.product-photo{float:left;width:380px;overflow:hidden;margin-bottom:32px;}
.product-photo img{margin:auto;border:solid 3px #eee;}

/* img gallary */
.product-image {
  padding-bottom: 30px;
}

.product-image-thumb ul {
  margin: 0;padding:0;
}

.product-image-thumb li {
  margin-bottom: 20px;
  padding: 0 5px;
  cursor: pointer;
  width: 80px;
  display: inline-block;
  text-align:center;
  vertical-align:middle;
}

.product-image-thumb img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  max-height: 80px;
}

.mainImage{max-width:340px;max-height:340px;}

.lightboxOverlay {
  background-color: #3a0017 !important;
}

/* add 2018-09 */

.product-image-thumb .selected img{border-color:#986f18;}

.product-image-main{
  display:table-cell;
  height:346px;
  width:380px;
  text-align:center;
  vertical-align:middle;}


.product-image-main ul{margin:0;padding:0;list-style-type:none;}
.product-image-main li{margin:0;padding:0;display:none;}

.product-image-main li.selected{display:inline;}

.mainImage{/*width:auto;height:auto;*/max-width:340px;max-height:340px;}

.product-image-thumb{margin-top:30px;}

/* add 2018-09 end */


/* end : img gallary */

.product-exp{float:left;width:380px;padding-top:16px;margin-left:30px;margin-bottom:32px;}

.product-exp table{width:100%;border-top:solid 1px #ccc;margin-top:16px;}
.product-exp th ,
.product-exp td{
	border-bottom:solid 1px #ccc;
	padding:12px;
}

.product-num-size{width:3em;text-align:right;}

.cart-button{margin:12px 24px;text-align:center;}
.cart-button button{padding:0;border:none;background: transparent;}
.cart-button button img{display:block;}

.cart-button button:hover img{
	opacity:0.7;
	-ms-filter: "alpha( opacity=70 )";
}

.product-order-exp{margin:1em 1em 1em 1.3em;}

#product-rel-link{margin-left:75px;}

.product-order-exp table th {width:140px;}
.product-order-exp table th ,
.product-order-exp table td{
   border:solid 1px #ccc;
   padding:8px 16px;
}


/*option*/
.prduct-option{margin:0 1.3em 48px 1.3em;border:solid 1px #ccc;}
.prduct-option h2{font-size:1em !important;background:#ccc;color:#000;padding-left:1em !important;}

#prd-opt-table table{margin:12px;}
#prd-opt-table th, 
#prd-opt-table td{border:solid 1px #ccc;text-align:center;padding:0.5em 2em;}

#prd-opt-select{margin:12px;}
#prd-opt-select .float{min-width:120px;margin-right:1em;}




