.category_home {
margin-top: 24px;
overflow: hidden;
    width: 100%;
}

.category_home p
{margin-left: 20px;
margin-bottom: 25px;}

.category_home p.title_block{
    margin-left: 0;
}

.category_home li {
margin-bottom: 20px;
text-align: center;
font-weight: bold;
text-transform: uppercase;

}

.category_home .cat_left{
    display: block;
    width: 75%;
    float: left;
    position: relative;
}

.category_home .col-md-3 .cat_left{
    width: 100%
}

.category_home .cat_right{
    width: 25%;
    float: left;
}

.cat_bottom{
	display: flex;
	    margin-bottom: 10px;
}

.cat_right a, .cat_bottom a{
	padding: 2px;
	display: inline-block;
}

.category_home .cat_left img {
margin-top: 7px;}

.low_price{
    position: absolute;
    top: 10px;
    padding: 12px 16px;
}

.homecategory_descr{
    padding-top: 14px;
}


#homecategory{
    clear: both;
}

.category_image img {
    width: 100%;
}

#tabcategories .low_price{
    top: 10px;
    bottom: auto;   
}

#tabcategories .subcat{
    margin-bottom: 14px;
}

#tabcategories .s_title_block {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

#filtersubcat {
  border: none;
  background: #fff; }
  @media (min-width: 768px) {
    #filtersubcat {
      padding: 10px 0;
      margin: 0 0 0 -18px; } }
  #filtersubcat > li {
    margin-bottom: 0; }
    @media (min-width: 991px) {
      #filtersubcat > li {
        border-left: 1px solid #d6d4d4;
        margin: 0 0px 0 9px;
        padding: 0 0px 0 9px; } }
    @media (max-width: 479px) {
      #filtersubcat > li {
        width: 100%; } }
    #filtersubcat > li a {
      font: 600 21px/24px "Open Sans", sans-serif;
      color: #555454;
      text-transform: uppercase;
      border: none;
      outline: none;
      margin: 0;
      padding: 10px; }
      @media (min-width: 768px) {
        #filtersubcat > li a {
          padding: 1px 10px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #filtersubcat > li a {
          padding: 10px 10px; } }
    #filtersubcat > li:first-child {
      border: none; }
  #filtersubcat > li.active a,
  #filtersubcat > li a:hover {
    background: #333;
    color: #fff;
    padding: 10px; }
    @media (min-width: 768px) {
      #filtersubcat > li.active a,
      #filtersubcat > li a:hover {
        margin: -9px 0; } }
    @media (min-width: 768px) and (max-width: 991px) {
      #filtersubcat > li.active a,
      #filtersubcat > li a:hover {
        margin: 0px 0; } }

#top_column {
    overflow: hidden;
}       

.cat_bottom .bottom_prod {float: left;} 

.homecategory-title {
	font-weight: bold;
    font-size: 20px;
    color: #000;
}
.homecategoryis17 #filtersubcat {
	background: none;
}