.product_detail {

    width:100%;
    min-height:10px;
    margin-bottom:80px;

}

.product_detail .product_left {

    width:40%;
    min-height:10px;
    float:left;

}

.product_detail .product_left h2 {

    padding:0;
    margin:0;
    font-size:35px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);
    margin-bottom:20px;

}

.product_detail .product_left p {

    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;

}

.product_detail .product_left table {
    border-collapse:collapse;
}

.product_detail .product_left table tr td {

    border:1px dotted rgba(0,0,0,0.4);
    padding:10px;

}

.product_detail .product_right {

    width:50%;
    min-height:10px;
    float:left;

}

.product_detail .product_right .mainImage {

    width:100%;
    height:400px;
    float:left;
    padding-left:28px;
    padding-right:28px;

}

.product_detail .product_right .mainImage img {

    width:100%;
    height:100%;
    object-fit:contain;

}

.product_detail .product_right .otherImages {

    width:100%;
    min-height:10px;
    float:left;
    margin-top:20px;

}

.product_detail .product_right .otherImages img {

    width:113px;
    height:113px;
    object-fit:contain;
    object-position:center;
    float:left;
    margin-left:28px;
    margin-right:28px;

}

.product_detail .subProducts_holder {

    width:10%;
    min-height:10px;
    float:left;

}

.product_detail .subProducts_holder .subProducts_table {

    width:100%;
    border-collapse:collapse;

}

.product_detail .subProducts_holder .subProducts_table tr td {

    padding-top:10px;
    font-weight:400;
    cursor:pointer;

}

.product_detail .subProducts_holder .subProducts_table tr.active td {

    border-bottom:2px solid rgba(10,99,178,1.0);
    font-weight:700;

}

.product_detail .subProducts_holder .subProducts_table tr:hover td {

    border-bottom:2px solid rgba(10,99,178,1.0);
    font-weight:700;

}

.other_products {

    width:100%;
    min-height:10px;

}

.other_products h3 {

    padding:0;
    margin:0;
    font-size:28px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);
    padding-left:25px;

}

.main .productList_holder {

    width:100%;
    min-height:10px;
    margin-top:24px;

}

.main .productList_holder .item {

    width:403px;
    min-height:179px;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:58px;
    float:left;

}

.main .productList_holder .item .item_image {

    width:100%;
    height:179px;
    float:left;
    transition:box-shadow 0.5s;

}

.main .productList_holder .item .item_image img {

    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;

}

.main .productList_holder .item:hover .item_image {

    -webkit-box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    -moz-box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    box-shadow:0px 0px 100px -60px rgba(0,0,0,0.40);
    transition:box-shadow 0.5s;

}

.main .productList_holder .item .itemControls_holder {

    width:100%;
    min-height:24px;
    float:left;
    margin-top:9px;

}

.main .productList_holder .item .itemControls_holder .item_name {

    width:168px;
    height:24px;
    float:left;
    display:table;

}

.main .productList_holder .item .itemControls_holder .item_name > .verticalAlign {

    display:table-cell;
    vertical-align:middle;
    padding:0;
    margin:0;
    font-size:16px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(0,0,0,1.0);

}

.main .productList_holder .item .itemControls_holder .itemDetail_button {

    width:125px;
    height:24px;
    background-color:rgba(10,99,178,1.0);
    font-size:13px;
    font-weight:400;
    font-family:'Roboto Condensed',sans-serif;
    color:rgba(255,255,255,1.0);
    float:right;
    border-radius:4px;
    text-transform:uppercase;
    cursor:pointer;

}

@media screen and (max-width:700px) {

    .product_detail .product_left {

        width:100%;
        min-height:10px;
        float:left;

    }

    .product_detail .product_right {

        width:100%;
        min-height:10px;
        float:right;

    }

}

@media screen and (max-width:480px) {

    .main .productList_holder .item {

        width:calc(100% - 30px);
        min-height:179px;
        margin-left:15px;
        margin-right:15px;
        margin-bottom:58px;
        float:left;

    }

}