.jshop_list_product .jshop_related a.button.gray.wish {
    margin-top: -10px !important;
}

.jshop_code_prod {
    color: #009aca;
    font-weight: bold;
    font-size: 16px;
}

#xpyandexru_bp {
    z-index: 100000!important;
    position: fixed!important;
    bottom: 0px!important;
    right: 100000px!important;}

#contactForm_Oneclickcheckout #message_OneClick {
    position: relative !important;
    z-index: 999 !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}

#contactForm_Oneclickcheckout .mask {
    display: none !important;
}

@media (max-width: 767px) {
    body {
        padding-bottom: 72px;
    }

    .panel-header {
        display: block;
    }

    #jsn-header {
        padding-top: 78px;
        height: auto !important;
        background: none !important;
        padding-bottom: 20px;
    }

    #jsn-logo {
        text-align: center;
    }

    #jsn-logo a {
        background-color: white;
        margin-left: 0;
    }

    #jsn-logo a img {
        max-width: 100%;
    }

    #jsn-logo .jsn-topheading {
        position: relative;
        display: block;
        margin-left: 0;
        margin-top: 20px;
        text-align: center;
    }

    #printer {
        display: none !important;
    }

    .#jsn-headerright {
        display: none;
    }

    #jsn-menu {
        display: none;
    }

    #jsn-leftsidecontent {
        display: none;
    }

    #jsn-maincontent {
        float: none;
        width: 100%;
        left: 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.jsn-hasleft #jsn-content_inner {
        background: none !important;
    }

    h1 {
        font-size: 20px !important;
    }

    .jshop_code_prod {
        font-size: 14px;
    }

    .gartblock > * {
        padding-left: 0 !important;
        background: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .gartblock .payy ul li:nth-child(5),
    .gartblock .payy ul li:nth-child(6),
    .gartblock .payy ul li:nth-child(7) {
        padding-left: 0;
        background: none !important;
    }

    .jshop_list_category .category .image {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .jshop_list_category .category {
        width: 100%;
        max-width: 100%;
        float: none;
        margin: 0 0 20px;
    }

    .jshop_list_category .category > div {
        display: block;
    }

    .jshop_list_category .category .image img {
        display: block;
        margin: 0 auto;
    }

    div.jsn-modulescontainer2 #jsn-pos-user1,
    div.jsn-modulescontainer2 #jsn-pos-user2,
    div.jsn-modulescontainer2 #jsn-pos-user3,
    div.jsn-modulescontainer2 #jsn-pos-user4,
    div.jsn-modulescontainer2 #jsn-pos-user5,
    div.jsn-modulescontainer2 #jsn-pos-user6,
    div.jsn-modulescontainer2 #jsn-pos-user7 {
        float: none;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #jsn-footer .jsn-modulecontainer:nth-last-child(n + 2),
    #xpyandexru_bp,
    #jsn-footer #dockbar_phone,
    #jsn-footer #dockbar_down {
        display: none !important;
    }

    #fixbar {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        -ms-align-items: center;
        align-items: center;
        height: auto !important;
        padding: 5px;
    }

    #fixbar > * {
        width: 49% !important;
        padding: 5px !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important;
    }

    #fixbar #dockbar_history,
    #fixbar #dockbar_wishlist,
    #fixbar #dockbar_login {
        padding-left: 21px !important;
        background-position: left 5px !important;
    }

    #fixbar #dockbar_history .sub-g,
    #fixbar #dockbar_wishlist .sub-r {
        position: relative;
        margin-left: 3px;
        top: -4px;
    }

    #jsn-mainbody {
        padding: 10px;
    }

    #jsn-mainbody img {
        max-width: 100%;
        height: auto;
    }

    #checkoutajax .checkoutajax-content {
        padding: 0;
    }

    .checkoutajax-content.checkoutajax-content-login .jshop tr,
    .checkoutajax-content.checkoutajax-content-login .jshop td {
        display: block !important;
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jshop_register td {
        display: block;
    }

    .jshop_list_product .jshop_related {
        width: 100% !important;
        display: block !important;
    }

    .jshop .image_middle {
        float: none !important;
        width: 100% !important;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .jshop .image_middle > div {
        width: 48% !important;
    }

    .jshop .image_middle > div img {
        max-width: 100% !important;
        height: auto !important;
    }

    .productfull .jshop > div:nth-child(2) {
        float: none !important;
        width: 100% !important;
    }

    .proshivki table,
    .proshivki tbody,
    .proshivki tr,
    .proshivki td {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .proshivki h2 + div {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin: 0 !important;
    }

    .proshivki .fastsearch {
        width: 100% !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .jshop_prod_description table {
        font-size: 12px;
        border-collapse: collapse;
        margin: 0 -10px !important;
    }

    .jshop_prod_description table td {
        width: auto !important;
        padding: 2px !important;
        border: 1px solid #000;
    }

    #contactForm_Oneclickcheckout.positioned {
        width: auto !important;
        margin-left: 5px !important;
        margin-right: 5px !important;
    }

    #contactForm_Oneclickcheckout.positioned input[type=text] {
        color: #999 !important;
        font-family: 'Arial', sans-serif !important;
    }

    .statusMessage {
        width: 260px !important;
    }

    #window,
    .statusMessage {
        right: 0 !important;
    }
}
