@charset "UTF-8";

#categories_block_top {

  clear: both;

  position: relative;

  top: 30px; }

  #categories_block_top .sf-menu {

    position: relative; }

    #categories_block_top .sf-menu > li {

      position: static; }

      #categories_block_top .sf-menu > li > ul {

        width: 100%;

        top: 60px;

        margin: 0 20px; }

        #categories_block_top .sf-menu > li > ul > li {

          display: block;

          float: left;

          width: 20%;

          -webkit-box-sizing: border-box;

          -moz-box-sizing: border-box;

          box-sizing: border-box;

          padding: 0 10px; }

        #categories_block_top .sf-menu > li > ul > .category_thumb {

          display: block;

          clear: both;

          overflow: hidden;

          width: 100%; }

          #categories_block_top .sf-menu > li > ul > .category_thumb img {

            display: inline-block;

            width: 33%; }

      #categories_block_top .sf-menu > li h4 a {

        font-size: 1.1em; }

        #categories_block_top .sf-menu > li h4 a:before {

          display: none; }

      #categories_block_top .sf-menu > li .main-level-submenus {

        position: relative;

        display: block !important;

        visibility: visible !important;

        top: 0;

        background: none;

        box-shadow: none;

        padding: 0;

        left: 0; }

    #categories_block_top .sf-menu .category_thumb {

      display: none; }



#categories_block_left {

  margin: 0 0 20px; }

  #categories_block_left > div > ul {

    margin-top: -13px; }

  #categories_block_left li {

    border-top: 1px solid #214F8C;

    position: relative;

    padding: 9px 20px 15px 0; }

    #categories_block_left li:first-child {

      border: none; }

    #categories_block_left li a {

      font-weight: 400;

      color: #14488D;

      display: inline-block;

      font-size: 15px;

      line-height: 25px; }

    #categories_block_left li span.grower {

      display: block;

      position: absolute;

      right: 14px;

      top: 13px;

      cursor: pointer;

      font-family: "FontAwesome";

      font-size: 13px; }

      #categories_block_left li span.grower.OPEN:before, #categories_block_left li span.grower.CLOSE:before {

        content: "";

        color: #E94740; }

      #categories_block_left li span.grower.CLOSE:before {

        content: "";

        color: #888888; }

    #categories_block_left li span.grower:hover + a, #categories_block_left li span.OPEN + a,

    #categories_block_left li a:hover,

    #categories_block_left li a.selected {

      color: #E94740; }

    #categories_block_left li ul {

      padding-top: 12px;

      padding-bottom: 10px; }

      #categories_block_left li ul li {

        border: none;

        padding: 5px 10px 2px 19px; }

        #categories_block_left li ul li span.grower {

          right: 0;

          top: 8px; }

        #categories_block_left li ul li a {

          color: #14488D;

          font-size: 13px; }

          #categories_block_left li ul li a:hover {

            color: #ccc; }

          #categories_block_left li ul li a:before {

                content: " ";
    display: inline-block;
    height: 5px;
    width: 5px;
    background: #E94740;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    margin-right: 4px;
    margin-bottom: 2px; }

        #categories_block_left li ul li ul {

          padding-bottom: 0; }

          #categories_block_left li ul li ul li {

            border: none;

            padding: 0 0 0 20px; }

            #categories_block_left li ul li ul li a {

              color: #888888;

              font-size: 12px;

              line-height: 18px;

              font-weight: normal; }

              #categories_block_left li ul li ul li a:hover {

                color: #14488D; }

              #categories_block_left li ul li ul li a:before {

                height: 5px;

                width: 5px;

                margin-right: 5px;

                vertical-align: 1px; }

