#shop_left {
    width: 280px;
    float: left;
}

#shop_right {
    width: 695px;
    float: right;
}


#shop_left div {
    background-color: #fff;
    padding-top: 7px;
    border: none;
}

#shop_left div a {
    font-weight: normal;
}

#shop_right .product_inline {
    margin: 9px 11px 13px 11px !important;
}

#shop_left .shop_hack, #shop_right .shop_hack {
    background-color: #fff;
}

.producer_logo {
    display: block;
}

.pager {
    clear: both;
    margin-left: 15px;
}

.pager span {

    font-weight: bold;
}

h1.shop_product_title {
    display: inline;
    border: none;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #000;
    background-color: #fff;
}

.shop_product_thumb {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #ccc;
}

#shop_product_bigimage {
    width: 406px;
    height: 406px;
    border: 1px solid #ccc;
}

#shop_product_images_container {
    float: left;
    width: 408px;
    margin: 10px;
    margin-left: 15px;
    margin-right: 15px;
}

#categories span, #brands span {
    font-weight: bold;
}

#shop_list_producer, #cart_container {
    margin-left: 13px;
}

#cart_container table, #cart_container table tr, #cart_container table td, .shipping_prices, .shipping_prices tr, .shipping_prices td {
    margin: 0px;
}

.shipping_prices tr:hover td {
    background-color: #ccc;
}

.shipping_prices thead tr:hover td {
    background-color: #000;
}

#cart_container table thead, .shipping_prices thead {
    text-align: center;
    font-weight: bold;
    color: #fff;
    background-color: #000;
}

#cart_container table thead td, .shipping_prices thead td {
    padding-left: 4px;
    padding-right: 4px;
}

#cart_container table tfoot td, .shipping_prices tfoot td {
    border-top: 1px solid #000;
}

#product_info {
    float: right;
    width: 240px;
}

#product_description {
    padding-bottom: 12px;
}

.product_div {
    text-align: center; border: 1px solid #ccc; border-left: none; border-right: none; padding: 12px 0 12px 0;
}

#nav_container {
    margin-bottom: 0px !important;
}