.catalog h1 {margin-bottom:1em}
.catalog h1 i {background-position:-220px 0}
.catalog ul.categories {list-style:none;list-style-position:outside;padding:0 0 20px;margin:0 0 3em;border-bottom:1px solid #dedede;overflow:hidden;zoom:1}
.catalog ul.categories li.category {float:left;width:44%;margin:0 5% 1.5em 0;}
.catalog ul.categories li.category strong {font-size:14px;color:#6b6b6b;font-weight:normal}
.catalog ul.categories li.category strong a {font-size:16px;font-weight:bold}
.catalog ul.categories ul {list-style:none;list-style-position:outside;padding:.5em 0 0;margin:0;}
.catalog ul.categories ul li {display:inline;margin:0 5px 0 0;color:#6b6b6b;line-height:1.4em}
.catalog ul.categories ul li a {color:#6b6b6b}
.catalog ul.categories ul li a:hover {color:#000}
.catalog ul.categories li.br {clear:both;line-height:0;height:0;font-size:0}
.catalog ul.sub_categories li.category {margin-bottom:1em}
.catalog ul.sub_categories li.category strong a {font-size:14px}
.catalog .producers_list h3 {font-size:16px;font-weight:bold;margin-bottom:1em}
.catalog .producers_list ul.list {list-style:none;list-style-position:outside;padding:0;margin:0 0 2em;}
.catalog .producers_list .producer {padding-left:115px;position:relative;margin-bottom:2em;zoom:1}
.catalog .producers_list .producer .logo {display:block;position:absolute;top:0;left:0}
.catalog .producers_list .producer h6 {font-size:16px;font-weight:normal;margin-bottom:.3em}
.catalog .producers_list .producer .categories {color:#6b6b6b;font-style:italic;font-size:11px}
.catalog .producers_list .producer .categories a {color:#6b6b6b;text-decoration:none}
.catalog .producers_list .producer .categories a:hover {color:#000;text-decoration:underline}
.catalog .producers_list .producer p {margin-bottom:.5em;line-height:1.3em}
.catalog .producers_list .producer .website a {color:#000}
.catalog .producer_card h1 {margin-bottom:.5em}
.catalog .producer_card h3 {font-size:16px;font-weight:bold;margin-bottom:1em}
.catalog .producer_card .categories {color:#6b6b6b;font-style:italic;margin-bottom:2em}
.catalog .producer_card .categories a {color:#6b6b6b;text-decoration:none}
.catalog .producer_card .categories a:hover {color:#000;text-decoration:underline}
.catalog .producer_card .general_info {position:relative;padding-left:190px;min-height:150px;_height:150px}
.catalog .producer_card .general_info .logo {display:block;position:absolute;top:20px;left:20px;}
.catalog .producer_card .general_info ul.address {list-style:none;list-style-position:outside;padding:0}
.catalog .producer_card .general_info ul.address li {margin-bottom:.3em}
.catalog .producer_card .info {list-style:none;list-style-position:outside;padding:0;margin:0;overflow:hidden;zoom:1;}
.catalog .producer_card .info li {float:left;padding-left:17px;margin:0 20px 0 0}
.catalog .producer_card .info i, .catalog .producer_card .info i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px}
.catalog .producer_card .info .time i{background-position:-30px 0}

.catalog ul li {
   list-style: none;
}

.category-item {
    margin: 20px 0 10px 20px;
    font-size: 20px;
}

.category-subitem {
    margin: 10px 0 5px 30px;
    font-size: 12px;
    list-style: none;
}

.not-moderated {
    border: 1px solid #FF0000;
    margin: 20px;
    padding: 20px;
}

.not-moderated li, .moderated li  {
    list-style: none;
}

.enterprise-logo {
    float: left;
    margin-right: 20px;
}

.enterprise-panel {
    float: none;
    clear: both;
}

.enterprise-panel .small-button {
    margin-left: 0px;
    margin-right: 5px;
    margin-bottom: 10px;
}
.enterprise-logo img {
    border: 1px solid #CCCCCC;
    margin: 2px;
    padding: 2px;
}

.enterprise-desc {
    float: none;
    clear: both;
    color: #555555;
    font-size: 10px;
}

.enterprise-catalog {
    float: none;
    clear: both;
    color: #555555;
    font-size: 10px;
}

.enterprise-url {
    float: none;
    clear: both;
}

#Form label {
    float: none;
    text-align: left;
    width: 500px;
}