#block_footer_menu {
  width: auto;
  padding: 0;
  position: static;
  float: left; }
  #block_footer_menu .menu-title {
    display: none; }
  #block_footer_menu .ff-menu {
    padding: 0;
    margin: 0; }
    #block_footer_menu .ff-menu li a {
      display: block;
      padding: 5px 20px;
      line-height: 20px;
      font-size: 12px;
      font-weight: normal;
      text-transform: uppercase; }
      #block_footer_menu .ff-menu li a:hover {
        font-weight: bold; }
    #block_footer_menu .ff-menu .ffSubmenu {
      position: absolute;
      display: none;
      left: -16.66667%;
      right: -16.66667%;
      bottom: 100%;
      width: auto;
      padding: 0 16.66667%;
      background: #7ddd00; }
      #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in {
        position: relative;
        padding: 8px 0;
        width: 1666.66667%; }
      #block_footer_menu .ff-menu .ffSubmenu .ffArrow {
        position: absolute;
        top: 8px;
        bottom: 8px;
        left: 0;
        width: 12.5%;
        background: #7ddd00; }
        #block_footer_menu .ff-menu .ffSubmenu .ffArrow:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 73.6%;
          margin: -22px 0 0 -12px;
          width: 24px;
          height: 45px;
          background: url(../../../img/sprite1.png) no-repeat -120px 0; }
        #block_footer_menu .ff-menu .ffSubmenu .ffArrow.ffRightArrow {
          left: auto;
          right: 0; }
          #block_footer_menu .ff-menu .ffSubmenu .ffArrow.ffRightArrow:after {
            left: 26.4%;
            background-position: -146px 0; }
      #block_footer_menu .ff-menu .ffSubmenu.count-1 > .ffArrow, #block_footer_menu .ff-menu .ffSubmenu.count-2 > .ffArrow, #block_footer_menu .ff-menu .ffSubmenu.count-3 > .ffArrow, #block_footer_menu .ff-menu .ffSubmenu.count-4 > .ffArrow, #block_footer_menu .ff-menu .ffSubmenu.count-5 > .ffArrow, #block_footer_menu .ff-menu .ffSubmenu.count-6 > .ffArrow {
        display: none; }
      #block_footer_menu .ff-menu .ffSubmenu.count-1 > .ffSubmenu-in > ul:before {
        content: "";
        display: table-cell;
        height: 1px;
        width: 2.5%; }
      #block_footer_menu .ff-menu .ffSubmenu.count-2 > .ffSubmenu-in > ul:before {
        content: "";
        display: table-cell;
        height: 1px;
        width: 2%; }
      #block_footer_menu .ff-menu .ffSubmenu.count-3 > .ffSubmenu-in > ul:before {
        content: "";
        display: table-cell;
        height: 1px;
        width: 1.5%; }
      #block_footer_menu .ff-menu .ffSubmenu.count-4 > .ffSubmenu-in > ul:before {
        content: "";
        display: table-cell;
        height: 1px;
        width: 1%; }
      #block_footer_menu .ff-menu .ffSubmenu.count-5 > .ffSubmenu-in > ul:before {
        content: "";
        display: table-cell;
        height: 1px;
        width: 0.5%; }
      #block_footer_menu .ff-menu .ffSubmenu ul {
        display: table;
        width: 100%;
        padding: 0;
        margin: 0; }
        #block_footer_menu .ff-menu .ffSubmenu ul:after {
          content: "";
          display: block;
          clear: both; }
        #block_footer_menu .ff-menu .ffSubmenu ul li {
          display: table-cell;
          width: 1%;
          padding: 0;
          text-align: center; }
          #block_footer_menu .ff-menu .ffSubmenu ul li.ffHoverForce > a {
            font-weight: bold; }
          #block_footer_menu .ff-menu .ffSubmenu ul li.category-thumbnail {
            display: none; }
          #block_footer_menu .ff-menu .ffSubmenu ul li a {
            display: block;
            padding: 45px 20px 75px;
            font-size: 14px;
            color: #000;
            position: relative; }
            #block_footer_menu .ff-menu .ffSubmenu ul li a:before {
              content: "";
              display: inline-block;
              width: 22px;
              height: 27px;
              background: url(../../../img/sprite1.png) no-repeat 100px 100px;
              margin: 0 0 30px; }
            #block_footer_menu .ff-menu .ffSubmenu ul li a span {
              display: block; }
            #block_footer_menu .ff-menu .ffSubmenu ul li a:hover {
              font-weight: bold; }
        #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms5 a:before {
          width: 35px;
          background-position: -21px -111px; }
        #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms1 a:before {
          width: 45px;
          background-position: -61px -111px; }
        #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms2 a:before {
          width: 33px;
          background-position: -111px -111px; }
        #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms6 a:before {
          width: 33px;
          background-position: -150px -111px; }
        #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms3 a:before {
          width: 21px;
          background-position: -189px -111px; }
        #block_footer_menu .ff-menu .ffSubmenu ul .ffSubmenu {
          left: -1%;
          right: 93%;
          padding: 0 1%; }

@media (max-width: 1450px) {
  #block_footer_menu .ff-menu .ffSubmenu {
    left: -9.52381%;
    right: -9.52381%;
    padding: 0 9.52381%; }
    #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in {
      width: 2000%; }
    #block_footer_menu .ff-menu .ffSubmenu .ffArrow {
      width: 8%;
      /*
      &:after{
        left:($side-icons-width-num / $side-main-gap2)*100%;
      }
      
      &.ffRightArrow{
        &:after{
         left:(1 - $side-icons-width-num / $side-main-gap2)*100%;
        }
      }
      */ }
    #block_footer_menu .ff-menu .ffSubmenu.count-6 > .ffArrow {
      display: block; }
    #block_footer_menu .ff-menu .ffSubmenu.count-1 > .ffSubmenu-in > ul:before {
      width: 2%; }
    #block_footer_menu .ff-menu .ffSubmenu.count-2 > .ffSubmenu-in > ul:before {
      width: 1.5%; }
    #block_footer_menu .ff-menu .ffSubmenu.count-3 > .ffSubmenu-in > ul:before {
      width: 1%; }
    #block_footer_menu .ff-menu .ffSubmenu.count-4 > .ffSubmenu-in > ul:before {
      width: 0.5%; }
    #block_footer_menu .ff-menu .ffSubmenu.count-5 > .ffSubmenu-in > ul:before {
      content: none; }
    #block_footer_menu .ff-menu .ffSubmenu ul .ffSubmenu {
      right: 94%; } }
@media (max-width: 1100px) {
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in {
    width: 2500%; }
  #block_footer_menu .ff-menu .ffSubmenu.count-5 > .ffArrow {
    display: block; }
  #block_footer_menu .ff-menu .ffSubmenu.count-1 > .ffSubmenu-in > ul:before {
    width: 1.5%; }
  #block_footer_menu .ff-menu .ffSubmenu.count-2 > .ffSubmenu-in > ul:before {
    width: 1%; }
  #block_footer_menu .ff-menu .ffSubmenu.count-3 > .ffSubmenu-in > ul:before {
    width: 0.5%; }
  #block_footer_menu .ff-menu .ffSubmenu.count-4 > .ffSubmenu-in > ul:before {
    content: none; }
  #block_footer_menu .ff-menu .ffSubmenu ul .ffSubmenu {
    right: 95%; } }

@media (max-width: 640px) {
  #block_footer_menu,
  .footer-container #footer ul,
  .footer-container #footer ul li{
    float:none;
  }
  #block_footer_menu .ff-menu .ffSubmenu{
    position:static;padding:0;display:block !important;background:none;
  }
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in{
    position:static;width:100%;padding:0;
  }
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in ul{
    display:block;
  }
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in ul li{
    display:block;width:100%;text-align:left;
  }
  #block_footer_menu .ff-menu li a,
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in ul li a{
    padding:7px 20px;font-size:14px;color:inherit;
  }
  #block_footer_menu .ff-menu .ffSubmenu .ffArrow{
    display:none !important;
  }
  #block_footer_menu .ff-menu li a:before,
  #block_footer_menu .ff-menu .ffSubmenu .ffSubmenu-in ul li a:before{
    content:"";
    display: inline-block;
    width: 29px;
    height: 29px;
    background: url(../../../img/sprite1.png) no-repeat -216px -185px;
    margin: 0 30px 0 8px;
    vertical-align:middle;
  }
  #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms5 a:before {
    width: 35px;
    margin: 0 27px 0 5px;
    background-position: -21px -185px; }
  #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms1 a:before {
    width: 45px;
    margin:0 19px 0 3px;
    background-position: -61px -185px; }
  #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms2 a:before {
    width: 33px;
    margin: 0 28px 0 6px;
    background-position: -111px -185px; }
  #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms6 a:before {
    width: 33px;
    margin: 0 28px 0 6px;
    background-position: -150px -185px; }
  #block_footer_menu .ff-menu .ffSubmenu ul #ffItemCms3 a:before {
    width: 21px;
    margin: 0 34px 0 12px;
    background-position: -189px -185px; }
  #block_footer_menu .ff-menu .ffSubmenu ul li a span{
    display: inline-block;
    vertical-align:middle;
    line-height:29px;
  }
}
/*# sourceMappingURL=blockfootermenu.css.map */
