@media (max-width: 1100px) {
    .noul,
    .boxwholeset {
        display: none;
    }
}

@media (min-width: 767px) and (max-width: 1100px) {
    #page,
    .container_9 .grid_9,
    #links_block_left,
    #footer,
    #footer #srodek,
    #footer .footercontainer {
        width: 740px;
    }

    #footer #srodek div.ff {
        width: 205px;
    }
    #footer #srodek div.fs {
        width: 280px;
    }
    #footer #srodek div.fl {
        width: 140px;
    }

    .container_9 .grid_5,
    #order-opc #center_column {
        width: 545px;
        padding-top: 15px;
    }

    table.std th, table.table_block th {
        padding: 9px;
    }

    #my-account #center_column, #history #center_column, #order-slip #center_column, #addresses #center_column, #address #center_column, #identity #center_column {
        width: 535px;
    }

    #order_conf1 {
        max-width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        height: 115px;
    }

    table#cart_summary .price {
        font-size: 15px;
    }

    table#cart_summary .cart_quantity .cart_quantity_input {
        float: none;
    }

    table#cart_summary .cart_product img {
        height: auto;
    }

    #download_now3,
    #download_now2,
    #download_now {
        display: none;
    }

    .bok {
        position: static;
        float: right;
        margin-top: 10px;
    }

    #search_block_top {
        position: static;
    }

    #header_right #header_user {
        top: 0px;
        width: 200px;
        right: 0;
    }

    #newsletter {
        left: 371px;
        top: -23px;
    }

    #header_right {
        width: 100%;
    }

    #links_block_left {
        margin: 0;
        margin-top: 35px;
    }

    #links_block_left li a {
        padding: 9px 12px;
    }

    #index #banerslider {
        display: none;
    }

    #index #featured-products_block_center {
        width: 100%;
    }

    #featured-products_block_center .block_content {
        width: 100%;
    }

    #footer #koniec .kontakt {
        margin-left: 14px;
    }

    #footer #koniec .mapa {
        margin-left: 12px;
    }

    #product_list li {
        float: left;
    }

    #featured-products_block_center li {
        padding: 5px !important;
        width: 170px !important;
    }

    #product_list li:nth-of-type(3n+0) {
        border-right: 0;   
    }

    #footer #koniec .social {
        width: 139px;
    }

    #footer #koniec .social div {
        width: 144px;
    }

    #koniec .footercontainer .social div a img {
        width: 25px;
    }
    img {
        max-width: 100%;
    }
    #inf-data {
        width: 300px;
        height: 125px;
    }

    #inf-data a {
        float: none;
        margin: 0px auto;
    }

    #opc_account_choice .opc_float, 
    #opc_account_choice .opc_float2 {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0;
    }

    #new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
        width:120px;
    }

    .confirmation,
    form.std fieldset.customerprivacy,
    p.success {
        margin-left: 20px !important;
    }

    #order-opc .error_customerprivacy {
        margin-left: 20px !important;
    }

    #order-opc  #inf-data { 
        margin-left: -157px;
        width: 450px;
    }

    #order-opc  #inf-data a { 
        margin: 10px auto 0;
    }
}

@media (max-width: 960px) {
   #index #tresc {
    width: 100% !important;
   } 
} 

@media(min-width: 768px) {
    #mainmenu_switch {
        display: none;
    }
}


@media (max-width: 766px) {
    img {
        max-width: 100%;
    }

    #page,
    .container_9 .grid_9,
    #links_block_left,
    #footer,
    #footer #srodek,
    #footer .footercontainer,
    #header_right,
    #left_column,
    #formularz,
    #my-account #center_column, #history #center_column, #order-slip #center_column, #addresses #center_column, #address #center_column, #identity #center_column {
        width: 320px; 
    }

    #create-account_form {
        margin: 0;
    }

    .container_9 .grid_5,
    #order-opc #center_column {
        width: 320px;
        padding-top: 15px;
    }

    #order_conf1 {
        max-width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        height: 85px;
    }

    table#cart_summary .cart_product {
        width: 0px;
        padding: 0;
    }

    #cart_summary .price {
        font-size: 13px;
    }

    table#cart_summary tbody td {
        padding: 0;
    }

    #cart_summary .cart_quantity label {
        line-height: 20px;
    }

    #cart_summary .cart_quantity .cart_quantity_input {
        width: 15px;
        padding: 5px;
        margin: 0px auto;
        float: none;
    }

    #cart_voucher input#discount_name {
        width:120px;
    }

    #order-opc a.button_large { 
        margin-top: 20px;
    }

    #formularz fieldset p input {
        width: 267px;
    }
    .sf-contener,
    .sf-menu {
        width: 320px !important;
        margin-left: 0;
        margin-right: 0; 
    }

    #footer #srodek div.ff {
        width: 320px;
    }
    #footer #srodek div.fs {
        width: 320px;
    }
    #footer #srodek div.fl {
        width: 320px;
    }

    .container_9 .grid_5 {
        width: 320px;
        padding-top: 15px;
    }

    #download_now3,
    #download_now2,
    #download_now {
        display: none;
    }
 
    #header_logo {
        margin: 5px 0 0;
    }

    #header_user_info {
        top: -70px;
    }

    #header_right #header_user {
        top: 5px;
    }

    #links_block_left {
        margin-left: 0;
    }

    #header {
        height: 205px; 
    }

    .bok {
        left: 0px;
        top: 84px;
    }

    .bok img {
        max-width: 160px;
    }

    #newsletter {
        border: 0; 
        left: 65px; 
        top: 35px;
    }

    #links_block_left {
        margin-top: 100px;
    }

    #search_block_top {
        left: 54px;
        top: 98px;
    }

    #links_block_left {
        margin-top: 130px;
        background-image: none;
        margin-bottom: 0;
    }

    #columns {
        margin-top: 0px;
    }

    #mainmenu_switch {
        display: block; 
        width: 100%;
        text-align: center;
        cursor: pointer;
        font-size: 14px;
        text-transform: uppercase;
        background-color:  #078DC2;
        color: #fff;
        padding: 5px 0 5px; 
        position: relative;
    }

    #links_block_left ul {
        background: url("../img/bg_men_g.png");
        background-repeat: repeat;
        height: auto;
        display: none;
    }

    #links_block_left li {
        float: none;
        width: 100%;
    }

    .sf-contener h4:after {
        content: "rozwiń";
        display: inline-block;
        position: relative;
        top: 16px;
        right: -268px;
        color: #fff;
        cursor: pointer;
    }

    .sf-contener .sf-menu {
        display: none;
    }

    #index #banerslider {
        display: none;
    }

    #index #featured-products_block_center {
        width: 100%;
    }

    #featured-products_block_center .block_content {
        width: 100%;
    }

    #footer {
        background: #24BEE0;
    }

    #footer #srodek div.ff {
        padding: 5px 0;
    }
    #footer #srodek div.fs {
        padding: 5px 0;
    }
    #footer #srodek div.fl {
        padding: 5px 0;
    }

    #footer #koniec .social,
    #footer #koniec .mapa {
        width: 290px !important;
        margin-left: 5px;
    }

    #footer #koniec {
        height: auto;
    }

    #footer #koniec .kontakt {
        margin: 10px 0 10px 72px;
    }

    #featured-products_block_center li {
        width: 300px !important;
        border-right: 0px !important;
    }

    #product_list li {
        width: 320px;
    }

    #more_info_block {
        width: 280px;
    }

    #pb-right-column #image-block {
        width: 210px;
    }

    #pb-right-column #image-block img {
        width: 200px;
        height: 200px;
    }

    #pb-left-column {
        float: none;
        width: 300px;
    }
    #inf-data {
        width: 250px;
        height: 125px;
        margin-left: -142px;
    }

    #inf-data a {
        float: none;
        margin: 0px auto;
    }

    #opc_account_choice .opc_float, 
    #opc_account_choice .opc_float2 {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0;
    }

    #columns #center_column fieldset p.text input,
    #account-creation_form p.text input,
    #account-creation_form p.password input,
    #account-creation_form p.select input,
    #identity .std p.text input,
    #identity .std p.password input,
    #new_account_form p.password input {
        max-width: 100%;
        width: 269px;
    }

    .confirmation,
    form.std fieldset.customerprivacy,
    p.success {
        margin-left: 20px !important;
    }

    #order-opc .error_customerprivacy {
        margin-left: 20px !important;
        clear: both;
        margin: 0;
        top: 242px;
        padding: 0 !important;
        left: 0;
    }

    #new_account_form  fieldset {
        padding: 5px;
    }

    #new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
        padding: 10px 0;
        width: 115px;
        text-align: left;
    }

    #new_account_form  h3 {
        margin:  5px 0;
    }

    #opc_account_form {
        width: 308px;
    }

    #module-cashondelivery-validation .exclusive_large {
        margin-top: 20px;
    }

    div.scrollX {
        width: 320px;
        overflow-x: scroll;
    }

    div.scrollX.w287 {
        width: 287px;
    }

    #identity .std #security_informations,
    .std p.checkbox input {
        margin-left: 0px;
    }

    #order-opc  #inf-data { 
        margin-left: -150px;
        width: 260px;
    }

    #order-opc  #inf-data a { 
        margin: 10px auto 0;
    }

    table#cart_summary .cart_product img {
        display: none;
    }

    .sf-menu ul {
        position: static !important;
    }
    .sf-menu ul li {
        width: 100% !important;
    }
}