/* Minification failed. Returning unminified contents.
(3739,2): run-time error CSS1030: Expected identifier, found '.'
(3739,2): run-time error CSS1019: Unexpected token, found '.'
 */
.gNav-divMain {
    margin: 8px 0px 0px 1px;
    width: 182px;
}

    .gNav-divMain .divTop {
        display: none;
        font-size: 13px;
        color: #FFFFFF;
        padding: 6px 0px 8px 15px;
    }

    .gNav-divMain .divClearFilterTop {
        border-bottom: 1px solid #E2E2E2;
    }

    .gNav-divMain h3 {
        padding: 2px 0px 2px 0px;
        margin: 0px 0px 0px 0px;
        font-size: 12px;
        background-color: #F3F3F3;
        color: #676767;
        text-align: center;
    }

    .gNav-divMain .h3Bottom {
        text-align: left;
        padding: 2px 0px 2px 11px;
    }

        .gNav-divMain .h3Bottom a {
            color: #676767;
            cursor: pointer;
        }

    .gNav-divMain .divGuided {
        padding: 10px 0px 13px 0px;
        border-bottom: 1px solid #E2E2E2;
    }

    .gNav-divMain .divSelectionOuter {
        padding: 0px 0px 0px 0px;
    }

    .gNav-divMain h4 {
        margin: 0px 0px 3px 11px;
        font-size: 11px;
        color: #000000;
    }

    .gNav-divMain .divSelectionOuter .divViewAll .divVALeft {
        float: left;
    }

    .gNav-divMain .divSelectionOuter .divViewAll .divVARight {
        float: right;
    }

        .gNav-divMain .divSelectionOuter .divViewAll .divVARight a {
            display: block;
            cursor: pointer;
            margin: -2px 9px 0px 0px;
            font-size: 11px;
            border-bottom: 1px dotted #000000;
        }

    .gNav-divMain .divSelectionOuter .divSelection {
        padding: 0px 0px 0px 11px;
        height: 102px;
        *height: 106px;
        overflow-x: hidden;
        overflow-y: scroll;
        font-size: 11px;
    }

        .gNav-divMain .divSelectionOuter .divSelection a {
            color: #000000;
        }

.no-touch .gNav-divMain .divSelectionOuter .divSelection a:hover {
    text-decoration: underline;
    color: #F0007D;
}

.gNav-divMain .divSelectionOuter ul {
    line-height: 17px;
}

    .gNav-divMain .divSelectionOuter ul li span {
        display: none;
    }

    .gNav-divMain .divSelectionOuter ul .liIndent {
        padding: 0px 0px 0px 12px;
    }

    .gNav-divMain .divSelectionOuter ul .liIndentMore {
        padding: 0px 0px 0px 24px;
    }

.gNav-divMain .divSelectionOuter .ulSelection {
    font-size: 11px;
    padding: 0px 0px 0px 0px;
    line-height: 13.00px;
    cursor: pointer;
}

html >
/**/
body .gNav-divMain .divSelectionOuter .ulSelection {
    line-height: 12.00px;
}

    .gNav-divMain .divSelectionOuter .ulSelection a {
        color: #000000;
    }

    .gNav-divMain .divSelectionOuter .ulSelection .spanToHide,
    .gNav-divMain .ulColours .spanToHide {
        display: none;
    }

.no-touch .gNav-divMain .divSelectionOuter .ulSelection .liOff {
    padding: 4px 0px 1px 2px;
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px 4px;
    font-weight: normal;
    width: 135px;
    height: auto;
}

.gNav-divMain .divSelectionOuter .ulSelection .liOff {
    padding: 4px 0px 1px 10px;
    background: url('/images/guidedNavigation/selectionTouch.gif') no-repeat 0px 0px;
    font-weight: bold;
    color: #000000;
    width: 155px;
    height: 20px;
}

    .gNav-divMain .divSelectionOuter .ulSelection .liOff a,
    .gNav-divMain .divSelectionOuter .ulSelection .liOn a,
    .gNav-divMain .divSelectionOuter .ulSelection .liDisabled a {
        padding: 0px 0px 0px 17px;
        display: block;
        width: 100%;
        height: 100%;
    }

.no-touch .gNav-divMain .divSelectionOuter .ulSelection .liOn {
    padding: 4px 0px 1px 2px;
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px -42px;
    font-weight: bold;
    color: #000000;
    width: 135px;
    height: auto;
}

.gNav-divMain .divSelectionOuter .ulSelection .liOn {
    padding: 4px 0px 1px 10px;
    background: url('/images/guidedNavigation/selectionTouch.gif') no-repeat 0px -76px;
    font-weight: bold;
    color: #000000;
    width: 155px;
    height: 20px;
}

    .gNav-divMain .divSelectionOuter .ulSelection .liOn a {
        color: #000000;
    }

.no-touch .gNav-divMain .divSelectionOuter .ulSelection .liOn a:hover {
    color: #F93196;
    font-weight: bold;
}

.gNav-divMain .divSelectionOuter .ulSelection .liDisabled {
    padding: 4px 0px 1px 2px;
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px 4px;
    font-weight: normal;
    width: 135px;
    cursor: text;
}

    .gNav-divMain .divSelectionOuter .ulSelection .liDisabled a {
        color: #A6A6A6;
    }

.no-touch .gNav-divMain .divSelectionOuter .ulSelection .liDisabled a:hover {
    font-weight: normal;
    text-decoration: none;
}

.gNav-divMain .divGuidedSEOText {
    padding: 15px 15px 15px 15px;
    font-size: 11px;
    color: #A1A1A1;
    text-align: justify;
}

    .gNav-divMain .divGuidedSEOText h2,
    .gNav-divMain .divGuidedSEOText a {
        font-size: 11px;
        color: #A1A1A1;
        text-align: justify;
    }

/*---------------------------------/
/*  Guided Navigation: Categories  /
/*--------------------------------*/

.gNav-divMain .divGuidedCats {
    padding: 13px 0px 13px 0px;
}

.gNav-divMain .divSelectionOuter .divSelectionCats {
    height: 201px;
    *height: 202px;
}

.gNav-divMain .divSelectionOuter .divSelectionCatsHi {
    height: auto;
    overflow: auto;
}

.gNav-divMain .divSelectionOuter .divSelectionShowAll {
    overflow: visible;
    height: auto;
}

/*------------------------------/
/*  Guided Navigation: Colours  /
/*-----------------------------*/

.gNav-divMain .divGuidedColours {
    padding: 10px 0px 1px 0px;
    *padding: 10px 0px 11px 0px;
}

.gNav-divMain .ulColours {
    margin: 9px 0px 0px 4px;
    border: none;
}

    .gNav-divMain .ulColours a {
        text-decoration: none;
    }

    .gNav-divMain .ulColours li,
    .gNav-divMain .ulColours .liOn {
        margin: 0px 5px 11px 5px;
        width: 16px;
        height: 16px;
        float: left;
        border: 1px solid #FFFFFF;
    }

    .gNav-divMain .ulColours .liLast {
        margin: 0px 0px 10px 5px;
    }

    .gNav-divMain .ulColours .liOn {
        margin: -3px 2px 0px 2px;
        border: 4px solid #DBDBDB;
        width: 16px;
        height: 16px;
    }

    .gNav-divMain .ulColours li .divRGB {
        width: 16px;
        height: 16px;
        cursor: pointer;
    }

        .gNav-divMain .ulColours li .divRGB a {
            display: block;
            width: 16px;
            height: 16px;
        }

    .gNav-divMain .ulColours li .div000 {
        background-color: rgb(0, 0, 0);
    }

    .gNav-divMain .ulColours li .div204204204 {
        background-color: rgb(204, 204, 204);
    }

    .gNav-divMain .ulColours li .div255255255 {
        background-color: rgb(255, 255, 255);
        border: 1px dotted #CCCCCC;
        width: 14px;
        height: 14px;
    }

    .gNav-divMain .ulColours li .div62145217 {
        background-color: rgb(62, 145, 217);
    }

    .gNav-divMain .ulColours li .div1461926 {
        background-color: rgb(146, 192, 6);
    }

    .gNav-divMain .ulColours li .div2402400 {
        background-color: rgb(240, 240, 0);
    }

    .gNav-divMain .ulColours li .div24813922 {
        background-color: rgb(248, 139, 22);
    }

    .gNav-divMain .ulColours li .div20400 {
        background-color: rgb(204, 0, 0);
    }

    .gNav-divMain .ulColours li .div225137180 {
        background-color: rgb(225, 137, 180);
    }

    .gNav-divMain .ulColours li .div10550204 {
        background-color: rgb(105, 50, 204);
    }

    .gNav-divMain .ulColours li .div209207156 {
        background-color: rgb(209, 207, 156);
    }

    .gNav-divMain .ulColours li .div1066235 {
        background-color: rgb(106, 62, 35);
    }

    .gNav-divMain .ulColours li .div245245220 {
        background-color: rgb(245, 245, 220);
    }

    .gNav-divMain .ulColours li .divOthers {
        background-image: url('/images/guidedNavigation/colourOther.gif');
    }

.gNav-divMain .divColourNoOfProductsTooltip {
    background-image: url('/images/guidedNavigation/colourToolTip.png');
    background-repeat: repeat-x;
    padding: 1px 7px 12px 6px;
    white-space: nowrap;
    position: absolute;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    z-index: 50;
    bottom: 16px;
    left: -3px;
}

/*----------------------------/
/*  Guided Navigation: Price  /
/*---------------------------*/

.gNav-divMain .divGuidedPriceRange {
    padding: 13px 0px 5px 0px;
}

    .gNav-divMain .divGuidedPriceRange .divPriceRange {
        margin: 5px 0px 0px 11px;
        width: 160px;
    }

        .gNav-divMain .divGuidedPriceRange .divPriceRange .divTextRange {
            margin: 0px 0px 0px 0px;
            font-size: 11px;
        }

            .gNav-divMain .divGuidedPriceRange .divPriceRange .divTextRange .divTRLeft {
                padding: 0px 0px 0px 0px;
                float: left;
            }

            .gNav-divMain .divGuidedPriceRange .divPriceRange .divTextRange .divTRRight {
                padding: 0px 0px 0px 0px;
                float: right;
            }

.gNav-divMain .ui-widget-content {
    width: 150px;
    margin: 14px 0px 7px 0px;
    background: #E4E4E4;
}

.gNav-divMain .ui-widget-header {
    background: #E43C7A;
}

.gNav-divMain .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3
    /*{borderColorDefault}
*/
    ;
    background: #e6e6e6;
    font-weight: normal
    /*{fwDefault}
*/
    ;
    color: #555555
    /*{fcDefault}
*/
    ;
}

    .gNav-divMain .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #555555
        /*{fcDefault}
*/
        ;
        text-decoration: none;
    }

.gNav-divMain .ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999
    /*{borderColorHover}
*/
    ;
    background: #dadada;
    font-weight: normal
    /*{fwDefault}
*/
    ;
    color: #212121
    /*{fcHover}
*/
    ;
}

.no-touch .gNav-divMain .ui-state-hover a,
.ui-state-hover a:hover {
    color: #212121
    /*{fcHover}
*/
    ;
    text-decoration: none;
}

.gNav-divMain .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa
    /*{borderColorActive}
*/
    ;
    background: #ffffff;
    font-weight: normal
    /*{fwDefault}
*/
    ;
    color: #212121
    /*{fcActive}
*/
    ;
}

    .gNav-divMain .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #212121
        /*{fcActive}
*/
        ;
        text-decoration: none;
    }

.gNav-divMain .ui-widget:active {
    outline: none;
}

.gNav-divMain .ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.gNav-divMain .ui-widget-shadow {
    margin: -8px 0 0 -8px;
    ;
    padding: 8px;
    background: #aaaaaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}

.gNav-divMain .ui-slider {
    position: relative;
    text-align: left;
}

    .gNav-divMain .ui-slider .ui-slider-handle {
        background: url('/images/productList/plpSprites.png') no-repeat 0px -1168px;
        position: absolute;
        z-index: 2;
        width: 11px;
        height: 18px;
        margin-top: -2px;
        border: 0px;
    }

    .gNav-divMain .ui-slider .ui-slider-second-handle {
        background: url('/images/productList/plpSprites.png') no-repeat -348px -1168px;
        position: absolute;
        z-index: 2;
        width: 11px;
        height: 18px;
        margin-top: -2px;
        border: 0px;
    }

    .gNav-divMain .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        display: block;
    }

.gNav-divMain .ui-slider-horizontal {
    height: 5px;
}

    .gNav-divMain .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
    }

    .gNav-divMain .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 5px;
    }

    .gNav-divMain .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .gNav-divMain .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.gNav-divMain .divGuidedPriceRange .divPriceRangeText {
    margin: 5px 0px 10px 11px;
    font-size: 11px;
}

    .gNav-divMain .divGuidedPriceRange .divPriceRangeText div {
        float: left;
    }

    .gNav-divMain .divGuidedPriceRange .divPriceRangeText .divValue input {
        padding: 6px 0px 6px 0px;
        border: 1px solid #CDCDCD;
        width: 33px;
        text-align: center;
        font-size: 11px;
    }

    .gNav-divMain .divGuidedPriceRange .divPriceRangeText .divValueLast {
        padding: 0px 7px 0px 0px;
    }

    .gNav-divMain .divGuidedPriceRange .divPriceRangeText .divTo {
        padding: 7px 7px 0px 9px;
    }

    .gNav-divMain .divGuidedPriceRange .divPriceRangeText .divCurr {
        padding: 7px 7px 0px 0px;
    }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .gNav-divMain .divGuidedPriceRange .divPriceRangeText .divOK {
        margin: 2px 0px 0px 0px;
    }
}

.gNav-divMain .divGuidedPriceRange .divPriceRangeText .divOK a {
    display: block;
    padding: 7px 8px 7px 7px;
    color: #FFFFFF;
}

/*--------------------------------/
/*  Guided Navigation: Discounts  /
/*-------------------------------*/

.gNav-divMain .divGuidedDiscounts {
    padding: 10px 0px 14px 0px;
}

    .gNav-divMain .divGuidedDiscounts .divSelection {
        overflow: visible;
        height: auto;
    }

    .gNav-divMain .divGuidedDiscounts .ulSelection .liOn,
    .gNav-divMain .divGuidedDiscounts .ulSelection .liOff {
        padding: 5px 0px 2px 2px;
    }

/*------------------------------/
/*  Guided Navigation: Reviews  /
/*-----------------------------*/

.gNav-divMain .divGuidedReviews {
    padding: 10px 0px 11px 0px;
}

    .gNav-divMain .divGuidedReviews .divRatings {
        display: inline-block;
        width: 84px;
    }

    .gNav-divMain .divGuidedReviews .ulSelection span {
        position: relative;
        top: -4px;
    }

    .gNav-divMain .divGuidedReviews .ulSelection .spanToHide {
        position: fixed;
    }

    .gNav-divMain .divGuidedReviews .ulSelection .liOn,
    .gNav-divMain .divGuidedReviews .ulSelection .liOff {
        padding: 3px 0px 0px 2px;
    }

    .gNav-divMain .divGuidedReviews .divSelection {
        overflow: visible;
    }

.plpFR-divMain .divLeft .divRatings {
    width: 84px;
    height: 14px;
    background: url('/images/singleproductpage/ratings.jpg') -3px 0 no-repeat;
    display: inline-block;
}

.plpFR-divMain .divLeft .divRatings-5 {
    background-position: -3px -3px;
}

.plpFR-divMain .divLeft .divRatings-4 {
    background-position: -3px -23px;
}

.plpFR-divMain .divLeft .divRatings-3 {
    background-position: -3px -43px;
}

.plpFR-divMain .divLeft .divRatings-2 {
    background-position: -3px -63px;
}

.plpFR-divMain .divLeft .divRatings-1 {
    background-position: -3px -83px;
}

.template .categoriestree .divSelectionOuter .divSelection a {
    font-size: 11px;
}

    .template .categoriestree .divSelectionOuter .divSelection a:hover {
        text-decoration: underline;
    }

.template .panel .divFacet,
.template .categoriestree .divFacet {
    margin-left: 1px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
    width: 166px;
}

.template .panel .html .divFacet.divCategories .divBlock.divSelectionCats.mCustomScrollbar {
    min-width: 185px !important;
}

.template .plpFR-divMain .divLeft .divSelectionCats {
    overflow-y: auto;
    border: none;
    height: auto;
    padding: 0;
    margin: 0;
    max-height: none;
}

.template .plpFR-divMain .divLeft h1 {
    font-size: 12px;
    font-weight: bold;
    margin: 8px 0 15px 0px;
}

.plpFR-divMain .divLeft {
    margin-top: 10px;
}

.plpFRv2-divMain .gNavV2-divMain, 
.plpBrandPage .gNavV2-divMain {
    background: #f8f8f8;
    margin: 15px 0;
    min-height: 60px;
}

    .plpFRv2-divMain .gNavV2-divMain.sticky, 
    .plpBrandPage .gNavV2-divMain.sticky {
        top: 0 !important;
    }

    .plpFRv2-divMain .gNavV2-divMain.stickable, 
    .plpBrandPage .gNavV2-divMain.stickable {
        position: fixed;
        z-index: 150;
        top: 0;
        width: 100%;
        left: 0;
        margin: auto;
        box-shadow: 0px 0px 10px 0px #9E9E9E;
        transition: top 0.2s ease-in-out, max-height 0.2s linear;
    }

        .plpFRv2-divMain .gNavV2-divMain.stickable .relative, 
        .plpBrandPage .gNavV2-divMain.stickable .relative {
            width: 982px;
            margin: 0 auto;
            max-height: inherit;
        }

    .plpFRv2-divMain .gNavV2-divMain .relative, 
    .plpBrandPage .gNavV2-divMain .relative {
        position: relative;
    }

        .plpFRv2-divMain .gNavV2-divMain .relative:after, 
        .plpBrandPage .gNavV2-divMain .relative:after {
            bottom: 0;
        }

    .plpFRv2-divMain .gNavV2-divMain .content,
    .plpBrandPage .gNavV2-divMain .content {
        padding: 6px 3px;
        box-sizing: border-box;
    }

    .plpFRv2-divMain .gNavV2-divMain.stickable .content,
    .plpBrandPage .gNavV2-divMain.stickable .content {
        max-height: inherit;
        overflow: hidden;
    }

.plpFRv2-divMain .menu-facet .gNavV2-divMain.stickable .title,
.plpBrandPage .menu-facet .gNavV2-divMain.stickable .title {
    width: 139px;
    display: block;
	white-space: nowrap;
}

    .plpFRv2-divMain .menu-facet .gNavV2-divMain.stickable .title:before,
    .plpBrandPage .menu-facet .gNavV2-divMain.stickable .title:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .plpFRv2-divMain .menu-facet .gNavV2-divMain.stickable .title:after,
    .plpBrandPage .menu-facet .gNavV2-divMain.stickable .title:after {
        content: attr(data-title);
    }

.plpFRv2-divMain .gNavV2-divMain.stickable.collapsed,
.plpBrandPage .gNavV2-divMain.stickable.collapsed {
    max-height: 58px !important;
    padding-bottom: 2px;
}

    .plpFRv2-divMain .gNavV2-divMain.stickable.collapsed .facet.shown > dl,
    .plpBrandPage .gNavV2-divMain.stickable.collapsed .facet.shown > dl {
        padding-bottom: 8px;
    }

.plpFRv2-divMain .gNavV2-divMain.stickable .accordian,
.plpBrandPage .gNavV2-divMain.stickable .accordian {
    width: 30px;
    height: 30px;
    border: 1px solid;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    font-size: 18px;
    vertical-align: middle;
    box-sizing: border-box;
    position: absolute;
    right: 0;
    bottom: 13px;
    cursor: pointer;
    display: none;
}

.plpFRv2-divMain .gNavV2-divMain.stickable.collapsed .accordian,
.plpBrandPage .gNavV2-divMain.stickable.collapsed .accordian {
    line-height: 28px;
    display: block;
}

    .plpFRv2-divMain .gNavV2-divMain.stickable.collapsed .accordian:after,
    .plpBrandPage .gNavV2-divMain.stickable.collapsed .accordian:after {
        content: "+";
    }

.plpFRv2-divMain .gNavV2-divMain.stickable.expanded .accordian,
.plpBrandPage .gNavV2-divMain.stickable.expanded .accordian {
    line-height: 12px;
    display: block;
}

    .plpFRv2-divMain .gNavV2-divMain.stickable.expanded .accordian:after,
    .plpBrandPage .gNavV2-divMain.stickable.expanded .accordian:after {
        content: "_";
    }

.plpFRv2-divMain .gNavV2-divMain.stickable .facet-group,
.plpBrandPage .gNavV2-divMain.stickable .facet-group {
    float: left;
    width: 775px;
}

.plpFRv2-divMain .gNavV2-divMain.stickable .facet,
.plpBrandPage .gNavV2-divMain.stickable .facet {
    position: static;
}

    .plpFRv2-divMain .gNavV2-divMain.stickable .facet:nth-child(5n+0) .divDropInner,
    .plpBrandPage .gNavV2-divMain.stickable .facet:nth-child(5n+0) .divDropInner {
        right: 50px;
    }

    .plpFRv2-divMain .gNavV2-divMain.stickable .facet:nth-child(5n-1) .divDropInner,
    .plpBrandPage .gNavV2-divMain.stickable .facet:nth-child(5n-1) .divDropInner {
        right: 205px;
    }

.plpFRv2-divMain .menu-facet .gNavV2-divMain .title,
.plpBrandPage .menu-facet .gNavV2-divMain .title {
    display: none;
    float: left;
    width: 211px;
    height: 48px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 17px;
}

.plpFRv2-divMain .gNavV2-divMain .accordian,
.plpBrandPage .gNavV2-divMain .accordian {
    display: none;
}

.plpFRv2-divMain .gNavV2-divMain .facet,
.plpBrandPage .gNavV2-divMain .facet {
    float: left;
    display: block;
    position: relative;
    width: 139px;
    height: 38px;
    margin: 4px 7px 4px 7px;
    font-size: 12px;
    background: #fff;
    cursor: pointer;
}

    .plpFRv2-divMain .gNavV2-divMain .facet:nth-child(5n+0) .divDropInner,
    .plpFRv2-divMain .gNavV2-divMain .facet:nth-child(5n-1) .divDropInner,
    .plpBrandPage .gNavV2-divMain .facet:nth-child(5n-1) .divDropInner ,
    .plpBrandPage .gNavV2-divMain .facet:nth-child(5n+0) .divDropInner {
        right: -1px;
    }

.plpFRv2-divMain .gNavV2-divMain .facet-size .divDropInner,
.plpFRv2-divMain .gNavV2-divMain .facet-colour .divDropInner,
.plpBrandPage .gNavV2-divMain .facet-size .divDropInner, 
.plpBrandPage .gNavV2-divMain .facet-colour .divDropInner{
    width: 0;
}

.plpFRv2-divMain .gNavV2-divMain .facet > dl:before,
.plpBrandPage .gNavV2-divMain .facet > dl:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.plpFRv2-divMain .gNavV2-divMain .facet > dl dt,
.plpBrandPage .gNavV2-divMain .facet > dl dt {
    line-height: normal;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
}

.plpFRv2-divMain .gNavV2-divMain .facet.shown,
.plpBrandPage .gNavV2-divMain .facet.shown {
    height: 48px;
    margin-bottom: -6px;
}

    .plpFRv2-divMain .gNavV2-divMain .facet.shown > dl,
    .plpBrandPage .gNavV2-divMain .facet.shown > dl {
        padding-bottom: 9px;
        border-bottom: 1px solid #fff;
        z-index: 10000;
    }

        .plpFRv2-divMain .gNavV2-divMain .facet.shown > dl:after,
        .plpBrandPage .gNavV2-divMain .facet.shown > dl:after {
            margin-top: -8px;
        }

.plpFRv2-divMain .gNavV2-divMain .facet .content,
.plpBrandPage .gNavV2-divMain .facet .content {
    min-height: 20px;
    position: relative;
    max-height: 147px;
    margin-right: -10px;
    width: auto;
    padding: 0;
    overflow-y: auto;
}

.plpFRv2-divMain .gNavV2-divMain .facet-colour .content,
.plpBrandPage .gNavV2-divMain .facet-colour .content {
    margin-bottom: -7px;
    margin-right: -7px;
}

    .plpFRv2-divMain .gNavV2-divMain .facet-colour .content .set-colour,
    .plpBrandPage .gNavV2-divMain .facet-colour .content .set-colour {
        margin: 0;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet .set-colour .colour-autres {
         background:#ccc;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet .set-colour .colour-multicolore {
        background:url("/images/singleProductPage/autre_coloris.svg") no-repeat #eee;
    }

   .plpFRv2-divMain .gNavV2-divMain .facet .set-colour .colour-argent {
        background: rgb(204,204,204);
    }

    .plpFRv2-divMain .gNavV2-divMain .facet .set-colour .colour-or {
       background: rgb(238,194,107); 
    }

 

.plpFRv2-divMain .gNavV2-divMain .facet .set-size,
.plpBrandPage .gNavV2-divMain .facet .set-size {
    margin-right: -3px;
    text-align: center;
}

.plpFRv2-divMain .gNavV2-divMain .facet .divDropInner:before,
.plpFRv2-divMain .gNavV2-divMain .facet .divDropInner:after,
.plpBrandPage .gNavV2-divMain .facet .divDropInner:before,
.plpBrandPage .gNavV2-divMain .facet .divDropInner:after {
    content: "";
    opacity: 0;
    visibility: hidden;
    transition: visibility 1ms linear 0.3s, opacity 0.3s linear;
    display: block;
}

.plpFRv2-divMain .gNavV2-divMain .facet .loading:before,
.plpFRv2-divMain .gNavV2-divMain .facet .loading:after,
.plpBrandPage .gNavV2-divMain .facet .loading:before,
.plpBrandPage .gNavV2-divMain .facet .loading:after {
    bottom: 50px;
}

.plpFRv2-divMain .gNavV2-divMain .facet .search,
.plpBrandPage .gNavV2-divMain .facet .search {
    width: 100%;
    height: 35px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

    .plpFRv2-divMain .gNavV2-divMain .facet .search + ul,
    .plpBrandPage .gNavV2-divMain .facet .search + ul {
        max-height: 102px;
    }

.plpFRv2-divMain .gNavV2-divMain .facet button,
.plpBrandPage .gNavV2-divMain .facet button {
    width: 112px;
    margin: 0 auto;
    display: block;
    height: 40px;
    margin-top: 10px;
}

    .plpFRv2-divMain .gNavV2-divMain .facet button.close:before,
    .plpBrandPage .gNavV2-divMain .facet button.close:before {
        content: "";
        display: inline-block;
        width: 11px;
        height: 11px;
        vertical-align: middle;
        background: url("/images/global/sprite.png") no-repeat -106px -3px;
        margin-right: 7px;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet button.close:after,
    .plpBrandPage .gNavV2-divMain .facet button.close:after {
        content: attr(data-close);
        vertical-align: middle;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet button:after,
    .plpBrandPage .gNavV2-divMain .facet button:after {
        content: attr(data-apply);
        vertical-align: middle;
    }

.plpFRv2-divMain .gNavV2-divMain .facet .mCSB_scrollTools,
.plpBrandPage .gNavV2-divMain .facet .mCSB_scrollTools {
    width: 7px;
    right: 3px;
}

.plpFRv2-divMain .gNavV2-divMain .facet .set li,
.plpBrandPage .gNavV2-divMain .facet .set li {
    display: inline-block;
    font-weight: normal;
    position: static;
}

    .plpFRv2-divMain .gNavV2-divMain .facet .set li[data-productcount]:after,
    .plpBrandPage .gNavV2-divMain .facet .set li[data-productcount]:after {
        content: " (" attr(data-productcount) ")";
        color: #898888;
        font-size: 11px;
        line-height: normal;
        white-space: normal;
        display: none;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet .set li[data-productcount]:hover:after,
    .plpBrandPage .gNavV2-divMain .facet .set li[data-productcount]:hover:after {
        display: inline;
    }

    .plpFRv2-divMain .gNavV2-divMain .facet .set li > a,
    .plpBrandPage .gNavV2-divMain .facet .set li > a {
        display: inline;
        padding: 0;
    }

        .plpFRv2-divMain .gNavV2-divMain .facet .set li > a:hover,
        .plpBrandPage .gNavV2-divMain .facet .set li > a:hover {
            background: none;
        }

.plpFRv2-divMain .gNavV2-divMain .facet .set-checkbox li,
.plpBrandPage .gNavV2-divMain .facet .set-checkbox li {
    display: block;
    line-height: 25px;
    white-space: nowrap;
}

.plpFRv2-divMain .gNavV2-divMain .facet .set-size li,
.plpBrandPage .gNavV2-divMain .facet .set-size li {
    margin: 0 4px 9px 0;
    padding: 0 9px;
}

    .plpFRv2-divMain .gNavV2-divMain .facet .set-size li.selected,
    .plpBrandPage .gNavV2-divMain .facet .set-size li.selected {
        line-height: 25px;
        padding: 0 7px;
    }

.plpFRv2-divMain .gNavV2-divMain .facet .set li.parentFilter,
.plpBrandPage .gNavV2-divMain .facet .set li.parentFilter {
    font-weight: bold;
    cursor: default;
}

.plpFRv2-divMain .gNavV2-divMain .facet .set-colour li,
.plpBrandPage .gNavV2-divMain .facet .set-colour li {
    margin-right: 7px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

.mCustomScrollbar {
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom; /* direct pointer events to js */
}

    .mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
        -ms-touch-action: auto;
        touch-action: auto;
    }

.mCustomScrollBox { /* contains plugin's markup */
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: none;
    direction: ltr;
}

.mCSB_container { /* contains the original content */
    overflow: hidden;
    width: auto;
    height: auto;
}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_inside > .mCSB_container {
    margin-right: 17px;
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
}
/* non-visible scrollbar */

.mCS-dir-rtl > .mCSB_inside > .mCSB_container { /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

    .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
        margin-left: 0;
    }
/* RTL direction/left-side scrollbar */

.mCSB_scrollTools { /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
}

.mCSB_outside + .mCSB_scrollTools {
    right: -26px;
}
/* scrollbar position: outside */

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { /* RTL direction/left-side scrollbar */
    right: auto;
    left: 0;
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer { /* contains the draggable element and dragger rail markup */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto;
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
}

.mCSB_scrollTools .mCSB_dragger { /* the draggable element */
    cursor: pointer;
    width: 100%;
    height: 30px; /* minimum dragger height */
    z-index: 1;
}

    .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { /* the dragger element */
        position: relative;
        width: 4px;
        height: 100%;
        margin: 0 auto;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 16px;
        text-align: center;
    }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px; /* auto-expanded scrollbar */
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0;
}



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px;
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%;
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}
/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px;
}
/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px; /* minimum dragger width */
    height: 100%;
    left: 0;
}

    .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        width: 100%;
        height: 4px;
        margin: 6px auto;
    }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px; /* auto-expanded scrollbar */
    margin: 2px auto;
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px; /* auto-expanded scrollbar */
    margin: 4px 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0;
}



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_container_wrapper {
    position: absolute;
    height: auto;
    width: auto;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-right: 30px;
    margin-bottom: 30px;
}

    .mCSB_container_wrapper > .mCSB_container {
        padding-right: 30px;
        padding-bottom: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px;
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px;
}

/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0;
}

/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 0;
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { /* RTL direction/left-side scrollbar */
    margin-right: 0;
    margin-left: 30px;
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0; /* non-visible scrollbar */
    margin-left: 0;
}

/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0;
}



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
    transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/

/* default theme ("light") */

.mCSB_scrollTools {
    opacity: 0.75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)";
}

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(197,197,197,0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.85);
    filter: "alpha(opacity=85)";
    -ms-filter: "alpha(opacity=85)";
}

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0,0,0,0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
    background-image: url(mCSB_buttons.png); /* css sprites */
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0;
    /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}

.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px;
    /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}

.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px;
    /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}

.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px;
    /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}

    .mCSB_scrollTools .mCSB_buttonUp:hover,
    .mCSB_scrollTools .mCSB_buttonDown:hover,
    .mCSB_scrollTools .mCSB_buttonLeft:hover,
    .mCSB_scrollTools .mCSB_buttonRight:hover {
        opacity: 0.75;
        filter: "alpha(opacity=75)";
        -ms-filter: "alpha(opacity=75)";
    }

    .mCSB_scrollTools .mCSB_buttonUp:active,
    .mCSB_scrollTools .mCSB_buttonDown:active,
    .mCSB_scrollTools .mCSB_buttonLeft:active,
    .mCSB_scrollTools .mCSB_buttonRight:active {
        opacity: 0.9;
        filter: "alpha(opacity=90)";
        -ms-filter: "alpha(opacity=90)";
    }




/* theme: "light" */

.mCS-light.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
}

.mCS-light.mCSB_scrollTools {
    width: 12px;
}


/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    width: 7px;
    border-radius: 0;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 7px;
    border-radius: 0;
}

/* ---------------------------------------- */

.plpFR-divMain .divInner982 {
    position: relative;
}

.virtual-site_Brandboutique .plpFR-divMain .divAdsLeft,
.virtual-site_Brandboutique .plpFR-divMain .divAdsRight,
.virtual-site_Brandboutique .plpFR-divMain .divAdsBottom {
    display: none;
}

.plpFR-divMain .divTitle h1 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -0.6px;
    margin-top: 14px;
}

.plpFR-divMain .divLeft,
.plpFR-divMain .divRight {
    float: left;
    position: relative;
}

.plpFR-divMain .divLeft {
    width: 201px;
}

    .plpFR-divMain .divLeft h1,
    .plpFR-divMain .divLeft .divFilterTitle {
        margin: 14px 0px 0px 0px;
        font-size: 12px;
        font-weight: bold;
    }

    .plpFR-divMain .divLeft .divCategories .divFilterTitle {
        display: none;
    }


.highlightedcategories .divCategories .divFilterTitle,
.categoriestree .divCategories .divFilterTitle {
    display: block !important;
}


.plpFR-divMain .divLeft .divFilterTitle h1 {
    display: inline;
}

.plpFR-divMain .divLeft .h1Marg {
    margin: 19px 0px 0px 0px;
}

.plpFR-divMain .divLeft .divBlock {
    margin: 2px 0px 0px 0px;
    border: 1px solid #E9E9E9;
    padding: 4px 9px 4px 9px;
    width: 148px;
}

.plpFR-divMain .divLeft .divFeat ul li {
    line-height: 21px;
}

    .plpFR-divMain .divLeft .divFeat ul li a {
        font-size: 12px;
        color: #F0007D;
    }

.plpFR-divMain .divLeft .divSelection {
    margin: 6px 0px 0px 0px;
    padding: 3px 0px 0px 6px;
    width: 160px;
    max-height: 131px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 11px;
    -webkit-overflow-scrolling: touch;
}

/*.plpFR-divMain .divLeft .divSelection::-webkit-scrollbar,
    .plpFR-divMain .divLeft .divSelectionCats::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 4px;
    }

    .plpFR-divMain .divLeft .divSelection::-webkit-scrollbar-thumb,
    .plpFR-divMain .divLeft .divSelectionCats::-webkit-scrollbar-thumb {
        border-radius: 3px;
        background-color: rgba(0,0,0,.4);
        -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
    }*/

.plpFR-divMain .divLeft .divColourFacets .divSelection {
    padding: 7px 0 0 8px;
    overflow: visible;
    height: auto;
}

.plpFR-divMain .divLeft .divSelection a {
    color: #000000;
}

    .plpFR-divMain .divLeft .divSelection a:hover {
        text-decoration: underline;
    }

.plpFR-divMain .divLeft .divReviews .divSelection a:hover {
    text-decoration: none;
}

.plpFR-divMain .divLeft .divSelectionCats,
.plpFR-divMain .divLeft .additionalLinks {
    margin: 6px 0px 0px 0px;
    padding: 5px 0px 0px 10px;
    width: 156px;
    max-height: 231px;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 12px;
    -webkit-overflow-scrolling: touch;
}

.plpFR-divMain .divLeft .additionalLinks {
    padding-bottom: 5px;
}

.plpFR-divMain .divLeft .divSelectionCats .viewport {
    max-height: 229px;
}

.plpFR-divMain .divLeft .divSelectionCats a,
.plpFR-divMain .divLeft .additionalLinks a {
    color: #000000;
    font-size: 12px;
}

    .plpFR-divMain .divLeft .divSelectionCats a:hover,
    .plpFR-divMain .divLeft .additionalLinks a:hover {
        text-decoration: underline;
    }

.plpFR-divMain .divLeft .divSelectionCats ul,
.plpFR-divMain .divLeft .additionalLinks ul {
    line-height: 20px;
}

    .plpFR-divMain .divLeft .divSelectionCats ul li,
    .plpFR-divMain .divLeft .additionalLinks ul li {
        width: auto;
        white-space: normal;
        line-height: 1.2;
        margin-bottom: 5px;
    }

        .plpFR-divMain .divLeft .divSelectionCats ul li:last-child,
        .plpFR-divMain .divLeft .additionalLinks ul li:last-child {
            margin-bottom: 0;
        }

        .plpFR-divMain .divLeft .divSelectionCats ul li .spanToHide {
            display: none;
        }

    .plpFR-divMain .divLeft .divSelectionCats ul .liIndent {
        padding: 0px 0px 0px 12px;
    }

    .plpFR-divMain .divLeft .divSelectionCats ul .liIndentMore {
        padding: 0px 0px 0px 24px;
    }

.plpFR-divMain .divLeft .divSelectionRatings {
    height: 105px;
    overflow-y: hidden;
}

.plpFR-divMain .divLeft .divSelectionSEOText {
    padding: 8px 9px 6px 9px;
    overflow-y: hidden;
    height: auto;
    font-size: 11px;
}

.plpFR-divMain .divLeft .aCancelFacet {
    margin: 2px 14px 0 0;
    float: right;
    font-size: 11px;
    text-align: right;
    height: 20px;
    line-height: 20px;
}

    .plpFR-divMain .divLeft .aCancelFacet:after {
        background: url('/images/global/closePopup.jpg') no-repeat 0px 0px;
        content: "";
        float: right;
        margin: 2px 0 0 5px;
        width: 15px;
        height: 15px;
    }

.plpFR-divMain .divLeft .divCancelAllFacet {
    border: 1px solid #eee;
    margin: 15px 14px 0 0;
    padding: 8px;
    text-align: center;
    background: #F3F3F3;
}

    .plpFR-divMain .divLeft .divCancelAllFacet a {
        display: inline-block;
        font-size: 11px;
        height: 20px;
        line-height: 20px;
        font-weight: bold;
    }

        .plpFR-divMain .divLeft .divCancelAllFacet a:after {
            background: url('/images/global/closepopup.jpg') no-repeat 0px 0px;
            content: "";
            float: right;
            margin: 2px 0 0 8px;
            width: 15px;
            height: 15px;
        }

.plpFR-divMain .divLeft .divSearch {
    margin: 1px 0px 0px 0px;
}

    .plpFR-divMain .divLeft .divSearch .divSL,
    .plpFR-divMain .divLeft .divSearch .divSR {
        float: left;
    }

        .plpFR-divMain .divLeft .divSearch .divSL input {
            padding: 5px 0px 5px 7px;
            font-size: 11px;
            border-top: 1px solid #DBDBDB;
            border-left: 1px solid #DBDBDB;
            border-right: 1px solid #FFFFFF;
            border-bottom: 1px solid #DBDBDB;
            width: 135px;
        }

    .plpFR-divMain .divLeft .divSearch .divSR {
        background: url('/images/productList/plpSprites.png') no-repeat -340px -1267px;
        background-color: #F3F3F3;
        border-top: 1px solid #DBDBDB;
        border-right: 1px solid #DBDBDB;
        border-bottom: 1px solid #DBDBDB;
    }

        .plpFR-divMain .divLeft .divSearch .divSR a {
            display: block;
            width: 23px;
            height: 24px;
        }

.plpFR-divMain .divLeft .ulSelection {
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    line-height: 16px;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection li {
    width: 0 !important;
    white-space: nowrap;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection a {
    color: #000000;
    cursor: pointer;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .spanToHide {
    display: none;
}

.plpFR-divMain .divLeft .divReviews .ulSelection .spanToHide {
    position: relative;
    top: -2px;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liParent {
    padding: 10px 0px 4px 0px;
    font-weight: bold;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .aFacetParent {
    cursor: default;
    text-decoration: none;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOff {
    padding: 4px 0px 1px 2px;
    font-weight: normal;
    height: auto;
    line-height: 14px;
    margin-bottom: 5px;
    width: 141px;
}

.plpFR-divMain .divLeft .divReviews .ulSelection .liOff {
    line-height: 10px;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection aColour.liOff {
    margin: 0 12px 12px 0;
    padding: 0;
    width: 16px;
    height: 16px;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOff a {
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px 1px;
    padding-left: 17px;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOff a,
.plpFR-divMain .divLeft .divDynamic .ulSelection .liOn a,
.plpFR-divMain .divLeft .divDynamic .ulSelection .liDisabled a {
    display: block;
    height: 100%;
}

.plpFR-divMain .divLeft .divCategories .divSelectionCats .liOn {
    font-weight: bold;
}

.plpFR-divMain .divLeft .divCategories .divSelectionCats .liAlwaysOn {
    font-weight: bold;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOn {
    padding: 4px 0px 1px 2px;
    font-weight: bold;
    color: #000000;
    width: 141px;
    height: auto;
    line-height: 15px;
    margin-bottom: 5px;
}

.plpFR-divMain .divLeft .divReviews .ulSelection .liOn {
    line-height: 10px;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection li {
    margin: 0 12px 12px 0;
    padding: 0;
    float: left;
    position: relative;
}

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOn a {
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat -153px 1px;
    padding-left: 17px;
}

/*.plpFR-divMain .divLeft .ulSelection .liOn
{
	padding: 4px 0px 1px 10px;
	background: url('/images/guidedNavigation/selectionTouch.gif') no-repeat 0px -76px;
	font-weight: bold;
	color: #000000;
	width: 155px;
	height: 20px;
}
*/

.plpFR-divMain .divLeft .divDynamic .ulSelection .liOn a {
    color: #000000;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour {
    background: url('/images/productlist/plpsprites.png') no-repeat 0 -1645px;
    width: 16px;
    height: 16px;
    display: block;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .liOn .aColour {
    background-position: -16px -1645px;
    outline: 3px solid #DBDBDB;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .liOff .aColour {
    outline: 3px solid white;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_black,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_noir {
    background: rgb(0, 0, 0);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_grey,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_gris {
    background: rgb(204, 204, 204);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_white,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_blanc {
    background: rgb(255, 255, 255);
    border: 1px solid #CCCCCC;
    width: 14px;
    height: 14px;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_blue,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_bleu {
    background: rgb(62, 145, 217);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_green,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_vert {
    background: rgb(146, 192, 6);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_yellow,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_jaune {
    background: rgb(240, 240, 0);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_orange {
    background: rgb(248, 139, 22);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_red,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_rouge {
    background: rgb(204, 0, 0);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_pink,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_rose {
    background: rgb(225, 137, 180);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_purple,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_violet {
    background: rgb(105, 50, 204);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .div209207156 {
    background: rgb(209, 207, 156);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_brown,
.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_marron {
    background: rgb(106, 62, 35);
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_beige {
    background: #d1CF9C;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_bois-clair {
    background: #d19054;
}

.plpFR-divMain .divLeft .divColourFacets .ulSelection .aColour_bois-fonce {
    background: #993233;
}

.no-touch .plpFR-divMain .divLeft .ulSelection .divDynamic .liOn a:hover {
    color: #F93196;
    font-weight: bold;
}

.plpFR-divMain .divLeft .ulSelection .divDynamic .liDisabled {
    padding: 4px 0px 1px 2px;
    background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px 4px;
    font-weight: normal;
    width: 135px;
    cursor: text;
}

    .plpFR-divMain .divLeft .ulSelection .divDynamic .liDisabled a {
        color: #A6A6A6;
    }

.no-touch .plpFR-divMain .divLeft .ulSelection .divDynamic .liDisabled a:hover {
    font-weight: normal;
    text-decoration: none;
}

.plpFR-divMain .divLeft .divSEOText {
    margin: 19px 0 0 1px;
    width: 152px;
    font-size: 11px;
    border: 1px solid #E9E9E9;
    padding: 6px 8px;
    text-align: justify;
}

    .plpFR-divMain .divLeft .divSEOText h2,
    .plpFR-divMain .divLeft .divSEOText a {
        text-align: justify;
        font-size: 11px;
        margin: 0;
    }

    .plpFR-divMain .divLeft .divSEOText h1 {
        font-size: 11px;
        margin: 0;
        margin-bottom: 5px;
    }

.plpFR-divMain .divRight {
    margin: 10px 0px 0px 0px;
    width: 781px;
}

    .plpFR-divMain .divRight .divFilterTop {
        margin: 12px 0px 0px 0px;
        border-top: 1px solid #C9C8C4;
        border-bottom: 1px solid #C9C8C4;
        height: 53px;
    }

        .plpFR-divMain .divRight .divFilterTop div {
            float: left;
        }

        .plpFR-divMain .divRight .divFilterTop .divText {
            margin: 17px 7px 0px 0px;
            font-size: 14px;
            font-weight: bold;
            letter-spacing: -0.2px;
        }

        .plpFR-divMain .divRight .divFilterTop .divDrop {
            cursor: pointer;
            margin: 9px 19px 0px 0px;
            padding: 6px 0px 7px 10px;
            border: 1px solid #C9C9C9;
            background: url('/images/productList/plpSprites.png') no-repeat 160px -1408px;
            width: 182px;
        }

        .plpFR-divMain .divRight .divFilterTop .divDropLast {
            margin: 9px 0px 0px 0px;
        }

        .plpFR-divMain .divRight .divFilterTop .divDropInner {
            display: none;
            position: absolute;
            margin: 7px 0px 0px -11px;
            padding: 10px 10px 10px 10px;
            width: 172px;
            background-color: #FFFFFF;
            border: 1px solid #C9C9C9;
            z-index: 9999;
        }

            .plpFR-divMain .divRight .divFilterTop .divDropInner ul li {
                font-size: 12px;
                line-height: 21px;
                cursor: pointer;
            }

                .plpFR-divMain .divRight .divFilterTop .divDropInner ul li:hover {
                    background-color: #F3F3F3;
                }

                .plpFR-divMain .divRight .divFilterTop .divDropInner ul li a {
                    display: block;
                }

    .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside {
        padding: 10px;
        margin-right: 5px;
        border: 0;
        width: auto;
        min-width: 89px;
    }

        .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside li {
            float: left;
            margin: 5px 3px;
        }

            .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside li a {
                padding: 0;
            }

            .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside li img {
                border: 1px solid white;
            }

            .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside li .aHover {
                border: 1px solid red;
            }

        .plpFR-divMain .divRight .divPLPProducts .divMoreColours .divMoreColoursInside h6 {
            height: 16px;
            font-size: 9px;
            margin-left: 3px;
        }

    .plpFR-divMain .divRight .divNavTop {
        margin: 20px 0;
    }

        .plpFR-divMain .divRight .divNavTop div,
        .plpFR-divMain .divRight .divNavBottom div {
            float: left;
        }

    .plpFR-divMain .divRight .divNavBottom {
        margin: 20px 0px 20px 0px;
    }

        .plpFR-divMain .divRight .divNavTop .divArts,
        .plpFR-divMain .divRight .divNavBottom .divArts {
            font-size: 18px;
        }

        .plpFR-divMain .divRight .divNavBottom .divGoTop {
            margin: 0px 3px 0px 0px;
            padding: 0px 5px 0px 5px;
            border: 1px solid #181818;
            cursor: pointer;
        }

            .plpFR-divMain .divRight .divNavBottom .divGoTop img {
                display: inline-block;
            }

            .plpFR-divMain .divRight .divNavBottom .divGoTop span {
                font-family: Oswald, Arial;
                font-size: 10px;
                line-height: 20px;
                font-weight: bold;
            }

            .plpFR-divMain .divRight .divNavBottom .divGoTop a {
                display: block;
                padding: 0px 7px 2px 7px;
            }

        .plpFR-divMain .divRight .divNavTop .divPipe,
        .plpFR-divMain .divRight .divNavBottom .divPipe {
            margin: 5px 0px 0px 7px;
            font-size: 10px;
        }

        .plpFR-divMain .divRight .divNavTop .divItemCount,
        .plpFR-divMain .divRight .divNavBottom .divItemCount {
            margin: 4px 0px 0px 7px;
            font-size: 12px;
        }

            .plpFR-divMain .divRight .divNavTop .divItemCount a,
            .plpFR-divMain .divRight .divNavBottom .divItemCount a {
                text-decoration: underline;
            }

        .plpFR-divMain .divRight .divNavTop .divDrop,
        .plpFR-divMain .divRight .divNavBottom .divDrop {
            margin-left: 23px;
            background-position: -199px -1418px;
            width: 160px;
            font-size: 12px;
        }

            .plpFR-divMain .divRight .divNavTop .divDrop span,
            .plpFR-divMain .divRight .divNavBottom .divDrop span {
                line-height: 23px;
                padding-right: 23px;
            }

    .plpFR-divMain .divRight .divPLPProducts .divDrop {
        margin-top: 10px;
        background-position: -250px -1418px;
        width: 109px;
        font-size: 12px;
    }

        .plpFR-divMain .divRight .divPLPProducts .divDrop span {
            line-height: 23px;
            padding-right: 23px;
        }

    .plpFR-divMain .divRight .divNavTop .divDropInner ul li,
    .plpFR-divMain .divRight .divNavBottom .divDropInner ul li,
    .plpFR-divMain .divRight .divPLPProducts .divDropInner ul li {
        font-size: 12px;
        line-height: 21px;
        cursor: pointer;
    }

        .plpFR-divMain .divRight .divNavTop .divDropInner ul li:hover,
        .plpFR-divMain .divRight .divNavBottom .divDropInner ul li:hover,
        .plpFR-divMain .divRight .divPLPProducts .divDropInner ul li:hover {
            background-color: #F3F3F3;
        }

        .plpFR-divMain .divRight .divNavTop .divDropInner ul li a,
        .plpFR-divMain .divRight .divNavBottom .divDropInner ul li a,
        .plpFR-divMain .divRight .divPLPProducts .divDropInner ul li a {
            display: block;
        }

    .plpFR-divMain .divRight .divNavTop .divPaging,
    .plpFR-divMain .divRight .divNavBottom .divPaging {
        float: right;
        font-size: 12px;
    }

        .plpFR-divMain .divRight .divNavTop .divPaging ul li,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul li {
            float: left;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liPage,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liPage {
            cursor: pointer;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liSpace,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liSpace {
            margin: 0px 8px 0px 0px;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liPage a,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liPage a {
            border: 1px solid #D3D3D3;
            cursor: pointer;
            color: #000000;
            display: block;
            padding: 4px 8px 4px 8px;
            font-weight: bold;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liDot,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liDot {
            padding: 7px 5px 0px 5px;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liPrev a,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liPrev a {
            border: 0px;
            text-decoration: underline;
            margin: 0px 5px 0px 0px;
            display: block;
            width: 20px;
            height: 25px;
        }

            .plpFR-divMain .divRight .divNavTop .divPaging ul .liPrev a:before,
            .plpFR-divMain .divRight .divNavBottom .divPaging ul .liPrev a:before {
                background: url('/images/global/arrows.png') 0px no-repeat;
                width: 10px;
                height: 11px;
                float: right;
                content: "";
                margin: 7px 4px 0 0;
            }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liNext a,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liNext a {
            border: 0px;
            text-decoration: underline;
            margin: 0px 0px 0px 5px;
            display: block;
            width: 20px;
            height: 25px;
        }

            .plpFR-divMain .divRight .divNavTop .divPaging ul .liNext a:after,
            .plpFR-divMain .divRight .divNavBottom .divPaging ul .liNext a:after {
                background: url('/images/global/arrows.png') right center no-repeat;
                width: 10px;
                height: 11px;
                float: right;
                content: "";
                margin: 7px 6px 0 0;
            }

        .plpFR-divMain .divRight .divNavTop .divPaging ul .liOn,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul .liOn {
            background-color: #000000;
        }

        .plpFR-divMain .divRight .divNavTop .divPaging ul a.liOn,
        .plpFR-divMain .divRight .divNavBottom .divPaging ul a.liOn {
            color: #FFFFFF;
            background-color: #000000;
        }

    .plpFR-divMain .divRight .divCompTop {
        margin: 30px 0px 0px 7px;
        border-top: 1px solid #DBDBDB;
        border-left: 1px solid #DBDBDB;
        height: 28px;
    }

        .plpFR-divMain .divRight .divCompTop .divCompare {
            margin: -12px 0px 0px 15px;
            position: absolute;
            background-color: #FFFFFF;
            width: 756px;
        }

            .plpFR-divMain .divRight .divCompTop .divCompare .divBtn,
            .plpFR-divMain .divRight .divCompTop .divCompare .divText {
                float: left;
            }

            .plpFR-divMain .divRight .divCompTop .divCompare .divText {
                margin: 5px 0px 0px 10px;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divCompTop .divCompare .divBtn span {
                font-family: Oswald, Arial;
                font-weight: bold;
                font-size: 12px;
                text-transform: uppercase;
            }

            .plpFR-divMain .divRight .divCompTop .divCompare .divBtn a {
                display: block;
                padding: 1px 10px 4px 10px;
            }

    .plpFR-divMain .divRight .divPLPProducts {
        margin: 0px 0px 35px 0px;
    }

    .plpFR-divMain .divRight .divPLPProdsTop {
        margin: 7px 0px 35px 0px;
    }

    .plpFR-divMain .divRight .divProd {
        float: left;
        margin: 0px 11px 0px 0px;
        width: 252px;
        position: relative;
    }

        .plpFR-divMain .divRight .divProd .divImage {
            position: relative;
        }

            .plpFR-divMain .divRight .divProd .divImage img {
                border: 1px solid #F3F3F1;
            }

    .plpFR-divMain .divRight .divProdLast {
        margin: 0px 0px 0px 0px;
    }

    .plpFR-divMain .divRight .divProd > img {
        border: 1px solid #F3F3F3;
    }

    .plpFR-divMain .divRight .divProd .divSticker span {
        position: absolute;
        background: white;
        padding: 3px 1px 3px 2px;
        top: 0;
        right: 12px;
        font-weight: bold;
        font-size: 15px;
        border: 1px solid #F3F3F1;
        border-top: none;
    }

    .plpFR-divMain .divRight .divProd .divSticker img {
        border: none;
        position: absolute;
        top: 0;
        left: 0;
    }

    .plpFR-divMain .divRight .divProd .aQuickZoomButton {
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        width: 100%;
        height: 100%;
        background: none;
    }

    .plpFR-divMain .divRight .divFeat .divProd .aQuickZoomButton:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

    .plpFR-divMain .divRight .divFeat .divProd .aQuickZoomButton:after {
        content: attr(data-quickzoombuttontext);
        display: none;
        vertical-align: middle;
        background-color: #000;
        font-size: 12px;
        padding: 7px 10px;
        color: #fff;
        text-transform: uppercase;
    }

    .plpFR-divMain .divRight .divFeat .divProd:not([data-fullpdp]):hover .aQuickZoomButton:after {
        display: inline-block;
    }

    .plpFR-divMain .divRight .divProd .divTag {
        float: right;
        margin: 7px 0px 0px 0px;
    }

        .plpFR-divMain .divRight .divProd .divTag img {
            float: right;
            margin-left: 5px;
        }

    .plpFR-divMain .divRight .divProd .divTagBottom {
        margin: 10px 0px 0px 0px;
    }

    .plpFR-divMain .divRight .divProd .spanBrandTitle {
        margin: 7px 0px 0px 0px;
        font-size: 12px;
        display: block;
    }

        .plpFR-divMain .divRight .divProd .spanBrandTitle span {
            display: inherit;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .plpFR-divMain .divRight .divProd .spanBrandTitle span:hover {
                text-decoration: underline;
            }

    .plpFR-divMain .divRight .divProd .pBrandTitle a:hover {
        text-decoration: underline;
    }

    .plpFR-divMain .divRight .divProd .noTagSpace {
        margin: 7px 0px 3px 0px;
    }

    .plpFR-divMain .divRight .divProd .spanDiscountedPrice {
        font-size: 15px;
        font-weight: bold;
    }

    .plpFR-divMain .divRight .divProd .spanFrom {
        font-size: 12px;
    }

    .plpFR-divMain .divRight .divProd .spanIncludes {
        display: block;
        font-size: 12px;
    }

    .plpFR-divMain .divRight .divProd .spanPrice {
        font-size: 12px;
        display: block;
    }

    .plpFR-divMain .divRight .divProd .spanPercentage {
        font-size: 12px;
    }

    .plpFR-divMain .divRight .divProd .spanOldPrice {
        font-size: 12px;
        text-decoration: line-through;
        padding-right: 4px;
    }

    .plpFR-divMain .divRight .divPLPProducts .divBreakZone {
        float: left;
        background-color: #E9E9E9;
        width: 245px;
        height: 315px;
    }

    .plpFR-divMain .divRight .divPLPProducts .divBreakZoneLong {
        float: left;
        background-color: #E9E9E9;
        width: 513px;
        height: 315px;
    }

    .plpFR-divMain .divRight .divProduct {
        margin: 0px 0px 0px 7px;
    }

        .plpFR-divMain .divRight .divProduct .divCBox,
        .plpFR-divMain .divRight .divProduct .divData .divProd,
        .plpFR-divMain .divRight .divProduct .divData .divDetails,
        .plpFR-divMain .divRight .divProduct .divData .divInfo,
        .plpFR-divMain .divRight .divProduct .divData .divPriceSeller {
            float: left;
        }

        .plpFR-divMain .divRight .divProduct .divCBox {
            border-left: 1px solid #DBDBDB;
            width: 7px;
            height: 201px;
        }

            .plpFR-divMain .divRight .divProduct .divCBox .divInner {
                position: absolute;
                margin: 88px 0px 0px -12px;
            }

        .plpFR-divMain .divRight .divProduct .divData {
            margin: 0px 0px 0px 6px;
            padding: 24px 0px 0px 0px;
            border-bottom: 1px solid #F3F3F3;
        }

        .plpFR-divMain .divRight .divProduct .divDataTop {
            border-top: 1px solid #F3F3F3;
        }

        .plpFR-divMain .divRight .divProduct .divDataLast {
            border-bottom: 1px solid #DBDBDB;
        }

        .plpFR-divMain .divRight .divProduct .divData .divProd {
            background-repeat: no-repeat;
            margin: 0px 0px 0px 14px;
            border: 1px solid #F3F3F3;
            width: 150px;
            height: 150px;
            cursor: pointer;
            background-size: 150px 150px !important;
        }

        .plpFR-divMain .divRight .divProduct .divData .divDetails {
            margin: -2px 0px 0px 11px;
            padding: 0px 11px 0px 0px;
            border-right: 1px solid #F3F3F3;
        }

            .plpFR-divMain .divRight .divProduct .divData .divDetails .divTop {
                height: 109px;
            }

            .plpFR-divMain .divRight .divProduct .divData .divDetails .pBrandTitle {
                margin: 0px 0px 7px 0px;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divProduct .divData .divDetails .divRatings {
                margin: 12px 0px 0px 0px;
            }

            .plpFR-divMain .divRight .divProduct .divData .divDetails .pMoreReviews {
                margin: 3px 0px 0px 0px;
                font-size: 12px;
            }

                .plpFR-divMain .divRight .divProduct .divData .divDetails .pMoreReviews a {
                    text-decoration: underline;
                }

        .plpFR-divMain .divRight .divProduct .divData .divInfo {
            padding: 0px 11px 0px 11px;
            border-right: 1px solid #F3F3F3;
        }

            .plpFR-divMain .divRight .divProduct .divData .divInfo .divTop {
                height: 130px;
            }

            .plpFR-divMain .divRight .divProduct .divData .divInfo p {
                margin: 0px 0px 10px 0px;
                font-size: 11px;
            }

            .plpFR-divMain .divRight .divProduct .divData .divInfo .pStock {
                margin: 0px 0px 0px 0px;
                font-weight: bold;
            }

        .plpFR-divMain .divRight .divProduct .divPriceSeller {
            padding: 0px 0px 0px 11px;
            width: 210px;
        }

            .plpFR-divMain .divRight .divProduct .divPriceSeller p {
                margin: 0px 0px 0px 0px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .pSoldBy {
                margin: 0px 0px 10px 0px;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .divPrice {
                line-height: 20px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanFrom {
                font-size: 12px;
                font-weight: normal;
                color: #6A6A6A;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanPrice {
                font-size: 16px;
                font-weight: bold;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanPercentage {
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanOldPrice {
                font-size: 12px;
                color: #6A6A6A;
                text-decoration: line-through;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanIncludes {
                margin: -4px 0px 0px 1px;
                display: block;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanOrPay {
                margin: -3px 0px 0px 1px;
                display: block;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .spanReadMore {
                margin: -5px 0px 0px 1px;
                display: block;
                font-size: 12px;
            }

                .plpFR-divMain .divRight .divProduct .divPriceSeller .spanReadMore a {
                    text-decoration: underline;
                }

            .plpFR-divMain .divRight .divProduct .divPriceSeller .pOtherSeller {
                margin: 16px 0px 0px 0px;
                font-size: 12px;
            }

    .plpFR-divMain .divRight .divImgPH {
        border-left: 1px solid #DBDBDB;
        margin: 0px 0px 0px 7px;
        padding: 0px 0px 0px 6px;
    }

    .plpFR-divMain .divRight .divCompBottom {
        margin: 0px 0px 0px 7px;
        padding: 30px 0px 0px 0px;
        border-bottom: 1px solid #DBDBDB;
        border-left: 1px solid #DBDBDB;
        height: 2px;
    }

        .plpFR-divMain .divRight .divCompBottom .divCompare {
            margin: -9px 0px 0px 15px;
            position: absolute;
            background-color: #FFFFFF;
            width: 756px;
        }

            .plpFR-divMain .divRight .divCompBottom .divCompare .divBtn,
            .plpFR-divMain .divRight .divCompBottom .divCompare .divText {
                float: left;
            }

            .plpFR-divMain .divRight .divCompBottom .divCompare .divText {
                margin: 5px 0px 0px 10px;
                font-size: 12px;
            }

            .plpFR-divMain .divRight .divCompBottom .divCompare .divBtn span {
                font-family: Oswald, Arial;
                font-weight: bold;
                font-size: 12px;
                text-transform: uppercase;
            }

            .plpFR-divMain .divRight .divCompBottom .divCompare .divBtn a {
                display: block;
                padding: 1px 10px 4px 10px;
            }

    .plpFR-divMain .divRight .jcarousel-next {
        right: -26px;
    }

    .plpFR-divMain .divRight .divImgPHBottom {
        margin-top: 15px;
    }

.plpFR-divMain .divFeat {
    margin: 30px 0px 0px 0px;
    position: relative;
}

.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat,
.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat {
    border: 1px solid #000;
    padding: 0 8px 17px 8px;
    position: relative;
}

    .plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .header,
    .plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .header {
        position: absolute;
        top: -15px;
        left: 0;
        right: 0;
        text-align: center;
    }

        .plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .header span,
        .plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .header span {
            padding: 0 22px;
            background-color: #fff;
        }

.plpFR-divMain .divFeat h1 {
    font-family: Oswald, Arial;
    font-size: 18px;
    font-weight: normal;
}

.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .divProds,
.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .divProds {
    margin: 25px 0px 0px 0px;
    overflow: hidden;
    width: 762px;
}

.plpFR-divMain .divFeat .divProds {
    margin: 6px 0px 0px 0px;
    overflow: hidden;
    width: 779px;
}

    .plpFR-divMain .divFeat .divProds .items {
        position: absolute;
        width: 999999em;
    }

    .plpFR-divMain .divFeat .divProds .divProd {
        margin-right: 56px;
        width: 152px;
    }

        .plpFR-divMain .divFeat .divProds .divProd .divImage {
            width: 100px;
        }

.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .divProds .divProd .divImage,
.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .divProds .divProd .divImage {
    width: 100px;
}

.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .divProds .divProd,
.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .divProds .divProd {
    float: left;
    margin-right: 9px;
    width: 184px;
}

.plpFR-divMain .divFeat .divProds .divProdLast {
    margin: 0px 0px 0px 0px;
}

.plpFR-divMain .divFeat .divProds .divProd img {
    border: none;
}

.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel2"] .divFeat .divProds .divProd img,
.plpFR-divMain .divFeatOuter[data-recommendedproducts-internalname="ProductListLevel3"] .divFeat .divProds .divProd img {
    width: 182px;
    height: 182px;
    border: none;
}

.plpFR-divMain .divFeat .divProds .divProd .pBrandTitle {
    margin: 8px 0px 0px 0px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.plpFR-divMain .divFeat .divProds .divProd .divPrice .spanPrice {
    font-size: 12px;
    font-weight: bold;
}

.plpFR-divMain .divFeat .divProds .divProd .divPrice .spanFrom {
    display: block;
    font-size: 11px;
    color: #696D6E;
}

.plpFR-divMain .divFeat .divProds .divProd .divPrice .spanOldPrice {
    font-size: 11px;
    color: #6A6A6A;
    text-decoration: line-through;
}

.plpFR-divMain .divFeat .divProds .divProd .divPrice .spanPercentage {
    font-size: 11px;
}

.plpFR-divMain .divFeat .divProds .divProd .divPrice .spanJusq {
    color: #6A6A6A;
    font-size: 11px;
}

.plpFR-divMain .divFeat .divProds .divAddScroller {
    width: 600em;
    position: relative;
}

.plpFR-divMain .veil {
    background-color: white;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 998;
    opacity: 0.50;
}

.plpFR-divMain .loader {
    background: url('/images/productlist/loader.gif') no-repeat center;
    width: 60px;
    height: 20px;
    position: fixed;
    top: 297px;
    z-index: 999;
}

.plpFR-divMain #divLoadingLeftLoader {
    margin-left: 54px;
}

.plpFR-divMain #divLoadingRight .loader {
    margin-left: 312px;
}

.plpFR-divMain .divPDPPLPHistory {
    padding: 20px 0 30px 0;
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
}

    .plpFR-divMain .divPDPPLPHistory .header {
        font-size: 24px;
    }

.plpFR-divMain .divPDPPLPHistory {
    margin-top: 10px;
}

.plpFR-divMain .divRight .message404 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

    .plpFR-divMain .divRight .message404 hr {
        border: none;
        height: 1px;
        background-color: #333;
        color: #333;
        width: 100%;
    }

.plpFR-divMain .divLeft .divRelatedCategories .divSelectionCats {
    max-height: 125px;
    overflow: hidden;
}

.plpFR-divMain .divLeft .divRelatedCategories .divFilterTitle {
    display: block;
}

 .plpFR-divMain .divRight .divProd .aQuickZoomButton 
 {
	background: transparent url(/images/productlist/quickZoomLarge_12_ru-ru.png) no-repeat scroll 0 0 !important;
}

.plpFR-divMain .divRight .divFeat .divProd .aQuickZoomButton:hover
{
    background: url('/images/productList/quickZoomLarge_12_ru-ru.png') no-repeat 0px -32px !important;
}

.plpFR-divMain .divLeft .divSEOText h2 {
    text-align: initial;
}

.plpFR-divMain .divLeft .divSEOText {
    text-align: initial;
}
.plpFR-divMain .divRight .divProd .divTag {
         margin: 7px 0px 0px 0px;
		 float: initial;
    }
	
	 .plpFR-divMain .divRight .divProd .divTag img {
            
            margin-left: 5px;
			float: initial;
        }

.plpFRv2-divMain.one-page .survey {
    float: none;
    margin-bottom: 0;
    position: static;
}

.plpFRv2-divMain .divDrop,
.plpBrandPage .divDrop {
    cursor: pointer;
    border: 1px solid #C9C9C9;
    font-size: 15px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: none;
    position: relative;
}

    .plpFRv2-divMain .divDrop dl:after,
    .plpFRv2-divMain .divDrop > span:after,
    .plpBrandPage .divDrop dl:after,
    .plpBrandPage .divDrop > span:after {
        content: "";
        background: url("/images/global/sprite.png") no-repeat -64px 0px;
        width: 16px;
        height: 8px;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        right: 11px;
    }

    .plpFRv2-divMain .divDrop.shown dl:after,
    .plpFRv2-divMain .divDrop.shown > span:after,
    .plpBrandPage .divDrop.shown dl:after,
    .plpBrandPage .divDrop.shown > span:after {
        background-position: -46px 0;
    }

.plpFRv2-divMain .divDropInner,
.plpBrandPage .divDropInner {
    min-width: 176px;
    font-size: 14px;
    padding: 10px;
    margin-top: -1px;
    width: auto;
}

    .plpFRv2-divMain .divDropInner ul li,
    .plpBrandPage .divDropInner ul li {
        line-height: 29px;
        font-size: inherit;
        cursor: pointer;
    }

.plpFRv2-divMain .loading:before {
    content: "";
    position: absolute;
    opacity: 0.7 !important;
    background-color: #fff;
    z-index: 7;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    visibility: visible !important;
    transition-delay: 1ms;
}

.plpFRv2-divMain .loading:after {
    content: "";
    right: 0;
    left: 0;
    top: 0;
    position: absolute;
    width: 60px;
    height: 20px;
    margin: auto;
    z-index: 2;
    background: url('/images/productlist/loader.gif') no-repeat;
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 1ms;
}

.plpFRv2-divMain .left {
    float: left;
    width: 160px;
}

    .plpFRv2-divMain .left .block {
        padding-top: 35px;
        border-top: solid 1px #ebebeb;
        margin-top: 35px;
    }

        .plpFRv2-divMain .left .block:first-child {
            padding-top: 0;
            border-top: none;
            margin-top: 0;
        }

    .plpFRv2-divMain .left .divAdsLeft {
        margin: -5px 0 0 -3px;
        padding-top: 15px;
    }

    .plpFRv2-divMain .left .facet li {
        font-size: 15px;
        padding-top: 16px;
    }

    .plpFRv2-divMain .left .facet .level1 > li:first-child {
        padding-top: 0;
    }

    .plpFRv2-divMain .left .facet li > a[data-productcount]:after {
        content: " (" attr(data-productcount) ")";
        color: #898888;
        font-size: 11px;
    }

.plpFRv2-divMain.search .facet-categories .level2 {
    display: none;
}

.plpFRv2-divMain.search .facet-categories .level1 > li:first-child .level2 {
    display: block;
}

.plpFRv2-divMain .left .facet .title {
    font-size: 20px;
}

.plpFRv2-divMain .title-serp {
    font-size: 20px;
    display: inline-block;
    margin-right: 20px;
}

.plpFRv2-divMain .seo-text {
    font-size: 11px;
    color: #7b7b7b;
	width:160px;
}

    .plpFRv2-divMain .seo-text h2 {
        color: #000;
        font-size: 15px;
        margin-bottom: 16px;
    }

    .plpFRv2-divMain .seo-text a {
        color: inherit;
    }

    .plpFRv2-divMain .seo-text .brands, .plpFRv2-divMain .seo-text .title {
        font-size: 11px;
        color: #7b7b7b;
        line-height: 1.4;
    }

        .plpFRv2-divMain .seo-text .brands li {
            display: inline;
        }

            .plpFRv2-divMain .seo-text .brands li:after {
                content: ",";
            }

            .plpFRv2-divMain .seo-text .brands li:last-child:after {
                content: none;
            }

        .plpFRv2-divMain .seo-text .brands a {
            text-decoration: none;
        }

            .plpFRv2-divMain .seo-text .brands a:hover {
                text-decoration: underline;
            }

.plpFRv2-divMain .facet > h1 {
    font-size: 17px;
    text-transform: uppercase;
    margin-top: 20px;
}

.plpFRv2-divMain .facet-categories > h1 {
    display: none;
}

.plpFRv2-divMain .divSEOText {
    margin: 50px 0 0 1px;
    width: 152px;
    font-size: 11px;
    text-align: justify;
}

.plpFRv2-divMain.search .facet-categories > h1 {
    display: block;
}

.plpFRv2-divMain.category .left .facet-categories .level1 {
    font-size: 17px;
    margin: 20px 0 10px 0;
}

    .plpFRv2-divMain.category .left .facet-categories .level1:first-child {
        margin: 0;
        padding: 0;
    }

.plpFRv2-divMain .facet-categories .level3 {
    padding: 9px 0 9px 16px;
}

    .plpFRv2-divMain .facet-categories .level3 > a {
        font-size: 13px;
    }

.plpFRv2-divMain.search .facet-categories .level2 {
    padding: 12px 0 0 13px;
}

.plpFRv2-divMain .right {
    float: right;
    width: 781px;
    margin: 5px 5px 0 0;
}

.plpFRv2-divMain .template-banner-short {
    margin-bottom: 13px;
}

.plpFRv2-divMain .menu-facet .heading,
.plpBrandPage .menu-facet .heading {
    font-size: 15px;
    display: inline-block;
    line-height: 1.5;
}

.plpFRv2-divMain .menu-facet .label {
    color:#b9b9b9;
    font-size:12px;
    font-weight:bold;
    font-family: Arial;
}
.plpFRv2-divMain .menu-facet .title,
.plpBrandPage .menu-facet .title {
    display: inline;
    font-size: 22px;
    margin-right: 12px;
    font-weight: normal;
}

.plpFRv2-divMain .menu-facet .title-search {
    display: inline;
    font-size: 17px;
}

    .plpFRv2-divMain .menu-facet .title-search:before {
        content: " \00ab\00a0";
        font-size: 15px;
        font-weight: bold;
    }

    .plpFRv2-divMain .menu-facet .title-search:after {
        content: " \00bb\00a0";
        font-size: 15px;
        font-weight: bold;
    }

.plpFRv2-divMain .menu-facet .product-count,
.plpBrandPage .menu-facet .product-count {
    font-weight: bold;
}

.plpFRv2-divMain .menu-facet .horizontal-push,
.plpBrandPage .menu-facet .horizontal-push {
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1.5;
    color: #6e6e6e;
}

    .plpFRv2-divMain .menu-facet .horizontal-push > h1,
    .plpBrandPage .menu-facet .horizontal-push > h1 {
        font-weight: normal;
        display: inline;
        font-size: inherit;
    }

    .plpFRv2-divMain .menu-facet .horizontal-push ul,
    .plpBrandPage .menu-facet .horizontal-push ul {
        display: inline;
        text-transform: lowercase;
        color: inherit;
    }

    .plpFRv2-divMain .menu-facet .horizontal-push li,
    .plpBrandPage .menu-facet .horizontal-push li {
        display: inline;
    }

        .plpFRv2-divMain .menu-facet .horizontal-push li:after,
        .plpBrandPage .menu-facet .horizontal-push li:after {
            content: ", ";
        }

        .plpFRv2-divMain .menu-facet .horizontal-push li:last-child:after,
        .plpBrandPage .menu-facet .horizontal-push li:last-child:after {
            content: none;
        }

        .plpFRv2-divMain .menu-facet .horizontal-push li a,
        .plpBrandPage .menu-facet .horizontal-push li a {
            color: inherit;
        }

            .plpFRv2-divMain .menu-facet .horizontal-push li a em,
            .plpBrandPage .menu-facet .horizontal-push li a em {
                font-style: normal;
                font-weight: bold;
            }

            .plpFRv2-divMain .menu-facet .horizontal-push li a:hover,
            .plpBrandPage .menu-facet .horizontal-push li a:hover {
                text-decoration: underline;
            }

.plpFRv2-divMain .menu-facet .selected-facet,
.plpBrandPage .menu-facet .selected-facet {
    display: inline-block;
    margin-left: 11px;
}

.plpFRv2-divMain.search .menu-facet .selected-facet,
.plpBrandPage.search .menu-facet .selected-facet {
    margin-left: -5px;
    display: none;
}

.plpFRv2-divMain .menu-facet .selected-facet li,
.plpBrandPage .menu-facet .selected-facet li {
    font-size: 12px;
    color: #797979;
    border: solid 1px #d3d3d3;
    padding: 5px 7px;
    margin: 0 5px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 13px;
}

    .plpFRv2-divMain .menu-facet .selected-facet li:after,
    .plpBrandPage .menu-facet .selected-facet li:after {
        content: "";
        width: 10px;
        height: 10px;
        background: url('/images/global/sprite.png') no-repeat -126px -1px;
        margin-left: 8px;
        display: inline-block;
        vertical-align: middle;
    }

.plpFRv2-divMain .menu-facet .reset-facet,
.plpBrandPage .menu-facet .reset-facet {
    font-size: 14px;
    text-decoration: underline;
    display: none;
    cursor: pointer;
    white-space: nowrap;
    margin-bottom: 13px;
}

.plpFRv2-divMain .menu-facet .sorting,
.plpBrandPage .menu-facet .sorting {
    width: 167px;
    font-size: 12px;
    float: right;
    border: none;
    text-align: right;
}

    .plpFRv2-divMain .menu-facet .sorting > span,
    .plpBrandPage .menu-facet .sorting > span {
        line-height: 20px;
    }

    .plpFRv2-divMain .menu-facet .sorting .divDropInner,
    .plpBrandPage .menu-facet .sorting .divDropInner {
        right: 0;
        top: 0;
        font-size: 12px;
        padding: 5px 0;
    }

        .plpFRv2-divMain .menu-facet .sorting .divDropInner li,
        .plpBrandPage .menu-facet .sorting .divDropInner li {
            position: relative;
        }

            .plpFRv2-divMain .menu-facet .sorting .divDropInner li.selected,
            .plpBrandPage .menu-facet .sorting .divDropInner li.selected {
                font-weight: bold;
            }

            .plpFRv2-divMain .menu-facet .sorting .divDropInner li:first-child,
            .plpBrandPage .menu-facet .sorting .divDropInner li:first-child {
                padding-right: 0;
            }

                .plpFRv2-divMain .menu-facet .sorting .divDropInner li:first-child:after,
                .plpBrandPage .menu-facet .sorting .divDropInner li:first-child:after {
                    content: "";
                    background: url("/images/global/sprite.png") no-repeat -46px 0;
                    width: 15px;
                    height: 8px;
                    background-position: -46px 0;
                    display: inline-block;
                    margin-left: 11px;
                    margin-right: 10px;
                }

        .plpFRv2-divMain .menu-facet .sorting .divDropInner li,
        .plpBrandPage .menu-facet .sorting .divDropInner li {
            padding-right: 35px;
        }

            .plpFRv2-divMain .menu-facet .sorting .divDropInner li:hover,
            .plpBrandPage .menu-facet .sorting .divDropInner li:hover {
                background-color: #f8f8f8;
            }

.plpList-divMain {
    position: relative;
    margin-top: 30px;
}

    .plpList-divMain:before,
    .plpList-divMain:after {
        content: "";
        opacity: 0;
        visibility: hidden;
        transition: visibility 1ms linear 0.3s, opacity 0.3s linear;
    }

    .plpList-divMain.loading:after {
        top: 123px;
    }

    .plpList-divMain .product-list {
        margin-right: -15px;
    }

        .plpList-divMain .product-list > article,
        .plpList-divMain .product-list > div,
        .plpFRv2-divMain .right .recommendations article {
            float: left;
            margin: 15px 15px 0 0;
            position: relative;
            font-size: 12px;
            height: 375px;
        }

.plpFRv2-divMain .right .recommendations article {
    height: 332px;
}

.plpList-divMain .product-list > article {
    width: 250px;
    text-align: center;
}

.plpFRv2-divMain .right .recommendations .header {
    font-weight: normal;
}

.plpFRv2-divMain .right .recommendations #divProducts {
    margin-right: -15px;
}

.plpFRv2-divMain .right .recommendations article {
    width: 250px;
    text-align: center;
}

    .plpList-divMain .product-list > article .content,
    .plpFRv2-divMain .right .recommendations article .content {
        height: inherit;
        width: inherit;
    }

    .plpList-divMain .product-list > article .link,
    .plpFRv2-divMain .right .recommendations article .link {
        height: inherit;
        width: inherit;
        display: table;
        table-layout: fixed;
    }

    .plpList-divMain .product-list > article .image,
    .plpFRv2-divMain .right .recommendations article .image {
        width: 250px;
        height: 250px;
        position: relative;
        margin-bottom: 8px;
    }

        .plpList-divMain .product-list > article .image .sticker,
        .plpFRv2-divMain .right .recommendations article .image .sticker {
            position: absolute;
            top: 12px;
            left: 12px;
        }

        .plpList-divMain .product-list > article .image .tag {
            margin-bottom: 3px;
        }

        .plpList-divMain .product-list > article .image .score {
            background-color: #f00;
            padding: 3px;
            color: #fff;
            font-weight: bold;
        }

        .plpList-divMain .product-list > article .image .promotion,
        .plpFRv2-divMain .right .recommendations article .price .discount-rate {
            position: absolute;
            top: 12px;
            right: 12px;
            font-weight: bold;
            font-size: 13px;
            width: 41px;
            height: 41px;
            background: #000;
            color: #fff;
            border-radius: 50%;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            line-height: 41px;
        }

        .plpList-divMain .product-list > article .image .set-colour,
        .plpFRv2-divMain .right .recommendations article .image .set-colour {
            display: none;
            position: absolute;
            bottom: 0;
            right: 10px;
            z-index: 5;
            margin: 0;
        }

            .plpList-divMain .product-list > article .image .set-colour input:checked + label.colour-image,
            .plpFRv2-divMain .right .recommendations article .image .set-colour input:checked + label.colour-image {
                padding: 0;
                border-width: 1px;
            }

                .plpList-divMain .product-list > article .image .set-colour input:checked + label.colour-image > img,
                .plpFRv2-divMain .right .recommendations article .image .set-colour input:checked + label.colour-image > img {
                    padding-top: 0;
                }

            .plpList-divMain .product-list > article .image .set-colour .more-colours-bottom,
            .plpFRv2-divMain .right .recommendations article .image .set-colour .more-colours-bottom {
                border: 1px solid;
                background-color: #fff;
            }

            .plpList-divMain .product-list > article .image .set-colour label,
            .plpFRv2-divMain .right .recommendations article .image .set-colour label {
                margin: 8px 0 8px 18px;
                display: block;
            }

            .plpList-divMain .product-list > article .image .set-colour .more-colours-top,
            .plpFRv2-divMain .right .recommendations article .image .set-colour .more-colours-top {
                text-indent: 0;
                overflow: visible;
            }

            .plpList-divMain .product-list > article .image .set-colour .colour-image,
            .plpFRv2-divMain .right .recommendations article .image .set-colour .colour-image {
                width: 28px;
                height: 28px;
            }

                .plpList-divMain .product-list > article .image .set-colour .colour-image > img,
                .plpFRv2-divMain .right .recommendations article .image .set-colour .colour-image > img {
                    width: 26px;
                    height: 26px;
                    padding-top: 1px;
                }

            .plpList-divMain .product-list > article .image .set-colour li a,
            .plpFRv2-divMain .right .recommendations article .image .set-colour li a {
                display: block;
                border-radius: 50%;
                width: 26px;
                height: 26px;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

    .plpList-divMain .product-list > article .details,
    .plpFRv2-divMain .right .recommendations article .details {
        display: table-cell;
        vertical-align: bottom;
        width: inherit;
    }

    .plpList-divMain .product-list > article .tag > img,
    .plpFRv2-divMain .right .recommendations article .tag > img {
        display: inline-block;
    }

    .plpList-divMain .product-list > article .tag-season,
    .plpFRv2-divMain .right .recommendations article .tag-season {
        font-style: italic;
    }

    .plpList-divMain .product-list > article .brand,
    .plpFRv2-divMain .right .recommendations article .brand {
        text-transform: uppercase;
        margin-bottom: 4px;
        margin-top: 3px;
        font-size: 12px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }

    .plpList-divMain .product-list > article .title,
    .plpFRv2-divMain .right .recommendations article .title {
        margin-bottom: 7px;
        font-size: 12px;
        font-weight: normal;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        max-width: 250px;
    }

    .plpList-divMain .product-list > article .price,
    .plpFRv2-divMain .right .recommendations article .price {
        margin-bottom: 5px;
    }

    .plpList-divMain .product-list > article .final-price,
    .plpFRv2-divMain .right .recommendations article .final-price {
        font-size: 15px;
    }

    .plpList-divMain .product-list > article .sale-price-before,
    .plpFRv2-divMain .right .recommendations article .sale-price-before {
        text-decoration: line-through;
        margin-left: 5px;
    }

..plpFRv2-divMain .right .recommendations article .sale-price-before {
    display: inline-block;
}

.plpList-divMain .product-list > article .eco-contribution,
.plpFRv2-divMain .right .recommendations article .eco-contribution {
    font-style: italic;
    font-size: 11px;
    color: #d3d3d3;
    margin-bottom: 5px;
}

.plpList-divMain .product-list > article .tag-offer,
.plpFRv2-divMain .right .recommendations article .tag-offer {
    display: none;
    font-size: 11px;
    margin-bottom: 5px;
}

.plpList-divMain .product-list > article .colour-quantity,
.plpFRv2-divMain .right .recommendations article .colour-quantity {
    font-size: 13px;
    color: #7b7b7b;
}

.plpList-divMain .product-list > article footer,
.plpFRv2-divMain .right .recommendations article footer {
    display: none;
    width: inherit;
    background: #f8f8f7;
    font-size: 13px;
    padding: inherit;
    padding-top: 6px;
    padding-bottom: 6px;
    z-index: 10;
    border: 1px solid #e8e8e8;
    border-top: none;
    position: absolute;
    bottom: -28px;
    left: -1px;
}

.no-touch .plpList-divMain .product-list > article .content:hover,
.no-touch .plpFRv2-divMain .right .recommendations article .content:hover {
    border: solid 1px #e8e8e8;
    width: inherit;
    min-height: 367px;
    z-index: 5;
    margin-top: -6px;
    margin-left: -6px;
    padding: 5px;
    padding-bottom: 0;
    position: relative;
    background-color: #fff;
}

.plpFRv2-divMain .right .recommendations article .content:hover {
    min-height: 330px;
}

    .plpFRv2-divMain .right .recommendations article .content:hover .price .discount-rate {
        top: 17px;
        right: 17px;
    }

    .plpList-divMain .product-list > article .content:hover .colours,
    .plpFRv2-divMain .right .recommendations article .content:hover .colours {
        display: block;
    }

    .plpList-divMain .product-list > article .content:hover .tag-offer,
    .plpFRv2-divMain .right .recommendations article .content:hover .tag-offer {
        display: block;
    }

    .plpList-divMain .product-list > article .content:hover .colour-quantity,
    .plpFRv2-divMain .right .recommendations article .content:hover .colour-quantity {
        color: #fff;
    }

.no-touch .plpList-divMain .product-list > article .content:hover footer,
.no-touch .plpFRv2-divMain .right .recommendations article .content:hover footer {
    display: block;
}

.plpList-divMain .product-list > article .content:hover .set-colour,
.plpFRv2-divMain .right .recommendations article .content:hover .set-colour {
    display: block;
}

.plpList-divMain .navigation {
    text-align: right;
    margin: 35px 0 25px 0;
}

    .plpList-divMain .navigation .top {
        text-decoration: underline;
        margin-right: 30px;
        font-size: 14px;
        vertical-align: middle;
    }

    .plpList-divMain .navigation nav {
        display: inline;
        vertical-align: middle;
    }

    .plpList-divMain .navigation ul,
    .plpList-divMain .navigation li {
        display: inline-block;
        vertical-align: middle;
    }

        .plpList-divMain .navigation li a {
            text-align: center;
            padding: 5px 8px;
            font-weight: bold;
            font-size: 12px;
            display: inline-block;
            vertical-align: middle;
            border: solid 1px #fff;
        }

            .plpList-divMain .navigation li a.selected {
                border: solid 1px #000;
            }

        .plpList-divMain .navigation li.previous a:after,
        .plpList-divMain .navigation li.next a:after {
            content: "";
            background: url('/images/global/sprite.png') no-repeat -18px 0;
            width: 9px;
            height: 14px;
            float: left;
        }

        .plpList-divMain .navigation li.previous a:after {
            background-position: -32px 0;
        }


.plpFRv2-divMain .right .message404 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

    .plpFRv2-divMain .right .message404 hr {
        border: none;
        height: 1px;
        background-color: #333;
        color: #333;
        width: 100%;
    }

.plpFRv2-divMain .survey {
    font-size: 14px;
    float: left;
    position: relative;
    top: -57px;
    margin-bottom: -57px;
}

    .plpFRv2-divMain .survey > h1 {
        font-size: inherit;
        margin-bottom: 2px;
    }

    .plpFRv2-divMain .survey .question .set-radio {
        display: inline-block;
        margin-left: 16px;
    }

    .plpFRv2-divMain .survey.done > h1,
    .plpFRv2-divMain .survey.done .question {
        display: none;
    }

    .plpFRv2-divMain .survey:after {
        content: "";
        color: #429C21;
        visibility: hidden;
        opacity: 0;
        transition: visibility 1ms linear .8s,opacity linear .8s;
    }

    .plpFRv2-divMain .survey.done:after {
        content: attr(data-done);
        visibility: visible;
        opacity: 1;
        transition-delay: 1ms;
    }

.plpFRv2-divMain .recommendations {
    margin: 0;
}

.plpFRv2-divMain .recommendations-searchpage {
    padding-bottom: 30px;
    background-color: #fff;
}

    .plpFRv2-divMain .recommendations-searchpage .article {
        width: 191px;
    }

.plpFRv2-divMain .recommendations-productlistlevel2 .header,
.plpFRv2-divMain .recommendations-productlistlevel3 .header {
    margin-bottom: 13px;
}

.plpFRv2-divMain .recommendations-productlistlevel2 .jcarousel,
.plpFRv2-divMain .recommendations-productlistlevel3 .jcarousel {
    padding-bottom: 30px;
    border-bottom: 1px solid #C9C9C9;
}

.plpFRv2-divMain .recommendations-productlistlevel2 .article,
.plpFRv2-divMain .recommendations-productlistlevel3 .article {
    width: 250px;
    margin-right: 15px;
}

.plpFRv2-divMain .recommendations-searchpage .header {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: normal;
    text-align: center;
}

.plpFRv2-divMain .recommendations-searchpage .divAddScroller {
    width: 776px;
    margin: 0 auto;
}

.plpFRv2-divMain .recommendations-searchpage article {
    width: 152px;
    margin-right: 56px;
}

    .plpFRv2-divMain .recommendations-searchpage article:last-child {
        margin-right: 0;
    }

    .plpFRv2-divMain .recommendations-searchpage article img {
        margin: 0 auto;
    }

.plpFRv2-divMain .facet-categoriesV2 > h1 {
    display: none;
}

.plpFRv2-divMain.search .facet-categoriesV2 > h1 {
    display: block;
}

.plpFRv2-divMain .facet-categoriesV2 .selected > a {
    font-weight: bold;
}

.plpFRv2-divMain .left .facet-categoriesV2 .level1 {
    margin: 20px 0 10px 0;
}

    .plpFRv2-divMain .left .facet-categoriesV2 .level1:first-child {
        margin: 0;
        padding: 0;
    }

    .plpFRv2-divMain .left .facet-categoriesV2 .level1 > li {
        font-size: 18px;
    }

.plpFRv2-divMain .left .gNav-divMain .divSelectionCats .level1 {
    display: block;
    font: 700 17px arial;
    text-transform: uppercase;
    margin: 10px 0 10px 0;
}

.plpFRv2-divMain .left .gNav-divMain .divSelectionCats .level1:first-child {
    margin-top: 0;
    padding-top: 5px;
}

.plpFRv2-divMain .left .gNav-divMain .divSelectionCats .liOff:not(.liIndent):not(.level1) {
    margin: 9px 0 0 0;
    font: 700 15px arial;
    padding: 0 0 9px 0;
}

.plpFRv2-divMain .left .gNav-divMain .divCategories .divFilterTitle {
    font: 400 20px arial;
    width: 100%;
}

    .plpFRv2-divMain .left .gNav-divMain .divCategories .divFilterTitle:first-child {
        display: none;
    }

.plpFRv2-divMain .left .gNav-divMain .divSelectionCats .liIndent {
    font: 400 13px arial;
    padding: 9px 0 9px 16px;
}

.plpFRv2-divMain .left .gNav-divMain .divFilterTitle {
    font: 400 20px arial;
    width: 100%;
}

.plpFRv2-divMain .facet-categoriesV2 .level3 {
    padding-left: 5px;
}

    .plpFRv2-divMain .facet-categoriesV2 .level3 > li {
        font-size: 13px;
    }

.plpFRv2-divMain .facet-categoriesV2 .level4 {
    padding-left: 5px;
}

    .plpFRv2-divMain .facet-categoriesV2 .level4 > li {
        font-size: 12px;
    }

.plpFRv2-divMain .facet-categoriesV2 .level2 > li {
    font-size: 15px;
}

.plpFRv2-divMain .facet-categoriesV2 .hide ~ li {
    display: none;
}

.plpFRv2-divMain.search .facet-categoriesV2 .container {
    overflow: hidden;
    transition: max-height 0.5s linear 1ms;
}

.plpFRv2-divMain.search .facet-categoriesV2 .expand {
    font-weight: bold;
    padding-top: 16px;
    cursor: pointer;
    font-size: 13px;
}

    .plpFRv2-divMain.search .facet-categoriesV2 .expand:after {
        content: "";
        background: url('/images/global/sprite.png') no-repeat -64px 0;
        width: 16px;
        height: 10px;
        display: inline-block;
        margin-left: 5px;
    }

.plpFRv2-divMain .right #divRecommendations {
    border-bottom: 1px solid lightGray;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

    .plpFRv2-divMain .right #divRecommendations > h2 {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid lightGray;
        line-height: 0.1em;
        margin: 10px 0 20px;
    }

        .plpFRv2-divMain .right #divRecommendations > h2 > span {
            background: #fff;
            padding: 0 10px 0 0;
        }


.plpFRv2-divMain .product-history {
    margin-top: 0;
}

.plpFRv2-divMain .right .pCompList-divMain .divComparer {
    padding: 28px 6px;
    border-left: 1px solid #dbdbdb;
    margin: 32px 0;
    position: relative;
}

    .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare {
        position: absolute;
        left: 15px;
    }

        .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare span {
            font-size: 12px;
            margin-left: 5px;
        }

    .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompareTop {
        top: -12px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompareBottom {
        bottom: -12px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divButton {
        background-color: #D7D7D7;
        padding: 2px 11px 3px 11px;
    }

        .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divButton.disabled a {
            color: #6C6C6D;
            cursor: default;
        }

        .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divButton a {
            display: block;
            font-size: 13px;
            color: #000000;
            text-decoration: none;
            text-transform: uppercase;
            font-family: Oswald, Arial;
        }

        .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divButton div {
            border-top: 1px solid #dbdbdb;
            height: 10px;
            position: absolute;
            width: 15px;
            left: -15px;
            top: 50%;
            margin-top: -1px;
        }

.plpFRv2-divMain .right .pCompList-divMain .divProd {
    height: 150px;
    font-size: 12px;
    padding: 24px 0;
    border-top: 1px solid #f3f3f3;
    position: relative;
}

    .plpFRv2-divMain .right .pCompList-divMain .divProd .aOff {
        background: url('/images/guidedNavigation/selectionnew.png') no-repeat 0px 1px;
        position: absolute;
        left: -13px;
        width: 12px;
        height: 13px;
        top: 50%;
        margin-top: -7px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .aOn {
        background: url('/images/guidedNavigation/selectionnew.png') no-repeat -153px 1px;
        position: absolute;
        left: -13px;
        width: 12px;
        height: 13px;
        top: 50%;
        margin-top: -7px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn1,
    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn2,
    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn3 {
        float: left;
        padding: 0 11px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divImage {
        float: left;
        position: relative;
        padding-left: 15px;
        width: 152px;
    }

        .plpFRv2-divMain .right .pCompList-divMain .divProd .divImage img {
            border: 1px solid #f3f3f3;
        }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn1 {
        width: 172px;
        display: table;
        border-right: 1px solid #f3f3f3;
        height: 100%;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn2 {
        width: 168px;
        border-right: 1px solid #f3f3f3;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divColumn3 {
        width: 193px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .spanBrandTitle {
        margin: 7px 0px 0px 0px;
        font-size: 12px;
        display: block;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .noTagSpace {
        margin: 0px 0px 3px 0px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 172px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .spanBrandTitle span:hover {
        text-decoration: underline;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .spanBrandTitle span {
        display: block;
        text-overflow: inherit;
        overflow: inherit;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divSticker span {
        position: absolute;
        background: white;
        padding: 3px 1px 3px 2px;
        top: 0;
        right: 12px;
        font-weight: bold;
        font-size: 15px;
        border: 1px solid #F3F3F1;
        border-top: none;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divRatingReview {
        font-size: 12px;
        text-decoration: underline;
        display: table-cell;
        vertical-align: bottom;
    }

        .plpFRv2-divMain .right .pCompList-divMain .divProd .divRatingReview > div {
            float: left;
            margin: 0 0 2px -5px;
        }

        .plpFRv2-divMain .right .pCompList-divMain .divProd .divRatingReview a {
            display: block;
            clear: both;
        }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divInfo {
        display: table-row;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divSoldBy span {
        font-weight: bold;
        font-size: 12px;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divSoldBy .divSoldByTooltip {
        line-height: normal;
    }

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divSoldBy .divSoldByTooltip {
        display: none;
        background: #F3F3F3;
        position: absolute;
        bottom: 27px;
        right: 0;
        padding: 7px;
        font-weight: normal;
        text-align: left;
        width: 275px;
    }

        .plpFRv2-divMain .right .pCompList-divMain .divProd .divSoldBy .divSoldByTooltip:before {
            background: url('/images/singleproductpage/triangle.png') no-repeat bottom left;
            float: left;
            content: "";
            width: 14px;
            height: 12px;
            position: absolute;
            bottom: -12px;
            left: 33px;
        }

.plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divCompareTooltip {
    display: none;
    background: #F3F3F3;
    position: absolute;
    bottom: 36px;
    left: 0;
    padding: 7px;
    font-weight: normal;
    text-align: left;
    width: 200px;
    font-size: 12px;
}

    .plpFRv2-divMain .right .pCompList-divMain .divComparer .divCompare .divCompareTooltip:before {
        background: url('/images/singleproductpage/triangle.png') no-repeat bottom left;
        float: left;
        content: "";
        width: 14px;
        height: 12px;
        position: absolute;
        bottom: -12px;
        left: 32px;
    }

.plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .spanPercentage {
    font-size: 12px;
}

.plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .spanOldPrice {
    font-size: 12px;
    color: #000;
    text-decoration: line-through;
}

.plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .spanPrice {
    font-size: 18px;
    font-weight: bold;
}

.plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .divSplitPriceDetails {
    position: relative;
}

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .divSplitPriceDetails a {
        text-decoration: underline;
    }

.plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .divSplitPriceDetailsPopup {
    display: none;
    position: absolute;
    z-index: 999;
    background-color: white;
    border: 1px solid #F1F2F4;
    top: 0;
    left: 0;
    width: 165px;
    padding: 8px;
    line-height: 15px;
    cursor: default;
}

    .plpFRv2-divMain .right .pCompList-divMain .divProd .divPrice .divSplitPriceDetailsPopup .aLegal {
        text-decoration: underline;
        font-size: 11px;
    }
