.top_product_info {
    border-bottom: 1px solid #bfbfbf;
    padding: 0 0 40px;
    position: relative;
}
.top_product_info:after {
    content:" ";
    display:block;
    float:none;
    clear:both;
}
.left_product_box {
    float:left;
    width:47%;
}
.right_product_box {
    float:right;
    width:52%;
}
.main_img {

}
.main_img .pImageCut {
    display: table;
    width: 100%;
    text-align: center;
    table-layout: fixed;
}
.main_img .pImageCut > div {
    display: table-cell;
    vertical-align: middle;
}
.main_img_wrap {
    width: 100%;
}
.main_img .pImageCut a {

}
.main_img .pImageCut a img {
    max-width: 100%;
    height: auto;
    width: auto;
}

.add_img_product ul {
    overflow:hidden;
}
.product_name {

}
.product_name h1 {
    font-size: 24px;
    padding: 0px;
}
.old-price,
.current-price,
.productPriceOld,
.productPriceSpecial,
.productPriceCurrent {
    /*font-size: 18.67px;
    font-weight: normal;
    line-height: 1;*/
    color: #000;
}
.productPriceCurrent,
.productPriceSpecial,
.item .productPriceCurrent {
    font-weight:normal;
}
.priceLine > div {
    display:inline-block;
}
.priceBeat {
    margin:0 10px 0 8px;
    vertical-align: -6px;
}
.cellstock_cs {
    background-position-y: -97px;
}
.priceLine {
    margin: 26px 0;
}
#pInfoBuynow .ui-button-text {
    width:auto;
}
.product_box {
    padding:26px 0 0;
}
.button_box {

}
.button_box label {
    margin:0 5px 0 0;
    display:inline-block;
    padding: 0px;
}
.button_box label input {
    margin:0 0 0 5px;
}
.span_wrap span,
.span_wrap {
    display:inline-block;
}
.productPriceCell {
    text-align:left;
}
#preOrderInfo {
    min-height:0px;
}
#shippEstimate {
    color:#000;
}
.product_tabs {
    border-bottom: 1px solid #bfbfbf;
    padding: 14px 0px;
    margin: 0 0 -1px;
}
.product_tabs ul {
    height: auto;
    border:none;
    background:none;
    text-align: center;
    font-size: 1px;
}
.product_tabs ul li {
    padding: 0px;
    background: none;
    display: inline-block;
}
.product_tabs ul li.act a {
    color: #F70;
}
.product_tabs ul li a {
    border:none!important;
    font-size: 16px!important;
    text-transform: uppercase;
    font-weight: bold;
}
.reviewStar {
    padding: 0 0 11px;
}
.reviews_box .reviewList {
    text-align: left;
    padding: 90px 0 100px;
    margin: 0 -25px;
}
.reviews_box .rev_wrap {
    float: left;
    width: 25%;
    text-align: left;
    vertical-align: top;
}
.last_str {
    display:none;
}
.reviewText:hover .last_str {
    display:inline;
}
.reviewText:hover .dot,
.reviewText:hover .endstr {
    display:none;
}
.reviews_box .rev_wrap .reviewStar {
    padding:0 0 1px;
}
.reviewText {
    overflow: hidden;
    padding: 10px;   
    -moz-transition: all 0.1s 0s ease-in;
    -o-transition: all 0.1s 0s ease-in;
    -webkit-transition: all 0.1s 0s ease-in;
    -ms-transition: all 0.1s 0s ease-in;
    margin:0 -10px;
    position: relative;
    z-index: 10;
}
.footer_rev {

}
.reviews_box .rev_wrap > div {
    padding:0 25px;
    position: relative;
}
.contentBlock {
    margin: 0;
    border-top: 1px solid #cccccc;
    padding: 40px 0px;
}
.rev_n_title a,
.contentBlock h4.boxHeading {
    background: none;
    color: #000;
    padding: 0px;
    border: none;
    position: relative;
    width: auto;
    display: inline-block;
}
.contentBlock .boxContent {
    border: 0px;
    padding: 0px;
    margin: 22px 0 0;
}
#gvCatList {
    width: auto;
}
.wrap_w_choose {
    overflow: hidden;
    margin:0 -6px;
    text-align: center;
}

.ch_box {
    width: 25%;
    text-align: left;
    float:left;
}
.ch_box > div {
    padding:0 6px;
}
.secf {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    white-space: normal;
}
.ch_name {
    /* font-size:24px; */
    color:#000;
    white-space: normal;
}
.ch_wrap_info {

}
.ch_wrap_info > div {
    padding: 4px 0;
}
.ch_img_wrap {
    display: table;
    width: 100%;
    text-align: center;
    table-layout: fixed;
    height:394px;
    padding: 0px!important;
}
.t_cell,
.ch_img_wrap > div {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
}
.ch_img_wrap > div > div {
    overflow:hidden;
}
.ch_img_wrap img {
    max-width: 100%;
    max-height: 394px;
    width:auto;
    height:auto;
}
.cellstock_is {
    margin:10px 0 0;
}
.rev_wrap:nth-child(4) ~ div .wrap_ras_xc,
.rev_wrap:nth-child(4) ~ div .rev_u_name {
    border-top: 1px solid #cecece;
    padding: 10px 0 0;
    margin: 20px 0 0;
}
.rev_wrap:nth-child(3) ~ div .wrap_ras_xc + .rev_u_name {
    padding: 10px 0 0;
    margin: 0px;
    border: none;
}
@media (min-width:1561px) {
    .ch_box:nth-child(4) ~ * {
        display:none;
    }    
}
@media (max-width:1560px) {
    .reviews_box .rev_wrap,
    .ch_box {
        width: 33.33%;
    }
    .pressR .rev_wrap:nth-child(3) ~ *,
    .ch_box:nth-child(3) ~ * {
        display:none!important;
    }
    .rev_wrap:nth-child(3) ~ div .wrap_ras_xc,
    .rev_wrap:nth-child(3) ~ div .rev_u_name {
        border-top: 1px solid #cecece;
        padding: 10px 0 0;
        margin: 20px 0 0;
    }
}
@media (max-width:1280px) {
    #boxExOffers .prodList li {
        width:33.33%;
    }
    .ch_img_wrap {
        height:350px;
    }

}
/* my account information */

.box-required-inf{
    margin:0 0 20px;
    color:#ff0000;
}
.box-my-account h1{
    color:#000;
    margin:0 0 26px;
    padding:0;
}
.box-my-account h2{
    font-size:18px;
    font-weight:bold;
    margin:0 0 5px;
}
.box-my-account .item-list{
    margin:0;
    padding:0;
    list-style:none;
}
.box-my-account li{
    overflow:hidden;
    margin:0 0 10px;
}
.box-my-account .box{overflow:hidden;}
.box-my-account .box:first-child{
    float:left;
    width:30%;
    margin:6px 0 0;
}
.box-my-account .box input[type="text"]{width:180px;}
.box-my-account .box select{width:192px;}
.box-my-account .box.box-checkbox{width:auto;}
.box-bottom{margin:20px 0 0;}
.box-adresBook .holder{
    overflow:hidden;
    margin:0 0 20px;
}
.box-adresBook .box{margin:0;}
.box-adresBook .box:first-child{
    width:30%;
    margin:0;
}
.box-adresBook .box .block{overflow:hidden;}
.box-adresBook .box .block:first-child{
    float:left;
    text-align:center;
    margin:0 15px 0 0;
}
.box-adresBook .small-button{
    overflow:hidden;
    margin:0 0 10px;
}
.box-edit-adress option{
    padding:0 5px;
    width:178px;
}
.box-ac-newsletters .box:first-child,
.box-ac-notification .box:first-child{
    cursor:pointer;
    margin:0 15px 0 0;
}
.box-ac-newsletters input[type="checkbox"],
.box-ac-notification input[type="checkbox"]{margin:2px 0 0;}
.box-ac-notification .holder{margin:0 0 20px;}


.hlpf_button {
    font-size: 13px;
    text-align: right;
    padding: 5px 0 0;
}
.hlpf_button > div {
    padding: 0 0 5px;
}
.hlpf {
    font-size: 12px;
    padding: 8px 0 7px;
    margin: 6px 0 0;
}
.cust_name_comm {
    font-size: 14px;
    font-weight: bold;
}
.footer_rev_name {
    font-size: 12px;
    padding: 20px 0 0;
}
.endstr {
    color: #1515E4;
    margin: 0 0 0 5px;
    border-bottom: 1px dashed #1515E4;
}
.top_wrap_bundle .save {
    right: -24px;
}
.top_wrap_bundle .productStockCell div {
    margin:0px;
}

.tabs_wrap .tabs_box_slk {
    display: none;
}
.tabs_wrap .tabs_box_slk.active {
    display: block;
}
.tabs_wrap .tabs_title_wrap {
}
.tabs_wrap .tabs_title {
    font-size: 24px;
    text-transform: uppercase;
    background: none;
    color: #000;
    padding: 0px;
    border: none;
    position: relative;
    width: auto;
    display: inline-block;
    margin-right: 20px;
    font-weight: bold;
}
.tabs_wrap .tabs_title.active {
    color: #F70;
}

.tabs_wrap .tabs_box_wrap {
    padding: 30px 0 15px;
}
.reviews_box_s h4.boxHeading {
    display: none;
}
.loadel > div {
    display: block!important;
}
.tabs_box_slk h4.boxHeading {
    display: none;
}