/*-- style for retina --*/
.product-bxslider li:after {
    background: url(../images/icons_for_retina/zoom-photo-2x.png) no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;  
}

.quick-cart-item .delete-item,
.cart-image-wrap .delete-item {
    background: url(../images/icons_for_retina/delete-grey-2x.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px; 
}

.quick-cart-item .delete-item:hover,
.cart-image-wrap .delete-item:hover {
    background: url(../images/icons_for_retina/delete-red-2x.png) no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px; 
}

.manual a {
    background: url(../images/icons_for_retina/manual-2x.png) no-repeat;
    background-size: contain;
    width: 31px;
    height: 31px;  
}

.product-details .group a.add_to_cart:after {
    background: url(../images/icons_for_retina/cart-small-white-2x.png) no-repeat;
    background-size: contain;
    width: 19px;
    height: 18px;  
}

.buttons a.deferred_product,
.product-details .button-small.deferred_product {
    background: url(../images/icons_for_retina/set-asside-big-2x.png) no-repeat;
    background-size: contain;
    width: 32px;
    height: 33px;
}

.buttons a.add_to_cart {
    background: url(../images/icons_for_retina/cart-big-2x.png) no-repeat;
    background-size: contain;;
    width: 31px;
    height: 31px;
}

.active-color .icon-shopping-cart {
    background: url(../images/icons_for_retina/cart-small-turquoise-2x.png) no-repeat;
    background-size: contain;
    width: 19px;
    height: 18px;
}

.main-menu-item .icon-shopping-cart {
    background: url(../images/icons_for_retina/cart-small-white-2x.png) no-repeat;
    background-size: contain;
    width: 19px;
    height: 18px;
}

.dark-color .icon-heart {
    background: url(../images/icons_for_retina/set-asside-small-2x.png) no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
}

.skype {
    background: url(../images/icons_for_retina/head-skype-2x.png) no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;  
}

.icq {
    background: url(../images/icons_for_retina/head-icq-2x.png) no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px; 
}

.life {
    background: url(../images/icons_for_retina/head-life-2x.png) no-repeat;
    background-size: contain;
    width: 8px;
    height: 17px;
}

.mts {
    background: url(../images/icons_for_retina/head-mts-2x.png) no-repeat;
    background-size: contain;
    width: 17px;
    height: 17px;
}

.velcom {
    background: url(../images/icons_for_retina/head-velcom-2x.png) no-repeat;
    background-size: contain;
    width: 23px;
    height: 17px;
}

.f-ru {
    background: url(../images/icons_for_retina/f-ru-2x.jpg) no-repeat;
    background-size: contain;
    width: 30px;
    height: 19px;
}

.order_call .abutton .icon-phone {
    background: url(../images/icons_for_retina/head-callback-2x.png) no-repeat;
    background-size: contain;
    width: 15px;
    height: 17px;
}

.header-logo img {
    max-width: 331px;
    height: 50px;
    width: auto;
}

.footer-copyright {
    background: url(../images/icons_for_retina/um-small-2x.png) no-repeat;
    background-size: 31px;
    width: auto;
    height: auto;
}

.abutton.distribution .icon-plus {
    background: url(../images/icons_for_retina/footer-mailplus-2x.png) no-repeat;
    background-size: contain;
    width: 13px;
    height: 13px;
}

.buttons a.delete_favorite {
    background: url(../images/icons_for_retina/delete-big-red-2x.png) no-repeat;
    background-size: contain;
    width: 31px;
    height: 31px;
}

.ribbon-small.ribbon-yellow .ribbon-inner {
    background: url(../images/icons_for_retina/ribbon-2x.png) no-repeat;
    background-size: contain;
}

.buttons a.button-small.color-3.compare {
    background: url(../images/icons_for_retina/compare-big-2x.png) no-repeat;
    width: 31px;
    height: 31px;
    background-size: contain;
    padding: 0;
}

.buttons a.button-small.color-3.compare .icon-signal {
    display: none;
}

@media only screen and (min-resolution: 120dpi) and (max-width: 980px){
    .main-menu-item .icon-shopping-cart{
        background: url(../images/icons_for_retina/cart-small-white-2x.png) no-repeat !important;
        background-size: contain !important;
        width: 19px;
        height: 18px;
}

}
