/*--------------------------------------------- ITEMS ----------------------------------*/
#content #main #items_list {
        width: 95%;
        margin: 0 auto;
}

#content #main .catitem {
        position: relative;
        width: 275px;
        height: 95px;
        float: left;
        margin: 5px 6px 5px 8px;
        overflow: hidden;
}
#content #main .catitem .image {
        width: 58px;
        height: 100%;
        float: left;
        margin-top: 3px;
        padding: 2px;

        /* Does not work for images that does not fully fill 58x58 square */
        /* background: url(../images/nophoto.gif) no-repeat center top; */
}
#content #main .catitem .image img {
         max-width: 58px;
         max-height: 58px;
         /* border: 1px solid #0092C8; */
}

#content #main .catitem .desc {
        height: 85px;
        overflow: hidden;
}
#content #main .catitem .desc ul.title {
        width: 215px;
        font-weight: bold;
        margin: 0;
        padding: 0;
        display: inline;
        border-bottom: 1px dashed #BDB9D5;
        margin-bottom: 5px;
        list-style: none;
}
#content #main .catitem .desc ul.title li {
        float: left;
}
#content #main .catitem .desc ul.title li.prod_name {
        width: 150px;
        margin: 0;
        padding: 0;
}
#content #main .catitem .desc ul.title li.prod_price {
        width: 58px;
        margin: 0;
        padding: 0;
        text-align: right;
        color: #5D6081;
}
#content #main .catitem span {
        float: right;
}
#content #main .catitem .desc p.descr {
        float: left;
        width: 74%;
        margin: 0;
        padding: 0;
        font-size: 90%;
        color: #5D6081;
        margin-top: 2px;
}
#content #main .catitem .desc p.descr a {
        text-decoration: none;
        font-weight: normal;
        color: #5D6081;
}
#content #main .catitem .desc p.descr a:hover {
        text-decoration: underline;
}
