﻿@import "https://fonts.googleapis.com/css?family=Arimo:400,700";
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
/*
 * See: https://www.google.com/fonts/license/productsans
 */

/* cyrillic */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), local('ProductSans-Regular'), url(https://fonts.gstatic.com/s/productsans/v9/HYvgU2fE2nRJvZ5JFAumwZX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), local('ProductSans-Regular'), url(https://fonts.gstatic.com/s/productsans/v9/HYvgU2fE2nRJvZ5JFAumwaaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), local('ProductSans-Regular'), url(https://fonts.gstatic.com/s/productsans/v9/HYvgU2fE2nRJvZ5JFAumwT0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

.checkout-container .banners_block {display:none;}
/* latin */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Product Sans'), local('ProductSans-Regular'), url(https://fonts.gstatic.com/s/productsans/v9/HYvgU2fE2nRJvZ5JFAumwegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Product Sans Bold'), local('ProductSans-Bold'), url(https://fonts.gstatic.com/s/productsans/v9/N0c8y_dasvG2CzM7uYqPLtkZ6ofoXFVR94fBb90XSvU.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Product Sans Bold'), local('ProductSans-Bold'), url(https://fonts.gstatic.com/s/productsans/v9/N0c8y_dasvG2CzM7uYqPLrY42KghHoOJT8APv0kV5JI.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Product Sans Bold'), local('ProductSans-Bold'), url(https://fonts.gstatic.com/s/productsans/v9/N0c8y_dasvG2CzM7uYqPLuIaMZP5eRGvEWe_CNIU_oY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Product Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Product Sans Bold'), local('ProductSans-Bold'), url(https://fonts.gstatic.com/s/productsans/v9/N0c8y_dasvG2CzM7uYqPLnNuWYKPzoeKl5tYj8yhly0.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Product Sans Italic'), local('ProductSans-Italic'), url(https://fonts.gstatic.com/s/productsans/v9/aXL-Qz25m_FkY0KDMUoO0-b988d5RHZc66psPc8fYGQ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Product Sans Italic'), local('ProductSans-Italic'), url(https://fonts.gstatic.com/s/productsans/v9/aXL-Qz25m_FkY0KDMUoO0-8gdcbe1uXYy3IegjxQw6I.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Product Sans Italic'), local('ProductSans-Italic'), url(https://fonts.gstatic.com/s/productsans/v9/aXL-Qz25m_FkY0KDMUoO08AbIeegqMtwkwn2ZHUR4Nk.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Product Sans Italic'), local('ProductSans-Italic'), url(https://fonts.gstatic.com/s/productsans/v9/aXL-Qz25m_FkY0KDMUoO0xMBlNeli-0RcAdOFWWLdxQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Product Sans Bold Italic'), local('ProductSans-BoldItalic'), url(https://fonts.gstatic.com/s/productsans/v9/BzGNUnpv7iQA-jK_B6wUazaggPqPUlqZtH2DnDrcMQE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Product Sans Bold Italic'), local('ProductSans-BoldItalic'), url(https://fonts.gstatic.com/s/productsans/v9/BzGNUnpv7iQA-jK_B6wUa4oaZ3JCuOCfGInl-4mJ72g.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Product Sans Bold Italic'), local('ProductSans-BoldItalic'), url(https://fonts.gstatic.com/s/productsans/v9/BzGNUnpv7iQA-jK_B6wUa-R3LJ09PnibSpWhv21tZ8w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Product Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Product Sans Bold Italic'), local('ProductSans-BoldItalic'), url(https://fonts.gstatic.com/s/productsans/v9/BzGNUnpv7iQA-jK_B6wUa0cqRxak6Wc5LUVz-l064SE.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
    font-family: Bodoni MT;
    src: url(../fonts/bodoni-mt.ttf)
}
.warning {display:none}
.warning.opc_war{display:block;}
.block-grid-invoice td.invoice-right-info {
    text-align: right;
    vertical-align: bottom
}

html, body {
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-size: 12px;
}
/*body{overflow-x:hidden;}*/
.main-site {
    overflow-x: hidden;    overflow-y: hidden;
}
body, input, select, textarea, button {
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    color: #343434;
    font-size: 14px;
    height: 33px;
}
body{overflow-x:hidden;}
p, .descr {
    line-height: 18px
}

a:link, a:visited, a:hover, a:active {
    color: #005d98 
}

a:hover {
    color: #017dcb
}

img[title]:hover:after {
    content: attr(title);
    padding: 4px 8px;
    color: #333;
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 20;
    white-space: nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 4px #222;
    -webkit-box-shadow: 0 0 4px #222;
    box-shadow: 0 0 4px #222;
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(1, #ccc));
    background-image: -webkit-linear-gradient(top, #eee, #ccc);
    background-image: -moz-linear-gradient(top, #eee, #ccc);
    background-image: -ms-linear-gradient(top, #eee, #ccc);
    background-image: -o-linear-gradient(top, #eee, #ccc)
}

h1 {
    font-size: 20px;
    color: #1d313d
}

h2 {
    font-size: 16px
}

hr {
    border-bottom: 1px solid #dfdfdf;
    margin-left: 150px
}

input.default-value {
    color: #aaa
}

.error-message {
    color: #1f6188;
    font-weight: 700
}

a.list-item:link, .list-item a:link {
    color: #005d98
}

a.list-item:visited, .list-item a:visited {
    color: #005d98
}

a.list-item:hover, .list-item a:hover {
    color: #017dcb
}

a.list-item:active, .list-item a:active {
    color: #005d98
}

.t-l, .t-r, .b-l, .b-r {
    position: absolute;
    width: 1px;
    height: 1px;
    background-color: #fff
}

.t-l {
    top: 0;
    left: 0
}

.t-r {
    top: 0;
    right: 0
}

.b-l {
    bottom: 0;
    left: 0
}

.b-r {
    bottom: 0;
    right: 0
}

.full-mini-cart img.icon {
    background: transparent url(../images/custom/minicart_icon_show.png) no-repeat top left
}

#page-container {
    width: 960px;
    margin: 0 auto
}

#content-container {
    margin-top: 267px
}

.acceptedcards {
    float: right;
    padding: 8px 10px
}

#left-bar {
   margin-left: 0;
    float: left;
    position: relative;
       width: 50%;
    left: 50%;
    clear: both;
    padding-top: 41px;
}

#center-main {
    margin:0
}

#header {
    height: auto;
    top: 0;
    left: 0;
        /*padding: 0px 10px;*/
    width: 100%;
    position: absolute !important;
    background: #fff;
    z-index: 99
}

.mainmenu {
    width: 960px;
    margin:1px auto 0
}

#footer {
    height: auto;
    background: #fff;
    overflow: auto
}

#header .line1 {
    height: 80px;
    width: 960px;
    margin: 0 auto
}

#header .line1 .logo {
    padding-top: 16px;
    margin-left: 0;
    width: auto;
    float: left;
    margin-right: 20px;
    position: relative;
    z-index: 99;
}

#header .line1 .logo a img {
    width: auto;
    height: auto
}

.invoice-total-row td {
    border-top: 2px solid #58595b
}

input.rounded {
    border: 1px solid #000;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
    margin-top: 4px;
    width: 44%;
    height: 33px
}

input.rounded:focus {
    border-color: #393
}

.tabs {
    bottom: 1px;
    top: auto;
    left: auto;
    height: 35px;
    width: auto
}

.tabs li {
    margin: 0 0 0 1px;
    height: 35px;
    text-align: center;
    position: relative;
    background: transparent none
}

.tabs li img {
    display: block;
    width: 120px;
    height: 0
}

.tabs a {
    height: 35px;
    line-height: 35px;
    min-width: 120px;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    background: transparent url(../images/custom/hor_sprite.png) repeat-x right 0;
    margin: 0
}

.tabs a:hover {
    color: #fff;
    background-position: right -35px
}

.visible-xs {
    display: none
}

#header .phones {
    right: auto;
    top: auto;
    height: auto;
    left: 5px;
    bottom: 5px;
    line-height: normal
}

#header .phones span {
    padding-right: 15px;
    padding-left: 0
}

.header-links {
    position: absolute;
    top: 0px;
    right: 0
}

.header-links .wrapper {
    text-align: center;
    vertical-align: middle;
    margin-right: 0
}

#reorder_wrapper {
    overflow: hidden;
    position: relative;
    top: 2px
}

#reorder_wrapper a:link, #reorder_wrapper a:active, #reorder_wrapper a:visited {
    display: inline-block;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    padding: 0 10px;
    margin-left: 0;
    border: 1px solid #fff;
    background-color: #7EBA00;
    line-height: 30px !important
}

#reorder_wrapper a:hover {
    text-decoration: none;
    color: #000;
    border: 1px solid grey
}

.header-links strong, .header-links a:link, .header-links a:active, .header-links a:visited, .header-links a:hover {
    display: inline-block;
    /*color: white;*/
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    padding: 0 10px;
    margin-left: 0;
    /*border: 1px solid #fff*/
}

.header-links a {
    border: 2px solid #000;
    color: #000;
}

.header-links a:hover {
    border: 2px solid #00bfff;
    color: #00bfff;
    text-decoration: none;
    /*background-color: #0093d3;*/
}

.header-links div.minicart-box a:hover {
 background-color: white !important;
}

.header-links strong {
    text-decoration: none;
    color: #343434
}

.header-links .headerbutton1 {
    /*background-color: #2879a7;*/
    line-height: 30px !important
}

.header-links .headerbutton6 {
    background-color: #8B0000;
    line-height: 30px !important
}

.header-links .headerbutton2 {
    /*background-color: #2879a7;*/
    line-height: 30px !important
}

.header-links .headerbutton3 {
    /*background-color: #2879a7;*/
    line-height: 30px !important
}

.header-links .headerbutton4 {
    background-color: #0000B2;
    line-height: 30px !important
}

.header-links .headerbutton5 {
    background-color: #00BFFF;
    line-height: 30px !important
}

#header .line2 {
    border: none;
    border-bottom: none;
    background: none;
    height: 38px;
    width: 960px;
    margin: 0 auto
}

#header .newline2 {
    width: auto;
    height: 50px
}

#header div.search {
    left: 0
}

#header input.text {
    width: 199px;
    color: #585858;
    font-size: 11px;
    padding: 2px 5px 4px;
    vertical-align: middle
}

#header a.search {
    color: #394b57;
    font-size: 11px;
    text-transform: lowercase
}

#header input {
    margin-right: 5px
}

#header .search input.search-button {
    width: 18px;
    height: 18px;
    background: #fff url(../images/search-icon.png) no-repeat 0 0;
    vertical-align: top;
    margin-top: 13px;
    margin-left: -30px;
    background-size: contain;
    z-index: -1;
        position: absolute;
    right: 6px
}
#header .search input.rounded {
        border: 2px solid #565656;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    background: transparent;
    padding-right: 29px;
    height: 36px;
    font-size: 13px;
    color: #777;
    margin-right: 0;
    width:320px;
    background: #fff url(../images/search-icon.png) no-repeat 0 0; background-position: 98% 7px; background-size: 18px;
}

#header .languages-row, #header .languages-flags {
    top: 10px
}

.printable-bar a {
    padding: 2px 20px 2px 0;
    color: #888;
    font-size: 11px
}

div.printable-bar {
    padding-top: 6px
}

#footer .box {
    position: relative;border:none;
}

#footer .subbox {
    border: none;
    background-color: #f0f0f0
}

#footer .footer-links {
    padding-top: 200px;
    margin: 0 0 0 25px
}

#footer .footer-links a:link, #footer .footer-links a:active, #footer .footer-links a:visited, #footer .footer-links a:hover {
    margin-right: 25px;
    white-space: nowrap
}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
    color: #394b57;
    font-weight: 700;
    font-size: 14px;
    text-decoration: underline
}

#footer a:hover {
    text-decoration: none
}

#footer .copyright {
    text-align: right;
    padding-top: 240px;
    padding-right: 25px;
    color: #000;
    font-size: 14px
}

#footer .the_bottom_menu {
    position: relative;
    top: 0;
    width: 100%;
    float: left
}

#footer .the_bottom_menu a:link, #footer .the_bottom_menu a:active, #footer .the_bottom_menu a:visited {
    color: #394b57;
    font-weight: 400;
    font-size: 14px;
    text-decoration: none;
    line-height: 20px
}

#footer .the_bottom_menu a:hover {
    text-decoration: underline;
    color: blue
}

#footer .bottom_menu1 {
    float: left;
    width: 220px
}

#footer .bottom_menu2 {
    float: left;
    width: 220px
}

#footer .bottom_menu3 {
    float: left;
    width: 220px
}

#footer .bottom_menu4 {
    float: left;
    width: 220px;
}
#footer .bottom_menu4 img {margin-top:20px}
#footer .bottom_menu5 {
    float: left;
    width: 220px;
}
#footer .bottom_menu5 h4 {
    font-weight:bold;
    font-size:16px;
    text-align:center;
    font-family:'Open Sans',Arial;
    color:#000;
    margin:1em 0 0 0;
}
#footer .bottom_menu5 h4 span {
    font-size:27px;
    display:block;
    
}
#footer .bottom_menu5 input[type=text]{
    border:1px solid #000;
    width:88%;
    font-family:'Open Sans',Arial;
    display:block;
    margin: 3px auto;
    padding:5px 10px;
}
#footer .bottom_menu5 input[type=submit]{
    font-family:'Open Sans',Arial;
    display:block;
    width:88%;
    margin: 3px auto;
    padding:5px 10px;
    border-radius:0;
    background:#29a00a;
        border: 1px solid #29a00a;
    color: #fff;
    cursor:pointer;
    transition: 0.3s;
}
#footer .bottom_menu5 input[type=submit]:hover{
     
     opacity:0.8;
}
#footer .bottom_menu5 p {
        font-size: 10px;
    font-family:'Open Sans',Arial;
    color: #000;
    width: 88%;
    line-height: 10px;
    margin: 3px auto 20px;
}
#footer .the_bottom_menu .bottom_menu5 p a:link {color:#0d12d5!important;text-decoration:none;font-size:10px;font-family:'Open Sans';}
#footer .the_bottom_menu .bottom_menu5 p a:hover {text-decoration:underline;}
#footer .the_bottom_menu .bottom_menu5 a:link, #footer .the_bottom_menu .bottom_menu5 a:active, #footer .the_bottom_menu .bottom_menu5 a:visited {
color: blue;}
#footer .bottom_menu5 input[type=text]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color:#00a8ff;
    opacity: 1; /* Firefox */
}

#footer .bottom_menu5 input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#00a8ff;
}

#footer .bottom_menu5 input[type=text]::-ms-input-placeholder { /* Microsoft Edge */
    color:#00a8ff;
}
.the_bottom_menu ul {
    padding-left: 20px
}

.bottom_menu4_title {
    margin-top: 1em;
    color: #394b57;
    font-size: 14px
}

.bottom_items {
    float: left;
    padding: 5px 0 5px 20px
}

.bottom_items a {
    display: inline-block;
    padding-right: 5px
}

.google_review {
    padding: 124px 0 0;
    float: right
}

.google_review.google_review1 {
    padding: 0;
    float: none;
    display: inline-block
}

.google_review.google_review1 a {
    display: block;
    text-align: center;
    width: 140px;
    border: 1px solid #828282;
    padding: 3px 0;
    text-decoration: none;
    color: #000;
    overflow: hidden
}

.google_review.google_review1 a:hover {
    text-decoration: none !important;
    color: #000 !important
}

.google_review a {
    display: block;
    text-align: left;
    width: 320px;
    border: none;
    padding: 3px 0;
    text-decoration: none;
    color: #000;
    overflow: hidden
}

.google_review .g_all span.months {
    display: none
}

.bottom_items a {
    display: inline-block;
    vertical-align: top
}

.google_review a span {
    padding: 1px 0;
    font-size: 11px;
    display: block;
    float: left
}

.google_review1 a span {
    padding: 0;
    font-size: 12px;
    display: block;
    float: none;
    line-height: 16px
}

.google_review a strong {
    color: #e7711b;
    padding-right: 5px;
    display: inline-block;
    vertical-align: top;
    float: left
}

.google_review.google_review1 a strong {
    display: inline-block;
    float: none
}

.g_stars strong {
    font-size: 14px
}

.g_img {
    width: 85px
}

.google_review1 .g_img {
    width: 100%;
    width: 100%
}

.google_review1 .g_title {
    width: 100%
}

.google_review1 .g_all {
    width: 100%
}

.google_review1 .g_img img {
    max-width: 71px;
    height: auto
}

.g_img img {
    max-width: 100%;
    height: auto
}

.g_all {
    width: 51px;
    text-align: center
}

.g_title {
    width: 60px;
    text-align: center
}

#footer li {
    list-style-type: none
}

#location {
    min-height: inherit;
    line-height: 25px;
    padding-top: 10px;
    color: #888
}

span.bread-crumb {
    color: #888
}

a.bread-crumb {
        color: #0066c4;
    border: none;
    padding: 0;
    text-decoration: none;
    font-weight:600;
    display: inline-block;
    vertical-align: middle
}

a.bread-crumb:hover {
    color: #00bfff;
   /* background-color: #2879a7;
    border: 1px solid #000*/
}

#location span {
    padding: 0;
    display: inline-block;
    vertical-align: middle
}

.menu-dialog {
    border: 1px solid #dbdbdb;
    margin-bottom: 10px
}

.menu-dialog .title-bar {
    background: #e9e9e9 url(../images/custom/hor_sprite.png) repeat-x left -108px;
    border: #fff 1px solid;
    height: 41px;
    width: auto
}

.menu-dialog .title-bar h2 {
    font-size: 18px;
    color: #717171;
    font-weight: 400;
    line-height: 41px;
    padding: 0 5px 0 15px
}

.menu-dialog .content {
    padding: 8px 20px 20px;
    border-top: solid 1px #dbdbdb
}

.menu-dialog .content a {
    color: #005d98
}

.menu-dialog .content a:hover {
    color: #017dcb
}

.menu-dialog ul li a, .menu-dialog .content ul li a {
    font-size: 12px;
    font-weight: 700;
    color: #353535
}

.menu-dialog .content ul li a:hover {
    text-decoration: underline
}

.dialog {
    border: 0 none
}

.dialog .title {
    width: auto;
    color: #fff;
    background: #424242;
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 15px;
    border: none
}

.dialog .title h2 {
    font-size: 18px;
    font-weight: 400;
    color: #fff
}

.dialog .content {
    padding: 10px 0 25px
}

.dialog.cart-offers {
    width: 95%
}

.dialog.cart-offers .title div {
    background: none
}

.list-dialog .title h2 {
    width: 50%
}

.list-dialog .title div.sort-box {
    top: 11px;
    width: 100%
}

.list-dialog .title div.sort-box .search-sort-bar {
    margin: 0
}

.noborder {
    border: 0 none
}

.noborder .title {
    background: transparent none;
    display: none
}

.noborder .content {
    padding: 0
}

button.button {
    height: 34px;
    padding: 0
}

button.button .button-right {
    background: transparent url(../images/custom/but_bg.png) no-repeat right -33px;
    height: 32px
}

button.button .button-left {
    display: block;
    background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
    padding: 0 3px 0 13px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    color: #4f4f4f;
    font-weight: 400;
    font-size: 18px;
    height: 33px;
    line-height: 32px
}

button.button .button-left:before,
div.button a:before, div.button div:before,
.product-added .ui-dialog-content .ui-button span:before{
    content: "";
    font: normal normal normal 20px/32px FontAwesome;
    content: "\f105";
    margin-left: 10px;
    display: inline-block;
    float: right;
    display: none;
}

div.button {
    background: transparent url(../images/custom/but_bg.png) no-repeat right -33px
}

div.button a, div.button div {
    background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
    padding: 0 3px 0 13px;
    line-height: 32px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    color: #4f4f4f;
    font-weight: 400;
    font-size: 18px
}

button.button-type2 .button-right {
    background-position: right -132px
}

button.button-type2 .button-left {
    background-position: left -132px
}

div.dropout-container {
    position: relative
}

div.drop-out-button {
    background: url(../images/custom/dropout_btn.png) right top no-repeat;
    padding: 0 30px 0 0
}

div.dropout-wrapper .button {
    position: relative;
    float: left
}

div.dropout-box {
    margin-top: 34px;
    color: #bebebe
}

button.simple-button {
    color: #005d98;
    font-size: 12px
}

a.simple-button {
    font-size: 12px;
    color: #005d98;
    font-weight: 700
}

a.simple-button:hover {
    color: #017dcb
}

button.main-button .button-right {
    background: transparent url(../images/custom/but_bg.png) no-repeat right top
}

button.main-button .button-left {
    background: transparent url(../images/custom/but_bg.png) no-repeat left top;
    color: #fff
}

div.main-button {
    background: transparent url(../images/custom/but_bg.png) no-repeat right top
}

div.main-button div, div.main-button a {
    background: transparent url(../images/custom/but_bg.png) no-repeat left top;
    color: #fff
}

button.add-to-cart-button .button-left {
    background: transparent url(../images/custom/but_bg.png) no-repeat left -66px;
    color: #fff;
    padding: 0 0 0 30px
}

button.add-to-cart-button.added-to-cart-button .button-left {
    background: transparent url(../images/custom/but_bg.png) no-repeat left -99px;
    padding: 0 0 0 30px
}

.products-div button.add-to-cart-button .button-right {
    padding-right: 2px !important
}

.products-div button.add-to-cart-button .button-left {
    background: transparent url(../images/custom/but_bg.png) no-repeat left top;
    text-indent: -5000px;
    overflow: hidden;
    padding-left: 2px !important;
    width: 30px !important;
    position: relative;
    font-size: 11px;
    text-align: center
}

.products-div button.add-to-cart-button .button-left .icon {
    position: absolute;
    left: 6px;
    top: 6px;
    width: 21px;
    height: 19px;
    background: url(../images/custom/add_to_cart.gif) 50% 50% no-repeat
}

.products-div button.add-to-cart-button.added-to-cart-button .button-left .icon {
    background: url(../images/custom/added_to_cart.gif) 50% 50% no-repeat
}

.products-div button.add-to-cart-button.do-add2cart-wait .button-left .icon, .products-div button.add-to-cart-button.do-add2cart-success .button-left .icon, .products-div button.add-to-cart-button.do-add2cart-error .button-left .icon {
    display: none
}

.products-div button.add-to-cart-button.do-add2cart-success .button-left, .products-div button.add-to-cart-button.do-add2cart-error .button-left {
    text-indent: 0;
    font-size: 11px !important
}

.product-details .details .descr {
    padding-top: 10px
}

button.button-wl .button-right, .product-details button.button-wl .button-right {
    padding-right: 2px !important
}

button.button-wl .button-left, .product-details button.button-wl .button-left {
    text-indent: -5000px;
    overflow: hidden;
    padding: 0 0 0 2px;
    width: 30px !important;
    position: relative
}

button.button-wl .button-left .icon, .product-details button.button-wl .button-left .icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    background: url(../images/custom/add_to_wl.png) 50% 50% no-repeat
}

button.simple-main-button, a.simple-main-button {
    color: #8f1d1d
}

button.light-button .button-left {
    background: url(../images/custom/light_btn.png) left top no-repeat;
    padding: 0 10px;
    font-size: 12px !important;
    color: #465660;
    font-weight: 400 !important
}

button.light-button .button-right {
    background: url(../images/custom/light_btn.png) right top no-repeat;
    height: 32px !important;
    font-size: 16px !important;
    font-weight: 400 !important
}

div.light-button {
    background: url(../images/custom/light_btn.png) left top no-repeat;
    padding: 0 0 0 10px
}

div.light-button div, div.light-button a {
    background: url(../images/custom/light_btn.png) right top no-repeat;
    line-height: 32px !important;
    font-size: 12px !important;
    color: #465660;
    font-weight: 400 !important;
    padding: 0 10px 0 0
}

button.small-button {
    height: 22px
}

button.small-button .button-left {
    background: url(../images/custom/small_btn.png) left top no-repeat;
    color: #010101;
    height: 22px !important;
    line-height: 21px !important;
    padding-right: 7px
}

button.small-button .button-right {
    background: url(../images/custom/small_btn.png) right top no-repeat;
    height: 22px !important;
    line-height: 21px !important;
    font-size: 12px !important;
    padding-right: 3px
}

div.small-button {
    background: url(../images/custom/small_btn.png) left top no-repeat;
    height: 22px !important;
    padding-right: 7px
}

div.small-button div, div.small-button a {
    background: url(../images/custom/small_btn.png) right top no-repeat;
    color: #010101;
    line-height: 21px !important;
    font-size: 12px !important;
    padding-right: 3px
}

a.simple-delete-button {
    color: #505050;
    font-weight: 400;
    text-decoration: none;
    background: url(../images/custom/delete.gif) left 4px no-repeat;
    padding-left: 17px
}

a.simple-delete-button:hover {
    color: #505050;
    text-decoration: underline
}

a.simple-delete-button-woicon {
    color: #8f1d1d
}

button.do-add2cart-wait .button-left .progress {
    background-position: left 50%
}

.button-row, .button-row-right {
    height: 34px;
    line-height: 34px
}

.currency {
    white-space: nowrap;
    color: #ff0000
}
.products div.buttons-cell .buttons-row {
    width: 100%;
    height: auto;
}
.products-list .buy-now .buttons-row .button {
        float: none;
    margin-bottom: 5px;
    width: 100%;
}

.products-list .buy-now .buttons-row .button-separator {
    margin-bottom: 4px
}

.products-list .buy-now .quantity select, .products-list .buy-now .quantity input {
       height: 32px;
    margin-top: 1px;
    min-width: 45px;    margin-right: 5px;
}
.products-list .buy-now .quantity input {    padding-left: 5px;}
.products-list .checkout_link{
    padding-left: 59px;
}
.products-list .quantity img.left_crns_qty, .products-list .quantity img.right_crns_qty{display:none;}
.checkout_link span {display:inline-block; padding-top:5px;text-decoration: underline;}
.checkout_link a {text-decoration:underline;}
.buttons-row-right, .buttons-row {
    height: auto;
    margin: 0
}

.buttons-row .button-separator {
    width: 7px;
    height: 34px
}

.buttons-row-right .button-separator {
    width: 16px
}

.data-table td.data-required, td.data-required {
    color: #1f6188
}

.data-table .error-message {
    color: #8f1d1d
}

.search-sort-bar {
    color: #ffa82e 
}

.search-sort-title {
    color: #fff;
    font-size: 11px
}

.search-sort-cell {
    color: #fff
}

a.search-sort-link {
    color: #fff;
    font-size: 11px
}

.search-sort-bar a.up-direction {
    background: transparent url(../images/custom/uarrow.gif) no-repeat left 3px;
    color: #fff;
    font-size: 11px
}

.search-sort-bar a.down-direction {
    background: transparent url(../images/custom/darrow.gif) no-repeat left 3px;
    color: #fff;
    font-size: 11px
}

.nav-pages {
    margin: 3px 0 0
}

h3 {
    color: #1f6188;
    border-bottom: 1px solid #31759d
}

h3.grey {
    font-size: 12px
}

.noscript-warning {
    left: 30%;
    border: 1px solid #ddd
}

.noscript-warning .content {
    min-height: inherit;
    height: 32px
}

.menu-categories-list .content {
    padding: 0 20px 3px
}

.menu-categories-list ul li.last {
    border: 0 none
}

.menu-categories-list ul li {
    padding: 12px 0 10px 16px;
    border-bottom: solid 1px #efefef
}

.rtl .menu-categories-list ul li {
    padding: 12px 16px 10px 0;
    border-bottom: solid 1px #efefef
}

.menu-categories-list ul li a:link, .menu-categories-list ul li a:visited, .menu-categories-list ul li a:hover, .menu-categories-list ul li a:active {
    font-size: 13px;
    color: #353535;
    font-weight: 700
}

.menu-minicart .content {
    border-top: none
}

.menu-minicart, .menu-minicart .title-bar {
    background: none;
    border: none
}

.menu-minicart .title-bar {
    float: left;
    /*width: 5px;*/
    padding: 0
}

#left-bar .menu-minicart {
    display: none
}

.menu-minicart {
    background: #00bfff;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    margin-top: 5px;
    padding-top: 5px;
    height: 65px
}

.menu-minicart .content {
    background: none;
    padding: 0;
    margin: 0
}

.menu-minicart.ajax-minicart {
    min-height: 52px
}

.menu-minicart .title-bar img.icon {
    background: transparent url(../images/custom/hor_sprite.png) no-repeat left -317px;
    width: 40px !important;
    height: 46px !important;
    margin: 0
}

div.minicart-icon {
    width: 50px;
    margin-left: 0;
    float: left;
    position: relative
}

div.minicart img {
    width: 50px;
    height: 46px
}

div.minicart {
    color: silver;
    font-size: 16px
}

.header-links div.minicart-box {
    text-align: left
}

.header-links div.minicart-box strong, .header-links div.minicart-box a:link, .header-links div.minicart-box a:active, .header-links div.minicart-box a:visited, .header-links div.minicart-box a:hover {
    border: none;
    color: #353535;
    font-size: 12px;
    font-weight: 200;
    padding: 0
}

div.minicart strong, div.minicart a:link, div.minicart a:active, div.minicart a:visited, div.minicart a:hover {
    border: none
}

div.minicart table {
    border-collapse: collapse;
    width: 100%
}

div.minicart table tr td {
    color: #fff;
    text-align: center
}

div.minicart table tr td h2 {
    margin: 0;
    padding: 0;
    cursor: pointer
}

div.minicart table tr td h2:after {
    content: "▼";
    padding-left: 5px
}

div.minicart td.your-cart, div.minicart td.state {
    padding: 0
}

div.minicart td.your-cart {
    color: silver;
    font-size: 14px;
    font-weight: 700
}

div.minicart .empty {
    line-height: 50px;
    text-align: center
}

div.minicart .empty strong {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 50px
}

div.minicart .full td.your-cart {
    color: #fff;
    font-size: 14px;
    font-weight: 700
}

div.minicart .full td.state {
    color: #6db8f2;
    font-size: 18px;
    font-weight: 400
}

div.minicart .full td.your-cart span {
    color: #fff
}

.totals-link {
    color: #fff;
    cursor: help
}

a.minicart-checkout-link:link, a.minicart-checkout-link:active, a.minicart-checkout-link:visited, a.minicart-checkout-link:hover {
    border: none;
    padding: 0 20px;
    text-decoration: none;
    background: transparent url(../images/custom/cart_chk_arrow.gif) no-repeat center right
}
.banners_block {
    padding: 0px 0 0;
    /*overflow: hidden;*/
}
.search1 {
    width: 55%;
    margin: 50px;
    text-align: left;
    float: left;

}
.search_txt {line-height: 20px;vertical-align: middle;font-size: 14px;font-family: 'Open Sans';color: #000000;}
.search_txt div {
        float: left;
    font-family: 'Open Sans';
    margin-right: 10px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #fff;
    color: #000000;
    background: #ff0000;
    padding: 8px 25px;
    text-transform: none;
    font-weight: 400;
    font-size: 20px;
}
.red-search {color:#0066c4;font-size:18px;font-weight:bold;background-color:#d8d8d8;}
.search_inp {
    background: #00BFFF;
    background: -webkit-gradient(linear, left top, left bottom, from(#00BFFF), to(#0166FF));
    background: -webkit-linear-gradient(top, #00BFFF, #0166FF);
    background: -moz-linear-gradient(top, #00BFFF, #0166FF);
    background: -ms-linear-gradient(top, #00BFFF, #0166FF);
    background: -o-linear-gradient(top, #00BFFF, #0166FF);
    padding: 15px 5px;margin-top: 3px;}
.search_inp div{border: 1px solid #fff;border-radius: 2px;padding: 1px;position: relative;}
.search_inp input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #999;
    opacity: 1; /* Firefox */
}

.search_inp input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999;
}

.search_inp input::-ms-input-placeholder { /* Microsoft Edge */
    color: #999;
}
.search_inp input.rounded {width: 100%;margin: 0;height: 44px;padding: 5px 10px 5px 55px;color:#000;font-size: 18px; font-weight: bold;background:  #fff url(../images/search1.png) no-repeat 12px 50%;}
.search_inp .search-button {position: absolute; width: 0;height: 0;}
.banner_block3 {
    float: left;
    width: 33.3333333%;
}
.banner_block3 div {
    background:#ffffff;
    border: 2px solid #000;
    color: #424242;
    text-align: center;
    cursor: pointer;
}
.banner_block3 + .banner_block3 div {
    margin-left: 7px;
}
.banner_block3 span {
    display: inline-block;
    font-family: 'Open Sans', Arial, Sans-Serif;
    line-height: 30px;
    font-size: 14px;
    padding-left: 33px;
    color: #424242;
}

.banner_block3:hover div {
    border: 2px solid #00bfff;
    background: #ffffff;
}

.banner_block3:hover span {
    color: #00bfff;
}

.banner_block3:nth-child(1):hover span {
    background: url("../images/box11.png") no-repeat 0 50%;
}

.banner_block3:nth-child(3):hover span {
    background: url("../images/box22.png") no-repeat 0 50%;
}

.banner_block3:nth-child(2):hover span {
    background: url("../images/box33.png") no-repeat 0 50%;
}

.banner_block3:nth-child(1) span {
    background: url("../images/box1.png") no-repeat 0 50%;
}
.banner_block3:nth-child(3) span {
    background: url("../images/box2.png") no-repeat 0 50%;
}
.banner_block3:nth-child(2) span {
    background: url("../images/box3.png") no-repeat 0 50%;
}
.weekly_banner {
    width: 100%;
    height: auto;
    margin: 5px 0;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    font-size: 18px;
    position:relative;
    background: #424242;
}
.weekly_banner .trustpilot-widget {
    position: initial !important;
    max-width: 330px;
    margin: 0 auto 0px;
    padding-left: 80px;
    background: url(../images/trust-pilot-logo.png) no-repeat;
    background-position: 0 4px;
}
.weekly_banner .trustpilot-widget iframe {
    position: inherit !important;
}
.weekly_banner .trustpilot-widget iframe + iframe {
    position: absolute !important;
    right: 0;
}
.weekly_banner:before, .xmr-menu.xgr:before { content: ""; width: 100000px; left: 50%; margin-left: -50000px; position: absolute; top: 0; height: 100%; background: inherit; z-index: -1; }

.popup_header_content {
    font-family: 'Open Sans', Arial, Sans-Serif;
    font-size: 14px;
    margin-top: -20px;
}
.popup_header_content p {
    margin-bottom: 10px;
}
.popup_header_content .bold {
    font-weight: bold;
}
.popup_header_content .underline {
    text-decoration: underline;
}
.popup_header_content th {
    background: #00bfff;
    font-weight: bold;
    padding: 5px 10px;
}
.popup_header_content table {
    border-collapse: collapse;
    margin-bottom: 15px;
}
.popup_header_content td {
    border: 1px solid #d8d8d8;
    padding: 5px 10px;
}

.top_message_bg {
    position: fixed!important;;
}
#top-message .box {
    top: 15%!important;
    height: auto!important;;
    padding: 30px!important;;
}
.top_not_search {
    font-size: 16px;
   /* background: url(../images/no_search.jpg) no-repeat 0 7px;
    padding: 5px 0 0 30px;*/
    line-height: 30px;
    vertical-align: top;
    font-family:'Open Sans';
    display: inline-block;
}
.top_not_search span{    font-weight: 600;}


@media  screen and (max-width: 959px) {
    .top_not_search {font-size: 14px; padding: 5px 0 0 30px;}
    .search1 {width: 95%;}

}
@media  screen and (max-width: 640px) {

    .top_not_search {
        font-size: 14px;
        padding: 5px 0 0 30px;
        line-height: 30px;
        vertical-align: top;
        font-family: 'Open Sans';
        display: inline-block;
    }
}


@media  screen and (max-width: 959px){
    .banners_block {
        padding: 0
    }
    .banner_block3 {
        width: 100%;
        margin-bottom: 5px;
    }
    .banner_block3 + .banner_block3 div {
        margin-left: 0;
    }
}
@media  screen and (max-width: 768px){
    .banner_block3 div {
        margin: 0 5px;
    }
    .banner_block3 + .banner_block3 div {
        margin-left: 5px;
        margin-right: 5px;
    }
    .popup_header_content table {
        font-size: 10px;
    }
    #top-message .box {
        padding: 30px 5px!important;
    }
}

a.minicart-checkout-link:link span, a.minicart-checkout-link:active span, a.minicart-checkout-link:visited span, a.minicart-checkout-link:hover span {
    color: #0C1FBB;
    font-size: 22px;
    font-weight: 400 !important;
        border: solid 2px #000000;
    background: #fff;
    padding: 0 10px;
}

#content-container .ajax-minicart img.minicart-button {
    margin-top: 2px;
    margin-bottom: 4px;
    background: transparent url(../images/custom/minicart_icon_show.png) no-repeat left top;
    width: 40px;
    height: 57px !important;
    margin-top: auto;
    margin-bottom: auto;
    z-index: 1000
}

.icon.ajax-minicart-icon {
    display: none
}

#content-container .ajax-minicart img.minicart-button-show {
    background: transparent url(../images/custom/minicart_icon_collapsed.png) no-repeat left top
}

.minicart-box input.quantity {
    width: 20px
}

.minicart-box ul li a.delete img {
    background: url(../images/custom/delete.gif) left top no-repeat;
    width: 13px;
    height: 13px
}

.minicart-box {
    top: 70px;
    width: 300px;
    left: -133px !important;
    border: 1px solid #dfdfdf;
    /*background: #f0f0f0*/
    background: #ffffff;
}

.minicart-box .checkout-popup-link a.link {
    background-color: transparent
}

.minicart-box .checkout-popup-link a.link:active {
    border: 1px solid #fff;
    outline-style: none;
    z-index: 1000;
    padding: 4px 0 4px 5px;
    position: relative;
    outline-style: none
}

.minicart-box .checkout-popup-link .link span {
    border-bottom: 1px dashed #005d98;
    background: transparent
}

.menu-auth ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.menu-auth ul li {
    padding: 5px 0
}

.menu-auth ul li a:link, .menu-auth ul li a:active, .menu-auth ul li a:visited, .menu-auth ul li a:hover {
    color: #353535;
    font-weight: 700;
    text-decoration: underline
}

.product-details .image .image-box {
    border:1px solid #dcdada;
    padding: 5px;
    position: relative;
   
    margin: 0 0 10px;
    min-height: 300px;
}
.product-details .image .image-box .popup_start {
    position: absolute;
    width: 46px;
    height: 45px;
    background: transparent url(../images/zoom.png) no-repeat left top;
    right: 0;
    bottom: 0;
     cursor: pointer;
}
.product-details .image .image-box .popup_start:hover {
    background: transparent url(../images/zoom_hover.png) no-repeat left top;
}
.product-details .details .save {
    float: right;
    margin-top: -20px;
    font-size: 12px;
    background: transparent url(../images/custom/save_money.png) no-repeat left top
}

.product-details .product-subtitle div {
    color: #1f6188;
    border-bottom: 1px solid #31759d
}

.product-details .message {
    color: #1f6188
}

.product-details .customer-message {
    color: #1f6188
}

.product-details .quantity-row {
    padding-top: 5px
}

.product-details .avail {
    color: #818080;
    padding-left: 10px
}

table.product-properties {
    margin-top: 20px;
    position: relative
}

table.product-properties tr td {
    vertical-align: middle
}

table.product-properties .property-name {
    width: 100px;
    white-space: nowrap;
    font-weight: 700;
    font-size: 11px;
    color: #343434
}

table.product-properties .property-value {
    width: auto;
    white-space: normal;
    font-size: 11px;
    color: #343434
}

table.product-properties .product-price {
    color: #818080;
    font-weight: 400;
    font-size: 22px
}

table.product-properties .product-price-value {
    font-family: inherit;
    color: #1f6188;
    font-weight: 400;
    font-size: 22px
}

table.product-properties .product-market-price {
    color: #818080;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400
}

.products {
    margin-top: 15px
}

.products .product-title, .product-details .product-title {
    text-align: center;
    color: #005d98;
    font-weight: 400;
    font-size: 15px;
    text-decoration: none
}

.products-table .product-cell .product-title {
    border-bottom: none
}

.products-table td.product-cell-buynow {
    vertical-align: top
}

.products a.product-title:hover {
    color: #017dcb;
    border-color: #017dcb
}

.products-list .details {
    margin: 3px 0 5px;
    float: left;
    width: auto;
    min-height: 125px;
    padding-left: 10px
}

.products-list .product_list_pricecell {
    float: right;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 7px;
    width: 270px;
    margin-left: 5px
}

.products .descr {
    padding: 15px 0 0;
    margin: 0;
    font-size: 11px;
    width: auto
}

.products .market-price-value {
    background: transparent url(../../common_files/images/spacer_black.gif) repeat-x left 11px;
    font-size: 16px;
    font-weight: 400
}

.products-table .market-price-value {
    background: transparent url(../../common_files/images/spacer_black.gif) repeat-x left 9px;
    font-size: 14px;
    font-weight: 400
}

.products .price-value {
    font-weight: 400;
    font-size: 24px;
    color: #000
}

.products-table .price-value {
    font-weight: 400;
    font-size: 14px;
    color: #000
}

.products-table .buy-now .quantity-title {
    padding-right: 1px
}

.products-table td.product-cell-buynow .button-row {
    float: left;
    margin: 0 8px 0 0
}

.products-table td.product-cell-buynow .button-row.last {
    margin: 0;
    float: none;
    padding: 0
}

.products-table td .list-soc-buttons {
    margin: 10px 0 0
}

.products .price-save {
    color: #005d98
}

.products .taxes {
    margin-top: 15px
}

.products .buy-now .quantity-empty {
    height: 0
}

.products .product-details-title {
    color: #1f6188
}

.products div.buttons-cell {
    margin: 10px 0 0
}

.products-list .image {
    padding: 3px 20px 3px 0;
    float: left
}

.products-list .details div.buttons-cell{
    margin: 0; position: absolute; height: 100%; z-index: 9; background: rgba(0,0,0,.3); width: 100%; left: 0; top: 0; padding:52% 10px 0; display: none;
}
.products-list .details div.buttons-cell form{display:flex;}
.products-list .item .prod_wrap:hover {
    border: 2px solid #000;
    box-shadow: 0 6px 7px rgba(0,0,0,.2);
}
.products-list .item .prod_wrap:hover div.buttons-cell {
    display: block;
}

.products-list .image .image-wrapper {
    position: relative;
    padding: 10px 0;
    text-align: center
}

.products-list .image-inrow {
    /*border: solid 1px #DBDBDB*/
}

/*.products-list .image .image-wrapper a {
    display:block;padding: 10px 0;
    vertical-align: middle;    clear: both;    border-top: 1px solid #ddd;
}*/

.products-list .image .image-wrapper a {
    display:block;padding: 10px 0;
    vertical-align: middle;    clear: both;   
}
.products.products-list .cartridge_type .blue-bar{margin:0;    font-size: 14px;
    border-bottom: 1px solid #8c8e88;
    padding: 9px 0;}
.products.products-list .cartridge_type .blue-bar .info_div{display:none;}
.products-list .image .image-wrapper img {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.products-list .descr {
    padding-bottom: 20px;
    width: auto
}

.products-list .buy-now .center, .products-list .buy-now .halign-center {
    margin-left: 0;
    text-align: left
}

.products-list .buy-now .button-row, .products-list .buy-now .button-row-right {
    margin: 0 7px 0 0;
    float: left
}

.product-input .buttons-row {
    float: left
}

.buttons_do_not_disappears {
    position: relative;
    width: 2px;
    float: left;
    height: 0
}

.product-input .buttons-row .add-to-cart-button {
    margin: 0 7px 0 0
}

.products-table .buy-now .quantity, .products-list .buy-now .quantity, .product-input .quantity {
    height: 32px;
    line-height: 33px;
    padding: 0 4px;
    float: left;
    position: relative;
    margin: 1px 8px 6px 0
}

.products-list .buy-now .quantity img, .products-table .buy-now .quantity img, .product-input .quantity img {
    position: absolute;
    top: 0
}

.products-list .buy-now .quantity img.left_crns_qty, .products-table .buy-now .quantity img.left_crns_qty, .product-input .quantity img.left_crns_qty {
    left: 0
}

.products-list .buy-now .quantity img.right_crns_qty, .products-table .buy-now .quantity img.right_crns_qty, .product-input .quantity img.right_crns_qty {
    right: 0
}

.products-list .buy-now .quantity-title {
    width: auto;
    padding-right: 3px
}

.products-table .product-cell {
    text-align: left
}

.products-table td.product-cell-price .price-row {
    text-align: left
}

.products-table td.product-cell-buynow .button-row {
    text-align: left
}

.products-table .image {
    margin: 5px 0;
    padding: 5px 0;
    text-align: center;
    border: solid 1px #dedede
}

.products-table .column_separator div {
    width: 20px
}

.products-table .image img {
    vertical-align: middle
}

.products-table .image img a:link, .products-table .image img a:active, .products-table .image img a:visited, .products-table .image img a:hover {
    padding-right: 1px
}

.products-table a.see-details {
    text-align: center
}

.simple-products-table a.product-title, .simple-products-table .product-title {
    font-size: 12px !important;
    border: none;
    text-decoration: underline
}

.simple-products-table .image {
    border: none;
    text-align: left
}

.products-table tr.separator td {
    padding: 0;
    height: 20px
}

.cat_search {
    width: 225px;
    float: left;
    border: 1px solid #999;
    margin: 0 10px 10px 0
}

.cat_search a {
    display: block;
    padding-left: 8px;
    line-height: 30px;
    height: 100%;
    text-decoration: none;
    color: #000;
    background: #f0f0f0;
    overflow: hidden
}

.cat_search a:hover {
    color: #fff;
    background: #FFC926
}

#category_toggle {
    line-height: 20px;
    padding: 5px;
    border: 1px solid #999;
    background-color: #7EBA00;
    text-decoration: none;
    color: #fff
}

#category_toggle a:hover {
    color: #fff
}

#review_score {
    width: 100%;
    height: 85px
}

#review_score .outer_panel {
    width: 100%;
    height: 85px;
    background: #f0f0f0
}

#review_score .ekomi_emblem {
    padding: 5px;
    float: left
}

#review_score .ekomi_percentage {
    padding-left: 15px;
    font-size: 1.4em;
    position: relative;
    top: 25px;
    left: 0;
    float: none;
    overflow: hidden;
    padding-right: 10px;
    word-wrap: break-word
}

#ekomi_footer {
    /*float: left;*/
    width: 100%;
   /* border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #f9f9f9;*/
    overflow: hidden;
  /*  margin-bottom: 10px*/
  padding:8px 10px 12px;
}
.ekomi_footer_wrapper span{    color: #5fa60d;}
.ekomi_footer_wrapper a{text-decoration:none;color:#0066c4;padding-left:5px;}

#ekomi_footer .ekomi_bottom_title {
    padding: 3px;
    text-align: center
}

#ekomi_footer .ekomi_bottom_stars {
    text-align: center
}

#ekomi_footer .ekomi_bottom_text {
    padding: 7px 3px 15px 15px;
    text-align: center;
    font-size: 14px
}

#ekomi_footer .ekomi_emblem {
    margin: 0 0 5px 5px;
    float: left
}

#ekomi_footer .ekomi_bottom_readmore {
    float: left;
    border: 1px solid #fff;
    border-radius: 4px;
    background-color: #29a00a;
    margin: 10px 0 0 10px;
    text-align: center;
    width: 55%;
    height: 50px;
    color: #fff;
    padding-top: 7px
}

.ekomi_bottom_readmore a:hover {
    color: #ff0
}

.nav-pages img {
    vertical-align: middle;
    width: 24px;
    height: 24px
}

.nav-pages .right-arrow img {
    background: url(../images/custom/navigation_arrow_right.gif) no-repeat left top
}

.nav-pages .left-arrow img {
    background: url(../images/custom/navigation_arrow_left.gif) no-repeat left top
}

.register-section-title label {
    color: #343434
}

.register-table .register-exp-section label {
    border-bottom: 1px dashed #343434
}

.cart .product-title {
    text-decoration: none;
    border-bottom: 0 none
}

.cart .left-buttons-row .simple-delete-button {
    margin-top: 5px
}

.totals .total-value {
    color: #1f6188;
    font-size: 14px
}

.cart hr {
    border-color: #666;
    display: none
}

.cart-content .cart-content-text {
    color: #1f6188
}

body.payment-wait h1 {
    color: #343434
}

.error-page #header {
    height: 120px
}

.error-page #header .line2 {
    height: 38px
}

.error-page #header .logo {
    margin-left: 12px
}

.error-page #content-container {
    text-align: center;
    margin: 130px auto 0
}

.error-page #header .tabs, .error-page #header .phones, .error-page #header .search, .error-page #header .header-links, .error-page #header .languages, .error-page #footer .prnotice, .error-page #footer .footer-links, .error-page #left-bar, .error-page #right-bar, .error-page #location {
    display: none
}

.error-page .reason {
    color: #1f6188
}

.showekomi {
    padding-bottom: 10px
}

.printable #center-main {
    position: static;
    padding: 0;
    margin-top: 82px
}

.printable #content-container2 {
    float: none;
    position: static;
    left: 0;
    right: 0;
    width: 100%
}

.printable #center {
    float: none;
    position: static;
    width: 100%;
    left: 0
}

.printable #header {
    position: static;
    height: 120px
}

.printable #header .tabs {
    display: none
}

.printable #header .line2 {
    display: none
}

.printable #header .printable {
    display: none
}

.printable #center-main {
    margin: 0 10px !important;
    position: static
}

.printable #footer {
    position: static !important
}

.printable #footer .subbox {
    background: transparent none
}

.printable button.button, .printable div.button {
    border: 1px solid #acb7c7
}

.printable .button, .printable .button * {
    background: transparent none !important;
    color: #343434 !important
}

.printable .quantity-row .buttons-row a, .printable .buttons-cell .buy-now a {
    display: none
}

.printable .quantity-row .quantity, .printable .buttons-cell .buy-now .quantity {
    background: none;
    padding: 0;
    color: #000
}

.printable .quantity-row .quantity img, .printable .buttons-cell .buy-now .quantity img {
    display: none
}

.printable .dialog .title {
    background: transparent none
}

.printable .title h2 {
    margin: 0;
    color: #333
}

.printable .product-details .dropout-wrapper {
    height: 150px
}

.uo-container #content-container {
    padding-bottom: 75px
}

.uo-container #footer {
    /*height: 75px*/
}

.uo-container #footer .copyright {
    padding-top: 10px
}

.uo-box {
    color: #000;
    font-size: 11px;
    border: 0 none;
    background-color: transparent;
    padding: 15px 25px 0 33px
}

.prnotice {
    position: absolute;
    top: 24px;
    left: 33px;
    margin: 12px 0 0;
    font-size: 11px
}

.bottom_menu {
    position: absolute;
    font-size: 11px;
    background-color: transparent;
    border: 1px dashed #000
}

.checkout-container #header .line2 {
    height: 38px
}

.checkout-container #content-container {
    margin-top: 105px
}

.checkout-container .mainmenu {
    display: none
}

div.checkout-buttons {
    position: relative;
    margin: 0 5% -42px 0;
    float: right;
    padding: 4px 0 0
}

div.checkout-1-button {
    background: transparent url(../images/custom/but_bg.png) no-repeat right -33px
}

div.checkout-1-button div, div.checkout-1-button a:link, div.checkout-1-button a:visited, div.checkout-1-button a:hover, div.checkout-1-button a:active {
    background: transparent url(../images/custom/but_bg.png) no-repeat left -33px;
    padding: 0 3px 0 13px;
    line-height: 32px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    color: #4f4f4f;
    font-weight: 400;
    font-size: 18px
}

div.checkout-buttons div.checkout-3-button, .minicart-box .minicart-checkout-button {
    background: transparent url(../images/custom/but_bg.png) no-repeat right top;
    padding: 0 10px 0 0
}

div.checkout-3-button div, div.checkout-3-button a:link, div.checkout-3-button a:visited, div.checkout-3-button a:hover, div.checkout-3-button a:active, .minicart-box div.minicart-checkout-button a:link, .minicart-box div.minicart-checkout-button a:visited, .minicart-box div.minicart-checkout-button a:hover, .minicart-box div.minicart-checkout-button a:active {
    background: transparent url(../images/custom/but_bg.png) no-repeat left top;
    padding: 0 3px 0 13px;
    line-height: 32px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    color: #fff;
    font-weight: 400;
    font-size: 18px
}

.checkout-customer-notes label {
    display: none
}

.welcome-img {
    margin-bottom: 15px;
    text-align: center
}

.welcome-img img {
    max-width: 100%
}

.welcome-table {
    width: 100%
}

.welcome-cell.with-bestsellers {
    width: 490px;
    float: left
}

.bestsellers-cell {
    margin-left: 20px;
    width: 180px;
    float: right
}

#welcome-container {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center
}

.welcome-block {
    min-width: 400px;
    width: 48%;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.printable .prod-tabs {
    display: none
}

.prod-tabs {
    overflow: hidden;
    margin: 34px 0;
    padding: 1px;
    position: relative
}

.prod-tabs dt {
    float: left;
    height: 33px;
    background: #353535 url(../images/custom/hor_sprite.png) repeat-x left -425px;
    border-bottom: solid 1px #fff;
    line-height: 32px;
    white-space: nowrap;
    position: relative;
    left: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    cursor: pointer;
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.prod-tabs dt:hover, .prod-tabs dt.selected {
    margin-top: 0;
    height: 34px;
    line-height: 32px;
    background-color: #fff;
    background-position: left -458px;
    color: #555;
    border: 1px solid #dbdbdb;
    border-bottom: 0 none
}

.prod-tabs dt.selected {
    z-index: 3;
    cursor: auto
}

.prod-tabs dt:hover .t-l, .prod-tabs dt:hover .t-r, .prod-tabs dt:hover .b-l, .prod-tabs dt:hover .b-r, .prod-tabs dt.selected .t-l, .prod-tabs dt.selected .t-r, .prod-tabs dt.selected .b-l, .prod-tabs dt.selected .b-r {
    display: none
}

.prod-tabs dt span {
    display: block;
    height: 33px;
    padding: 0 10px;
    border-top: solid 2px #3e3e3e
}

.prod-tabs dt:hover span, .prod-tabs dt.selected span {
    border: solid 1px #fff;
    border-bottom: 0 none;
    padding: 0 8px
}

.prod-tabs dd {
    background-color: #fff;
    display: none;
    float: right;
    width: 100%;
    margin: 34px 0 0 -100%;
    position: relative;
    z-index: 2
}

.prod-tabs dd.selected {
    display: block
}

.prod-tabs .tab-content {
    border: 1px solid #dbdbdb;
    padding: 20px;
    position: relative
}

.prod-tabs .tab-content .dialog {
    border: 0 none
}

.prod-tabs .tab-content .dialog .title {
    display: none
}

.prod-tabs .tab-content .dialog .content {
    background: #fff none;
    border: 0 none
}

.products-listing .title {
    background: transparent none
}

.products-listing .content {
    background: transparent none;
    padding-top: 0
}

.products-listing .products {
    margin-top: 0
}

.products-dialog .content {
    padding-top: 0
}

.thumbnails {
    margin: -3em 0 0 -2em;
    text-align: center
}

.thumbnail {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin: 3em 0 0 2em
}

.thumbnail .r {
    float: left
}

.thumbnail .r .image {
    text-align: center;
    display: block;
    border: solid 1px #dbdbdb;
    margin-bottom: 4px
}

.thumbnail .r .image img.leveler {
    width: 0;
    vertical-align: middle
}
#pmbox_18  {display:none!important}
.thumbnail .r .image a:link, .thumbnail .r .image a:active, .thumbnail .r .image a:visited, .thumbnail .r .image a:hover {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.thumbnail .r .products-title {
    display: block;
    text-align: left;
    padding-left: 3px
}

.thumbnail .r .products-title a:link, .thumbnail .r .products-title a:active, .thumbnail .r .products-title a:visited, .thumbnail .r .products-title a:hover {
    text-align: left;
    color: #005d98;
    font-size: 12px;
    font-weight: 400
}

.thumbnail .r .products-title a:hover {
    color: #017dcb
}

.menu-bestsellers ul li a:link, .menu-bestsellers ul li a:visited, .menu-bestsellers ul li a:hover, .menu-bestsellers ul li a:active {
    font-weight: 700;
    color: #005d98 !important;
    text-decoration: underline !important;
    font-size: 13px
}

.menu-bestsellers ul li a:hover {
    color: #017dcb !important
}

.menu-bestsellers ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.menu-bestsellers ul li, .menu-special ul li, .menu-help ul li, .menu-manufacturers ul li {
    padding: 9px 0
}

.menu-bestsellers ul li div.image {
    text-align: center;
    padding: 5px;
    background-color: #fff;
    border: solid 1px #dbdbdb;
    margin-bottom: 10px
}

.accordian-tab ul li  img{width:100px;height:100px;}
.menu-bestsellers ul li div.price-row {
    margin-top: 4px;
    color: #000;
    font-weight: 700;
    font-size: 13px
}

.mobilemenu {
    display: none
}

.creviews-rating-box.message span {
    font-size: 12px
}

.creviews-rating {
    padding: 0 0 0 5px;
    white-space: normal
}

.products .image .creviews-rating {
    text-align: left
}

.creviews-vote-bar a, .creviews-vote-bar span, .creviews-vote-bar a img, .creviews-vote-bar span img {
    background-image: url(../images/custom/stars.png)
}

div.dpimages-popup-link {
    margin-top: 3px
}

.dpimages-popup-link a:link, .dpimages-popup-link a:visited, .dpimages-popup-link a:hover, .dpimages-popup-link a:active {
    background: transparent url(../../common_files/images/zoom_image.gif) no-repeat 3px 3px;
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #fff;
    font-size: 11px;
    vertical-align: middle;
    height: 22px;
    line-height: 20px;
    background-color: #5a5a5a;
    padding: 0 5px 0 17px;
    white-space: nowrap
}

.printable .dpimages-popup-link {
    display: none
}

.flc-top-login {
    position: absolute;
    top: 0;
    right: 10px;
    height: 40px;
    line-height: 40px;
    text-align: right;
    width: 50%;
    vertical-align: middle
}

#header .flc-top-login .simple-button {
    margin-bottom: 7px
}

.flc-top-login-text {
    white-space: nowrap;
    padding: 0 10px 0 0
}

.flc-container #center {
    text-align: center
}

.flc-container #center-main {
    text-align: left;
    width: auto;
    margin: 0 auto
}

div.flc-tabs-container {
    float: left;
    left: 50%
}

div.flc-tabs {
    position: relative;
    left: auto;
    right: 50%;
    margin: 0 auto
}

.flc-tab-marks-line img {
    background: #d0d0d0
}

.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2, .flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1, .flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {
    background: #1f6e9e
}

div.flc-tab-cart-line img {
    background: url(../images/custom/cart_checkout.gif) left top no-repeat;
    width: 22px;
    height: 26px
}

.checkout-payments tr td {
    padding: 2px
}

.menu-fancy-categories-list .content {
    padding: 5px 5px 3px
}

.fancycat-icons-e ul {
    width: 238px
}

.fancycat-icons-e ul li {
    padding: 0;
    border-bottom: solid 1px #efefef
}

.fancycat-icons-e ul li.last {
    border-bottom: 0 none
}

.fancycat-icons-e li ul {
    left: 225px;
    border: 1px solid #dbdbdb
}

.fancycat-icons-e li:hover, .fancycat-icons-e li.over {
    background-color: #e7e7e7
}

.fancycat-icons-e ul li a:link, .fancycat-icons-e ul li a:visited, .fancycat-icons-e ul li a:hover, .fancycat-icons-e ul li a:active {
    color: inherit;
    padding: 12px 0 10px 16px;
    text-decoration: none !important
}

.fancycat-icons-e a.sub-link:link, .fancycat-icons-e a.sub-link:visited, .fancycat-icons-e a.sub-link:hover, .fancycat-icons-e a.sub-link:active {
    background-position: 97% 15px;
    background-image: url(../images/custom/tree_subdir_plus.gif)
}

.fancycat-icons-e img {
    top: 12px
}

.fancycat-icons-e img.category-bullet {
    top: 17px
}

.fancycat-page-subskin-c #center-main {
    margin-left: 270px
}

.fancycat-page-subskin-c #left-bar {
    width: 250px
}

.fancycat-icons-c ul li {
    padding: 12px 0 10px 19px;
    border-bottom: solid 1px #efefef
}

.fancycat-icons-c li ul li {
    padding: 12px 0 7px 19px;
    border-bottom: 0 none
}

.fancycat-icons-c li a.arrow:link, .fancycat-icons-c li a.arrow:visited, .fancycat-icons-c li a.arrow:hover, .fancycat-icons-c li a.arrow:active {
    top: 13px
}

.giftcert-table .giftcert-title {
    color: #1f6188
}

#left-bar .gift-certificate a img {
    width: 100%
}

.pmap_letters span.pmap_current {
    background: #1f6188
}

.register-section-title label {
    font-size: 12px;
    color: #1F6188
}

.register-section-title div {
    border-color: #1F6188;
    padding: 2px 0 1px
}

tr.head-row th {
    background: #EEE;
    font-weight: 700
}

.cart-content tr td, .cart-content tr th {
    padding: 6px 10px
}

.shipping-method a {
    font-size: 12px
}

div.opc-section-container {
    padding: 0
}

div.opc-container #center-main, div.flc-container #center-main {
    width: auto;
    max-width: 1200px
}

table.totals tr.total td.total-value-alt {
    padding: 5px 5px 10px 0
}

.checkout-shippings tr td {
    padding: 10px 5px
}

div.address-book-link span.popup-link {
    font-size: 12px
}

div.coupon-info p {
    font-size: 12px
}

table.cart-content tr td {
    border-bottom: solid 1px #CCC
}

.opc-checkout-profile .opc-section-container {
    padding: 5px 0
}

table.cart-content tr td {
    font-size: 12px
}

.cart table.item {
    background: url(../images/custom/cart_th.png) repeat-x left top;
    margin: 0
}

.cart .item th {
    color: #005d98;
    font-weight: 400;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-size: 18px;
    padding: 8px 23px;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #bdc2c4;
    background: url(../images/custom/cart_th_bg.gif) no-repeat left 1px;
    text-align: center
}

.cart .item th.first {
    border-left: 1px solid #e7e7e7;
    background: none;
    text-align: left
}

.cart .item th.last {
    border-right: 1px solid #e7e7e7
}

.cart th.delete {
    border: 0 none;
    background: #fff;
    padding: 0
}

.cart td.image {
    border-left: 0 none;
    padding-top: 15px !important
}

.cart td.details {
    border-left: 0 none;
    width: 40%;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}

.cart td.price {
    text-align: center;
    padding: 55px 25px 10px
}

.cart td.giftcert-price {
    padding-top: 65px;
    padding-bottom: 65px
}

.cart td.price .button-row {
    text-align: center
}

.cart td.subtotal {
    text-align: right;
    padding: 10px 15px;
    white-space: nowrap
}

.cart td.subtotal .price {
    color: #1f6188;
    font-size: 14px
}

.cart .separator td {
    height: 4px;
    padding: 0;
    border-right: 1px solid #b5b6b7;
    border-bottom: 1px solid #b5b6b7
}

.cart .separator.top td {
    border-bottom: 0 none
}

.cart .descr {
    margin-bottom: 10px
}

.cart .poptions-title {
    margin-top: 0
}

.cart .poptions-list {
    margin-bottom: 10px
}

.cart table.item table td {
    border: 0 none
}

div.cart table.totals {
    width: auto
}

div.cart table.totals td {
    vertical-align: middle !important
}

div.cart table.totals .total {
    padding-right: 30px
}

a.image-button.simple-update-button img {
    background: url(../images/custom/update.png) no-repeat right top;
    width: 25px;
    height: 21px
}

button.update-cart-button .button-right {
    background: url(../images/custom/update_cart.png) no-repeat right top;
    padding-right: 35px
}

button.clear-cart-button .button-right {
    background: url(../images/custom/clear_cart_grey.png) no-repeat right top;
    padding-right: 28px
}

button.clear-cart-button:hover .button-right {
    background: url(../images/custom/clear_cart.png) no-repeat right top
}

button.edit-options {
    float: left;
    margin-right: 11px;
    margin-top: 10px
}

.cart td.delete {
    border: 0 none;
    width: 34px;
    padding: 0
}

.cart .delete-wrapper {
    margin-left: -1px;
    z-index: 1000
}

.image-button.simple-delete-button {
    background: none;
    padding: 0
}

a.image-button.simple-delete-button img {
    background: url(../images/custom/delete_item.png) no-repeat left top;
    width: 34px;
    height: 42px
}

a.image-button.simple-delete-button:hover img {
    background: url(../images/custom/delete_item.png) no-repeat left -42px
}

a.image-button.plus-button img {
    background: url(../images/custom/qty_arrows.gif) no-repeat left top;
    width: 9px;
    height: 6px
}

a.image-button.minus-button img {
    background: url(../images/custom/qty_arrows.gif) no-repeat left -6px;
    width: 9px;
    height: 6px;
    margin-top: 4px
}

.qty-wrapper {
    position: relative;
    float: left;
    left: 50%;
    margin-top: 10px
}

.qty-wrapper1 {
    position: relative;
    float: left;
    right: 50%
}

.qty-arrows {
    position: absolute;
    right: 4px;
    top: 3px;
    width: 9px;
    height: 18px
}

.cart .responsive-item, .cart .responsive-cart-header, .cart .cart-border, .cart .buttons, .cart .paypal-cart-button, .simple-dialog .content, .wl-dialog, .cart-note {
    width: 95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.cart .cart-border {
    background: #f3f3f3;
    border: 1px solid #b5b6b7;
    border-top: 0 none;
    padding: 15px 15px 15px 10px
}

.giftwrapping-cart {
    padding: 15px
}

.giftwrapping-cart .button-row {
    margin-top: 5px
}

.estimator-container {
    padding: 15px
}

.simple-dialog .content {
    border: 1px solid #b5b6b7;
    background: #f3f3f3;
    padding: 10px 22px
}

.simple-dialog .data-name {
    padding-right: 10px
}

.estimator-container .button-row {
    margin-top: 0
}

.acheckout-button-box {
    text-align: right;
    width: 95%
}

.cart .right-buttons-row.buttons-row {
    margin-right: auto !important
}

.wl-carousel .image {
    border: 1px solid #dbdbdb
}

.wl-carousel .product-title {
    color: #005d98;
    font-size: 13px;
    font-weight: 700;
    border: 0 none;
    text-decoration: underline
}

.wl-carousel a.product-title:hover {
    text-decoration: none
}

.wl-carousel div.price-row {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    padding: 5px 0 12px
}

.wl-dialog a.delete {
    padding-left: 10px;
    vertical-align: middle
}

.wl-dialog a.delete img {
    background: url(../images/custom/delete.gif) left top no-repeat;
    width: 13px;
    height: 13px
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    background: transparent url(../images/custom/left_arrow.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -21px 0
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    background: transparent url(../images/custom/right_arrow.png) no-repeat 0 0
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -21px 0
}

.wishlist table.item {
    background: none
}

.wishlist .item td {
    border: 0 none
}

.wishlist td.details {
    width: 70%
}

.menu-dialog .item {
    font-size: 12px
}

img.separator {
    background-color: #eee
}

.xpc-iframe-hidden {
    height: 0
}

.xpc-iframe-shown {
    height: 470px !important
}

.checkout-form-xpc-shown {
    position: relative;
    margin-top: -20px !important
}

.terms_n_conditions-xpc-shown {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.products-div {
    margin-right: -14px;
    margin-left: -14px
}

.products-div .item {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 45px;
    width: 33.333%
}

.welcome-cell.with-bestsellers .products-div .item {
    width: 50%
}

.products-div .item-box {
    padding: 0 14px
}

.products-div .image {
    float: none;
    padding: 0
}

.products-div .details {
    padding: 0
}

.products-div .prod-notif {
    position: absolute;
    z-index: 2
}

.products-div .prod-notif-email {
    max-width: 80%
}

.products-div .buttons-row {
    float: left
}

.new_arrivals_date {
    margin-top: 8px
}

.welcome-table .dialog {
    margin: 0
}

.welcome-table .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #424242 none
}

.welcome-table .ui-state-active a, .welcome-table .ui-state-active a:link, .welcome-table .ui-state-active a:visited {
    color: #fff;
    font-size: 18px;
    border: 1px solid #222;
    border-bottom: 0 !important
}

.welcome-table .ui-state-default a, .welcome-table .ui-state-default a:link, .welcome-table .ui-state-default a:visited {
    font-size: 18px
}

#welcome-tabs-container {
    margin-bottom: 25px
}

.welcome-table .products-div .image {
    padding: 3px 0
}

.product-details .product-properties .seperator {
    height: 5px
}

.product-details .product-properties .property-name {
    width: 100px;
    white-space: nowrap;
    /*font-weight: 700;*/
    font-size: 11px;
    color: #343434;
    display: inline-block;
    margin-bottom: 5px
}

.product-details .product-properties .property-value {
    width: auto;
    white-space: normal;
    font-size: 11px;
    color: #343434;
    display: inline-block
}

.product-details .product-properties .product-price {
    color: #818080;
    font-weight: 400;
    font-size: 22px
}

.product-details .product-properties .product-price-value {
    font-family: inherit;
    color: #1f6188;
    font-weight: bold;
    font-size: 26px
}

.product-details .product-properties .product-market-price {
    color: #818080;
    font-family: inherit;
    font-size: 18px;
    font-weight: 400
}

.content .details .image {
    text-align: center;
    vertical-align: top;
    padding: 0;
    float: left;
    margin:5px 0px 05px 0px;
    width: 350px !important
}

.product-details .product-properties {
    float: right;
    padding-right: 12px;
    width: 100%
}

.product-details .buttons-row.soc-buttons-row {
    margin-top: 0
}

.product-details .ask-question {
    margin-top: 0
}

.product-details .product-notify {
    width: 50%
}

.simple-products-div .item {
    text-align: center;
    margin: 0
}

.simple-products-div .item .image-wrapper {
    position: relative
}

.simple-products-div .item .image-wrapper a {
    display: block;
    margin: 0 auto
}

.simple-products-div .item .image-wrapper img {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto
}

.simple-products-div .item .product-title {
    margin: 5px 0
}

.simple-products-div .item .product-cell-price {
    margin: 5px 0 20px
}

.responsive-cart-header {
    background: url(../images/custom/cart_th.png) repeat-x left top;
    margin: 0;
    border-top: 1px solid #E7E7E7;
    border-bottom: 1px solid #BDC2C4;
    border-right: 1px solid #E7E7E7;
    padding-right: 1px;
    height: 40px
}

.responsive-cart-header div {
    color: #005D98;
    font-weight: 400;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-size: 18px;
    padding: 8px 2%;
    background: url(../images/custom/cart_th_bg.gif) no-repeat left 1px;
    text-align: center;
    float: left
}

.responsive-cart-header div.responsive-first {
    border-left: 1px solid #E7E7E7;
    background: none;
    text-align: left;
    width: 56%
}

.responsive-cart-header div.responsive-price {
    width: 16%
}

.responsive-cart-header div.responsive-subtotal {
    width: 14%
}

.cart .responsive-row {
    position: relative
}

.cart .responsive-item {
    border: 1px solid #b5b6b7;
    border-bottom: 0;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: relative
}

.products.cart .right-box {
    border-top: 1px solid #b5b6b7 !important
}

.cart .responsive-row.first .responsive-item {
    border-top: 0
}

.cart .responsive-item .details {
    padding: 10px 2%;
    margin: 0;
    vertical-align: top;
    width: 56%;
    display: inline-block;
    border-right: 1px solid #B5B6B7
}

.cart .responsive-item div.price {
    padding: 0 2%;
    width: 15%;
    margin: -43px 0 0 60%;
    text-align: center;
    position: absolute;
    top: 50%;
    height: 86px
}

.cart .responsive-item .subtotal {
    margin: 0;
    padding: 14px 2% 0;
    width: 14%;
    display: block;
    border-left: 1px solid #B5B6B7;
    display: block;
    position: absolute;
    height: auto;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    margin-left: 80%;
    text-align: center
}

.cart .responsive-item .subtotal .subtotal-wrapper {
    position: absolute;
    top: 50%;
    margin-top: -28px
}

.cart .delete {
    display: inline-block;
    width: 4%;
    position: absolute;
    top: 50%;
    height: 44px;
    margin: -22px 0 0 1px;
    padding: 0;
    left: 100%
}

.cart .item {
    margin: 0
}

.simple-dialog .add-coupon .data-name {
    display: inline-block;
    padding-top: 5px
}

.address-field .data-name {
    width: 150px;
    display: inline-block
}

.address-field div.data-required, .address-field div.data-optional {
    display: inline-block;
    margin-left: -15px;
    width: 15px
}

div.address-field {
    margin-top: 3px
}

.address-field .address-checkbox {
    padding-top: 5px
}

.address-field input, .address-field textarea, .address-field select {
    margin-left: 0
}

div.order-invoice {
    max-width: 800px
}

.responsive .invoice-company-icon {
    display: inline-block;
    margin: auto;
    width: 36%
}

.responsive .invoice-data-box {
    display: inline-block;
    width: 61%;
    padding-left: 2%
}

.adv-search table .search-button {
    width: 100%;
    padding: 10px;
    text-align: center
}

.adv-search table .pattern input, .adv-search table .pattern select, select.adv-search-select {
    width: 75%
}

.adv-search .responsive-search .data-name, .adv-search .responsive-search .data-input, .adv-search .responsive-search .input-row, .adv-search .responsive-search .search-button {
    display: inline-block
}

.adv-search .responsive-search .data-name {
    margin-top: 10px;
    width: 20%;
    color: #112536;
    font-weight: 700
}

.adv-search .responsive-search .data-input.pattern {
    width: 50%;
    margin-right: 10px
}

.adv-search .responsive-search .data-input.pattern input {
    width: 100%
}

.adv-search .responsive-search .search-button {
    width: 15%
}

.adv-search .responsive-search .search-button button {
    vertical-align: middle
}

.adv-search .responsive-search .input-row {
    width: 75%
}

.adv-search .responsive-search .data-name.search-options {
    margin-top: 0
}

.adv-search .responsive-search .expand-section {
    margin-left: 20%
}

.product-details #orderform {
    display: inline-block;
   width: calc(100% - 350px);
    padding-left: 30px;
   margin-bottom: 16px;
}

.prod-notif {
    padding: 10px 5px
}
#header div.search form{position:relative;}
.cart .responsive-item .details .image {
    display: inline-block;
    width: 35%;
    float: none
}
.cart .responsive-item .details .image img{width:100px;height:100px;}
.cart .responsive-item .details .product-info {
    display: inline-block;
    width: 58%;
    overflow: hidden
}

.popup-dialog .change-userinfo {
    width: 100%
}

.error-page .subcontainer {
    width: 90%;
    max-width: 700px
}

.error-page .code-number {
    width: 25%
}

.error-page .description {
    width: 70%
}

#header div.search {
    width: 100%
}

#header div.search input.text {
    width: 36%;
    max-width: 199px
}

#header .languages {
    width: 32%;
    right: 10px
}

#header .languages #mc-selector-menu {
    max-width: 199px
}

#header .languages-flags a, #header .languages-flags strong {
    padding-left: .5%;
    padding-right: .5%
}

.product-details .details .save-percent-container {
    margin-left: 0;
    width: 57px;
    height: 57px;
    position: absolute;
    top: 30px;
    right: 5px
}

.product-details .save-percent-container .save {
    float: none;
    font-size: 12px;
    background: transparent url(../images/custom/save_money.png) no-repeat left top;
    width: 57px;
    height: 29px;
    padding-top: 28px;
    padding-left: 3px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.product-details .details {
     padding-left: 0px;
    /*width: calc(100% - 350px);
    float: left;
*/}

*, :before, :after {
    box-sizing: border-box
}

.welcome-box-clearfix:after {
    content: "";
    display: table;
    clear: both
}

.welcome-box-wrapper {
    margin: 0 auto;
    padding-top: 7px;
    max-width: 100%;
    background-color: #fff
}

.welcome-box-row {
    margin: 0 10px;
    margin-bottom: 20px
}

.welcome-box-row:last-child {
    margin-bottom: 0
}

[class*="welcome-box-col-"] {
    padding: 5px
}

.welcome-box-col-1-8 {
    float: left;
    width: 25%
}

.welcome-box-col-1-8:nth-child(4n+1) {
    clear: both
}

.welcome-box-wrapper {
    width: 100%;
    text-align: center;
    position: relative;
    border: 0 solid green;
    margin-top: 0;
    font-size: 20px;
    color: #fff !important
}

.welcome-box-wrapper a {
    color: #fff
}

.welcome-box1 {
    height: 160px;
    width: 98%;
    background: #00BFFF;
    display: inline-block;
    margin-right: 1vw;
    border: 2px solid #fff
}

.welcome-box1:hover {
    border: 2px solid grey
}

.welcome-box2 {
    height: 160px;
    width: 98%;
    background: #7EBA00;
    display: inline-block;
    margin-right: 1vw;
    border: 2px solid #fff
}

.welcome-box2:hover {
    border: 2px solid grey
}

.welcome-box3 {
    height: 160px;
    width: 98%;
    background: #FFC926;
    display: inline-block;
    margin-right: 1vw;
    border: 2px solid #fff
}

.welcome-box3:hover {
    border: 2px solid grey
}

.welcome-box4 {
    height: 160px;
    width: 98%;
    background: #DC39A2;
    display: inline-block;
    margin-right: 1vw;
    border: 2px solid #fff
}

.welcome-box4:hover {
    border: 2px solid grey
}

.welcome-box-inner {
    border: 0 solid #000;
    margin: 2px
}

#reveiw_wrapper {
    width: 100%;
    border: 1px solid #f0f0f0
}

.reveiw_inner {
    margin: 5px;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    overflow: hidden
}

#multi_row_content {
    font-size: 1.2em;
    width: 90%;
    max-width: 960px;
    text-align: left;
    margin: 0 auto;
    padding: 3.8461538461538%
}

.multi_columns {
 /*   -moz-column-width: 15.5em;
    -webkit-column-width: 15.5em;
    column-width: 15.5em*/
}

.multi_columns ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}

/*.multi_columns li {
    white-space: nowrap
}*/

.multi_columns a {
    text-decoration: none !important
}

.multi_columns a:hover {
    color: #00BFFF
}

.multi_columns ul li:first-child {
    margin-top: 0
}

#related_products .outerbox {
    width: 150px;
    padding: 10px;
    margin: 10px;
    float: left;
    border: 1px solid #dfdfdf;
    border-radius: 4px;
    text-align: center
}

#related_products .outerbox:hover {
    border: 1px solid #00BFFF
}

#related_products .text {
    padding-top: 3px;
    height: 50px;
    overflow: hidden;
    font-size: 10px;
    text-align: center
}

#related_products .price {
    font-size: 20px;
    color: #ff5b5b
}

#subcategory-top {
    width: 100%
}

#subcategory-top div.image-wrapper {
    float: left;
    height: 100%
}

#subcategory-top div.image {
    margin: 10px
}

#subcategory-top div.category_details {
    /*height: 100%;*/
    padding-top: 0
}

/* Ticket #636962 
#subcategory-top div.category_details .banner {
    background: #7eba00 url(../images/custom/gift.png) no-repeat;
    width: 100%;
    height: auto;
    min-height: 55px;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 19px;
    color: #fff;
    padding: 17px 0 0 65px;
    margin: 0 0 15px;
    position: relative
} */

#subcategory-top div.category_details .banner {
    /*background: #ebebeb url(../images/custom/gift1.jpg) no-repeat;*/
    /*width: 100%;*/
    height: auto;
    /*min-height: 55px;*/
    border: 0px solid #ccc;
    font-family: 'Open Sans';
    /*font-weight: 700;*/
    /*font-size: 19px;*/
    /*color: #424242;*/
    /*padding: 17px 0 0 65px;*/
    margin: 0 0 15px;
    position: relative;
}

#subcategory-top div.category_details .banner span.info_code, .content .banner span.info_code {
    color: #000
}
.content .banner {
      /*background: #ebebeb url(../images/custom/gift1.jpg) no-repeat;*/
    /*width: 100%;*/
    height: auto;
    /*min-height: 55px;*/
    border: 0px solid #ccc;
    font-family: 'Open Sans';
    /*font-weight: 700;*/
    /*font-size: 19px;*/
    /*color: #424242;*/
    /*padding: 17px 0 0 65px;*/
    margin: 0 0 15px;
    position: relative;
}
#subcategory-top div.category_details .banner span, .content .banner span {
    vertical-align: middle
}
#cboxLoadedContent img {max-width: 700px;height:auto; max-height: 700px;margin-top: 0!important;}
#subcategory-top div.category_details .banner .info {
    border-radius: 50%;
    height: 25px;
    width: 25px;
    background: #fff;
    color: #7eba00;
    float: right;
    margin: 0 6px;
    font-size: 19px;
    top: 17px;
    position: absolute;
    right: 0;
    padding: 2px 0 0 10px;
    font-family: 'Open Sans';
    font-weight: 700;
    cursor: pointer;
    border-radius: 0;
    background: #000000;
    height: 18px;
    width: 18px;
    text-align: center;
    padding: 0;
    font-size: 13px;
    top: 14px;
    right: 15px;
}
#cboxLoadedContent iframe {
    padding: 53px 10px 10px;
}
#cboxCurrent {
    bottom: 16px!important;
    left: 58px!important;
}
#cboxCurrent {
    position: absolute;
    bottom: 15px;
    left: 64px;}
#cboxNext {
    position: absolute;
    bottom: 10px !important;
    left: 30px !important;
}

#cboxPrevious {
    bottom: 10px !important;
    left: 5px !important;
}
#cboxClose {
    position: absolute;
    top: 10px!important;
    bottom:auto;
    right: 10px!important;
    background: transparent url(../images/close_a.png) no-repeat left top !important;
    width: 35px!important;
    height: 35px!important;
    text-indent: -9999px;
}
#cboxClose:hover {
    background: transparent url(../images/close.png) no-repeat left top !important;
}
#cboxMiddleRight, #cboxMiddleLeft, #cboxTopLeft, #cboxBottomCenter, #cboxBottomRight, #cboxBottomLeft, #cboxTopLeft, #cboxTopRight,#cboxTopCenter {
display: none;
}
#cboxOverlay {
    background: #000!important;
    opacity: 0.75!important;
}
.content .banner .info {
    border-radius: 50%;
height: 25px;
width: 25px;
background: #424242;
color: #fff;
float: right;
margin: 0 6px;
font-size: 19px;
top: 17px;
position: absolute;
right: 0;
padding: 2px 0 0 10px;
font-family: 'Open Sans';
font-weight: 700;
cursor: pointer
}
#subcategory-top div.category_details H1 {
    font-weight: 700
}

#subcategory-top ul, .content ul.noty {
    list-style: none;
    margin-left: 150px;
    padding-left: 0
}

.content ul.noty {
    margin-left: 10px
}

#subcategory-top li, .content ul.noty li {
    margin: 0;
    padding: 0;
    background: url(../images/custom/greentick.png) no-repeat 0 0;
    font-size: 14px;
    min-height: 30px;
    padding: 10px 0 0 40px
}

.products.products-list * {
    box-sizing: border-box
}

.products.products-list {
      margin: 20px -5px 0;
    display: flex;
    flex-wrap: wrap;
}

.products-list .item {
   padding: 0 5px; float: left; border: none; max-width: 20%; flex: 0 0 20%;position: relative;
    width: 100%;
    margin: 0 0 20px;
}

.prod_wrap {
    border: 1px solid #ddd;
    position: relative;
    min-height: 100%;
}

.products-list .image .image-wrapper {
    position: relative;
    padding: 0;
    text-align: center;
    display: table;
    width: 100%;
    height: 164px
}
.products-list .product-list-title{padding:0 10px;text-align: center;}
.products-list .product-list-title .info_div{display:none;}
.cartridge_type {
    position: static;
    left: 0;
    top: 0
}


.products-list .image {
    padding: 0;
    float: none
}

.cartridge_image_add {
    position: static;
    right: 2px;
    top: 1px;
    z-index: 1
}
.cartridge-conatin .cartridge_image_add{position:static;}
.product-list-title {
    padding: 0 5px
}

.product-list-title .product-title {
    text-align: center;
    color: #2778a5;
    font-weight: 400;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-size: 13px;
    text-decoration: none
}

.prod_wrap_container .property-name.stock { background-image: url(../images/custom/tick.png); background-size: 20px;     line-height: 20px;
    padding-left: 26px;    background-repeat: no-repeat;
    background-position: 0;
    margin-bottom: 3px;
    display: inline-block;    color: #7eba00;font-weight: 400;}
.products-list .details {
    margin: 0;
    width: 100%;
        min-height: initial !important;

        padding: 0 5px;
}
.product_list_pricecell .currency {
    color: #58595b !important;
}
.product_list_pricecell .incvat {
    font-size: 12px !important;
}
.cartridge_image_add_item {
    margin-top: 1px;
    line-height: 15px;
    font-size: 13px;
    text-align: left
}

.cartridge_image_add_item img {
    max-width: 45px;
    height: auto;
    display: inline-block;
    vertical-align: bottom
}

.products .price-value {
    font-weight: 400;
    font-size: 24px;
    color: #000;
        display: block;
    text-align: center;
}

.products-dialog {
    clear: both
}

.products-list .details_property {
    padding: 5px 0 0;display:none;
}
.products-list .details .price-cell{    margin-bottom: 13px;
    margin-top: 12px;}
.products-list .details_property .stock1 {
    color: #d938a0;
    font-size: 12px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif
}

.products-list .details_property .stock2 {
    padding-bottom: 10px
}

.products-list .details_property .stock1 div {
    color: #2778a5
}

.products-list .details_property .stock {
    font-size: 15px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-weight: 700
}

/*.products-list .details_property .in_stock {
    background: url(../images/in_stock.png) no-repeat 0 13px;
    padding: 10px 0 5px 22px;
    
}

.products-list .details_property .out_of_stock {
    padding: 10px 0 5px;
    color: #d938a0
}*/

.products-list .details .descr {
    padding: 10px 5px 5px 0;
    clear: both;
    color: #000
}

.products-list .details .descr ul {
    margin: 0
}

.products-list .price-value .currency {
       display: block;
    color: #fc0005;
    font-weight: 400;
    font-size: 20px;
    text-align: center;line-height: 20px
}
.products-list .price-row span.currency span.incvat {
    display: block;font-size:13px;
    color: #858585;padding-left:0;}
.products-list .price-row {
    margin-left: 0
}
.products-list .price-row .inc-del-and-vat{display:none;}


.products-list .product_list_pricecell {
    float: left;
    border: none;
    border-radius: 0;
    padding: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
        margin-bottom: 3px;
        font-family: arial, verdana, helvetica, sans-serif;
}
/*.products-list .cartridge_image_add{
    padding: 0 2px 9px; float: left; width: 100%;
}*/

.products-list .cartridge_image_add{
    padding: 0 2px 9px; clear: both;float: left; width: 100%; border-bottom: 1px solid #ddd;
}

.products-list .cartridge_image_add_item {
    float: left;
    padding-right: 2px;
    min-width: 46%;
        margin-top: 3px;
    line-height: 13px;
    font-size: 12px;
    text-align: left;    color: #000;
}
.products-list .cartridge_image_add_item img {
    max-width: 28px;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
.products-list .currency {
    white-space: nowrap;
    color: red;
    /*font-weight: 700*/
}

.products-list .prod_details {
    display: block;
    font-size: 14px;
    color: #00BFFF;
    text-decoration: none;
    padding-top: 7px
}

.arr_r {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 10px solid #00BFFF;
    border-bottom: 6px solid transparent;
    display: inline-block;
    margin-top: 0
}

.products-list button.main-button .button-right {
        background:#000;
    border-radius: 0;
    padding: 0 0px;
}
.products-list button.main-button .button-right:hover{background:#1cb5fc;}
.products-list button.button[title="Quick View"] .button-right {
    border: 2px solid #000;    background: #fff;
    color: #333;
    border-radius: 0;
}
.products-list button.button[title="Quick View"] .button-right .button-left{background: transparent; border: none; font-size: 13px; line-height: 30px; padding: 0; height: auto; color: #333; font-family: arial, verdana, helvetica, sans-serif;}
.products-list button.add-to-cart-button .button-left {
        background: transparent;
    color: #fff;
    padding: 0;
    border-radius: 0;
    font-size: 14px;
    height: 33px;
    line-height: 32px;
}
.products-list button.button[title="Quick View"] {
    width: calc(100% - 50px);
    float: right;
}
.products-list button.button[title="Quick View"] .button-right:hover{ border: 2px solid #1cb5fc;    background: #1cb5fc;}
.products-list button.button[title="Quick View"] .button-right:hover .button-left{color:#fff;}

.products-list .buy-now .quantity, .products-list .product-input .quantity {
    height: 32px;
    line-height: 32px;
    float: left;
    padding:0;
    position: relative;
    background:transparent;
    position: relative;
    margin:0px 0px 6px 0
}


.g_stars_wrap {
    background: url(../images/custom/stars1.png) no-repeat 0 100%;
    width: 91px;
    height: 17px;
    position: relative;
    display: inline-block !important
}

.g_stars_rating {
    background: url(../images/custom/stars1.png) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 17px
}

#subcategory-top .cat-image {
    display: none;
}

.easy_finder ul li:hover .div_a {
    color: #000;
}

#subcategory-top .subcategory-top-box-last {
    margin-left: 0px;
}

#subcategory-top hr {
    margin-left: 0
}

@media screen and (max-width: 1280px) {
  /*  .products-list .item {
        width: 50%
    }*/
    .top_not_search {
        font-size: 10px;
    }
    .line2 .search input.rounded {
        width: 238px;
    }
    #header .line1 .logo {
        margin-right: 0;
    }
    #header .line1 .logo a img {
        width: 90%;
        height: 90%;
    }
    #content-container {
        margin-top: 129px
    }
}

@media screen and (max-width: 959px) {
    .products-list .item {
        width: 100%
    }
    .top_not_search {
        font-size: 16px;
        width: 100%;
    }
    .line2 .search input.rounded {
        width: 99%;
    }
    #header .line1 .logo {
        margin-right: 20px;
    }
    #header .line1 .logo a img {
        width: auto;
        height: auto;
    }
}

@media screen and (min-width: 1280px) {
    input.rounded {
        width: 420px
    }

    .bottom_items a {
        display: inline-block;
        padding-right: 5px
    }

    .google_review {
        padding: 15px 350px 0 0;
        float: right
    }

    .google_review a {
        display: block;
        text-align: center;
        width: 260px;
        border: 1px solid #828282;
        padding: 3px;
        text-decoration: none;
        color: #000
    }

    .google_review a span {
        padding: 1px 0;
        display: block;
        float: none;
        font-size: 14px
    }

    .google_review .g_all span.months {
        display: inline-block
    }

    .google_review a strong {
        display: inline-block;
        float: none
    }

    .google_review.google_review1 a {
        width: 200px
    }

    .google_review.google_review1 a span {
        font-size: 12px;
        line-height: 12px
    }

    .google_review.google_review1 a .g_stars {
        line-height: 16px
    }

    #footer .bottom_menu1, #footer .bottom_menu2, #footer .bottom_menu3 {
        width: 250px
    }

    .g_img {
        width: 100%
    }

    .g_title {
        width: 100%
    }

    .g_all {
        width: 100%
    }

    #page-container, #header .line1, #header .line2, .mainmenu {
        width: 1200px;
        
    }
/*#page-container{padding:0 10px;}*/
    #content-container {
        margin-top: 130px
    }

    .products-div .item {
        width: 25%
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 33.333%
    }

    .welcome-cell.with-bestsellers {
        width: 680px
    }

    .bestsellers-cell {
        width: 230px
    }

    .adv-search .responsive-search {
        width: 80%
    }

    .flc-container .cart .right-buttons-row, .flc-container .cart .paypal-cart-button, .flc-container .cart .cart-border, .flc-container .products.cart .right-box {
        margin-right: 58px
    }

    .extraspace {
        padding-top: 39px
    }

    .welcome-box-col-1-8 {
        float: left;
        width: 25%
    }

    .welcome-box-col-1-8:nth-child(4n+1) {
        clear: both
    }

    .header-links {
        line-height: 30px
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    input.rounded {
        width: 85%;
    }

  /*  #header .line2 {
        position: absolute;
        top: 73px;
        left: 0;
        width: 100% !important
    }
*/
    #header div.search {
        width: 100%
    }

    .top_not_search {
       /* background: url(../images/no_search.jpg) no-repeat 5px 7px;
        padding: 5px 0 0 35px !important;
        text-align: left;
        margin-top: 4px !important;*/
    }

    .google_review {
        padding: 115px 0 0
    }

    .google_review a {
        width: 294px
    }

    .g_img {
        width: 62px
    }

    html, body {
        min-width: 750px
    }

    #page-container, #header .line1, #header .line2 {
        width: 700px
    }

    #header {
        position: absolute !important
    }

    #header .line1, #header .line2, .mainmenu {
        width: auto
    }

    #content-container {
        margin-top: 160px   
    }

    #header .line1 {
        height: 58px
    }

    div.opc-container #center-main, div.flc-container #center-main {
        width: 700px
    }

    .tabs a {
        min-width: 80px;
        font-size: 11px
    }

    .tabs li img {
        display: block;
        width: 80px;
        height: 0
    }

    #left-bar {
        /*width: 175px*/
    }

    .fancycat-page-subskin-c #left-bar {
        width: 175px
    }

    .fancycat-icons-e ul {
        width: 163px
    }

    .fancycat-icons-e li ul {
        left: 150px
    }

    #header .phones span {
        padding-right: 10px
    }

    #header .phones {
        font-size: 10px
    }

    #header .line1 .header-links {
        top: 5px;
        right: 0
    }

    #header .line1 .logo a img {
        height: 55px
    }

    .header-links strong, .header-links a:link, .header-links a:active, .header-links a:visited, .header-links a:hover {
        display: inline-block;
        padding: 0 7px;
        margin-left: 0;
        line-height: 30px
    }

    .fancycat-page-subskin-c #center-main, #center-main {
        margin: 0 180px 0 10px
    }

    .menu-minicart .content {
        width: auto
    }

    div.minicart {
        width: auto
    }

    .showekomi {
        display: none
    }

    #ekomi_footer .ekomi_bottom_readmore {
        margin: 10px 0 0 8px;
        width: 45%
    }

    #review_score .ekomi_percentage {
        padding-left: 5px;
        font-size: 1.6em;
        position: relative;
        top: 15px;
        left: 0;
        float: none;
        overflow: hidden;
        padding-right: 10px;
        word-wrap: break-word
    }

    .products-div .item {
        width: 50%
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 100%
    }

    .welcome-table .products-list .image {
        float: none;
        margin: 0 auto;
        padding-right: 0;
        padding-left: 0
    }

    .welcome-table .products-list .details {
        padding: 0;
        margin: 0 !important
    }

    .welcome-cell.with-bestsellers {
        width: 300px
    }

    .bestsellers-cell {
        width: 185px
    }

    .menu-dialog .title-bar h2 {
        font-size: 20px
    }

    .welcome-table .ui-tabs .ui-tabs-nav li, .welcome-table .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        width: 100%;
        text-align: center
    }

    .welcome-table .ui-tabs .ui-tabs-nav li a, .welcome-table .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        border: 0 none;
        width: 100%;
        padding: .5em 0
    }

    #footer {
        height: auto;
    }

    #footer .bottom_menu4 {
        float: left;
        width: 220px;
        margin-top: -17px;
        padding-left: 17px
    }
    #footer .bottom_menu5 {
            margin-top: -66px;
    }
    #footer .box .footer-links {
        text-align: center;
        padding-top: 50px;
        line-height: 18px
    }

    #footer .copyright {
        padding-top: 200px;
        font-size: 12px
    }

    .menu-fancy-categories-list .icon-link {
        margin-right: 5px
    }

    div.checkout-buttons {
        margin: 0 34px -42px 0
    }

    .responsive-cart-header div.responsive-first {
        width: 50%
    }

    .responsive-cart-header div.responsive-price {
        width: 22%
    }

    .cart .responsive-item .details {
        width: 50%
    }

    .cart .responsive-item div.price {
        width: 21%;
        margin-left: 54%
    }

    ul#opc-sections {
        min-width: 350px
    }

    ul#opc-sections li.opc-section {
        width: 350px;
        float: none;
        margin: 0 auto 0px;
        min-height: 200px
    }

    ul#opc-sections li.last {
        margin-right: auto !important
    }

    .cart .responsive-item .details .image {
        width: 90%
    }

    .cart .responsive-item .details .product-info {
        width: 100%
    }

    .popup-address {
        min-width: 726px
    }

    .popup-address li.address-box {
        margin: 0 10px 10px 0
    }

    .welcome-box-col-1-8 {
        float: left;
        width: 50%
    }

    .welcome-box-col-1-8:nth-child(4n+1) {
        clear: both
    }

    .welcome-box1 {
        width: 95%
    }

    .welcome-box2 {
        width: 95%
    }

    .welcome-box3 {
        width: 95%
    }

    .welcome-box4 {
        width: 95%
    }

    .welcome-block {
        width: 98%;
        margin: 5px;
        padding: 5px;
        border: 1px solid #ccc;
        border-radius: 5px;
        -webkit-border-radius: 5px
    }

    .products-list .details {
        margin: 5px 0 0
    }

    .products-list .product_list_pricecell {
        float: left;
        margin-top: 5px;
        margin-left: 0
    }

   /* #subcategory-top div.category_details .banner, .content .banner {
        padding: 17px 0 0 65px !important
    }*/
}

@media screen and (max-width: 767px) {
    input.rounded {
        width:250px
    }

    #header div.search {
        width: 100%;
        padding: 0 4px;
    }
    
    .top_not_search {
        font-size: 14px;
        width: auto;
    }
    
    .line2 .search input.rounded {
        width: 250px;
    }
    
    .red-search {color:#ff0000;}

    #footer .bottom_menu1, #footer .bottom_menu2, #footer .bottom_menu3, #footer .bottom_menu4 {
           width: 100%;
    height: auto;
        margin-top: 12px;
    }
#footer .bottom_menu4, #footer .bottom_menu5 {
    padding: 0 0 15px 20px;
}
    .bottom_items {
        float: none;
        padding: 0 0 5px 15px;
        text-align: left;
        margin-top: 0
    }

    .google_review.google_review1 {
        padding: 0;
        float: none;
        display: inline-block;
        position: static;
        margin: 0
    }

    #header .line2 {
        text-align: center;
        width: 100%
    }

    .google_review {
        padding: 0;
        float: none;
        margin: 0 0 0 -158px;
        position: absolute;
        top: 100px;
        left: 50%
    }

    html, body {
        min-width: 320px;
        -webkit-text-size-adjust: 100%
    }

    .products-list .image-wrapper {
        width: 100%;
        position: relative;
        padding: 10px 0;
        text-align: center;
        /*border: solid 1px #DBDBDB*/
    }

    .products-list .details {
        margin: 5px 0 0
    }

    .products-list .product_list_pricecell {
        float: left;
        margin-top: 5px;
        margin-left: 0;
        width: 100%
    }

    .mainmenu {
        display: none
    }

    .mobilemenu {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10;
        height: 50px
    }

    div.opc-container #center-main, div.flc-container #center-main {
        width: auto;
        padding-top: 15px
    }

    #page-container {
        width: 100%;
        margin: 0
    }

    .welcome-img img {
        width: 100%
    }

    .tabs {
        height: 32px
    }

    .tabs li {
        margin: 0 1px 0 0;
        overflow: hidden;
        height: 32px;
        margin: 0
    }

    .tabs .t-r {
        right: 1px
    }

    .tabs .t-l.first {
        left: 1px
    }

    .tabs .mobile-tab-delim {
        height: 32px;
        width: 1px;
        background-color: #fff;
        position: absolute;
        right: 0;
        top: 0
    }

    .tabs .mobile-tab-delim.first {
        left: 0
    }

    .tabs a {
        padding: 0;
        font-size: 11px;
        font-weight: 400;
        width: auto;
        min-width: 0;
        height: 32px;
        line-height: 32px
    }

    #ekomi_footer {
        margin-top: 0px;
        font-size: 13px;
    }

    .fancycat-page-subskin-c #left-bar, #left-bar {
        float: none;
        padding: 0 5px 115px;
        width: auto;
        max-width: 320px;
        margin: auto
    }

    .fancycat-icons-e ul.fancycat-icons-level-0 {
        width: 100%
    }

    .fancycat-icons-e li ul {
        left: 125px
    }

    .hidden-xs {
        display: none
    }

    .visible-xs {
        display: block
    }

    #page-container2 #header {
        position: absolute !important;
            padding: 0 5px;
    }

    #header .phones span {
        padding-right: 10px
    }

    #header .phones {
        position: absolute;
        text-align: center;
        width: 100%;
        margin: 0;
        top: 48px;
        height: 12px
    }

    .menu-minicart {
        position: absolute;
        top: 3px;
        left: 2px;
        right: 2px;
        margin: 0;
        padding: 4px 0;
        height: auto
    }

    .menu-minicart.ajax-minicart {
        height: 54px;
        min-height: auto
    }

    .menu-minicart .content {
        width: auto
    }

    div.minicart {
        width: auto;
        margin: 5px 0
    }

    .minicart-box {
        left: 0 !important;
        top: 54px
    }

    .products-div {
        margin-right: 0;
        margin-left: 0;
        text-align: center
    }

    .products-div .item {
        float: none;
        margin-right: auto;
        margin-left: auto;
        max-width: 320px;
        width: 100%
    }

    .products-div .item .details {
        text-align: left
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 100%
    }

    .welcome-table .products-list .image {
        float: none;
        margin: 0 auto;
        padding-right: 0;
        padding-left: 0
    }

    .welcome-table .products-list .details {
        padding: 0;
        margin: 0 !important
    }

    .welcome-cell.with-bestsellers {
        width: auto;
        float: none
    }

    .bestsellers-cell {
        margin: 0;
        width: auto;
        float: none
    }

    #center {
        float: none;
        width: auto;
        left: auto
    }

    .fancycat-page-subskin-c #center-main, #center-main {
        margin: 0;
        padding: 0 5px
    }

    #left-bar {
        position: static
    }

    #left-bar .gift-certificate {
        text-align: center
    }

    #review_score .ekomi_percentage {
        padding-left: 5px;
        font-size: 1.2em;
        position: relative;
        top: 25px;
        left: 0;
        float: none;
        overflow: hidden;
        padding-right: 10px;
        word-wrap: break-word
    }

    .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        width: 100%;
        text-align: center
    }

    .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
        border: 0 none;
        width: 100%;
        padding: .5em 0
    }

    #content-container {
        margin-top: 118px
    }

    .checkout-container #content-container {
        margin-top: 160px
    }

    #footer {
        height: auto
    }

    #footer .box {
        /*height: 560px*/
    }

    #footer .box .footer-links {
        text-align: center;
        padding-top: 10px;
        margin: 0;
        line-height: 16px;
        min-height: 33px
    }

    #footer .box .footer-links a:link, #footer .box .footer-links a:active, #footer .box .footer-links a:visited, #footer .box .footer-links a:hover {
        margin-right: 15px;
        margin-left: 15px;
        white-space: nowrap
    }

    #footer .box .prnotice {
        position: absolute;
        top: 50px;
        left: 50%;
        width: 200px;
        margin-left: -100px;
        text-align: center
    }

    #footer .copyright, .uo-container #footer .copyright {
        text-align: center;
        padding-top: 500px;
        padding-right: 0
    }

    .uo-container #content-container {
        padding-bottom: 160px
    }

    .uo-container #footer {
        /*height: 160px*/
    }

    .uo-box {
        text-align: center;
        padding-top: 5px
    }

    #header {
        height: 121px
    }

    .checkout-container #header {
        height: 180px
    }

    #header .line1 {
        height: 120px;
        margin-top: 60px;
        margin-bottom: 30px
    }

    #header .line1 .logo {
        width: 100%;
        text-align: center;
        padding-top: 5px;
        margin-bottom: 2px
    }

    #header .line1 .logo a {
        margin-left: auto;
        margin-right: auto
    }

    #header .line1 .logo a img {
        height: 42px
    }

    #header .languages {
        width: 40%
    }

    .header-links {
        position: static;
        width: 100%;
        padding: 0 4px;
        line-height: 25px
    }

    .header-links .wrapper {
        margin: auto;
        text-align: center;
    }

    .header-links strong, .header-links a:link, .header-links a:active, .header-links a:visited, .header-links a:hover {
        font-size: 12px;
        display: inline-block;
        padding-top: 3px
    }

    .header-buttons {
        position: relative;
        margin: auto;
        text-align: center
    }

    #location {
        padding: 0px 0 0
    }

    input.send2friend {
        width: 200px
    }

    .soc-buttons-row .soc-item {
        margin-top: 5px
    }

    .product-details .ask-question {
        margin-top: 5px
    }

    .simple-products-div .item {
        float: left;
        width: 50%
    }

    .simple-products-div .l2-first {
        clear: both
    }

    .simple-products-div.l1 .item {
        width: 100%;
        max-width: 100%
    }

    .responsive-cart-header div.responsive-first {
        width: 60%
    }

    .responsive-cart-header div.responsive-price {
        width: 0;
        display: none
    }

    .responsive-cart-header div.responsive-subtotal {
        width: 30%
    }

    .dialog.cart-offers {
        width: 100%
    }

    .cart .cart-border, .cart .buttons, .cart .paypal-cart-button, .simple-dialog .content, .wl-dialog {
        width: 100%
    }

    .cart .responsive-item, .cart .responsive-cart-header {
        width: 90%
    }

    .cart .responsive-item .details {
        width: 60%;
        border-right: 0 none transparent
    }

    .cart .responsive-item .details .image {
        float: none
    }

    .cart .responsive-item div.price {
        width: 60%;
        display: block;
        position: relative;
        margin: 0
    }

    .cart .responsive-item .subtotal {
        width: 30%;
        margin-left: 64%
    }

    div.checkout-buttons {
        float: none;
        margin-right: 0
    }

    .checkout-buttons .checkout-1-button {
        float: left
    }

    ul#opc-sections {
        min-width: 300px
    }

    ul#opc-sections li.opc-section {
        min-width: 100%;
        float: none;
        margin: 0 auto 15px!important;
        min-height: auto!important;
    }

    ul#opc-sections li.last {
        margin-right: auto !important
    }

    .flc-tabs-container {
        display: none
    }

    .flc-left-dialog {
        width: auto;
        float: none
    }

    .flc-right-dialog {
        margin-left: 0
    }

    .address .address-field input, .address .address-field select {
        width: 90%;
        display: block
    }

    .address-field .data-name {
        width: auto
    }

    .address-field div.data-required {
        margin-left: 0
    }

    .address .address-field input.zipcode {
        width: 100px;
        margin-left: 0
    }

    .address-container li.address-box {
        margin: 0 auto 50px;
        display: block
    }

    .responsive .invoice-company-icon {
        display: block;
        width: 180px
    }

    .responsive .invoice-data-box {
        display: block;
        width: 100%;
        padding-left: 0
    }

    .data-table textarea, .data-table select, .data-table input[type=text], .data-table input[type=password], .data-table input[type=file], .input-style {
        width: 90%
    }

    .data-table td {
        padding: 4px 0
    }

    .product-details #orderform {
        width: 310px
    }

    .cart .responsive-item .details .image {
        width: 90%
    }

    .cart .responsive-item .details .product-info {
        width: 100%
    }

    .error-page .code-number {
        width: 90%;
        float: none
    }

    .error-page .description {
        width: 90%
    }

    .error-page #header .line1 {
        height: 80px
    }

    .mc-selector-popup-block select {
        max-width: 300px
    }

    .ui-dialog .ui-dialog-titlebar-close {
        width: 50px
    }

    .ui-dialog {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        overflow: hidden
    }

    .ui-dialog .ui-dialog-content table {
        width: 100%
    }

    .xauth-vertical {
        margin: auto
    }

    .popup-address {
        min-width: 232px
    }

    .popup-address li.address-box {
        margin: 0 10px 10px 0
    }

    #content-container2 {
        float: left;
        position: relative;
        right: auto;
        width: 100%
    }

    .menu-bestsellers ul li, .menu-special ul li, .menu-help ul li, .menu-manufacturers ul li {
        padding: 4px 0 10px;
        max-width: 320px;
        margin: 0;
    }

    .ui-tabs .ui-tabs-nav li a {
        padding: 4px 0;
        font-size: 14px
    }

    .product-details {
        margin-bottom: 0
    }

    .product-details .details .descr {
        padding-right: 0;
        text-align: justify
    }

    .fancycat-icons-e li ul {
        display: none !important
    }

    .fancycat-icons-e a {
        background: transparent !important
    }

    #content-container .ajax-minicart img.minicart-button {
        z-index: 0
    }

    #top-message {
        width: 100%
    }

    div.checkout-1-button div, div.checkout-1-button a, div.checkout-3-button div, div.checkout-3-button a, div.button a, div.button div, button.button span {
        font-size: 15px !important
    }

    .invoice-products tr th.invoice-sku-column, .invoice-products tr th.invoice-quantity-column, .invoice-products tr th.invoice-price-column, .invoice-products tr th.invoice-total-column {
        width: auto;
        white-space: normal
    }

    .invoice-products tr th.invoice-quantity-column {
        word-break: break-all
    }

    .invoice-product-options {
        font-size: 10px;
        padding-left: 2px !important
    }

    .poptions-options-list {
        padding: 0
    }

    .poptions-options-list tr td {
        padding-bottom: 0 !important
    }

    .invoice-address-box table tr td strong {
        white-space: normal
    }

    .invoice-address-delim {
        width: 5px !important
    }

    .invoice-address-title, .invoice-personal-info {
        width: auto
    }

    .search-again {
        margin-left: auto
    }

    .nav-pages-title {
        display: block;
        margin: 5px 0 10px
    }

    .results-found {
        width: 100%
    }

    .navigation-bar .item-right {
        position: absolute;
        right: 5px
    }

    .this-page-url {
        text-align: left;
        margin-top: 10px
    }

    .printable-link-row {
        display: none
    }

    .products-dialog .title {
        height: auto
    }

    .products-dialog .title div.sort-box {
        top: 45px
    }

    .products-dialog .title div.sort-box .search-sort-cell {
        padding-right: 7px
    }

    .adv-search table td {
        white-space: normal;
        padding: 3px 0
    }

    .products.cart {
        margin-bottom: 45px
    }

    .cart .responsive-item div.price {
        text-align: left
    }

    .cart .responsive-item div.price .button-row {
        margin-top: 10px
    }

    .acheckout-button-box {
        width: 100%
    }

    .qty-wrapper {
        float: none;
        left: 0;
        margin-top: 20px
    }

    .qty-wrapper1 {
        right: 0
    }

    .welcome-box-col-1-8 {
        float: left;
        width: 100%
    }

    .welcome-box-col-1-8:nth-child(4n+1) {
        clear: both
    }

    .welcome-box1 {
        width: 80%;
        margin-top: 60px
    }

    .welcome-box2 {
        width: 80%
    }

    .welcome-box3 {
        width: 80%
    }

    .welcome-box4 {
        width: 80%
    }

    #subcategory-top div.image-wrapper {
        float: none;
        height: 100%;
        align-items: center
    }

    #subcategory-top img {
        display: block;
        margin: auto;
        margin-right: 15px
    }

    #subcategory-top ul {
        list-style: none;
        margin-left: 15px;
        padding-left: 15px;
        padding-top: 20px
    }

    #subcategory-top li {
        margin: 0;
        padding: 0;
        font-size: 14px;
        min-height: 40px;
        padding-left: 40px
    }

    #header .line1 {
        width: auto
    }
}

@media screen and (max-width: 550px) {
    #footer .bottom_menu1, #footer .bottom_menu2, #footer .bottom_menu3, #footer .bottom_menu4 {
        width: 100%;
        height: auto
    }

    #footer {
        /*height: 770px*/
    }

    #footer .bottom_menu4 {
        padding: 0 0 15px 20px
    }

    .google_review.google_review1 a {
        width: 111px
    }
}

@media screen and (max-width: 1279px) {
    .product-details #orderform {
        /*width: 380px*/
    }

    .content .details .image {
        width: 300px !important;
    }

    .products-list .details {
    /*    max-width: 310px;
        min-width: 290px*/
    }

  /*  #subcategory-top div.category_details .banner, .content .banner {
        font-size: 13px;
        padding: 17px 40px 10px 65px;
        margin: 50px 0 13px !important
    }*/
}

@media screen and (min-width: 1510px) and (max-width: 1669px) {
    #page-container {
        width: 1200px
    }

    .products-div .item {
        width: 20%
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 25%
    }

    .welcome-cell.with-bestsellers {
        width: 920px
    }
}

@media screen and (min-width: 1670px) and (max-width: 1899px) {
    #page-container {
        width: 1200px
    }

    .products-div .item {
        width: 16.667%
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 20%
    }

    .welcome-cell.with-bestsellers {
        width: 1080px
    }
}

@media screen and (min-width: 1900px) {
    #page-container {
    width: 1200px;
    }

    .products-div .item {
        width: 14.285%
    }

    .welcome-cell.with-bestsellers .products-div .item {
        width: 16.667%
    }

    .welcome-cell.with-bestsellers {
        width: 1320px
    }
}

@media screen and (max-width: 767px) {
    .header-links .menu-minicart {
        display: none
    }

    #left-bar .menu-minicart {
        display: block;
        padding: 0
    }
}

.info_hover_message {
    display: none;
    position: absolute;
    top: 50px;
    right: -6px;
    width: 400px;
    background: #e6e6e6;
    z-index: 2;
    padding: 15px;
    border: 5px solid #00a8ff;
    color: #000406;
    box-shadow: 5px 5px 0 #7d7f7f;
    text-align: left;
    font-family: 'Open Sans', sans-serif
}

.info_hover_message h4 {
    margin: 0
}

@media screen and (max-width: 767px) {
    h1 .info.info_div .info_hover_message {
        font-size: 14px;
        top: 40px;
        left: 0
    }

    .info_hover_message {
        width: 300px
    }

    .info.info_div .info_hover_message {
        left: 0;
        top: 35px
    }

    .info_div {
        display: inline-block;
        position: static
    }
}

.info_hover_message li {
    background: none !important;
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    min-height: 22px;
    padding: 6px 0 0 10px !important
}

.info_hover_message ol {
    margin: 10px 0 !important;
    padding: 0 0 0 20px
}

.info:hover .info_hover_message {
    display: block
}

.info .info_hover_message:before {
    content: '';
    position: absolute;
    left: 30px;
    top: -28px;
    border: 10px solid transparent;
    border-bottom: 15px solid #00a8ff
}

.info_div {
    display: inline-block;
    position: relative;
    top: 0px
}

.info.info_div .info_hover_message {
    left: -30px;
    top: 35px;
    text-align: -webkit-left;
}

.product_info_h1 h1 {
    display: inline;
    vertical-align: middle;
   font-size: 22px;
    color: #262829;
}

.span_info {
    display: block;
    color: #fff;
    background: #000;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0;
    margin-left: 5px;
    /*border-radius: 10px;*/
    font-weight: 700;
    font-family: 'Open Sans';
}

.product_info_h1 .span_info {
    width: 25px;
    height: 25px;
    padding: 2px 0 0;
    font-size: 19px;
    border-radius: 15px;
    font-family: 'Open Sans';
}

.product_info_h1 .info.info_div .info_hover_message {
    font-size: 14px;
    top: 40px
}

@media screen and (max-width: 620px) {
    body {
        cursor: pointer
    }

    #header div.search {
        width: 100%;
        display: block;
        position: static;
        text-align: center;
        height: 37px
    }

    h1 .info.info_div .info_hover_message {
        font-size: 14px;
        top: auto;
        left: 10px
    }

    .acceptedcards {
        float: none;
        padding: 8px 10px;
        text-align: center;
        border-top: 1px solid #d0d0d0
    }

    #header .line2 {
        overflow: hidden;
        height: auto
    }

    #content-container {
        margin-top: 116px
    }

    .content .banner {
        margin: 50px 0 3px !important
    }

    .product-details #orderform {
        width: auto
    }
}

@media screen and (max-width: 700px) {
    .info_div {
        display: inline-block;
        position: static;
        left: auto
    }

    .info.info_div .info_hover_message {
        left: 5px;
        top: auto;
        margin-top: 12px
    }

    .banner .info:hover .info_hover_message {
        display: block;
        top: 72px
    }

    .product_info_h1 {
        position: relative
    }
}

#toTop {
    position: fixed;
    opacity: .8;
    padding: 0;
    right: 30px;
    bottom: 100px;
    display: none;
    cursor: pointer;
    z-index: 100
}

.dialog.products-dialog.dialog-category-products-list h2 {
    color: #fff600
}

.dialog.products-dialog.dialog-category-products-list h2 img {
    display: inline-block;
    vertical-align: top;
    width: 70px;
    height: auto;
    padding-top: 1px
}

.prod_wrap_container .property-name {
    clear: both;
    white-space: nowrap;
    color: red;
    font-weight: 700;
    padding-left: 0px
}

.prod_wrap_container .property-value ul {
    margin: 0;
    padding: 5px 0 0 25px
}

#top-message {
    position: fixed;
    height: 100%;
    width: 100%
}

.top_message_bg {
    position: fixed;
    background-color: #000;
    -moz-opacity: .75;
    opacity: .75;
    width: 100%;
    filter: alpha(opacity=75);
    height: 100%
}

#top-message .box {
    position: absolute;
    width: 60%;
    left: 50%;
    margin-left: -30%;
    top: 25%;
    vertical-align: middle;
    text-align: left;
    height: 40%;
    background: #fff;
    padding: 40px;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 3px 3px 3px #000
}
#top-message.image_popup .box {
    position: absolute;
    width: auto;
    transform: translate(-50%, -50%);
    left: 50%;
    margin-left: 0;
    top: 50%!important;
    vertical-align: middle;
    text-align: left;
    height: auto;
    background: #fff;
    padding: 20px;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 3px 3px 3px #000
}
.cont_popup font, .cont_popup {
    color: #010101 !important;
    font-size: 20px;
    height: 100%
}

#top-message .close-img {
    width: 35px;
    height: 35px;
    background: transparent url(../images/close_a.png) no-repeat left top
}

#top-message .close-img:hover {
    background: transparent url(../images/close.png) no-repeat left top
}

.button.clear-cart.light-button a {
    padding-right: 10px !important
}

.minicart-box {
    text-align: left;
    /* border: 5px solid #dc39a2 */
    border: 5px solid #00bfff;
}

.minicart-box:before {
    content: '';
    position: absolute;
    right: 120px;
    top: -28px;
    border: 10px solid transparent;
    /* border-bottom: 15px solid #dc39a2 */
    border-bottom: 15px solid #00bfff;
}

@media (max-width: 700px) {
    #top-message .box {
        position: absolute;
        width: 90%;
        left: 5%;
        margin-left: 0;
        top: 25%;
        vertical-align: middle;
        text-align: left;
        height: 40%;
        background: #fff;
        padding: 50px 20px;
        border: 1px solid #000;
        border-radius: 0;
        box-shadow: 3px 3px 3px #000
    }
}

.show_cart {
    margin-top: 80px
}

.fixed_cart_top {
    background: #31353e;
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none
}

.show_cart .fixed_cart_top {
    display: block
}

.fixed_cart_top a {
    color: #fff;
    display: block;
    height: 80px
}

.fixed_cart_top ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 960px;
    margin: 0 auto
}

.fixed_cart_top ul li {
    float: right
}

.view-cart-link-fixed {
    background: url(../images/cart.png) no-repeat 0 0;
    width: 99px;
    font-size: 0;
    text-indent: -9999px
}

.view-checkout-fixed {
    line-height: 80px;
    font-size: 18px;
    margin-right: 15px
}

@media screen and (min-width: 1280px) {
    .fixed_cart_top ul {
        width: 1200px
    }
}

@media screen and (max-width: 959px) and (min-width: 768px) {
    .product-details #orderform {
        width: 100%
    }

    .fixed_cart_top ul {
        width: 700px
    }

    .content .details .image {
        width: 100% !important;
        margin: 20px 0 10px;
        padding: 0 5px;
    }

    .product-details .details {
        padding: 0 5px
    }

    .product-details .product-properties {
        padding-right: 0;
        width: 100%;
        position: relative
    }
}

@media screen and (max-width: 767px) {
    .fixed_cart_top ul {
        width: 100%
    }

    .product-details #orderform {
        width: 100%
    }

    .content .details .image {
        width: 100% !important;
        margin:0px 0 10px;
        padding: 0 5px;
    }

    .product-details .details {
        padding: 0 5px
    }

    .product-details .product-properties {
        padding-right: 0;
        width: 100%;
        position: relative
    }
}

.dialog .title h2 {
    white-space: normal
}

.minicart-checkout-link {
    line-height: 18px
}

@media screen and (max-width: 767px) {
    .welcome-box1 {
        margin-top: 0
    }

    #welcome-tabs-container {
        display: none
    }

    #left-bar {
        padding: 0 5px;
            margin-top: 15px;

    }

    ul.soc-footer-links {
        display: inline-block;
        text-align: left;
        width: 100%;
        padding-left: 0
    }

    #left-bar .facebook iframe {
        width: 235px !important;
    }
}

.blockUI.blockOverlay {
    z-index: 98 !important;
}

.minicart_hide {
    display: none !important;
}

@media screen and (max-width: 480px) {
    #footer .bottom_menu1, #footer .bottom_menu2, #footer .bottom_menu3 {
        height: auto
    }

    #footer .bottom_menu1 li, #footer .bottom_menu2 li, #footer .bottom_menu3 li {
        padding: 5px 0
    }

    #footer {
        /*height: 1050px*/
    }
}

.details select.advanced_search_select {
width: 100%;
    margin: 10px 0 0 0;
    padding: 5px 10px 5px 10px;
    font-size: 13px;
    color: black;
        border: 2px solid #ff0000;
    height: 36px;-webkit-appearance: none;-moz-appearance: none;appearance: none;
    background:url('../images/drop-bg.png') no-repeat; background-position:100% 0;
}

.minicart-box ul.menu li.view-cart-link a, .minicart-box ul.menu li.checkout-link a {
    border-left: 0;
    border-right: 0;
}

.easy_finder {
    float: right;
    margin-right: 0px;    
}

.easy_finder ul {
    margin: 0 !important;
}

#subcategory-top ul {
    margin-left: 0px
}

.easy_finder h2 {
    color: #000; text-align: center; padding: 0 0 5px; margin: 0;
}

.easy_finder ul li {
    position: relative;
    min-height: 100% !important;
    box-shadow: none;
    border: #777;
    padding: 0 !important;
    background: none !important;
    margin-top: 2px !important;
    width: 223px;
}

.easy_finder ul li .div_a {
    padding: 9px 11px;
    font-size: 15px;
    color: #ffffff;
    display: block;
    background: #424242;
    text-decoration: none;
}

.easy_finder ul li .div_a:hover {
    cursor: pointer;
    background: #00bfff;
    color: #fff
}

.easy_finder ul li .div_div {
    display: none
}

.easy_finder ul li:hover .div_div {
    display: block;
    position: absolute;
    background: #fff;
    top: 0;
    right: 101%;
    margin: 0 0 0 8px;
    font-size: 13px;
    color: #373838;
    border: 5px solid #00a8ff;
    background: #e6e6e6;
    z-index: 5;
    padding: 6px 10px;
    width: 200px
}
.opc_terms {clear:both;}
.opc_terms h2 {    
color: #617683;
    font-weight: normal;
    font-size: 24px;
    padding: 0 0 10px 0;
    margin: 0;
}
.opc_terms h2.last {padding: 20px 0 0;}
.opc_terms .warning {padding-bottom:10px}
.opc_terms .terms_n_conditions {padding-top:20px; line-height:18px}
.warn_t{width: 23px;
height: 19px;
display:none;
background: url(../images/war_opc.png) no-repeat 0 50%;
vertical-align: text-bottom;
    
}
.opc_war .warn_t {display:inline-block;}
.opc_permision_input {padding-bottom:5px}
@media screen and (max-width: 959px) {
    #subcategory-top .subcategory-top-box-last {
        margin-left: 0px;
    }

    #subcategory-top .easy_finder ul {
        padding-left: 0;
        padding-top: 0;
    }

    .easy_finder {
        width: 100%;
        margin-right: 0;
    }

    .easy_finder ul li {
        width: 100%
    }

    .product-details .product-properties .product-price-value {
    font-size: 18px;
}

    table.qty_d {
    font-size: 12px;
}
    #subcategory-top ul {
        margin-left: 0;
        margin-top: 40px;
    }
}

#subcategory-top div.category_details .banner.partners_banner {
   border: 1px solid #ddd;
    padding: 6px 3px;
        background: none;margin: 0;
}

.partner_box {
    background: #00a4e4;
    border-radius: 5px;
    font-weight: normal;
    margin: 0 0 0 144px;
    padding: 20px 38px 0 15px;
    height: 62px;
    font-size: 17px;    color: #fff;
    font-family: 'Open Sans', Geneva, sans-serif
}

.partner_label {
    float: left;
}

#subcategory-top div.category_details .banner.hp_banner .info {
    color: #00a4e4;
}

.info_hover_message img {
    max-width: 100%;
    height: auto
}

.partner_box .info_hover_message {
    top: 57px;
    background: #fff;
    width: 500px;
}

.cannon_banner .partner_box {
    background: #00bfff;
}

#subcategory-top div.category_details .banner.cannon_banner .info {
    color: #00bfff;
}

.easy_finder h2 span {
    display: block;
    font-size: 12px
}
.top_top {
    display: block;
    margin-top: -5px;
}
.medium_home,.min_home {display:none}
@media screen and (max-width: 959px) {
    .easy_finder ul li:hover .div_div {
        display: none !important;
    }
}

@media screen and (max-width: 1279px) {
    #subcategory-top div.category_details .banner.partners_banner {
        margin: 5px 0 !important;
    }

    .partner_box {
        font-size: 13px
    }

    #subcategory-top div.category_details .banner.partners_banner {
        padding: 0 !important;
        font-size: 13px
    }
}

@media screen and (max-width: 500px) {
    .partner_box {
        font-size: 11px;
        padding: 6px 38px 0 15px;
        height: 73px;
    }

    .partner_box .info_hover_message {
        width: 300px
    }
}

.bottom_items .partners_banner {
    display: inline-block;
    background: #fff;
    border: 1px solid #696868;
    width: auto;
    height: auto;
    padding: 3px 4px;
    position: relative
}

.bottom_items .partners_banner img {
    max-width: 100%;
    height: auto
}

.bottom_items .partners_banner .info {
    width: 19px;
    height: 19px;
    background: #00a8ff;
    color: #fff;
    border-radius: 20px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 14px;
    position: absolute;
    bottom: 3px;
    left: 50%;
    z-index: 99;
    margin-left: -10px
}

.bottom_items .clear_mob {
    display: none
}

.bottom_items .info_hover_message {
    bottom: 110px;
    top: auto;
    background: #fff;
    width: 500px;
    padding: 5px;
    right: 50%;
    margin-right: -250px;
    box-shadow: -5px -5px 0 #7d7f7f;
}

#footer {
    overflow: visible;
}

.bottom_items .info .info_hover_message:before {
    left: 49%;
    bottom: -19px;
    top: auto;
    border-top: 15px solid #00a8ff;
    border-bottom: none;
}

@media screen and (max-width: 768px) {
    ul#opc-sections li.opc-section {min-height:auto;}
    .bottom_items .info_hover_message {
        width: 300px;
        right: -47px;
        margin-right: 0
    }
    .big_home,.min_home {display:none}
    .medium_home {display: block}
    .bottom_items .info .info_hover_message:before {
        left: 80%;
    }
}
@media screen and (max-width: 340px) {
    .big_home,.medium_home {display:none}
    .min_home {display: block}
}
@media screen and (max-width: 500px) {
    .clear_mobile {
        display: block
    }

    #footer {
        /*height: 910px*/
    }

    .bottom_items .info_hover_message {
        left: 15px
    }

    .bottom_items .partners_banner {
        position: static
    }

    .bottom_items .hp_banner .info .info_hover_message:before {
        left: 20%
    }

    .bottom_items .cannon_banner .info .info_hover_message:before {
        left: 60%
    }

    .bottom_items .info_hover_message {
        bottom: 258px
    }
}

@media screen and (max-width: 480px) {
    #footer {
        /*height: 1300px*/
    }
}

@media screen and (max-width: 379px) {
    .bottom_items .info_hover_message {
        bottom: 258px
    }
}

.bottom_items .partners_banner:hover .info_hover_message {
    display: block
}

.content .banner.partners_banner {
    background: none;
   
}

.content .banner.partners_banner .info {
    color: #00a4e4
}

@media screen and (max-width: 1279px) {
    .content .banner.partners_banner {
        margin: 0 !important;
    }
}

@media screen and (max-width: 959px) and (min-width: 768px) {
    .content .banner.partners_banner {
        padding: 0 !important;
    }
}

.content .cost_per_page.banner .info .info_hover_message {
    font-weight: normal
}

.cartridge_image_add_box {
    margin: 0 0 20px;
    padding:0;
    border: 0px solid #ccc;
    background: none;
    border-radius: 4px;
    width: 100%;
    top: 100px;
}

.cost_per_page.banner {
    width: 100%;
    background: none;
    padding: 6px 10px;
    border-radius: 2px;
    font-size: 16px;
    min-height: 0;
    margin-bottom: 5px;
    color: #424242;
}

.content .cost_per_page.banner .info {
    height: 18px;
    width: 18px;
    padding: 1px 0 0 7px;
    font-size: 14px;
    top: 6px;
    background: #424242;
    color:#fff;
}

@media screen and (max-width: 1279px) {
        .content .cost_per_page.banner .info {
right: -45px;
}
}


.cost_per_page.banner .info_hover_message {
    width: 300px;
    top: 33px;
}

.cost_per_page.banner .info .info_hover_message:before {
    left: 60%;
}

.content .cost_per_page.banner {
    padding: 5px 20px 5px 0px !important;
    font-size: 15px;
    font-weight: normal;
    color:#272727;
}


.content .image-inrow .cost_per_page.banner {
    padding: 5px 17px 5px 3px !important;
}

.cost_per_page.banner .info:hover .info_hover_message {
    display: block;
    cursor: pointer
}

@media screen and (max-width: 1279px) {
    .cost_per_page.banner .info_hover_message {
        top: 33px;
    }

    .content .cost_per_page.banner {
        margin: 0 0 5px !important;
        padding: 5px 18px 5px 3px !important;
    }
}

@media screen and (max-width: 1279px) {
    .cartridge_image_add_box {
        width: 20%
    }

    .cost_per_page.banner .info_hover_message {
        top: 33px
    }
}

@media screen and (max-width: 959px) {
    div.opc-container #center-main {
    text-align: left;
    width: 100%!important;
    margin: 0 auto;
}

.details_for_mobile {
float: left !important;
width: 100% !important;
}

ul#opc-sections {
    margin: 0;
    padding: 0;
    min-width: 100%!important;
}
    .cartridge_image_add_box {
        margin: 0 2px 10px 10px;
        width: 38%;
        top: 10px;
    }

    .cost_per_page.banner .info_hover_message {
        top: 33px
    }
}

@media screen and (max-width: 699px) {
    .cost_per_page.banner .info_hover_message {
        top: 33px;
    }

    .cartridge_image_add_box {
        z-index: 2
    }

    .product-details .product-properties {
        position: relative
    }
}

@media screen and (max-width: 410px) {
    .cost_per_page.banner .info_hover_message {
        top: 33px !important;
    }
}

.image-inrow .cost_per_page.banner {
    font-size: 10px;
    font-weight: normal;
}

.content .image-inrow .cost_per_page.banner .info {
    height: 14px;
    width: 14px;
    padding: 0;
    font-size: 12px;
    top: 4px;
    right: -35px;
    font-weight: bold;
    font-family: 'Open Sans';
}

.content .image-inrow .cost_per_page.banner .info .info_hover_message {
    right: -50px;
    top: 30px;
}
.tab_anhors {
    border-top: 3px solid #838383;
    margin: 15px 12px 0 0;
    padding: 10px 0 0;
        clear: both;
    float: left;
    width: 100%;

}
.tab_anhor {
    float: left;
    background: #f4f2f3;
    border: none !important;

    margin-bottom: -1px;
}
.tab_anhor + .tab_anhor {margin-left: 3px; border-bottom: 1px solid #b6b6b6; float: left}
.tab_anhors_box {border-bottom: 0px solid #b6b6b6; float: left}
.tab_anhors_box:after {
    content: '';
    clear: both;
    display: block;
}
.tab_anhor.active {
    background: #fff;
    border-top: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
}
.tab_anhor span {text-decoration: none; font-weight: 300; color: #000; border: solid 2px; background: #fff; cursor: pointer;padding: 7px 6px 9px;display: block;}
.tab_anhor span:hover {border: solid 2px #00a4e4; color: #00a4e4;}
.tab_anhor:hover {background: #c6c1c2}
.tab_anhor.active:hover {background: #fff;}
.tab_anhors .ask-question {float: right}
.ask-question a{border: 2px solid #000; color: #000; padding: 10px 25px; display:block; text-decoration: none; font-size: 13px; font-weight: normal}
.ask-question  a:hover {color: #00a4e4; border-color: #00a4e4;}
.q_a_box .ask-question {display: inline-block;}
.content .image-inrow .cost_per_page.banner .info .info_hover_message p {
    white-space: initial;
    text-align: left;
    font-size: 16px
}
.product-details .details .descr {
    vertical-align: top;
    padding-right: 12px;
}
.dialog_m {
    margin: 0 12px 0 0;
}
#top-message.image_popup .box img {
    max-width: 700px;
    height: auto;
}
@media screen and (max-width: 1278px) {
    .content .image-inrow .cost_per_page.banner .info .info_hover_message {
        top: 30px
    }
}

@media screen and (max-width: 768px) {
    .content .image-inrow .cost_per_page.banner .info .info_hover_message {
        right: 0px;
        top: 30px !important;
    }

    .cost_per_page.banner .info .info_hover_message:before {
        left: 80%;
    }
}

@media screen and (max-width: 700px) {
    .content .cost_per_page.banner .info .info_hover_message {
        top: 33px;
    }
}

#subcategory-top div.category_details .banner.oki_banner .info {
    color: #00a4e4;
}

.oki_banner .partner_box {
    font-size: 17px;
    margin: 0 0 0 241px;
}

@media screen and (max-width: 1280px) {
    .oki_banner .partner_box {
        padding: 9px 38px 0 15px;
    }
    .tab_anhors .ask-question {
        float: right;
        margin-top: 15px;
    }
}

@media screen and (max-width: 960px) {
    .dialog_m {
        margin: 0;
    }
    .tab_anhors {
        margin: 15px 0 0 0;
    }
    .tab_anhor {
        margin-bottom: 5px;
        border-bottom: 1px solid #c6c1c2;
    }
    .oki_banner .partner_box {
        padding: 3px 38px 0 15px;
        font-size: 15px
    }

    .bottom_items .xerox_banner .info_hover_message {
        right: 0;
        margin-right: 0
    }

    .bottom_items .xerox_banner .info .info_hover_message:before {
        left: 94%;
    }
}

@media screen and (max-width: 768px) {
    .oki_banner .partner_box {
        padding: 3px 38px 0 15px;
        font-size: 13px
    }
}

@media screen and (max-width: 466px) {
    .oki_banner .partner_box {
        padding: 3px 38px 0 15px;
        font-size: 12px;
        margin: 0 0 0 145px;
    }
    .tab_anhors .ask-question {
        float: right;
        margin-top: 15px;
        width: 100%;
    }
    .banner.oki_banner .partner_label img {
        width: 140px
    }

    .bottom_items .partners_banner {
        width: 93px;
        height: 68px;
    }
    #top-message.image_popup .box {
        position: absolute;
        width: 80%;
        transform: translate(-50%, -50%);
        left: 50%;
        margin-left: 0;
        top: 50%!important;
        vertical-align: middle;
        text-align: left;
        height: 50%;
        background: #fff;
        padding: 10px;
        border: 1px solid #000;
        border-radius: 0;
        box-shadow: 3px 3px 3px #000
    }
    #top-message.image_popup .box img {
        max-width: 100%;
        height: auto;
    }
}

.xerox_banner .partner_box {
    margin: 0 0 0 130px;
}

#subcategory-top div.category_details .banner.xerox_banner .info {
    color: #00a4e4;
}

.bottom_items .partners_banner.xerox_banner {
    padding: 3px 7px;
}

@media screen and (max-width: 960px) {
    .bottom_items .partners_banner {
        width: 97px;
    }

    .bottom_items .partners_banner .info {
        position: static;
        margin: 10px auto 0;
    }
}

@media screen and (max-width: 670px) {
    .bottom_items .clear_mob {
        display: block;
        padding-top: 10px
    }

    .bottom_items {
        text-align: center
    }

    #footer {
        /*height: 750px*/
    }
}

@media screen and (max-width: 550px) {
    #footer {
        /*height: 1050px*/
    }
}

@media screen and (max-width: 500px) {
    .bottom_items .xerox_banner .info_hover_message {
        left: 0;
        right: 0
    }

    .bottom_items .partners_banner {
        width: 250px;
        height: 103px;
        margin: 0 10px 10px;
    }

    #footer {
        /*height: 1070px*/
    }
}

@media screen and (max-width: 550px) {
    #footer {
        /*height: 1200px;*/
    }
#footer .bottom_menu5 {
    float: left;
    width: 100%;
        padding: 0 0 15px 20px;
}
    .google_review.google_review1 {
        margin: 0 0 0 0px
    }

    .bottom_items .hp_banner .info_hover_message, .bottom_items .cannon_banner .info_hover_message {
        bottom: 235px;
    }

    .bottom_items .cannon_banner .info .info_hover_message:before, .bottom_items .xerox_banner .info .info_hover_message:before {
        left: 72%
    }

    .bottom_items .oki_banner .info .info_hover_message:before {
        left: 18%
    }
}

#page #secondary {
    position: relative !important;
}
.noborder .yesborder .title {
    background: #424242;
    display: block;
    margin-top: 15px;
}
.descr .title {margin-bottom: 10px}
.descr.specification {margin-bottom: 10px}
.product-details {position: relative;margin-bottom: 10px;}
.subcategories a {text-decoration: none}
.alternative_product * {box-sizing: border-box}
.alternative_product {border-top: 3px solid #5c5a5b; margin-top: 20px; overflow: hidden; display: block;
    padding-top: 10px;}
.alternative_product:hover {background: #ffffff;}
.alternative_img {float: left;background: #fff;text-align: center;  width: 110px; display: block;    padding: 5px;}
.alternative_img img {max-width: 100%; width:100px;height:100px;}
.alternative_info {float: right; font-size: 13px; font-family: 'Open Sans'; color: #000;padding-left: 20px;
    width: calc(100% - 110px); text-align: left;display: block;}
.alternative_info .h5 {font-size: 16px;font-weight: 400; margin: 0 0 5px;display: block;color: #ff0000;}
.alternative_url {font-weight: bold; padding-bottom: 5px;display: block;}
.alternative_url .alternative_click {font-weight:400;color:#0066c4; text-decoration: none; padding-bottom: 5px}
.alternative_name {font-weight: 400;color:#0066c4; padding-bottom: 5px;display: block;}
.alternative_price {color: #000;display: block;}
.ask-question.ask-question2 a{display: inline-block; margin-bottom: 10px}
.q_a_box .ask-question {display: block;}
.alternative_price span {color: #000;font-weight: 400;font-size: 15px;}
.qty_d .currency {font-weight: normal;color: #000;}
.ask-question-item {padding: 15px 10px; padding: 20px 0; border-bottom: 3px solid #818181}
.ask-question-q {font-weight: bold; padding: 10px 10px 10px 45px;background:#fafafa url(../images/q.png) no-repeat 0 0;}
.ask-question-a {padding: 10px 10px 10px 45px; background:#fafafa url(../images/a.png) no-repeat 0 0;}
.all_printers {
    cursor: pointer;
    font-weight: bold;
    color: #036d91;
    text-decoration: underline;
    background: url("../images/all_printers.png") no-repeat 0 0;
    padding-left: 28px;
    height: 21px;
    margin: 5px 0;
}
.all_printers.open {
    background: url("../images/all_printers.png") no-repeat 0 100%;
}
.js_box_2 {display: none}
.js_box_2.open {display: block}
.acr-dialog  {display: none; margin: 20px 12px 0 0}
.acr-dialog .button a {
    border: 1px solid #c0388e;
    background: #dc39a2;
    color: #fff;
    text-transform: uppercase;
    padding: 4px 15px;
    border-radius: 3px;
    font-weight: normal;
    font-size: 14px;
}
.acr-dialog .button a:hover {background: #c0388e}
.acr-dialog div.button {background: none;padding: 0}
.acr-product-tab-summary b {display: block;padding: 4px 15px;background: #c6c2c3}
.arc-text {font-size: 10px;color:#8b97a5;padding-left: 6px;text-align: left}
.tab_anhor1 {cursor: pointer; text-decoration: underline;}
.details .image .acr-general-product-rating {display: block}
.acr-reviews-list {padding-top: 0!important;}
#colorbox, #cboxOverlay, #cboxWrapper {overflow: visible!important;}
.dpimages-icons-box {width: 100%!important;}
.stock_indicator {display: block;color: #58595b;font-size: 14px;padding-top: 5px;text-decoration: underline;}
.stock_indicator {text-decoration: underline;}
.stock_indicator:hover {text-decoration: none;}
.stock_indicator:hover + .info_hover_message {display: block;cursor: pointer;}

.stock_indicator + .info_hover_message:before {
    content: '';
    position: absolute;
    left: 30px;
    top: -28px;
    border: 10px solid transparent;
    border-bottom: 15px solid #00a8ff;
}
#cboxLoadedContent {overflow: hidden!important;}
.stock_indicator + .info_hover_message {
    width: 300px;
    top: 60px;
    left: -11px;
}
.product-details .product-properties .property-name {position: relative;width: auto;}
.stock_indicator + .info_hover_message ul {
    margin: 0;
    padding: 0 15px;
    white-space: initial;
}
.stock_indicator + .info_hover_message ul li{list-style-type: disc; }
@media screen and (max-width: 550px) {
    .product-details .product-properties .property-name {
        font-size: 16px!important;
        white-space: normal;
    }
    .stock_indicator + .info_hover_message {
        width: 300px;
        top: 60px;
        right: 0;
        left: -11px;
    }
}
.products-list .details_property .out_of_stock {
    padding: 10px 0 5px;
    color: #7eba00;
}

.out_of_stock_strong {
        display: block;
    padding: 5px 15px 0;
    background: #8c8d89;
    height: 30px;
    margin: 1px 0 0;
    font-size: 15px;
    color: #d8d7d6;
    border-radius: 2px;
}
.quantity .left_crns_qty,
.quantity .right_crns_qty {
    max-height: 100%;
}
.alternative_stock {
    margin: 5px 0 0;
    font-size: 14px;  color: #70ae43;font-weight: 700;
}
.alternative_stock .out {
        color: #f00;
}
.caret_review {
    border: 1px solid #718898;
    width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #c4e1f3 100%);
    background: -webkit-linear-gradient(top, #ffffff 1%,#c4e1f3 100%);
    background: linear-gradient(to bottom, #ffffff 1%,#c4e1f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4e1f3',GradientType=0 );
    border-radius: 2px;
    vertical-align: -3px;
    margin: 0 5px;
}
.caret_review:before {
    content:"";
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 6px solid #000;
    position: absolute;
    left: 2px;
    top: 3px;
}
.acr-general-product-rating {
    position: relative;
}
#detailed_rating {
    display: none;
        position: absolute;
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
    left: 0;
    z-index: 5;
    top: 100%;
    margin: 6px 0 0;
}
#detailed_rating p {
    margin: 0 0;
}

.form_contact .form_field {position:relative;width:50%; color:#000}
.form_contact label {display:block; padding:15px 0 5px;font-size:14px}
.form_contact .form_focus {display:none;position: absolute;border: 2px solid #00a8ff;border-radius: 2px;padding: 10px 20px;left: 100%;width: 60%;top: 70%;margin-left: 40px;}
.form_contact .required {font-size:16px;}
.form_contact input, .form_contact select {border-radius:2px; border:1px solid #000;background:#f7f3f0;width:100%;font-size: 14px;line-height: 31px;padding: 5px 10px;height:43px;font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;}
.form_contact textarea {border-radius:2px; border:1px solid #000;background:#f7f3f0;width:100%;font-size: 14px;line-height: 20px;padding: 5px 10px;font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;}
.form_contact input:focus, .form_contact select:focus, .form_contact textarea:focus {    border: 2px solid #00a8ff;}
.form_contact input:focus + .form_focus {display:block;}
.form_contact .form_focus:after, .form_contact .form_focus:before {content: ' ';position: absolute;width: 0;height: 0;}
.form_contact .form_focus:before {border: 10px solid;left: -21px;top: -2px;border-color: #00a8ff #00a8ff transparent transparent;}
.form_contact .form_focus:after {border: 8px solid;left: -16px;top: 0px;border-color: #fff #fff transparent transparent;}
.form_contact input[type="submit"], .form_contact button{ font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;border:none;border-radius:0;background:#29a00a;color:#fff;text-align:center;font-size:20px; margin-top:20px; width:auto;padding: 5px 25px;border-radius:0!important;background-color:#29a00a;background-image:none;
-webkit-border-radius: 0px;
-webkit-appearance: none;
  -webkit-border-radius: 0;
-moz-border-radius: 0px;
border-radius: 0px;}
.form_contact button.button {height:43px;}
.form_contact button.button .button-left {display: block;background: none;padding: 0;font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;color: #fff;font-weight: 400;font-size: 20px;line-height: 28px;height: 43px;}
.form_contact button.main-button .button-right {background: none;}
.form_contact input[type="submit"]:focus {border:none;}
.form_contact .button-row {height: auto;margin-bottom: 0px;}
.popup-dialog .dialog.noborder {max-width:600px;}
.form_contact .iv-img {padding:10px 0}
.form_contact #antibot_input_str {width:50%;display:block}
.bcse_message {
    width: 100%!important;
    min-width: 100%!important;
    max-width: 100%!important;
}
@media screen and (max-width: 550px) {
    .product-ask-form table, .product-ask-form td, .product-ask-form tr{display:block;}
    .ui-widget .product-ask-form input, .ui-widget .product-ask-form select, .ui-widget .product-ask-form textarea {width:100%}
    .product-ask-form tr td:nth-child(2) {display:none}

    .form_contact .form_field {width:100%;}
    .form_contact input:focus + .form_focus {display:none;}
}
/* Prices displaying customization */
span.currency span.incvat {
    color: #58595b;
    font-weight: normal;
    font-size: 14px;
    padding-left: 5px;
}
.inc-del-and-vat {
    display: inline-block;
    width: 100%;
    color: #000;
}
.menu-minicart .minicart {
    margin-top: 2px;
    max-width: 244px;
}
/* add to cart popup */
#Add_to_cart_popup_window .details span.incvat {
    font-size: 12px;
}
.product-added .cart {
    width: 184px !important;
}
#Add_to_cart_popup_window .cart li {
    text-align: left;
    padding-left: 10px;
}
#Add_to_cart_popup_window .cart span.incvat {
    float: left;
    padding-left: 57px;
    font-size: 12px;
    padding-bottom: 10px;
}
/* minicart */
.menu-minicart.ajax-minicart {
    max-width: 300px;
}
div.minicart .full td.your-cart {
    color: #000;
    text-transform: uppercase;
}
div.minicart .empty strong,
div.minicart .full td.your-cart span,
div.minicart .full td.your-cart .currency {
    color: #000;
    text-transform: initial;
}
div.minicart .full td.your-cart .incvat {
    font-size: 13px;
    float: left;
    width: 100%;
    display: inline-block;
    margin-top: -12px;
}
div.minicart .currency .incvat:before {
    content: '(Total: ';
}
div.minicart table {
    margin: -11px 0 0 1px;
}
a.minicart-checkout-link {
    padding:3px 4px !important;
    margin-top: -3px;
    /*background: #203a73 url(../images/custom/new_mini_checkout_arrow.png) no-repeat 130px 2px !important;*/
    background:transparent !important;
}

a.minicart-checkout-link span {
    color: #000 !important;
    font-size: 13px !important;
    /*text-transform: uppercase !important;*/
}
a.minicart-checkout-link:hover span{border:2px solid #00bfff;    color: #00bfff !important;}
a.minicart-checkout-link:link span:hover{ border: solid 2px #fff;
    background: #00bfff;    color: #fff !important;}
.menu-minicart .title-bar {
    display: none;
}
.ajax-minicart .title-bar {
    display: block;
}
.ajax-minicart .title-bar h2 {
    cursor: pointer;
    font-size: 12px;
    color: #FFF;
    font-weight: normal;
    padding:49px 1px 1px 1px;
    text-transform: uppercase;
    height: 65px;
    display: block;
    width: 60px;
    background: #00bfff url(../images/custom/new_mini_basket.png) no-repeat center top;
    margin-top: -5px;
    white-space: normal;
    line-height: 12px;
    background-position: 11px 9px;
}

.ajax-minicart .title-bar h2:hover,
a.minicart-checkout-link:hover {
    /*background-color: #0012FF !important;*/
}
.minicart-box .cart-items .incvat {
    font-size: 13px;
}
.ajax-minicart .title-bar h2:hover{ color: #0066c4;background:#00bfff url('../images/custom/new_mini_basket_hover.png') no-repeat center top;    background-position: 11px 9px;}
/* cart page */
.responsive-cart-header div.responsive-price {
    width: 24%;
}
.products.cart .incvat {
    font-size: 13px;
}
.products.cart .qty-arrows {
    right: 52px;
    top: 20px;
}
#table_totals #cart_total_value .total-value .currency,
#table_totals #cart_total_value .total-alt-value .currency {
    color: #FF0000 !important;
}
/* product details */
.product-properties .inc-del-and-vat {
    font-size: 15px;
    position: relative;
    top: 18px;
    left: -192px;
    width: auto;
    white-space: normal;
    font-size: 11px;
    display: inline-block;
}
.qty_d .incvat {
    font-size: 14px !important;
}
/*#related_products .incvat {
    float: left !important;
}*/
.alternative_product .incvat {
    font-size: 14px !important;
}
/* products list */
.details .inc-del-and-vat {
    font-weight: bold;
    font-size: 15px;
}
.product_list_pricecell .currency {
    color: #58595b !important
}
.product_list_pricecell .incvat {
    font-size: 12px !important;
}
/* recently viewed products */
.menu-rviewed-section .incvat {
    font-size: 13px !important;
}
/* popular products */
.menu-bestsellers .incvat {
    font-size: 13px !important;
}
@media screen and (max-width: 1280px) {
    /* minicart */
    div.minicart .full td.your-cart .incvat {
        margin-top: 0;
    }
    div.minicart table {
        margin: -5px 0 0 0;
        line-height: 18px;
    }
    a.minicart-checkout-link {
        margin-top: 0;
    }
    /* cart page */
    .google_review {
        padding: 10px 0 0 30%;
        float: left;
    }
}
@media screen and (max-width: 959px) {
    /* minicart */
    .header-links strong, .header-links a:link, .header-links a:active, .header-links a:visited, .header-links a:hover {
        line-height: 16px;
    }
    /* recently viewed products */
    .menu-rviewed-section .incvat {
        float: left;
        font-size: 12px !important;
    }
    /* popular products */
    .menu-bestsellers .incvat {
        float: left;
        font-size: 12px !important;
    }
    /* product details */
    .product-properties .inc-del-and-vat {
        left: -192px;
    }
    /* cart page */
    .responsive-cart-header div.responsive-price {
        width: 30%;
    }
    .products.cart .incvat {
        font-size: 12px;
        float: left;
        width: 100%;
    }
    .products.cart .qty-arrows {
        right: 5px;
        top: 3px;
    }
    .google_review {
        padding: 50px 0 0 28%;
        float: left;
    }
}
@media screen and (max-width: 768px) {
    /* minicart */
    .menu-minicart.ajax-minicart {
        height: 68px;
        max-width: initial;
    }
    div.minicart .full td.state {
        font-size: 14px;
    }
    .ajax-minicart .title-bar h2 {
        margin-top: 0;
        line-height: 10px;
        text-align: center;
        height: 63px;
    }
    div.minicart table {
        margin: 0;
    }
    .minicart-box {
        top: 68px;
    }
    /* recently viewed products */
    .menu-rviewed-section .incvat {
        float: none;
        font-size: 12px !important;
    }
    /* popular products */
    .menu-bestsellers .incvat {
        float: none;
        font-size: 12px !important;
    }
    /* product details */
    .product-properties .inc-del-and-vat {
        left: -192px;
    }
    /* cart page */
    .google_review {
        padding: 0;
        float: left;
        margin-top: -17px;
    }
    .responsive-cart-header div.responsive-first {
        width: 64%;
    }
    .products.cart .qty-arrows {
        left: 88px;
        top: 3px;
    }
    /* order history & invoice */
    .dialog .data-table .incvat,
    .order-data-container  .incvat  {
        display: block !important;
        font-size: 10px !important;
    }
    .invoice-products .incvat,
    .invoice-totals .incvat {
        display: block !important;
        font-size: 10px !important;
    }
}
@media screen and (max-width: 368px) {
    /* product details */
    .product-properties .inc-del-and-vat {
        top: 0;
        left: 0;
    }
}
@supports (-webkit-overflow-scrolling: touch) {
    /* minicart */
    a.minicart-checkout-link {
        background: #203a73 url(../images/custom/new_mini_checkout_arrow.png) no-repeat 140px 2px !important;
    }
}

#header .line2 {
    position: initial;
}

.stock_avialable{
  width:60% !important;
}

.stock_avialable+div+div{
  width:60% !important;
}


.stock_avialable+div+div+div+div{
  width:60% !important;
}

.product-properties .inc-del-and-vat{
  left: 0px;
  top: 0px;
}

.cost_per_page.banner .info{
margin-right: 40%;
}

.noty > li{
    padding-top:0px !important;
}

#subcategory-top li{
    padding-top:0px !important;
}
/*bg-original*/
.blue-bar {
  background-color: #2879a7;
  margin:-5px -5px 10px -5px;
  padding: 4px;
  color: white;
}


.blue-bar.bg-compatible{background-color:#dc39a2;}
.blue-bar.bg-premium{  background-color:#dc39a2;}

.blue-bar.bg-ibm{background-color:#ff9c00;}
.blue-bar.bg-xerox {  background-color: #ff9c00;}
.blue-bar.bg-budget{  background-color:#7eba00;}


/*fp style*/

.righttoggle .collapsible {
 background-color: #0081B9;
  color: white;
  cursor: pointer;
 padding:11px 15px 11px 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 13px;
  position: relative;
  margin-top: 3px;
    overflow: hidden;
        height: auto;
}
.righttoggle .active, .righttoggle  .collapsible:hover {
  background-color: #0081B9;
}
.righttoggle  .content ol {
    padding: 0;    margin-top: 5px;
}
.righttoggle  .content {
  padding:10px 5px 0 24px;
  /*max-height: 0;*/
  overflow: hidden;
   width:100%;
  /*  border:1px solid rgba(0, 0, 0, 0.1 7);*/
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
  font-size: 14px;display: none;
}
.righttoggle  .content p{margin-bottom:0px; margin-top: 0px;    font-size: 13px; }

.righttoggle .content ol li {
    margin-bottom: 10px;    font-size: 13px;
}
.righttoggle .collapsible .plusminus{
   position: absolute;
    right:5px;
        top: 9px;
    font-size: 18px;
    margin: 0;

}
.righttoggle .collapsible p.minus{
    display: none;
}
.righttoggle .collapsible.active p.minus{
     position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    font-size: 30px;    margin: 0;
}
.righttoggle  .collapsible.active p.plus{
    display: none;
}
.righttoggle button.collapse {
    width: 66%;
  
    padding: 18px;
    background-color: #0081B9;
    border: 0;

}

.righttoggle .collapse{width: 223px; position: fixed;right: -900px; top: 173px; opacity: 0; background: #fff;    z-index: 9999;    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    }
.righttoggle .collapse.show{right: 0px; opacity: 1; transition: all ease 1s;background-color: #fff;}

.righttoggle .openbtn {
 font-size: 20px; cursor: pointer; background-color: #fff; color: white; border: none; position: fixed; right: 0%;
    top: 127px;
  -webkit-animation-duration: 1s;
            animation-duration: 1s;
            -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
           /* transform: rotate(-90deg); */   width: 35px;    z-index: 9999;padding:0;
}
.righttoggle .openbtn:focus{box-shadow:none;outline:none;}
.righttoggle button.openbtn.open {
   right: 0px;
    top: 127px;
    transition: all ease 1s;    width: 223px;    text-align: left;
}

.righttoggle #main {
  transition: margin-left .5s;
  padding: 16px;
}
.righttoggle button.collapsible:first-child {
    margin-top: 0;
}

.righttoggle .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.righttoggle .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

button.effect-btn.openbtn img{    -webkit-animation: button-video 3s ;
    animation: button-video 3s;}
button.openbtn.zoom-button img{    -webkit-animation: button-video 3s ;
    animation: button-video 3s ;}
button.openbtn.open.rotateInUpRight.zoom-button img{
    animation: none;-webkit-animation:none;}

@-webkit-keyframes button-video {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes button-video {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
/*
.righttoggle {
    display: none;
}*/
img.closeimg{display:block;}
img.openimg{display:none;}
.righttoggle button.openbtn.open img.openimg{display:block;}
.righttoggle button.openbtn.open img.closeimg{display:none;}

/*header fixed on scroll*/
.sticky-logo {display:none;width:auto;height:auto;}
#header .line2{width:auto;height:auto;float:left;    padding-top: 7px;}

.right-link.header-links{display: flex; align-items: center; justify-content: flex-end; color: #fff; position: static;}
.header-links.right-link .top_not_search{font-size: 12px; display: flex; margin-left: auto; position: relative;}
.header-links.right-link .top_not_search{font-size: 12px; display: flex; margin-left: auto; position: relative;    flex-wrap: wrap;}
.header-links.right-link .top_not_search span{ flex: 0 0 100%;max-width:100%;color: #404040;line-height: 16px;font-size:13px;}
.menu-minicart{display: flex; margi5n-left: auto;  position: relative;}
.header-links.right-link .top_not_search span:nth-child(2) {font-size: 17px;line-height: 23px;}

.line2 .header-links {text-align:left;}
#header .line2 div.h-menu-bottom{ line-height: 20px !important;}
#header .line2 .header-links .h-menu-bottom span.sperte, #header .line2 .header-links .h-menu-bottom a{border:none;padding:0;color:#1e75c5;line-height: 20px !important;font-weight:600;}

#header .line2 .header-links .h-menu-bottom a:hover{color:#00bfff}


.fixed-header { -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px; -moz-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px; -ms-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px; -o-box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px; box-shadow: rgba(0, 0, 0, 0.12) 0 10px 60px; top: 0; left: 0; right: 0; z-index: 1099; visibility: visible; transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; padding: 4px 0;    background: #424242;}
#header.fixed-header { visibility: visible; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); position: fixed !important; -o-transform: translateY(0); transform: translateY(0);background: #424242; }
.sticky-search { display: none;}
#header.fixed-header .mainmenu,  #header.fixed-header .main-logo{display:none;}
#header.fixed-header .sticky-logo{display:block;}
#header.fixed-header .line1{display: flex; align-items: center; position: relative;}
#header.fixed-header .logo { width: 23.33%;    padding: 5px 0; }
#header.fixed-header .line1 .line2 {display: block; position: relative; padding-left: 20px;  width: 33.33%;    padding-top: 0;}
#header.fixed-header .line1 .line2 .header-links{display:none;}

#header.fixed-header .search input.rounded{width:100%;border: 2px solid #fff;margin-top: 0;}
#header.fixed-header .search input.search-button{position: absolute; right: 0; top: 0;margin-top: 7px;}
#header.fixed-header .header-links a{border:none;padding:0;}
.header-links{text-align:center;}
#header.fixed-header .menu-minicart{background:transparent;height:auto; margin: 0;padding: 0;    display: flex;margin-left: auto;    width: auto;}
#header.fixed-header .t-l, #header.fixed-header .t-r, #header.fixed-header .b-l, #header.fixed-header .b-r{display:none;}

#header.fixed-header div.minicart .empty strong{font-size: 14px;color: #fff;}
#header.fixed-header div.minicart .empty{display:flex;}
div.minicart .empty{display: flex;padding: 0 20px;}
div.minicart .empty .ajax-minicart-icon{margin-right: 7px;}
div.minicart img{width:auto;height:auto;margin-top: 10px;}
div.minicart img.white-img{display:none;}
#header.fixed-header div.minicart img.white-img{display:block;}
#header.fixed-header div.minicart img.black-img{display:none;}
div.minicart .empty strong{font-size:20px;}

#header.fixed-header .ajax-minicart-icon{display:block;}
#header.fixed-header div.minicart img{height:auto;width:auto;}
#header.fixed-header  div.search{height:auto;}
.onscrolltable{display:none;}
#header.fixed-header .onscrolltable{display:table-caption;padding-top: 9px;}
#header.fixed-header .witoutscrolltable{display:none;}

#header.fixed-header .ajax-minicart .title-bar h2{text-transform: capitalize;background:url(../images/custom/basket-blue.png) no-repeat center top;height: 60px;margin-top:0px;color: #00bffe;font-size:10px;padding: 32px 1px 1px 1px;background-position: 9px 4px;width: 40px;}
#header.fixed-header .ajax-minicart .title-bar h2:hover, #header.fixed-header a.minicart-checkout-link:hover{background-color:transparent !important;background:url(../images/custom/basket-white.png) no-repeat center top !important;background-position: 9px 4px !important; color:#fff;}

#header.fixed-header div.minicart .full td.your-cart{color:#fff;text-transform:capitalize;font-weight:400;}


#header.fixed-header div.minicart .full td.your-cart span{color:#fff;}
#header.fixed-header div.minicart .full td.your-cart span, #header.fixed-header div.minicart .full td.your-cart .currency{color:#fff;}
#header.fixed-header div.minicart .full td.your-cart .incvat{font-size:12px;}

#header.fixed-header div.minicart .full td.state a{padding: 0 !important;background: none !important;border: none !important;}
#header.fixed-header div.minicart .full td.state a span{text-transform: capitalize !important;border-bottom: none;color:#00bffe !important;font-size:14px !important;    background: transparent; border: none;}
#header.fixed-header .right-link.header-links{width:43.33%;}
#header.fixed-header .right-link.header-links .top_not_search{display:none;}
.chechout-page {  padding-top: 36px;}
#header.fixed-header .chechout-page {padding-top: 10px;color: #fff;}

/*phone */
.phone-link { display: none;}
#header.fixed-header .phone-link { display: flex; position: relative; margin-left: auto; margin-right: auto}
#header.fixed-header .h-menu-icon img { max-height: 28px; background-size: 33px; }
.header-links .link-h img.hover { position: absolute; top: 0; left: 0; display: none; }
#header.fixed-header  #header .line1{height:auto;}

#header.fixed-header .link-h:hover img.hover, #header.fixed-header .link-h.current img.hover { display: block; }
.h-phone-content { display: none; position: absolute; width: 174px; top: 41px; background: #fff; border: 1px solid #c4c4c4; margin: auto; left: 50%; right: auto; transform: translateX(-50%); padding: 0; z-index: 99;border-bottom: 2px solid #c4c4c4; }
#header.fixed-header .current .h-phone-content, #header.fixed-header .h-my-account.current .h-menu-content { display: block; }
.h-phone-content:after { content: ""; position: absolute; top: -8px; left:47%; height: 16px; width: 16px; transform: rotate(45deg); border: 1px solid #c4c4c4; background: #fff; z-index: -1; }
.h-phone-content ul { text-align: center; margin: 0; padding: 21px 0; position: relative; z-index: 9; background: #fff; }
.h-phone-content li { padding: 0; text-align: center; margin: 0 0 4px; list-style: none; }
.h-phone-content li a { padding: 0; display: block; color: #00bffe; line-height: 20px; }
.h-phone-content li a span { font-size: 14px; color: #424242; display: block; }
.h-phone-content li:last-child { margin: 0 0 4px; }
.h-phone-content ul.hidden-large {display: none;}
/*user*/

.line2 .header-links{position: static;}

.header-links.right-link .h-my-account{display:none;}
.h-my-account .h-menu-icon{display:none;}
#header.fixed-header .h-my-account{display:flex;margin-left: auto;position: relative;margin-right: auto}
#header.fixed-header .h-my-account .h-menu-icon{display:block;}
#header.fixed-header .h-my-account .h-menu-content {display: none; position: absolute; width: 174px; top: 41px; background: #fff; border: 1px solid #c4c4c4; margin: auto; left: 50%; right: auto; transform: translateX(-50%);padding: 0; z-index: 99;}
#header.fixed-header .h-my-account .h-menu-content .padding-drop { text-align: center; margin: 0; padding: 17px; position: relative; z-index: 9; background: #fff; }
#header.fixed-header  .h-my-account .h-menu-content:after { content: ""; position: absolute; top: -8px; left: 45%; height: 16px; width: 16px; transform: rotate(45deg); border: 1px solid #c4c4c4; background: #fff; z-index: -1; }
#header.fixed-header  .h-my-account .h-menu-content a { border: 2px solid #000; font-size: 14px; padding: 6px 8px; text-align: center; display: block; margin: 5px 0 0px; color: #000;    line-height: 19px !important; }

#header.fixed-header  .h-my-account .h-menu-content a:hover {color: #00bfff;border: 2px solid #00bfff;}

.header-links .mobilemenu{display:none;}
.minicart span.total-m{display:none;}
#header.fixed-header .sperte{display:none;}
#header.fixed-header .line1{height:auto;}
/*list page design*/
.menu-dialog.menu-bestsellers ul li,  .menu-dialog.menu-rviewed-section .item{width: 17%; float: left;margin-right: 3%;}
.menu-dialog.menu-rviewed-section, .menu-dialog.menu-bestsellers {border:none;    clear: both;}
.menu-dialog.menu-rviewed-section .title-bar, .menu-dialog.menu-bestsellers .title-bar {border:none;background: transparent;}
.menu-dialog.menu-rviewed-section .title-bar h2, .menu-dialog.menu-bestsellers .title-bar h2 {border:none;    padding: 0;font-weight: 600;clear:both;    font-weight: 300;  color: #005d98;cursor:pointer;}
.menu-dialog.menu-rviewed-section.active .title-bar h2, .menu-dialog.menu-bestsellers.active .title-bar h2 { color: #00bfff;}
.menu-dialog.menu-rviewed-section .title-bar h2:hover, .menu-dialog.menu-bestsellers .title-bar h2:hover { color: #00bfff;}
.basket-detail .stock_avialable { width: 100% !important;}

.menu-dialog.menu-rviewed-section  .content, .menu-dialog.menu-bestsellers  .content { padding:5px 0 10px; border-top: none;}
.product-name { padding: 0 0 10px;}
.cartridge-conatin {float: left;width: 65%;background:#f8f8f8;min-height: 305px;    margin-bottom: 21px;    padding: 20px;}
.basket-detail { float: left; width: 35%; padding-left: 20px; }
.cartridge-conatin  .pp_desc{height:auto !important;}
.basket-border-block {border: 1px solid #ddd;}
.banner.partners_banner{    border: 1px solid #ddd;padding:6px 3px;}
.banner.partners_banner img{     max-height: 51px;}
.banner.partners_banner .info{ display:none;}
.banner.partners_banner .partner_box{    background: transparent;
    text-align: left;
    padding: 0px 8px 0 10px;
    border-radius: 0;
    font-size: 15px;
    color: #000;
    border-left: 1px solid #000;
    height: 48px;
    margin: 0px 0 0 110px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.category-banner {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
        margin: 0 -10px 10px;
}
.category-banner .banner-col7{flex:0 0 70%;width: 70%;padding:0 10px;}
.category-banner .banner-col5{flex:0 0 30%;width: 30%;padding:0 10px;}
.category-banner .banner-col7 .banner{margin: 12px 0 0 !important;}

.content .cartridge-conatin .cost_per_page.banner .info{display:inline-block;float:none;position:relative;margin:0;background:#000;border-radius:0;    top: 0;  left: 13px;  padding-top: 0;}
.search-detail select.advanced_search_select{max-width:400px;}
.basket-border-block .price-delivery {padding: 10px 10px 0;}

.basket-border-block .price-delivery span#product_price {margin-left: -3px;}
.price-text{color:#3a7ccb;font-size:13px;font-weight:600;}

.product-details .basket-border-block  .quantity-row { float: left; width: 100%; padding: 3px 10px; }
.product-details .basket-border-block .quantity, .product-details .basket-border-block .quantity input, .product-details .basket-border-block .quantity select{    padding: 0;    height: 44px;}
.product-details .basket-border-block .quantity img{opacity:0;}
.product-details .basket-border-block .quantity-row button.add-to-cart-button .button-left{background: #000;
        padding: 6px 20px;height: 44px;}
.product-details .basket-border-block .quantity-row button.add-to-cart-button .button-left:hover{background:#00bfff;}
.product-details .basket-border-block .quantity-row button.button{height: 44px;}
.product-details .basket-border-block .quantity-row button.main-button .button-right{height: 44px;padding:0;    background: #000;}
.product-details .basket-border-block .quantity-row button.button[title="Quick View"] {
    display: none;
}
.product-details .basket-border-block .discounttable { padding: 0 10px;    margin: 0 0 10px}

.discounttable  table tr:nth-child(1) td{color:#ff0000; border: none !important; padding: 0 0 7px; font-size: 15px;}
.discounttable  table tr td { color: #484848; font-size: 12px; border: 1px solid #bfbfbf !important; width: 25%; padding: 3px 3px; text-align: left;    font-weight: 600; }
.discounttable table tr .currency { color: #484848 !important; font-size: 14px;     font-size: 13px;
    font-weight: 600;}
.discounttable table tr .incvat { color: #7a7a7a !important; font-size: 13px !important;    padding-left: 5px; }
 

.banner{background:#64a71a;position:relative;color:#fff;font-size:15px;font-weight:400;    padding:8px 65px 0 24px;min-height: 45px;display: inline-block;clear: both;float: left;width:auto;}
.product-details .alternative_product{width: 100%;}
.product-details .alternative_product a{text-decoration:none;}
.product-details .alternative_product a:hover .alternative_name{color:#00bfff}

.content  .banner .info{border-radius:0;background: #000000;height: 18px;width: 18px;text-align: center;padding:0;font-size: 13px;top: 14px;right: 15px;}


.banner:after, .banner:before{height:22px;width:22px;background:#fff;border-radius:50px;position:absolute;content:"";}
.banner:after{left: -13px;  top: 50%; transform: translateY(-50%);}
.banner:before{right: -13px; top: 50%; transform: translateY(-50%);}

.banner strong { color: #000; display: inline-block; border-left: 2px dotted #f5f5f5; padding: 5px 7px; margin-left: 3px;position:relative; }
.banner strong:after, .banner strong:before{height:14px;width:14px;background:#fff;border-radius:50px;position:absolute;content:"";}
.banner strong:after{left: -8px; top: -17px;}
.banner strong:before{left: -8px; bottom: -17px;}
.banner.partners_banner:after,   .banner.partners_banner:before{display:none;}

.dialog_m, .noborder .yesborder .title{display:none;}
.dialog_m .title{display:none;}
.product-details .tab_anhors_box{    margin: 0 0 15px;}
.product-details .tab_anhor span { font-weight: 300; color: #005d98; border: none; background: #fff; cursor: pointer; padding: 7px 31px 0px 0; display: block; font-size: 17px; text-decoration: underline; }
.product-details .tab_anhor span:hover{color:#1cb5fc;}
.product-details .tab_anhor.active span{color:#00bfff;text-decoration:none;}

#multi_row_content{ padding:30px 0 0;   width: 100%;padding:0; max-width: 100%;font-size:15px;}
.dialog_m  .multi_columns ul{display: flex;flex-wrap: wrap;margin:0 -15px;}
.multi_columns li{margin:0 0 3px; flex: 0 0 25%; max-width: 25%;  padding: 0 15px;}

.product-details .details .descr{line-height: 24px;color: #666;}
.review-bottom { margin: 30px 0 0;}
.review-bottom h2{ color: #00bfff; font-weight: 300;    font-size: 18px;}
.review-bottom .tp-widget-wrapper{max-width:100% !important;}

.dialog_m #related_products{ display: flex;  flex-wrap: wrap;  margin: 0 -10px;}
.dialog_m #related_products a { display: block;  flex: 0 0 20%; padding: 0 10px;}
.dialog_m #related_products .outerbox { width: 100%; padding: 10px;  margin: 0 0 10px;}
.toneruktext{background:#000000;padding:20px 3px;position:relative;    z-index: 9;}
.toneruktext p{color:#fff;margin:0;text-align:center;font-size: 16px;line-height: 19px;}
.toneruktext p:last-child{color:#589c1b;}
.toneruktext:after{position: absolute;bottom: -127px;right: 0;content: "";left: 0;background-color: inherit;padding-bottom: 48.8%;width: 59%;z-index: -1;-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;-webkit-transform: rotate(-30deg) skewX(30deg);-ms-transform: rotate(-30deg) skewX(30deg);transform: rotate(-29deg) skewX(30.2deg);}

.menu-dialog.menu-rviewed-section{margin:0;}
.menu-dialog.menu-bestsellers{padding-top:0px;}
.menu-dialog.menu-rviewed-section .title-bar { position: absolute; top: 0;left:0px}

.menu-dialog.menu-rviewed-section .content, .menu-dialog.menu-bestsellers .content{display:none;}
.menu-dialog.menu-rviewed-section.active .content, .menu-dialog.menu-bestsellers.active .content{display:block;}

.menu-dialog.menu-bestsellers .title-bar { position: absolute;  top: 0;    left: 0;}
.menu-bestsellers + .menu-dialog.menu-rviewed-section .title-bar {  left: 170px;}

.cartridge-conatin .cost_per_page.banner .info .info_hover_message::before {
    left:auto;
}
.banner .info .info_hover_message::before{left: auto;right: 0px;}
#header.fixed-header .chechout-page { padding-top: 1px; color: #fff; max-width: 55%; flex: 0 0 30%; line-height: 27px;     font-size: 16px !important}
.checkout-container #header { height: auto;}

.minicart-box button.light-button .button-right{background:none;}
.minicart-box button.light-button .button-left{padding: 0;font-size: 14px !important;background:none;
color: #005d98;}
.minicart-box button.light-button .button-left:hover{color:#00bfff;}
.header-links  .minicart-box  div.light-button {padding: 0;font-size: 14px !important;background:none;
color: #005d98;}
.header-links  .minicart-box div.light-button a{padding: 0 0 0 10px;font-size: 14px !important;background:none;color: #005d98;}
.header-links  .minicart-box div.light-button a:hover{color:#00bfff;}
#header .header-links .minicart-box ul li a{color: #005d98;font-size: 14px;}
#header .header-links .minicart-box ul li.checkout-link a{border:2px solid #000;color:#000;padding: 5px 10px;
font-size: 14px;}
#header .header-links .minicart-box ul li a:hover{color:#00bfff;text-decoration:none;}
#header .header-links .minicart-box ul li.checkout-link a:hover{color:#00bfff;border:2px solid #00bfff;}

.dialog_m h4{    font-weight: 400;color:#000;ont-size: 14px;}
.dialog_m h4, .dialog_m  p{    font-weight: 400;color:#000;ont-size: 14px;}

.chechout-page{    display: flex;  flex-wrap: wrap; max-width: 350px; float: left;}
.checkout-container #header .line2 {height: auto;float: left;padding-top: 40px;padding-left: 30px;}



.toneruktext span#save_price{color: #f00;font-size: 20px;}
.cartridge-conatin .cartridge_image_add_item img{max-height:15px;}

.offer-newsletter{background:#000;position:relative;padding:50px 0;z-index:9;margin:0 0 20px;}
.offer-newsletter:before { content: ""; width: 100000px; left: 50%; margin-left: -50000px; position: absolute; top: 0; height: 100%; background: inherit;    z-index: -1; }
.offer-newsletter h1, div.opc-container .offer-newsletter h1{color:#fff;text-align: center; font-size: 16px;    margin: 0 0 30px;}

.offer-newsletter .form_contact input, .offer-newsletter .form_contact select{margin: 0 0 5px; border: 2px solid #fff;background: transparent;    height: 30px;color: #fff;padding: 0 10px;}
.offer-newsletter .form_contact input[type="text"]::-webkit-input-placeholder {color: #fff;}
.offer-newsletter .form_contact input[type="text"]::-moz-placeholder {color: #fff; }
.offer-newsletter .form_contact input[type="text"]:-ms-input-placeholder {color: #fff;}
.offer-newsletter .form_contact input[type="text"]:-moz-placeholder {color: #fff;}
.offer-newsletter .form_contact .form_field{width:100%;}
.offer-newsletter .form_contact{max-width:430px;margin:auto;}
.offer-newsletter .form_contact input[type="submit"]{height: 65px;width: 100%;  padding: 0;font-size: 16px;}
.offer-newsletter .form_contact input[type="submit"]:hover, .offer-newsletter .form_contact input[type="submit"]:focus{background:#00bfff; border: 2px solid #00bfff;}
.offer-newsletter .form_contact .form_focus{width: 100%;margin-left: 20px;background: #000;
    z-index: 9;color:#fff;}
.offer-newsletter .form_contact .form_focus:after{border-color: #000 #000 transparent transparent;}

.offer-newsletter .row{margin-right: -15px;margin-left: -15px; display: -webkit-box;display: -webkit-flex;
    display: -ms-flexbox;  display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}

.offer-newsletter .row .col-md-8{-webkit-box-flex: 0; -webkit-flex: 0 0 66.666667%; -ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%;padding-right: 0px; padding-left: 15px;}
.offer-newsletter .row .col-md-4{-webkit-box-flex: 0; -webkit-flex: 0 0 33.333333%; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;padding-right: 15px; padding-left: 15px;}
.the_bottom_menu>div a + span{display:block;padding-left:20px;font-size:15px;color:#333;font-weight:700;    padding-top: 10px}


a.more-infobtn { display: inline-block; background: #000; color: #fff; padding: 8px 20px; font-size: 15px; font-weight: 400; margin-top: 10px; }
a.more-infobtn:hover{background:#00bfff;}
.alternative_info .cartridge_image_add_item img{   max-height: 15px;}
.alternative_info .cartridge_image_add_item{margin-top: 5px;}


.trustpilot_class { height: 43px; width: 104px; display: none; margin: 0 9px; margin-left: auto; padding-top: 20px; background: url(../images/trust-pilot-logo.png) no-repeat; }
.fixed-header .trustpilot_class {  display: flex;}
.trustpilot-widget { position: inherit !important;}
.trustpilot_class iframe { height: 18px !important; position: absolute !important; top: 25px; width: 100px !important; }
.trustpilot_class iframe + iframe {
    height: 400px !important;
    width: 100% !important;
    left: 0;
}

.checkout-container .fixed-header .trustpilot_class{display:none;}
.checkout-container #header.fixed-header .onscrolltable{    padding-top: 0;}



.trusted-google{display:inline-block;}
.trusted-google-cart { display: inline-block; float: left; padding-top:5px;}
.checkout-container div.opc-authbox {
    position: relative;
    padding-right: 180px;
    border-bottom: 1px solid grey;
    min-height: 64px;
}
.trusted-google-checkout{position: absolute;
    right: 0;
    bottom: 17px}

.quick_popup {
    position: fixed;
    background: rgba(0,0,0,.7);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index:100;
}
.quick_inner {
    display: table-cell;
    vertical-align: middle;
    color: #333;
    background: #fff;
    max-width: 990px;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    padding: 50px;
    border-radius: 0px;
    width: 92%;
}
.quick_popup button.close {
    background: transparent;
    box-shadow: none;
    border: none;
    font-size: 56px;
    position: absolute;
    right: 5px;
    top: -8px;
    font-weight: 300;
    color: #b8b9b7;
    cursor: pointer;
    outline: none;
    font-family: serif;
}    


.products-list .quick_popup .item {
    max-width: 100%;
    flex: 0 0 100%;
}
.products-list .quick_popup .item .prod_wrap {
    border: none;
    box-shadow: none;
}
.products-list .quick_popup .image-block {
    width: 45%;
    float: left;
}
.product-right {
    width: 55%;
    float: left;
    padding-left: 20px;
}
.products-list .quick_popup .image-inrow {
    border: 1px solid #ddd;
    margin: 0 0 15px;
}
.products-list .quick_popup .short-descr {
    display: block;
}
.full-detail {
    padding: 10px 0 0;
    text-align: center;
}
.products-list .quick_popup .details {
    padding: 0;
    text-align: left;
}
.products-list .quick_popup .product-list-title {
    font-size: 18px;    padding: 0;margin-bottom: 15px;
}
.products-list .quick_popup .product-list-title .product-title{
        font-size: 25px;
    text-align: left;
    line-height: 30px;
    display: block;
}
.products-list .quick_popup div.buttons-cell {
    position: static;
    height: auto;
    padding: 0;
    display: block;
    background: transparent;
    max-width: 170px;
    clear: both;
}
.products-list .quick_popup  .details_property{display:block;    width: 50%;
    float: left;}
    .products-list .quick_popup .cartridge_image_add {
    max-width: 50%;
    float: left;
}
.content .quick_popup .cost_per_page.banner {
    display: block;font-size: 14px;
    font-weight: normal;
    margin: 0;
}
.products-list .quick_popup .details .price-cell{clear: both;    margin: 0;}
.products-list .quick_popup  .price-value .currency{    text-align: left;    padding: 15px 0;
    font-size: 30px;}
    .quick_popup span.currency span.incvat {
    font-size: 15px;
    padding-left: 0;
    padding-top: 3px;
}
.quick_popup button.button[title="Quick View"] {
    display: none;
}
.products-list .quick_popup .buy-now .quantity > select {
    height: 43px;
    margin-top: 0;
}
.quick_popup .buy-now .buttons-row .button {
    height: 43px;
}
.products-list .quick_popup button.main-button .button-right{height: 43px;}
.quick_popup button.button .button-left {
    padding: 0 9px 0 22px;
    font-size: 16px;
    height: 43px;
    line-height: 43px;
}
.products-list .quick_popup .price-row span.currency span.incvat{
    font-size: 15px;
    padding-left: 0;
    padding-top: 5px;
}
.quick_popup .details_property ul{padding:0;margin:0;}
.quick_popup .details_property li {
    background-image: url(../images/custom/tick.png);
    background-size: 20px;    display: block;
        line-height: 26px;
    padding-left: 26px;
    background-repeat: no-repeat;
    background-position: 0;
    margin-bottom: 3px;
    display: inline-block;
    color: #019026;    width: 100%;
}
.quick_popup .details_property ul .property-name.stock{background:transparent;padding: 0;margin: 0;color:#7eba00;font-weight: 400; font-size: 14px;}
.quick_popup .details_property ul .inc-del-and-vat{color:#7eba00;    font-size: 14px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-weight: 400;}
.products-list .details_property ul  .stock1{color:#7eba00;    font-size: 14px;
    font-family: 'Open Sans', geneva, arial, verdana, helvetica, sans-serif;
    font-weight: 400;}
.content .cost_per_page.banner .info{    border-radius: 0;    background: #000000; line-height: 15px;}
.products-list .quick_popup .product_list_pricecell {
    max-width: 340px;
}
.quick_popup .product_list_pricecell table tr:nth-child(1) td {
    color: #ff8400 !important;
    border: none !important;
    padding: 0 0 9px !important;
    font-size: 15px;
}
.quick_popup .product_list_pricecell table tr td {
    color: #000;
    font-size: 15px;
    border: 1px solid #bfbfbf !important;
    width: 1%;
    padding: 5px 11px;
    text-align: left;
}
.quick_popup table tr .currency {
    color: #ff8400 !important;
    font-size: 15px;
}
.quick_popup table tr span.currency span.incvat {
    padding-left: 5px;
    color: #000 !important;
    font-size: 15px !important;
}
.full-detail {
    padding: 10px 0 0;
    text-align: center;
}
.full-detail a{text-decoration:none;}
.products-list  .image-wrapper img{    width: 80px;
    height: 80px;}
.products-list  .quick_popup .image-wrapper img{width: 300px !important;
    height: 300px !important;}

.cost_per_page.banner:after, .cost_per_page.banner:before{display:none;}


.product-added .thumbnail img{width:100px;height:100px;}

.products-list .quick_popup .buy-now .quantity input{    height: 42px;}


.quick_popup .cost_per_page.banner .info .info_hover_message:before{left:auto;}

.cost_per_page.banner strong{border:none;display: block; padding: 0; margin: 0;}
.cost_per_page.banner strong:before, .cost_per_page.banner strong:after{display:none;}


.products-list .image-wrapper .cartridge_image_add_item img { width: auto;  height: auto !important;}
.products-list .image-wrapper .cartridge_image_add_item {    margin-top: 7px;}


.list-supplier-product{float:left;max-width:600px;}

.products-list .prod_wrap .product_list_pricecell.border-none table tr:last-child td {border:none !important;}


/*home page design*/
div#slideshow {
    overflow: hidden;
    position:relative;    padding-top: 20px;
}
div#slideshow div{
      position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    min-height:180px;
}
div#slideshow div img{width:100%;max-height:180px;min-height:180px;}

.low-cost{padding-top: 35px;}
.low-cost h1{color:#000;}
.low-cost p{color:#000;font-size:16px;line-height:28px;}


.welcome_middle{
    border-top:5px solid #818181;border-bottom:5px solid #818181;padding: 40px 0 25px;margin:0 0 35px;
}

.welcome_middle p{
    font-size: 26px; text-align: center; color: #000; margin: 0 0 35px;
}
.welcome_middle ul { display: flex; flex-wrap: wrap; position: relative; margin: 0 -8px;padding: 0; }
.welcome_middle ul li { max-width: 20%; flex: 0 0 20%; padding: 0 8px; margin: 0 0 16px; list-style: none; }

.printer-choice { display: flex; justify-content: center; align-items: center; height: 137px; background: #ebebeb; text-align: center;padding: 0 24px; }

.printer-choice a{ font-size:18px;color:#000;text-decoration:none;}
.printer-choice a:hover{ color: #00bfff; }


.welcome-description h2{font-size:20px;color:#000;line-height:28px;margin:0 0 6px;}
.welcome-description p{font-size:16px;color:#000;line-height:28px;margin:0 0 20px;}
.welcome-description p a{text-decoration:none;}
.learn-contain .learn-btn{font-size: 22px; color: #0191ff; display: inline-block; text-decoration: none; margin: 0 0 20px; font-weight: 600;}
.learn-contain .learn-btn:hover {color: #00bfff;}
.learn-contain .learn-btn i{font-size: 30px; vertical-align: middle; margin-left: 5px;}
.learn-contain .show-learn { display: none;}

.tab-accordian-welcome{text-align:left;width:100%;}
.spoiler .content { display: none }
.spoiler.open .content { display: block }
.spoiler h2{background: #02c3f3; color: #fff; margin: 0; padding: 16px 25px; font-size: 18px; font-weight: 400; letter-spacing: .04em;cursor:pointer;position:relative;}
.spoiler { margin: 0 0 4px;    border: 1px solid #02c3f3;}
.spoiler h2:after{position: absolute; right: 25px; top: -1px; content: "+"; font-size: 44px; font-weight: 500;}
.spoiler.open h2:after{content: "-"; top: -10px;font-size: 50px;}

.spoiler.open .content a{font-size:16px;text-decoration:none;}

.trustpilotblock { width: 100%;}

.shiping-info{padding:25px 0 15px; clear:both;}
.shiping-info ul {margin:0 -8px;padding:0;display:flex;flex-wrap:wrap;}
.shiping-info ul li{flex:0 0 33.33%;max-width:33.33%;padding: 0 8px;list-style:none;}
.shiping-info .shiping-item{border:3px solid #02c3f3;padding:8px 15px 25px;height: 100%;}
.shiping-info .shiping-item h2{color:#000300;font-size:18px;margin:0 0 15px;padding-top: 10px;}
.shiping-info .shiping-item p{color:#000300;font-size:14px;margin:0 0 10px;    line-height: 22px;}

.cartridges-home{padding:50px 0 20px;clear: both;}
.cartridges-home ul{margin:0 -12px;padding:0;display:flex;flex-wrap:wrap;}
.cartridges-home ul li{padding:0 12px;flex:0 0 25%;max-width:25%;list-style:none;margin:0 0 40px;}
.cartridges-home ul li .cartridges-li-item{display:block;border:1px solid #02c3f3;height:100%;}
.cartridges-home ul li .img-block { display: flex; justify-content: center; align-items: center; height: 270px; padding: 25px 15px 10px; }
.cartridges-home ul li .img-block img{max-width:100%;}
.cartridges-home ul li .desc-item { padding: 0 15px;}
.cartridges-home ul li .desc-item a{ color: #000000; font-size: 18px; border: 2px solid #000000; display: block; text-align: center; text-decoration: none; padding: 10px 1px;;}
.cartridges-home ul li .desc-item p{ color: #000000; font-size: 14px;    margin: 20px 0 15px;}
.cartridges-home ul li .desc-item a:hover {color: #00bfff; border: 2px solid #00bfff;}

.rewards-offer{display:none;}



.modals-wrapper .modal-popup { bottom: 0; left: 0; min-width: 0; position: fixed; right: 0; top: 0; visibility: hidden; opacity: 0; -webkit-transition: visibility 0s .3s,opacity .3s ease; transition: visibility 0s .3s,opacity .3s ease;overflow-y: auto; }
.modals-wrapper .modal-popup.show{left: 44px;visibility: visible;opacity: 1; -webkit-transition: opacity .3s ease;transition: opacity .3s ease;    z-index: 900;}
.modals-overlay { background-color:rgba(0,0,0,.7); bottom: 0; left: 0; position: fixed; right: 0; top: 0; opacity: .8;visibility:hidden;-webkit-transition: visibility 0s .3s,opacity .3s ease; transition: visibility 0s .3s,opacity .3s ease;}
.modals-overlay.show{visibility:visible;opacity: 1; -webkit-transition: opacity .3s ease;transition: opacity .3s ease;  }
.modals-wrapper .modal-popup .modal-inner-wrap{
    background-color: #f4f4f4;padding: 0 10px;    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    width: auto;    box-shadow: 0 0 12px 2px rgba(0,0,0,.35);
    opacity: 1;
    pointer-events: auto;
}
.modals-wrapper .modal-popup.show .modal-inner-wrap{    -webkit-transform: translateX(0);
    transform: translateX(0)}
.modal-popup header.modal-header{ padding:1rem}
.modal-popup header.modal-header .action-close{ padding: 0;position: relative;border:none;background:transparent;color:#000;    font-size: 17px}
.modal-popup header.modal-header .action-close i{ font-size: 24px;vertical-align: top;}
.modal-popup .modal-content{padding:0 1rem}
.mobile-popup-content {  padding: 20px 30px;}
.mobile-popup-content h2{margin:0 0 10px;color: #000; font-size: 16px;font-weight: 700;}
.mobile-popup-content p{color: #000;margin-top: 0;}

.the_bottom_menu div a.collapser{display:none;}

.weekly_banner_mobile{display:none;}

/*responsive*/


@media screen and (max-width: 1279px) {
   #header .line1 .logo{width: 28%;} 
   .xmr-menu.xgr{height:auto;}
   #content-container { margin-top: 169px;}
   .banner_block3 span{font-size: 13px;}
   .cartridge_image_add_box {width: 100%;}
   .product-details #orderform{padding-left: 15px;}
   .cartridge-conatin{padding: 15px;width: 52%;}
   .basket-detail{width: 48%;padding-left: 10px;}
   .cartridge-conatin .cartridge_image_add{height:auto !important;}
   .checkout-container #header .line1 .logo {  padding-top: 38px;}
   .checkout-container #header.fixed-header  .line1 .logo {  padding-top: 8px;}
   .checkout-container #header{height:auto;}
   #header.fixed-header .right-link.header-links{width: 57.33%;}
    #header.fixed-header .line1 .line2{    width: 26.33%;padding-left: 0px;}
    #header .line1 .logo {  width: 25%;}
    #subcategory-top div.category_details .banner{    padding: 8px 42px 0 14px;    font-size: 14px;}
    #subcategory-top div.category_details .banner strong{    font-size: 12px;    padding: 6px 3px;}
    .category-banner .banner-col7 .banner { margin: 8px 0 0 !important;}
    .products-list .quick_popup .details{    max-width: 95%;}
}

@media screen and (max-width: 1199px) {
    #header .search input.rounded{width: 250px;}
    .product-details #orderform{padding-left: 20px;}
    .product-details .product-properties{padding-right: 0;}
    .cartridge-conatin{width: 60%;padding: 15px;}
    .product-details .cartridge_image_add_box{width:100%;}
    .basket-detail{width: 40%;padding-left: 10px;}
    .product-details .product-properties .product-price-value{font-size: 26px;}
    .product-details .basket-border-block .quantity-row button.main-button .button-right{height: 46px;}
    .product-details .basket-border-block button.button .button-left{font-size: 16px;}
    .toneruktext::after{bottom: -109px;}
    .banner_block3 span{font-size: 13px;padding-left: 28px;}
    .header-links.right-link .top_not_search span:nth-child(2){    font-size: 13px;    line-height: 16px;}
    .xmr-menu.xgr{height:auto;}
    #content-container {  margin-top: 167px;}
   .products-list .item { max-width: 25%; flex: 0 0 25%;}
   .category-banner{margin: 0 0px 10px;}
   .category-banner .banner-col7{max-width:100%;flex:0 0 100%;padding: 0;} 
   .category-banner .banner-col5{max-width:100%;flex:0 0 100%;padding: 0;} 

   /*home page*/
   .welcome_middle p{margin: 0 0 30px;font-size: 22px;}
   .printer-choice span, .printer-choice a{font-size: 15px;}
   .cartridges-home {padding: 30px 0 20px;}
   .cartridges-home ul{margin:0 -7px;}
   .cartridges-home ul li{    padding: 0 7px;    margin: 0 0 30px;}
   .cartridges-home ul li .desc-item a{font-size:16px;}
   .spoiler h2{padding: 13px 25px;font-size: 16px}
   .spoiler h2:after{top: -2px;font-size: 37px;}
}

@media screen and (max-width: 1024px){
    .fixed-header .trustpilot_class{display:none;}
    .products-list .quick_popup .image-wrapper img {width: 200px !important;  height:200px !important;}
    .quick_inner{    padding: 10px;}
}
@media screen and (max-width: 991px) {
.checkout-container #header .line1 .logo {  padding-top: 0;}
#header .line1 .logo { padding-top: 0;}
#header.fixed-header .sperte {   display: none;}
#header .line1 .logo a img {  height: auto;max-width: 100%;}
#header.logo {width: 25.33%;padding: 5px 0px 0 10px;margin-right: 0;}
#header.header-links{width: 62.33%;}
#header div.minicart .full td.your-cart{width:50%;}
#header  .line1 {display: flex;align-items: center; position: relative;}
#header .line1 .logo { width:30.33%; padding: 5px 0px 0 10px; margin-right: 0; }
#header.fixed-header .line1 .line2 { width: 33.33%; padding-left: 15px;}
#header.fixed-header .right-link.header-links { width: 43.33%;}   
.line1 .line2 .header-links{display:none;}
#header .search input.rounded{width:100%;border: 2px solid #fff;margin-top: 0;}
#header .search input.search-button{position: absolute; right: 0; top: 0;margin-top: 7px; }
#header.fixed-header .header-links a{border:none;padding:0;}
#header .line2 {  width: 27.33% ; display: block; position: relative; padding-left: 20px; margin: 0; padding-top: 0;}
#header .right-link.header-links { width: 43.33%;}
#header .right-link.header-links .top_not_search { display: none;}
#header .phone-link { display: flex; position: relative; margin-left: auto; margin-right: auto; }
#header .h-my-account { display: flex; margin-left: auto; position: relative; margin-right: auto; }
#header .menu-minicart { background: transparent; height: auto; margin: 0; padding: 0; display: flex; margin-left: auto;}
#header div.minicart .empty strong{    width: 20px; white-space: nowrap; text-indent: -48px;overflow: hidden; padding: 0;    font-size: 14px;    color: #fff;}
#header .sticky-search .search input.rounded { width: 100%; background: #fff; border: 2px solid #fff; margin-top: 0; }
#header .line1{background: #424242;}
#header .line1:after {content: ""; width: 100000px; left: 50%; margin-left: -50000px; position: absolute; top: 0; height: 100%; background: inherit; z-index: -1;}
#header div.minicart img.white-img {  display: block;}
#header div.minicart img.black-img { display: none;}  
#header .t-l, #header .t-r, #header .b-l, #header .b-r{display: none;}
/*phone */
.phone-link { display: block;z-index: 99;}
#header .phone-link { display: flex; position: relative; margin-left: auto; margin-right: auto}
#header .h-menu-icon img { max-height: 28px; background-size: 33px; }
.header-links .link-h img.hover { position: absolute; top: 0; left: 0; display: none; }
#header .link-h:hover img.hover, #header .link-h.current img.hover { display: block; }
#header .current .h-phone-content, #header .h-my-account.current .h-menu-content { display: block; }
/*user*/
.line2 .header-links{position: static;}
.header-links.right-link .h-my-account{display:none;}
.h-my-account .h-menu-icon{display:none;}
#header .h-my-account{display:flex;margin-left: auto;position: relative;margin-right: auto;z-index: 99;}
#header .h-my-account .h-menu-icon{display:block;}
#header .h-my-account .h-menu-content {display: none; position: absolute; width: 174px; top: 41px; background: #fff; border: 1px solid #c4c4c4; margin: auto; left: 50%; right: auto; transform: translateX(-50%);padding: 0; z-index: 99;}
#header .h-my-account .h-menu-content .padding-drop { text-align: center; margin: 0; padding: 17px; position: relative; z-index: 9; background: #fff; }
#header .h-my-account .h-menu-content:after { content: ""; position: absolute; top: -8px; left: 40%; height: 16px; width: 16px; transform: rotate(45deg); border: 1px solid #c4c4c4; background: #fff; z-index: -1; }
#header .h-my-account .h-menu-content a { border: 2px solid #000; font-size: 14px; padding: 6px 8px; text-align: center; display: block; margin: 5px 0 0px; color: #000;    line-height: 19px !important; }
#header .header-links a { border: none; padding: 0;}
.xmr-menu.xgr{height:auto;}
.content .product-details .banner.partners_banner{padding: 6px 3px !important;}

  #center-main {margin:auto;}
  .content .product-details .banner.partners_banner .partner_box {padding: 0px 10px 0 10px;}
  .product-details #orderform {padding-left: 0;  margin-bottom:0px}
  .toneruktext::after { bottom: -113px;}
  .product-details .tab_anhor span{padding: 7px 15px 0px 0;}
  .menu-dialog.menu-bestsellers ul li, .menu-dialog.menu-rviewed-section .item{width: 22%;}
  .menu-bestsellers ul, .menu-rviewed-section .item-section{    display: flex;  flex-wrap: wrap;}
  .menu-dialog.menu-bestsellers ul li:last-child, .menu-rviewed-section .item-section .item:last-child{ margin: 0;}
 
  #header .onscrolltable, #header.fixed-header .onscrolltable, #header .witoutscrolltable {display: none;}
  #header .minicart span.total-m { display: block;  color: #fff; font-size: 14px; padding-top: 16px;}
  #header .ajax-minicart .title-bar h2 {  text-transform: capitalize;  background: url(../images/custom/basket-blue.png) no-repeat center top; height: 60px;  margin-top: 0px; color: #00bffe; font-size: 10px;padding: 40px 1px 1px 1px;  background-position: 9px 11px;  width: 40px;}
    #header .ajax-minicart .title-bar h2, #header.fixed-header .ajax-minicart .title-bar h2 {
    font-size: 0;}
#header .ajax-minicart .title-bar h2, #header.fixed-header .ajax-minicart .title-bar h2 {padding: 50px 1px 1px 1px; background-position: 2px 14px;width: 30px;height: 30px;}
#header.fixed-header .ajax-minicart .title-bar h2:hover, #header.fixed-header a.minicart-checkout-link:hover{  background-position: 1px 13px !important;}
#header .menu-minicart, #header.fixed-header .menu-minicart {position: static;padding-top: 0px; margin: 0 10px 0 auto;width:auto;}
.minicart-box::before{right: 10px;}
.header-links div.minicart-box{left:auto !important; right:0; }
#header .ajax-minicart .title-bar h2:hover, #header  a.minicart-checkout-link:hover {    background-color: transparent !important; background: url('../images/custom/basket-white.png') no-repeat center top !important;background-position-x: center; background-position-y: top;background-position:2px 13px !important;color: #fff;}
#header .h-my-account .h-menu-content a:hover {color: #00bfff;border: 2px solid #00bfff;}
.checkout-container #header {  height: auto;}
.checkout-container #header .header-links .mobilemenu {display:none;}
.chechout-page {padding-top: 6px;}
.checkout-container #header .line1 .logo {width:auto}
#header .chechout-page {  color: #fff;   max-width: 50%;  flex: 0 0 50%; line-height: 27px; font-size: 16px !important;margin-left: 30px;}
#header.fixed-header .chechout-page{ max-width: 50%;  flex: 0 0 50%;}
.multi_columns li{flex: 0 0 50%; max-width: 50%;}


.content .cost_per_page.banner .info .info_hover_message{left: -80px;}
.cartridge-conatin .cost_per_page.banner .info .info_hover_message::before { left: 75px;right:auto;}
.content #quick_popup .cost_per_page.banner .info .info_hover_message {  left: auto;}
.info.info_div .info_hover_message {left: -150px;}
.info_div{position:relative;}
.info .info_hover_message:before{    left: 150px;}
.product-details .reward-banner{    padding: 8px 47px 0 16px !important;      margin: 15px 0 0;  font-size: 14px;}
.product-details .reward-banner strong{    padding: 5px 3px;}
#header .h-my-account .h-menu-content span.sperte{display:none;}
.checkout-container #header .minicart span.total-m {
padding-top: 0;
background: url(../images/custom/basket-blue.png) no-repeat center top;
padding: 0 1px 1px 1px;
background-position: 0 2px;
width: 72px;
height: 30px;
color: #fff;
}
#footer .bottom_menu5 { padding-left: 20px;margin-top: 0;}
.checkout-container #header .line2{padding:0;}
.products-list .item {
max-width: 33.33%;
flex: 0 0 33.33%;
}
#subcategory-top div.category_details .banner{padding: 8px 47px 0 16px !important;
font-size: 14px;}

/*home page*/
.low-cost {  padding-top: 20px;}
.low-cost h1{    font-size: 18px;}
.welcome_middle p{font-size: 18px; line-height: 24px;}
.welcome_middle ul li { max-width: 25%;  flex: 0 0 25%}
.welcome_middle { border-top: 3px solid #818181; border-bottom: 3px solid #818181; padding: 25px 0 15px; margin: 0px 0 20px; }
.cartridges-home ul li{ flex: 0 0 50%; max-width: 50%;}
.shiping-info ul li{flex: 0 0 100%; max-width: 100%;margin: 0 0 10px;}
.learn-contain .learn-btn{font-size: 18px;margin: 0 0 10px;}
.learn-contain .learn-btn i { font-size: 24px;}

}
   
@media screen and (max-width: 959px){
    .toneruktext::after{display:none;
}

@media screen and (max-width: 768px) {
    .righttoggle button.openbtn.open{top:130px;}
    .righttoggle .collapse{font-size: 14px;top: 168px;padding: 9px 10px;}
    .righttoggle .collapsible .plusminus {    top: 6px;}
    .righttoggle .content ol li { margin-bottom: 5px}
    .righttoggle .content {padding: 6px 5px 0 20px;}
    .righttoggle{display:none;}
}

@media screen and (max-width: 767px) {
    #header.fixed-header .line1 .line2{padding-left:0px;}
    #content-container { margin-top: 102px;}
.checkout-container #header .line1 .logo { padding-top: 8px;}
/*.menu-dialog.menu-bestsellers ul li {
    min-height: 253px;
}*/
.xmr-menu.xgr:before {display:none;}
#header .chechout-page{    max-width: 100%;   flex: 0 0 100%;    margin-left: 0; order: 3;    font-size: 14px !important;}
#header{height:auto;}
#header .menu-minicart, #header.fixed-header .menu-minicart{padding-top: 0;}
#header .ajax-minicart .title-bar h2 { text-transform: capitalize; background: url(../images/custom/basket-blue.png) no-repeat center top; height: 60px; margin-top: 0px; color: #00bffe; font-size: 10px; padding: 40px 1px 1px 1px; background-position: 9px 11px; width: 40px; }
.navbar-toggle{    margin-top: 2px}
#page-container2 #header.fixed-header { position: fixed !important; height:auto;}
#header  .mobilemenu{display:none;}
#header .header-links .mobilemenu{display:block;    position: static;    width: 25px;    height: auto;}
#header .header-links .mobilemenu .xmr-menu.xgr{background:transparent;}
#header .line1 { margin: 0;flex-direction: row; padding-left:0px; padding-right:0px;flex-wrap: wrap;    padding-bottom: 10px;height:auto;}
#header .line2, #header.fixed-header  .line2{width:100%;order: 4; flex: 0 0 100%;  max-width: 100%;    padding: 0;}

#header .logo{flex: 0 0 40%; max-width: 40%;width:100%;    padding: 0;}
div.minicart .empty{padding:0;}
#header .header-links{ flex: 0 0 60%;  max-width: 60%;}
#header .menu-minicart, #header.fixed-header  .menu-minicart{position:static;    margin: 7px auto 0;}
#header .mobilemenu .navbar-toggle{padding:3px 0px 0;margin: 0; height: auto;}
#header .phone-link{margin-left:auto;}
#header .h-my-account span.sperte{display:none;}
#header div.minicart .empty strong{padding: 0; width: 20px; overflow: hidden;white-space: nowrap;text-indent: -46px;}
#header .ajax-minicart .title-bar h2, #header.fixed-header  .ajax-minicart .title-bar h2{font-size:0;}
#header .minicart span.total-m{display:block;    color: #fff; font-size: 14px;    padding-top: 5px;}

#header .onscrolltable {display: none;}
#header  .ajax-minicart .title-bar h2,  #header.fixed-header .ajax-minicart .title-bar h2{padding: 30px 1px 1px 1px;background-position: 4px 5px;    width: 30px;    height: 30px;}
#header .sticky-search .search input.search-button{right: 5px; z-index: 1; position: absolute;top: 0;}
#header .sticky-search .search input.rounded{    margin-right: 2px;}
#header div.search{padding:0;}
#header .line1 .logo{    padding: 5px 0px 0 0px;}
#header .header-links div.minicart-box{    top: 48px;    right: -60px;left: auto !important;}
#header .minicart-box:before{    right: 60px;}
#header .ajax-minicart .title-bar h2:hover, #header.fixed-header  .ajax-minicart .title-bar h2:hover, #header.fixed-header a.minicart-checkout-link:hover, #header a.minicart-checkout-link:hover{background-position: 4px 5px !important;}
.h-phone-content ul.hidden-large {  display: block;}
ul.hidden-small { display: none;}
#header.fixed-header .mobilemenu .xmr-collapse {width: 100%;position: absolute; right: 0; z-index: 9; background: #424242; top: 48px;}
#header .xmr-menu.xgr{ position: inherit;}
#header. .xmr-menu .xmr-nav > li {    text-align: left;}
#header .xmr-menu .xmr-nav > li a{    padding: 10px;}
#header .witoutscrolltable { display: none;}
#header.fixed-header .onscrolltable{display:none;}

.mobilemenu .xmr-collapse { width: 100%; position: absolute; right: 0; z-index: 9; background: #424242; top: 47px; text-align: left; }

.cartridge-conatin{width:100%;    min-height: auto;    margin: 0 0 14px;}
.basket-detail{width:100%;padding-left:0px;}
#left-bar .menu-minicart{display:none;}
#left-bar{max-width:100%;}
.toneruktext::after {  border-width: 0;}
.product-details .reward-banner{margin: 8px 0 10px !important;    padding: 11px 42px 0 17px !important;
    width: 100%;}
.product-details .reward-banner strong{border-left:0;padding: 0px 3px 8px;}
.banner strong{border-left:0;padding: 0px 3px 8px;}
.alternative_info{    padding-left: 5px;}
.product-details .reward-banner strong::after, .product-details .reward-banner strong::before{display:none;}
 .banner strong::after, .banner strong::before{display:none;}
 .menu-dialog.menu-bestsellers ul li, .menu-dialog.menu-rviewed-section .item{width: 28%;margin-right: 5%;}
.menu-dialog.menu-bestsellers .title-bar { position: relative;;  top: 0;    left: 0;border: 1px solid #ddd;
padding: 0 14px;height: 43px;}
.menu-dialog.menu-rviewed-section .title-bar{    position: relative; left: 0;border: 1px solid #ddd;
padding: 0 14px;height: 43px;}
.menu-dialog.menu-bestsellers.active .title-bar, .menu-dialog.menu-rviewed-section.active .title-bar{border:1px solid #00bfff;}
.menu-dialog.menu-bestsellers{max-width:100%;padding-top: 0;    flex: 0 0 100%;}
.menu-dialog.menu-rviewed-section{order:2;max-width:100%;margin-top: 0;    flex: 0 0 100%;}
.title-bar.tab-accordian:after { content: "\f067";  font: normal normal normal 14px/1 FontAwesome;    position: absolute;  right: 10px;  top: 13px;color: #005d98;}
.accordian-tab.active .title-bar.tab-accordian:after { content: "\f068";  font: normal normal normal 14px/1 FontAwesome;    color: #1ac5ff;}
.menu-dialog.menu-rviewed-section .content, .menu-dialog.menu-bestsellers .content{display:none;}

.dialog + a + .dialog_m{margin-top: 0px;}
.dialog_m, .noborder .yesborder .title { display: block !important;    margin-top: 10px;position:relative;}
.dialog_m .title, .noborder .yesborder .title {  display: block;background:transparent;color:#005d98;    border: 1px solid;}
.dialog_m .title h2, .noborder .yesborder .title h2{color:#005d98;}
.dialog_m  .active  .title, .noborder .active .yesborder .title {color:#00bfff}
.dialog_m  .active .title h2, .noborder .active .yesborder .title h2{color:#00bfff}
 
.details .tab_anhors{display:none;}

.dialog_m .dialog #multi_row_content, .dialog_m .dialog .descr, .dialog_m .dialog .content, .dialog_m .dialog .q_a_box{display:none;}
.dialog_m .dialog.active #multi_row_content, .dialog_m .dialog.active .descr, .dialog_m .dialog.active .content, .dialog_m .dialog.active .q_a_box{display:block;}
#content-container2{padding: 0 10px;}
.product-details .details{padding:0;}
.dialog_m .dialog .title:after { content: "\f067";  font: normal normal normal 14px/1 FontAwesome;    position: absolute;  right: 10px;  top: 13px;}
.dialog_m .dialog.active .title:after { content: "\f068";  font: normal normal normal 14px/1 FontAwesome;}
.dialog_m #related_products a{flex: 0 0 33.33%;}
#multi_row_content{padding:10px 0 0;}
.product_info_h1 h1{    font-size: 18px;}

.checkout-container #header .line1{ padding-top: 10px;}
.checkout-container #content-container {    margin-top: 100px;}
#header.fixed-header .chechout-page{max-width: 100%;  flex: 0 0 100%;}
#header .line1, #header.fixed-header .line1{position:initial;}
.offer-newsletter{    padding: 25px 15px;}
.dialog_m #related_products{margin: 0 -5px;}
.dialog_m #related_products a{    flex: 0 0 33.33%;    max-width:33.33%; padding: 0 5px;}
.product-details #orderform{margin-bottom: 0;}
#footer .the_bottom_menu a.collapser{  font-weight:400;display: block; padding-left: 20px;  font-size: 15px;  color: #333;  font-weight: 700;   padding-top: 10px;    position: relative;
    padding-right: 30px}

.the_bottom_menu a.collapser:before {font: normal normal normal 14px/1 FontAwesome; content: "\f067";    font-size: 18px;font-size: 18px;position: absolute; right: 20px; top: 12px;}
.the_bottom_menu div a.collapser{display:block;}
.the_bottom_menu>div a + span.hidden-xs{display:none;}
#footer .the_bottom_menu a.collapser:focus, #footer .the_bottom_menu a.collapser:hover{    text-decoration: none;font-size: 18px;font-weight:400;color:#00bfff;    line-height: 18px}
.the_bottom_menu ul{display:none;}
.the_bottom_menu a.collapser.active:before{content: "\f068";}
#header .line1:after{display:none;}
#page-container2 #header{    background: #424242;}
.offer-newsletter .form_contact input, .offer-newsletter .form_contact select{font-size:13px;}
.chechout-page p{    margin: 4px 5px 0px 0px !important;}
ul.soc-footer-links + div{ text-align:center; }
.trusted-google-checkout{position: static;}
.checkout-container div.opc-authbox{    padding-right:0px;}
#subcategory-top div.category_details .banner{margin: 8px 0 10px !important;
    padding: 8px 42px 0 17px !important;
    width: 100%;}
.products.products-list .cartridge_type .blue-bar{    font-size: 13px;}
.products-list .details{    min-width: 100%;}
.product_list_pricecell .incvat { font-size: 12px !important;}
.product_list_pricecell tr td { padding: 5px 0; font-size: 11px;}
.products-list .item { padding: 0 3px;max-width: 50%; flex: 0 0 50%;}
 .products-list .details div.buttons-cell { position: static; height: auto; background: transparent; display: block;  padding: 0;}
button.button[title="Quick View"] { display: none;}
#subcategory-top ul{margin-top: 0; margin-bottom: 0; padding: 0 0;}
.menu-bestsellers + .menu-dialog.menu-rviewed-section .title-bar {left: 0px;}

    /*home page*/
.hidden-xs{display:none;}
.weekly_banner{    font-size: 13px;margin:0;}
.advancedsearch_container .home-search{background:transparent;}
.advancedsearch_container .home-search .red-search { color: #0066c4;  font-size: 16px;}
.s_mobile + h2, .s_mobile + h2 + .trustpilot-widget{display:none;}
div#slideshow, .welcome_middle, .welcome-description, .cartridges-home, .tab-accordian-welcome, .shiping-info{display:none;}
.low-cost h1 { font-size: 16px; line-height: 24px; margin-top: 0; }
.low-cost p{font-size: 14px;line-height: 23px;}
.rewards-offer { display: table; height: auto; text-align: right;  width: 100%;padding: 0 10px 8px;}

.rewards-offer .offer-item{display: table-cell; vertical-align: middle;}
.rewards-offer .lightbox{display: block; height: auto; text-align: left; width: 100%;text-decoration:none;}
.rewards-offer .lightbox .text {background: url(../images/box3.png) no-repeat 0 50%; font-size: 14px; text-align: left; font-weight: 400; padding-left:35px; display: block; color: #222; line-height: 17px;}
.rewards-offer .lightbox .text em{font-style:normal;}
.rewards-offer .lightbox .trustpilot { width: 85px; height: 33px; background-position: -750px -575px;background:url('../images/trustpilot-icon.png') no-repeat;display: block;background-size: 81px; }

.advancedsearch_container select.advanced_search_select{    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;padding: 3px 10px;    font-size: 14px;    height: 38px;    border: #d0d0d0 1px solid; outline: #d0d0d0;}
.advancedsearch_container button.advanced_search_disabled{    -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;padding: 3px 10px;    font-size: 14px;    height: 38px;       color: #adadad;}
.dialog .content { padding: 10px 0 0px;}

/*for live point table*/
.bcse-points-history table tr.head-row{display:none;}
.bcse-points-history table  tr:nth-of-type(even) {background-color: rgba(0,0,0,.05);}
.bcse-points-history table  tr:nth-of-type(odd) {background-color:#fff;}
.bcse-points-history table  tr td{position: relative;padding: 7px 10px;display: block;padding-left: 50% !important;text-align: left;min-height: 34px;}
.bcse-points-history table  tr td:before {position: absolute;top: 0;left: 0;padding: 7px 8px;font-weight: bold;}
.bcse-points-history table  tr td:nth-of-type(1):before {content: 'Points';}
.bcse-points-history table  tr td:nth-of-type(2):before {content: 'Type';}
.bcse-points-history table  tr td:nth-of-type(3):before {content: 'Notes';}
.bcse-points-history table  tr td:nth-of-type(4):before {content: 'Award Date';}
.bcse-points-history table  tr td:nth-of-type(5):before {content: 'Expire Date';}

/*detail*/
table.block-grid-invoice tr td{display: block; width: 100%;text-align: left !important;}
table.block-grid-invoice tr td .print_label2 ul { width: 100% !important; padding-left: 17px; text-align: left !important;     margin: 13px 0 !important;}
table.block-grid-invoice tr td .print_label2 div { text-align: left !important; }
table.address-table-container tbody > tr > td { display: block; width: 100%;  text-align: left !important;}
table.address-table-container tbody > tr > td table {width:100%}
table.address-table-container tbody > tr > td tr td {display: table-cell; width: auto;    padding: 5px 10px 5px 0;}
table.block-grid-invoice tr:last-child td { display: none;}

.invoice-products{background: #ddd;}
.invoice-products tr:nth-child(1){display:none;}
.invoice-products tr:nth-of-type(even) {background-color: rgba(0,0,0,.05);}
.invoice-products tr:nth-of-type(odd) {background-color:#fff;}
.invoice-products tr td{position: relative;padding: 7px 10px;display: block;padding-left: 30% !important;text-align: left !important;min-height: 34px;    border: 1px solid #ddd;}
.invoice-products tr td:before {position: absolute;top: 0;left: 0;padding: 7px 8px;font-weight: bold;}
.invoice-products tr td:nth-of-type(1):before {content: 'SKU';}
.invoice-products tr td:nth-of-type(2):before {content: 'Product';}
.invoice-products tr td:nth-of-type(3):before {content: 'Item price';}
.invoice-products tr td:nth-of-type(4):before {content: 'Qty';}
.invoice-products tr td:nth-of-type(5):before {content: 'Total';}
.invoice-products tr td div.button{float:none;    max-width: 160px;}
.invoice-products tr td div.button a{float:none;font-size: 13px !important;}
#footer .bottom_menu5, #footer .bottom_menu4, #footer .bottom_items {display: none;}


#header div.minicart img.white-img{    margin-top: 2px;}
div.minicart .empty strong{line-height: 34px;}
div.minicart .empty .ajax-minicart-icon {  margin-right: 3px;}


.category-pri-dec, .weekly_banner_pc{display:none;}
.weekly_banner_mobile{display:block;}

}


@media screen and (max-width:575px){
.offer-newsletter h1{    margin: 0 0 15px;}
.menu-dialog.menu-bestsellers ul li, .menu-dialog.menu-rviewed-section .item{width: 45%;margin-right: 5%;}
.offer-newsletter .row .col-md-8{-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width:100%;padding-right:15px;}
.offer-newsletter .row .col-md-4{-webkit-flex: 0 0 100%;-ms-flex: 0 0 100%; flex: 0 0 100%;max-width:100%;}
.offer-newsletter .form_contact input[type="submit"]{    height: 36px;}
.dialog_m #related_products a{    flex: 0 0 50%;    max-width:50%; padding: 0 5px;}
.menu-bestsellers ul li a:link {/* height: 66px; */overflow: hidden; display: block; font-size: 13px; }
.content .cost_per_page.banner .info .info_hover_message { left: -130px; width: 260px;}
.cartridge-conatin .cost_per_page.banner .info .info_hover_message::before {left: 125px;}
#footer {  height: auto;}
.info.info_div .info_hover_message { left: -232px;   width: 280px;}
.info .info_hover_message:before { left: 230px;right:auto;}
.banner .info:hover .info_hover_message{ width: 270px;}
#header .header-links div.minicart-box{ right: -50px;}
#header .minicart-box:before { right: 50px;}
.weekly_banner .trustpilot-widget{padding-left: 0;background-position: center top;
    padding-top: 23px}
.product_list_pricecell span.currency span.incvat {font-size: 10px !important;  padding-left: 3px;}
.products-list button.main-button .button-right{padding: 0;font-size:13px !important;}
.products-list button.main-button .button-right span{padding: 0;font-size:13px !important;}
.products-list .cartridge_image_add_item img {width: 17px; height: 13px;}
.products-list .cartridge_image_add_item { font-size: 8px;}
.products-list .buy-now .quantity select, .products-list .buy-now .quantity input{    min-width: 35px;}


/*logo responsive for live*/
.divTable .divTableBody{display: block;}
.divTable .divTableBody .divTableRow{display:inline;}
.divTableCell{width:50%;float:left;min-height: 214px;margin:-1px -1px 0px 0px;padding: 3px 1px}
.divTableCell p{margin: 8px 0 5px; font-size: 13px;}
.basket-border-block .price-delivery { padding: 10px 5px 0;}

.product-details .basket-border-block .discounttable { padding: 0 5px; margin: 0 0 5px;}
.product-details .basket-border-block .quantity-row{    padding: 3px 5px;}


 
}

@media screen and (max-width:410px){
    .dialog_m #related_products a{    flex: 0 0 100%;    max-width:100%; padding: 0 5px;}
    .menu-bestsellers ul {    margin-left: 15px;}
    .products.products-list .cartridge_type .blue-bar {
    font-size: 11px;
}
.products-list button.main-button .button-right span {
    padding: 0;
    font-size: 12px !important;
}
.products-list .cartridge_image_add_item {
    font-size: 7px;
}
.product_list_pricecell tr td{    font-size: 10px;}
.rewards-offer .lightbox .text{    font-size: 13px;    padding-left: 29px}
}


@media screen and (min-device-width: 480px) and (max-device-width: 900px) and (orientation: landscape) {
 .menu-minicart .minicart-box  form {    max-height: 153px; overflow-y: auto;}
}