html body .sf-menu{width:100%}
html body #categories_block_left, html body .block, html body .advertising_block{width:100%}
html body #center_column .bx-wrapper, html body #footer{width:100% !important}
#footer .blockcategories_footer,
#footer #block_various_links_footer,
#footer .block.myaccount,
#footer #social_block{
    width:25%;
}
html body #page #left_column > a,
html body #page #left_column > a img,
html body #page .block, .advertising_block
{
    width:100%;
    margin-left:0px;
    height: auto;
}
.bx-wrapper .bx-window{max-width:100%}
#categories_block_left li ul li a.selected{padding-right:0px !important;padding-left: 0px !important;}
#cms .rte table{width:100%}
#cms .rte table td img{width: 100% !important;height:auto}
#cms.cms-8 .rte table tr td:first-child{
    width:50%;
}
#cms.cms-8 .rte>p span{line-height: 1.1;}
html body .bx-pager a{
    background: #D3D3D3;
    padding:0px;
    height:16px;
    width:16px;
    line-height: 16px;
    border-radius:50%;
}
#panel-conetnt{overflow:hidden}
#panel-conetnt ul{margin-left:15px}
#panel-conetnt>ul>li{margin-bottom:8px;}
#panel-conetnt ul li ul{margin-left:30px}
#panel-conetnt li a{display:inline-block;}
#panel-conetnt *, .panel-title{text-transform: none;}
.panel-title{color:#666666;cursor:pointer}
.panel-title img{float:none;margin-top:4px;vertical-align: baseline;height:11px}
.sign-rotation{transform: rotate(90deg);}
@media (min-width:1000px)
{
    .button.PM_ASSubmitSearch{margin-top:30px;}
}
@media (max-width:1090px) and (min-width:581px){
    #categories_block_left li a{padding-right:22px}
    html body #left_column .share-buttons .share-main-tab{
        box-sizing: border-box;
    float: left;
    margin-top: 0 !important;
    position: static;
    width: 100%;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    }
    html body #left_column .share-buttons .share-main-promo{
        display:block;
    }
    html body #left_column .share-buttons .wg-size{
        float: left;
        margin-right:2px;
    }
    /*html body #left_column .share-buttons .wg-size[onclick="AddShoppersWidget.app('email', true)"]{
        margin-right:0px;
    }*/
}
#main-filter-image{display:none;margin-top:-10px;}
#HOOK_SHOPPING_CART{overflow: hidden;}
@media (max-width:1090px) and (min-width:769px)
{
    html body #page, html body #header, html body #columns{width:100% !important}
    html body #left_column, html body #right_column{
        width:25%;
        float:left;
        margin:0px;
        clear:none
    }
    html body #center_column{width:50%;float:left;margin:0px;padding:0px;}
    html body #product_list li .center_block{width:100%}
    html body #product_list li .right_block{float:right}
    
    html body #PM_ASCriterionsGroup_7_6,
    html body #PM_ASCriterionsGroup_7_7,
    html body #PM_ASCriterionsGroup_7_8,
    html body #PM_ASCriterionsGroup_7_9,
    html body #PM_ASCriterionsGroup_7_24,
    html body #PM_ASCriterionsGroup_7_25,
    html body #PM_ASCriterionsGroup_7_27{
        width:135px !important;
        padding: 3px;
    }
    #history #center_column, #order-follow #center_column, #order-slip #center_column,
    #addresses #center_column, #identity #center_column, #discount #center_column,
    #module-favoriteproducts-account #center_column,
    #module-blockwishlist-mywishlist  #center_column,
    #module-hsquickquotepro-quote   #center_column,
    #my-account #center_column{
        width:75% !important;
    }
    html body #order-detail-content{
        overflow-x: scroll;
        width:100%;
    }
    html body#order-opc #center_column{width:75% !important;}
    html body#order-opc table#cart_summary th.cart_ref.item{min-width: 140px;}
    html body #featured-products_block_center .product_desc{height:58px}
    html body #featured-products_block_center .s_title_block,
    html body #featured-products_block_center h5{
        height:60px
    }
    
    #page #center_column #PM_ASCriterionsGroup_8_5,
    #page #center_column #PM_ASCriterionsGroup_8_7,
    #page #center_column #PM_ASCriterionsGroup_8_8,
    #page #center_column #PM_ASCriterionsGroup_8_6{
        width:100px !important;
    }
    html body #PM_ASBlockOutput_8 .PM_ASCriterionsGroupTitle{font-size: 10px !important;}
    .pager a img{width:100%;height:auto}
    [id^="as-container-"] {
       height:auto !important;
       min-height: 30px;
       clear: both;
        margin: 0px auto;
    }
    [id^="as-container-"] iframe{height:30px}
    html body div .sf-menu li a.sf-with-ul {
        padding-right: 16px;
        padding-left: 2px;
    }
    html body div .sf-menu li a.sf-with-ul .sf-sub-indicator{right:3px;}
    html body#order-opc #opc_delivery_methods #message{width:100%}
    html body #featured-products_block_center .block_content > ul{margin:0px}
    html body #featured-products_block_center li {
        width: 30%;
        margin: 0px;
    }
    html body #featured-products_block_center li:nth-child(3n-1){
        margin:0px 5% !important;
    }
    html body #page #right_column p.advmulti a,
    html body #page #right_column p.advmulti a img,
    html body #page #right_column > a,
    html body #page #right_column > a img,
    html body #page #right_column center img,
    #eWAYBlock a,
    #eWAYBlock a img{
        width:100% !important;
        height: auto;
    }
    html body #page #right_column ul.products li .content_img{width:39%;float:left}
    html body #page #right_column ul.products li .text_desc{width:59%;margin-left:2%;float:left}
    html body #header_right{width:100%;}
    html body .editorial_block{padding:0px;clear:both;}
    html body #PM_ASBlockOutput_7 .PM_ASCriterionsGroupTitle{
        font-size: 11px !important;
        white-space: nowrap;
    }
    html body .PM_ASCriterionsGroupTitle{
        margin-bottom:0px;
        margin-top:10px;
    }
    #page #header_right #search_block_top{right:28%}
}
@media (max-width:768px) and (min-width:581px)
{
    html body #page
    {
        width:95% !important;
    }
    #page #header_right{width:100% !important;}
    #page #header_right #search_block_top{right:38%}
    html body #columns{width:100%}
    html body #page #header{width:100%}
    html body #PM_ASCriterionsGroup_7_6,
    html body #PM_ASCriterionsGroup_7_7,
    html body #PM_ASCriterionsGroup_7_8,
    html body #PM_ASCriterionsGroup_7_9,
    html body #PM_ASCriterionsGroup_7_24,
    html body #PM_ASCriterionsGroup_7_25,
    html body #PM_ASCriterionsGroup_7_27{
        width:93px !important
    }
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup{padding:2px}
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsOutput{width:100% !important}
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_6,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_7,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_8,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_9,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_24,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_25,
    html body #PM_ASBlockOutput_7 #PM_ASCriterionsGroupTitle_7_27{
        font-size: 10px !important;
        overflow: hidden;
        display: inline-block;
        white-space: nowrap;
        width:99%;
        -webkit-text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        -moz-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
    #categories_block_left li a{padding-left:17px}
    #left_column{
        width:25%;
        float:left;
        padding-right:0px;
        box-sizing: border-box;
        margin-right:0px;
    }
    #left_column #categories_block_left{
        width:100%;
        margin-left:0px;
    }
    
    html body #center_column{width:50%;padding-right: 0px;}
    html body#product #center_column{width:45%;padding-right: 0px;}
    html body #center_column .bx-wrapper{width:100% !important;height:auto}
    html body #center_column .bx-wrapper li{}
    html body #center_column .bx-wrapper li a{}
    html body #center_column .bx-wrapper li img{width:100%;height:auto;}
    
    #page #center_column #PM_ASCriterionsGroup_8_5,
    #page #center_column #PM_ASCriterionsGroup_8_7,
    #page #center_column #PM_ASCriterionsGroup_8_8,
    #page #center_column #PM_ASCriterionsGroup_8_6{
        width:144px !important;
    }
    #PM_ASForm_8 .button.PM_ASSubmitSearch{float:right;margin-top:5px;}
    #availability_statut span#availability_label, #availability_date_label{width:120px !important}
    #page #center_column #PM_ASForm_8 p{margin:5px 0px 0px 0px !important;font-size: 11px !important;}
    #featured-products_block_center .block_content > ul{margin:0px !important;}
    #featured-products_block_center li{margin:0px !important}
    #featured-products_block_center li:nth-child(3n-1){
        margin:0px 17px !important;
    }
    #featured-products_block_center .s_title_block, #featured-products_block_center h5{
        height:auto !important;
    }
    #featured-products_block_center .product_desc{height:auto !important;}
    #center_column .editorial_block{padding:0px}
    
    #columns #right_column{
        width: 25%;
        float: left;
        margin: 0px;
        box-sizing: border-box;
        clear:none
    }
    html body#product #columns #right_column{width:30%}
    html body #page #right_column p.advmulti a,
    html body #page #right_column p.advmulti a img,
    html body #page #right_column > a,
    html body #page #right_column > a img,
    html body #page #right_column center img,
    #eWAYBlock a,
    #eWAYBlock a img{
        width:100% !important;
        height:auto;
    }
    html body #page #right_column .lost_password{width:100%}
    #page #right_column #fbtwgconnect_block_right input[type="text"],
    #page #right_column #fbtwgconnect_block_right input[type="password"]
    {
        width:87% !important;
        box-sizing: border-box;
    }
    #page #footer{width:100%;}
    #page #footer .blockcategories_footer,
    #page #footer .block_various_links,
    #page #footer .myaccount,
    #page #footer #social_block
    {
        width:25%;
    }
    #category #product_list li .center_block,
    #search #product_list li .center_block,
    #manufacturer #product_list li .center_block{
        width:100%;
    }
    #category #product_list li p.product_desc{text-align: justify;line-height: 14px;}
    #category #product_list .ajax_block_product .left_block{
        display:none
    }
    #category #product_list li .right_block,
    #search #product_list li .right_block,
    #manufacturer #product_list li .right_block{
        float:right
    }
    #product #primary_block #pb-right-column{
        width:45%;margin:0px;padding-right: 10px;
    }
    #product #primary_block #pb-left-column{width:55%;margin:0px}
    #order-opc table#cart_summary  td {padding:5px}
    #order-opc table#cart_summary .cart_ref{width:140px !important;min-width:140px}
    #order-opc #center_column{padding-right:10px}
    #order-opc #right_column{display:none}
    
    #module-bankwire-payment #center_column{width:75%;}
    #order-confirmation #center_column{width:75%;}
    
    #history #center_column, #order-follow #center_column, #order-slip #center_column,
    #addresses #center_column, #identity #center_column, #discount #center_column,
    #module-favoriteproducts-account #center_column,
    #module-blockwishlist-mywishlist  #center_column,
    #module-hsquickquotepro-quote   #center_column,
    #my-account #center_column{
        width:75% !important;
    }
    #history #center_column #product_list .right_block,
    #order-follow #center_column #product_list .right_block,
    #order-slip #center_column  #product_list .right_block,
    #addresses #center_column #product_list .right_block,
    #identity #center_column #product_list .right_block,
    #discount #center_column #product_list .right_block,
    #module-favoriteproducts-account #center_column #product_list .right_block,
    #module-blockwishlist-mywishlist  #center_column #product_list .right_block,
    #module-hsquickquotepro-quote   #center_column #product_list .right_block,
    #my-account #center_column #product_list .right_block{
        float:right
    }
    #authentication #center_column{width:75% !important;}
    
    #contact form.std fieldset{padding:0px 8px}
    #contact form.std fieldset p label{display:block;text-align: left;width:100%;padding:0px;}
    #contact form.std fieldset input[type="text"],
    #contact form.std fieldset textarea,
    #contact form.std fieldset select{
        width:100% !important;
    }
    #contact h3{margin:0px -8px !important}
    
    html body#authentication #create-account_form, html body#authentication #login_form{
        width:50%;
        margin: 0px;
        padding: 2px;
    }
    html body#authentication #login_form fieldset p{
        padding-bottom:10px;
    }
    html body#authentication #center_column .wrap{margin-top:40px;}
    html body#authentication #account-creation_form .account_creation p label{
        text-align: left;
        padding-left: 10px;
        width:140px;
    }
    /*html body #best_sellers_period_right .text_desc,
    html body #viewed-products_block_left .text_desc{
        width:80px;margin-left:4px;
    }*/
    
    html body #page #right_column ul.products li .content_img{width:39%;float:left}
    html body #page #right_column ul.products li .text_desc{width:59%;margin-left:2%;float:left}
    
    html body #featured-products_block_center li {
        width: 30%;
        margin: 0px;
    }
    html body #featured-products_block_center li:nth-child(3n-1){
        margin:0px 5% !important;
    }
    html body #featured-products_block_center li:nth-child(3n+1){
        clear:left;
    }
    html body #center_column .bx-pager{
        bottom:-10px;
    }
    html body #order-detail-content{
        overflow-x: scroll;
        width:100%;
    }
    html body #pb-right-column #image-block #view_full_size .span_link{position: initial;}
    #pb-right-column #image-block img.brand-logo-img{
        bottom: 25px !important;
    }    
}
@media (max-width:580px) and (min-width:481px)
{
    #footer .blockcategories_footer, #footer #block_various_links_footer, #footer .block.myaccount, #footer #social_block{
        width:50%;
    }
    #footer .block.myaccount{clear:left}
    html body #page #left_column > a,
    html body #page #left_column > a img, html body #page .block, .advertising_block{
        height:auto;
    }
}
@media (max-width:1024px)
{
    html body #homeslider{
        overflow:hidden;
    }
    html body #homeslider li{
        
    }
    html body #homeslider li a{
        display:block;
    }
    html body #homeslider li a img{
        
    }
    html body .bx-wrapper{max-height: 240px;}
}
@media (max-width:768px)
{
    #cms.cms-8 .rte table tr td:first-child{
        width:30%
    }
    #cms.cms-8 .rte table tr td:nth-child(2) * span{
        font-size:12px !important;
    }
}
@media (max-width:481px)
{
    #footer .blockcategories_footer, #footer #block_various_links_footer, #footer .block.myaccount, #footer #social_block{
        width:50%;
    }
    html body .share-main-panel.share-main-tab.share-tab-left{padding-left: 34px;}
    .share-buttons.share-buttons-tab{display:none !important}

    html body #page{width:96%}
    html body #page #columns{width:100%}
    html body #page #columns #center_column,
    html body #page #columns #left_column,
    html body #page #columns #right_column{
        width:100%
    }
    html body #featured-products_block_center li{
        width:50%;
        margin:5px 0px 15px 0px !important;
        height: auto;
    }
    html body #featured-products_block_center li:nth-child(odd){
        padding:0px 2px 0px 0px;
        clear:left;
    }
    html body #featured-products_block_center li:nth-child(even){
        padding:0px 0px 0px 2px;
    }
    html body #header{width:100%}
    html body #featured-products_block_center .block_content > ul{margin:0px}
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_5,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_7,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_8,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_6
    {
        width:100% !important
    }
    html body #featured-products_block_center .block_content > ul{margin:0px}
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_5 p,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_7 p,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_8 p,
    html body .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup#PM_ASCriterionsGroup_8_6 p
    {
        margin:10px 0px 0px 0px !important
    }
    html body input[name="submitAsearch"]{
        margin-top:10px;
        float:right;
    }
    html body #featured-products_block_center .s_title_block,
    html body #featured-products_block_center h5,
    html body #featured-products_block_center .product_desc
    {
        height:auto;
    }
    html body #product_list .ajax_block_product{
        padding:12px 0px;
    }
    html body#category #product_list li .left_block{display:none}
    html body #product_list li .center_block{width:100%}
    html body #product_list li .right_block{padding-right: 10px;}
    html body ul#product_list{margin-left:0px !important}
    html body#contact p.text input,
    html body#contact p.select input,
    html body#contact select,
    html body#contact textarea{
        width:100% !important
    }
    html body#contact form p label{
        display:block !important;
        text-align: left !important;
    }
    html body#contact form fieldset{
        padding:0px 10px !important;
    }
    html body#contact form fieldset>h3{
        margin:0px -10px !important;
    }
    html body #PM_ASCriterionsGroup_8_10, html body #PM_ASCriterionsGroup_7_29{
        width:100% !important;
    }
    #PM_ASBlockOutput_8{margin-bottom:0px;}
    #main-filter-image{display:block;text-align: center;}
    html body div#PM_ASBlockOutput_8{display:none}
    #right_column #blockadvmulti3{display:none;}
}