﻿@media only screen  
  and (max-width: 768px) { 
    body {
        min-width: 320px;
    }
    
    .w960 {
        width: 100%;
    }
    
    #newtop {
        height: auto;
        position: relative;
    }
    
    .checkout-top {
        float: none;
        position: absolute;
        left: 15px;
        bottom: -50px;
    }
    
    .checkout-top .h {
        font-size: 16px !important;
    }
    
    #newtop .menu-user {
        float: none;
        height: auto;
        margin: 0;
    }
    
    #newtop .menu-user li {
        float: none;
        line-height: 3.5em;
        display: none;
    }
    
    #newtop .menu-user .call {
        text-align: left;
        padding: 0;
        width: auto;
    }
    
    #newtop .menu-user .call a {
        display: block;
        background: url(../i/icon-phone2.png) no-repeat 0 50%;
        color: #333;
    }
    
    #header {
        height: auto;
    }
    
    #newtop .menu-user a {
        font-size: 1.8em;
        padding: 0 0 0 2.5em !important;
        background-position: 1.5em 50% !important;
    }
    
    #newtop .menu-user .expand {
        display: block;
    }
    
    #newtop .menu-user .expand a, #newtop .menu-user .collapse a {
        font-size: 1.2em;
        padding: 0 !important;
        text-align: center;
        color: #333;
        border-top: 1px solid #ddd;
    }
    
    #newtop .menu-user .collapse {
        line-height: 4em;
    }
    
    #newtop li ul {
        position: relative;
        top: 0;
        width: 100%;
        box-shadow: none;
    }
    
    #newtop .menu-user li ul a {
        padding: 0 0 0 3.6em !important;
        font-size: 1.4em  !important;
    }
    
    #newtop li:hover ul {
        display: none;
    }
    
    #subhead {
        height: 220px;
    }
    
    #newtop .logo {
        margin-left: 12px;
        position: relative;
        top: auto;
        left: auto;
        padding: 13px 0;
        background-position: 50% 50%;
    }
    
    #account-center {
        right: auto;
        left: 0;
        top: 0;
        width: 100%;
        background-position: 95% 50%;
        height: 44px;
        z-index: 9999999;
    }
    
    #account-center .details {
        margin-left: 15px;
        padding-top: 0;
        height: 44px;
    }
    
    #account-center .total {
        margin-top: 0;
    }
    
    #login_link {
        display: inline-block;
    }
    
    #account-popup {
        width: 100%;
        left: 0;
    }
    
    #account-popup ul a {
        font-size: 1.4em;
    }
    
    #account-popup ul {
        margin: 0 20px;
    }
    
    #account-center:hover #account-popup {
        display: none;
    }
    
    div.window {
        z-index: 9999999;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        top: 0 !important;
        left: 0 !important;
        padding: 0;
    }
    
    #cart-pos {
        top: 45px;
        right: auto;
        left: 0px;
        width: 100%;
    }
    
    #cart .details {
        width: 100%;
        right: auto;
        left: 0;
        height: 44px;
    }
    
    .cart-fixed {
        position: fixed !important;
        top: 0 !important;
    }
    
    .cart-fixed  .details {
        box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    }
    
    #cart.full .details {
        background-position: 95% 50%;
    }
    
    #cart.full:hover .details {
        background: #fff;
        box-shadow: 0 2px 4px rgba(0,0,0,0.2) !important;
    }
    
    #cart.is-open .details {
        border-bottom: 1px solid #ddd;
        box-shadow: none !important;
    }
    
    #cart.is-open:hover .details {
        background: #fff;
        box-shadow: none !important;
    }
    
    #cart.is-open .total .t {
        border: none !important;
    }
    
    #cart.is-open .details {
        background: #fff;
    }
    
    #cart.is-open .details:after {
        content: '';
        display: block;
        position: absolute;
        width: 44px;
        height: 44px;
        top: 0;
        right: 0;
        background: url(../i/icon-close.gif) no-repeat 50% 50%;
    }
    
    #cart.is-open .total .d.full:after {
        display: none;
    }
    
    #cart-popup .back {
        display: none;
    }
    
    #cart-popup {
        width: 100%;
    }
    
    #cart-popup .bag {
        top: 44px;
        width: 100%;
        overflow: auto;
    }
    
    #cart-popup .bag table, #cart-popup .bag table tr, #cart-popup .bag table td, #cart-popup .bag tbody {
        display: block;
    }
    
    #cart-popup .bag table {
        padding-bottom: 200px;
    }
    
    #cart-popup .bag .fin {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 118px;
        overflow: hidden;
        border: none;
    }
    
    #cart-popup .bag .fin > div, #cart-popup .bag .calc > div {
        background: none;
        width: 100%;
    }
    
    #cart-popup .bag .fin .title, #cart-popup .bag .calc .title  {
        float: left;
        width: 26%;
        line-height: 34px;
        height: 40px;
        padding: 0;
        margin: 0;

    }
    
    #cart-popup .bag .fin .order-total, #cart-popup .bag .calc .order-total {
        float: left;
        width: 30%;
        line-height: 34px;
        padding: 0;
        margin: 0;
        height: 40px;
    }

    #cart-popup .bag .fin .free-shipping, #cart-popup .bag .calc .saved {
        float: left;
        width: 44%;
        line-height: 34px;
        padding: 0;
        margin: 0;
        height: 40px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    #cart-popup .bag .fin div.checkout {
        float: left;
        width: 50%;
        padding: 0;
        margin: 0;
    }
    
    #cart-popup .bag .fin div.paypal {
        float: left;
        width: 50%;
        padding: 0;
        margin: 0;
        text-align: center;
    }
    
    #cart-popup .bag .fin .checkout .desc {
        margin-bottom: 10px;
    }
    
    #cart-popup .bag .calc {
        width: 100%;
        border: none;
        padding-bottom: 10px;
        overflow: auto;
    }
    
    #cart-popup .bag .calc > div:after {
        display: none;
    }
    
    #cart-popup .bag .calc .coupon {
        width: 100%;
        float: left;
        margin-bottom: 15px;
    }
    
    #cart-popup .bag .calc .coupon p {
        float: left;
        width: 45%;
        font-size: 11px;
    }
    
    #cart-popup .bag .calc .form {
        float: left;
        width: 55%;
        padding-top: 4px;
    }
    
    #cart-popup .bag .calc .discounts {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }
    
    #cart-popup .bag .calc .gift {
        float: left;
        width: 100%;
    }
    
    #cart-popup .bag .items {
        padding-top: 118px;
        width: 100%;
        border-bottom: 1px solid #ddd;
    }
    
    #cart-popup .bag .items > div {
        min-height: 100px;
    }
    
    #cart-popup .bag .items li {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #ddd;
        padding-bottom: 20px;
    }
    
    #cart-popup .bag .items li:last-child {
        border: none;
    }
    
    #cart-popup .bag .items span {
        font-size: 1em;
    }
    
    #cart-popup .bag .items .up, #cart-popup .bag .items .down {
        width: 32px;
        height: 32px;
        line-height: 32px;
    }
    
    #cart-popup .bag .fin .full-cart {
        display: none;
    }
    
    #container {
        position:absolute;
        top:0;
        z-index:1;
        width:100%;
        padding:0;
        -webkit-overflow-scrolling:touch;
        overflow:auto;
    }
    
    #main-promo {
        display: none;
    }
    
    .top-brands li {
        line-height: 60px;
    }
    
    #cartridge-top-new .cartridge-item {
        width: auto;
        float: none;
        margin: 0 15px 15px 15px;
    }
    
    #cartridge-top-new .cartridge-item:nth-child(3n) {
        margin-right: 20px;
    }
    
    #cartridge-top-new .cartridge-item .action {
        width: 100%;
    }
    
    #subscribe {
        padding: 20px;
        height: auto;
    }
    
    #subscribe .col {
        float: none;
    }
    
    #subscribe .title {
        width: auto;
        line-height: 1.5em;
    }
    
    #subscribe .desc {
        padding: 0;
        width: auto;
    }
    
    #subscribe .controls {
        width: auto;
    }
    
    #subscribe .email {
        float: none;
        width: 200px;
        margin-bottom: 15px;
    }
    
    #subscribe button {
        float: none;
    }
    
    #footer .link-block .badges {
        float: none;
        text-align: center;
        width: 168px;
        margin: 0 auto 30px auto;
    }
    
    #footer .link-block .main-links {
        float: none;
    }
    
    #footer .link-block .main-links ul {
        float: none;
        margin: 0 0 30px 0;
        text-align: center;
    }
    
    #footer .copy {
        float: none;
        width: auto;
        text-align: center;
    }
    
    #footer .seals {
        float: none;
        padding-top: 30px;
        text-align: center;
    }
    
    #footer .rating {
        float: none;
        text-align: center;
        background: url(../i/rating.gif) no-repeat 20px 50%;
    }
    
    #new-top {
        padding-top: 90px;
    }
    
    #new-top .search-bar {
        height: auto;
    }
    
    #new-top .search-bar > a {
        float: none;
        width: 100% !important;
        position: relative;
        top: auto;
        margin-bottom: 1px;
        border: none;
    }
    
    #new-top .search-bar > a.print {
        left: 0;
    }
    
    #keywordSearchForm {
        width: 100%;
        float: none;
        margin: 0;
        left: auto;
        top: auto;
        position: relative;
    }
    
    #searchButton {
        position: absolute;
        top: 0;
        right: 0;
    }
    
    #keyword {
        width: -webkit-calc(100% - 16px);
        width: calc(100% - 16px);
    }
    
    #content {
        padding: 0 15px;
    }
    
    #container h1 {
        font-size: 1em;
    }
    
    .contact-links li {
        float: none;
    }
    
    .contact-form-left {
        float: none;
        width: 100%;
    }
    
    .contact-form .txt {
        width: 93% !important;
    }
    
    .contact-form button, .tracking-form button {
        height: 32px;
        font-size: 1.2em;
        margin: 0;
    }
    
    .contacts-page table, .contacts-page tbody, .contacts-page tr, .contacts-page td {
        display: block;
    }
    
    .contacts-page table td {
        width: 100%;
        padding: 0;
    }
    
    .contacts-page table tr {
        padding: 10px 0;
    }
    
    .about-page .box div {
        float: none;
        width: auto;
    }
    
    .contact-form textarea {
        width: 93%;
    }
    
    .contact-form .row-first-name {
        float: none;
        width: auto;
        margin-bottom: 15px;
        margin-right: 0;
    }
    
    .contact-form .row-product-part {
        width: 65%;
        margin-right: 2%;
    }
    
    .contact-form .row-last-name {
        float: none;
        width: auto;
    }
    
    .contact-form .row-quantity  {
        width: 30%;
    }
    
    #side {
        float: none;
        width: auto;
        margin: 0 15px 20px 15px;
    }
    
    #content.search {
        float: none;
        width: auto;
    }
    
    .help-sub li {
        float: none;
        width: auto;
    }
    
    .columns label {
        display: block;
        font-size: 12px;
        margin-bottom: 12px;
    }
    
    .columns .txt {
        display: block;
        width: 93% !important;
    }
    
    #help {
        margin: 0 15px;
    }
    
    #help .quick ul {
        float: none;
        width: auto;
    }
    
    #help .others .item {
        float: none;
        width: auto;
    }
    
    .cat-brands li {
        width: 48%;
        margin: 0 1% 10px 1%;
    }
    
    
    .cat-brands li img {
        width: 100%;
    }
    
    .brandcat .logo, .brandcat .logo h1 {
        height: auto;
    }
    
    .brandcat .logo img {
        float: none;
        margin-bottom: 15px;
    }
    
    .brandcat .logo h1 {
        line-height: 1.4em;
    }
    
    .brandcat .note p:first-child {
        width: auto;
    }
    
    .brandcat .note p {
        float: none;
    }
    
    .brandcat table, .brandcat tbody, .brandcat tr, .brandcat td {
        display: block;
    }
    
    .brandcat .lc {
        width: 100%;
    }
    
    .brandcat .rc {
        padding: 20px 0 0 0;
    }
    
    .brandcat .series a {
        font-size: 16px;
        line-height: 1.4em;
        padding: 15px;
        background-position: 100% 50%;
        height: auto;
    }
    
    .brandcat .series a:hover {
        background: #fff;
        color: #000;
    }
    
    .cartridge-block-content .cartridge-item {
        width: 100%;
        margin: 0 0 15px 0;
    }
    
    .brandcat .desc h2 {
        font-size: 12px;
        color: #999;
    }
    
    .brandcat .desc, #about ul, #about p, .about p, #about h3 {
        font-size: 16px;
    }
    
    .cartridge-block-content .cartridge-item .condition, .cartridge-block-content .cartridge-item .color, .cartridge-block-content .cartridge-item .desc, .cartridge-block-content .cartridge-item .ship {
        font-size: 14px;
    }
    
    .cartridge-block-content .cartridge-item .price {
        font-size: 20px;
    }
    
    .cartridge-block-content .cartridge-item .title {
        font-size: 18px;
    }
    
    .cartridge-block-content .cartridge-item .action {
        padding: 0;
        width: 100%;
    }
    
    .cartridge-block-content .cartridge-item .action form, .buy-2-and-more .action {
        padding: 0 20px 20px 20px;
        text-align: center;
    }
    
    .action .ent, .action .but, .buy-2-and-more .action.ent, .buy-2-and-more .action .but {
        display: inline-block;
        float: none;
        vertical-align: middle;
    }
    
    .action button {
        width: auto;
    }
    
    .brandcat .series .active:after {
        display: none;
    }
    
    .brandcat h3 {
        font-size: 18px;
    }
    
    .brandcat .group ul {
        float: none;
        width: auto;
        font-size: 16px;
    }
    
    .brandcat .group ul li a {
        padding: 10px 15px;
    }
    
    .path {
        padding: 0 15px 15px 15px;
    }
    
    #new-item-page .cartridge-img {
        width: 100%;
        border: none;
        float: none;
        text-align: center;
    }
    
    #new-item-page .cartridge-img img {
        width: 90%;
        max-width: 400px;
        background-size: contain;
    }
    
    #new-item-page .cartridge-logo {
        top: 0;
        right: 0;
    }
    
    #new-item-page .cartridge-logo img {
        max-width: 80px;
        max-height: 40px;
    }
    
    #new-item-page .cartridge-desc, #new-item-page .cartridge-main, #new-item-page .cartridge-price, #new-item-page .printer-main, #new-item-page .printer-price {
        border: none;
        width: auto;
        height: auto;
        float: none;
    }
    
    #new-item-page .cartridge-left-col {
        float: none;
        width: auto;
        margin: 0 15px;
        
    }
    
    #new-item-page .cartridge-block {
        padding-top: 50px;
    }
    
    #new-item-page .note {
        margin-right: 0;
    }
    
    #new-item-page > div {
        position: relative;
    }
    
    #new-item-page .cartridge-right-col {
        float: none;
        width: auto;
        position: absolute;
        top: 20px;
        left: 15px;
        right: 15px;
    }
    
    #new-item-page .cartridge-links {
        float: none;
        padding: 0;
        width: auto;
    }
    
    #new-item-page .cartridge-subscribe {
        float: none;
        width: auto;
        padding: 15px;
    }
    
    #new-item-page .cartridge-subscribe .email, #new-item-page .printer-subscribe .email {
        width: 93%;
    }
    
    #cartridge-description table, #cartridge-head table, #printer-page table, #cartridge-description tbody, #cartridge-head tbody, #printer-page tbody, #cartridge-description tr, #cartridge-head tr, #printer-page tr, #cartridge-description td, #cartridge-head td, #printer-page td, #cartridge-description col, #cartridge-head col, #printer-page col, #cartridge-description colgroup, #cartridge-head colgroup, #printer-page colgroup {
        display: block;
        font-size: 16px;
    }
    
    #cartridge-description td, #cartridge-head td, #printer-page td {
        padding: 0;
        margin-bottom: 10px;
    }
    
    #cartridge-description tr, #cartridge-head tr, #printer-page tr {
        padding: 10px 0 0 0;
    }
    
    #cartridge-description {
        width: auto;
    }
    
    #new-item-page .cartridge-other-item .img {
        float: none;
        border: none;
    }
    
    #new-item-page .cartridge-other-item .printers {
        min-height: 0;
        border: none;
        margin: 0;
    }
    
    #new-item-page .cartridge-other-item {
        border: 1px solid #ddd;
        margin-right: 0;
    }
    
    #new-item-page .printer-title h1 {
        white-space: normal;
    }
    
    .cartridge-promo {
        display: none;
    }
    
    #new-item-page .printer-filters {
        display: none;
    }
    
    #new-item-page .printer-block .switcher {
        display: none;
    }
    
    #checkout-page .col1, #checkout-page  .col2, #checkout-page  .col3 {
        width: auto;
        float: none;
        margin-right: 0;
    }   
    
    #cart-page, #checkout-page .complete {
        margin: 0 15px;
    }
    
    #cart-page p, .empty-cart .nav, .empty-cart .pages, #checkout-page .complete p {
        font-size: 16px;
        line-height: 1.4em;
    }
    
    #keyword::-webkit-input-placeholder { 
        text-align: left;
    }
    
    #keyword::-moz-placeholder { /* Firefox 19+ */
        text-align: left;
    }
    
    #keyword:-moz-placeholder { /* Firefox 18- */
        text-align: left;
    }
    
    #keyword:-ms-input-placeholder  {
        text-align: left;
    }
    
    #supplies .img {
        float: none;
        width: auto;
        text-align: center;
        margin: 0 0 10px 0;
    }
    
    .search .desc, #supplies .desc {
        width: auto !important;
        float: none;
        font-size: 16px;
        text-align: center;
    }
    
    #supplies .desc .t {
        font-size: 18px;
    }
    
    #supplies form {
        float: none;
        margin: 0 auto;
        width: auto;
    }
    
    #not-found textarea {
        width: 90% !important;
    }
    
    #by-cartridges {
        top: -88px !important;
    }
    
    #new-top .main-block {
        z-index: 999;
    }
    
    #new-top .search-block {
        width: 100%;
        height: auto;
    }
    
    #new-top .left-menu {
        float: none;
        width: auto;
        height: auto;
        border: none;
    }
    
    #new-top .left-menu li {
        height: auto;
    }
    
    #new-top .left-menu li ul {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
    }
    
    #new-top .left-menu li ul li {
        float: none;
    }
    
    #new-top .left-menu a {
        padding-left: 34px;
    }
    
    #new-top .left-menu a.slide {
        position: relative;
        background: none;
    }
    
    #new-top .left-menu a.slide:after {
        content: ' ';
        display: block;
        position: absolute;
        width: 13px;
        height: 6px;
        overflow: hidden;
        background: url(../i/arrow-down-menu.png) no-repeat;
        top: 19px;
        right: 20px;
    }
    
    #new-top .left-menu li:hover a.slide:after {
        background: url(../i/arrow-up-menu.png) no-repeat;
    }
    
    #new-top .right-content {
        display: none;
    }
    
    #new-top .search-block .close {
        display: none;
    }
    
    #new-top .left-menu li ul ul, #new-top .left-menu li ul ul:first-child {
        padding: 0;
    }
    
    #new-top .left-menu li ul a {
        padding: 15px 15px 15px 34px;
        max-width: 100%;
        font-size: 16px;
    }
    
    #by-printer-model {
        top: -44px !important;
    }
    
    #new-top .finder {
        float: none;
        width: auto;
        height: auto;
        border: none;
        border-top: 1px solid #ddd;
    }
    
    #sfinder {
        height: auto;
    }
    
    #sfinder .title {
        padding-top: 20px;
        margin: 0 20px 20px 34px;
    }
    
    #sfinder form {
        margin-left: 34px;
    }
    
    #sfinder label {
        margin-bottom: 12px;
    }
    
    #sfinder fieldset {
        float: none;
        width: auto;
        margin-bottom: 30px;
    }
    
    #sfinder .input {
        width: auto;
    }
    
    #sfinder .input.enabled {
        background-position: 98% 50%;
    }
    
    #sfinder .col {
        float: none;
    }
    
    #sfinder .col:first-child, #sfinder .col {
        padding: 0;
    }
    
    #sfinder .lists a {
        max-width: 100%;
        padding: 10px 12px;
    }
    
    #sfinder .notfinded {
      padding: 20px 30px 20px 12px;
      font-size: 12px;
    }
        
    section.client {
        padding: 0 !important;
    }
    
    .table-account, .table-account tbody, .table-account tr, .table-account td {
        display: block;
    }
        
    .table-account, .table-account .lc {
        border: none;
    }
    
    .table-account .lc {
        width: auto;
    }
    
    .table-account .lc ul a {
        background: none;
        padding: 0 20px 0 34px;
    }
    
    .client-help {
        left: 0;
    }
    
    .table-account .lc ul {
        margin-bottom: 0 !important;
    }
    
    .client-help button {
        width: 50%;
        height: 46px;
        float: right;
    }
    
    .table-account .rc {
        padding: 66px 15px 20px 15px;
    }
    
    .order-details .button-back {
        width: 50%;
        height: 44px;
        line-height: 44px;
        padding: 0;
        text-align: center;
        top: 0;
    }
    
    .client-ordrs .cartridges, .client-ordrs .payment, .client-ordrs .shipped {
        margin-right: 130px;
        width: auto;
    }
    
    .order-details .chat .row {
        margin-left: 50px;
    }
    
    .order-details .chat .txt {
        width: 90%;
    }
    
    .incontent-left {
        width: 100% !important;
    }
    
    .client .txt {
        width: 90% !important;
    }
    
    .client-fields .field {
        display: block;
        margin-bottom: 10px;
    }
    
    .incontent-right {
        padding-left: 0 !important;
        width: 100% !important;
    }
    
    .incontent-left select, .incontent-left select, #new-shipping-address-container select, .edit-form-container select {
        margin-bottom: 10px;
    }
    
    .client-addr .addr-item .addr-dyn {
        float: none;
        display: inline-block;
        margin: 0 20px 12px 0;
    }
    
    .client-addr .addr-item .addr-text {
        float: none;
        margin-left: 24px;
        width: auto;
        margin-bottom: 12px;
    }
    
    .client-elemetary-block .item {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    
    .client-toners .remove {
        position: absolute;
        bottom: 15px;
        left: 50%;
        margin-left: -21px;
    }
    
    .action .ent .txt {
        width: 40px !important;
    }
    
    .client-toners form {
        padding-bottom: 40px !important;
    }
    
    .client-toners .cartridge-item {
        height: 280px !important;
    }
    
    .client-ordrs .stat {
        float: left;
    }
    
    #new-top .left-menu li:hover ul {
        display: none;
    }
    
    #new-top .left-menu li:hover a.slide:after {
        background: url(../i/arrow-down-menu.png) no-repeat;
    }
    
    #new-top .left-menu li.overed ul {
        display: block;
    }
    
    #new-top .left-menu li.overed {
        background: #efefef;
    }
    
    #new-top .left-menu li.overed a.slide:after {
        background: url(../i/arrow-up-menu.png) no-repeat;
    }
    
    #cart-popup .bag .calc .coupon.focused {
        position: fixed;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 9999;
        padding: 20px 0;
        box-shadow: 0 -2px 2px rgba(0,0,0,.2);
        margin-bottom: 0;
    }
    
    .login-signup-popup label, #login-page label {
        float: none;
        width: auto;
        text-align: left;
    }
    
    .login-signup-popup .but, .login-signup-popup .check, .login-signup-popup .forgot, #login-page .but, #login-page .check, #login-page .forgot {
        padding-left: 0;
        margin-left: 0;
    }
    
    div.window button {
        height: 32px;
    }
    
    div.window .close {
        width: 32px;
        height: 32px;
        top: 10px;
        right: 10px;
        text-align: center;
    }
    
    .client-ordrs .button a.cancel-order {
        background: red;
        color: #fff;
        border: 1px solid red;
    }
    
    #forgot-popup .note {
        font-size: 1em !important;
    }
    
    #forgot-popup label {
        float: none;
        width: auto;
        text-align: left;
    }
    
    input#email {
        width: 90%;
    }
    
    #forgot-popup .but {
        padding-left: 0;
    }
    
    .login-signup-popup .button {
        float: none  !important;
        width: auto !important;
        margin-bottom: 15px;
    }
    
    #cart-popup .bag .items .confirm  .modal {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    #newtop .login {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        right: auto;
        font-size: 0;
    }
    
    #newtop .login a {
        font-size: 17px;
        width: 50%;
        text-align: center;
        padding: 5px 0;
        box-sizing: border-box;
    }
    
    #cart-popup .bag .items .buttons {
        margin: 0;
    }
    
    #cart-popup .bag .items .delete, #cart-popup .bag .items .moveto {
        font-size: 14px;
        display: inline-block;
        border: 1px solid #ddd;
        padding: 3px 6px;
    }
    
    #new-item-page .cartridge-details {
        padding: 0 20px 20px 20px;
    }
    
    #new-item-page .cartridge-reman {
        position: relative;
        left: auto;
        bottom: auto;
        padding-top: 20px;
    }
    
    #sod .row .left {
        width: auto !important;
        float: none !important;
        margin: 0 0 20px 0 !important;
    }
    
    #sod .row .right {
        float: none !important;
        width: auto !important;
        margin: 0 !important;
        text-align: left !important;
    }
    
    #sod .row .title, #sod .row .items {
        margin: 0 !important;
        height: auto !important;
    }
    
    .qtip {
        top: auto !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        position: fixed !important;
    }
    
    .qtip img {
        max-width: 100%;
    }
    
    .action .ent {
        width: 105px;
    }

    .action .rec, .action .inc {
        border-top: 14px solid transparent;
        border-bottom: 14px solid transparent;
        margin-top: 0;
    }

    .action .rec {
        border-right: 20px solid #ccc;
    }

    .action .inc {
        border-left: 20px solid #ccc;
    }
    
    #new-printer-page {
        padding: 0 12px;
    }
    
    #new-printer-page .cartridge-left-col, #new-printer-page .cartridge-right-col  {
        float: none;
        width: auto;
    }
    
    #new-printer-page .cartridge-right-col {
        
    }
    
    #new-printer-page .cartridge-img {
        text-align: center;
        width: auto;
    }
    
    #new-printer-page .cartridge-alt-name {
        font-size: 14px;
    }
    
    #new-printer-page .printer-filters .t {
        float: none;
        width: auto;
        text-align: left;
    }
    
    #new-printer-page .printer-filters .gr {
        margin: 0;
    }
    
    #new-printer-page .printer-filters .g {
        float: none;
        margin-right: 0;
    }
    
    #new-printer-page .printer-filters .g label {
        border-right: 1px solid #ddd;
        border-bottom-width: 0;
        float: none;
        text-align: center;
        width: 100%;
        box-sizing: border-box;
    }
    
    #new-printer-page .printer-filters .g label:first-child {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }
    
    #new-printer-page .printer-filters .g label:last-child {
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    #new-printer-page .printer-block {
        font-size: 14px;
    }
    
    #items_count {
        font-size: 14px;
        line-height: 32px;
        margin-bottom: 10px;
    }
    
    #supplies .desc .t span {
        font-size: inherit;
    }

}