  .content_sortPagiBar .display li,
  .content_sortPagiBar .display_m li {
      float: left;
      padding-left: 12px;
      text-align: center;
  }
  
  .content_sortPagiBar .display li a,
  .content_sortPagiBar .display_m li a {
      color: gray;
      font-size: 11px;
      line-height: 14px;
      cursor: pointer;
  }
  
  .content_sortPagiBar .display li a i,
  .content_sortPagiBar .display_m li a i {
      display: block;
      font-size: 24px;
      height: 24px;
      line-height: 24px;
      margin-bottom: -3px;
      color: #e1e0e0;
  }
  
  .content_sortPagiBar .display li a:hover i,
  .content_sortPagiBar .display_m li a:hover i {
      color: gray;
  }
  
  .content_sortPagiBar .display li.selected a,
  .content_sortPagiBar .display_m li.selected a {
      cursor: default;
  }
  
  .content_sortPagiBar .display li.selected i,
  .content_sortPagiBar .display_m li.selected i {
      color: #333333;
  }
  
  .content_sortPagiBar .display li.display-title,
  .content_sortPagiBar .display_m li.display-title {
      font-weight: bold;
      color: #333333;
      padding: 7px 6px 0 0;
  }
  
  .top-pagination-content,
  .bottom-pagination-content {
      text-align: center;
      padding: 12px 0 12px 0;
      position: relative;
      display: none;
  }
  
  .top-pagination-content div.pagination,
  .bottom-pagination-content div.pagination {
      margin: 0;
      float: right;
      width: 530px;
      text-align: center;
  }
  
  .social_icons {
      margin: 0 0 10px 0;
  }
  
  .social_icons a {
      background: url(../img/result.png);
      display: inline-block;
  }
  
  a.social_icon {
      font-size: 16px;
      margin: 0 5px;
      padding: 8px 10px;
      background: #eee;
      line-height: 31px;
      color: #333333 !important;
  }
  
  a.social_icon:hover {
      color: #eee !important;
      background: #333333
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
      .top-pagination-content div.pagination,
      .bottom-pagination-content div.pagination {
          width: 380px;
      }
  }
  
  @media (max-width: 991px) {
      .top-pagination-content div.pagination,
      .bottom-pagination-content div.pagination {
          float: left;
          width: auto;
      }
  }
  
  .top-pagination-content div.pagination .showall,
  .bottom-pagination-content div.pagination .showall {
      float: right;
      margin: 8px 53px 8px 14px;
  }
  
  @media (min-width: 992px) and (max-width: 1199px) {
      .top-pagination-content div.pagination .showall,
      .bottom-pagination-content div.pagination .showall {
          margin-right: 11px;
      }
  }
  
  @media (max-width: 991px) {
      .top-pagination-content div.pagination .showall,
      .bottom-pagination-content div.pagination .showall {
          margin-right: 0;
      }
  }
  
  .top-pagination-content div.pagination .showall .btn span,
  .bottom-pagination-content div.pagination .showall .btn span {
      font-size: 13px;
      padding: 3px 5px 4px 5px;
      line-height: normal;
  }
  
  .top-pagination-content ul.pagination,
  .bottom-pagination-content ul.pagination {
      margin: 8px 0px 8px 0;
  }
  
  @media (max-width: 991px) {
      .top-pagination-content ul.pagination,
      .bottom-pagination-content ul.pagination {
          float: left;
      }
  }
  
  .top-pagination-content ul.pagination li,
  .bottom-pagination-content ul.pagination li {
      display: inline-block;
      float: left;
  }
  
  .top-pagination-content ul.pagination li>a,
  .top-pagination-content ul.pagination li>span,
  .bottom-pagination-content ul.pagination li>a,
  .bottom-pagination-content ul.pagination li>span {
      margin: 0 1px 0 0px;
      padding: 0;
      font-weight: bold;
      border: 1px solid;
      border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
      display: block;
  }
  
  .top-pagination-content ul.pagination li>a span,
  .top-pagination-content ul.pagination li>span span,
  .bottom-pagination-content ul.pagination li>a span,
  .bottom-pagination-content ul.pagination li>span span {
      border: 1px solid white;
      padding: 2px 8px;
      display: block;
      background: url(../img/pagination-li.gif) 0 0 repeat-x #fbfbfb;
  }
  
  .top-pagination-content ul.pagination li>a:hover span,
  .bottom-pagination-content ul.pagination li>a:hover span {
      background: #f6f6f6;
  }
  
  .top-pagination-content ul.pagination li.pagination_previous,
  .top-pagination-content ul.pagination li.pagination_next,
  .bottom-pagination-content ul.pagination li.pagination_previous,
  .bottom-pagination-content ul.pagination li.pagination_next {
      color: #777676;
      font-weight: bold;
  }
  
  .top-pagination-content ul.pagination li.pagination_previous>a,
  .top-pagination-content ul.pagination li.pagination_previous>span,
  .top-pagination-content ul.pagination li.pagination_next>a,
  .top-pagination-content ul.pagination li.pagination_next>span,
  .bottom-pagination-content ul.pagination li.pagination_previous>a,
  .bottom-pagination-content ul.pagination li.pagination_previous>span,
  .bottom-pagination-content ul.pagination li.pagination_next>a,
  .bottom-pagination-content ul.pagination li.pagination_next>span {
      border: none;
      background: none;
      display: block;
      padding: 4px 0;
  }
  
  @media (max-width: 767px) {
      .top-pagination-content ul.pagination li.pagination_previous>a b,
      .top-pagination-content ul.pagination li.pagination_previous>span b,
      .top-pagination-content ul.pagination li.pagination_next>a b,
      .top-pagination-content ul.pagination li.pagination_next>span b,
      .bottom-pagination-content ul.pagination li.pagination_previous>a b,
      .bottom-pagination-content ul.pagination li.pagination_previous>span b,
      .bottom-pagination-content ul.pagination li.pagination_next>a b,
      .bottom-pagination-content ul.pagination li.pagination_next>span b {
          display: none;
      }
  }
  
  .top-pagination-content ul.pagination li.pagination_previous>a span,
  .top-pagination-content ul.pagination li.pagination_previous>span span,
  .top-pagination-content ul.pagination li.pagination_next>a span,
  .top-pagination-content ul.pagination li.pagination_next>span span,
  .bottom-pagination-content ul.pagination li.pagination_previous>a span,
  .bottom-pagination-content ul.pagination li.pagination_previous>span span,
  .bottom-pagination-content ul.pagination li.pagination_next>a span,
  .bottom-pagination-content ul.pagination li.pagination_next>span span {
      border: none;
      padding: 0;
      background: none;
  }
  
  .top-pagination-content ul.pagination li.pagination_previous>a span b,
  .top-pagination-content ul.pagination li.pagination_previous>span span b,
  .top-pagination-content ul.pagination li.pagination_next>a span b,
  .top-pagination-content ul.pagination li.pagination_next>span span b,
  .bottom-pagination-content ul.pagination li.pagination_previous>a span b,
  .bottom-pagination-content ul.pagination li.pagination_previous>span span b,
  .bottom-pagination-content ul.pagination li.pagination_next>a span b,
  .bottom-pagination-content ul.pagination li.pagination_next>span span b {
      font-weight: bold;
  }
  
  .top-pagination-content ul.pagination li.pagination_previous,
  .bottom-pagination-content ul.pagination li.pagination_previous {
      margin-right: 10px;
  }
  
  .top-pagination-content ul.pagination li.pagination_next,
  .bottom-pagination-content ul.pagination li.pagination_next {
      margin-left: 10px;
  }
  
  .top-pagination-content ul.pagination li.active>span,
  .bottom-pagination-content ul.pagination li.active>span {
      color: #333333;
      border-color: #dfdede #d2d0d0 #b0afaf #d2d0d0;
  }
  
  .top-pagination-content ul.pagination li.active>span span,
  .bottom-pagination-content ul.pagination li.active>span span {
      background: #f6f6f6;
  }
  
  .top-pagination-content .compare-form,
  .bottom-pagination-content .compare-form {
      float: right;
  }
  
  @media (max-width: 479px) {
      .top-pagination-content .compare-form,
      .bottom-pagination-content .compare-form {
          float: left;
          width: 100%;
          text-align: left;
          padding-bottom: 10px;
          clear: both;
      }
  }
  
  .top-pagination-content .product-count,
  .bottom-pagination-content .product-count {
      padding: 11px 0 0 0;
      float: left;
  }
  
  @media (max-width: 991px) {
      .top-pagination-content .product-count,
      .bottom-pagination-content .product-count {
          clear: left;
      }
  }
  
  .bottom-pagination-content {
      border-top: 1px solid #d6d4d4;
  }
  
  ul.step {
      margin-bottom: 30px;
      overflow: hidden;
  }
  
  @media (min-width: 768px) {
      ul.step {
          -webkit-border-radius: 4px;
          -moz-border-radius: 4px;
          border-radius: 4px;
      }
  }
  
  ul.step li {
      float: left;
      width: 20%;
      text-align: left;
      border: 1px solid;
      border-top-color: #cacaca;
      border-bottom-color: #9a9a9a;
      border-right-color: #b7b7b7;
      border-left-width: 0px;
  }
  
  @media (max-width: 767px) {
      ul.step li {
          width: 100%;
          border-left-width: 1px;
      }
  }
  
  ul.step li a,
  ul.step li span,
  ul.step li.step_current span,
  ul.step li.step_current_end span {
      display: block;
      padding: 13px 10px 14px 13px;
      color: #333333;
      font-size: 17px;
      line-height: 21px;
      font-weight: bold;
      text-shadow: 1px 1px white;
      position: relative;
  }
  
  @media (max-width: 992px) {
      ul.step li a,
      ul.step li span,
      ul.step li.step_current span,
      ul.step li.step_current_end span {
          font-size: 15px;
      }
  }
  
  @media (min-width: 992px) {
      ul.step li a:after,
      ul.step li span:after,
      ul.step li.step_current span:after,
      ul.step li.step_current_end span:after {
          content: ".";
          position: absolute;
          top: 0;
          right: -31px;
          z-index: 0;
          text-indent: -5000px;
          display: block;
          width: 31px;
          height: 52px;
          margin-top: -2px;
      }
  }
  
  ul.step li a:focus,
  ul.step li span:focus,
  ul.step li.step_current span:focus,
  ul.step li.step_current_end span:focus {
      text-decoration: none;
      outline: none;
  }
  
  ul.step li.first {
      border-left-width: 1px;
      border-left-color: #b7b7b7;
  }
  
  @media (min-width: 768px) {
      ul.step li.first {
          -moz-border-radius-topleft: 4px;
          -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
          -moz-border-radius-bottomleft: 4px;
          -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
      }
  }
  
  ul.step li.first span,
  ul.step li.first a {
      z-index: 5;
      padding-left: 13px !important;
  }
  
  @media (min-width: 768px) {
      ul.step li.first span,
      ul.step li.first a {
          -moz-border-radius-topleft: 4px;
          -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
          -moz-border-radius-bottomleft: 4px;
          -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
      }
  }
  
  ul.step li.second span,
  ul.step li.second a {
      z-index: 4;
  }
  
  ul.step li.third span,
  ul.step li.third a {
      z-index: 3;
  }
  
  ul.step li.four span,
  ul.step li.four a {
      z-index: 2;
  }
  
  ul.step li.last span {
      z-index: 1;
  }
  
  @media (min-width: 768px) {
      ul.step li.last {
          -moz-border-radius-topright: 4px;
          -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
          -moz-border-radius-bottomright: 4px;
          -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
      }
      ul.step li.last span {
          -moz-border-radius-topright: 4px;
          -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
          -moz-border-radius-bottomright: 4px;
          -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
      }
  }
  
  ul.step li.step_current {
      font-weight: bold;
      background: #42b856;
      background: -moz-linear-gradient(top, #42b856 0%, #43ab54 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #42b856), color-stop(100%, #43ab54));
      background: -webkit-linear-gradient(top, #42b856 0%, #43ab54 100%);
      background: -o-linear-gradient(top, #42b856 0%, #43ab54 100%);
      background: -ms-linear-gradient(top, #42b856 0%, #43ab54 100%);
      background: linear-gradient(to bottom, #42b856 0%, #43ab54 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#42b856', endColorstr='#43ab54', GradientType=0);
      border-color: #399b49 #51ae5c #208931 #369946;
  }
  
  ul.step li.step_current span {
      color: white;
      text-shadow: 1px 1px #208931;
      border: 1px solid;
      border-color: #73ca77 #74c776 #74c175 #74c776;
      position: relative;
  }
  
  @media (min-width: 992px) {
      ul.step li.step_current span {
          padding-left: 38px;
      }
      ul.step li.step_current span:after {
          background: url(../img/order-step-a.png) right 0 no-repeat;
      }
  }
  
  ul.step li.step_current_end {
      font-weight: bold;
  }
  
  ul.step li.step_todo {
      background: #f7f7f7;
      background: -moz-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #ededed));
      background: -webkit-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
      background: -o-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
      background: -ms-linear-gradient(top, #f7f7f7 0%, #ededed 100%);
      background: linear-gradient(to bottom, #f7f7f7 0%, #ededed 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0);
  }
  
  ul.step li.step_todo span {
      display: block;
      border: 1px solid;
      border-color: white;
      color: #333333;
      position: relative;
  }
  
  @media (min-width: 992px) {
      ul.step li.step_todo span {
          padding-left: 38px;
      }
      ul.step li.step_todo span:after {
          background: url(../img/order-step-current.png) right 0 no-repeat;
      }
  }
  
  ul.step li.step_done {
      border-color: #666666 #5f5f5f #292929 #5f5f5f;
      background: #727171;
      background: -moz-linear-gradient(top, #727171 0%, #666666 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #727171), color-stop(100%, #666666));
      background: -webkit-linear-gradient(top, #727171 0%, #666666 100%);
      background: -o-linear-gradient(top, #727171 0%, #666666 100%);
      background: -ms-linear-gradient(top, #727171 0%, #666666 100%);
      background: linear-gradient(to bottom, #727171 0%, #666666 100%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#727171', endColorstr='#666666', GradientType=0);
  }
  
  ul.step li.step_done a {
      color: white;
      text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
      border: 1px solid;
      border-color: #8b8a8a;
  }
  
  @media (min-width: 992px) {
      ul.step li.step_done a {
          padding-left: 38px;
      }
      ul.step li.step_done a:after {
          background: url(../img/order-step-done.png) right 0 no-repeat;
      }
  }
  
  @media (min-width: 992px) {
      ul.step li.step_done.step_done_last a:after {
          background: url(../img/order-step-done-last.png) right 0 no-repeat;
      }
  }
  
  @media (min-width: 992px) {
      ul.step li#step_end span:after {
          display: none;
      }
  }
  
  ul.step li em {
      font-style: normal;
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
      ul.step li em {
          display: none;
      }
  }
  
  .rating {
      clear: both;
      display: block;
      margin: 2em;
      cursor: pointer;
  }
  
  .rating:after {
      content: ".";
      display: block;
      height: 0;
      width: 0;
      clear: both;
      visibility: hidden;
  }
  
  .cancel,
  .star {
      overflow: hidden;
      float: left;
      margin: 0 1px 0 0;
      width: 16px;
      height: 16px;
      cursor: pointer;
  }
  
  .cancel,
  .cancel a {
      background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important;
  }
  
  .cancel a,
  .star a {
      display: block;
      width: 100%;
      height: 100%;
      background-position: 0 0;
  }
  
  div.star_on a {
      background-position: 0 -16px;
  }
  
  div.star_hover a,
  div.star a:hover {
      background-position: 0 -32px;
  }
  
  .pack_content {
      margin: 10px 0 10px 0;
  }
  
  .confirmation {
      margin: 0 0 10px;
      padding: 10px;
      border: 1px solid #e6db55;
      font-size: 13px;
      background: none repeat scroll 0 0 lightyellow;
  }
  
  #page .rte {
      background: transparent none repeat scroll 0 0;
  }
  
  .listcomment {
      list-style-type: none;
      margin: 0 0 20px 0 !important;
  }
  
  .listcomment li {
      padding: 10px 0;
      border-bottom: 1px dotted #d6d4d4;
      color: #666666;
  }
  
  .listcomment .titlecomment {
      display: block;
      font-weight: bold;
      font-size: 12px;
      color: #333333;
  }
  
  .listcomment .txtcomment {
      display: block;
      padding: 5px 0;
      color: #333333;
  }
  
  .header-container {
      background: white;
  }
  
  .breadcrumb {
      display: inline-block;
      padding: 0 11px;
      border: 1px solid #d6d4d4;
      font-weight: bold;
      font-size: 12px;
      line-height: 24px;
      min-height: 6px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      overflow: hidden;
      margin-bottom: 16px;
      position: relative;
      z-index: 1;
  }
  
  .breadcrumb .navigation-pipe {
      width: 18px;
      display: inline-block;
      text-indent: -5000px;
  }
  
  .breadcrumb a {
      display: inline-block;
      background: white;
      padding: 0 15px 0 22px;
      margin-left: -12px;
      position: relative;
      z-index: 2;
      color: #333333;
  }
  
  .breadcrumb li:first-child a {
      margin-left: 0;
  }
  
  .breadcrumb a.home {
      font-size: 17px;
      color: #777777;
      width: 38px;
      text-align: center;
      padding: 0;
      margin: 0 0 0 -10px;
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px;
      -moz-border-radius-bottomleft: 3px;
      -webkit-border-bottom-left-radius: 3px;
      border-bottom-left-radius: 3px;
      z-index: 99;
      line-height: 22px;
      display: inline-block;
      height: 25px;
  }
  
  .breadcrumb a.home i {
      vertical-align: -1px;
  }
  
  .breadcrumb a.home:before {
      border: none;
  }
  
  .breadcrumb a:after {
      display: inline-block;
      content: ".";
      position: absolute;
      right: -10px;
      top: 3px;
      width: 18px;
      height: 18px;
      background: white;
      border-right: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-radius: 2px;
      text-indent: -5000px;
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .breadcrumb a:before {
      display: inline-block;
      content: ".";
      position: absolute;
      left: -10px;
      top: 3px;
      width: 18px;
      height: 18px;
      background: transparent;
      border-right: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-radius: 2px;
      text-indent: -5000px;
      z-index: -1;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  }
  
  .breadcrumb a:hover {
      color: #777777;
  }
  
  .ie8 .breadcrumb {
      min-height: 1px;
  }
  
  .ie8 .breadcrumb a:after {
      display: none;
  }
  
  .ie8 .breadcrumb .navigation-pipe {
      width: 20px;
  }
  
  .footer-container {
      /*background-color: #333333;*/
      background: url(../img/footer-bg.png) repeat-x #333333;
  }
  
  @media (min-width: 768px) {
      .footer-container {
          background: url(../img/footer-bg.png) repeat-x #333333;
      }
  }
  
  .footer-container .container {
      padding-bottom: 100px;
  }
  
  #footer .footer-container {
      color: #777777;
  }
  
  #footer .footer-container .row {
      position: relative;
  }
  
  #footer #block_various_links_footer {
      /*border-left: 1px solid #515151;*/
  }
  
  @media (max-width: 767px) {
      #footer .footer-container .footer-block {
          margin-top: 20px;
      }
  }
  
  #footer .footer-container a {
      color: #777777;
  }
  
  #footer .footer-container a:hover {
      color: white;
  }
  
  #footer .footer-container h4 {
      font: 600 18px/22px "Open Sans", sans-serif;
      color: white;
      margin: 0 0 13px 0;
      cursor: pointer;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container h4 {
          position: relative;
          margin-bottom: 0;
          padding-bottom: 13px;
      }
      #footer .footer-container h4:after {
          display: block;
          content: "\f055";
          font-family: "FontAwesome";
          position: absolute;
          right: 0;
          top: 1px;
      }
      #footer .footer-container h4.active:after {
          content: "\f056";
      }
  }
  
  #footer .footer-container h4 a {
      color: white;
  }
  
  #footer .footer-container ul li {
      padding-bottom: 8px;
  }
  
  #footer .footer-container ul li a {
      font-weight: bold;
      text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
  }
  
  #footer .footer-container #block_contact_infos {
      border-left: 1px solid #515151;
      border-right: 1px solid #515151;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container #block_contact_infos {
          border: none;
      }
  }
  
  #footer .footer-container #block_contact_infos>div {
      padding: 0 0 0 5px;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container #block_contact_infos>div {
          padding-left: 0;
      }
  }
  
  #footer .footer-container #block_contact_infos>div ul li {
      padding: 0 0 7px 4px;
      overflow: hidden;
      line-height: 30px;
  }
  
  #footer .footer-container #block_contact_infos>div ul li>span,
  #footer .footer-container #block_contact_infos>div ul li>span a {
      color: white;
      font-weight: normal;
  }
  
  #footer .footer-container #block_contact_infos>div ul li i {
      font-size: 25px;
      width: 32px;
      text-align: center;
      padding-right: 12px;
      float: left;
      color: #908f8f;
  }
  
  #footer .footer-container .blockcategories_footer {
      clear: left;
  }
  
  #footer .footer-container #social_block {
      float: left;
      width: 50%;
      padding: 22px 15px 0 15px;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container #social_block {
          width: 100%;
          float: left;
          padding-top: 5px;
      }
  }
  
  #footer .footer-container #social_block ul {
      float: right;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container #social_block ul {
          float: none;
      }
  }
  
  #footer .footer-container #social_block ul li {
      float: left;
      width: 40px;
      text-align: center;
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
      #footer .footer-container #social_block ul li {
          width: 30px;
      }
  }
  
  #footer .footer-container #social_block ul li a {
      display: inline-block;
      color: #ffffff;
      font-size: 28px;
  }
  
  @media (min-width: 768px) and (max-width: 991px) {
      #footer .footer-container #social_block ul li a {
          font-size: 20px;
      }
  }
  
  #footer .footer-container #social_block ul li a span {
      display: none;
  }
  
  #footer .footer-container #social_block ul li a:before {
      display: inline-block;
      font-family: "FontAwesome";
      vertical-align: -5px;
      font-weight: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  #footer .footer-container #social_block ul li a:hover {
      color: white;
  }
  
  #footer .footer-container #social_block ul li.facebook a:before {
      content: "\f09a";
  }
  
  #footer .footer-container #social_block ul li.twitter a:before {
      content: "\f099";
  }
  
  #footer .footer-container #social_block ul li.rss a:before {
      content: "\f09e";
  }
  
  #footer .footer-container #social_block ul li.youtube a:before {
      content: "\f167";
  }
  
  #footer .footer-container #social_block ul li.google-plus a:before {
      content: "\f0d5";
  }
  
  #footer .footer-container #social_block ul li.pinterest a:before {
      content: "\f0d2";
  }
  
  #footer .footer-container #social_block h4 {
      float: right;
      margin-bottom: 0;
      font-size: 21px;
      line-height: 25px;
      text-transform: none;
      padding: 0 10px 0 0;
  }
  
  @media (max-width: 767px) {
      #footer .footer-container #social_block h4 {
          display: none;
          text-align: center;
      }
  }
  
  #footer .footer-container .bottom-footer {
      position: absolute;
      bottom: -55px;
      left: 0;
  }
  
  #footer .footer-container .bottom-footer div {
      padding: 15px 0 0 0;
      border-top: 1px solid #515151;
      width: 30%;
      float: left
  }
  
  #footer .footer-container .bottom-footer div.pay_by {
      width: 40%;
  }
  
  #footer .footer-container .bottom-footer div.pay_by img {
      max-width: 75%;
      height: auto;
  }
  
  #reinsurance_block {
      clear: both !important;
  }
  
  #short_description_content ul,
  #short_description_content ol,
  #short_description_content dl,
  #tinymce ul,
  #tinymce ol,
  #tinymce dl {
      margin-left: 20px;
  }
  
  .rte ul {
      list-style-type: disc;
      padding-left: 15px;
  }
  
  .rte ol {
      list-style-type: decimal;
      padding-left: 15px;
  }
  
  .block_hidden_only_for_screen {
      display: none;
  }
  
  .cart_navigation {
      margin: 0 0 20px;
  }
  
  .cart_navigation .button-medium {
      float: right;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 20px;
      line-height: 24px;
  }
  
  .cart_navigation .button-medium span {
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      padding: 11px 15px 10px 15px;
  }
  
  @media (max-width: 992px) {
      .cart_navigation .button-medium span {
          font-size: 16px;
      }
  }
  
  .cart_navigation .button-medium i.right {
      font-size: 25px;
      line-height: 25px;
      vertical-align: -4px;
      margin-left: 6px;
  }
  
  .cart_navigation .button-exclusive {
      border: none;
      background: none;
      padding: 0;
      font-size: 17px;
      font-weight: bold;
      color: #333333;
      margin: 9px 0 0 0;
  }
  
  .cart_navigation .button-exclusive i {
      color: #777777;
      margin-right: 8px;
  }
  
  .cart_navigation .button-exclusive:hover,
  .cart_navigation .button-exclusive:focus,
  .cart_navigation .button-exclusive:active {
      color: #515151;
      -webkit-box-shadow: none;
      box-shadow: none;
  }
  
  @media (max-width: 480px) {
      .cart_navigation>span {
          display: block;
          width: 100%;
          padding-bottom: 15px;
      }
  }
  
  .cart_last_product {
      display: none;
  }
  
  .cart_quantity .cart_quantity_input {
      height: 27px;
      line-height: 27px;
      padding: 0;
      text-align: center;
      width: 57px;
  }
  
  .cart_gift_quantity .cart_quantity_input {
      height: 27px;
      line-height: 27px;
      padding: 0;
      text-align: center;
      width: 57px;
  }
  
  .table tbody>tr>td {
      vertical-align: middle;
  }
  
  .table tbody>tr>td.cart_quantity {
      padding: 41px 14px 25px;
      width: 88px;
  }
  
  .table tbody>tr>td.cart_quantity .cart_quantity_button {
      margin-top: 3px;
  }
  
  .table tbody>tr>td.cart_quantity .cart_quantity_button a {
      float: left;
      margin-right: 3px;
  }
  
  .table tbody>tr>td.cart_quantity .cart_quantity_button a+a {
      margin-right: 0;
  }
  
  .table tbody>tr>td.cart_delete,
  .table tbody>tr>td.price_discount_del {
      padding: 5px;
  }
  
  .table tfoot>tr>td {
      vertical-align: middle;
  }
  
  .cart_delete a.cart_quantity_delete,
  a.price_discount_delete {
      font-size: 23px;
      color: #333333;
  }
  
  .cart_delete a.cart_quantity_delete:hover,
  a.price_discount_delete:hover {
      color: silver;
  }
  
  #cart_summary tbody td {
      padding: 7px 8px 9px 18px;
  }
  
  #cart_summary tbody td.cart_product {
      padding: 7px;
      width: 137px;
  }
  
  #cart_summary tbody td.cart_product img {
      border: 1px solid #d6d4d4;
  }
  
  #cart_summary tbody td.cart_unit .price span {
      display: inline-block;
  }
  
  #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
      margin: 5px auto;
      display: inline-block;
  }
  
  #cart_summary tbody td.cart_unit .price span.old-price {
      text-decoration: line-through;
  }
  
  #cart_summary tbody td.cart_description small {
      display: block;
      padding: 5px 0 0 0;
  }
  
  #cart_summary tfoot td.text-right,
  #cart_summary tfoot tbody td.cart_unit,
  #cart_summary tbody tfoot td.cart_unit,
  #cart_summary tfoot tbody td.cart_total,
  #cart_summary tbody tfoot td.cart_total {
      font-weight: bold;
      color: #333333;
  }
  
  #cart_summary tfoot td.price {
      text-align: right;
  }
  
  #cart_summary tfoot td.total_price_container span {
      font: 600 18px/22px "Open Sans", sans-serif;
      color: #555454;
      text-transform: uppercase;
  }
  
  #cart_summary tfoot td#total_price_container {
      font: 600 21px/25px "Open Sans", sans-serif;
      color: #333333;
      background: white;
  }
  
  #cart_summary .stock-management-on tbody td.cart_description {
      width: 480px;
  }
  
  .cart_discount_price {
      text-align: right;
  }
  
  .cart_discount_delete {
      text-align: center;
  }
  
  @media (max-width: 767px) {
      #order-detail-content #cart_summary table,
      #order-detail-content #cart_summary thead,
      #order-detail-content #cart_summary tbody,
      #order-detail-content #cart_summary th,
      #order-detail-content #cart_summary td,
      #order-detail-content #cart_summary tr {
          display: block;
      }
      #order-detail-content #cart_summary thead tr {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
      #order-detail-content #cart_summary tr {
          border-bottom: 1px solid #cccccc;
          overflow: hidden;
      }
      #order-detail-content #cart_summary td {
          border: none;
          position: relative;
          width: 50%;
          float: left;
          white-space: normal;
      }
      #order-detail-content #cart_summary td.cart_avail {
          clear: both;
      }
      #order-detail-content #cart_summary td.cart_quantity {
          clear: both;
          padding: 9px 8px 11px 18px;
      }
      #order-detail-content #cart_summary td.cart_delete {
          width: 100%;
          clear: both;
          text-align: right;
      }
      #order-detail-content #cart_summary td.cart_delete:before {
          display: inline-block;
          padding-right: 0.5em;
          position: relative;
          top: -3px;
      }
      #order-detail-content #cart_summary td div {
          display: inline;
      }
      #order-detail-content #cart_summary td:before {
          content: attr(data-title);
          display: block;
      }
      #order-detail-content #cart_summary tfoot td {
          float: none;
          width: 100%;
      }
      #order-detail-content #cart_summary tfoot td:before {
          display: inline;
      }
      #order-detail-content #cart_summary tfoot tr .text-right,
      #order-detail-content #cart_summary tfoot tr tbody td.cart_unit,
      #order-detail-content #cart_summary tbody tfoot tr td.cart_unit,
      #order-detail-content #cart_summary tfoot tr tbody td.cart_total,
      #order-detail-content #cart_summary tbody tfoot tr td.cart_total,
      #order-detail-content #cart_summary tfoot tr .price {
          display: block;
          float: left;
          width: 50%;
      }
  }
  
  @media (max-width: 768px) {
      #order-detail-content #cart_summary tbody td .price {
          text-align: center;
      }
      #order-detail-content #cart_summary tbody td.cart_description {
          width: 300px;
      }
  }
  
  .cart_voucher {
      vertical-align: top !important;
  }
  
  .cart_voucher h4 {
      font: 600 18px/22px "Open Sans", sans-serif;
      color: #555454;
      text-transform: uppercase;
      padding: 7px 0 10px 0;
  }
  
  .cart_voucher .title-offers {
      color: #333333;
      font-weight: bold;
      margin-bottom: 6px;
  }
  
  .cart_voucher fieldset {
      margin-bottom: 10px;
  }
  
  .cart_voucher fieldset #discount_name {
      float: left;
      width: 219px;
      margin-right: 11px;
  }
  
  .cart_voucher #display_cart_vouchers span {
      font-weight: bold;
      cursor: pointer;
      color: #777777;
  }
  
  .cart_voucher #display_cart_vouchers span:hover {
      color: #515151;
  }
  
  .enable-multishipping {
      margin: -13px 0 17px;
  }
  
  .enable-multishipping label {
      font-weight: normal;
  }
  
  #HOOK_SHOPPING_CART #loyalty i {
      font-size: 26px;
      line-height: 26px;
      color: #cfcccc;
  }
  
  #order_carrier {
      clear: both;
      margin-top: 20px;
      border: 1px solid #999999;
      background: white;
  }
  
  #order_carrier .title_block {
      padding: 0 15px;
      height: 29px;
      font-weight: bold;
      line-height: 29px;
      color: white;
      font-weight: bold;
      text-transform: uppercase;
      background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999;
  }
  
  #order_carrier span {
      display: block;
      padding: 15px;
      font-weight: bold;
  }
  
  .multishipping_close_container {
      text-align: center;
  }
  
  table#cart_summary .gift-icon {
      color: white;
      background: #0088cc;
      line-height: 20px;
      padding: 2px 5px;
      border-radius: 5px;
  }
  
  #multishipping_mode_box {
      padding-top: 12px;
      padding-bottom: 19px;
  }
  
  #multishipping_mode_box .title {
      font-weight: bold;
      color: #333333;
      margin-bottom: 15px;
  }
  
  #multishipping_mode_box .description_off {
      display: none;
  }
  
  #multishipping_mode_box .description_off div {
      margin-bottom: 10px;
  }
  
  #multishipping_mode_box .description_off a:hover,
  #multishipping_mode_box .description a:hover {
      background: #f3f3f3;
      border: 1px solid #cccccc;
  }
  
  #multishipping_mode_box.on .description_off {
      display: block;
  }
  
  .multishipping-cart .cart_address_delivery.form-control {
      width: 198px;
  }
  
  #order .address_add.submit {
      margin-bottom: 20px;
  }
  
  #ordermsg {
      margin-bottom: 30px;
  }
  
  #id_address_invoice.form-control,
  #id_address_delivery.form-control {
      width: 269px;
  }
  
  .addresses .select label,
  .addresses .selector,
  .addresses .addresses .address_select {
      clear: both;
      float: left;
  }
  
  .addresses .waitimage {
      display: none;
      float: left;
      width: 24px;
      height: 24px;
      background-image: url("../../../img/loader.gif");
      background-repeat: no-repeat;
      position: relative;
      bottom: -2px;
      left: 10px;
  }
  
  .addresses .checkbox.addressesAreEquals {
      clear: both;
      float: left;
      margin: 15px 0 25px 0;
  }
  
  #order .delivery_option>div,
  #order-opc .delivery_option>div {
      display: block;
      margin-bottom: 20px;
      font-weight: normal;
  }
  
  #order .delivery_option>div>table,
  #order-opc .delivery_option>div>table {
      background: white;
      margin-bottom: 0;
  }
  
  #order .delivery_option>div>table.resume,
  #order-opc .delivery_option>div>table.resume {
      height: 53px;
  }
  
  #order .delivery_option>div>table.resume.delivery_option_carrier,
  #order-opc .delivery_option>div>table.resume.delivery_option_carrier {
      margin-top: 10px;
      width: 100%;
      background: #5192f3;
      color: white;
      border: 1px solid #4b80c3;
      font-weight: bold;
  }
  
  #order .delivery_option>div>table.resume.delivery_option_carrier td,
  #order-opc .delivery_option>div>table.resume.delivery_option_carrier td {
      padding: 8px 11px 7px 11px;
  }
  
  #order .delivery_option>div>table.resume.delivery_option_carrier td i,
  #order-opc .delivery_option>div>table.resume.delivery_option_carrier td i {
      font-size: 20px;
      margin-right: 7px;
      vertical-align: -2px;
  }
  
  #order .delivery_option>div>table.resume td.delivery_option_radio,
  #order-opc .delivery_option>div>table.resume td.delivery_option_radio {
      width: 54px;
      padding-left: 0;
      padding-right: 0;
      text-align: center;
  }
  
  #order .delivery_option>div>table.resume td.delivery_option_logo,
  #order-opc .delivery_option>div>table.resume td.delivery_option_logo {
      width: 97px;
      padding-left: 21px;
  }
  
  #order .delivery_option>div>table.resume td.delivery_option_price,
  #order-opc .delivery_option>div>table.resume td.delivery_option_price {
      width: 162px;
  }
  
  .order_carrier_content {
      line-height: normal;
      padding-bottom: 16px;
  }
  
  .order_carrier_content .carrier_title {
      font-weight: bold;
      color: #333333;
  }
  
  .order_carrier_content .checkbox input {
      margin-top: 2px;
  }
  
  .order_carrier_content .delivery_options_address .carrier_title {
      margin-bottom: 17px;
  }
  
  .order_carrier_content+div {
      padding-bottom: 15px;
  }
  
  #carrierTable {
      border: 1px solid #999999;
      border-bottom: none;
      background: white;
  }
  
  #carrierTable tbody {
      border-bottom: 1px solid #999999;
  }
  
  #carrierTable th {
      padding: 0 15px;
      height: 29px;
      font-weight: bold;
      line-height: 29px;
      color: white;
      text-transform: uppercase;
      background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999;
  }
  
  #carrierTable td {
      padding: 15px;
      font-weight: bold;
      border-right: 1px solid #e9e9e9;
  }
  
  #carrierTable td.carrier_price {
      border: none;
  }
  
  p.checkbox.gift {
      margin-bottom: 10px;
  }
  
  #gift_div {
      display: none;
      margin-top: 5px;
      margin-bottom: 10px;
  }
  
  a.iframe {
      color: #333333;
      text-decoration: underline;
  }
  
  a.iframe:hover {
      text-decoration: none;
  }
  
  p.payment_module {
      margin-bottom: 10px;
  }
  
  p.payment_module a {
      display: block;
      border: 1px solid #d6d4d4;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px;
      font-size: 17px;
      line-height: 23px;
      color: #333333;
      font-weight: bold;
      padding: 33px 40px 34px 99px;
      letter-spacing: -1px;
      position: relative;
  }
  
  p.payment_module a.bankwire {
      background: url(../img/bankwire.png) 15px 12px no-repeat #fbfbfb;
  }
  
  p.payment_module a.cheque {
      background: url(../img/cheque.png) 15px 15px no-repeat #fbfbfb;
  }
  
  p.payment_module a.cash {
      background: url(../img/cash.png) 15px 15px no-repeat #fbfbfb;
  }
  
  p.payment_module a.cheque:after,
  p.payment_module a.bankwire:after,
  p.payment_module a.cash:after {
      display: block;
      content: "\f054";
      position: absolute;
      right: 15px;
      margin-top: -11px;
      top: 50%;
      font-family: "FontAwesome";
      font-size: 25px;
      height: 22px;
      width: 14px;
      color: #777777;
  }
  
  p.payment_module a:hover {
      background-color: #f6f6f6;
  }
  
  p.payment_module a span {
      font-weight: bold;
      color: #777777;
  }
  
  .payment_module.box {
      margin-top: 20px;
  }
  
  p.cheque-indent {
      margin-bottom: 9px;
  }
  
  .cheque-box .form-group {
      margin-bottom: 0px;
  }
  
  .cheque-box .form-group .form-control {
      width: 269px;
  }
  
  .order-confirmation.box {
      line-height: 29px;
  }
  
  .order-confirmation.box a {
      text-decoration: underline;
  }
  
  .order-confirmation.box a:hover {
      text-decoration: none;
  }
  
  .delivery_option_carrier td {
      width: 200px;
  }
  
  .delivery_option_carrier td+td {
      width: 280px;
  }
  
  .delivery_option_carrier td+td+td {
      width: 200px;
  }
  
  .delivery_option_carrier tr td {
      padding: 5px;
  }
  
  .delivery_option_carrier.selected {
      display: table;
  }
  
  .delivery_option_carrier.not-displayable {
      display: none;
  }
  
  #address .box,
  #identity .box,
  #account-creation_form .box,
  #new_account_form .box,
  #opc_account_form .box,
  #authentication .box {
      padding-bottom: 20px;
      line-height: 20px;
  }
  
  #address p.required,
  #identity p.required,
  #account-creation_form p.required,
  #new_account_form p.required,
  #opc_account_form p.required,
  #authentication p.required {
      color: #f13340;
      margin: 9px 0 16px 0;
  }
  
  #address p.inline-infos,
  #identity p.inline-infos,
  #account-creation_form p.inline-infos,
  #new_account_form p.inline-infos,
  #opc_account_form p.inline-infos,
  #authentication p.inline-infos {
      color: red;
  }
  
  #address .form-group,
  #identity .form-group,
  #account-creation_form .form-group,
  #new_account_form .form-group,
  #opc_account_form .form-group,
  #authentication .form-group {
      margin-bottom: 4px;
  }
  
  #new_account_form .box {
      line-height: 20px;
  }
  
  #new_account_form .box .date-select {
      padding-bottom: 10px;
  }
  
  #new_account_form .box .top-indent {
      padding-top: 10px;
  }
  
  #new_account_form .box .customerprivacy {
      padding-top: 15px;
  }
  
  #authentication fieldset.account_creation {
      margin-bottom: 20px;
  }
  
  #instant_search_results a.close {
      font-size: 13px;
      font-weight: 600;
      opacity: 1;
      line-height: inherit;
      text-transform: none;
      font-family: Arial, Helvetica, sans-serif;
  }
  
  #instant_search_results a.close:hover {
      color: #515151;
  }
  
  #manufacturers_list h3,
  #suppliers_list h3 {
      font-size: 17px;
      line-height: 23px;
  }
  
  #manufacturers_list .description,
  #suppliers_list .description {
      line-height: 18px;
  }
  
  #manufacturers_list .product-counter a,
  #suppliers_list .product-counter a {
      font-weight: bold;
      color: #333333;
  }
  
  #manufacturers_list .product-counter a:hover,
  #suppliers_list .product-counter a:hover {
      color: #515151;
  }
  
  #manufacturers_list.list li .mansup-container,
  #suppliers_list.list li .mansup-container {
      border-top: 1px solid #d6d4d4;
      padding: 31px 0 30px 0;
  }
  
  @media (max-width: 767px) {
      #manufacturers_list.list li .mansup-container,
      #suppliers_list.list li .mansup-container {
          text-align: center;
      }
  }
  
  #manufacturers_list.list li:first-child .mansup-container,
  #suppliers_list.list li:first-child .mansup-container {
      border-top: 0;
  }
  
  #manufacturers_list.list li .left-side,
  #suppliers_list.list li .left-side {
      text-align: center;
  }
  
  #manufacturers_list.list li h3,
  #suppliers_list.list li h3 {
      margin-top: -5px;
      padding-bottom: 8px;
  }
  
  #manufacturers_list.list li .middle-side,
  #suppliers_list.list li .middle-side {
      padding-left: 0;
  }
  
  @media (max-width: 767px) {
      #manufacturers_list.list li .middle-side,
      #suppliers_list.list li .middle-side {
          padding-right: 15px;
          padding-left: 15px;
      }
  }
  
  #manufacturers_list.list li .right-side-content,
  #suppliers_list.list li .right-side-content {
      border-left: 1px solid #d6d4d4;
      padding: 0 0 32px 31px;
      min-height: 108px;
  }
  
  @media (max-width: 767px) {
      #manufacturers_list.list li .right-side-content,
      #suppliers_list.list li .right-side-content {
          min-height: 1px;
          padding: 0;
          border: none;
      }
  }
  
  #manufacturers_list.list li .right-side-content .product-counter,
  #suppliers_list.list li .right-side-content .product-counter {
      position: relative;
      top: -6px;
      margin-bottom: 12px;
  }
  
  @media (max-width: 767px) {
      #manufacturers_list.list li .right-side-content .product-counter,
      #suppliers_list.list li .right-side-content .product-counter {
          top: 0;
      }
  }
  
  #manufacturers_list.grid li,
  #suppliers_list.grid li {
      text-align: center;
  }
  
  #manufacturers_list.grid li .product-container,
  #suppliers_list.grid li .product-container {
      padding-top: 40px;
      padding-bottom: 20px;
      border-bottom: 1px solid #d6d4d4;
  }
  
  #manufacturers_list.grid li .product-container .left-side,
  #suppliers_list.grid li .product-container .left-side {
      padding-bottom: 42px;
  }
  
  #manufacturers_list.grid li .product-container h3,
  #suppliers_list.grid li .product-container h3 {
      padding-bottom: 10px;
  }
  
  #manufacturers_list.grid li .product-container .product-counter,
  #suppliers_list.grid li .product-container .product-counter {
      margin-bottom: 12px;
  }
  
  @media (min-width: 1200px) {
      #manufacturers_list.grid li.first-in-line,
      #suppliers_list.grid li.first-in-line {
          clear: left;
      }
      #manufacturers_list.grid li.last-line .product-container,
      #suppliers_list.grid li.last-line .product-container {
          border-bottom: none;
      }
      /* yog */
      /*yog*/
  }
  
  @media (min-width: 768px) and (max-width: 1199px) {
      #manufacturers_list.grid li.first-item-of-tablet-line,
      #suppliers_list.grid li.first-item-of-tablet-line {
          clear: left;
      }
      #manufacturers_list.grid li.last-tablet-line .product-container,
      #suppliers_list.grid li.last-tablet-line .product-container {
          border-bottom: none;
      }
  }
  
  @media (max-width: 767px) {
      #manufacturers_list.grid .product-container,
      #suppliers_list.grid .product-container {
          border-bottom: none;
      }
  }
  
  #manufacturer .description_box,
  #supplier .description_box {
      padding-top: 20px;
      padding-bottom: 20px;
      border-top: 1px solid #d6d4d4;
  }
  
  #manufacturer .description_box .hide_desc,
  #supplier .description_box .hide_desc {
      display: none;
  }
  
  #manufacturer .bottom-pagination-content,
  #manufacturer .top-pagination-content,
  #supplier .bottom-pagination-content,
  #supplier .top-pagination-content {
      min-height: 69px;
      display: none;
  }
  
  #manufacturer .top-pagination-content.bottom-line,
  #supplier .top-pagination-content.bottom-line {
      border-bottom: 1px solid #d6d4d4;
  }
  
  table.discount i {
      font-size: 20px;
      line-height: 20px;
      vertical-align: -2px;
  }
  
  table.discount i.icon-ok {
      color: #46a74e;
  }
  
  table.discount i.icon-remove {
      color: #f13340;
  }
  
  #guestTracking .form-control {
      max-width: 271px;
  }
  
  @media (min-width: 1200px) {
      #guestTracking .form-group {
          overflow: hidden;
      }
      #guestTracking .form-group i {
          padding-left: 10px;
      }
      #guestTracking .form-control {
          float: left;
      }
      #guestTracking label {
          float: left;
          clear: both;
          width: 100%;
      }
  }
  
  #pagenotfound .pagenotfound {
      max-width: 824px;
      margin: 0 auto;
      text-align: center;
  }
  
  #pagenotfound .pagenotfound .img-404 {
      padding: 8px 0 27px 0;
  }
  
  #pagenotfound .pagenotfound .img-404 img {
      max-width: 100%;
  }
  
  #pagenotfound .pagenotfound h1 {
      font: 600 28px/34px "Open Sans", sans-serif;
      color: #333333;
      text-transform: uppercase;
      margin-bottom: 7px;
  }
  
  #pagenotfound .pagenotfound p {
      font: 600 16px/20px "Open Sans", sans-serif;
      color: #555454;
      text-transform: uppercase;
      border-bottom: 1px solid #d6d4d4;
      padding-bottom: 19px;
      margin-bottom: 20px;
  }
  
  #pagenotfound .pagenotfound h3 {
      font-weight: bold;
      color: #333333;
      font-size: 13px;
      line-height: normal;
      margin-bottom: 18px;
  }
  
  #pagenotfound .pagenotfound label {
      font-weight: normal;
  }
  
  @media (max-width: 767px) {
      #pagenotfound .pagenotfound label {
          display: block;
      }
  }
  
  #pagenotfound .pagenotfound .form-control {
      max-width: 293px;
      display: inline-block;
      margin-right: 5px;
  }
  
  @media (max-width: 767px) {
      #pagenotfound .pagenotfound .form-control {
          margin: 0 auto 15px auto;
          display: block;
      }
  }
  
  #pagenotfound .pagenotfound .buttons {
      padding: 48px 0 20px 0;
  }
  
  #pagenotfound .pagenotfound .buttons .button-medium i.left {
      font-size: 17px;
  }
  
  #account-creation_form fieldset.reversoform {
      padding: 10px !important;
  }
  
  #account-creation_form fieldset.reversoform .text label {
      display: block;
      padding: 0 0 10px 0;
      width: 100%;
      text-align: left;
  }
  
  #account-creation_form fieldset.reversoform .infos-sup {
      padding: 0 !important;
      font-size: 10px;
      font-style: italic;
      text-align: right;
  }
  
  #account-creation_form fieldset.customerprivacy label,
  fieldset.customerprivacy label {
      cursor: pointer;
  }
  
  .tab-content {
      margin-top: 20px;
  }
  
  form#sendComment fieldset {
      padding: 10px;
      border: 1px solid #cccccc;
      background: #eeeeee;
  }
  
  form#sendComment h3 {
      font-size: 14px;
  }
  
  #new_comment_form p.text {
      margin-bottom: 0;
      padding-bottom: 0;
  }
  
  #sendComment p.text label,
  #sendComment p.textarea label {
      display: block;
      margin: 12px 0 4px;
      font-weight: bold;
      font-size: 12px;
  }
  
  #sendComment p.text input {
      padding: 0 5px;
      height: 28px;
      width: 498px;
      border: 1px solid #cccccc;
      background: url(../img/bg_input.png) repeat-x 0 0 white;
  }
  
  #sendComment p.textarea textarea {
      height: 80px;
      width: 508px;
      border: 1px solid #cccccc;
  }
  
  #sendComment p.submit {
      padding: 0;
      text-align: right;
  }
  
  #sendComment p.closeform {
      float: right;
      padding: 0;
      height: 12px;
      width: 12px;
      text-indent: -5000px;
      background: url(../img/icon/delete.gif) no-repeat 0 0;
  }
  
  .star {
      position: relative;
      top: -1px;
      float: left;
      width: 14px;
      overflow: hidden;
      cursor: pointer;
      font-size: 14px;
      font-weight: normal;
  }
  
  .star {
      display: block;
  }
  
  .star a {
      display: block;
      position: absolute;
      text-indent: -5000px;
  }
  
  div.star:after {
      content: "\f006";
      font-family: "FontAwesome";
      display: inline-block;
      color: #777676;
  }
  
  div.star.star_on {
      display: block;
  }
  
  div.star.star_on:after {
      content: "\f005";
      font-family: "FontAwesome";
      display: inline-block;
      color: #ef8743;
  }
  
  div.star.star_hover:after {
      content: "\f005";
      font-family: "FontAwesome";
      display: inline-block;
      color: #ef8743;
  }
  
  .advertising_block {
      width: 191px;
      margin-bottom: 1em;
      text-align: center;
  }
  
  .blockcategories_footer ul ul {
      display: none !important;
  }
  
  .form-group.form-error input,
  .form-group.form-error textarea {
      border: 1px solid #f13340;
      color: #f13340;
      background: url(../img/icon/form-error.png) 98% 5px no-repeat #fff1f2;
  }
  
  .form-group.form-ok input,
  .form-group.form-ok textarea {
      border: 1px solid #46a74e;
      color: #35b33f;
      background: url(../img/icon/form-ok.png) 98% 5px no-repeat #ddf9e1;
  }
  
  .form-group.form-error .form-control,
  .form-group.form-ok .form-control {
      padding-right: 30px;
  }
  
  .radio-inline,
  .checkbox {
      padding-left: 0;
  }
  
  .radio-inline .checker,
  .checkbox .checker {
      float: left;
  }
  
  .radio-inline .checker span,
  .checkbox .checker span {
      top: 0px;
  }
  
  .radio-inline div.radio,
  .checkbox div.radio {
      display: inline-block;
  }
  
  .radio-inline div.radio span,
  .checkbox div.radio span {
      float: left;
      top: 0px;
  }
  
  .fancybox-skin {
      background: white !important;
  }
  
  .fancybox-skin .fancybox-close {
      width: 28px;
      height: 28px;
      background: none;
      font-size: 28px;
      line-height: 28px;
      color: #333333;
      text-align: center;
      background: white;
      -webkit-border-radius: 50px;
      -moz-border-radius: 50px;
      border-radius: 50px;
  }
  
  .fancybox-skin .fancybox-close:hover {
      color: #515151;
  }
  
  .fancybox-skin .fancybox-close:after {
      content: "\f057";
      font-family: "FontAwesome";
  }
  
  #facebook_block,
  #cmsinfo_block {
      overflow: hidden;
      background: #f2f2f2;
      min-height: 344px;
      padding-right: 29px;
      padding-left: 29px;
  }
  
  @media (max-width: 991px) {
      #facebook_block,
      #cmsinfo_block {
          min-height: 348px;
          padding-left: 13px;
          padding-right: 13px;
      }
  }
  
  @media (max-width: 767px) {
      #facebook_block,
      #cmsinfo_block {
          width: 100%;
          min-height: 1px;
      }
  }
  
  #facebook_block h4 {
      padding: 35px 0 0 0;
      margin: 0 0 12px 0;
      font: 300 21px/25px "Open Sans", sans-serif;
      color: #6f6d6d;
  }
  
  @media (max-width: 991px) {
      #facebook_block h4 {
          font-size: 18px;
      }
  }
  
  @media (max-width: 767px) {
      #facebook_block h4 {
          padding-top: 20px !important;
      }
  }
  
  @media (max-width: 768px) {
      #facebook_block h4 {
          font-size: 16px;
      }
  }
  
  #facebook_block .facebook-fanbox {
      background: white;
      border: 1px solid #aaaaaa;
      padding-bottom: 10px;
  }
  
  #cmsinfo_block {
      border-left: 1px solid #d9d9d9;
  }
  
  @media (max-width: 767px) {
      #cmsinfo_block {
          border: none;
          margin-top: 10px;
      }
  }
  
  #cmsinfo_block>div {
      padding: 35px 10px 0 0;
  }
  
  @media (max-width: 767px) {
      #cmsinfo_block>div {
          padding-top: 20px;
      }
  }
  
  @media (max-width: 479px) {
      #cmsinfo_block>div {
          width: 100%;
          border-top: 1px solid #d9d9d9;
      }
  }
  
  #cmsinfo_block>div+div {
      border-left: 1px solid #d9d9d9;
      min-height: 344px;
      padding-left: 29px;
  }
  
  @media (max-width: 479px) {
      #cmsinfo_block>div+div {
          border-left: none;
          padding-left: 10px;
          min-height: 1px;
          padding-bottom: 15px;
      }
  }
  
  #cmsinfo_block em {
      float: left;
      width: 60px;
      height: 60px;
      margin: 3px 10px 0 0;
      font-size: 30px;
      color: white;
      line-height: 60px;
      text-align: center;
      background: #6f6d6d;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      border-radius: 100px;
  }
  
  @media (max-width: 991px) {
      #cmsinfo_block em {
          width: 30px;
          height: 30px;
          line-height: 30px;
          font-size: 20px;
      }
  }
  
  #cmsinfo_block .type-text {
      overflow: hidden;
  }
  
  #cmsinfo_block h3 {
      margin: 0 0 5px 0;
      font: 300 21px/25px "Open Sans", sans-serif;
      color: #6f6d6d;
  }
  
  @media (max-width: 1199px) {
      #cmsinfo_block h3 {
          font-size: 18px;
      }
  }
  
  #cmsinfo_block ul li {
      padding-bottom: 22px;
  }
  
  @media (max-width: 1199px) {
      #cmsinfo_block ul li {
          padding-bottom: 10px;
      }
  }
  
  @media (max-width: 991px) {
      #cmsinfo_block ul li {
          padding-bottom: 0;
      }
  }
  
  #cmsinfo_block p em {
      background: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;
      margin: 0;
      font-size: 13px;
      color: #777777;
      float: none;
      height: inherit;
      line-height: inherit;
      text-align: left;
      font-style: italic;
  }
  
  .ie8 #facebook_block,
  .ie8 #cmsinfo_block {
      height: 344px;
  }
  
  @media (max-width: 1199px) {
      .zoomdiv {
          display: none !important;
      }
  }
  
  #product.content_only div.pb-left-column p.resetimg {
      margin-bottom: 0px;
      padding-top: 0px;
  }
  
  #product.content_only div.pb-left-column #thumbs_list_frame {
      margin-bottom: 0px;
  }
  
  #product_comparison td.compare_extra_information {
      padding: 10px;
  }
  
  #product_comparison #social-share-compare {
      margin-bottom: 50px;
  }
  
  .btn-facebook:hover,
  .btn-twitter:hover,
  .btn-google-plus:hover,
  .btn-pinterest:hover {
      border-color: white;
  }
  
  .btn-facebook i {
      color: #435f9f;
  }
  
  .btn-facebook:hover {
      color: white;
      background-color: #435f9f;
  }
  
  .btn-facebook:hover i {
      color: white;
  }
  
  .btn-twitter i {
      color: #00aaf0;
  }
  
  .btn-twitter:hover {
      color: white;
      background-color: #00aaf0;
  }
  
  .btn-twitter:hover i {
      color: white;
  }
  
  .btn-google-plus i {
      color: #e04b34;
  }
  
  .btn-google-plus:hover {
      color: white;
      background-color: #e04b34;
  }
  
  .btn-google-plus:hover i {
      color: white;
  }
  
  .btn-pinterest i {
      color: #ce1f21;
  }
  
  .btn-pinterest:hover {
      color: white;
      background-color: #ce1f21;
  }
  
  .btn-pinterest:hover i {
      color: white;
  }
  
  .blockmanufacturer_home h2 {
      text-transform: uppercase;
      border-bottom: #eea200 1px solid;
      padding-bottom: 10px;
      margin-bottom: 15px;
  }
  
  .blockmanufacturer_home h2 span {
      /*border-bottom: #777777 solid 2px;*/
      padding-bottom: 8px;
  }
  
  .blockmanufacturer_home ul li img {
      border: 1px solid #777777;
      width: 100%;
      height: 100%;
  }
  
  .blockmanufacturer_home ul li {
      padding-bottom: 20px;
  }
  
  #htmlcontent_footer {
      margin-top: 45px;
  }
  
  #backtotop {
      float: right;
      font-size: 30px;
      color: #ffffff;
      cursor: pointer;
  }
  
  #backtotop span {
      border: 2px solid #ffffff;
      border-radius: 25px;
  }
  
  #backtotop span i {
      padding: 15px;
  }
  
  #backtotop:hover {
      color: #515151;
  }
  
  #social_block h5 {
      float: right;
      margin-right: 10px;
      text-transform: uppercase;
      color: #555555;
  }
  
  #newsletter_block_left h4 {
      color: #515151!important;
  }
  
  #newsletter_block_left h4 strong {
      color: #FFFFFF;
  }
  
  #gallery .content_block div {
      vertical-align: middle;
      height: 300px;
      display: table-cell;
  }
  /*yog start */
  
  @media only screen and (min-width: 768px) and (max-width: 1025px) {
      .sticky_header .header_logo {
          width: 52%;
      }
      .sticky_header .col-sm-3 {
          width: 5%;
      }
      #order-opc #left_column {
          display: none;
      }
      .html_max_768 {
          /*display:none;*/
      }
      .html_min_768 {
          display: block !important;
      }
      #gallery .content_block h3 {
          font-size: 16px;
      }
      #gallery .content_block div {
          height: 185px;
      }
      #header_logo .logo1 {
          padding: 3px;
          width: 30%;
      }
      #header_logo .logo2 {
          margin-left: 0;
          margin-top: 10px;
          width: 66%;
      }
      .sf-menu>li>a span {
          font-size: 12px;
          padding: 13px 10px!important;
      }
  }
  
  @media only screen and (min-width: 1024px) and (max-width: 1200px) {
      #gallery .content_block div {
          height: 220px;
      }
  }
  
  @media only screen and (min-width: 640px) and (max-width: 768px) {
      #sticky_header {
          display: none !important;
      }
      #order-opc #left_column {
          display: none;
      }
      .html_max_768 {
          /*display:none;*/
      }
      .html_min_768 {
          display: block !important;
      }
  }
  
  @media only screen and (min-width: 480px) and (max-width: 640px) {
      #sticky_header {
          display: none !important;
      }
      #order-opc #left_column {
          display: none;
      }
      .html_max_768 {
          /*display:none;*/
      }
      .html_min_768 {
          display: block !important;
      }
  }
  
  @media only screen and (min-width: 320px) and (max-width: 480px) {
      #sticky_header {
          display: none !important;
      }
      #order-opc #left_column {
          display: none;
      }
      #cms .rte iframe {
          width: 300px;
      }
      .html_max_768 {
          /*display:none;*/
      }
      .html_min_768 {
          display: block !important;
      }
      #gallery .content_block h3 {
          font-size: 18px;
      }
      #slider_row {
          display: none;
      }
  }
  
  #gallery .content_block img {
      width: 100%;
  }
  
  #gallery #gallery .col-sm-4 {
      min-height: 210px;
  }
  
  .html_min_768 {
      display: none;
  }
  /* table_data_sheet */
  
  .table-data-sheet {
      border-bottom: 1px solid #d6d4d4;
      width: 100%;
      margin: 0 0 20px;
      background: white;
  }
  
  .table-data-sheet tr {
      border-top: 1px solid #d6d4d4;
  }
  
  .table-data-sheet tr.even {
      background: #fdfdfd;
  }
  
  .table-data-sheet tr td {
      padding: 5px 10px 6px;
  }
  
  .table-data-sheet tr td:first-child {
      border-right: 1px solid #d6d4d4;
      width: 30%;
      font-weight: 700;
      color: #333333;
      padding-left: 0;
  }
  
  z @media (min-width: 480px) and (max-width: 640px) {
      .bottom-footer .copy,
      .bottom-footer .designed {
          width: 25%;
      }
      .bottom-footer .pay_by {
          width: 50%;
      }
      .bottom-footer .pay_by img {
          max-width: 80%;
          height: auto;
      }
  }
  
  @media (max-width: 479px) {
      .bottom-footer {
          background: #333;
          text-align: center;
          bottom: -160px!important;
      }
      .bottom-footer .copy,
      .bottom-footer .designed {
          padding: 10px 0!important;
          text-align: center!important;
          width: 100%!important;
      }
      .bottom-footer .pay_by {
          margin-bottom: 20px;
          width: 100%!important;
      }
      .bottom-footer .pay_by img {
          max-width: 80%;
          height: auto;
      }
  }