#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 .block_content > ul {

  border-top: 1px solid #e4e4e4; }

#categories_block_left li {

  position: relative; }

  #categories_block_left li a {

    font-weight: normal;

    color: #888888;

    display: block;

    font-size: 14px;

    line-height: 30px;

    padding: 0 30px 0 19px;

    border-bottom: 1px solid #e4e4e4; }

  #categories_block_left li span.grower {

    display: block;

    background: #f6f6f6;

    position: absolute;

    right: 0;

    top: 0;

    cursor: pointer;

    font-family: "FontAwesome";

    font-size: 14px; }

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

      content: "\f068";

      display: block;

      vertical-align: middle;

      width: 30px;

      height: 30px;

      color: #888888;

      line-height: 30px;

      text-align: center; }

    #categories_block_left li span.grower.CLOSE:before {

      content: "\f067";

      color: silver; }

  #categories_block_left li span.grower:hover + a,

  #categories_block_left li a:hover,

  #categories_block_left li a.selected {

    background: #f6f6f6; }

  #categories_block_left li li a {

    font-weight: normal;

    color: #777777; }

    #categories_block_left li li a:before {

      content: "\f105";

      font-family: "FontAwesome";

      line-height: 29px;

      padding-right: 8px; }



#categories_block_left { margin-top: 40px; }
#categories_block_left .title_block { display: none; }
#categories_block_left .block_content > ul { border: none; }
#categories_block_left .tree > li {
  margin: 0 0 30px;
  padding: 0;
}
#categories_block_left li a {
    font-weight: normal;
    color: #888888;
    display: block;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    border-bottom: none;
}
#categories_block_left .tree > li > a {
	color: #29002f;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 10px;
}
#categories_block_left li li a:before { display: none; }
#categories_block_left li span.grower:hover + a,
#categories_block_left li a:hover,
#categories_block_left li a.selected {
    background: transparent;
	color: #29002f;
}


@media (min-width: 768px) {
	.toggle-cat { display: none !important; }
	#cat-list {
		display: block !important;
		height: auto !important;
	}
}

@media (max-width: 767px) {
	#category .sidebar { padding: 0; }
	#categories_block_left {
		margin-top: 0;
		background: #e9e7e4;
	}
	#categories_block_left .block_content { padding: 40px; }
}

.toggle-cat a {
	display: block;
	background: #e9e7e4;
	padding: 20px 40px;
	font-family: belleza;
	font-size: 20px;
	color: #444;
	position: relative;
}
.toggle-cat a:before {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    right: 40px;
	-webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}
.toggle-cat a:not(.collapsed):before {
    transform: rotate(90deg);
}