.product_card .image {
    margin: 0 30px 1em 0;
    position: absolute;
}

.catalog-book-list .image {
    position: absolute;
    top: 13px;
    left:3px;
}
.homepage-book-list .image {
    position: absolute;
    /* bottom: 0; */
}
.book-card .image {
    position: absolute;
}

.h-slider a.cover {
    display:block;
    position:relative;
    height:100%;
    width:100%;
}
.ie6 .h-slider a.cover {
    height:auto;
    width:auto;
    display:inline;
}
.h-slider .p-cover-wrapper {
    width:100%;
    height:100%;
}

.product_card .image img,
.homepage-book-list .image img.bookcover,
#sidebarRight .image img
{
    position: relative;
    background: no-repeat left top;
}

.p-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
    z-index: 3
}

.p-cover .co {
    position: absolute;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    font-size: 0
}

.p-cover .co.tl {
    width: 100%;
    height: 100%
}

.p-cover .co.tr {
    height: 100%;
    right: 0
}

.p-cover .co.bl {
    width: 100%;
    bottom: 0
}

.p-cover .co.br {
    bottom: 0;
    right: 0
}



.p-book-large .p-cover {
    padding:0 28px 20px 0;
    margin:-1px 0 0 -14px;
}
.b-rounded .p-book-large .p-cover {
    padding-bottom: 17px;
}

.p-book-large .p-cover .co {
    background-image: url(/images/book.l.png);
}

.p-book-large .p-cover .tl {
    top: -80px;
    left: -30px;
}

.p-book-large .p-cover .tr {
    width: 30px;
    top: -80px;
}

.p-book-large .p-cover .bl {
    height: 80px;
    left: -30px;
}

.p-book-large .p-cover .br {
    height: 80px;
    width: 30px;
}


.p-book-small .p-cover {
    padding:0 19px 16px 0;
    margin:-1px 0 0 -9px;
}
.b-rounded .p-book-small .p-cover {
    padding-bottom: 13px;
}
.p-book-small .p-cover .co {
    background-image: url(/images/book.s.png);
}

.p-book-small .p-cover .tl {
    top: -25px;
    left: -15px;
}

.p-book-small .p-cover .tr {
    width: 15px;
    top: -25px;
}

.p-book-small .p-cover .bl {
    height: 25px;
    left: -15px;
}

.p-book-small .p-cover .br {
    height: 25px;
    width: 15px;
}

img.fakecover {
    z-index:100;
    position:absolute;
    width:100%;
    height:100%;
}

/* CD cover */
.product_card .p-cd-large {
    margin-left:19px;
}
.p-cd-large .p-cover {
    padding:0 16px 5px 0;
    margin:-3px 0 0 -12px;
}
.b-rounded .p-cd-large .p-cover {
    padding-bottom: 8px;
}
.p-cd-large .p-cover .co {
    background-image: url(/images/cd.l.png);
}

.p-cd-large .p-cover .tl {
    top: -25px;
    left: -15px;
}

.p-cd-large .p-cover .tr {
    width: 15px;
    top: -25px;
}

.p-cd-large .p-cover .bl {
    height: 25px;
    left: -15px;
}

.p-cd-large .p-cover .br {
    height: 25px;
    width: 15px;
}


.p-cd-small .p-cover {
    padding:0 11px 10px 0;
    margin:-3px 0 0 -7px;
}
.b-rounded .p-cd-small .p-cover {
    padding-bottom: 8px;
}

.p-cd-small .p-cover .co {
    background-image: url(/images/cd.s.png);
}

.p-cd-small .p-cover .tl {
    top: -15px;
    left: -10px;
}

.p-cd-small .p-cover .tr {
    width: 10px;
    top: -15px;
}

.p-cd-small .p-cover .bl {
    height: 15px;
    left: -10px;
}

.p-cd-small .p-cover .br {
    height: 15px;
    width: 10px;
}

/* DVD cover */
.product_card .p-dvd-large {
    margin-top:5px;
}
.p-dvd-large .p-cover {
    padding:0 10px 6px 0;
    margin:-3px 0 0 -5px;
}
.b-rounded .p-dvd-large .p-cover {
    padding-bottom: 8px;
}
.p-dvd-large .p-cover .co {
    background-image: url(/images/dvd.l.png);
}

.p-dvd-large .p-cover .tl {
    top: -25px;
    left: -15px;
}

.p-dvd-large .p-cover .tr {
    width: 15px;
    top: -25px;
}

.p-dvd-large .p-cover .bl {
    height: 25px;
    left: -15px;
}

.p-dvd-large .p-cover .br {
    height: 25px;
    width: 15px;
}


.p-dvd-small .p-cover {
    padding:0 11px 4px 0;
    margin:-2px 0 0 -7px;
}
.b-rounded .p-dvd-small .p-cover {
    padding-bottom: 17px;
}

.p-dvd-small .p-cover .co {
    background-image: url(/images/dvd.s.png);
}

.p-dvd-small .p-cover .tl {
    top: -15px;
    left: -10px;
}

.p-dvd-small .p-cover .tr {
    width: 10px;
    top: -15px;
}

.p-dvd-small .p-cover .bl {
    height: 15px;
    left: -10px;
}

.p-dvd-small .p-cover .br {
    height: 15px;
    width: 10px;
}

/* Other cover */
.product_card .p-note-large {
    margin-top:5px;
}
.p-note-large .p-cover {
    padding:0 9px 8px 0;
    margin:-1px 0 0 -5px;
}
.b-rounded .p-note-large .p-cover {
    padding-bottom: 4px;
}

.p-note-large .p-cover .co {
    background-image: url(/images/note.l.png);
}

.p-note-large .p-cover .tl {
    top: -25px;
    left: -15px;
}

.p-note-large .p-cover .tr {
    width: 15px;
    top: -25px;
}

.p-note-large .p-cover .bl {
    height: 25px;
    left: -15px;
}

.p-note-large .p-cover .br {
    height: 25px;
    width: 15px;
}


.p-note-small .p-cover {
    padding:0 9px 8px 0;
    margin:-2px 0 0 -5px;
}
.b-rounded .p-note-small .p-cover {
    padding-bottom: 4px;
}

.p-note-small .p-cover .co {
    background-image: url(/images/note.s.png);
}

.p-note-small .p-cover .tl {
    top: -15px;
    left: -10px;
}

.p-note-small .p-cover .tr {
    width: 10px;
    top: -15px;
}

.p-note-small .p-cover .bl {
    height: 15px;
    left: -10px;
}

.p-note-small .p-cover .br {
    height: 15px;
    width: 10px;
}

.ie6 .h-slider .p-cover-wrapper,
.ie6 .fakecover,
.ie6 .p-book-small .p-cover,
.ie6 .p-book-large .p-cover,
.ie6 .p-cd-small .p-cover,
.ie6 .p-cd-large .p-cover,
.ie6 .p-dvd-small .p-cover,
.ie6 .p-dvd-large .p-cover,
.ie6 .p-note-small .p-cover,
.ie6 .p-note-large .p-cover
{
    display:none;
}

.ie7 .h-slider .p-cover-wrapper,
.ie7 .fakecover,
.ie7 .p-book-small .p-cover,
.ie7 .p-book-large .p-cover,
.ie7 .p-cd-small .p-cover,
.ie7 .p-cd-large .p-cover,
.ie7 .p-dvd-small .p-cover,
.ie7 .p-dvd-large .p-cover,
.ie7 .p-note-small .p-cover,
.ie7 .p-note-large .p-cover
{
    display:none;
}

.p-cover {
    visibility: hidden;
}