@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2)
{

    div#logo-container {
        background: url('/images/logo@2x.png') no-repeat;
        background-size: 100%;
    }

    div#main-menu-container div#main-menu ul li a span.icon.restaurant {
        background-image: url('/images/restauracia-icon@2x.png');
        background-size: 20px auto;
    }

    div#main-menu-container div#main-menu ul li a span.icon.accomodation {
        background-image: url('/images/ubytovanie-icon@2x.png');
        background-size: 24px auto;
    }

    div#main-menu-container div#main-menu ul li a span.icon.spa {
        background-image: url('/images/kupele-icon@2x.png');
        background-size: 18px auto;
    }

    div#main-menu-container div#main-menu ul li.active a span.icon, div#main-menu-container div#main-menu ul li.active.arrow a span.icon {
        background-image: url('/images/active-menu-arrow@2x.png');
        background-size: 16px auto;
    }

    div#page-header .home-slogan.restaurant {
        background: url('/images/restauracia-home-slogan@2x.png') no-repeat;
        background-size: 100%;
    }

    div#page-header .home-slogan.accomodation {
        background: url('/images/ubytovanie-home-slogan@2x.png') no-repeat;
        background-size: 100%;
    }

    div#page-header .home-slogan.spa {
        background: url('/images/kupele-home-slogan@2x.png') no-repeat;
        background-size: 100%;
    }

    div#newsletter-container span.input-container span.btn {
        background-image: url('/images/send-arrow@2x.png');
        background-size: 24px 22px;
    }

    div#main-content-container h1 {
        background: url('/images/squares@2x.png') no-repeat center bottom;
        background-size: 25px auto;
    }

    div#contact-container div.contact-icon.c1 span {
        background: url('/images/contact-icon-1@2x.png') no-repeat center center #fff;
        background-size: 26px auto;
    }

    div#contact-container div.contact-icon.c2 span {
        background: url('/images/contact-icon-2@2x.png') no-repeat center center #fff;
        background-size: 31px auto;
    }

    div#contact-container div.contact-icon.c3 span {
        background: url('/images/contact-icon-3@2x.png') no-repeat center center #fff;
        background-size: 26px auto;
    }

    div#contact-container div.contact-icon.c4 span {
        background: url('/images/contact-icon-4@2x.png') no-repeat center center #fff;
        background-size: 22px auto;
    }

    div#why-accomodate-container h3 {
        background: url('/images/squares@2x.png') no-repeat center bottom #f0e9de;
        background-size: 25px auto;
    }

    .acc-box .title {
        background-image: url('/images/squares-white@2x.png');
        background-size: 26px 5px;
    }

    div#social-icons-container a span {
        background-image: url('/images/right-arrow-white@2x.png');
        background-size: 12px auto;
    }

    .pricelist-person {
        background-image: url('/images/person-icon@2x.png');
        background-size: 25px auto;
    }

    span.no-icon {
        background-image: url('/images/no-icon@2x.png');
        background-size: 11px auto;
    }

    span.yes-icon {
        background-image: url('/images/yes-icon@2x.png');
        background-size: 15px auto;
    }

    div.menu-item-txt {
        background-image: url('/images/dots@2x.png');
        background-size: 42px 8px;
    }

    div#main-menu-container div#main-menu ul li span.mobile-menu-icon {
        background-image: url('/images/mobile-menu-icon@2x.png');
        background-size: 24px 24px;
    }

    div.gallery-category-container a span.overlay {
        background-image: url('/images/gallery-overlay@2x.png');
        background-size: 100% 100%;
    }

    /** BUTTONS **/
    .btn.show-more {
        background-image: url('/images/arrow-more@2x.png');
        background-size: 13px auto;
    }

    .btn.show-more:hover {
        background-image: url('/images/arrow-more-white@2x.png');
        background-size: 13px auto;
    }

    .btn.arrow {
        background-image: url('/images/send-arrow@2x.png');
        background-size: 22px auto;
    }

    .nav-btn-small.left {
        background-image: url('/images/arr-left-small@2x.png');
        background-size: 10px auto;
        background-position: 9px center;
    }

    .nav-btn-small.right {
        background-image: url('/images/arr-right-small@2x.png');
        background-size: 10px auto;
        background-position: 11px center;
    }

    .btn.download-btn span {
        background-image: url('/images/download-btn-icon@2x.png');
        background-size: 20px 40px;
    }
    /** END OF BUTTONS **/

    .acc-types-detail-info .right h3 {
        background-image: url('/images/squares@2x.png');
        background-size: auto 5px;
    }

    div#wrote-about-items .wa-item .left .photo.default {
        background-image: url('/images/wrote-about-default-icon@2x.png');
        background-size: 36px;
    }

    div#wrote-about-items .wa-item .left .date {
        background-image: url('/images/squares@2x.png');
        background-size: 25px;
    }

    div#wrote-about-items .wa-item .right .signature span {
        background-image: url('/images/wrote-about-author@2x.png');
        background-size: 10px;
    }

    .rest-info-container .rest-info .title {
        background-image: url('/images/squares@2x.png');
        background-size: 25px;
    }

}