
.product-list-group  .product-list {
    white-space: nowrap;
    position: relative;
    margin-bottom: 1em;
}

.product-list-group-title {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.6em;
    font-weight: bold;
}

.product-list{}

.product-list-sort {
    text-align: right;
    margin-bottom: 10px;
}

.product-list-sort-label {

}

.product-list + .product-list {
    margin-top: 2em;
}

.product-item {
    position: relative;
    display: inline-block;
    padding-top: 260px;
    width: 240px;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 2em;
    white-space: normal;
}

.product-item-link {
    position: relative;
    color: #000;
    display: inline-block;
}

.product-item-image {
    top: -228px;
    left: 0;
    position: absolute;
}

.product-item-image__holder {
    top: -260px;
    width: 240px;
    background: #f8f8f8;
}

.product-item-title {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.12em;
    padding-right: 1em;
    line-height: 1;
}

.product-item-price {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.12em;
    color: #7F7F7F;
    white-space: nowrap;
    display: block;
}


.product-item-price-old {
    margin-left: 10px;
    font-size: 0.8em;
    white-space: nowrap;
    opacity: 0.5;
}

.product-item-price-old-value {
    text-decoration: line-through;
}

.product-item-price-old-discount {
   background: #FEEDB9;
   padding: 0 0.4em;
}

.product-data .product-item-price-old {
    font-family: Verdana;
    font-weight: bold;
    margin-left: 0;
    color: #7F7F7F;
}



.product-item-meta {
    display: block;
    margin-top: 5px;
    font-size: 0.8em;
    color: #999;
}

.product-item-articul {
    padding-right: 5px;
}




.product {}

.product-table .table-cell {
    vertical-align: top;
}

.product-image-stub {
    border: 1px solid #eee;
    display: block;
    height: 100px;
    width: 100px;
}

.product-view {
    position: relative;
}

.product-view-zoom {
    position: absolute;
    right: 10px;
    top: 10px;
    height: 32px;
    width: 32px;
    background: url(/on-line/i/zoom.png) #fff;
    z-index: 1;
    cursor: pointer;
    text-decoration: none;
    border: 10px solid #fff;
    background-size: 100%;
}

.product-view-image {

}

.product-view-image-gap {
    min-height: 400px;
    min-width: 400px;
    text-align: center;
    vertical-align: middle;
}

.product-view-image__holder {
    background: #f8f8f8;
}


.product-data {
    margin-left: 2em;
}

.product-data-fulltitle {
    line-height: 1.3;
    margin: 1em 0;
    width: 75%;
}

.product-data-description {
    font-size: 0.86em;
    line-height: 1.3;
}



.product-related {
    margin-top: 2.4em;
}
.product-related-label {
    font-family: "PT Sans Narrow", sans-serif;
    font-size: 1.4em;
    font-weight: bold;
}
.product-related .product-list {
    width: 110%;
}


.product-data-price {
    margin: 1em 0;
}
.product-data-price-value {
    color: #7F7F7F;
    font-size: 1.2em;
    font-family: verdana;
    font-weight: bold;
}
.product-data-artist {
    margin: 1em 0;
}
.product-data-artist-label {
    color: #838383;
}




.product-availability {
    display: inline-block;
}
.product-availability-label {
    color: #666;
}
.product-availability-value {

}
    .product-availability-value__little {
        color: #cc0000;
    }
    .product-availability-value__enough {
        color: #d7801a;
    }
    .product-availability-value__many {
        color: #2d7924;
    }
.product .product-availability {
    display: block;
    margin: 1em 0;
    top: -0.5em;
    position: relative;
}



.product-articul {
    display: inline-block;
    color: #7F7F7F;
}
.product-articul-label {
    display: none;
}
.product-articul-value {
}
.product .product-articul {
    font-size: 0.8em;
    display: block;
    margin: 1em 0;
}
.product .product-articul-label {
    display: inline;
}




.product-flags {
    position: absolute;
    top: 200px;
    /* left: -10px; */
    z-index: 10;
    /* font-size: 0.8em; */
    /* zoom: 0.8; */
    white-space: nowrap;
}
.product-flag {
    margin: 5px 0;
    display: block;
    float: left;
    clear: both;
    height: 22px;
    width: auto;
    text-align: right;
    background: #FEEDB9;
    color: #000;
    transform: rotate(-2deg);
    border-bottom: 2px solid darkred;
}
.product-flag-label {
    padding: 4px 40px 4px 10px;
    line-height: 22px;
    font-size: 13px;
    font-family: "PT Sans Narrow", sans-serif;
}

    /*.product-flag__new {*/
    /*    background-position: 0 0;*/
    /*    color: #7B002F;*/
    /*}*/
    /*.product-flag__sale {*/
    /*    background-position: 0 -43px;*/
    /*    color: #184A08;*/
    /*}*/
    /*.product-flag__popular {*/
    /*    background-position: 0 -86px;*/
    /*    color: #000b6f;*/
    /*}*/
    /*.product-flag__thematic {*/
    /*    background-position: 0 -129px;*/
    /*    color: #000b6f;*/
    /*}*/


.input__text__quantity {
    width: 2.4em;
}


.product-actions {
    margin: 0.4em 0;
}
.product-action {
    position: relative;

    font-family: "PT Sans Narrow", sans-serif;
}


.add_to_cart-added {
    white-space: nowrap;
}

.product-action__deposit {
    margin-left: 1.5em;
}

.product-action-icon__deposit {
    height: 10px;
    width: 10px;
    background: url(/on-line/i/deposit-icons.png) 0 0 no-repeat;
    position: absolute;
    left: -15px;
    top: 50%;
    margin-top: -5px;
}
.product-action-icon__deposit__add {
    background-position: 0 0;
}
.product-action-icon__deposit__remove {
    background-position: 0 -10px;
}

.product-action__deposit__remove .product-action-link {
    color: #000;
    border-bottom-color: #000;
}


.product-action__preorder {
    background-color: #FEEDB9;
    padding: 2px 4px;
}
.product-action__preorder__type1,
.product-action__preorder__type3 {
    display: inline-block;
}

.product-action-icon__preorder {
    height: 10px;
    width: 10px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
}
.product-action-icon__preorder__add {
    background-position: 0 0;
}
.product-action-icon__preorder__remove {
    background-position: 0 -10px;
}

.product-action__preorder__remove .product-action-link {
    color: #cc0000;
    border-bottom-color: #cc0000;
}

.product-actions .table-cell {
    padding: 2px 4px;
    vertical-align: middle;
}
.product-actions .table-cell__add_to_cart {
    background: #FAF7F0;
}
.product-actions .table-cell__added_to_cart {
    background: #FFF2CC;
    text-align: center;
}
.product-actions .table-cell__unavailable {
    padding-left: 0;
    color: #666;
}






.product-data-images-item {
    border: 1px solid #fff;
    display: inline-block;
    height: 54px;
    width: 54px;
    text-align: center;
    vertical-align: top;
}
.product-data-images-item-image {
    text-align: center;
}
    .product-data-images-item__selected  {
        border: 1px solid #DAAB0B;
    }
.product-data-images-item-image {
    border: 2px solid #fff;
}

.product-data-images-item__selected  .product-data-images-item-link {
    cursor: default;
}



.filter-parameters {
    background: #fff3d1;
    padding: 20px;
    position: relative;
    left: -20px;
    margin-bottom: 10px;
}

.filter-parameters-title {
    margin-bottom: 10px;
    font-weight: bold;
}

.filter-parameters-reset {
    float: right;
}

