#marchi{margin-bottom: 60px;margin-left:    15px;margin-right: 15px;}
#marchi #tm_manufacturers_block{margin-left:-30px; margin-right: -30px;}
#marchi ul { columns:4; }
@media (max-width: 549px) { #marchi ul { columns:2; }}
@media (min-width: 550px) and (max-width:767px) {#marchi ul { columns:3; }}

#marchi h4.title_block{ display: none; }
#marchi .category-manufacturer-title{background: #F5F5F5;}
#marchi .category-manufacturer-title .character, #marchi .category-manufacturer-title .up-page{
    line-height: 46px;
    font-size: 21px;
    margin: 0;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
}
#marchi .category-manufacturer-title .up-page{
    float: right;
    font-size: 14px;
    cursor: pointer;
    width: 50px;
    text-align: center;
}
#marchi .category-manufacturer-item, #marchi .category-manufacturer-title .character{ margin-left: 15px;}
#marchi .category-manufacturer-list{margin: 20px 0;}
#marchi .category-manufacturer-item a { 
    font-weight: 500;
    text-transform: uppercase; 
    display: inline-block;
    padding: 10px 0;
}
#marchi a.anchor {display: block; position: relative; visibility: hidden; top: -50px; }
#marchi #char-list{ text-align: center; margin: 30px 0 40px; }
#marchi #char-list a{ padding: 0 12px; line-height: 40px!important; }
@media(min-width:480px){
    #marchi a.anchor {top: -130px;}
}
/*
@media(max-width:767px){
    #marchi .category-manufacturer-item { padding: 5px 0;}
    #marchi .category-manufacturer-title{ margin-left: -15px; margin-right: -15px;}
    #marchi .category-manufacturer-title .character{ margin-left: 35px; }
    #marchi .category-manufacturer-title .up-page{ margin-right: 15px;}
}
*/