.products {
    margin: 20px 0;
}
    .products > li {
        clear: both;
        padding: 12px 0;
    }
        .products > li .thumbnail {
            border: 1px solid #c2cad5;
            float: left;
            padding: 0;
        }
        .products > li > .type {
            background: #dce0e4;
            float: right;
            margin: 0 15px 12px 0;
            padding: 20px 16px 16px;
            width: 675px;
        }
    .products .button {
        margin: 24px 0 12px;
    }
    .products .title {
        float: left;
        width: 220px;
    }
    .products .brands,
    .products .models,
    .products .details {
        display: none;
    }
    .products .brands {
        border-left: 1px solid #929ba6;
        float: right;
        margin-bottom: 18px;
        padding: 0 18px;
        width: 400px;
    }
        .products .brands ul {
            list-style: square;
            margin: 4px 0;
        }
        .products .brands li {
            float: left;
            margin: 2px 0 2px 16px;
            /margin-left: 0; /* IE7 */
            width: 110px;
        }
            .products .brands li a {
                color: #000;
                text-transform: uppercase;
            }
    .products .models {
        background: url(../images/layout/background-models-dots.png) top repeat-x;
        clear: both;
        padding: 12px 8px;
    }
        .products .models ul {
            margin: 8px 0;
            width: 700px;
        }
        .products .models li {
            float: left;
            margin: 1px 20px 1px 0;
            width: 90px;
        }
        .products .models a {
            color: #000;
            text-transform: uppercase;
        }
    .products .details {
        clear: both;
    }
        .products .details h4 {
            background: url(../images/layout/background-details-title.png);
            color: #5e5e5e;
            font-size: 16px;
            padding: 11px 12px;
            text-transform: uppercase;
            width: 962px;
        }
            .products .details h4 strong {
                color: #424242;
            }
        .products .details h5 {
            color: #424242;
            font-size: 18px;
            margin: 12px 16px 0;
            text-transform: uppercase;
        }
        .products .details table {
            border: 1px solid #9ba4ae;
            border-collapse: collapse;
            border-width: 0 1px;
            margin: 8px 16px;
            width: 954px;
        }
            .products .details table thead {
                background: #999;
                color: #fff;
                text-transform: lowercase;
            }
            .products .details table th {
                padding: 4px 8px;
                text-align: left;
            }
            .products .details table td {
                border-bottom: 1px solid #9ba4ae;
                padding: 8px;
                width: 238px;
            }
            .products .details table th,
            .products .details table td {
                vertical-align: middle;
            }
            .products .details table .image {
                width: 106px;
            }
                .products .details table .image img {
                    border: 1px solid #b5bcc3;
                    display: block;
                }
            .products .details table .description {
                width: 360px;
            }
        .products .details ul {
            font-size: 18px;
            margin: 8px 24px;
            width: 938px;
        }
        .products .details li {
            background: url(../images/layout/background-parts-exhausts.png);
            height: 17px;
            margin: 8px 0;
            padding: 15px 36px;
            text-transform: uppercase;
        }
        .products .details .right {
            margin-right: 30px;
        }
            .products .details .right img {
                margin-left: 12px;
                vertical-align: middle;
            }

.content {}
    .content h2 {
        color: #9eacbb;
        font-size: 22px;
    }
        .content h2 strong {
            color: #007dc5;
        }
        .content h2 img {
            vertical-align: -1px;
        }
    .content h3 {
        background: url(../images/layout/background-exhausts-h3.png);
        color: #fff !important;
        font-size: 16px;
        height: 20px;
        padding: 10px 24px;
        text-transform: uppercase;
        width: 914px;
    }
    .content .exhaust {
        padding: 18px 40px 18px 0;
    }
        .content .exhaust a[rel=shadowbox] {
            float: left;
        }
            .content .exhaust a[rel=shadowbox] img {
                border: 1px solid #d4dce5;
            }
        .content .exhaust table {
            color: #7a7a7a;
            float: right;
            font-size: 12px;
            margin-bottom: 12px;
            width: 475px;
        }
            .content .exhaust table th {
                background: url(../images/layout/background-th-dots.png) left repeat-y;
                padding: 4px 0;
            }
                .content .exhaust table th:first-child {
                    background: none;
                }
            .content .exhaust table td {
                border-bottom: 1px dashed #7a7a7a;
                padding: 12px 0;
            }
                .content .exhaust table td:first-child {
                    background: url(../images/layout/background-td-arrow.png) left no-repeat;
                    padding-left: 28px;
                }
            .content .exhaust table .code {
                text-align: center;
                width: 145px;
            }
        .content .exhaust .right {
            display: block;
            margin: 12px 32px;
        }