.c_in{width: auto;}/*-------------------------- Layout ------------------------- */
#m-layout { max-width: 640px;-moz-min-width: 320px;-ms-min-width: 320px;-o-min-width: 320px;-webkit-min-width: 320px;min-width: 320px;margin: 0 auto;padding-bottom: 70px;}

/* -------------------------------------  Header  ----------------------------------------- */
#m-header {
  position: fixed; height: 43px;width: 100%;padding-bottom: 3px;top: 0;left: 0;z-index: 100;background-color: #de69de;    
}

#m-header .logo { height: 100%; }
#m-header .logo div { vertical-align: middle; padding-top: 2px; }
#m-header .logo img { max-height: 38px; }
#m-header .h-contact { height: 43px;width: 40px;position: relative; }
#m-header .h-contact .icon-contact { top: 10px;right: 10px; }

#m-header .h-back { height: 39px;width: 32px;position: relative;z-index: 5;cursor: pointer; }
#m-header .h-back .icon-back-button { top: 12px;position: absolute;left: 10px; }

/* ----------------------------------------- #search-box ------------------------------------------- */
#m-search { position: relative;padding-bottom: 0; }
.search-box { padding: 10px 10px 0 10px;overflow: hidden; }
.search-box .s-first { height: 32px;border: 1px solid #fcd6a9;width: 100%;line-height: 27px; }

.search-box .s-first input[type="text"] { width: 100%;padding:0 4px;border: none;height:100%; }
.search-box .s-second { height: 32px;border:1px solid #f7941d;background-color: #f7941d;width: 34px;position: absolute;right: 8px; }
.search-box .s-second .icon-search { top: 6px; left: 7px; }

.root-cate.sub-search ul li { width: 25%;border: none !important;float: left; }
.root-cate.sub-search h3 { padding-bottom: 8px;padding-top: 8px; }

#m-search-result { position:relative;}

/*--- New search ---*/
#m-header .h-input-search {
    margin-left: 39px; margin-right: 7px;margin-top:7px;-ms-border-radius: 8px;border-radius: 8px;background-color: #ebebeb;position: relative;
    border: 1px solid #d6d6d6;height:28px;padding-right: 33px;
}
#m-header .h-input-search .h-input-text { width: 100%; border-right: 1px solid #e1e1e1;position: relative; }
.h-input-text .del-search-text { position: absolute;right: 0; top: 0;  width: 28px; height: 28px;display: none; }
#m-header .h-input-search input {
    border:none;background-color: #ebebeb;width: 100%;height: 23px;padding-left:10px;-ms-border-radius: 8px;border-radius: 8px;
}

#m-header .h-icon-search-delete { background-image: url('../images/icon/icon-search-bg.png');position: absolute;background-repeat: no-repeat; }
#m-header .h-icon-search { top:2px; right: 3px;width: 25px;height: 25px;position: absolute;cursor: pointer; }
#m-header .h-icon-search img { margin-left: 5px;margin-top: 5px; }
#m-header .h-icon-search-delete { top: 8px; right:5px;background-position: -17px -2px;width: 12px;height: 20px; }
#m-header .h-input-search input .placeholder { color: #fff; }

#m-header .h-search-button { height: 30px; width: 48px; }

.clearable {background: url('../images/close_ic.png') no-repeat right -10px center; transition: background 0.4s;}
.clearable.x {background-position: right 9px center;}
.clearable.onX {cursor: pointer;}

/* ------------------------------------------ SHOW MENU ---------------------------------------------- */
.show-menu { position: relative;width: 28px;height: 100%;padding-left: 3px;padding-right: 11px; }
.show-menu > div { position: absolute;top: 12px;left: 9px;width: 22px;height: 16px; }
.show-menu > div span { display: block;width: 20px;height: 2px;background-color: #fff;margin-top: 5px; }


/*--------------------------------------------------- Content (parent) ------------------------------------------------------- */
.page { display: none; }
#m-content { margin-top: 46px; visibility: visible; overflow: hidden;}

/*--------------------------------------------------- root-cate (child) ----------------------------------------------------- */
.root-cate { overflow: hidden; width: 100%;}
.root-cate ul { overflow: hidden; margin: 10px 0 0;border-top: 1px solid #ebebeb; width: 101%; }
.root-cate ul li {
    width: 33%; 
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    min-height: 94px;
    float: left;
}
.root-cate ul li > div {width: 100%; display: block;text-decoration: none; box-sizing: border-box; text-align: center;color: #000;font-size:0.8em; min-height: 100px; padding-bottom: 5px; }
.root-cate ul li > div:last-child  { border-right: none; }
.root-cate ul li > div img { width: 80%; margin-top: 9px; }
.root-cate ul li > div div { width: 85%;padding: 0; margin: 0 auto 5px;min-width: 66px; min-height: 70px;-ms-background-size: 80%;background-size: 80%; }

.root-cate ul li > div span { display: block; margin-bottom: 0;vertical-align: bottom;font-weight: normal;}

.root-cate.sub-search .sub-search-list li {width: 25%; min-height: 110px;  margin-bottom: 5px; }
.root-cate.sub-search .sub-search-list li:last-child { margin-bottom: 10px }
.root-cate.sub-search .sub-search-list li > div {width: 100%; padding: 0; float: left; border-right: 0; }
.root-cate.sub-search .sub-search-list li > div img { width: 100%; }
.root-cate.sub-search .sub-search-list li > div div { width: 100%;-ms-background-size: 95%;background-size: 70%; }

.root-cate.sub-search .sub-search-list li > div span { margin-left: 3px; margin-right: 3px; }

.bg-blue { background-color: #0769b2; }
.bg-yellow { background-color: yellow; }
.bg-red { background-color: red; }
.bg-green { background-color: green; }

.root-cate ul.sub-root-cate li { width: 33.33%; }

/*------------------------- Row (child) ---------------------------*/
.root-cate-detail { margin-bottom: 10px; }
.root-cate-detail .row:first-child { margin-top: 3px; }
.row { margin-top: 20px; }
.row h2 { font-size: 1.1em;padding-left: 5px;padding-bottom: 3px;}
.row h2  span {display: block;padding-left: 5px;}
.row h2 > span span { padding: 0 0 0 7px;background-color: #fff; }
h2.m-home-category { border-bottom: 1px solid #ebebeb !important; }

.row-content .rc-left, .row-content .rc-right { width: 49%; }
.row-content .rc-left { background-position: center;-ms-background-size: 50%;background-size: 50%; }

.row-content div { text-align: center; }
.row-content  img { width: 100%; height: auto; vertical-align: top;overflow: hidden; }
.row-content  img.img12 {height: 347px;}
.row-content  img.img22 {height: 172px;}
.row-content .rc-right .rc-img-top, .row-content .rc-right .rc-img-bottom { -ms-background-size: 50%;background-size: 40%; }
.mrg_img_kmh{margin-bottom: 5%;}
.rc-img-bottom { border-bottom: none !important; }
.sub-cate ul { margin-top: 6px; }
.sub-cate ul li { float: left;margin-right: 5px;margin-bottom: 5px;}
.sub-cate ul li div { display: block;padding: 5px 10px;text-decoration: none;color: #fff; }

/*---------------------------------------------------------  Tabstrip  ----------------------------------------------------------*/
#m-tabstrip { position: fixed !important;bottom: 0 !important;left: 0 !important;right: 0 !important;width: 100%;height: 50px;z-index: 1000;overflow: hidden;color: #515151;
-webkit-overflow-scrolling: touch;
background-color: #fff;
padding-top: 3px;
border-top: 1px solid #acacac;
}

#m-tabstrip > div { text-align: center;width: 20%;float: left;border-bottom: 1px solid #fff;
color: #515151;font-size: 0.7em;padding: 0.2em 0 0.2em 0;position:relative;bottom: 0;height: 100%;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;    
}

#m-tabstrip > div > div.p-relative { width: 31px;height: 26px;margin: 0 auto;margin-bottom: 0;cursor: pointer; }
div.current-tabstrip { border-bottom:1px solid #fff;color: #de69de !important; }
.tabstrip-icon-home { background-position: 1px 0;height: 25px;width: 32px;top:3px; left:4px; }

.tabstrip-icon-menu { background-position: 0 -27px;width: 32px; height: 25px; top: 3px; left: 4px; }

.tabstrip-icon-search { background-position: 1px -79px;left: 4px;width: 32px !important;height: 25px !important;top: 2px; }

.tabstrip-icon-like { background-position: 0 -52px;left: 6px;width: 31px !important;height: 26px !important;top: 2px;  }

.tabstrip-icon-cart { background-position: 3px -106px;left: -1px;width: 36px !important;height: 27px !important;top: 3px; }

#m-tabstrip .icon-number-product-in-cart { line-height: 15px; color: #fff;font-size:0.8em;font-weight: bold; background-image: url(../images/bg/bg-product-in-cart.png); background-repeat: no-repeat;width: 15px; height: 15px; position: absolute;top: -3px; right: -4px; }

#m-tabstrip .p-relative img {margin-top: 3px;}
#m-tabstrip .p-relative div.tab-special { width:24px; height: 24px;overflow:hidden;margin-top: 3px;margin-left: 4px; }
#m-tabstrip .p-relative div.tab-special img { margin-top:-1px;margin-left:-1px; }

/*-------------------------------------------- Category ---------------------------------------------------*/
#m-category { overflow: hidden;background-color: #fff;padding-bottom: 150px; }
#m-category .icon-sub-arrow-right { padding: 0; top: 17px;right: 15px; height: 15px; }
#m-category .root-cate { background-color: #fff; }

/*------------------------------------------ SubCategory -----------------------------------------------*/
#m-category-second { background-color: #ebebeb;padding-bottom: 500px;overflow: hidden;color: #303030;font-size:0.9em; }
#m-category-second > div {
    margin: 10px;-webkit-box-shadow: 0 1px 1px #aaaaaa;-ms-box-shadow: 0 1px 1px #aaaaaa;
    box-shadow: 0 1px 1px #aaaaaa;border-top:1px solid #fff;
}

#m-category-second > div ul { background-color: #fff; }
#m-category-second div ul li { border-bottom: 1px solid #ddd; }
#m-category-second div ul li:first-child { border-bottom: none; }
#m-category-second div ul li.cs-header { padding:10px 5px 15px 10px;font-size:1.3em; font-weight:bold;background-color: #ebebeb; } 
#m-category-second div ul li > div { padding:10px 5px 10px 10px;color: #3e3e3e;font-size: 1.2em;position: relative; }
#m-category-second div ul li div div.icon-q-add, #m-category-second div ul li div div.icon-q-sub { position: absolute;top: 16px; right:10px; }
#m-category-second div ul li:last-child { border-bottom: none; }
#m-category-second div ul li ul.cs-sub { display: none; }
#m-category-second div ul li ul.cs-sub li { border-bottom: none;border-top: 1px solid #ddd; }
#m-category-second div ul li ul.cs-sub li div { padding-left: 40px; }

/*------------------------------------------ Box notification  -----------------------------------------*/
#check-connect-internet  {  width: 100%;text-align: center;height: 100%;overflow:hidden;position: fixed;z-index: 999;top:0;left:0; }
#check-connect-internet .sub-check-connect-internet { background: url('../images/bg/no-internet.png') no-repeat 50% 10%;height: 120px;width: 250px;margin: 80px auto 0; }
#check-connect-internet .sub-check-connect-internet a {
    background: #f7f7f7; /* Old browsers */border: 1px solid #bfbfbf;display: block;text-align: center;padding: 5px 0;-ms-border-radius: 3px;
    border-radius: 3px;color: #000;font-size: 0.9em;margin-top: 5px;
}

#check-connect-internet  .cc-row { color: #b2b5bb; font-size: 1.3em;margin-top: 20px; }
#check-connect-internet  .cc-row-refresh { margin: 20px auto; }
#check-connect-internet  .cc-row-refresh a { color: #fff;font-size: 1.2em;background-color: #f89623;padding: 11px 7px;display: block;width: 280px;margin: 0 auto;font-weight: 800;
-ms-border-radius: 4px;border-radius: 4px;
}

/*----------------------------------------- #m-category-product -----------------------------------------*/
#m-category-product { position:relative;padding-bottom: 75px;width: 100%; overflow: hidden; }
#m-category-product .cp-row:first-child { padding-top: 0; }
.box-prd-list{ width: 100.20%; overflow: hidden;border: 0px solid #0769b2;}
h2.breadcrumb { padding: 8px 5px 8px 10px;font-size: 12px;background-color: #fff;color: #666666;font-weight: 300;border-top:0px solid #ebebeb;line-height: 1.3em; }
h2.breadcrumb span{ margin-left: 5px;margin-right: 5px;}
h2.breadcrumb a:hover{ color: #0072bc;}

#m-category-product .cp-row:first-child { border-top: 0px solid #ebebeb; }
.cp-row { border-bottom: 1px solid #ebebeb; }
.cp-row img { width:100%; max-height: 308px; height: auto; text-align:center; }
.cp-row div.cp-content { text-decoration: none;display: block; color: #333;background-color: #fff;padding-bottom: 5px; }

.cp-row div.cp-content div.cp-image {
    text-align:center;padding-top: 7px;-moz-min-width: 144px;-ms-min-width: 144px;-o-min-width: 144px;-webkit-min-width: 144px;
    min-width: 144px;min-height:145px; -ms-background-size: 50%;background-size: 20%;
}
.cp-row div.cp-content div.cp-image img{ width: 100%;}
.cp-row div.cp-content div.cp-name { margin: 5px 8px;font-size: 0.8em;color: #464646;line-height: 1.2em;height: 31px;overflow: hidden;  }
.cp-row div.cp-content div.cp-name h2{ font-weight: normal;  }
.cp-row .cp-price { font-weight: bold; }
.cp-row .cp-old-price { color: #848484;font-size: 0.7em; }
.cp-row .cp-price { color: #ff0000;font-size: 0.7em; }
.cp-row .cp-attribute { padding: 5px 5px 5px 10px;color: gray; }
.cp-left, .cp-right { width: 50%; position: relative;overflow: hidden; }
.cp-left{ float: left;border-right:0px solid #ebebeb;background: url('../images/bg-pd-list.png') repeat-y right top; }
.cp-left .cp-content { margin-right: 5px;margin-left:1px; }
.cp-right .cp-content {margin-left: 5px;margin-right: 1px; }

.cp-right{ float: right; }
.cp-price { margin: 0 8px 5px; }
.cp-old-price { margin: 0 10px 5px 10px; position: relative; }
.cp-old-price span.cp-o-p-price { text-decoration: line-through;color:#929292; }
.cp-old-price span:last-child { position: absolute; padding: 2px 5px; top:-2px; right: 0; color: #fff; }

.icon-p-like, .icon-p-liked { position: absolute;top: -1px;right: 0;width: 35px; height: 35px; }

/*------------------------------------ #swipe-menu-area -------------------------------------*/
#swipe-menu-area { width:7%; height:100%; position: fixed; top: 0; left: 0;z-index:4;}

/*------------------------------------- #m-product-detail -----------------------------------*/
#m-product-detail { background-color: #fff; }
#m-product-detail h1 { font-weight: normal; font-size: 1em;line-height: 1.3em;text-align:justify;padding: 3px 10px;background-color: #fff; }

.pd-row { background-color: #fff;margin: 10px 0;color: #000; }

.pd-row .pd-price-wrapper h2 { padding:5px 10px;text-transform: uppercase;font-size:0.9em;border-bottom: 1px solid #de69de; }
.pd-row .pd-price-wrapper > div { margin:0;line-height: 16px; }
.pd-row .pd-price-wrapper > div:last-child { border-bottom: none; }
.pd-row .pd-price-wrapper .fl-l { text-align: left;padding: 7px 0 7px 10px;width: 100px;font-size: 0.9em; }
.pd-row .pd-price-wrapper .fl-l label { font-weight: bold;}
.pd-row .pd-price-wrapper .pd-i-value { padding: 7px 10px 7px; margin-left: 110px; }
.pd-row .pd-price-wrapper .pd-i-value .pd-product-status { position: absolute;top:9px; right:7px; }
.pd-row .pd-price-wrapper .pd-i-value .pd-product-status .pd-status { color: #fff;padding:3px;background-color: #39b54a;font-size:0.9em; }
.pd-row .pd-price-wrapper .pd-i-value .pd-product-status .pd-status.pd-out-of-stock { background-color: red; }

.pd-row .pd-price-wrapper .pd-real-price { color: #ff0000;font-size: 1.1em;font-weight:bold; }
.pd-row .pd-price-wrapper .pd-price { color:#00aeef;text-decoration:line-through;font-size:0.8em; }
.pd-row .pd-price-wrapper .pd-status { color: #21a521;font-weight: bold; }
.pd-row .pd-price-wrapper .pd-status.pd-out-of-stock { color: red; }

.pd-row .icon-arrow-right { right: 11px; top: 38%; }
.pd-row .pd-color { margin:0 10px;border: 1px solid #fdc689; }
.pd-row .pd-color .pd-color-top { margin:1px;background-color: #ffd9b0;padding: 4px;cursor: pointer; }

.pd-row .pd-color .pd-color-top .pd-c-wrapper-img { margin-right: 6px;width: 41px;height: 41px;-ms-background-size: 95%;background-size: 95%;background-color: #fff; }

.pd-row .pd-color .pd-color-top img { border: 1px solid #fdc689; }
.pd-row .pd-color .pd-color-top .icon-square-arrow-bottom { top: 3px; left: 9px; }
.pd-row .pd-color .pd-color-top .icon-square-arrow-top { top: 3px; left: 9px; }
.pd-row .p-d-attribute-list { display: none; }

.pd-row .pd-color .pd-color-top span.fl-l {margin-top: 5px;}
.pd-row .pd-color .pd-c-row {
     padding: 5px 0 5px 0;background-color: #feeedb;
     border-bottom: 1px solid #fff;border-left: 1px solid #fff;border-right: 1px solid #fff;
}

.pd-row .pd-color .pd-c-row.pd-c-row-first { position:relative; }
.pd-row .pd-color .pd-c-row.pd-c-row-first .icon-tick { bottom: 0; right: -4px;position: absolute; }
.pd-row .pd-color .pd-c-row:last-child { border: none; }
.pd-row .pd-color .pd-c-row img {
    float: left;border: 1px solid #fdc689;margin-left: 9px;
    -ms-background-size: 95%;background-size: 95%;background-color: #fff;
}
.pd-row .pd-color .pd-c-row a.purlcl { display: block; float: left; width: 100%; }
.pd-row .pd-color .pd-c-row span { margin-left: 56px;display: block;margin-right: 5px; }
.pd-row .pd-color .pd-c-row .pd-c-title { margin-bottom: 15px; }

.pd-buy-now-button { padding: 10px 0 10px 43px;font-size: 1.3em;width: 100%;position:fixed;bottom: 57px;left:0;background-color: #f7941d; }

.pd-buy-now-button .icon-buy-now { top: 8px; left: 10px; }

.pd-row .pd-price label { color: #666666; }
.pd-row .pd-image-slide {
    height: 290px; width: 300px;overflow: hidden;position: relative;text-align:center;margin: 0 auto;background-color: #fff;
    -ms-background-size: 40%;background-size: 40%;
}

.pd-row .pd-image-slide .imgs { padding: 0;margin-left: 10px;width: 600px;position:absolute;left: 0; }
.pd-row .pd-image-slide .imgs img { padding: 0;margin: 0;width: 280px;height: 280px;float:left; }
.pd-row .pd-sub-image-list { overflow: hidden; }
.pd-row .pd-sub-image-list li { float: left;margin-bottom: 5px;width: 50px;margin-left: 8px; }
.pd-row .pd-sub-image-list li div.pd-c-row-first img { border: 1px solid #f7941d; }
.pd-row .pd-sub-image-list li  img { border: 1px solid #898989; }

.p-detail h2.pd-title { padding: 10px 10px 6px 10px;border-bottom: 1px solid #f7941d;text-transform: uppercase;margin-bottom: 10px;color: #464646;font-size: 0.9em; }
.pd-row h2.pd-product-info-title { font-size: 1.3em; font-weight: bold;margin-bottom: 10px;margin-top:20px; }
.pd-row .pd-product-info { padding: 10px;}
.pd-row .pd-product-info img { width: 100%; }

.pd-order { height: 40px; }
.pd-order .fl-l { width: 50%;height: 100%;background-color: #000; }
.pd-order .fl-l .fl-l { width: 33%;}
.pd-order .pdo-buy-now { background-color: #f7941d;font-size: 1.3em;font-weight: bold;color: #fff;height: 100%;text-align: center;line-height: 40px;border-right: 1px solid #fff;cursor: pointer; }
.pd-order .pdo-buy-now.pdo-out-of-stock { background-color: #f7941d; }

.pd-order  div.pdo-first div.pd-add-to-cart { width: 100%;height: 100%;background-color: #000;position: relative;color:#fff;font-size:0.8em;font-weight: bold; }
.pd-order  div.pda-title { padding-top:39px;text-align: center;color:#fff; }
.pd-order  div.pdo-second div.pd-support, .pd-order  div.pdo-third div.pd-like {
    width: 100%;height: 100%;background-color: #000;border-left: 1px solid #fff;position: relative;cursor: pointer;
    -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box
}
.pd-order a { color: #fff;text-decoration: none; }

.pd-order div.pdo-first div.icon-add-to-cart { position:absolute;background-position: 0 0;width: 35px;height: 35px;top: 3px;left: 30%;cursor: pointer;
                                                background: url('../images/icon/add-to-cat.png') no-repeat center center; background-size: 88%;
}
.pd-order div.pdo-first div.icon-add-to-cart.icon-added-to-cart { 
    background: url('../images/icon/added-to-cat.png') no-repeat center center; background-size: 88%;
}
.pd-order div.pdo-second { position: relative;color:#fff;font-size:0.8em;font-weight: bold  }
.pd-order div.pdo-second div.icon-p-support { position:absolute;background-position: 0 -53px;width: 25px;height: 25px;top: 7px;left: 30%; }

.pd-order  div.pdo-third div.icon-like { position:absolute;background-position: 0 -26px;width: 35px;height: 35px;top: 3px;left: 30%; 
 background: url('../images/icon/icon-like.png') no-repeat center center; background-size: 88%;
}
.pd-order  div.pdo-third div.icon-like.icon-liked { background-position: -38px -26px;
 background: url('../images/icon/icon-likeed.png') no-repeat center center; background-size: 88%;
}
.pd-row.pd-notication-promotion { background-color: #f7941d;color: #fff;padding:9px 10px;font-size: 0.8em; }

.pd-notification-added, .pd-no-liked { position: fixed;height: 25px; width: 80%; padding:4px 3px;text-align: center;color: #fff;
font-weight: bold;font-size: 0.9em;top:60%;margin: 0 0 0 -40%;left: 50%;background-color: #f7941d;line-height: 25px;display: none;z-index: 999999; }
.acc-msg-box { position: fixed; width: 80%; padding:4px 3px;text-align: center;color: #fff;border-radius: 4px;
font-weight: bold;font-size: 0.9em;top:25%;margin: 0 0 0 -40%;left: 50%;background-color: #f7941d;line-height: 25px;display: none;z-index: 999999; }
.tit-pacc { color: #f7941d;}
.show { display: block; }

.p-image-detail-list { display: none; }

/* ----------------------------------------------------- ORDER ----------------------------------------------------- */
#m-order { padding-bottom: 100px; }
.o-row { background-color: #fff;overflow: hidden; }
.o-row.o-row-product { background-color: #fff; }
.o-row.o-row-product h1 { border-bottom: 1px solid #ebebeb;padding: 9px 8px;color: #0072bc;}
.o-row h2 { font-size: 1.2em; padding-bottom: 7px; }
.o-row h3 { font-style: italic; color: #666;padding-bottom: 3px; }
.o-row.o-row-note > div { background-color: #FFF9D7;margin-top: 3px;padding: 7px; }

.o-row .o-sub-row-p { background-color: #fff;border-bottom:1px solid #c2c2c2;position: relative;border-top:none; }

.o-row .o-sub-row-p h4 { margin-bottom: 4px;font-size: 0.9em;font-weight: bold;line-height: 17px;padding-right: 13px; }

.o-row .o-row-p-content { margin-left: 85px; }
.o-row .o-row-p-content > div, .o-row  .o-row-p-content > h4 { margin-bottom: 3px; }

.o-row .o-row-p-order .price-order { color: #c11600;font-weight: 900;font-size: 1.1em; }
.o-row .o-price { color: #c11600; }
.o-row-total-order { margin-top: 8px;border-bottom: 1px solid #ebebeb; }
.o-row-total-order > div.fl-r { width: 50%;font-weight: bold; }
.o-row-total-order > div.fl-r > div { padding: 5px 0;border-top: 1px solid #ebebeb; }
.o-row div.orp-attributes { margin-bottom: 8px;font-size: 0.8em; }
.o-row div.orp-attr-chosen { padding: 4px 2px 4px 0;border: none;color: #898989; }

.o-row .o-row-p-content .o-p-quantity { line-height: 18px;color:#898989;margin-left:0;overflow:hidden;position:relative; }
.o-row .o-row-p-content .o-p-quantity .o-p-q-number { height: 18px; width: 18px;line-height: 20px;border: 1px solid #e1e1e1;text-align: center;color:#252525;font-weight: bold; }
.o-row .o-row-p-content .o-p-quantity .o-p-q-label { color: #0072bc; }

.o-row div.orp-attributes .icon-arrow-right { top: 5px; right: 6px; }
.o-row div.orp-attributes .icon-arrow-bottom { top: 8px; right: 6px; }
.o-row div.pd-c-row { overflow: hidden;padding: 3px 0; border-bottom: 1px dotted #bfbfbf; }
.o-row div.orp-attributes ul li:last-child div.pd-c-row { border: none; }
.o-row div.pd-c-row img { float: left; }
.o-row div.pd-c-row span { vertical-align: middle; }

.o-bg-transparent-white { background-color: #fff;-ms-opacity: 0.8;opacity: 0.8;position: fixed;width: 100%;height: 100%;top: 0;left:0;z-index: 800; }
.o-loading { z-index: 999;position: fixed;top: 25%; left:50%;margin-left:-10%; }

.o-row .o-row-p-price-delivery { background-color: #edf0f0;padding: 10px;color: #252525;font-size: 0.8em;line-height: 14px; }

.o-row.order-info { margin:4px 9px 9px 9px;line-height: 30px; }
.o-row .o-sub-row { margin: 5px 0 10px 0;line-height: 30px;position: relative; }
.o-row .o-sub-row div.fl-label { width: 90px;font-weight: bold;font-size: 14px; }
.o-row .o-sub-row div.fl-label label { margin-left: 1px; }
.o-row .o-sub-row input[type="text"] { padding: 0 0 0 3px;height: 28px;width: 100%;border: none;vertical-align: top;font-size:12px; }
.o-row.order-info div.fl-content { background-color: #fff;height: 100%;overflow: hidden;width: 400px;border-bottom: 1px solid #ebebeb;position: relative; }
.o-row .o-sub-row select { height: 28px;width: 120%;border: 1px solid #ebebeb;color: #898989;vertical-align: top; }
.o-row.o-row-note { background-color: #edf0f0;padding: 7px 10px;color: #454444;font-size: 12px;line-height: 14px;margin-top: 20px; }

.o-buy-now-wrapper { height: 50px;position: fixed;margin: 0 10px 0 0;z-index: 4; bottom: 0;width: 100%;left: 0; }
.o-buy-now-wrapper > div { width: 50%;height: 50px;position: relative }
.o-buy-now-wrapper > div.fl-l { background-repeat: repeat-x; }
.o-buy-now-wrapper > div.fl-l div.icon-buy { top: 9px; left: 46px; }
.o-buy-now-wrapper > div.fl-l div.icon-order-now { margin: 14px auto 0; }
.o-buy-now-wrapper > div.fl-r { background-repeat: repeat-x;background-position: 0 -53px; }
.o-buy-now-wrapper > div.fl-r  div.icon-call { margin: 14px auto 0; }

.o-checkout-status { padding: 10px; }
.o-checkout-status h2 { margin: 15px 0 4px; padding: 0; }
.o-checkout-status p { color: #606060; }
.o-checkout-status p span { color: #262626; }
.o-checkout-status div { margin-top: 15px;font-style: italic; }

#m-order .icon-order-recycle { position: absolute;top: -6px; right: 18px;width: 21px; height: 20px;background: url(../images/bg/icon-recycle-bg.png) center no-repeat;padding: 5px; }
.o-total-cart { margin-top:10px; }
.o-total-cart h2 { border-bottom: 1px solid #f7941d;color: #0072bc;padding:5px 6px;font-size:1.1em;margin: 0; }
.o-total-cart h2 > span { display: block; background-color: #f7941d; padding-left: 5px; }
.o-total-cart h2 > span > span { display: block;background-color: #fff;padding-left: 5px; }
.o-total-cart .ot-content { margin: 0 9px;padding:0 9px; }
.o-total-cart .ot-content > div { padding: 8px 0 3px; }
.o-total-cart .ot-content > div.ot-total-money { border-bottom: none; border-top: 1px solid #acacac; }
.o-total-cart .ot-content > div.ot-total-money span { color: #ff0000; }
.o-notification-promotion { background-color: #fdc689;padding: 8px 9px;color: #ff2617;margin-top:5px;line-height: 16px;font-size: 0.9em; }

.o-buy {cursor: pointer; background-color: #f7941d;text-align: center;margin: 0 9px;font-size:1.3em; color: #fff;text-transform: uppercase;padding: 9px 0;margin-top: 10px;font-weight: bold;-ms-border-radius: 4px;border-radius: 4px;}

.o-r-history-notification { padding: 55px 10px 0;text-align: center; }
.o-r-history-notification p { text-align: center; }
.ohn-buttion { margin: 10px 6px;cursor: pointer; padding: 8px 0;-ms-border-radius: 4px;border-radius: 4px; background-color: #1179bc;text-align: center; color: #fff;font-size: 1.3em;font-weight: bold;text-transform: uppercase; }
.o-row .o-sub-row .icon-rem { position: absolute;background-image: url(../images/icon/icon-rem.png);background-repeat: no-repeat;
    width: 8px; height: 8px;right: 0;bottom: -1px;background-position: 0 0;
}

.o-row .o-sub-row .icon-rem.sub-icon-rem { background-image: url(../images/icon/square-half-bg.png);background-color: #f7941d;bottom: 0; }

#note::-webkit-input-placeholder { color:#f7941d; }

#m-order h3.b-i-title { border-bottom: 1px solid  #f7941d;padding-bottom: 7px;}
#m-order div.contact-wp { margin-top: 0 !important; }

.order-announce div { text-align: right;padding: 2px 0; }
.order-announce span.osa-label {   }
.order-announce span.osa-content { font-weight: bold;display: inline-block;width: 100px;padding-right: 10px; }
.order-announce div.osa-total span.osa-content { color: red; }
.order-announce div.osa-total span.osa-content span { padding: 3px 0 0 3px;border-top:1px solid #ebebeb;display: inline-block; }
.order-announce div.osa-total span.osa-label { font-weight: bold; }

.tit-cup {display:block; line-height:22px; vertical-align:middle; padding-right:15px;}
.box-coupon-text { width:90px; background: url(../images/icon/icon-rem.png) no-repeat right bottom; padding-bottom:2px; padding-left:5px; padding-right:10px;
border-bottom:1px solid #ebebeb;
}
.box-coupon-text input{width:100%; border:0px; height:20px;}
.btn-cpcheck {display:block; padding:6px; background-color:#f7941d; font-weight:bold; color:#fff;
border-radius:3px; font-size:12px;
}
.cp-stt-msg {font-size:13px; display:block; line-height:22px; float:left; padding-right:8px; }

.box-list-cp {padding:10px;padding-left: 15px;padding-right: 15px;}
.my-coupon-row {border: 1px dashed #959595; margin-bottom:6px;
    position: relative;
}
.ic-keo {position: absolute;right: -10px;bottom: -5px;display: block;width: 20px;height: 10px; background: url('../images/ic-keo.png') no-repeat right center;}
.tit-mycoupon {background: url('../images/logo.png') no-repeat 95% center;background-color:#ebebeb; font-size:14px; text-transform:uppercase; padding-left:10px; height:28px; line-height:28px;}
.pd-my-cp {padding:4px; font-size:11px; line-height:18px;}
.pd-my-cp table.tbmyod{width:100%;}
.pd-my-cp table.tbmyod tr td {padding:2px;border: 0px;text-align: left;width: 50%;}
.pd-my-cp table.tbmyod tr td span { display: block;width: 55px;float: left;}

.tb-myorder{ border-collapse: collapse;width: 100%;}
.tb-myorder tr th,td{ padding: 4px;border: 1px solid #ebebeb;text-align: center; }
.tb-myorder tr th{ background-color: #e1e1e1;color: #000;font-weight: bold; }
.tb-myorder tr{ background-color: #fff; }
.tb-myorder tr td{ padding: 5px; border: 1px solid #ebebeb;}
.tb-myorder tr:nth-child(odd){ background-color: #f6f6f6; }
.tb-myorder tr:nth-child(even){ background-color: #fff; }
.od-choxuly{ color: #ff0101;}
.od-daxuly{ color: #35a844;}
.btnOdd { display: block;background-color: #f7941d;height: 22px;line-height: 22px; border-radius: 3px;color: #fff;width: 60px;margin: 0 auto;}


/*Baza Form*/
.bzForm{padding: 0px;}
.bzForm .form-row {    
    padding-right: 0px;
    border: 1px solid #cccccc;
    margin-bottom: 6px;
}
.lbBzFrom {
    float: left;
    width: 40px;
    height: 40px;
    font-size: 12px;
    color: #252525;
    background-color: #ebebeb;
    margin-right: 0px;    
}
.lbBzFrom span{
    display: block;
    background-color: #cccccc;    
    width: 20px;
    height: 20px;
    margin-top: 10px;
    margin-left: 9px;
}
.bzForm .form-row .txtfr{ border:0px; height:38px;float: left; font-size: 12px;padding-left: 10px;padding-right: 10px; }
.sp_radi {
float: left;
margin-top: 3px;
line-height: 13px;
padding-right: 10px;
font-size: 12px;
color: #242424;
}
.chek-bzform{ display: block;width: 110px;border: 0px solid #ccc; background: url('../images/ic-check.png') no-repeat left center;line-height: 24px;padding-left: 28px;font-size: 12px; color: #252525; }
.cheked-bzform{ display: block;background: url('../images/ic-checked.png') no-repeat left center;line-height: 24px;padding-left: 28px;font-size: 12px; color: #252525; }

.rdoBzFrm{ display: block;float: left; width: 40px;border: 0px solid #ccc; background: url('../images/ic-radi.png') no-repeat left center;line-height: 26px;padding-left: 28px;font-size: 12px; color: #252525; }
.rdoBzFrmed{ display: block;float: left; width: 40px;border: 0px solid #ccc; background: url('../images/ic-radied.png') no-repeat left center;line-height: 26px;padding-left: 28px;font-size: 12px; color: #252525; }

.acc-sttId{ font-size: 14px;font-weight: bold;color: #6b6b6b;padding-left: 5px;padding-bottom: 10px;}
.btnBzFrom { display: block;background-color: #f7941d;height: 40px;line-height: 40px; border-radius: 3px;color: #fff;text-align: center;
    font-weight: bold;font-size: 18px;
}
.login-msg{ color: #ff0101;font-size: 12px;padding-top: 5px;padding-bottom: 10px;}
.login-msg span{
    color: #575558;
    font-size: 12px;   
    background: url('../images/icon/sm/Notify_18x18.png') no-repeat 10px center;
    background-color: #fffeec;
    padding: 3px;
    padding-left: 35px;
    padding-right: 10px;
    display: block;
    border: 1px solid #ffe167;
    line-height: 18px;
}
.login-msg span.msg_err{
    color: #fe0000;    
    background: url('../images/icon/sm/ic_alerr.png') no-repeat 10px center;
    background-color: #fff2f2;   
    border: 1px solid #fe0000; 
}
.hplbzfo { font-size: 13px;text-decoration: underline;color: #000;}
.bd-lgi-opid{ border-bottom: 1px solid #ebebeb;width: 100%;position: relative; height: 28px; text-align: center;}
.bd-lgi-opid span { width: 70px;position: absolute;left: 42%; bottom: -8px; text-align: center;}
.bd-lgi-opid strong{ display: block;background-color: #ebebeb;border-radius: 4px;
    font-size: 12px;padding-left: 6px;padding-right: 6px;width: 50px;line-height: 18px;
    font-weight: normal;
}
.bzFormMsgBox {
    text-align: justify; border: 1px solid #0072bc; border-radius: 4px;
    padding: 6px;
    font-size: 12px;
    line-height: 18px;
}
    .bzFormMsgBox p { padding-top: 8px;
    }
.ck-show-pawd { padding-top: 6px; }
.ck-show-pawd input{ margin: 0px;padding: 0; }
.ck-show-pawd label{ font-size: 12px;}

/*Baza FormAc*/
.acBzForm{padding: 0px;}
.acBzForm .formrow {
width:95%; background: url(../images/icon/icon-rem.png) no-repeat right bottom; padding-bottom:2px; padding-left:2px; padding-right:10px;
border-bottom:1px solid #ebebeb;margin-bottom: 6px;
}
.acBzForm .lbacFrom { float: left;width: 23%;font-size: 12px;color: #252525;line-height: 26px;font-weight: bold;}
.acBzForm .formrow .txtfr{ width: 73%;border:0px; height:26px;float: right; font-size: 12px;}

/*Account*/
.acc-menu{ list-style: none;margin-bottom: 10px;float: left;width: 100%;}
.acc-menu li{ border-bottom: 1px solid #f0f0f0;
background-color: #fff;
width: 100%;
float: left;
}
.acc-menu li a{ font-size: 14px;display: block;line-height: 40px;}
a.btn-acc { display: block;border-radius: 4px;color: #fff;font-size: 13px;width: 76px; height: 22px;line-height: 22px; text-align: center; float: left;
margin-right: 10px;
}
a.btn-acc-reg { background-color: #0172c0;border-bottom: 1px solid #00395e;}
a.btn-acc-login { background-color: #f7941d;border-bottom: 1px solid #7b4a0f;}
.acc-menu li span.ic-arrr{ display: block;width: 15px;height: 40px;line-height: 40px; float: right;
background: url('../images/icon/ic-ac-arr.png') no-repeat left center;
}
.acc-menu li span{ display: block;width: 40px;height: 40px;line-height: 40px; float: left;}
.acc-menu li span.ic-taikhoan{ background: url('../images/icons/orange/Acc.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-accMng{ background: url('../images/icons/orange/SetupAcc.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-pdLove{ background: url('../images/icons/orange/ic-pd-lov.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-coupon{ background: url('../images/icons/orange/Coupon.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-order{ background: url('../images/icons/orange/Orders.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-contact{ background: url('../images/icons/orange/Contact.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-qdgh{ background: url('../images/icons/orange/Deliver.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-qdtt{ background: url('../images/icons/orange/Payment.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-qddt{ background: url('../images/icons/orange/Exchange.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-faq{ background: url('../images/icons/orange/FAQ.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-gtud{ background: url('../images/icons/orange/About.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-dgc{ background: url('../images/icons/orange/Rate.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-down{ background: url('../images/icons/orange/Download.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-accEdit{ background: url('../images/icons/orange/EditInfo.png') no-repeat center center; background-size: 60%;}
.acc-menu li span.ic-accCPass{ background: url('../images/icons/orange/ChangePass.png') no-repeat center center; background-size: 60%;}

.acc-menu li ul li span{ margin-left: 15px;}

/*--------------------------------------------- PAYMENT PAGE ------------------------------------------------*/
#m-payment, #m-returns, #m-delivery, #m-contact { width: 100%;height: 100% }

#m-payment > div.pm-wraper, 
#m-returns > div.pm-wraper, 
#m-delivery > div.pm-wraper, #m-contact > div.pm-wraper { padding: 10px 10px 100px 10px;line-height: 1.6em; }
#m-payment  div.close-popup, #m-returns  div.close-popup, #m-delivery  div.close-popup, #m-contact  div.close-popup { 
position: fixed;bottom: 0;font-size: 1.3em;font-style: normal;left: 0;width: 100%;color: #fff;height: 50px;background-color: #f7941d;
text-align: center;text-transform: uppercase;font-weight: bold;line-height: 50px; }

#m-payment div h1 { font-size: 1.2em; }
#m-payment div p { color:#3d3d3d }

/*------------------------------------- Delivery PAGE -------------------------------------*/
#m-delivery h2, #m-payment h2, #m-contact h2, #m-returns h2, .contact-wp h2 { margin-bottom: 10px;-webkit-box-shadow: 0 1px 2px 0 #9e9e9e;-ms-box-shadow: 0 1px 2px 0 #9e9e9e;
    box-shadow: 0 1px 2px 0 #9e9e9e;padding: 12px;line-height: 20px;background-color: #fff;font-size: 1.02em;
}
.delivery-info, .payment-info, .contact-wp, .return-info { background-color: #fff;padding-bottom: 100px;margin-top:56px; }
.b-row { margin: 10px 0;line-height: 24px;background-color: #fff;overflow: hidden }

.b-row .b-row-content { margin: 10px;overflow: hidden; }
.b-row .b-row-content > div > div { width: 50%;text-align: left;padding: 1px 0; }

.b-row .b-row-content.sub-b-row-content > div > div.fl-l { width: 70%; }
.b-row .b-row-content.sub-b-row-content > div > div.fl-r { width: 30%; }

.b-row .b-row-content.o-b-row-content > div > div.fl-l { width: 35%; }
.b-row .b-row-content.o-b-row-content > div > div.fl-r { width: 65%; }
.b-row .b-row-content.o-b-row-content span.o-pending { padding: 1px 4px;background-color: #39b54a;color: #fff; }
.b-row .b-row-content.o-b-row-content.checkout-info > div > div.fl-l { width: 20% }
.b-row .b-row-content.o-b-row-content.checkout-info > div > div.fl-r { width: 78% }
.b-row .b-row-content.o-b-row-content.checkout-info div.o-row-total-order { font-size: 0.9em; }

.b-row .b-row-content .kimochi-info-note { padding: 10px; background-color: #edf0f0;margin-top:10px; }

/*------------------------------------- returns PAGE -------------------------------------*/
#m-returns > div h1 { font-size: 1.1em; }
#m-returns > div div.font-style-italic { margin-top:5px;font-style: italic; }

/*------------------------------------- Contact PAGE -------------------------------------*/
#m-contact > div h1 { font-size: 1.2em; }
.b-i-title { padding-left: 10px; }
.b-i-title > span { background-color: #f7941d;padding-left:5px;display: block;height:18px;line-height: 18px; }
.b-i-title > span > span { background-color: #fff;display: block;padding-left: 5px; }
.b-i-title a{ margin-top: -14px; color: #636363; font-size: 0.7em; }
#m-contact .b-row { font-size: 0.9em;-webkit-box-shadow: none;-ms-box-shadow: none;box-shadow: none; }
#m-contact a { color: #494848; }
.kimochi-info-icon-mobi { vertical-align: -14%;margin-right: 5px; }

/*--------------------------------------------- Home Banner ------------------------------------------------*/
.home-banner { overflow: hidden;position: relative;margin-bottom: 15px;-ms-background-size: 20%;background-size: 20%;min-height: 100px; }
.home-banner .h-wrapper { max-height: 180px;  }
.home-banner .h-wrapper > div.h-img { float:left;text-align: center; }
.home-banner  img { width: 100%;vertical-align: top; }
.home-banner .h-paging { position: absolute;bottom: 0;left: 0;height: 12px;width: 100%;
    /*background-color: #222222;
    -ms-opacity: 0.8;
    opacity: 0.8;*/
    text-align: center;
}
.home-banner .h-paging span {
    display: inline-block;height: 5px;width: 5px;margin-bottom: 6px;margin-right:3px;
}


/*--------------------------------------------- Home Product List Host ------------------------------------------------*/
.h-product-list-host { padding-bottom: 5px;margin-top: 5px; }
.h-product-list-host h2 { padding: 10px;color: #0072bc;line-height: 15px;text-transform: none; }
.h-product-list-host h2 > span { background-color: #f7941d; }
.h-product-list-host h2 span span { background-color: #fff; }
.h-product-list-host h2 div { margin-top: -14px;color: #636363;font-size: 0.7em; }
/*.h-product-list-host h2 span { font-size:0.8em; font-weight: normal;color: #636363; }*/
.h-product-list-host .hph-item { width: 33.33%;margin-bottom: 5px; }
.h-product-list-host .hph-item .hph-item-content { background-color: #fff; }
.h-product-list-host .hph-item.hi-first .hph-item-content { margin-right:2px;margin-left:2px;border: 1px solid #ebebeb; }
.h-product-list-host .hph-item.hi-third .hph-item-content { margin-left:6px; }
.h-product-list-host .hph-item.hi-second .hph-item-content { margin:0 3px; }

.h-product-list-host .hph-item h3 { font-weight: normal; }

.h-product-list-host .hph-item .hph-item-content  .hph-i-img {
    text-align: center;padding: 5px;
    -ms-background-size: 70%;
    background-size: 70%;min-height: 93px;
}

.h-product-list-host .hph-item .hph-item-content  .hph-i-img img { width: 100%;}
.h-product-list-host .hph-item .hph-pname { font-size:0.8em; color: #464646;padding:0  5px 0 5px;height: 2.3em; overflow: hidden;line-height: 1.2em; }
.h-product-list-host .hph-item .hph-item-content .hph-price { color: #ff0000; font-size:0.8em;font-weight: bold;padding: 0 5px 5px 5px;margin-top: 5px; }
.h-product-list-host.h-p-viewd { background-color: #fff; }
.h-product-list-host.h-p-viewd .hph-item  { background-color: #fff; }
.h-product-list-host.h-p-viewd h2 { padding:10px 0;margin: 0 10px; }

/*----------------------- Auto Complete -------------------------*/
.ui-autocomplete { position: absolute;left: 0; top: 3px;z-index: 999; width: 100%;background-color: #fff;text-transform: lowercase; }
.ui-autocomplete li {
    padding: 8px 0 8px 40px;background: url('../images/bg/search.png') no-repeat 10px center;
    -ms-background-size: 17px 17px;
    background-size: 17px 17px;
}

/*----------------------- Popup Update App -------------------------*/
.download-app {
    position: fixed;z-index: 999;background-color: #d9d8d8;background: url('../images/bg/bg-opacity.png');width: 100%;height: 100%;top: 0; left: 0;
}
.download-app .d-a-content {
    margin: 100px auto;width: 80%;background-color: #fff;-ms-border-radius: 4px;border-radius: 4px;
}

.d-a-content h1 { padding: 10px; color:#000000;border-bottom: 1px solid #d3d2d2;font-size: 0.9em;line-height: 1.2em; }
.d-a-content div { padding:20px 10px;color:#0364ac;font-weight: bold;text-align: center;font-size: 1.2em; }
.d-a-content div span { margin-right: 10px; }
.d-a-content div a { color:#0364ac; }

.btn_nv_page{ color: #0062be; font-size: 14px;padding-left: 8px;padding-right: 8px;}
.btn_nvdsb_page{ color: #aeb3b3; font-size: 14px;cursor: text;}
.tabs-ct{ 
 border-top: 1px solid #de69de;
 border-bottom: 1px solid #de69de;
}
.tabs-ct a { display: block;height: 40px; line-height: 40px;text-transform: uppercase;text-align: center;float: left;width: 50%;
  color: #f7941d;font-size: 13px;font-weight: bold;  
   background-color: #ffffff
}
.tabs-ct a.ic-sp-ha{ background: url('../images/icon/tabdt/Detail.png') no-repeat 15% center; background-size: 8%; }
.tabs-ct a.ic-sp-ha-sl{ background: url('../images/icon/tabdt/Detail-sl.png') no-repeat 15% center; background-color: #f7941d;color: #ffffff;}
.tabs-ct a.ic-sp-rv{ background: url('../images/icon/tabdt/Comment.png') no-repeat 14% center; background-size: 8%; }
.tabs-ct a.ic-sp-rv-sl{ background: url('../images/icon/tabdt/Comment-sl.png') no-repeat 14% center; background-color: #f7941d;color: #ffffff;}

.tabs-ct a.selct1 { background-color: #f7941d;color: #ffffff;border-top: 1px solid #f7941d;border-left: 0px solid #f7941d;border-right: 1px solid #f7941d;}
.tabs-ct a.selct { background-color: #f7941d;color: #ffffff;border-top: 1px solid #f7941d;border-left: 0px solid #f7941d;border-right: 1px solid #f7941d;}
/*Comment*/
.box-comment{ padding: 8px;padding-top: 10px;}
.box-comment textarea.cm-textarea{ width: 98%;padding: 5px;border: 1px solid #C2C2C2;font-size: 12px;}
ul.listComment{ list-style: none;}
ul.listComment li{ border-top: 1px solid #F0F0F0;padding-top: 6px;padding-bottom: 6px;}
ul.listComment li .img-avt{ float: left;width: 19%;text-align: center;padding: 5px;}
ul.listComment li .img-avt img{ width: 100%;}
ul.listComment li .cm-ct-box{float: left;  width: 99%;}
ul.listComment li span.timeCm{ float: right;font-size: 12px;color: #C1C1C1;}
ul.listComment li span.nameCm{ font-size: 12px;font-weight: bold; color: #000000;}
ul.listComment li p.cmContent{ font-size: 12px;padding-top: 5px;padding-bottom: 6px;line-height: 15px;color: #595959;text-align: justify;}
.btncomment{width: 100px; font-size: 12px; height: 30px; line-height: 30px; border: 0px; cursor: pointer; float: right; margin-top: 5px; margin-right: 0px;}
.btnSendTraloi{width: 80px; font-size: 12px; height: 24px; line-height: 24px; border: 0px; cursor: pointer; float: right; margin-top: 6px; margin-right: 0px;}
ul.listComment li .btnTraloi{ display: block;background-color: #1179bc;border-radius: 4px;text-align: center;
    width: 60px;font-size: 12px;line-height: 22px;color: #ffffff;
}
.box-traloi-cm { background-color: #F0F0F0;padding: 0px;margin-top: 10px;margin-left: 20px; border-radius: 3px; }
.box-traloi-cm .avt-bz{ float: left; width: 19%; padding: 5px;text-align: center;}
.box-traloi-cm .avt-bz img{ width: 100%; }
.box-traloi-cm .tlcm-form { float: left;  width: 100%;border:0px solid #000000;
 
}
.box-traloi-cm textarea.tl-textarea{width: 100%; padding: 5px;border: 0px solid #C2C2C2;font-size: 12px;border-radius: 2px;}
ul.listComment li ul li{ border-bottom: 1px solid #ffffff;border-top: 0px;padding-left: 6px;padding-right: 6px;}
.cmformDiv {
    float: left; 
    width: 94%;
    text-align:left;
    color:Silver; 
    padding:5px;
    line-height: 22px;
    background-color:White;
    border-style:solid;
    border-color:Silver;
    border-width:thin;
    border: 0;
    border-radius: 2px;
    font-size: 12px;
    position: relative;
}
.ReviewCommentBox {
    float: left; 
    width: 94%;    
}
 .infoReview {
border-color: #C2C2C2;
border-style: solid;
border-width: 1px;
padding: 10px;
color:Silver;
     height: 30px;
     font-size: 12px;
}

 .ckLogRv {
     border-radius: 4px;
     background-color: #ffffff;
     position: fixed;
     top: 25%;
     left: 50%;
     z-index: 990;
     width: 80%;
     margin: 0 0 0 -40%;
     padding:4px 3px;
     padding-bottom: 6px;
     text-align: center;
     border: 1px solid #ccc;
     line-height: 22px;
     font-size: 12px;
 }
.ckLogRv h3{ color: #FD0000;
}
 .btnLgck {
     display: block;
     background-color: #0072BB;
     border-radius: 3px;
     border-bottom: 1px solid #005083;
     width: 80px;
     text-align: center;
     font-size: 13px;
     color: #ffffff;
     line-height: 30px;
     float: left;
     margin-right: 10px;
     cursor: pointer;
 }
 .btnPopup {
     display: block;
     position: absolute;
     top: 185px;
     margin: 0 auto;
     width: 99%;
     border: 0px solid #000;
     text-align: center;
     height: 80px;     
 }
.btnPopup a{
    display: block;
    width: 49%;
    line-height: 80px;
    border:0px solid #000;
    float: left;
    text-indent: -9999px;
}
.btnBottom {
    position: absolute;
    bottom: 440px;
    border: 0px solid #000;
    height: 190px;
    width: 99%;
}
.btnBottom a{
    float: left;
    display: block;
    width: 32%;
    height: 190px;
    border: 0px solid #c11600;
    text-indent: -9999px;
}
/*kimochi*/
.box_top_mnh{ padding-top: 0px;padding-bottom: 10px;}
.box_top_mnh a{ display: block;float: left; padding-left: 6%;margin-left: 3%; width: 23%; border: 0px solid #ccc;font-size: 13px;line-height: 16px;}
.box_top_mnh a span{ display: block;width: 80%;padding-left: 13%;}
.box_top_mnh a.mtmn1{ background: url('../images/icon/topmn/1.png') no-repeat left center; height: 48px; }
.box_top_mnh a.mtmn2{ background: url('../images/icon/topmn/2.png') no-repeat left center; height: 48px; }
.box_top_mnh a.mtmn3{ background: url('../images/icon/topmn/3.png') no-repeat left center; height: 48px; }
/*--------*/
.tit_mn_dmh{ text-transform: uppercase;font-weight: normal; font-size: 18px;padding-left: 8px;padding-bottom: 6px;padding-top: 5px;}
.tit_mn_dmh span{ font-weight: normal;font-size: 15px;text-transform: none;padding-left: 5px;}
.tit_mn_dmh a.xemtcsp{ font-size: 13px;float: right;font-weight: bold;}

.box_imgh2{padding: 6px; padding-top: 5px;padding-bottom: 8px;overflow: hidden;}
.box_imgh2 img{ float: left;width: 32%;min-height: 160px;}
.list_img_dmh {}
.list_img_dmh img{ width: 48%;float: left;margin: 1%;}
/*---------*/
.bg_hd_ar{ background: url('../images/bg/header/bg_hd_ar.png') repeat-x left bottom;padding-bottom: 6px;}
.list_spnb_dmh{ padding: 5px;}
.list_spnb_dmh img{ margin-bottom: 8px;}
/*--------*/
.tk_dmc1 {text-align: center;position: relative;border-bottom: 1px solid #ccc;font-weight: normal;font-size: 16px;}
.tk_dmc1 span{ display: block;background-color: #f0f0f0; width: 110px;margin: 0 auto; margin-bottom: -9px;text-transform: uppercase;}
.list_mnspc2{ padding-top: 10px;padding-bottom: 20px;}
.list_mnspc2 div.listhdm {
        float: left;
        margin: 2%;
        width: 29%;
 }
.list_mnspc2 img{width: 100%;float: left;}
.list_mnspc2 a.hplmnc2{ display: block;background-color: #ffffff;text-align: center;float: left;
    width: 29%;   
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px;
    vertical-align: middle;  
    margin: 2%;      
}
.header_stn {
    background-color: #ffffff; 
    border-bottom: 1px solid #ccc;
}
.header_stn .tit-pacc{ line-height: 40px;}
.box_slogan {width: 220px;margin-top: 4px;}
.subMnSearch{ list-style: none;background-color: #ffffff;}
.subMnSearch li {
  list-style: none;
    width: 100%;  
  border-bottom: 1px solid #e5e5e5;
  line-height: 40px;
  position: relative;
}
.subMnSearch li i {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background-color: #f7941d;
  margin-right: 8px;
    margin-left: 10px;
}
.subMnSearch li ul{list-style: none;}
.subMnSearch li ul li{ border: 0px;
    width: 29%;
    margin: 2%;
    float: left;
    min-height: 170px;
}
.subMnSearch li ul li img{ width: 100%;}
.subMnSearch li ul li h2{ text-align: center;font-weight: normal;font-size: 14px; line-height: 18px;}
.mn_sub2 { background-color: #ffffff;float: left;}
.mn_sub2 li{ border: 0px;
    width: 29%;
    margin: 2%;
    float: left;
    position: relative;   
}
.mn_sub2 li img{ width: 100%;}
.mn_sub2 li h2{ text-align: center;font-weight: normal;font-size: 14px; line-height: 18px;height: 25px;width: 99%;position: absolute;bottom: 5px;}
.ic_submn{display: block; padding: 0 !important; top: 12px; right: 7px; background-image: url('../images/kimochi_sprite.png');}
.ic_s_add{ position: absolute; width: 10px; height: 10px; background-position: -92px -6px;}
.ic_s_cl{ position: absolute; width: 10px; height: 10px; background-position: -107px -6px;}

.tbl_pd_cart{ width: 100%;margin-top: 5px;}
.tbl_pd_cart tr{}
.tbl_pd_cart tr th{ padding: 5px;vertical-align:middle;
    text-align: left;
}
.tbl_pd_cart tr td{ padding-top: 3px;padding-bottom: 3px; vertical-align: middle;
    text-align: left;
}
.img_pcart { width: 90px; height: 80px;margin-top: 10px; overflow: hidden;border: 1px solid #eeeeee; display: block;text-align: center;vertical-align: middle;}
.img_pcart img { width: 100%;}

.tit_pcart {margin-bottom: 5px; margin-top: 6px; line-height: 15px;}
.tit_pcart a{ font-size: 12px;font-weight: bold;color: #545456;}
.tit_pcart a:hover{ text-decoration: underline;}

.attr_pcart { color: #747476;}
.opr_pcart{ display: block; text-decoration: line-through;color: #9d9d9f;line-height: 18px;font-size: 12px;}
.npr_pcart { display: block;font-weight: bold;}
.tnpct { display: block;float: left;width: 20px;
     height: 24px;
    line-height: 22px;
    background-color: #f0f0f0;
    text-align: center; 
    font-size: 16px;
    cursor: pointer;
}
.cnpct { display: block;float: left;width: 20px;
     height: 24px;
    line-height: 24px;
    background-color: #f0f0f0;
    text-align: center; 
    font-size: 16px;
    font-weight: normal;
    cursor: pointer;
}
.txt_num_pct {
    float: left;
    width: 30px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border: 1px solid #a9a9a9;
}
.lb_pct { display: block;text-align: center;margin-top: 5px;color: #747476;margin-bottom: 5px;}
.pr_tgt_pct { display: block;text-align: center;color: #f7941d;font-weight: bold;font-size: 14px;line-height: 24px;margin-bottom: 12px;}
.ic_dl_pcart {
    display: block;
    width: 21px;
    height: 20px;
    background: url('../images/bg/icon-recycle-bg.png') center no-repeat;    
}