#product-detail {
    width: 690px;
    margin-bottom: 20px
}

#product-detail .line-center {
    padding: 0 10px 0 0
}

#product-detail .col-md-4 {
    width: 200px;
    float: left;
    margin-right: 5px
}

#product-detail .col-md-8 {
    color: #555;
    float: left;
    width: 485px;
    margin-right: 0
}

#product-detail .col-md-8 .detail-group {
    margin: 5px
}

#product-detail .col-md-8 .new-price, #product-detail .col-md-8 .discount {
    font-size: 12px
}

#product-detail .col-md-8 .desciption {
    display: block;
    margin: 10px 0 20px 0;
    color: #777
}

#product-detail .thumbnail {
    padding: 0;
    text-align: center;
    width: 157px !important;
    height: 120px
}

#product-detail .thumbnail img {
    height: 110px;
    width: auto
}

#product-detail .bx-wrapper .bx-controls-direction a.bx-prev {
    top: auto;
    top: 20px;
    left: 40%;
    background: url("images/controls-vertical.png") no-repeat;
    background-position: 0 0
}

#product-detail .bx-wrapper .bx-controls-direction a.bx-prev:hover {
    background-position: -32px 0
}

#product-detail .bx-wrapper .bx-controls-direction a.bx-next {
    top: auto;
    bottom: 5px;
    right: 40%;
    background: url("images/controls-vertical.png") no-repeat;
    background-position: 0 -43px
}

#product-detail .bx-wrapper .bx-controls-direction a.bx-next:hover {
    background-position: -32px -43px
}

#product-detail .btn-cart {
    width: 35px;
    height: 35px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    background: url("../images/btn-cart.png") no-repeat -46px 0;
    text-indent: 99999px;
    overflow: hidden
}

#product-detail label.qty {
    font-weight: bold;
    margin: 0 10px 0 3px;
    position: relative;
    top: -12px
}

#product-detail input.qty {
    width: 50px;
    position: relative;
    top: -12px
}

.safari #product-detail .btn-cart {
    position: relative;
    top: -22px
}