@media only screen and (min-width: 768px) and (max-width: 959px) {

    .body_col_3 #middle_content .item,
    .body_col_3 #content-inside-wrap .item,
    .body_col_3 #middle_blocks .item,
    .body_col_3 #bottom_blocks .item,
    .body_col_3 #top_blocks .item {
        width: 48%;
        display: inline-block;
        vertical-align: top;
        margin-left: 1%;
        margin-right: 1%;
    }

    .body_col_2 #middle_content .item,
    .body_col_2 #content-inside-wrap .item,
    .body_col_2 #middle_blocks .item {
        width: 31%;
        display: inline-block;
        vertical-align: top;
        margin-left: 1%;
        margin-right: 1%;
    }

    .body_col_1 #middle_content .item,
    .body_col_1 #content-inside-wrap .item,
    .body_col_1 #middle_blocks .item,
    .body_col_1 #bottom_blocks .item,
    .body_col_1 #top_blocks .item,
    .body_col_2 #bottom_blocks .item,
    .body_col_2 #top_blocks .item {
        width: 23%;
        display: inline-block;
        vertical-align: top;
        margin-left: 1%;
        margin-right: 1%;
    }
	.content-wrap {
        width: 100%;
    }
    .foot-outer {
        width: 100%;
    }

    .attr-label {
        width: auto;
    }

    .item .item-image-wrapper {
        display: block;
    }

    .item {
        text-align: center;
    }

    .item .price {
        float: none !important;
    }

    .item .price-info-holder .fl {
        float: none !important;
    }

    .noalign3, .noalign4, .noalign5, .noalign6, .noalign8, .noalign9, .noalign10, .noalign12, .noalign15, .noalign16, .noalign18, .noalign20, .noalign24, .noalign30, .noalign36, .noalign48, .noalign60 {
        display: inline-table;
    }

    .align3, .align4, .align5, .align6, .align8, .align9, .align10, .align12, .align15, .align16, .align18, .align20, .align24, .align30, .align36, .align48, .align60 {
        height: auto;
        width: auto;
    }

    .info-block {
        padding-left: 1.8% !important;
        padding-right: 1.8% !important;
        width: 96% !important;
    }

    .product-attributes .alpha {
        width: 20%;
        float: left;
    }

    .product-attributes .omega {
        width: 80%;
        float: left;
    }

    .product-attributes {
        margin-bottom: 20px;
    }

    #tab_comments {
        overflow: auto;
    }

    #single_carousel_thumbs .grid_5 {
        float: left !important;
        display: block;
        width: auto;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }

    .description-outer {
        overflow: hidden;
    }

    .description-outer .tabs_48 {
        width: 100%;
    }

    .subcategories-wrapper > .grid_12 {
        float: left;
        width: 48%;
        text-align: center;
    }

    .item-shadow-body {
        display: block;
    }

    #single_carousel .hot,
    #single_carousel .first-icon {
        display: none;
    }

    .cart-list .item-photo {
        padding-right: 10px !important;
    }

    #cart_wrap .offer-button,
    #cart_wrap .r-continue-shopping {
        width: 42%;
    }

    #checkout_main_form > .grid_20 {
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
        float: left;
    }

    #checkout_main_form .checkout-part-confirm {
        margin-top: 20px;
        width: 98%;
    }

    .method_tabs .cart_tab {
        width: 31.33%;
        margin-right: 1% !important;
        margin-left: 1% !important;
    }

    .checkout-part-user .person-type-tabs::after,
    .checkout-part-user .person-type-tabs::before {
        content: ' ';
        clear: both;
        display: table;
    }

    .checkout-part-user .person-type-tabs .grid_10,
    .checkout-part-payment .payment-tabs > .grid_10,
    .checkout-part-shipping .shipping-type-tabs > .grid_10 {
        width: 48%;
        margin-right: 1% !important;
        margin-left: 1% !important;
        float: left;
    }

    .checkout-coupon-wrapper #coupon_code_input {
        width: 48%;
        margin-bottom: 14px;
    }

    .checkout-coupon-wrapper .checkout-coupon-add {
        clear: both;
        width: 44%;
    }

    .checkout-part-payment .choose-bank-list .choose-bank {
        display: inline-table;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%;
    }

    .checkout-part-payment .choose-bank-list .choose-bank a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #checkout_wrap .cart_tabs {
        padding-bottom: 5px;
    }

    #checkout_wrap .method_choice {
        margin-top: 10px !important;
        margin-bottom: 5px;
    }

    #checkout_wrap .method_choice > a {
        padding: 15px !important;
    }

    #checkout_wrap .offer-button {
        margin-top: 14px;
        margin-bottom: 14px;
    }

    .method_choice .grid_18 {
        width: 98% !important;
        padding-left: 1% !important;
        padding-right: 1% !important;
        display: block;
    }

    .method_choice .method_img {
        float: right !important;
        width: auto;
    }

    .cartInput {
        width: 10%;
    }

    a.offer-button {
        margin-right: 0;
    }

    #top-line .r-language {
        float: left;
        margin: 0 10px 0 0;
        width: auto;
    }

    #top-line .r-currency {
        float: left;
        margin: 0 10px 0 0;
        width: auto;
    }

    #top-line .r-vat {
        float: left;
        margin: 0;
        width: auto;
    }

    #top-line .r-login {
        float: right;
        margin: 0;
        right: 200px;
        width: auto;
    }

    #header #logo {
        display: inline-block;
        position: relative;
        margin-left: 10px;
        width: auto;
    }

    .fixed-cart {
        width: 100%;
    }

    #cart .grid_5 {
        float: left;
        width: auto;
        padding-right: 1%;
    }

    #cart .grid_11 {
        float: left;
        width: auto;
    }

    #header #main-search {
        right: 4px;
    }

    .block_fblikebox {
        overflow: hidden;
    }

    #menu_footer > li {
        display: inline-block;
        vertical-align: top;
        float: none !important;
    }

    #wtpQualitySign_fixedCSS {
        display: none;
    }

    .discount-table #coupon_code_input {
        width: 99%;
        margin-bottom: 7px;
    }

    .discount-table {
        width: 470px;
    }

    .discount-table .coupon-col {
        padding-left: 10px;
    }

    .cart-list .item-photo {
        min-width: 84px;
    }

    .cart-list .r-remove-wrapper {
        max-width: 30px;
    }

    .cart-list .r-remove-wrapper .delete_cart_item {
        display: block;
        margin: 10px;
    }

    .cart-list input.items-number {
        max-width: 46px;
    }

    .mobile-toolbar-inner a {
        width: 33.33% !important;
    }

    .mobile-toolbar-fixed a {
        width: 25% !important;
    }

    #block_left_banners, #block_right_banners {
        overflow: hidden;
    }

    ul.pagination-links li {
        margin-left: 15px;
    }

    ul.pagination-links li a,
    ul.pagination-links li.active {
        padding: 15px 19px 14px 19px;
    }

    #block_catalog_manufacturers .r-manufacturer-item-wrapper a {
        display: block;
        text-align: center;
        width: 100%;
    }

    #top-line {
        z-index: 9999;
    }

    #block_newsletter_and_info .bottom_newsletter_container,
    #block_newsletter_and_info .bottom_newsletter_container_system_text {
        width: 98%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 15px;
    }

    .take-item .addCart {
        margin-top: 14px!important;
    }

    #fancybox-close {
        top: 0!important;
        right: 0!important;
    }

    #fancybox-wrap {
        padding:0!important;
        left: 0!important;
        top: 0!important;
        z-index: 999999!important;
        position: fixed!important;
        height: 100% !important;
    }

    .fancybox-bg {
        display: none!important;
    }

    #fancybox-content {
        border-width: 0!important;
        padding: 5%!important;
        width: 90% !important;
        display: table!important;
        height: 100%!important;
    }

    #fancybox-content > div {
        display: table-cell!important;
        vertical-align: middle;
        height: 100%!important;
    }


    /* need add class onComplete and remove onClose events to each fancybox manual! */
    body.fancy-open {
        overflow: hidden!important;
    }

    .flyout {
        height: 100%!important;
        width: 100%!important;
    }

    #fancybox-wrap, #fancybox-outer {
        width: 100%!important;
    }

    .attr-value-wrapper input {
        margin-top: 5px;
        margin-bottom: 5px;
        position: absolute;
        left: 5px;
    }

    .attr-value-wrapper .attr-label {
        margin-bottom: 5px;
        margin-top: 5px;
        display: block;
        cursor: pointer;
        text-indent: 25px;
        width: 100%;
    }

    .attr-value-wrapper {
        color: #333;
        font-weight: 700;
        border-width: 1px;
        border-style: solid;
        position: relative;
        -webkit-border-radius: .3125em;
        border-radius: .3125em;
    }

    #submit-terminal-location {
        position: fixed;
        bottom: 15px;
        left: 0;
    }

    #terminal-locations {
        margin-bottom: 40px;
    }

    #terminal-locations .terminal-address-info {
        width: 70%;
    }

    #terminal-locations-inner .city_choice a {
        display: block;
        width: auto;
    }

    #terminal-locations-inner .city_choice,
    #parcel_choice_list .parcel_choice {
        width: 47%;
        margin-left: 1%;
        margin-right: 1%;
        display: inline-block;
        float: none!important;
        height: auto!important;
        vertical-align: top;
    }

    #terminal-locations-inner {
        margin: 0!important;
        overflow: auto!important;
        height: 100%;
    }

    #terminal-locations-inner #extra-info > .clear {
        clear: both!important;
    }

    .r-second-price {
        float: none!important;
    }

    #manufacturers_list .manufacturer {
        float: left;
        width: 17%;
        margin-left: 1%;
        margin-right: 1%;
        margin-bottom: 1%;
    }
}
