@media (max-width: 1200px) {
  .container { width:940px; }
  #left_column, #right_column { width:220px; }
  #center_column.span9 { width:700px; }
  #center_column .products_block li { padding:5px; }
  #center_column .products_block .reduction {
    top:10px;
    left:10px;
  }
  #center_column .products_block .price { font-size:16px; }
  #product_list li { padding:5px; }
  #product_list .reduction {
    top:10px;
    left:10px;
  }
  #product_list .price, #product_list.list .price { font-size:16px; }
  #pb-right-column { width:322px; }
  #pb-left-column { width:360px; }
  #center_column.span12 #pb-left-column { width:600px; }
  #image-block { max-width:320px; }
  #create-account_form #authentication_left input { width:226px; }
  #create-account_form #authentication_right { width:56%; }
  .sf-menu > li > a { padding:15px 10px !important; }
}
@media (max-width: 979px) {
  .zoomPad, .zoomPup {
    background:none !important;
    border:0 !important;
    cursor:default !important;
  }
  .jqzoom { cursor:pointer !important; }
  #header_logo { top:30px; }
  h1, h2, .block h4, .block .title_block {
    font-size:20px;
    line-height:20px;
  }
  h3 {
    font-size:16px;
    line-height:16px;
  }
  form.std .float {
    float:none;
    width:inherit;
  }
  form.std textarea, form.std input[type="text"], form.std input[type="password"], form.std input[type="email"], form.std input[type="tel"], input[type="file"], .form-error, .form-ok, #create-account_form #authentication_left input {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:26px;
  }
  form.std select { width:100%; }
  .styled-select { width:100% !important; }
  .styled-select-text { width:85% !important; }
  form.std p.birthday .styled-select, form.std p.birthday .styled-select-text, .sortPagiBar .styled-select, .sortPagiBar .styled-select-text { width:auto !important; }
  .addresses .select .styled-select { width:150px !important; }
  .addresses .select .styled-select-text { width:108px !important; }
  #submitWishlist { margin-top:10px; }
  #cart_summary_voucher, #cart_summary_total {
    float:none;
    width:100%;
  }
  #block-history .order_history_detail, table.discount .discount_description { display:none; }
  #home-page-tabs li a {
    font-size:16px;
    line-height:16px;
  }
  .sortPagiBar .bt_compare, .sortPagiBar .gridorlist { display:none; }
  #center_column .products_block li {
    width:100%;
    margin-left:0;
    padding:10px;
  }
  #center_column .products_block .new {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:-30px;
  }
  #center_column .products_block .left_block {
    float:left;
    position:relative;
    width:65%;
    border-right:1px solid #cccccc;
    padding:0 10px 0 0;
  }
  #center_column .products_block .product_image {
    float:left;
    width:120px;
  }
  #center_column .products_block .product_img_container {
    float:left;
    margin:0 10px 25px 0;
  }
  #center_column .products_block .product_img_container .quick-view {
    width:82px;
    margin:0 0 0 -50px;
    padding:5px 10px;
  }
  #center_column .products_block h5 {
    margin:0 0 10px;
    text-align:left;
  }
  #center_column .products_block .product_reviews {
    margin-top:-10px;
    text-align:left;
  }
  #center_column .products_block .product_desc {
    display:block;
    font-size:11px;
    height:42px;
    line-height:14px;
    overflow:hidden;
  }
  #center_column .products_block .lnk_view {
    display:block;
    position:absolute;
    left:2px;
    bottom:0;
    color:#626262;
    font-weight:700;
  }
  #center_column .products_block .lnk_view:after {
    content:"\e679";
    font-family:'icomoon';
    font-weight:300;
    font-size:14px;
    line-height:15px;
    float:left;
    margin:0 2px 0 -2px;
  }
  #center_column .products_block .lnk_view:hover, #center_column .products_block .lnk_view:focus, #center_column .products_block .lnk_view:active { color:#444444; }
  #center_column .products_block .right_block {
    position:relative;
    float:right;
    width:30%;
    margin:0;
    text-align:right;
  }
  #center_column .products_block .reduction {
    top:0;
    left:0;
    width:30px;
    height:30px;
    font-size:14px;
    line-height:30px;
  }
  #center_column .products_block .price_container {
    margin:0 0 10px;
    text-align:right;
  }
  #center_column .products_block .price, #center_column .products_block .old_price_display { display:block; }
  #center_column .products_block .online_only {
    display:block;
    font-weight:700;
    color:#626262;
    text-transform:uppercase;
  }
  #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
    display:block;
    font-weight:700;
  }
  #center_column .products_block .available { color:#418b19; }
  #center_column .products_block .available_later { color:#fe7f03; }
  #center_column .products_block .unavailable { color:#da0f00; }
  #center_column .products_block .exclusive {
    position:absolute;
    right:10px;
    bottom:10px;
    width:110px;
  }
  #center_column .products_block .button { display:none; }
  #product_list li, #product_list.list li {
    width:100%;
    margin-left:0;
    padding:10px;
  }
  #product_list .new, #product_list.list .new {
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:-30px;
  }
  #product_list .left_block, #product_list.list .left_block {
    float:left;
    position:relative;
    width:65%;
    border-right:1px solid #cccccc;
    padding:0 10px 0 0;
  }
  #product_list .product_img_link, #product_list.list .product_img_link {
    float:left;
    width:120px;
  }
  #product_list .product_img_container, #product_list.list .product_img_container {
    float:left;
    margin:0 10px 25px 0;
  }
  #product_list .product_img_container .quick-view, #product_list.list .product_img_container .quick-view {
    width:82px;
    margin:0 0 0 -50px;
    padding:5px 10px;
  }
  #product_list h3, #product_list.list h3 {
    margin:0 0 10px;
    text-align:left;
  }
  #product_list .product_reviews, #product_list.list .product_reviews {
    margin-top:-10px;
    text-align:left;
  }
  #product_list .product_desc, #product_list.list .product_desc {
    display:block;
    font-size:11px;
    height:42px;
    line-height:14px;
    overflow:hidden;
  }
  #product_list .lnk_view, #product_list.list .lnk_view {
    display:block;
    position:absolute;
    left:2px;
    bottom:0;
    color:#626262;
    font-weight:700;
  }
  #product_list .lnk_view:after, #product_list.list .lnk_view:after {
    content:"\e679";
    font-family:'icomoon';
    font-weight:300;
    font-size:14px;
    line-height:15px;
    float:left;
    margin:0 2px 0 -2px;
  }
  #product_list .lnk_view:hover, #product_list .lnk_view:focus, #product_list .lnk_view:active, #product_list.list .lnk_view:hover, #product_list.list .lnk_view:focus, #product_list.list .lnk_view:active { color:#444444; }
  #product_list .right_block, #product_list.list .right_block {
    position:relative;
    float:right;
    width:30%;
    margin:0;
    text-align:right;
  }
  #product_list .reduction, #product_list.list .reduction {
    top:0;
    left:0;
    width:30px;
    height:30px;
    font-size:14px;
    line-height:30px;
  }
  #product_list .price_container, #product_list.list .price_container {
    margin:0 0 10px;
    text-align:right;
  }
  #product_list .price, #product_list .old_price_display, #product_list.list .price, #product_list.list .old_price_display { display:block; }
  #product_list .online_only, #product_list.list .online_only {
    display:block;
    font-weight:700;
    color:#626262;
    text-transform:uppercase;
  }
  #product_list .available, #product_list .available_later, #product_list .unavailable, #product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable {
    display:block;
    font-weight:700;
  }
  #product_list .available, #product_list.list .available { color:#418b19; }
  #product_list .available_later, #product_list.list .available_later { color:#fe7f03; }
  #product_list .unavailable, #product_list.list .unavailable { color:#da0f00; }
  #product_list .color-list-container, #product_list.list .color-list-container {
    position:absolute;
    right:35%;
    bottom:10px;
    margin:0;
  }
  #product_list .color-list-container ul li a, #product_list.list .color-list-container ul li a {
    width:10px;
    height:10px;
  }
  #product_list .exclusive, #product_list.list .exclusive {
    position:absolute;
    right:10px;
    bottom:10px;
    width:110px;
  }
  #product_list .compare, #product_list .button, #product_list.list .compare, #product_list.list .button { display:none; }
  #product_comparison .product_image {
    display:block;
    float:none !important;
    margin:0 auto 5px !important;
  }
  #product_comparison .exclusive {
    display:block;
    position:static !important;
    float:none !important;
    width:100px;
    margin:0 auto;
  }
  #pb-right-column, #pb-left-column, #more_info_block, #accessories_block {
    float:none !important;
    width:auto !important;
  }
  #image-block { overflow:hidden; }
  #short_description_block { text-align:left; }
  .bloc_adresses .address {
    float:none;
    width:inherit;
  }
  #order_step li { font-size:16px; }
  #create-account_form fieldset { height:auto; }
  #create-account_form #authentication_left, #create-account_form #authentication_right {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:none;
    width:100%;
  }
  #center_column .products_block .aeuc_block, #product_list .aeuc_block, #product_list .aeuc_block {
    text-align:right;
    margin-top:-10px;
  }
  #adresses_details .address { margin:0 0 10px; }
  #facebook_block {
    border:0;
    width:100%;
    min-height:inherit;
    padding:10px;
  }
  .sf-search { display:none; }
  #idTab5 div {
    clear:both;
    margin:0 0 5px !important;
  }
  #htmlcontent_top { width:29.4%; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet { display:inherit !important; }
  .hidden-tablet { display:none !important; }
  .row { margin-left:-20px; }
  .row:before, .row:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .row:after { clear:both; }
  [class*="span"] {
    float:left;
    min-height:1px;
    margin-left:20px;
  }
  .container {
    width:724px;
    margin-right:auto;
    margin-left:auto;
  }
  .container:before, .container:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .container:after { clear:both; }
  .span12 { width:724px; }
  .span11 { width:662px; }
  .span10 { width:600px; }
  .span9 { width:538px; }
  .span8 { width:476px; }
  .span7 { width:414px; }
  .span6 { width:352px; }
  .span5 { width:290px; }
  .span4 { width:228px; }
  .span3 { width:166px; }
  .span2 { width:104px; }
  .span1 { width:42px; }
  .row-fluid { width:100%; }
  .row-fluid:before, .row-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .row-fluid:after { clear:both; }
  .row-fluid [class*="span"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    width:100%;
    min-height:26px;
    float:left;
    margin-left:2.7624309392265%;
  }
  .row-fluid [class*="span"]:first-child { margin-left:0; }
  .row-fluid .span12 { width:100%; }
  .row-fluid .span11 { width:91.436464088398%; }
  .row-fluid .span10 { width:82.872928176796%; }
  .row-fluid .span9 { width:74.309392265193%; }
  .row-fluid .span8 { width:65.745856353591%; }
  .row-fluid .span7 { width:57.182320441989%; }
  .row-fluid .span6 { width:48.618784530387%; }
  .row-fluid .span5 { width:40.055248618785%; }
  .row-fluid .span4 { width:31.491712707182%; }
  .row-fluid .span3 { width:22.92817679558%; }
  .row-fluid .span2 { width:14.364640883978%; }
  .row-fluid .span1 { width:5.8011049723757%; }
  .container-fluid {
    padding-right:20px;
    padding-left:20px;
  }
  .container-fluid:before, .container-fluid:after {
    content:"";
    display:table;
    visibility:hidden;
  }
  .container-fluid:after { clear:both; }
  #center_column.span9 { width:484px; }
  #header_user { margin:0 0 0 20px; }
  #header_user p {
    float:none;
    margin-bottom:12px;
  }
  #header_user .login, #header_user .logout {
    border-right:0;
    margin:0 0 0 10px;
    padding:0 0 0 10px;
  }
}
@media (max-width: 767px) {
  .visible-phone { display:inherit !important; }
  .hidden-phone { display:none !important; }
  #header_container { padding-top:10px; }
  #header { text-align:center; }
  #header_logo {
    display:inline-block;
    position:static;
    margin:26px auto 10px;
    max-width:100%;
  }
  #center_column { width:100% !important; }
  .container {
    width:auto;
    min-width:295px;
    margin-left:10px !important;
    margin-right:10px !important;
  }
  .container-fluid { padding:0; }
  .row { margin-left:0; }
  [class*="span"], .row-fluid [class*="span"] {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    float:none;
    display:block;
    margin-left:0;
  }
  #left_column, #right_column { display:none; }
  #center_column .products_block .product_img_container .quick-view { display:none !important; }
  #subcategories .cat_name {
    font-family:Cuprum, sans-serif;
    font-size:18px;
    font-weight:300;
    height:20px;
    line-height:20px;
    margin-top:0;
  }
  #subcategories .img { display:none; }
  #product_list .product_img_container .quick-view, #product_list.list .product_img_container .quick-view { display:none !important; }
  #footer .block_various_links li {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    display:block;
    background:#2F79B8;
    border:0;
    color:#ffffff;
    text-align:center;
    margin:5px 0;
    padding:5px !important;
  }
  #footer .block_various_links li a { color:#ffffff; }
  #footer .block_various_links li a:hover, #footer .block_various_links li a:focus, #footer .block_various_links li a:active { color:#a2a2a2; }
  #currencies_block_top {
    position:absolute;
    top:0;
    right:52px;
    margin:0;
  }
  #languages_block_top {
    position:absolute;
    top:0;
    right:0;
    margin:0;
  }
  #footer .paiement_logo_block {
    float:none;
    width:inherit;
    margin:0 10px 15px;
  }
  #header_links {
    position:absolute;
    top:0;
    left:0;
  }
  #header_links li {
    background-color:#717171;
    background-image:-moz-linear-gradient(top,#7c7c7c,#626262);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#7c7c7c),to(#626262));
    background-image:-webkit-linear-gradient(top,#7c7c7c,#626262);
    background-image:-o-linear-gradient(top,#7c7c7c,#626262);
    background-image:linear-gradient(to bottom,#7c7c7c,#626262);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7b7b7b', endColorstr='#ff626262', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #626262;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #626262 !important;
    padding:0 !important;
    margin-right:8px;
  }
  #header_links a {
    display:block;
    width:28px;
    height:25px;
  }
  #header_links li span { display:none; }
  #header_links li i {
    display:inline-block;
    color:#ffffff;
    font-size:20px;
    text-shadow:1px 1px 0 rgba(0,0,0,0.2);
    margin-top:5px;
  }
  #header_links .header_link_account { display:none; }
  #search_block_top, #search_block_top .search_query { width:300px; }
  #search_block_top {
    float:none;
    margin:0 auto;
  }
  .sf-menu { display:none; }
  .sf-menu ul { position:relative !important; }
  .sf-menu > li {
    border-top:1px solid rgba(0,0,0,0.4);
    border-right:0 !important;
    float:none !important;
    position:relative;
  }
  .sf-menu > li > a { padding:15px !important; }
  .sf-menu > li span:hover { color:#626262; }
  .sf-menu > li span:after {
    display:block;
    content:"+";
    position:absolute;
    right:15px;
    top:16px;
    font-family:Arial, sans-serif;
    font-size:26px;
    font-weight:700;
    cursor:pointer;
  }
  .sf-menu > li span.active:after {
    content:"-";
    font-size:30px;
    right:19px;
    top:13px;
  }
  .sf-menu li ul { top:0 !important; }
  .sf-menu > li > ul > li { width:50% !important; }
  .cat-title {
    display:block !important;
    font-family:Cuprum, sans-serif;
    font-size:18px;
    line-height:18px;
    font-weight:300;
    text-transform:uppercase;
    padding:15px;
    position:relative;
  }
  .cat-title:hover {
    color:#626262;
    cursor:pointer;
  }
  .cat-title:after {
    display:block;
    content:"+";
    position:absolute;
    right:15px;
    top:16px;
    font-family:Arial, sans-serif;
    font-size:30px;
    font-weight:700;
  }
  .cat-title.active:after {
    content:"-";
    right:19px;
    top:13px;
  }
  #header_user, #header_user_info, #shopping_cart {
    position:absolute;
    top:0;
  }
  #header_user_info, #shopping_cart {
    background-color:#717171;
    background-image:-moz-linear-gradient(top,#7c7c7c,#626262);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#7c7c7c),to(#626262));
    background-image:-webkit-linear-gradient(top,#7c7c7c,#626262);
    background-image:-o-linear-gradient(top,#7c7c7c,#626262);
    background-image:linear-gradient(to bottom,#7c7c7c,#626262);
    background-repeat:repeat-x;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7b7b7b', endColorstr='#ff626262', GradientType=0);
    color:#ffffff;
    text-shadow:1px 1px 0 #626262;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:2px;
    border-radius:2px;
    border:1px solid #626262;
  }
  #header_user_info {
    left:94px;
    margin:0 !important;
  }
  #shopping_cart { left:132px; }
  #your_account, #shopping_cart a {
    display:block;
    width:28px;
    height:25px;
    margin:0;
    padding:0;
  }
  #header_user i {
    display:inline-block;
    color:#ffffff;
    font-size:20px;
    text-shadow:1px 1px 0 rgba(0,0,0,0.2);
    margin-top:5px;
  }
  #shopping_cart a {
    background:none;
    text-align:center;
  }
  #shopping_cart .ajax_cart_quantity {
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    -webkit-border-radius:20px;
    border-radius:20px;
    display:block !important;
    background:#ffffff;
    border:1px solid #626262;
    position:absolute;
    bottom:-10px;
    right:-10px;
    font-size:12px;
    font-weight:700;
    text-shadow:none;
    padding:2px 6px;
    line-height:normal;
  }
  #header_user span, #header_user .login, #header_user .logout { display:none !important; }
  #homepage-slider {
    float:none;
    width:100%;
    max-width:100%;
    margin:10px 0;
  }
  #homepage-slider .homeslider-description { padding:30px; }
  #homepage-slider .homeslider-description h2 {
    font-size:20px;
    line-height:20px;
  }
  #homepage-slider .homeslider-description p {
    font-size:12px;
    line-height:16px;
  }
  #homepage-slider .homeslider-description button { font-size:16px; }
  #htmlcontent_top {
    float:none;
    width:100%;
    margin:0 0 20px;
    text-align:center;
  }
  #htmlcontent_top ul { margin:0 -5px; }
  #htmlcontent_top ul li {
    float:left;
    width:50%;
    margin:0;
    padding:0 5px;
  }
}
@media (max-width: 480px) {
  .multishipping-cart th:first-child + th + th, .multishipping-cart td:first-child + td + td { display:table-cell !important; }
  .multishipping-cart select, .multishipping-cart .styled-select { width:120px !important; }
  .multishipping-cart .styled-select-text { width:80px !important; }
  #cart_summary td.cart_total, #cart_summary td.cart_discount_price, #cart_summary_total .price { width:90px; }
  #cart_summary .cart_quantity { width:40px; }
  #cart_summary_voucher .discount_name { width:170px; }
  #block-order-detail h3 input {
    display:block;
    float:none;
    margin-top:10px;
  }
  #cart_summary .cart_product, #cart_summary .cart_unit, #cart_summary .cart_quantity_button, #cart_summary .customization td:first-child, #cart_summary .customization td:first-child + td + td, #cart_summary .cart_discount td:first-child, #cart_summary .cart_discount td:first-child + td + td, #carrierTable .carrier_infos, #availableCarriers_table .carrier_infos, #block-history .order_history_method, #block-history .order_history_state, #block-history .order_history_invoice, #block-history .return_state, #block-history .return_slip, #block-history .credit_slip, #follow_table th:first-child + th, #follow_table td:first-child + td, #follow_table th:first-child + th + th, #follow_table td:first-child + td + td, table.discount .discount_quantity, table.discount .discount_cumulative, #order-detail-content .order_unit, #module-loyalty-loyalty-program th:first-child + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td, #module-loyalty-loyalty-program th:first-child + th + th + th + th + th + th, #module-loyalty-loyalty-program td:first-child + td + td + td + td + td + td, #module-loyalty-loyalty-program td.history_method:first-child + td + td, #module-loyalty-default th:first-child + th + th + th, #module-loyalty-default td:first-child + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td, #module-loyalty-default th:first-child + th + th + th + th + th + th, #module-loyalty-default td:first-child + td + td + td + td + td + td, #module-loyalty-default td.history_method:first-child + td + td, #mywishlist th:first-child + th, #mywishlist td:first-child + td, #mywishlist th:first-child + th + th + th, #mywishlist td:first-child + td + td + td { display:none; }
  .idTabs li { width:100%; }
  .idTabs a { margin-right:0; }
  #home-page-tabs li { width:100%; }
  #home-page-tabs li a { margin-right:0; }
  #center_column .products_block .left_block, #center_column .products_block .right_block {
    border:0;
    float:none;
    width:auto;
    padding:0;
    overflow:hidden;
  }
  #center_column .products_block .right_block { margin-top:10px; }
  #center_column .products_block .product_img_container { margin:0 10px 0 0; }
  #center_column .products_block .lnk_view {
    position:static;
    margin-top:5px;
  }
  #center_column .products_block .price_container { height:48px; }
  #center_column .products_block .price, #center_column .products_block .old_price_display { display:inline-block; }
  #center_column .products_block .online_only, #center_column .products_block .available, #center_column .products_block .available_later, #center_column .products_block .unavailable {
    max-width:120px;
    text-align:left;
  }
  .category-product-count {
    float:none;
    display:block;
  }
  #product_list .left_block, #product_list .right_block, #product_list.list .left_block, #product_list.list .right_block {
    border:0;
    float:none;
    width:auto;
    padding:0;
    overflow:hidden;
  }
  #product_list .right_block, #product_list.list .right_block { margin-top:10px; }
  #product_list .product_img_container, #product_list.list .product_img_container { margin:0 10px 0 0; }
  #product_list .lnk_view, #product_list.list .lnk_view {
    position:static;
    margin-top:5px;
  }
  #product_list .price_container, #product_list.list .price_container { height:48px; }
  #product_list .price, #product_list .old_price_display, #product_list.list .price, #product_list.list .old_price_display { display:inline-block; }
  #product_list .online_only, #product_list .available, #product_list .available_later, #product_list .unavailable, #product_list.list .online_only, #product_list.list .available, #product_list.list .available_later, #product_list.list .unavailable {
    max-width:120px;
    text-align:left;
  }
  #product_list .color-list-container, #product_list.list .color-list-container {
    position:static;
    float:left;
    clear:both;
  }
  #color_picker, #color_to_pick_list, #buy_block #attributes label { margin-top:0; }
  #buy_block #attributes label {
    display:block;
    margin-bottom:2px;
    text-align:left;
  }
  .my-account li { font-size:12px; }
  #order_step .step_name { display:none; }
  .payment_module { text-align:center; }
  .payment_module img {
    display:block;
    margin:0 auto 10px;
  }
  .cart_navigation .button_large.hideOnSubmit, .cart_navigation .exclusive_large.hideOnSubmit {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
  }
  .cart_navigation .exclusive_large.hideOnSubmit {
    margin:15px 0 0;
    height:36px;
    font-size:14px;
  }
  #center_column .products_block .aeuc_block, #product_list .aeuc_block, #product_list.list .aeuc_block {
    margin-top:-40px;
    height:48px;
  }
  #cmsinfo_block { padding:0 20px 20px; }
  #cmsinfo_block > div { width:100%; }
  #cmsinfo_block > div + div {
    border:0;
    border-top:1px solid #cccccc;
    min-height:inherit;
  }
  #search_block_top, #search_block_top .search_query { width:100%; }
  .sf-menu > li > ul > li, .sf-menu > li > ul > li#category-thumbnail > div { width:100% !important; }
  #homepage-slider .homeslider-description { padding:15px; }
  #homepage-slider .homeslider-description h2 {
    font-size:16px;
    line-height:16px;
  }
  #homepage-slider .homeslider-description p {
    font-size:11px;
    line-height:14px;
  }
  #homepage-slider .homeslider-description button { display:none; }
  #htmlcontent_home ul li, #htmlcontent_home ul li.htmlcontent-item-5, #htmlcontent_home ul li img { width:100%; }
}
