﻿/*Product Detail*/
#divDetailContent{ width: 100%;float: left; }
#divDetailContent .txtDes{ width: 450px;float: left;}

/* === add new style product =====*/
.container #Productgrouphome1
{
    float:left; width: 730px;
    /*margin-top: 20px;*/
    }
.container #Productgrouphome1 .list_product1 .groupitem {
    margin: 0px 0px 40px 0px;width: 100%;float: left;
}
.container #Productgrouphome1 .list_product1 .item
{
    float: left;
    width:200px;height: 200px;
    margin: 0px 40px 0px 0px;
    box-shadow: 0px 0px 3px 1px rgb(160, 160, 160);
    border-radius: 6px;position: relative;
    }
.container #Productgrouphome1 .list_product1 .item .daidien{ position: absolute;top: 0;z-index: 8;}
.container #Productgrouphome1 .list_product1 .item .daidien a{ width: 200px;height: 170px; float: left}
.container #Productgrouphome1 .list_product1 .item .daidien a img{ width: auto !important;height: auto !important;text-align: center;display: table-cell;vertical-align: middle;}
.container #Productgrouphome1 .list_product1 .item .content{ position: absolute;bottom: 0; z-index: 10}
.container #Productgrouphome1 .list_product1 .item.first .daidien img, .container #Productgrouphome1 .list_product1 .item.second .daidien img
{
    
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    }
.container #Productgrouphome1 .list_product1 .item .title a{text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;width: 184px;padding: 0 8px; float: left}
.container #Productgrouphome1 .list_product1 .item .title a:hover{text-decoration: underline}
.container #Productgrouphome1 .list_product1 .item.first .content .title, .container #Productgrouphome1 .list_product1 .item.second .content .title
{
    background-color: #2956a4;
    padding: 10px 0px 10px 0px;
    float: left;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    }


/*========== end =============== */

.productRef2{ width: 710px;float: left;
}
.productRef2 .title{ margin-bottom: 20px;}
.productRef2 .item{float: left;
    padding: 0 20px 20px 20px;
    position: relative;}
.productRef2 .item.first{ padding: 0 0 20px 20px;}
.productRef2 .item .img_border img {height: 193px;
    width: 135px;float: left; }
.productRef2 .item .product-title{ margin-top: 10px; float: left
}
.productRef2 .item .product-title a{color: #323494;
    float: left;
    font-weight: bold;font-size: 13px;}
.product_listing {
    position: relative;
    overflow: hidden;
    width: 680px;
    float: left;
}
.product_listing .groupitem{ margin: 0 0 55px 0;float: left;width: 100%;}
.product_listing .groupitem .box1-item1-right {
    margin:  0 40px 0 0;width: 200px;float: left;height: auto;
}
.product_listing .groupitem .box1-item1-right img{ width: 198px;border-radius: 5px;}
.product_listing .groupitem .box1-item1-right.last{ margin: 0}
.product_listing .groupitem .box1-item1-right .item1-right{ margin:0; }
.product_listing .groupitem .box1-item1-right .price-item1{ font-size: 14px;}
.product_listing .buy-item1 {
    float: right;
    padding: 0 0px 15px;
}
.product_listing .info-sale-off-item1{ padding: 3px 0;}
.product_listing .pager {
    float: right;
    overflow: hidden;margin-bottom: 18px;*margin-bottom: 18px;
    padding-top: 0;margin-top: -38px;*margin-top: -38px;
    position: relative;
    text-align: right;
    width: 100%;
}



/*
Product detail
*/
.product_detail .button_Buy {
    width: 110px;
    height: 27px;
    background: url('img/bl_butonbuy.png') no-repeat scroll 0% 0% transparent;
    float: left;
    margin: 10px 0;
}

.product_detail {
    width: 680px;
    float: left;
    position: relative;
    line-height: 150%;
}
.product_detail .titleCommentSp{ color: #2956a4;font-weight: bold;font-size: 17px;width: 680px;float: left; margin-bottom: 13px}
.product_detail .titleCommentSp.line{ padding-bottom: 10px;margin:20px 0 10px 0;border-bottom: 1px dashed #d2d2d2;width: 680px;float: left;}
.namePro {
    margin: 0;
    color: #d90000;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    .namePro img {
        margin-left: 2px;
    }

.product_detail .productImg #divDetailContent {
    float: left;
}

    .product_detail .productImg #divDetailContent .imgProduct .colorbox img {
        max-width: 240px !important;
        max-height: 320px !important;
        width: auto !important;
        height: auto !important;
    }

    .product_detail .productImg #divDetailContent .imgProduct {
        float: left;
        width: 240px;
        margin-right: 15px;
    }

    .product_detail .productImg #divDetailContent .priceProduct {
        width: 270px;
        float: right;
        margin-top: 2px;
    }

        .product_detail .productImg #divDetailContent .priceProduct .lable {
            font-weight: bold;
            color: #156db4;
            padding: 0;
            float: left;
            margin-bottom: 5px;
        }

        .product_detail .productImg #divDetailContent .priceProduct .txtmasp {
            color: #e73324;
            font-weight: bold;
            float: left;
            padding: 0px 2px;
        }

        .product_detail .productImg #divDetailContent .priceProduct .txtprice {
            color: #fe4041;
            float: left;
            padding: 0px 2px;
        }

.cboxContent, .cboxLoadedContent, .cboxLoadedContent img {
    max-width: 1000px !important;
}

.product_detail p, .product_detail span {
    /*line-height: 150%;*/
}

.product_detail .Product_top_right {
    float: left;
    margin-left: 21px;
    width: 50%;
}

.product_detail .price {
    margin-bottom: 13px;
}

    .product_detail .price .gia {
        color: #008249;
        font-size: 22px;
        font-weight: bold;
    }

    .product_detail .price .gia2 {
        color: #008249;
        font-size: 22px;
        font-weight: bold;
    }

    .product_detail .price .donvi {
        color: #939393;
        font-size: 18px;
        font-weight: bold;
        padding-left: 5px;
    }

    .product_detail .price a {
        color: #2b6ea5;
    }

.product_detail .title {
    color: #008249;
    display: block;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin-bottom: 15px;
}

.product_detail .brief_product {
    margin-bottom: 30px;
    color: #4f4f4f;
    line-height: 18px;
}

.product_detail .detail_share {
    background: url('img/bg_share.jpg') repeat-x scroll 0 0 transparent;
    border: 1px solid #EAEAE1;
    height: 22px;
    width: 100%;
    position: relative;
    font-size: 10px;
    font-family: arial;
    color: #727272;
}

.product_detail .shopcart {
    position: relative;
    width: 197px;
    float: left;
}

    .product_detail .shopcart a {
        width: 197px;
    }

    .product_detail .shopcart .cart {
        background: url('img/tn_btn_cart.png') repeat-x scroll 0 0 transparent;
        width: 197px;
        height: 58px;
    }

    .product_detail .shopcart .caption_product {
        color: #FFFFFF;
        font-size: 14px;
        position: absolute;
        right: 16px;
        top: 10px;
        width: 65px;
    }

    .product_detail .shopcart input[type='text'] {
        height: 23px;
        left: 12px;
        position: absolute;
        top: 13px;
        width: 42px;
        text-align: center;
    }

.product_detail .shop {
    background: url('img/tn_bg_btn_diemban.jpg') no-repeat transparent;
    float: left;
    width: 145px;
    height: 58px;
    margin-left: 8px;
    line-height: 58px;
    text-align: center;
}

    .product_detail .shop a {
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

    .product_detail .shop .shop_detail {
    }

.product_detail .comment {
    float: right;
    height: 45px;
    line-height: 44px;
    margin-top: 20px;
    text-align: center;
    width: 146px;
    background: url(img/tn_btn_comment_product.png) no-repeat;
    font-size: 14px;
}

    .product_detail .comment a {
        color: #fff;
    }

        .product_detail .comment a:hover {
            color: #fff;
            text-decoration: underline;
        }

.product_detail #back {
    position: absolute;
    top: 7px;
    left: 7px;
    background: url('img/icon_back.jpg') no-repeat scroll 0 0 transparent;
}

    .product_detail #back a {
        display: block;
        margin-top: -5px;
        padding-left: 15px;
        color: #2f2f2f;
    }

.product_detail #Email {
    position: absolute;
    top: 2px;
    left: 108px;
}

    .product_detail #Email a {
        padding-left: 15px;
        background: url('img/icon_email.jpg') no-repeat scroll 0 2px transparent;
    }

.product_detail #yahoo {
    position: absolute;
    top: 2px;
    left: 188px;
}

    .product_detail #yahoo a {
        padding-left: 15px;
        background: url('img/icon_yahoo.jpg') no-repeat scroll 0 1px transparent;
    }

.product_detail #Print {
    position: absolute;
    top: 2px;
    left: 260px;
}

    .product_detail #Print a {
        padding-left: 15px;
        background: url('img/icon_print.jpg') no-repeat scroll 0 1px transparent;
    }

.product_detail #share {
    position: absolute;
    top: 6px;
    right: 8px;
    width: 390px;
}

.product_detail #Update {
    position: absolute;
    top: 7px;
    left: 7px;
    background: url('img/icon_update.jpg') no-repeat scroll 0 0 transparent;
}

    .product_detail #Update span {
        padding-left: 15px;
        margin-top: -3px;
        display: block;
        font-size: 10px;
        font-family: arial;
        color: #727272;
    }

.product_detail #Viewer {
    position: absolute;
    top: 7px;
    left: 155px;
    background: url('img/Icon_Visited.jpg') no-repeat scroll 0 0 transparent;
}

    .product_detail #Viewer span {
        padding-left: 15px;
        margin-top: -3px;
        display: block;
    }

.product_detail #Top {
    position: absolute;
    top: 7px;
    right: 15px;
    background: url('img/Icon_top.jpg') no-repeat scroll 0 0 transparent;
    cursor: pointer;
}

    .product_detail #Top span {
        padding-left: 15px;
        margin-top: -3px;
        display: block;
    }


.product_detail .title img {
    padding-bottom: 5px;
}

.product_detail .productImg {
    float: left;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}

    .product_detail .productImg img {
        max-width: 507px;
    }

    .product_detail .productImg .image {
        width: 240px;
    }

        .product_detail .productImg .image img {
            width: 240px;
            height: 320px;
        }
/*.product_detail .box_image {
        float: left;
        margin: 4px 20px 10px 0;
    }

    .product_detail .productImg .avatar {
        position: relative;
        border: 1px solid #EAEAE1;
        float: left;
        width: 298px;
        height: 223px;
        overflow: hidden;
    }


        .product_detail .productImg .avatar a {
            width: 300px !important;
            height: 221px !important;
            display: table-cell;
            text-align: center;
            vertical-align: middle;
        }

        .product_detail .productImg .avatar img {
            max-width: 298px;
            max-height: 232px;
        }

    .product_detail .box_image {
        width: 298px;
        float: left;
    }

    .product_detail .productImg .attack {
        float: left;
        overflow: hidden;
        width: 300px;
        margin-top: 10px;
    }

        .product_detail .productImg .attack .item {
            border: 1px solid #EAEAE1;
            width: 91px;
            height: 68px;
            float: left;
            margin-bottom: 10px;
            margin-right: 11px;
        }

            .product_detail .productImg .attack .item.last {
                margin-right: 0px !important;
            }

            .product_detail .productImg .attack .item a {
                width: 91px !important;
                height: 68px !important;
                display: table-cell;
                text-align: center;
                vertical-align: middle;
            }

            .product_detail .productImg .attack .item img {
                max-width: 91px;
                max-height: 68px;
            }*/

.product_detail .desciption {
    float: left;
    width: 760px;
    background: #eef9ff;
    color: #373737;
    padding: 10px;
    margin-top: 10px;
    font-size: 14px;
}

.product_detail .body {
    width: 100%;
    color: #000;
    line-height: 18px;
    /*margin-top: 10px;*/
    /*overflow: hidden;*/
}

    .product_detail .body ul li {
        list-style: inside;
    }

    .product_detail .body a {
        color: blue !important;
    }

.product_detail .source {
    font-style: italic;
    color: #B3B3B3;
}
.product_detail .col_left{ width: 250px;float: left;margin-right: 20px;}
.product_detail .col_left .avatar a{cursor: zoom-in; width: 248px;float: left;height: 210px;border: 1px solid #dcdcdc;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.product_detail .col_left .avatar a img{cursor: zoom-in; max-height: 210px;max-width: 248px;width: auto;height: auto;line-height: 210px; text-align: center;display: table-cell;vertical-align: middle;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.product_detail .col_right{position: relative; width: 406px;min-height: 210px; float: left}
.product_detail .col_right .Desc {width: 100%;float: left;padding-bottom: 20px;margin-bottom: 30px; color: #2f2f2f;line-height: 18px;font-size: 14px;} 
.product_detail .col_right .Price .text,.product_detail .col_right .point .text{ color: #2f2f2f;font-size: 14px; font-style: italic} 
.product_detail .col_right .Price .txtprice{ font-weight: bold;font-size: 20px;color: #d90000;}
.product_detail .col_right .btn-buy { position: absolute;right: 0;bottom: 92px;}
.product_detail .col_right .btnCart {cursor: pointer; background: url(img/vn_btmuangay.jpg) no-repeat;border: none; background-position: left center;height: 36px;width: 108px; position: absolute;right: 0;bottom: 46px;}
.product_detail .col_right .btpp { width: 178px;height: 36px;background: url(img/vn_iconbtphanphoi.jpg) no-repeat;background-position: left center;position: absolute;right: 0;bottom: 0px;}
.product_detail .col_right .riSingle.riContSpinButtons {float: left;top: 29px;
position: absolute;
left: 22px;}
.product_detail .col_right .discount{width: 215px; font-style: italic;color: #d90000;margin-top: 4px;}
.product_detail .col_right .hotline{ width: 100%;float: left;}
.product_detail .col_right .hotline .titlehot{ font-style: italic;color: #4f4f4f;width: 100%;float: left; margin: 10px 0}
.product_detail .col_right .hotline .text{ font-size: 26px;font-weight: bold; color: #d90000}


.product_detail .col_right .controlTool{position: absolute;
bottom: 0px;
right: 0px;
width: 200px;
height: 150px;}
.product_detail .tags {
    background: url("img/tagicon.png") no-repeat scroll 0 0 transparent;
    height: auto;
    line-height: 120%;
    margin-top: 10px;
    min-height: 32px;
    padding-left: 44px;
    vertical-align: middle;
    width: 634px;
    float: left;
}


.product_detail .title_body {
    width: 425px;
    margin-top: 10px;
    font-size: 18px;
    float: left;
}

/*Product Referent*/
.product_ref {
    width: 680px;
    float: left;
    position: relative;
    margin: 35px 0 0 0; overflow: hidden
}
.product_ref .title{position: relative; margin-bottom: 18px;text-transform: uppercase; font-weight: bold;color: #d90000;font-size: 17px; text-align: center}
.product_ref .title .btPrev{display: block; width: 36px;height: 16px;background: url(img/vn_btPrev.jpg) no-repeat;background-position: left center;position: absolute; left: 197px;
top: 2px;}
.product_ref .title .btNext{display: block; width: 36px;height: 16px;background: url(img/vn_btNext.jpg) no-repeat;background-position: left center;position: absolute;right: 197px;
top: 2px;}
.product_ref .box1-item1-right {
    float: left;
width: 200px;
height: 385px;
margin: 0px 40px 25px 0;
}
.product_ref .box1-item1-right .item1-right { margin: 0;}
.product_ref .buy-item1 { padding: 0 5px 15px 15px;}















/*product group*/
.product_group {
    margin-top: 20px;
}
    .product_group .cat_description {
        margin-bottom: 20px;
    }
    .product_group .infomenu {
        float: left;
        padding: 10px;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        width: 916px;
        border: 1px solid #d4d4d4;
    }

        .product_group .infomenu .imgDes {
            width: 155px;
            height: 117px;
            float: left;
            margin-right: 10px;
        }

            .product_group .infomenu .imgDes img {
                width: 153px;
                height: 115px;
                float: left;
                border: 1px solid #d4d4d4;
            }
        /*.product_group .infomenu .txtDes { float: right;width: 330px; }*/
        .product_group .infomenu .title {
            width: 100%;
            margin-bottom: 10px;
            color: #179eda;
            font-weight: bold;
        }

    .product_group .list {
        margin: 30px 0 0 0;
        width: 940px;
        /*border: 1px solid #d4d4d4;*/
        float: left;
    }

        .product_group .list .groupitem {
            float: left;
            width: 100%;
        }

        .product_group .list .item {
            float: left;
            width: 100%;
            border-top: 1px solid #dedede;
            padding-top: 30px;
            /*margin-bottom: 30px;*/
        }

        .product_group .list .item2 {
            float: left;
            padding: 5px 0;
            width: 100%;
            background: #fff;
        }

        .product_group .list a {
            float: left;
            font-size: 18px;
            color: #ec1e24;
        }

        .product_group .list .item .title {
            cursor: default;
            text-decoration: none;
            color: #666666;
            font-size: 18px;
            float: left;
            width: 100%;
            margin-bottom: 20px;
        }

        .product_group .list .next {
            margin-left: 0px;
        }

.menu_home .list .item .image {
    float: left;
    max-width: 240px;
    max-height: 115px;
}

/*Product Hot*/
.product_hot {
    overflow: hidden;
    width: 788px;
}
.product_hot .list .groupitem {
    display: block;
    float: left;
    width: 788px;
    height: 788px;
}
.product_hot .prev_next {
    position: absolute;
    width: 100%;
    height: 21px;
    margin-bottom: 10px;
    top: -30px;
}
.product_hot .prev_next a {
    width: 21px;
    height: 21px;
    display: block;
    float: right;
    margin-left: 2px;
}
.product_hot .prev_next a.next {
    background: url("img/btn-next.gif") top left no-repeat;
}
.product_hot .prev_next a.prev {
    background: url("img/btn-prev.gif") top left no-repeat;
}
.product_hot .groupitem .item {
    width: 182px;
    height: 392px;
    margin-right: 20px;
    float: left;
}
.product_hot .groupitem .last {
    margin-right: 0;
}

.product_hot .groupitem .item .title {
    margin-top: 25px;
}
.product_hot .groupitem .item .title a {
    font-weight: bold;
    font-size: 15px;
    color: #463837;
    text-decoration: none;
}
.product_hot .groupitem .item .properties {
    margin: 10px 0;
}
.product_hot .groupitem .item .properties span {
    display: block;
    color: #666666;
    font-size: 12px;
}
.product_hot .groupitem .item .price {
    float: left;
    width: auto;
}
.product_hot .groupitem .item .price a {
    color: #ba6a49;
    text-decoration: line-through;
    display: block;
    font-size: 12px;
}
.product_hot .groupitem .item .price a.new {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.product_hot .groupitem .item .detail {
    float: right;
    border-top: 1px solid #e4e9ef;
    margin-top: 8px;
    width: auto;
}
.product_hot .groupitem .item .detail a {
    font-size: 11px;
    color: #979697;
    text-decoration: underline;
    line-height: 24px
}
.product_hot .groupitem .item .wr_img {
    position: relative;
}
.product_hot .groupitem .item .saleoff {
    position: absolute;
    bottom: -15px;
    right: 10px;
    width: 58px;
    height: 58px;
    background: url("img/saleoff.png") no-repeat transparent;
}
.product_hot .groupitem .item .saleoff span {
    color: #fff;
    display: block;
    text-align: center;
    font-size: 18px;
    margin-top: 6px;
}
/*End product hot*/

.article_tags {
    background: url(../Product/img/tn_gach_ngang_xanh_3.png) top repeat-x;
    padding-top: 10px;
    margin-top: 15px;
    min-height: 50px;
}

    .article_tags .article_tags_img {
        float: left;
    }

    .article_tags .article_tags_content {
        float: left;
        color: #6e6e6e;
    }


.container_product .colorbox {
    float: left;
}

/*--------------TAB Detai--------------*/
.divtabs {
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 30px 0;
    width: 680px;
    z-index: 10;
}

.tabs {
    /*margin: 0 0 20px 0;*/
    padding: 0;width: 680px;float: left;height: 34px;border-bottom: 2px solid #d2d2d2;
    list-style: inside none none;
}
.product_detail .TabDetail{overflow: hidden; padding: 25px;width: 630px;float: left; background: #ebf5f8}
    .tabs li.first {
        background: none;
    }

    .tabs li {
        height: 43px;
        float: left;
        font-weight: bold;text-transform: uppercase;
        background-position: left center;
    }

        .tabs li a {
            color: #707070;font-size: 12px;
            font-weight: normal;
            margin: 0 17px 0 0px;
            position: relative; white-space:nowrap;
        }
        .tabs li.last a,.tabs li.last a.active{ margin: 0;}
            .tabs li a.active {
                color: #d90000;font-weight: bold;
                height: 37px;line-height: 25px;
                float: left;
                margin: 0 20px 0 0px;position: relative;
            }
             .tabs li a.active .lineAct{ width: 100%;position: absolute;bottom: 0;border-bottom: 4px solid #d90000;left: 0; }
                .tabs li a.active .arractive {
                    background: url(img/tnic_spanfocus.png) no-repeat;
                    width: 25px;
                    height: 18px;
                    bottom: -20px;
                    position: absolute;
                    right: 40%;
                }


    .TabDetail table tr, .TabDetail table tr td {
        border: 1px solid #7f7f7f;
        border-collapse: collapse;
    }

    .TabDetail ul li {
        list-style: inside !important;
    }

    .TabDetail .article_related {
        float: left;
        width: 680px;
        margin-top: 35px;
    }

        .TabDetail .article_related .caption {
            font-size: 18px;
            font-weight: normal;
            color: #e80d0d;
            margin-bottom: 15px;
        }

        .TabDetail .article_related ul {
            margin: 0;
            padding: 0;
            float: left;
        }

        .TabDetail .article_related ul li {
            width: 213px;
            overflow: hidden;
            margin-left: 20px;
            float: left;
            list-style: inside none none !important;
        }
        .TabDetail .article_related ul li.first {
            margin-left: 0 !important;
        }

        .TabDetail .article_related ul li .img-border {
            width: 201px;
            height: 151px;
            padding: 5px;
            border: 1px solid #dedede;
        }
        .TabDetail .article_related ul li .img-border img {
            width: 201px;
            height: 151px;
        }

        .TabDetail .article_related ul li .art-title {
            margin-top: 10px;
        }

        .TabDetail .article_related ul li .art-title a {
            color: #4c4c4c;
        }

        .TabDetail .article_related ul li .art-title a:hover {
            color: #e80d0d;
        }

.product_group .list .groupitem .item .detail ul {
    margin: 0;
    padding: 0;
    float: left;
    list-style: inside none none;
}

    .product_group .list .groupitem .item .detail ul li {
        width: 172px;
        overflow: hidden;
        float: left;
        margin: 0 0 40px 20px;
    }

        .product_group .list .groupitem .item .detail ul li.first {
            margin-left: 0 !important;
        }

        .product_group .list .groupitem .item .detail ul li .img-border {
            border: 1px solid #dadada;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            border-radius: 5px;
            float: left;
            padding: 10px;
            width: 150px;
            height: 150px;
            overflow: hidden;
            text-align: center;
        }

            .product_group .list .groupitem .item .detail ul li .img-border a {
                width: 150px;
                height: 150px;
                display: table-cell;
                vertical-align: middle;
                float: none;
            }

            .product_group .list .groupitem .item .detail ul li .img-border img {
                vertical-align: middle;
                width: auto;
                height: auto;
                max-width: 150px !important;
                max-height: 150px !important;
            }

        .product_group .list .groupitem .item .detail ul li .product-title {
            margin-top: 15px;
            float: left;
        }

            .product_group .list .groupitem .item .detail ul li .product-title a {
                color: #4c4c4c;
                font-size: 16px;
            }

                .product_group .list .groupitem .item .detail ul li .product-title a:hover {
                    color: #ec1e24;
                }

.product_detail .other_ref {
    width: 220px;
    float: left;
}

    .product_detail .other_ref .other_ref_title {
        font-size: 20px;
        font-weight: normal;
        color: #ec1e24;
        display: block;
    }

    .product_detail .other_ref a.fb-link {
        background: url("img/haso.fb-ico.png") 0 0 no-repeat transparent;
        height: 33px;
        line-height: 33px;
        color: #007dbb;
        display: block;
        padding-left: 40px;
        margin: 20px 0;
    }

    .product_detail .other_ref .list_other-pro {
        float: left;
    }

        .product_detail .other_ref .list_other-pro ul {
            margin: 0;
            padding: 0;
            list-style: inside none none;
            float: left;
        }

            .product_detail .other_ref .list_other-pro ul li {
                float: left;
                width: 98px;
                margin-top: 20px;
            }

                .product_detail .other_ref .list_other-pro ul li.first {
                    margin-right: 20px;
                }

                .product_detail .other_ref .list_other-pro ul li a.img-border {
                    width: 96px;
                    height: 96px;
                    border: 1px solid #e7e7e7;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    -ms-border-radius: 5px;
                    -o-border-radius: 5px;
                    border-radius: 5px;
                    display: table-cell;
                    vertical-align: middle;
                }

                    .product_detail .other_ref .list_other-pro ul li a.img-border img {
                        max-width: 94px;
                        max-height: 94px;
                    }

                .product_detail .other_ref .list_other-pro ul li a.product-title {
                    color: #4c4c4c;
                    margin-top: 20px;
                    display: block;
                }

                    .product_detail .other_ref .list_other-pro ul li a.product-title:hover {
                        color: #ec1e24;
                    }

.parentName {
    font-size: 18px;
    color: #ec1e24;
    float: left;
    margin-top: 30px;
}
.product_detail .product-left {
    float: right;
    width: 240px;
    height: 440px;
    border-left: 1px solid #dedede;
    padding-left: 19px;
    margin-left: 20px;
}
.video-list {
    float: left;
}
.video-list .caption {
    font-size: 18px;
    color: #ec1e24;
    float: left;
    margin: 30px 0;
}
.social-share {
    width: 680px;
    float: left;
}
.social-share .caption {
    font-size: 18px;
    color: #ec1e24;
    float: left;
    margin-top: 30px;
}
.social-share ul {
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 30px;
}
.social-share ul li {
    float: left;
    list-style: inside none none !important;
    width: 213px;
    margin-left: 20px;
}
.social-share ul li.first {
    margin-left: 0;
}
.article-social {
    float: left;
}
.article-social a {
    color: #f80000;
}
.article-social a.img-border {
    padding: 5px;
    border: 1px solid #dedede;
    display: block;
}
.article-social a.img-border img {
    width: 203px;
    height: 155px;
}
.imgProduct{ float: left;}
.produc_intro img {
    max-width: 230px;width: auto !important;
    max-height: 323px;height: auto !important;
}
.listimage {
    float: left;
    width: 240px;
    height: 152px;margin-top: 10px;
}
.listimage .thumb {
    float: left;
    width: 50px;
    height: 70px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.listimage div.first {
    margin-left: 0;
}
.listimage .thumb img {
    width: 50px;
    height: 70px;
}
.listimage .thumb img.imghover {
    width: 45px;
    height: 65px;border: 3px solid #f99c37;
}
.briefs {
    line-height: 22px;
    font-size: 13px;
}
.briefs .namePro {
    color: #323494;
    text-align: left;
    margin-bottom: 20px;
    font-size: 14px;
}
.produc_content {
    float: left;
    text-align: left;
    margin-left: 45px;
    max-width: 410px;
}
.produc_content h5 {
    margin: 30px 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #3c3eab;
}

.product_ref .title {
    /*background: url("/Styles/img/title-bg-dai.png") no-repeat left top transparent;*/
}
.block_right {
    width: 50px;
    height: 204px;
    position: relative;
    margin: 10px 0;
    margin-left: auto;
    margin-right: auto;
}

.block_right_content {
    width: 50px;
    float: left;
    height: 180px;
    margin-top: 12px;
}

    .block_right_content .item_product {
        margin: 5px 0;
    }
        .block_right_content .item_product, .block_right_content .item_product img {
            width: 50px;
            height: 50px;
            float: left;
        }

#nexproduct, #preproduct {
    position: absolute;
    width: 42px;
    height: 12px;
    cursor: pointer;
}

#nexproduct {
    background: url(img/nav_next.png) no-repeat left top;
    bottom: 0;
    left: 4px;
}

#preproduct {
    background: url(img/nav_pre.png) no-repeat left top;
    top: 0;
    left: 4px;
}