.products-grid td,
.products-list li.item,
.category-title,
.pager,
.sorter,
.header,
.block .block-title,
h2,
.buttons-set,
#search,
input.input-text,
.col-left, 
.col-right, 
.block, 
.block-title, 
.col-main,
#nav,
#nav ul,
.footer,
.breadcrumbs,
.product-view .product-img-box .product-image,
.mini-products-list .product-image,
.buttons-set2,
.order-info 
{
    border: 0;
}
p {
    margin: 3px 0 7px 0;
}
/* ========================= main ======================= */
body, p, td, input, select, textarea, button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
body, p, td {
    color: #313a44;
}
body {
    background: url(../images/pps/bodybg.gif) top left repeat-x;
}
.page {
    padding-top: 0;
    padding-bottom: 0;
    background: url(../images/pps/mainbg-3col.gif) top left repeat-y;
}
.catalog-product-view .page,
.review-product-list .page,
.review-product-view .page,
.cms-index-noroute .page,
.contacts-index-index .page,
.catalogsearch-advanced-index .page
{
    background: url(../images/pps/mainbg-2col-right.gif) top left repeat-y;
}
.catalogsearch-advanced-index .main.col2-left-layout {
    background: none;
}


/* ========================= header ======================= */
.header {
    background: url(../images/pps/headbg-2col-right.png) top left repeat-x;
    padding: 16px 0 0 0;
    position: relative;
    z-index: 10;
}
.cms-home .header {
    background: url(../images/pps/headbg-home.png) top left repeat-x;
}
.catalog-product-view .header {
    background: url(../images/pps/headbg-2col-right.png) top left repeat-x;
}
.product-view .product-name h2 {
    color: #313a44;
    margin-bottom: 7px;
}
.page-title {
    border-bottom: 0;
}


/* ========================= search ======================= */
.header #search_mini_form {
    position: absolute;
    width: 730px;
    height: 65px;
    top: 90px;
    right: 0px;
    margin: 0;
    padding: 0;
    background: url(../images/pps/searchbg.png) top right no-repeat;
    color: #FFF;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}
.header .form-search {
    text-align: right;
    padding-top: 1px;
}
.header .form-search .button {
    margin-right: 15px;
}
#search {
    background: url(../images/pps/searchfield.png) top left no-repeat;
    width: 220px;
    height: 33px;
    vertical-align: middle;
    margin: 12px 0 0 0;
    padding: 5px 0 0 35px;
}
.header .form-search button.button {
    background: url(../images/pps/bkg-button-search.png) top left no-repeat;
}
.header .form-search button.button span {
    color: #9b8156;
    background: url(../images/pps/bkg-button-search.png) top right no-repeat;
}



/* ========================= logo ======================= */
.header .logo a {
    width: 270px;
    height: 129px;
}
.logo {
    width: 486px;
    height: 129px;
    margin: 0;
}
.header .welcome-msg {
    text-align: right;
    color: #FFF;
    width: 500px;
    padding: 26px 18px 0 0;
    font-weight: normal;
    position: absolute;
    right: 0px;
}




/* ========================= top links ======================= */
.header .links {
    padding: 44px 9px 0 0;
    float: none;
    position: absolute;
    right: 0px;
}
.header .links li {
    display: inline;
    height: 30px;
}
.header .links li.last a {
    background: none;
}
.header .links li a {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 10px 0 10px;
    background: url(../images/pps/topnavibg.gif) top right no-repeat;
    display: block;
    float: left;
    line-height: 35px;
}
.header .links li a:hover {
    text-decoration: underline;
}




/* ========================= language switcher ======================= */
.page {
    position: relative;
}
.language-switcher {
    z-index: 15;
    position: absolute;
    left: 786px;
    top: 25px;
    width: 200px;
    text-align: right;
}
.language-switcher span {
    padding-right: 4px;
}




/* ========================= inputs ======================= */
button.button span {
    font-size: 14px;
    line-height: 27px;
}
input.input-text, select {
    background: url(../images/pps/inputbg.png) top left no-repeat;
    height: 18px;
    padding: 4px 2px 2px 2px;
}
textarea {
    background-color: #f9f7f3;
}
select {
    height: auto !important;
    background: none;
}
button.button {
    background: url(../images/pps/bkg-button.png) top left no-repeat;
}
button.button span {
    color: #9b8156;
    background: url(../images/pps/bkg-button.png) top right no-repeat;
}
.col-left button.button, 
.col-right button.button,
#product_comparison.data-table button.button,
.page-popup button.button
{
    background: url(../images/pps/bkg-button-blue.png) top left no-repeat;
    float: left !important;
}
.col-left button.button span, 
.col-right button.button span,
#product_comparison.data-table button.button span,
.page-popup button.button span
{
    color: #FFF;
    text-transform: uppercase;
    background: url(../images/pps/bkg-button-blue.png) top right no-repeat;
}
.col-main button.button {
    background: url(../images/pps/bkg-button-white.png) top left no-repeat;
}
.col-main button.button span {
    background: url(../images/pps/bkg-button-white.png) top right no-repeat;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 25px;
}
.col1-layout .col-main button.button,
.col1-layout .col-main .cart .checkout-types button.button
{
    background: url(../images/pps/bkg-button-bluewhite-big.png) top left no-repeat;
}
.col1-layout .col-main button.button span,
.col1-layout .col-main .cart .checkout-types button.button span
{
    background: url(../images/pps/bkg-button-bluewhite-big.png) top right no-repeat;
    line-height: 32px;
    font-size: 12px;
    color: #FFF;
}
.col1-layout .col-main .cart button.button {
    background: url(../images/pps/bkg-button-blue.png) top left no-repeat;
}
.col1-layout .col-main .cart button.button span,
.col2-right-layout .col-main button.button span
{
    background: url(../images/pps/bkg-button-blue.png) top right no-repeat;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    line-height: 27px;
}
.col2-right-layout .col-main button.button {
    background-image: url(../images/pps/bkg-button-bluebeige.png);
}
.col2-right-layout .col-main button.button span {
    background-image: url(../images/pps/bkg-button-bluebeige.png);
}


/* ========================= colums ======================= */
.cms-home .col3-layout .col-left {
    background: url(../images/pps/mainbg-home.png) top left no-repeat;
}
.cms-home .col3-layout .col-right {
    background: url(../images/pps/mainbg-home.png) top right no-repeat;
}
.col3-layout .col-left,
.col2-left-layout .col-left
{
    background: url(../images/pps/mainbg.png) top left no-repeat;
}
.col3-layout .col-right {
    background: url(../images/pps/mainbg.png) top right no-repeat;
}
.col3-layout .col-left,
.col3-layout .col-right,
.col2-left-layout .col-left
{
    padding: 30px 0 0 0;
}
.col-left, 
.col-right
{
    width: 200px;
}
.col3-layout .col-main {
    margin-left: 0;
    width: 570px;
}
.col-main {
    padding: 45px 15px 0 15px;
    width: 765px;
}
.col2-left-layout .col-main {
    padding: 45px 20px 0 0;
}
.col3-layout .col-main {
    background: url(../images/pps/middlebg.png) top right no-repeat;
}
.main.col2-left-layout {
    /*
    background: url(../images/pps/middlebg-1col.png) top left no-repeat;
    */
}
.col-right p {
    margin: 0;
}
.col1-layout .col-main {
    padding: 40px 50px 0 50px;
    min-height: 300px;
}
.col2-left-layout .col-main {
    width: 670px;
    padding-right: 60px;
}
.catalog-product-view .col2-left-layout .col-main {
    width: 765px;
    padding-right: 20px;
}
.catalogsearch-advanced-index .col2-left-layout .col-main {
    width: 735px;
    padding-right: 50px;    
}
/* ========================= middle ======================= */
.main {
    margin: 0;
    padding-top: 10px 0 0 0;
}
.cms-home .main {
    margin: 174px 0 0 0;
}
.main.col1-layout
{
    background: url(../images/pps/middlebg-1col.png) top left no-repeat;
}



/* ========================= blocks ======================= */
.block {
    margin: 0;
    padding: 0 0 10px 0;
}
.block .block-title {
    padding: 0;
}
.col-right .block .block-content {
    padding: 10px 20px 10px 20px;
}
.block.block-nav,
.block.block-tags,
.block.block-angebot
{
    background: url(../images/pps/leftcolbg.gif) 0 10px repeat-y;
}

/* angebot */

.col-left .block.block-angebot .block-title {
    background: url(../images/pps/leftheader-angebot.png) 5px 0 no-repeat;
}
.top-angebote {
    margin: 0 0 20px 0;
}


/* newsletter */

.block.block-subscribe {
    background: url(../images/pps/newsletter-icon.png) 20px 50px no-repeat;
    
}
.block.block-subscribe label {
    float: right;
    width: 110px;
    padding: 0;
}
.block.block-subscribe .input-box {
    float: left;
    padding: 10px 0 5px 0;
}
.block.block-subscribe .input-box .input-text {
    width: 160px;
}
.block.block-subscribe .block-content {
    padding: 10px 0 0 20px;
}



/* loginbox */

.block.block-loginbox .input-text {
    width: 145px;
}
.block.block-loginbox .buttons-set {
    margin: 0;
    padding: 5px 10px 0 0;
}
.block.block-loginbox .buttons-set a {
    display: block;
    width: 80px;
    font-size: 11px;
}




/* questions */

.block.block-questions p {
    margin-bottom: 7px;
}




/* shop infos */

.block.block-shopinfos .block-content {
    padding-left: 0px;
    padding-right: 10px;
}
.block.block-shopinfos .block-content img {
    padding: 5px 7px 0 7px;
}
.block.block-shopinfos p {
    padding: 5px 5px 5px 20px;
}
.block.block-shopinfos p.f-right {
    padding-right: 10px;
}
.block.block-shopinfos .payment {
    overflow: hidden;
}
.block.block-shopinfos ul.block-left {
    float: left;
    padding: 5px 0px 5px 20px;
}
.block.block-shopinfos ul.block-right {
    float: right;
    padding: 5px 15px 5px 0px;
}
.block.block-shopinfos ul li {
    background: url(../images/pps/sidebar-bullet.png) 0px 7px no-repeat;
    padding-left: 20px;
    line-height: 25px;
    font-size: 9px;
}



/* mini cart */
.block.block-cart p {
    margin: 0 0 8px 0;
}
.block.block-cart .subtotal {
    text-align: left;
}
.block.block-cart .actions {
    margin: 0 0 5px 0;
}
.block.block-cart h3 {
    font-size: 12px;
}
.mini-products-list .product-details {
    margin-left: 60px;
}
.mini-products-list .product-details h4 {
    width: 85px;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
}
.mini-products-list li {
    background-color: transparent;
    border-bottom: 1px solid #d6cdbe;
}
.checkout-onepage-index .block.block-cart p,
.checkout-cart-index .block.block-cart p,
.customer-account-index .block.block-cart p,
.customer-account-edit .block.block-cart p,
.customer-address-index .block.block-cart p,
.customer-address-form .block.block-cart p,
.sales-order-history .block.block-cart p,
.sales-order-view .block.block-cart p,
.review-customer-index .block.block-cart p,
.review-customer-view .block.block-cart p,
.tag-customer-index .block.block-cart p,
.newsletter-manage-index .block.block-cart p,
.wishlist-index-index .block.block-cart p,
.wishlist-index-share .block.block-cart p,
.downloadable-customer-products .block.block-cart p,
.tag-customer-view .block.block-cart p
{
    padding: 0 35px 0 20px;
}
.block.block-cart .actions,
.checkout-cart-index .block.block-cart .actions,
.customer-account-index .block.block-cart .actions,
.customer-account-edit .block.block-cart .actions,
.customer-address-index .block.block-cart .actions,
.customer-address-form .block.block-cart .actions,
.sales-order-history .block.block-cart .actions,
.sales-order-view .block.block-cart .actions,
.review-customer-index .block.block-cart .actions,
.review-customer-view .block.block-cart .actions,
.tag-customer-index .block.block-cart .actions,
.newsletter-manage-index .block.block-cart .actions,
.wishlist-index-index .block.block-cart .actions,
.wishlist-index-share .block.block-cart .actions,
.downloadable-customer-products .block.block-cart .actions,
.tag-customer-view  .block.block-cart .actions
{
    padding: 0 30px 0 0;
}
.checkout-cart-index .block.block-cart h3,
.customer-account-index .block.block-cart h3,
.customer-account-edit .block.block-cart h3,
.customer-address-index .block.block-cart h3,
.customer-address-form .block.block-cart h3,
.sales-order-history .block.block-cart h3,
.sales-order-view .block.block-cart h3,
.review-customer-index .block.block-cart h3,
.review-customer-view .block.block-cart h3,
.tag-customer-index .block.block-cart h3,
.newsletter-manage-index .block.block-cart h3,
.wishlist-index-index .block.block-cart h3,
.wishlist-index-share .block.block-cart h3,
.downloadable-customer-products .block.block-cart h3,
.tag-customer-view  .block.block-cart h3
{
    font-size: 12px;
    padding: 0 40px 0 20px;
}
.checkout-cart-index .block.block-cart li,
.customer-account-index .block.block-cart li,
.customer-account-edit .block.block-cart li,
.customer-address-index .block.block-cart li,
.customer-address-form .block.block-cart li,
.sales-order-history .block.block-cart li,
.sales-order-view .block.block-cart li,
.review-customer-index .block.block-cart li,
.review-customer-view .block.block-cart li,
.tag-customer-index .block.block-cart li,
.newsletter-manage-index .block.block-cart li,
.wishlist-index-index .block.block-cart li,
.wishlist-index-share .block.block-cart li,
.downloadable-customer-products .block.block-cart li,
.tag-customer-view .block.block-cart li
{
    margin: 0 30px 0 15px;
}
.checkout-cart-index .block.block-cart .mini-products-list .product-details h4,
.customer-account-index .block.block-cart .mini-products-list .product-details h4,
.customer-account-edit .block.block-cart .mini-products-list .product-details h4,
.customer-address-index .block.block-cart .mini-products-list .product-details h4,
.customer-address-form .block.block-cart .mini-products-list .product-details h4,
.sales-order-history .block.block-cart .mini-products-list .product-details h4,
.sales-order-view .block.block-cart .mini-products-list .product-details h4,
.review-customer-index .block.block-cart .mini-products-list .product-details h4,
.review-customer-view .block.block-cart .mini-products-list .product-details h4,
.tag-customer-index .block.block-cart .mini-products-list .product-details h4,
.newsletter-manage-index .block.block-cart .mini-products-list .product-details h4,
.wishlist-index-index .block.block-cart .mini-products-list .product-details h4,
.wishlist-index-share .block.block-cart .mini-products-list .product-details h4,
.downloadable-customer-products .block.block-cart .mini-products-list .product-details h4,
.tag-customer-view .block.block-cart .mini-products-list .product-details h4 
{
    width: 80px;
    overflow: hidden;
}

/* tags */
.block.block-tags .block-content {
    padding: 0 0 0 25px;
}


/* my account */
.block.block-account .block-content,
.checkout-onepage-index .block.block-cart .block-content,
.checkout-cart-index .block.block-cart .block-content,
.customer-account-index .block.block-cart .block-content,
.customer-account-edit .block.block-cart .block-content,
.customer-address-index .block.block-cart .block-content,
.customer-address-form .block.block-cart .block-content,
.sales-order-history .block.block-cart .block-content,
.sales-order-view .block.block-cart .block-content,
.review-customer-index .block.block-cart .block-content,
.review-customer-view .block.block-cart .block-content,
.tag-customer-index .block.block-cart .block-content,
.newsletter-manage-index .block.block-cart .block-content,
.wishlist-index-index .block.block-cart .block-content,
.wishlist-index-share .block.block-cart .block-content,
.downloadable-customer-products .block.block-cart .block-content,
.tag-customer-view .block.block-cart .block-content
{
    padding: 0 0 10px 60px;
    background: url(../images/pps/accountbg.gif) 60px bottom no-repeat;
    width:183px;
}
.col-left .block.block-account .block-title,
.checkout-onepage-index .block.block-cart .block-title,
.checkout-cart-index .block.block-cart .block-title,
.customer-account-index .block.block-cart .block-title,
.customer-account-edit .block.block-cart .block-title,
.customer-address-index .block.block-cart .block-title,
.customer-address-form .block.block-cart .block-title,
.sales-order-history .block.block-cart .block-title,
.sales-order-view .block.block-cart .block-title,
.review-customer-index .block.block-cart .block-title,
.review-customer-view .block.block-cart .block-title,
.tag-customer-index .block.block-cart .block-title,
.newsletter-manage-index .block.block-cart .block-title,
.wishlist-index-index .block.block-cart .block-title,
.wishlist-index-share .block.block-cart .block-title,
.downloadable-customer-products .block.block-cart .block-title,
.tag-customer-view .block.block-cart .block-title
{
    padding: 0 0 0 60px;
    background: none;
}
.block.block-account .block-title h2,
.checkout-onepage-index .block.block-cart .block-title h2,
.checkout-cart-index .block.block-cart .block-title h2,
.customer-account-index .block.block-cart .block-title h2,
.customer-account-edit .block.block-cart .block-title h2,
.customer-address-index .block.block-cart .block-title h2,
.customer-address-form .block.block-cart .block-title h2,
.sales-order-history .block.block-cart .block-title h2,
.sales-order-view .block.block-cart .block-title h2,
.review-customer-index .block.block-cart .block-title h2,
.review-customer-view .block.block-cart .block-title h2,
.tag-customer-index .block.block-cart .block-title h2,
.newsletter-manage-index .block.block-cart .block-title h2,
.wishlist-index-index .block.block-cart .block-title h2,
.wishlist-index-share .block.block-cart .block-title h2,
.downloadable-customer-products .block.block-cart .block-title h2,
.tag-customer-view .block.block-cart .block-title h2
{
    background: url(../images/pps/account-header.gif) top left no-repeat;
    color: #313a44;
    font-size: 12px;
    line-height: 25px;
    width: 175px;
    overflow: hidden;
}
.col-left .block.block-account .block-title h2,
.checkout-onepage-index .block.block-cart .block-title h2,
.checkout-cart-index .block.block-cart .block-title h2,
.customer-account-index .block.block-cart .block-title h2,
.customer-account-edit .block.block-cart .block-title h2,
.customer-address-index .block.block-cart .block-title h2,
.customer-address-form .block.block-cart .block-title h2,
.sales-order-history .block.block-cart .block-title h2,
.sales-order-view .block.block-cart .block-title h2,
.review-customer-index .block.block-cart .block-title h2,
.review-customer-view .block.block-cart .block-title h2,
.tag-customer-index .block.block-cart .block-title h2,
.newsletter-manage-index .block.block-cart .block-title h2,
.wishlist-index-index .block.block-cart .block-title h2,
.wishlist-index-share .block.block-cart .block-title h2,
.downloadable-customer-products .block.block-cart .block-title h2,
.tag-customer-view  .block.block-cart .block-title h2
{
    padding: 10px 0 0 20px;
}
.block.block-account ul li {
    padding: 2px 10px 2px 20px;
    width: 153px;
    border-bottom: 1px solid #d6cec3;
}
.block.block-account ul li.last {
    border-bottom: none;
}
.block.block-account ul li a {
    text-decoration: none;
}

/* recent viewed */
.block.block-recent h2 {
    font-size: 9px;
}
.block.block-recent #recently-viewed-items li {
    padding: 5px;
}

/* shop by */
.block.block-layered-nav .block-content {
    padding: 0px 20px 0 20px;
}

/* compare */
.block.block-compare .block-title .count {
    display: none;
}
.block.block-compare .block-content .actions {
    margin: 10px 0 0 0;
}
.block-compare li {
    padding: 5px;
}

/* ========================= home ======================= */
.home-teaser {
    position: absolute;
    top: 110px;
    left: 0px;
    background: url(../images/pps/hometeaserbg.jpg) top left no-repeat;
    width: 1000px;
    height: 220px;
    z-index: 5;
}
.home-teaser .home-image {
    float: right;
}
.home-teaser .home-text {
    float: left;
    width: 460px;
}
.home-teaser .home-text .padding {
    padding: 50px 0 0 40px;
}
.home-teaser .home-text h2 {
    color: #5a97c5;
    font-size: 21px;
    font-weight: bold;
    margin: 0 0 10px 0;
}
.home-teaser a.button {
    background: url(../images/pps/bkg-button-teaser.png) top left no-repeat;
}
.home-teaser a.button span {
    background: url(../images/pps/bkg-button-teaser.png) top right no-repeat;
}
.home-teaser .home-text p {
    margin: 0 0 10px 0;
    font-size: 13px;
}




/* ========================= navigation ======================= */

#nav {
    margin: 0;
    padding: 0;
    width: 190px;
    background: url(../images/pps/nav-point.png) bottom left no-repeat;
}
#nav li {
    float: none;
}
#nav li a {
    display: block;
    font-size: 12px;
    background: url(../images/pps/nav-point.png) bottom left no-repeat;
    float: none;
    padding: 0 0 0 15px;
    line-height: 25px;
    color: #313a44;
    font-weight: normal;
}
#nav li a:hover, #nav li.active a {
    color: #1678c3;
    background: url(../images/pps/nav-point-active.png) bottom left no-repeat;
}
.block-nav .block-content {
    padding-top: 0;
}
#nav ul {
    position: relative;
    left: 0px;
    top: 0px;
    width: 190px;
    display: none;
}

#nav li.active ul {
    display: block;
}
#nav ul li {
    border-bottom: 0;
}
#nav ul li a {
    padding: 0px;
    color: #575f68 !important;
    background: url(../images/pps/nav-point-sub.png) top left no-repeat;
    line-height: 19px;
    padding: 0 0 0 25px;
}
#nav li.active ul li a {
    background: url(../images/pps/nav-point-sub.png) top left no-repeat;
}
#nav li ul li.active a {
    color: #1678c3 !important;
    font-weight: bold;
}
#nav li ul li a:hover {
    color: #1678c3 !important;
}
#nav ul li.active > a, #nav ul li.over > a {
    font-weight: normal;
}

/* Anpassungen fuer 3. Ebene */

/* 3. Ebene Kasten */
#nav ul li ul {
    position: relative;
    left: 0px;
    top: 0px;
    width: 190px;
}
/* 3. Ebene Elemente */
#nav ul li ul li {
    border-bottom: 0;
}
/* 3. Ebene Links */
#nav ul li ul li a {
    padding: 0px;
    color: #575f68 !important;
    background: url(../images/pps/nav-point-sub-sub.png) top left repeat;
    line-height: 19px;
    padding: 0 0 0 25px;
}
/* 3. Ebene Links beim hovern */
#nav li.active ul li ul li a {
    background: url(../images/pps/nav-point-sub-sub.png) top left repeat;
    padding-left:35px;
    font-weight: normal;
    color: #575f68 !important;
}

/* 3. Ebene Links beim hovern */
#nav li ul li.over ul li a:hover {
    color: #1678c3 !important;
}

/* Verhindern des ausblendens fuer 3. Ebene */
#nav li.over > ul li.over > ul { left:0; }
#nav li.over ul ul { left:0; }

#nav ul li ul li.active a {
    color: #1678c3 !important;
    font-weight: bold;
}

#nav ul li ul {
    visibility: hidden;
    display: none !important;
    
}
#nav ul li.active ul {
    visibility: visible;
    display: inline !important;
    
}


/* ========================= footer ======================= */
.footer {
    background: #87bce4 url(../images/pps/footer-1col.jpg) top left no-repeat;
    height: 357px;
    padding: 0;
    position: relative;
}
.cms-index-index .footer,
.catalog-category-view .footer,
.tag-product-list .footer,
.catalogsearch-result-index .footer
{
    background: #87bce4 url(../images/pps/footer-3col.jpg) no-repeat;
}
.catalog-product-view .footer,
.review-product-list .footer,
.review-product-view .footer,
.contacts-index-index .footer,
.catalogsearch-advanced-index .footer
{
    /* background-image: #87bce4 url(../images/pps/footer-2col-left.jpg) no-repeat; */
    background-image: url(../images/pps/footer-2col-left.jpg);
}
.footer .store-switcher {
    display: none;
}
.footer ul {
    padding: 0 20px 0 15px;
    background: url(../images/pps/footerlinksbg.png) top right no-repeat;
}
.footer ul li a {
    color: #FFF;
    text-decoration: none;
    line-height: 21px;
}
.footer ul li a:hover {
    text-decoration: underline;
}
.shop-links {
    float: left;
    padding: 139px 0 0 60px;
    background: url(../images/pps/footer-icon.png) 15px 142px no-repeat;
}
.shop-links h4 {
    padding: 0 0 0 15px;
    font-size: 12px;
    color: #FFF;
    margin-bottom: 7px;
}
.footer ul.links {
    margin-top: 167px;
}
.footer p {
    display: none;
}
.footer address {
    float: left;
    width: 200px;
    margin: 167px 0 0 20px;
    text-align: left;
    color: #FFF;
}
.trusted-shops {
    position: absolute;
    right: 0px;
    top: 135px;
    width: 350px;
}
.trusted-shops .trusted-shops-text p {
    display: block;
    padding: 0 15px 0 45px;
    color: #FFF;
    text-align: left;
}
.trusted-shops .trusted-shops-text a {
    color: #FFF;
    font-weight: bold;
}
.trusted-shops .trusted-shops-text {
    float: left;
    width: 240px;
    padding: 0 0 0 0;
    background: url(../images/pps/lock.png) 0px 7px no-repeat;
}
.trusted-shops .trusted-shops-image {
    float: left;
    width: 110px;
    display: none;
}



/* ========================= breadcrumbs ======================= */
.breadcrumbs {
    margin: 0;
    position: absolute;
    left: 40px;
    top: 143px;
    font-size: 11px;
    padding: 0;
    height: 36px;
}
.breadcrumbs a {
    font-size: 11px;
}
.breadcrumbs li strong {
    font-weight: normal;
}
.col3-layout .breadcrumbs {
    left:5px;
}
.col3-layout .breadcrumbs ul {
    padding: 5px 0 0 15px;
}
.col2-left-layout .breadcrumbs {
    width: 800px;
    left: 200px;
    top: 144px;
    background: url(../images/pps/col2-breadcrumbs.png) top left no-repeat;
    padding: 0;
    height: 40px;
}
.col2-left-layout .breadcrumbs ul {
    padding: 4px 0 0 15px;
    margin-left:-190px;
}




/* ========================= headers ======================= */
h2 {
    font-size: 16px;
    color: #cd1d1d;
    font-weight: bold;
    margin-bottom: 10px;
}
h3 {
    font-size: 13px;
    margin: 7px 0 7px 0;
}
h4 {
    font-size: 12px;
    margin: 7px 0 7px 0;
}
.col-left .block .block-title {
    background: url(../images/pps/leftheader.png) 5px 0 no-repeat;
}
.col-right .block .block-title {
    background: url(../images/pps/rightheader.png) 10px 0 no-repeat;
}
.block .block-title h2 {
    color: #FFF;
    line-height: 30px;
    margin: 0;
    width: 175px;
    height: 30px;
    overflow: hidden;
}
.col-left .block .block-title h2 {
    padding: 0 0 10px 20px;
}
.col-right .block .block-title h2 {
    padding: 0 0 10px 25px;
}




/* ========================= category / products ======================= */
.pager, .sorter {
    background: url(../images/pps/pager.gif) top left no-repeat;
}

.col2-left-layout .pager, .col2-left-layout .sorter {
    background: url(../images/pps/pager-2col.gif) top left no-repeat;
}
.sales-order-history .pager,
.review-customer-index .pager
{
    background: url(../images/pps/account-pager.gif) top left no-repeat;
}
.review-product-list .pager {
    padding-right: 25px;
    background: url(../images/pps/header-long.png) top left no-repeat;
}
.catalog-seo-sitemap-category .pager,
.catalogsearch-advanced-result .pager,
.catalogsearch-advanced-result .sorter,
.catalog-seo-sitemap-product .pager
{
    background: url(../images/pps/pager-1col.gif) top left no-repeat;
}
.product-name {
    font-weight: normal;
    margin: 3px 0 3px;
}
.price-box {
    margin: 5px 0 5px;
}
.add-to-links {
    margin: 5px 0 0 0;
}
.products-grid tr.even {
    background-color: #FFF;
}



/* product view */

.product-view .product-shop {
    padding: 0 0 0 0;
    width: 410px;
}
.product-view .price-box {
    font-size: 16px;
    margin: 20px 0 20px;
}
.product-view .or {
    width: 200px;
    margin: 5px 0 9px 10px;
}
.product-view .add-to-links li {
    float: left;
    padding: 0 10px 0 0;
}
.product-view .add-to-links {
    margin: 2px 0 10px 0;
}
.product-view h3 {
    font-size: 13px;
    padding: 6px 0 6px 10px;
    margin: 5px 0 8px 0;
    background: url(../images/pps/header-long.png) top left no-repeat;
}
.product-view .short-description.std h3 {
    background: url(../images/pps/header-short.png) top left no-repeat;
} 
.product-view {
    margin-right: 35px;
}
.form-add-tags {
    margin: 15px 0 0 0;
}
.product-img-box .more-views h3 {
    background: url(../images/pps/header-shorter.png) top left no-repeat;
}





/* ========================= cart ======================= */
.cart .cart-collaterals {
    width: 685px;
}
.data-table td {
    border: 0px;
    padding: 10px;
}
.data-table th {
    border: 0px;
}
.data-table thead th {
    background-color: transparent;
    padding: 12px;
}
.data-table  {
    border-collapse: collapse;
    background-color: #f8f6f2;
}
.data-table thead {
    background: url(../images/pps/cart-header.gif) top left no-repeat;
}
.checkout-cart-index .data-table tfoot {
    background: #f8f6f2 url(../images/pps/cart-footer.gif) top left no-repeat;
    height: 39px;
}
.data-table tfoot td {
    padding: 5px;
}
.data-table tbody tr {
    border-bottom: 1px solid #f2eadd;
}
.data-table tbody tr.last {
    border-bottom: 0px;
}
.data-table tr.even {
    background-color: transparent;
}
.cart {
    padding: 0 0 90px 0;
}
.cart .totals {
    width: 270px;
}
.cart .cart-collaterals {
    width: 585px;
}
.cart .cart-collaterals .col-1,
.cart .cart-collaterals .col-2
{
    padding: 10px 0 10px 0;
    width: 280px;
}
.cart .discount,
.cart .shipping,
.cart .totals,
.cart .crosssell
{
    margin-top: 20px;
    background-color: #f2eadd;
    padding: 10px;
}
.cart .discount h3,
.cart .shipping h3,
.cart .crosssell h3
 {
    color: #cd1d1d;
    font-size: 13px;
}
.cart .discount label,
.cart .shipping label,
.cart .crosssell label
{
    color: #6d6558;
}
.cart .crosssell .item {
    padding: 0 0 10px 0;
}
.cart .totals {
    margin-top: 30px;
}
.cart .checkout-types {
    padding-top: 5px;
}
.cart .checkout-types li {
    padding: 5px 0 5px 0;
}


/* ========================= checkout ======================= */
.checkout-onepage-index .page,
.checkout-cart-index .page,
.customer-account-index .page,
.customer-account-edit .page,
.customer-address-index .page,
.customer-address-form .page,
.sales-order-history .page,
.sales-order-view .page,
.review-customer-index .page,
.review-customer-view .page,
.tag-customer-index .page,
.newsletter-manage-index .page,
.wishlist-index-index .page,
.wishlist-index-share .page,
.downloadable-customer-products .page,
.sendfriend-product-send .page,
.cms-page-view .page,
.catalog-seo-sitemap-category .page,
.checkout-multishipping-address-newshipping .page,
.checkout-multishipping-addresses .page,
.cms-index-noroute .page
{
    background: url(../images/pps/mainbg-1col.gif) top left repeat-y;
}
.checkout-onepage-index .col-right .block .block-title {
    background: none;
    text-align: left;
}
.checkout-onepage-index .col-right .block .block-title h2 {
    color: #313a44;
    font-size: 13px;
    padding: 0 0 0 20px;
}
.checkout-onepage-index .col-right {
    width: 280px;
    padding: 68px 0 0 10px;
    background: url(../images/pps/middlebg-1col.png) top right no-repeat;
}
.col2-right-layout .col-main {
    padding: 40px 0px 10px 60px;
    width: 650px;
    background: url(../images/pps/middlebg-1col.png) top left no-repeat;
}
.cms-index-noroute .col2-left-layout .col-main, 
.review-product-view .col2-left-layout .col-main,
.contacts-index-index .col2-left-layout .col-main
{
    background: url(../images/pps/middlebg-2col.png) top left no-repeat;
}
.review-product-list .col2-left-layout .col-main,
.review-product-view .col2-left-layout .col-main,
.cms-index-noroute .col2-left-layout .col-main,
.contacts-index-index .col2-left-layout .col-main
{
    width: 780px;
    padding-right: 0px;
    padding-left: 20px;
}
.checkout-onepage-index .col-right .block-content {
    padding-right: 60px;
}
.contacts-index-index .col2-left-layout .col-main {
    padding-right: 50px;
    width: 730px;
}
.block-progress dt {
    background: url(../images/pps/checkout-right-header-closed.gif) top left no-repeat;
    padding: 7px 0 7px 10px;
    margin: 0 0 10px 0;
}
.block-progress dt.complete {
    background: url(../images/pps/checkout-right-header-opened.gif) top left no-repeat;
    margin-bottom: 0px;
}
.block-progress dd.complete {
    padding: 10px;
}
.block-progress dd.complete {
    background: url(../images/pps/checkout-right-address.gif) bottom left no-repeat;
    margin-bottom: 10px;    
}
.opc {
    border-bottom: 0px;
}
.opc .step-title {
    background-color: transparent;
    background: url(../images/pps/opc-header.gif) top left no-repeat;
    padding: 8px 0 10px 13px;
}
.opc .active .step-title {
    background: url(../images/pps/opc-header-active.gif) top left no-repeat;
}
.opc li.section {
    border: 0px;
}
.opc li.section.active {
    background: url(../images/pps/opc-body-active.gif) bottom left no-repeat;
    margin-bottom: 10px;
}
.opc li.section .step-title .number {
    font-size: 13px;
    font-weight: bold;
}
.opc li.section .step-title h3 {
    padding: 2px 0 0 8px;
    font-size: 13px;
    margin: 0;
}
.opc .active .step-title {
    background-color: transparent;
    color: #cc1b1b;
}
.opc .step {
    border: 0px;
}


/* ========================= customer login ======================= */
.checkout-onepage-index .col2-left-layout .col-left,
.checkout-cart-index .col2-left-layout .col-left,
.customer-account-index .col2-left-layout .col-left,
.customer-account-edit .col2-left-layout .col-left,
.customer-address-index .col2-left-layout .col-left,
.customer-address-form .col2-left-layout .col-left,
.sales-order-history .col2-left-layout .col-left,
.sales-order-view .col2-left-layout .col-left,
.review-customer-index .col2-left-layout .col-left,
.review-customer-view .col2-left-layout .col-left,
.tag-customer-index .col2-left-layout .col-left,
.newsletter-manage-index .col2-left-layout .col-left,
.wishlist-index-index .col2-left-layout .col-left,
.wishlist-index-share .col2-left-layout .col-left,
.downloadable-customer-products .col2-left-layout .col-left,
.tag-customer-view  .col2-left-layout .col-left
{
    padding-top: 50px;
    width: 260px;
    background: url(../images/pps/middlebg-1col.png) top left no-repeat;
}


.dashboard h3 {
    font-size: 13px;
}
.dashboard .col2-set,
.dashboard .reviews,
.dashboard .tags
 {
    background-color: #f8f6f2;
    padding: 10px;
    margin: 0 0 10px 0;
}
.dashboard .reviews .number {
    float: left;
    padding-right: 14px;
}
.dashboard .col2-set a {
    display: block;
    padding: 5px 0 5px 0;
}
.dashboard .data-table thead,
.sales-order-history .data-table thead,
.sales-order-view .data-table thead,
.wishlist-index-index .data-table thead
{
    background-image: url(../images/pps/account-table-header.gif);
}
.order-info {
    padding-left: 0;
}



/* ========================= home boxes ======================= */
.home-box {
    background: #F2EADD url(../images/pps/homebox-top.gif) top left no-repeat;
    float: left;
    width: 275px;
}
.home-box .box-footer {
    overflow: hidden;
    background: url(../images/pps/homebox-bottom.gif) bottom left no-repeat;
}
.home-box .padding {
    padding: 10px;
}
.home-box.new {
    margin-right: 20px;
}
.home-box .product-image {
    float: left;
    width: 90px;
}
.home-box .new-products-item,
.home-box .best-products-item
{
    float: left;
}
.home-box .product-description {
    float: left;
    width: 160px;
    height: 100px;
}
/* ========================= misc ======================= */
a.button {
    font-size: 14px;
    color: #c21414;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    margin: 5px 0 5px 0;
    padding: 7px 0 10px 7px;
    line-height: 32px;
}
a.button span {
    padding: 7px 8px 8px 0;
}
.sidebar div.hr {
    height: 10px;
    background: url(../images/pps/hr-sidebar.gif) no-repeat scroll center;
}
.sidebar div.hr hr {
    display: none;
}
a {
    color: #1678c3;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
.error-msg, .success-msg, .note-msg, .notice-msg {
    font-size: 11px !important;
}
#messages_product_view {
    padding-right: 30px;
}

/* ========================= slider ======================= */

/* -- sprites -- */
#slider .controls, #slider .controls-box a { background: url(../images/pps/home/slider_control_fix.png) no-repeat; }
/* -- end of sprites -- */

#slider {
    width: 570px;
}

#slider .scroller {
    background: url(../images/slider_bg.jpg);
    width: 570px;
    overflow: hidden;
}

#slider .content { width: 5000px; }

#slider .section {
    width: 570px;
    height: 230px;
    float: left;
}

#slider .controls {
    height: 27px;
}

#slider .controls .descr {
    float: right;
    margin: 3px 5px 0 0;
}

#slider .controls-box {
    float: right;
    margin-right: 3px;
}

#slider .controls-box a {
    width: 27px;
    height: 20px;
    float: left;
    text-align: center;
    margin: 3px 2px 0 2px;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    line-height: 20px;  
    text-decoration: none;
    background-position: 0 -27px;
}

#slider .controls-box a.active {
    background-position: -27px -27px;
}

fieldset.form-language {
    display: none;
}
.add-to-box {
    padding: 8px 0 5px 0;
}
.tax-details {
    display: block;
    padding: 5px 0 10px 0;
}
.catalogsearch-advanced-index li.even {
    background: none;
}

.product-view .short-description {
    margin-top: 30px;
}

.col2-left-layout .col-main .page-title h2 {
    color: #CD1D1D;
    font-size: 16px;
    font-weight: bold;
}
.group-select .customer-name-prefix .input-box {
    padding: 0 10px 10px 0;
}

textarea {
    border: 1px solid #cfc4b2;
    background: #f7f3ee;
}
.home-box.new img {
    border: 1px solid #af9872;
}
.home-box img {
    border: 1px solid #af9872;
}
.block.block-related {
    background: url(../images/pps/leftcolbg.gif) 0 10px repeat-y;
}

.block-related h3 {
   font-size: 12px;
}

.block-related li {
   margin-left: 5px !important;
}

.block-related p {
   margin-left: 5px;
}

.block-related .product-details {
    margin-left: 56px !important;
}

.block-related .product-details p {
    margin: 0px !important;
}

.block-related .tax-details {
    padding: 0 0 2px;
}

/* ========================= popup ======================= */
.page-popup .language-switcher {
    display: none;
}
.page-popup button.button {
    margin: 10px 0 0 0;
    float: right !important;
}

/* ========================= compare popup ======================= */
#product_comparison.data-table thead {
    background: none;
}
#product_comparison.data-table button.button {
    margin: 10px 0 0 0;
    float: none !important;
}



li.even {
    background-color: transparent;
}

.review-product-list .product-view .data-table {
    width: 95%;
}


.product-view .short-description {
    margin-top:20px;
}
.product-view .add-to-links {
    height:10px;
    margin:2px 0 10px;
}

.block-reorder .block-title h2 span,
.block-reorder .block-title h2 a {
    display: none;
}


.customer-account-index .col2-left-layout .breadcrumbs,
.customer-account-edit .col2-left-layout .breadcrumbs,
.customer-address-form .col2-left-layout .breadcrumbs,
.sales-order-history .col2-left-layout .breadcrumbs,
.review-customer-index .col2-left-layout .breadcrumbs,
.tag-customer-index .col2-left-layout .breadcrumbs,
.newsletter-manage-index .col2-left-layout .breadcrumbs,
.wishlist-index-index .col2-left-layout .breadcrumbs,
.downloadable-customer-products .col2-left-layout .breadcrumbs,
.sales-order-view .col2-left-layout .breadcrumbs,
.customer-address-index .col2-left-layout .breadcrumbs,
.review-customer-view .col2-left-layout .breadcrumbs,
.tag-customer-view .col2-left-layout .breadcrumbs
 {
    background:transparent url(../images/pps/middlebg-1col.png) no-repeat scroll left top;
    height:40px;
    left:0;
    padding:0;
    top:144px;
    width:1000px;
}


#my-orders-table th  {
    background: url(../images/pps/account-table-header.gif);
    background-position: top center;
    background-repeat: no-repeat;
}
#my-orders-table th.first  {
    background-position: top left;
}
#my-orders-table th.last  {
    background-position: top right;
}

.tag-customer-view  .main.col2-left-layout {
    background: url(../images/pps/middlebg-1col.png) top left no-repeat;
}

.header #search {
    padding-top: 0px;
}

.header .search-autocomplete {
    left: 414px!important;
    width: 222px!important;
    text-align: center;
}

.header .search-autocomplete ul {
    background-color: #F2EADD;
    color: #CD1D1D;
    font-weight: normal;
}

.header .form-search {
    padding-top:10px;
    text-align:right;
}

#search {
    background:url("../images/pps/searchfield.png") no-repeat scroll left top transparent;
    height:30px;
    margin:0 0 0;
    vertical-align:middle;
    width:220px;
    line-height: 30px;
}

.header .form-search .button {
    margin-bottom: 3px;
}
