@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-regular-webfont.woff') format('woff');
    font-style: normal;
	font-display: swap;

}

@font-face {
    font-family: 'Montserratmedium';
    src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-medium-webfont.woff') format('woff');
    font-style: normal;
	font-display: swap;

}


@font-face {
    font-family: 'Montserratbold';
    src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('../fonts/montserrat-bold-webfont.woff') format('woff');
    font-style: normal;
	font-display: swap;

}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
    font-family: 'Montserrat', sans-serif!important;
    color: #282d32;
    letter-spacing: 0.2px;
    background: #f6fafc;
    font-size: 18px;
}
input, button, textarea, select {
    line-height: 1;
    font-family: 'Montserrat', sans-serif!important;
    letter-spacing: 0.2px;
}
button:hover, select:hover {
    cursor: pointer 
}
input[type="button"]:hover, input[type="submit"]:hover {
    cursor: pointer 
}
#nav-top a, h1, h2, h3, h4, #h-block2 .mycart_mini_txt, #h-phone a, #nav-top .sclogin a, #h-adress {
    letter-spacing: 1px 
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
strong {
     font-family: 'Montserratbold';
}
b {
     font-family: 'Montserratbold';
}
::-webkit-input-placeholder {
    color:#6A6F72!important;
}
::-moz-placeholder {
    color:#6A6F72!important;
}
:-ms-input-placeholder {
    color:#6A6F72!important;
}
:-moz-placeholder {
    color:#6A6F72!important;
}
:focus {
    outline: 0;
}
.fade {
    opacity:0;
}
a:hover {
    opacity: 0.8;
    text-decoration: none 
}
.item-page a{
    color: #024ebc;
    text-decoration: none;
    border-bottom: 1px solid #024ebc;
}
.item-page a:hover{
    border-bottom: none;
}
#jf_mm_menu a:hover{
    opacity: 1;
}
.custom-dev{
    position: fixed;
    bottom: 4%;
    right: 0;
    z-index: 1000;
    background: #f6fafc;
    color: #2a3137;
    padding: 20px 20px 0 20px;
    border: 1px solid #ebebeb;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    font-size: 80%;
}
.clr {
    clear: both;
    height: 0;
}
p {
    line-height: 1.5;
    margin: 0 0 18px;
    text-align: left;
}
h1,h2,h3 {
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 8px 0 35px 0;
}
h2, h3 {
    margin: 30px 0 20px 0;
}
h4,h6,h6 {
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
    margin: 0 0 25px 0;
}
#container {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    display: block;
    position: relative;
    padding: 0;
    background: #fff;
}
.center {
    margin: 0 auto;
    max-width: 1370px;
    width: 100%;
    display: block;
    position: relative;
    box-sizing: border-box;
}
#header {
    position: relative;
    height: 260px;
    opacity: 1;
    -moz-transition:all 0.85s ease-out;
    -o-transition:all 0.85s ease-out;
    -webkit-transition:all 0.85s ease-out;
}
#h-logo {
    position: absolute;
    top: 30px;
    left: 20px;
    width: 160px;
    -moz-transition: all 0.45s ease-out;
    -o-transition: all 0.45s ease-out;
    -webkit-transition: all 0.45s ease-out;
}
#h-logo:hover {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    opacity: 1!important 
}
#container.opaque #header {
    opacity: 0;
    height: 140px;
    -moz-transition:all 0.45s ease-out;
    -o-transition:all 0.45s ease-out;
    -webkit-transition:all 0.45s ease-out;
}
#container.opaque #nav-top {
    box-shadow: 0px 9px 20px #282d3247;
    position:fixed;
    top:0;
    z-index:690;
    -moz-transition:all 0.4s ease-out;
    -o-transition:all 0.4s ease-out;
    -webkit-transition:all 0.4s ease-out;
}
#container #nav-top {
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
}
#rokajaxsearch, #nav-top .moduletable-wishlist, #nav-top .moduletable-cart, #nav-top .sclogin {
    -moz-transition:all 0.5s ease-out;
    -o-transition:all 0.5s ease-out;
    -webkit-transition:all 0.5s ease-out;
    opacity: 1 
}
#container.opaque #rokajaxsearch, #container.opaque #nav-top .moduletable-wishlist, #container.opaque #nav-top .moduletable-cart, #container.opaque #nav-top .sclogin {
    -moz-transition:all 0.2s ease-out;
    -o-transition:all 0.2s ease-out;
    -webkit-transition:all 0.2s ease-out;
    opacity: 0 
}
#container.opaque #header #h-block1, #container.opaque #header #h-block2 {
    -moz-transition:all 0.3s ease-out;
    margin: 0;
    -o-transition:all 0.3s ease-out;
    -webkit-transition:all 0.3s ease-out;
    opacity: 0 
}
#container.opaque #h-logo {
    top: 0;
    left: 0;
    width: 20px;
    -moz-transition: all 0.55s ease-out;
    -o-transition: all 0.55s ease-out;
    -webkit-transition: all 0.55s ease-out;
}
#h-block1,#h-block2 {
    width: 76%;
    margin-left: 24%;
    margin-top: 0;
    position: relative;
}
#h-block1 {
    border-bottom: 1px solid #ecf4f7;
    padding: 40px 0 20px 0;
}
#h-block2 {
    padding: 35px 0 40px 0;
}
#h-phone {
    margin:0;
    padding: 4px 4px 4px 0;
    float: left;
}
#h-phone a {
    display: inline-block;
    color:#006eea;
    font-size:18px;
     font-family: 'Montserratbold';
    text-decoration: none;
    margin: 0 25px 0 0;
}
#h-adress {
    font-size:14px;
    line-height: 1.6;
}
#rokajaxsearch {
    position: absolute;
    top: -107px;
    right: 26%;
}
#roksearch_results .s-img img {
    width: 60px!important;
    height: auto;
    float: left;
    margin: 0 12px 0 0;
}
#roksearch_results .roksearch_odd, #roksearch_results .roksearch_even {
    clear: both;
    overflow: hidden;
}
#nav-top .sclogin {
    position: absolute;
    right: 15px;
    top: -176px;
}
#nav-top .sclogin.sclogin-modal-links a {
    color:#282d32;
    font-size: 14px;
    text-decoration: none;
    margin: 0;
    background: #fff url('../img/account.svg') 0 50% no-repeat!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    padding: 4px 4px 4px 24px;
}
#nav-top .sclogin .scuser-menu a.btn {
    background: #f6fafc;
    border: 1px solid #f6fafc;
    color: #3b4046;
     font-family: 'Montserratbold';
    text-shadow: none;
    font-size: 13px;
    box-shadow: none;
    margin: -6px 0 0 0;
    border-radius: 20px;
}
button:active, button:focus {
    outline: none!important;
}
button::-moz-focus-inner {
    border: 0!important;
}
#nav-top .sclogin .scuser-menu .open a.btn {
    background: #024ebc;
    border: 1px solid #024ebc;
    color: #fff;
}
#nav-top .sourcecoast .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0!important;
    left: inherit!important;
    min-width: auto!important;
    padding: 9px 0;
    margin: 4px 0 0!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-box-shadow: 0px 1px 7px #e1e7eb!important;
    -moz-box-shadow: 0px 1px 7px #e1e7eb!important;
    box-shadow: 0px 1px 7px #e1e7eb!important;
    border: 1px solid #ecf4f7!important;
}
#nav-top .sourcecoast .dropdown-menu > li > a {
    display: block;
    padding:6px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.2!important;
    font-size: 14px!important;
    text-transform: none;
    font-weight: 500!important;
    color: #282d32!important;
    text-decoration: none;
}
#nav-top .sourcecoast .dropdown-menu > li > a:hover {
    color: #024ebc!important;
    background: #fff!important;
}
#nav-top .sourcecoast .btn .caret {
    margin-top: 9px!important;
    margin-left: 6px!important;
}
#nav-top .sourcecoast .caret {
    border-top: 4px solid #3b4046!important;
}
#nav-top .sourcecoast .open .caret {
    border-top: none!important;
    border-bottom: 4px solid #ffffff!important;
}#jshop_unijax_filter ul.chzn-results li.result-selected, .uf_hide, .uf_preview {
    display: none !important;
}.uf_hidecheckbox input[type="checkbox"] {
    display: none;
}
.content-right ul.eac_tabs li.current span.tabli {
    color: #024ebc;
}
.content-right .eac_box {
    display: none;
    clear: both;
    border-top: 1px solid #ecf4f7!important;
    margin-top: -1px;
    padding: 10px 0;
}

.content-right .eac_box.visible {
    display: block!important;
}
.content-right ul.eac_tabs li {
    border: 1px solid #ecf4f7!important;
}
.content-right ul.eac_tabs li span.tabli {
    color: #3b4046;
    display: block;
    font-size: 15px;
    line-height: 1;
    padding: 16px 21px;
    white-space: nowrap;
     font-family: 'Montserratbold';
}
.content-right ul.eac_tabs li.current {
    border: 1px solid #ecf4f7;
    border-bottom: 1px solid #ecf4f7;
    z-index: 100;
    cursor: pointer;
    box-shadow: none;
}
.content-right .nvg-block_header {
    border-bottom: none!important;
    font-size: 16px!important;
    line-height: 1!important;
    padding-bottom: 0!important;
    color: #3b4046!important;
    font-weight: 700!important;
    margin-bottom: 0;
    text-transform: uppercase;
}
.content-right .nvg_boxshadow {
    box-shadow: none !important;
    padding: 15px 20px!important;
    background: #ffffff!important;
    color: #3b4046!important;
    border: 1px solid #ecf4f7!important;
    border-radius: 0!important;
    margin: 0 0 25px;
    box-sizing: border-box;
}
.content-right .nvg_boxshadow div span.acc_nvg_name, .content-right .nvg_boxshadow div span.aec_value {
    display: table-cell;
    padding: 12px 4px 0 0;
}
.content-right .nvg_accordion {
    padding: 4px;
    border-top: 1px solid #ecf4f7!important;
}
.content-right .nvg_accordion {
    color: #282d32!important;
}
.content-right a.eac_norder {
    font-family: inherit!important;
    font-size: 14px!important;
    color: #024ebc!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    border-bottom: 1px dashed #024ebc!important;
}
.content-right a:hover.eac_norder {
    border-bottom: 1px dashed #fff!important;
}
.content-right .order-body {
    width: 70%;
    border-right: 1px solid #ecf4f7;
    border-left: 1px solid #ecf4f7;
    margin: 0 15px;
}
.nvgheadslide {
    color: #3b4046!important;
    vertical-align: top!important;
    font-size: 15px!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
.eac_order_product_img.nvg-width-1-3 {
    width: 74px!important;
}
.nvgheadslide-menu {
    position: relative;
    padding: 8px 0 10px 40px;
    margin: 12px 0;
    text-transform: uppercase!important;
}
.content-right .eac_order_product_block .nvg-width-2-3 {
    color: #6A6F72!important;
    font-size: 14px!important;
    min-width: 55%;
    max-width: 55%;
}
.content-right .eac_order_product_block .nvg-width-2-3 .name{
    color: #3b4046!important;
    font-size: 15px!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    margin: 6px 0 6px;
}
.content-right .eac_order_product_block .nvg-width-3-3 {
    padding: 15px 0 12px 12px;
}
.content-right .eac_order_product_block .nvg-width-3-3 div {
    padding: 6px 0 0 0;
}
.myorderinfo .order_number {
    font-size: 21px!important;
    margin: 14px 0 25px;
}
.myorderinfo .userinfo {
    margin-top: 20px!important;
    margin-bottom: 30px!important;
    border: 1px solid #ecf4f7!important;
    border-radius: 0!important;
    padding: 25px 21px!important;
    box-sizing: border-box;
}
.myorderinfo .order_items {
    margin-bottom: 20px!important;
    margin-top: 20px!important;
}
.order_items .product_code{
    display: none;
}
.order_items th {
    vertical-align: middle!important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    font-size: 14px!important;
}
.order_items .data .name {
    font-size: 16px!important;
    font-weight: 400;
    margin: 0 0 15px;
}
.order_items .data div {
    margin: 0 0 8px;
    font-size: 14px!important;
}
.payment_block_info div, .history div{
    margin: 0 0 8px;
    font-size: 14px!important;
}
.myorderinfo .userbillinfo {
    margin: 0 0 15px!important;
}
.myorderinfo .userbillinfo table.jshop td, .userdeliveryinfo table.jshop td {
    padding: 4px 0;
    font-size: 15px;
}
.nvgheadslide-menu:hover {
    opacity: 1;
    color: #024ebc!important;
}
.nvgheadslide-menu:hover:before {
    background: url('../img/headslide-menu-b.svg') 0 0 no-repeat;
}
.nvgheadslide-menu:before {
    background: url('../img/headslide-menu.svg') 0 0 no-repeat;
    width: 24px;
    height: 20px;
    display: block;
    position: absolute;
    top: 6px;
    left: 10px;
    content: '';
}
.listorder_price {
    font-size: 18px!important;
    margin: 12px 0 0 0!important;
}
.listorder_delivery, .listorder_payment, .order-status-now, .order-period {
    border: 0!important;
}
.nvg-text-truncate {
    overflow: inherit!important;
}
.nvg-font-weight-bold {
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
.order-top-service-info {
    border-bottom: 0!important;
    background: #fff!important;
    padding: 10px 0!important;
}
.content-right .order_date {
    font-size: 13px !important;
    font-style: normal!important;
    padding: 8px 0!important;
}
.content-right .order_date .span12 {
    font-size: 16px !important;
    font-style: normal!important;
    padding: 8px 0!important;
}
.content-right .acc_nvg_name {
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #3b4046!important;
    vertical-align: middle;
    font-size: 14px;
}
.content-right span.aec_value {
    border-bottom: none!important;
    color: #024ebc!important;
    font-size: 15px;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
.content-right .nvg-border-bottom-dotted {
    border-bottom: none!important;
}
.content-right #eacAdressForm.active input, .content-right #eacAdressForm.active select {
    box-shadow: none!important;
    border: 1px solid #ecf4f7!important;
}
.content-right #eacAdressForm input, .content-right #eacAdressForm select {
    box-shadow: none!important;
    border: 1px solid #ecf4f7!important;
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
    background: #fff;
    color: #444;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border-radius: 4px;
}
.content-right #eacAdressForm.active .eac_required {
    display: inline-block;
    border-radius: 50%;
    float: inherit;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 6px 6px 0;
    border-color: transparent #024ebc #024ebc #024ebc;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
#adress_fields, #d_adress_fields{
    margin: 25px 0 10px 0;
}
.content-right div.delivery_adress_1, .content-right div.delivery_adress_2 {
    height: 16px!important;
    width: 16px!important;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 4px;
}
.eac_btnblock img:hover, .nvg-block_header label:hover div {
    opacity: 0.75;
    cursor: pointer 
}
.content-right div.delivery_adress_1 {
    background: url('../img/t-yes.svg') no-repeat 50% 50% transparent;
}
.content-right div.delivery_adress_2 {
    background: url('../img/t-no.svg') no-repeat 50% 50% transparent;
}
.content-right #eacAdressForm.active .eac_btnblock span {
    margin: 0 0 0 8px 
}
#login-modal input.sclogin-username.input-block-level, #login-modal input.sclogin-passwd.input-block-level {
    height: 45px;
}
#login-modal .modal-body {
    overflow-y: auto;
    width: auto !important;
}
#login-modal .modal-header {
    padding: 15px 30px;
    border-bottom: 1px solid #ecf4f7;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#login-modal .sclogin-joomla-login.vertical input.sclogin-username.input-block-level, #login-modal .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
    width: 100% !important;
}
#login-modal form {
    margin: 0;
}
#login-modal .close {
    float: right;
    font-size: 34px;
    font-weight: 400;
    line-height: 0.5;
    color: #282d32;
    text-shadow: none;
    opacity: 1;
}
#login-modal .modal-header .close {
    margin-top: 0;
}
#login-modal {
    line-height: 1;
    font-family: 'Montserrat', sans-serif!important;
    max-width: 410px;
    width: 100%;
    margin: 0 0 0 -50%;
    box-sizing: border-box;
}
#login-modal .btn-primary {
    color: #ffffff;
    text-shadow: none;
    background-color: #024ebc;
    background-image: -moz-linear-gradient(top, #024ebc, #024ebc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#024ebc), to(#024ebc));
    background-image: -webkit-linear-gradient(top, #024ebc, #024ebc);
    background-image: -o-linear-gradient(top, #024ebc, #024ebc);
    background-image: linear-gradient(to bottom, #024ebc, #024ebc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#024ebc', endColorstr='#024ebc', GradientType=0);
    border-color: #024ebc #024ebc #024ebc;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border: none;
    margin: 0 5px 0 0;
    line-height: 1;
    font-family: 'Montserrat', sans-serif!important;
    letter-spacing: 1px;
}
#login-modal .btn-primary:hover, #comjshop_register input[type="submit"]:hover {
    opacity: 0.8 
}
#login-modal ul, #login-modal ol {
    padding-left: 0!important;
}
#login-modal .btn, #comjshop_register input[type="submit"], #login-modal-170 .btn {
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 12px 15px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #fff!important;
    text-shadow: none;
    background-color: #024ebc;
    background-image: -moz-linear-gradient(top, #024ebc, #024ebc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#024ebc), to(#024ebc));
    background-image: -webkit-linear-gradient(top, #024ebc, #024ebc);
    background-image: -o-linear-gradient(top, #024ebc, #024ebc);
    background-image: linear-gradient(to bottom, #024ebc, #024ebc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#024ebc', endColorstr='#024ebc', GradientType=0);
    border-color: #84c7ff #84c7ff #84c7ff;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border: none;
    *border: 0;
    border-bottom-color: #c6ccd2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    *margin-left: .3em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: auto;
}
#login-modal ul a {
    color: #6A6F72;
    font-size: 13px;
}
#login-modal ul a:hover {
    text-decoration: none;
}
#login-modal .modal-body {
    padding: 40px 60px;
}
#roksearch_search_str {
    background: #f6fafc url('../img/search.svg') 95% 50% no-repeat!important;
    border: none!important;
    height: 40px!important;
    font-size: 16px!important;
    border-radius: 25px;
    padding: 4px 30px 4px 20px!important;
}
#roksearch_results {
    border: 1px solid #eef2f3!important;
}
#roksearch_results {
    margin-top: 8px!important;
    box-shadow: 0px 1px 7px #e1e7eb;
}
.advanced-search {
    display: none!important 
}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    background: none!important;
}
#roksearch_results .roksearch_odd-hover h3, #roksearch_results .roksearch_even-hover h3 {
    padding-left: 0!important;
}
#roksearch_results .roksearch_header, #roksearch_results .roksearch_row_btm {
    border-bottom: 1px solid #eef2f3!important;
    color: #283139!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    padding: 15px!important;
    background: #fff!important;
    line-height: 1!important;
    font-size: 14px!important;
}
#roksearch_results a#roksearch_link {
    background: none !important;
    margin-top: 12px!important;
    padding-right: 16px!important;
}
#roksearch_results a#roksearch_link:after {
    background: none!important;
    content: none!important;
    display: none!important;
}
#roksearch_results .roksearch_row_btm a, #roksearch_results .roksearch_row_btm span {
    color: #024ebc!important;
    font-size: 14px;
    line-height: 1.2!important;
    margin: 0 4px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#roksearch_results .roksearch_row_btm a:hover span {
    opacity: 1;
    color: #024ebc!important;
}
#roksearch_results .roksearch_row_btm a.viewall {
    float: right!important;
}
#roksearch_results .roksearch_odd, #roksearch_results .roksearch_even {
    background: #fff !important;
    border-bottom: 1px solid #eef2f3 !important;
}
#roksearch_results h3 {
    color: #283139!important;
    font-size: 15px!important;
    line-height: 1.4!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    text-transform: none;
    padding: 5px 0!important;
}
#roksearch_results a {
    color: #283139!important;
    font-size: 15px!important;
    line-height: 1.4!important;
    text-decoration: none;
}
#roksearch_results a:hover h3 {
    opacity: 1;
    color: #024ebc!important;
}
#roksearch_results .s-img:hover img {
    opacity: 0.75;
}
#roksearch_results .arrow-right {
    background: #fff url(../img/arrow.svg) center center no-repeat!important;
    border: none!important;
    width: 24px!important;
    height: 16px!important;
    margin: 0 9px;
    display: block;
}
#roksearch_results .arrow-left {
    background: #fff url(../img/arrow.svg) center center no-repeat!important;
    border: none!important;
    transform: scaleX(-1);
    width: 24px!important;
    height: 16px!important;
}
#roksearch_results .arrow-right-disabled {
    background: #fff url(../img/arrow.svg) center center no-repeat!important;
    border: none!important;
    width: 24px!important;
    height: 16px!important;
    margin: 0 9px;
    display: block;
    opacity: 0.5;
}
#roksearch_results .arrow-left-disabled {
    background: #fff url(../img/arrow.svg) center center no-repeat!important;
    border: none!important;
    transform: scaleX(-1);
    width: 24px!important;
    height: 16px!important;
    opacity: 0.5;
}
.search .btn-toolbar, .search .phrases, .search .only, .search .checkbox, .search .form-limit, .search .counter, .result-category .small, .search .s-img img, .search .result-text {
    display: none 
}
.search .highlight {
    background: none!important;
}
.search-results {
    margin:0 0 35px;
}
.search .searchintro {
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 4px 0 12px 0;
}
.search .result-title, .search .result-title a{
    font-size: 18px;
    text-decoration: none;
    color: #3b4046;
    margin: 0 0 12px 0;
    line-height: 1.4;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    text-decoration: none;
}
.search .result-text {
    margin: 0 0 35px 0;
}
.search .s-img img {
    width:120px 
}
#nav-top .moduletable-wishlist {
    position: absolute;
    right: 15px;
    top: -194px;
}
.jshop .cart th {
    text-align: center!important;
    background-color: inherit!important;
    padding: 10px 0;
    font-size: 15px;
    color: #3b4046!important;
    border: 1px solid #ecf4f7!important;
}
.jshop .cart td {
    text-align: center;
    border: 1px solid #ecf4f7!important;
    padding: 20px 15px;
    vertical-align: top;
}
.jshop .cart .product_name a {
    text-align: left;
    color: #024ebc!important;
    margin: 0 0 12px 0!important;
    display: block;
}
.cartwishlist .manufacturer_code {
    font-size: 14px;
    margin: 0 0 7px 0!important;
}
.cartwishlist {
    color: #3b4046!important;
}
.cartwishlist p.jshop_cart_attribute {
    padding-left: 0!important;
    font-weight: 400!important;
    font-style: normal!important;
    font-size: 12px;
    margin-top: 1px;
    margin-bottom: 4px;
}
.cartwishlist_td_title {
    font-size: 14px;
    margin: 0 0 7px;
    display: block 
}
.cartwishlist .single_price {
    width: 84px;
    font-size: 14px;
}
.cartwishlist .quantity {
    width: 56px;
    font-size: 14px;
}
.cartwishlist .total_price {
    width: 90px;
    font-size: 14px;
}
.cartwishlist .jshop_img_description_center img {
    width:70% 
}
#nav-top .moduletable-wishlist .mycart_mini_txt {
    background: #fff url('../img/like.svg') 0 50% no-repeat;
    padding: 0 10px 0 20px!important;
    margin: 0;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border: none;
    color: #282d32!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    font-size: 14px;
    height: 35px;
    box-shadow: none!important;
    border-radius: 0!important;
    line-height: 1.2!important;
    opacity: 1!important;
    position: inherit!important;
    top: 0!important;
    right: 0!important;
}
#nav-top .moduletable-wishlist .externbootstrap_wrapp {
    display: block;
    background-color: #fff;
    width: 100%;
    height: auto;
    min-width: auto;
    min-height: inherit;
    max-width: 320px;
    line-height: 1.6;
    margin: 0;
}
#nav-top .moduletable-wishlist .externtwo_wrapp {
    margin:0;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#nav-top .fade {
    opacity:0;
    display: none;
}
#nav-top .moduletable-wishlist .externbootstrap_wrapp .extern_wrap {
    margin-top: -1px!important;
    background-color: #ffff;
    width: auto!important;
    min-width: inherit!important;
    box-shadow: 0px 1px 7px #e1e7eb;
}
#nav-top .moduletable-wishlist .extern_wrap {
    position: absolute;
    background-color: #fff;
    width: 100%;
    margin-top: 7px;
    border: 1px solid #ecf4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 9999;
    right: 0;
    left: inherit !important;
    box-sizing: border-box;
    width: 320px;
    max-width: 320px;
}
#nav-top .moduletable-wishlist .extern_wrap .extern_empty, #nav-top .moduletable-wishlist .extern_wrap .extern_empty_jq {
    display: block;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    width: 250px;
}
#nav-top .moduletable-wishlist .extern_empty_jq {
    width: 174px;
}
#nav-top .moduletable-wishlist .externtwo_wrapp .mycart_mini_txt:hover {
    cursor: pointer;
}
#nav-top .moduletable-wishlist .externbootstrap_wrapp:hover {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none!important;
    box-shadow:none!important;
}
#nav-top .moduletable-wishlist .ajax_cart_wl:hover .mycart_mini_txt{
    border-radius: 25px 25px 0px 0px;
    -moz-border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px;
}
#nav-top .moduletable-wishlist .extern_bottom {
    background-color: #fff;
    text-align: right;
    padding: 10px 15px !important;
}
#nav-top .moduletable-wishlist .extern_row {
    position: relative !important;
    display: block;
    border-bottom:1px solid #ecf4f7;
    border-right: none;
    border-left: none;
    min-height: 100px;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 320px;
    max-width: 320px;
}
#nav-top .moduletable-wishlist .mycart_wrapp .extern_content a, .moduletable-wishlist .mycart_wrapp .extern_bottom a {
    color: #282d32!important;
    text-decoration: none;
}
#nav-top .moduletable-wishlist .extern_row span.name {
    padding: 22px 5px 7px 0;
    max-width: 155px;
    font-size: 13px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #282d32!important;
}
#nav-top .moduletable-wishlist .extern_row span.qtty {
    color: #6A6F72;
    left: 110px;
    width: 25%;
    max-width: 75px;
}
#nav-top .moduletable-wishlist .extern_row span.qtty, .moduletable-wishlist .extern_row span.summ {
    font-size: 14px;
    bottom: 5px;
    color: #6A6F72;
}
#nav-top .moduletable-wishlist .extern_row span {
    color: #6A6F72;
}
.extern_row .minicart_attr_wrap {
    color: #024ebc!important;
}
#header .minicart_attr_list {
    left: 0;
    top: 24px;
    width: 318px!important;
    border-bottom: 1px solid #ecf4f7 !important;
    font-size: 12px!important;
    background-color: #ffffff!important;
    box-sizing: border-box;
    padding: 12px 7px 13px 20px!important;
    border: none;
    color: #3b4046!important;
}
#header.desription-bottom.block {
    margin: 0 0 20px 0!important;
}
#header span.minicart_attr_wrap {
    background: #fff;
    padding: 5px 8px 5px 19px;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    font-size: 12px!important;
    margin: 0!important;
    display: inline-block!important;
    position: relative;
    color: #3b4046!important;
}
#header span.minicart_attr_wrap:before {
    background: url(../img/arrow-left-menu.svg) 0 0 no-repeat;
    width: 8px;
    height: 5px;
    display: block;
    position: absolute;
    top: 12px;
    right: -5px;
    content: '';
}
#header span.minicart_attr_wrap:hover:before {
    background: url(../img/arrow-left-menu.svg) 0 0 no-repeat;
    transform: scaleY(-1);
}
#header .minicart_attr_name {
    color: #3b4046!important;
    padding: 0!important 
}
#header .minicart_attr_value {
    color: #3b4046!important;
    padding: 0 7px!important 
}
#nav-top .moduletable-wishlist .extern_row span.delete {
    position: absolute;
    display: block;
    max-width: 155px;
    background: #fff;
    top: 8px;
    right: 8px;
    z-index: 999;
    margin: 0;
    padding: 0 3px;
}
#nav-top .moduletable-wishlist .extern_row span.delete a {
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #6A6F72!important;
    font-size: 12px;
}
#nav-top .moduletable-wishlist .extern_wrap .summ_total {
    color: #282d32!important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#nav-top .moduletable-wishlist .text_summ_total {
    color: #6A6F72!important;
    font-size: 14px;
}
#nav-top .moduletable-wishlist .mycart_wrapp.externbootstrap_wrapp.wrapp_min.green .mycart_mini_txt{
    background-color: #fff!important;
    color: #282d32!important;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#nav-top .moduletable-wishlist .mycart_wrapp.green .gotocart a {
    background-color: #fff!important;
    color: #024ebc!important;
    font-size: 15px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#nav-top .moduletable-wishlist .extern_wrap .gotocart {
    display: block;
    text-align: right;
    padding: 4px 0 0 0!important;
}
#nav-top .moduletable-wishlist .extern_row span.pict img {
    max-width: 100px;
}
#nav-top .defaultDOMWindow.modal {
    display: none;
}
#nav-top .moduletable-cart {
    position: absolute;
    top: -107px;
    right: 15px;
    z-index: 950;
}
#nav-top .moduletable-cart .externbootstrap_wrapp {
    display: block;
    background-color: #fff;
    width: 100%;
    height: auto;
    min-width: auto;
    min-height: inherit;
    max-width: 320px;
    line-height: 1.6;
    margin: 0;
}
#nav-top .moduletable-cart .externtwo_wrapp {
    margin:0;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
#nav-top .fade {
    opacity:0;
    display: none;
}
#nav-top .moduletable-cart .mycart_mini_txt {
    background: #fff url('../img/cart.svg') 23px 50% no-repeat;
    padding: 11px 25px 0 50px;
    margin: 0;
    box-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    border-radius: 25px;
    border: 1px solid #ecf4f7;
    color: #282d32!important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    font-size: 14px;
    height: 35px;
}
#nav-top .moduletable-cart .externbootstrap_wrapp .extern_wrap {
    margin-top: 0px!important;
    background-color: #ffff;
}
#nav-top .externbootstrap_wrapp .extern_wrap {
    box-shadow: 0px 1px 7px #e1e7eb!important;
    -webkit-transition: 0.3s linear opacity;
    -moz-transition: 0.3s linear opacity;
    transition: 0.3s linear opacity;
    opacity: 0!important;
    right: -9999px!important;
}
#nav-top .mycart_wrapp:hover .extern_wrap, #nav-top .mycart_wrapp:hover .mycart_mini_txt.extern .arrow_down, #nav-top .mycart_wrapp:focus .extern_wrap, #nav-top .mycart_wrapp:focus .mycart_mini_txt.extern .arrow_down {
    display: block!important;
    opacity: 1!important;
    right: 0!important;
}
#nav-top .moduletable-cart .extern_wrap {
    position: absolute;
    background-color: #fff;
    width: auto;
    max-width: auto;
    min-width: auto;
    margin-top: 7px;
    border: 1px solid #ecf4f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    z-index: 9999;
    right: 0!important;
    box-sizing: border-box;
}
#nav-top .moduletable-cart .extern_wrap .extern_empty, #nav-top .moduletable-cart .extern_wrap .extern_empty_jq {
    display: block;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    width: 176px;
    box-sizing: border-box;
}
#nav-top .moduletable-cart .extern_empty_jq {
    width: 174px;
}
#nav-top .moduletable-cart .externtwo_wrapp .mycart_mini_txt:hover {
    cursor: pointer;
}
#nav-top .moduletable-cart .externbootstrap_wrapp:hover {
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none!important;
    box-shadow:none!important;
}
#nav-top .moduletable-cart .ajax_cart_wl:hover .mycart_mini_txt{
    border-radius: 25px 25px 0px 0px;
    -moz-border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px;
}
#nav-top .moduletable-cart .extern_bottom {
    background-color: #fff;
    text-align: right;
    padding: 10px 15px !important;
}
#nav-top .moduletable-cart .extern_row {
    position: relative !important;
    display: block;
    border-bottom:1px solid #ecf4f7;
    border-right: none;
    border-left: none;
    min-height: 100px;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 320px;
    max-width: 320px;
}
#nav-top .moduletable-cart .mycart_wrapp .extern_content a, .moduletable-cart .mycart_wrapp .extern_bottom a {
    color: #282d32!important;
    text-decoration: none;
}
#nav-top .moduletable-cart .extern_row span.name {
    padding: 22px 5px 7px 0;
    max-width: 155px;
    font-size: 13px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #282d32!important;
}
#nav-top .moduletable-cart .extern_row span.qtty {
    color: #6A6F72;
    left: 110px;
    width: 25%;
    max-width: 75px;
}
#nav-top .moduletable-cart .extern_row span.qtty, .moduletable-cart .extern_row span.summ {
    font-size: 14px;
    bottom: 5px;
    color: #6A6F72;
}
#nav-top .moduletable-cart .extern_row span {
    color: #6A6F72!important;
}
#nav-top .extern_wrap .minicart_attr_wrap.attr_length_0 {
    display: none!important;
}
#nav-top .moduletable-cart .extern_row span.delete {
    position: absolute;
    display: block;
    max-width: 155px;
    background: #fff;
    top: 8px;
    right: 8px;
    z-index: 999;
    margin: 0;
    padding: 0 3px;
}
#nav-top .moduletable-cart .extern_row span.delete a {
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #6A6F72!important;
    font-size: 12px;
}
#nav-top .moduletable-cart .extern_wrap .summ_total {
    color: #282d32!important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#nav-top .moduletable-cart .text_summ_total {
    color: #6A6F72!important;
    font-size: 14px;
}
#nav-top .moduletable-cart .mycart_wrapp.externbootstrap_wrapp.wrapp_min.green .mycart_mini_txt, #nav-top .moduletable-cart .mycart_wrapp.green .gotocart a {
    background-color: #fff!important;
    color: #024ebc!important;
    font-size: 15px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#nav-top .moduletable-cart .extern_wrap .gotocart {
    display: block;
    text-align: right;
    padding: 4px 0 0 0!important;
}
#nav-top .moduletable-cart .extern_row span.pict img {
    max-width: 100px;
}
#nav-top {
    position: absolute;
    width: 100%;
    top: 220px;
    height: 47px;
    background: #024ebc;
}
#nav-top #jawnav {
    z-index: 199;
}
#nav-top #jawnav {
    border: none !important;
    background: #024ebc !important;
    color: #fff;
    line-height: 1;
    border-radius: 0;
    box-shadow: none;
}
#nav-top #jawnav>ul>li {
    text-align: left;
    float: left;
    position: relative;
    background: #024ebc;
}
#nav-top #jawnav>ul>li>a {
    border-right: none;
    font-size: 15px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #fff;
    text-decoration: none;
    padding: 17px 30px 16px 30px;
    height: 47px;
    display: block;
    position: relative;
    letter-spacing: 1.2px;
}
#nav-top #jawnav>ul>li.has-sub>a {
    padding-right: 30px;
}
#nav-top #jawnav>ul>li.has-sub>a::after {
    position: absolute;
    top: 23px;
    right: 15px;
    width: 8px;
    height: 5px;
    content: "";
    background: url('../img/arrow-m.svg') 0 0 no-repeat;
    border-bottom: none;
    border-right: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
#nav-top #jawnav>ul>li.parent:hover > a::after{
    background: url('../img/arrow-m.svg') 0 0 no-repeat;
    transform: scaleY(-1) 
}
#nav-top #jawnav li a:hover, #nav-top #jawnav li.active a {
    opacity: 1 
}
#nav-top #jawnav > li:hover {
    background: #0C6EDF;
}
#nav-top #jawnav>ul>li:hover>a, #nav-top #jawnav>ul>li.active>a {
    background: #0C6EDF;
}
#nav-top #jawnav li li a:hover{
    background: #f6fafc!important;
}
#nav-top #jawnav ul ul {
    width: 100%;
    position: absolute;
    padding: 0;
    z-index: 1000;
    margin-left: 0;
    background: #fff;
    box-shadow: 0px 2px 7px #e1e7eb;
}

li.item-702 {display: none!important}

#nav-top #jawnav span.inner {
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    padding: 0;
    box-shadow: none;
    border: none;
}
#nav-top #jawnav ul ul li a {
    background: #fff;
    font-size: 15px;
    text-transform: none;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #282d32;
    text-decoration: none;
    padding: 17px 25px 17px 35px;
    display: block;
    text-align: left;
    width: auto;
}
#nav-top #jawnav li.item-111 .sub-menu{
    width: 1170px;
}
#nav-top #jawnav li.item-113 .sub-menu {
    width: 560px;
}
#nav-top #jawnav li.item-111 .sub-menu li {
    display: inline-block;
    width: 33.33%;
}
#nav-top #jawnav li.item-113 .sub-menu li {
    display: inline-block;
    width: 50%;
}
#nav-top #jawnav li.item-700, #nav-top #jawnav li.item-701 {
    display: none 
}
#nav-top #jawnav .sub-menu li a {
    background: #fff;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #282d32;
    text-decoration: none;
    padding: 18px 30px 18px 30px;
    display: block;
    text-align: left;
}
#nav-top #jawnav .sub-menu li {
    width: 100%;
    background: #f6fafc;
    border-bottom: 1px solid #ecf4f7;
    box-sizing: border-box;
}
#nav-top #jawnav .sub-menu li:last-child, #nav-top #jawnav li.item-184 {
    border-bottom: none;
}
#nav-top #jawnav li.item-111 .sub-menu li{
    border-right: 1px solid #ecf4f7;
}
#nav-top #jawnav li.item-111 .sub-menu li:nth-child(3n){
    border-right: none;
}
#nav-top #jawnav li.item-113 .sub-menu li:nth-child(2n+1) {
    border-right: 1px solid #ecf4f7;
}
#nav-top #nav-top-menu {
    margin: 0 auto;
    width: 1170px;
}
#nav-top #nav-top-menu li {
    text-align: left;
    float: left;
    position: relative;
    background: #024ebc 
}
#nav-top #nav-top-menu > li > a {
    font-size: 14px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color:#fff;
    text-decoration: none;
    padding: 16px 35px 0 35px;
    height: 30px;
    display: block;
    position: relative;
}
#nav-top #nav-top-menu li a:hover, #nav-top #nav-top-menu li.active a {
    background: #0C6EDF;
    opacity: 1 
}
#nav-top #nav-top-menu > li:hover {
    background: #0C6EDF;
}
#nav-top #nav-top-menu li:hover ul.nav-child {
    opacity:1;
    visibility: visible;
}
#nav-top #nav-top-menu .nav-child {
    position: absolute;
    z-index: 900;
    width: 100%;
    background: #f6fafc;
    opacity:0;
    box-shadow:0px 1px 7px #e1e7eb;
    transition: all .1s ease .15s;
    visibility: hidden;
}
#nav-top #nav-top-menu .nav-child li {
    width: 100%;
    background: #f6fafc;
    border-left: 1px solid #eef2f3;
    border-right: 1px solid #ecf4f7;
    border-bottom: 1px solid #ecf4f7;
    box-sizing: border-box;
}
#nav-top #nav-top-menu .nav-child li a {
    background: #fff ;
    font-size: 15px;
    text-transform: none;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    color:#282d32;
    text-decoration: none;
    padding: 17px 25px 17px 35px;
    display: block;
    text-align: left 
}
#nav-top #nav-top-menu .nav-child li a:hover, #nav-top #nav-top-menu .nav-child li.active a {
    background: #fff ;
    opacity: 1;
    color: #024ebc;
}
#nav-top #nav-top-menu li.parent > a:before {
    background: url('../img/arrow-m.svg') 0 0 no-repeat;
    width: 8px;
    height: 5px;
    display: block;
    position: absolute;
    top: 20px;
    left: 15px;
    content: '';
}
#nav-top #nav-top-menu li.parent:hover > a:before{
    background: url('../img/arrow-m.svg') 0 0 no-repeat;
    transform: scaleY(-1) 
}
#nav-top #nav-top-menu li.item-111 > a {
    padding: 16px 35px 0 50px;
}
#nav-top #nav-top-menu li.item-111 > a:before {
    background: url('../img/catalog.svg') 0 0 no-repeat;
    width: 24px;
    height: 20px;
    display: block;
    position: absolute;
    top: 12px;
    left: 13px;
    content: '';
}
#nav-top #nav-top-menu li.item-111:hover > a:before {
    background: url('../img/catalog.svg') 0 0 no-repeat;
}
#nav-top #nav-top-menu li.item-111 .nav-child {
    width: 1170px;
    background: #fff;
    border:none;
}
#nav-top #nav-top-menu li.item-111 .nav-child li {
    width: 390px;
    display: inline-block;
    height: 100%;
    background: #fff;
    box-sizing: border-box;
    border-left: 1px solid #ecf4f7;
    border-right: none;
}
#nav-top #nav-top-menu li.item-111 .nav-child li:nth-child(3n+3) {
    border-right: 1px solid #ecf4f7;
}
#nav-top #nav-top-menu li.item-113 .nav-child {
    width: 560px;
    background: #fff;
    border:none;
}
#nav-top #nav-top-menu li.item-113 .nav-child li {
    width: 50%;
    display: inline-block;
    height: 100%;
    background: #fff;
    box-sizing: border-box;
    border-left: none;
    border-right: none;
}
#nav-top #nav-top-menu li.item-113 .nav-child li:nth-child(2n+1) {
    border-right: 1px solid #ecf4f7;
}
#nav-top #nav-top-menu li.item-113 .nav-child li:last-child {
    border-bottom: none;
}
#nav-top #nav-top-menu li.item-111 .nav-child li a {
    text-decoration: none;
    padding: 17px 0 17px 25px;
    display:block 
}
ul.breadcrumb {
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 14px;
    padding: 0;
}
.breadcrumb li {
    display: inline-block;
}
.breadcrumb li {
    font-size: 13px;
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #282d32;
    text-decoration: none;
}
.breadcrumb li a {
    font-size: 13px;
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #282d32;
    text-decoration: none;
    border-bottom: 1px solid #acb1b3;
}
.breadcrumb li a:hover {
    border-bottom: none;
}
.accordeonck .parent .accordeonck_outer {
    display: block;
    position: relative;
    z-index: 98 
}
.accordeonck .parent .toggler_icon {
    background: url('../img/arrow-left-menu.svg') 50% 50% no-repeat;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 4px;
    right: 0px;
}
.accordeonck .open .toggler_icon {
    background: url('../img/arrow-left-menu.svg') 50% 50% no-repeat;
    transform: scaleY(-1) 
}
.accordeonck .parent .toggler_icon:hover {
    opacity: 0.7;
    cursor: pointer;
}
.accordeonck a.isactive, .accordeonck ul > li:hover > span a {
    background: #f6fafc!important;
    color: #024ebc!important;
}
.accordeonck .parent ul a.isactive {
    color: #024ebc!important;
}
.content-left .accordeonck .parent ul span a {
    padding: 10px 20px 10px 20px!important;
    font-size: 14px!important;
    text-transform: none!important;
    border-bottom:none!important;
    border:none!important;
    font-weight: 500!important;
}
.content-left .accordeonck .parent ul {
    border-bottom: 1px solid #f2f7f9!important;
    margin: 8px 0 0 0;
    padding: 0 0 12px 0!important 
}
#content {
    padding: 40px 0;
}
#content-top1 {
    width: 65%;
    float: left;
    color: #fff;
}
#content-top2 {
    width: 34%;
    float: right;
    margin: 0;
    color: #fff;
}
#content-top1 .moduletable {
    background: #006eea url('../img/cat-img.webp') 100% 100% no-repeat;
    width: 100%;
    min-height: 560px;
    border-radius: 25px;
    box-sizing: border-box;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 35px 45px 40px 45px;
    position: relative 
}
#content-top1 p {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    margin: 0 155px 25px 0;
    letter-spacing: 1px 
}
#content-top1 a {
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 20px 0;
    padding: 1px 0;
    border-bottom: 1px solid #ffffff57 
}
#content-top1 .moduletable .nav li {
    width: 50%;
    float: left 
}
#content-top1 .moduletable .nav li:nth-child(2n+1) {
    width: 44%;
}
#content-top1 .moduletable .nav li:nth-child(2n) {
    width: 56%;
}
#content-top1 .item-156 a {
    text-transform: uppercase;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    border-bottom: 1px solid #ffffff57;
    position: absolute;
    bottom: 15px;
}
#content-top1 .item-156 a:hover {
    border-bottom: 1px solid rgba(0,0,0,0.00) 
}
#content-top1 a:hover {
    border-bottom: 1px solid rgba(0,0,0,0.00) 
}
#content-top2 .item-347 a {
    text-transform: uppercase;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    border-bottom: 1px solid #ffffff57;
    position: absolute;
    bottom: 15px;
}
#content-top2 .item-347 a:hover {
    border-bottom: 1px solid rgba(0,0,0,0.00) 
}
#content-top2 .moduletable {
    background: #006eea url('../img/uslugi-img.webp') 100% 100% no-repeat;
    min-height: 560px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 35px 45px 40px 45px;
    position: relative;
    width: 95%;
    box-sizing: border-box;
    float: right;
}
#content-top2 p {
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    margin: 0 0 25px 0;
    letter-spacing: 1px 
}
#content-top2 a {
    font-size: 17px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 20px 0;
    padding: 1px 0;
    border-bottom: 1px solid #ffffff57 
}
#content-top2 a:hover {
    border-bottom: 1px solid rgba(0,0,0,0.00) 
}
#content-top2 .moduletable-delivery {
    background: #3289e6 url('../img/dostavka-img.webp') 0 0 no-repeat;
    width: 250px;
    height: 211px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 32px 75px 32px 45px;
    position: relative 
}
.item-page h3 {
    font-size: 19px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 30px 0 20px 0;
}
.item-page h4 {
    font-size: 17px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 30px 0 20px 0;
}
.brends-partners div img{
    width: 64%;
    min-height: 60px;
}
.brends-partners div{
    float: left;
    margin: 0 0 18px 0;
    width: auto;
    text-align: center 
}
.brends-partners div a {
    border: none;
}
.content-left {
    float: left;
    width: 23.5%;
    margin: 0 3.5% 0 0;
}
.content-right {
    float: right;
    width: 72%;
    position: relative 
}
.item-page .oborudovanie a, .pop-service a {
    border-bottom: none;
    font-size: 16px;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    text-decoration: none;
    color: #3b4046;
}
.item-page .oborudovanie a:hover, .pop-service a {
    color: #024ebc!important;
}
.item-page .oborudovanie li:before, .item-page ul.oborudovanie_spa li:before, ul.pop-service li:before {
    content: none;
    display: none;
}
.item-page .oborudovanie li{
    float: left;
    margin: 0px 2% 36px 0px;
    list-style-type: none;
    text-align: center;
    max-width: 32%!important;
    width: 100%;
}
ul.pop-service li{
    float: left;
    margin: 0px 1.5% 18px 0px!important;
    list-style-type: none;
    text-align: center;
    max-width: 48.5%!important;
    width: 100%;
    position: relative;
}
ul.pop-service li .pop-service-text {
    position: absolute;
    right: 6%;
    bottom: 10%;
    font-size: 19px;
    color: #fff;
    text-transform: uppercase;
    width: 52%;
    text-align: right;
}
ul.pop-service li img {
    width: 100%;
    height: auto;
}
.item-page .oborudovanie li:nth-child(3n){
    margin: 0px 0px 36px 0px;
}
ul.pop-service li:nth-child(2n){
    margin: 0px 0px 18px 1.5%!important;
}
.item-page ul.oborudovanie, ul.pop-service {
    margin: 0!important;
}
.item-page ul.oborudovanie_spa {
    margin:0!important;
}
.oborudovanie_spa li {
    background: #f6fafc;
    max-width: 100%!important;
    width: 100%;
    overflow: hidden;
    margin: 0 0 25px 0!important;
}
.oborudovanie_spa li h4 {
    font-size: 19px;
    margin: 25px 0;
}
.oborudovanie_spa li a {
    margin: 0 14px 14px 0;
    display: inline-block;
}
.item-page .oborudovanie_spa li img {
    width: auto;
    float: left;
    margin: 0 5% 0 0;
}
.content-left h2 {
    font-size: 19px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
    margin: 0;
    border-bottom: 1px solid #ecf4f7;
    padding: 10px 20px;
}
.content-left .moduletable .menu a {
    font-size: 16px;
    letter-spacing: 0.5px;
    text-decoration: none;
    color: #3b4046;
    display: block;
    padding: 12px 20px;
    line-height: 1.4;
    font-weight: 500;  font-family: 'Montserratmedium';
    border-bottom: 1px solid #f2f7f9!important;
}
.content-left .moduletable .menu > li:last-child > span a {
    border-bottom: none!important;
}
.content-left .moduletable a:hover {
    color: #024ebc;
    opacity: 1;
}
.content-left .moduletable li {
    margin: 0;
    display: block 
}
.content-left .moduletable {
    margin: 0 0 50px 0;
    border: 1px solid #ecf4f7;
    padding: 0;
}
.content-left .moduletable ul {
    padding: 0;
}
#content .jshop h1 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
      margin: 8px 0 25px 0;
}
#content .jshop h2, #content .jshop h3 {
    font-size: 19px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
      margin: 28px 0 25px 0;
}
#content .jshop ul, #content .jshop ol {
margin: 0 0 35px 30px;line-height: 1.4;
}

#content .jshop ul li {
padding: 4px 0;
list-style-type: disc;
}

#content .jshop ol li {
padding: 4px 10px;
list-style-type: decimal;
}


#content .block_product {
    display: block;
    position: relative 
}
#content .block_product .product{
    border: 1px solid #ecf4f7;
    padding: 15px 15px 50px 15px;
    position: relative;
}
#content .block_product .product:hover{
    box-shadow: 0px 1px 7px #e1e7eb;
}
#content .jshop_list_product .image_block {
    padding: 0;
}
.jshop .control-label{
    font-size: 13px;
    color: #6A7277;
    width: auto!important;
    line-height: 1;
    padding: 6px 0 0 0;
    margin: 0 5px 0 0;
}
.jshop .form-horizontal {
    margin: 0 0 20px 0;
    text-align: right;
    overflow: hidden;
}
.jshop .form_sort_count {
    display: inline-block;
    float: right;
}
.jshop .form-horizontal .form_sort_count .controls {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.form-horizontal .block_sorting_count_to_page .control-group {
    margin: 0 0 0 15px;
}
.jshop .form-horizontal .block_sorting_count_to_page .controls {
    width: auto!important;
}
.form-horizontal .block_sorting_count_to_page .controls .inputbox {
    width: 110px!important;
    border: 1px solid #f2f7f9;
    vertical-align: top;
    font-size: 13px;
    color: #024ebc;
    padding: 4px;
    background: #ffffff;
}
.form-horizontal .box_products_count_to_page .controls .inputbox {
    width: 50px!important;
}
.form-horizontal .block_sorting_count_to_page .controls .inputbox:hover {
    cursor: pointer 
}
#content .productfull input:hover {
    opacity: 0.75!important 
}
#content .productfull .image_middle {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #ecf4f7;
    text-align: center;
    margin: 0 15px 0px 0;
    position: relative;
    padding: 20px;
}
.productfull .text_zoom {
    display: none;
}
#content .productfull .jshop_img_description{
    width: 100%;
}
#content .productfull .jshop_img_description img.jshop_img_thumb {
    padding: 0!important;
    text-align: center!important;
    border: 1px solid #ecf4f7!important;
    margin: 5px 7px 5px 7px!important;
    display: block!important;
    cursor: pointer!important;
    width: 70px!important;
    height: 70px!important;
}
#content .productfull .jshop_img_description .list_image_thumb_block {
    padding: 7px 0!important 
}
#content .productfull .jshop_img_description img.jshop_img_thumb:hover {
    box-shadow: 0px 1px 7px #e1e7eb;
    opacity: 0.8 
}
#content .productfull .jshop_img_description img.jshop_img_thumb:nth-child(5n) {
    margin: 0 0 15px 0;
}
.jshop_img_description #list_product_image_thumb {
    position: relative;
}
.jshop_img_description #list_product_image_thumb .slick-next {
    right: 0;
    top: 45%;
}
.jshop_img_description #list_product_image_thumb .slick-prev {
    left: 0;
    top: 45%;
    z-index: 900 
}
.jshop_img_description .slick-slider .slick-track, .jshop_img_description .slick-slider .slick-list {
    padding: 0!important;
}
#content .productfull .row-fluid-left {
    float: left;
    width: 52%;
    display: block;
}
#content .productfull .row-fluid-right {
    float: right;
    width: 46%;
    display: block;
    border: 1px solid #ecf4f7;
    padding: 30px 21px 21px 21px;
    box-sizing: border-box;
    font-size: 15px;
    position: relative;
    color: #282d32;
}
#content .productfull .manufacturer_code {
    margin: 4px 0 18px;
    color: #282d32;
    display: inline-block;
    position: absolute;
    right: 21px;
    font-size: 14px;
    font-weight: 500;  font-family: 'Montserratmedium';
}
#content .productfull .manufacturer_logo {
}
#content .productfull .old_price {
    color: #DB1C0B;
    margin: 0 0 15px;
    font-size: 16px 
}
.productfull div.jshop_prod_attributes .attributes_title {
    padding: 0;
    float: left;
    margin: 9px 10px 7px 0;
    line-height: 1;
}
.productfull div.jshop_prod_attributes .row-fluid {
    background: #fff;
}
#step2errors .onestepcheckout_error {
    color: #DB1C0B!important;
    margin: 0 0 35px 0!important;
    font-size: 18px!important;
    background: #fff!important;
    border: none!important;
    padding: 0!important;
}
#system-message {
    color: #DB1C0B;
}
#system-message .alert-message span {
    color: #DB1C0B;
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#system-message .alert-message {
    color: #DB1C0B;
    margin: 0 0 35px 0;
    font-size: 18px;
}
#system-message h4 {
    color: #DB1C0B;
    margin: 0 0 15px 0;
    display: none;
}
#system-message .close {
    display: none 
}
.productfull .highlight {
    background: none !important;
}
.productfull .highlight select {
    border: 1px solid #DB1C0B!important;
    color: #DB1C0B!important;
}
.productfull div.jshop_prod_attributes select {
    vertical-align: top;
    background: #f2f7f9;
    width: auto !important;
    border: 1px solid #f2f7f9;
    vertical-align: top;
    font-size: 15px;
    color: #024ebc;
    padding: 6px;
}
.productfull span.prod_attr_img img {
    margin: 5px;
}
#content .productfull #block_price {
    font-size: 21px;
    color: #282d32;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 7px;
    display: block;
}
#content .productfull .prod_qty_input {
    padding: 0;
    float: left;
    display: block;
}
#content .productfull .deliverytime{
    color: #6A6F72;
    margin: 0 0 12px;
}
#content .productfull .btn-buy {
    color: #fff;
    font-size: 12px;
    float: left;
    display: block;
    text-align: center;
    margin: 0;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    background: #024ebc url(../img/cart-w.svg) 14px 14px no-repeat;
    padding: 17px 16px 16px 40px;
    border: 0;
    margin: 0 21px 0 0;
    border-radius: 5px;
    height: 45px;
    box-sizing: border-box;
}
#content .productfull .btn-wishlist {
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 12px;
    float: left;
    display: block;
    text-align: center;
    margin: 0;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    background: #f2f7f9 url(../img/like.svg) 14px 14px no-repeat;
    padding: 17px 0 16px 45px;
    border: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 5px;
    box-sizing: border-box;
}
#content .productfull .buttons {
    padding-left: 0;
    float: right;
}
#content .productfull .prod_buttons {
    clear: both;
    margin: 15px 0 35px 0!important;
    display: block;
}
#content .jshop .prod_qty_input input {
    width: 45px!important;
    height: 45px;
    margin-bottom: 0px;
    box-sizing: border-box;
    background: #f2f7f9;
    font-size: 15px;
    border: 1px solid #f2f7f9;
    text-align: center;
    color: #282d32;
}
#content .jshop .prod_qty_input input.inputbox {
    background: #fff;
}
#content .productfull .prod_price {
    margin: 0 0 7px;
    display: inline-block;
}
.productfull .tab {
    overflow: hidden;
    border-bottom: 1px solid #ecf4f7;
    border-left: 1px solid #ecf4f7;
    font-size: 15px;
    margin: 20px 0 0 0;
    width: 100%;
}
.productfull .row-fluid{
    overflow: hidden;
    margin: 0 0 8px;
}
.productfull .rfr-fields {
    margin: 0 0 7px;
    color: #282d32;
    display: block 
}
#content .productfull .plusshippinginfo {
    font-size: 15px;
    display: block;
    padding: 0 0 20px;
    color: #282d32;
}
#content .productfull div.jshop_prod_attributes {
    margin: 0;
    padding: 10px 0;
}
#content .productfull .plusshippinginfo a {
    font-size: 15px;
    color: #282d32;
    text-decoration: none;
    border-bottom: 1px solid #282d32;
}
#content .productfull .plusshippinginfo a:hover {
    border-bottom:none;
}
.productfull .jshop_prod_description ul, .item-page ul {
    list-style-type: none;
    margin: 0 0 35px 25px;
}
.extra_fields {
}
.productfull .jshop_prod_description ul li::marker, .item-page ul li::marker{
    content: "\2022";
    color: #024ebc;
    font-weight: 500;  font-family: 'Montserratmedium';
   display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 18px;
}
.productfull .jshop_prod_description ul.pop-service li::marker, .item-page ul.pop-service li::marker{
    content: "";
    color: #024ebc;
    font-weight: 500;  font-family: 'Montserratmedium';
   display: inline-block;
    width: 1em;
    margin-left: 0;
    font-size: 18px;
}

.productfull .jshop_prod_description li, .productfull .extra_fields_el, .item-page li {
    margin: 0 0 15px 0;
	padding: 0 0 0 10px;
    line-height: 1.2;
}


.productfull .jshop_prod_description li {

	padding: 0 0 0 12px !important;
  
}


.item-page ul.pop-service li {
    margin: 0 0 15px 0;
	padding: 0;

}

.productfull .jshop_prod_description ol, .item-page ol {
    list-style-type: none;
    margin: 0 0 35px 25px;
}
.productfull .jshop_prod_description a {
    color: #024ebc;
}
.productfull .extra_fields_el .extra_fields_value {
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 4px 
}
#content .productfull .button_back .btn {
    color: #fff;
    font-size: 12px;
    display: block;
    text-align: center;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    background: #024ebc;
    border: 1px solid #ecf4f7!important;
    padding: 12px 20px;
    border: 0;
    margin: 10px 0;
    border-radius: 5px;
    height: auto;
    box-sizing: border-box;
}
#content .productfull .button_back .btn:hover {
    opacity:0.75;
}
.pg-cv-paginaton {
    margin-bottom: 0!important;
}
.pg-category-view .pagination {
    margin: 0!important;
}
.content-right .moduletable{
    margin: 20px 0 15px 0;
    display: block;
}
#uf_tooltip {
    z-index: 110;
}
.productfull .tab .tablinks {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 16px 21px;
    display: inline-block;
    border: 1px solid #ecf4f7;
    font-size: 15px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-decoration: none;
    transition: 0.3s;
    border-bottom: none;
    border-left: none;
}
.productfull .tab .tablinks:hover {
    color: #024ebc;
    background: #ecf4f7;
}
.productfull .tab .tablinks.active {
    background: #ecf4f7;
    color: #024ebc;
}
.productfull .tabcontent {
    display: none;
    padding: 15px 21px 21px 21px;
    font-size: 16px;
    border: 1px solid #ecf4f7;
    border-top: none;
}
.tabcontent {
    animation: fadeEffect 1s;
}
@keyframes fadeEffect {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.productfull .related_header {
    border-bottom: none!important;
    font-size: 19px!important;
    text-transform: uppercase;
    margin: 35px 0 30px 0!important;
}
.productfull #related_block {
    position: relative;
}
.productfull #related_block .jshop_list_product{
    box-sizing: border-box;
    position: relative;
    width: 100%;
}
#content .productfull #related_block .block_product {
    margin-bottom: 0!important;
    margin: 0 15px;
}
.productfull #related_block .slick-prev {
    right: 45px!important;
}
.productfull #related_block .slick-next {
    right: 0!important;
}
.productfull #related_block .slick-prev, .productfull #related_block .slick-next {
    top: -35px!important;
}
#DOMWindow{
    height: 190px!important;
    background-color: #fff!important;
    border:none!important;
    padding: 30px 15px!important;
}
.modal-body .modal_to_cart a, .modal-body .modal_checkout a {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #fff!important;
    font-size: 16px!important;
    display: inline-block!important;
    text-align: center!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: #024ebc!important;
    padding: 15px 24px!important;
    border: 0!important;
    margin: 0 0 12px 0!important;
}
.modal-body .modal_header {
    text-decoration: none!important;
    font-size: 16px!important;
    color: #282d32!important;
    font-weight: 700!important;
    margin: 0 0 30px!important;
    display: block!important;
}
.modal-body a.closeDOMWindow {
    color: #024ebc;
    font-size: 16px;
    text-decoration: none;
    border-bottom: 1px solid #024ebc;
}
#jshop_unijax_filter {
    margin: 0 0 18px!important;
}
#jshop_unijax_filter .chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 0px;
    right: 0;
    display: block;
    width: 24px;
    height: 24px;
    background: url(../img/close.svg) 70% 45% no-repeat;
    background-size: 10px auto!important;
}
#jshop_unijax_filter .chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
    opacity: 0.7;
}
#uf_prices {
    padding: 0 
}
#uf_tooltip{
    position:absolute;
    border: none !important;
    display:none;
    color:#fff!important;
    background: #024ebc!important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none!important;
    padding: 15px 25px!important;
    max-width: 350px;
    font-size: 14px!important;
    line-height: 1.4!important;
}
#jshop_unijax_filter .uf_trackbar_inputs {
    width: 100%;
    margin: 0!important;
    border-bottom: 1px solid #f2f7f9!important;
    padding: 15px 0 15px 0!important;
}
#jshop_unijax_filter .uf_wrapper_prices .uf_trackbar_inputs {
    border-bottom: none!important;
    padding: 8px 0 8px 0!important;
}
#jshop_unijax_filter .uf_input > .uf_tooltip{
    width: 18px;
    height: 18px;
    float: none!important;
    margin: 0!important;
    position: absolute;
    top: 7px;
    right: 7px;
}
#jshop_unijax_filter .uf_trackbar {
    width: 100%;
    padding-top: 0;
    margin: 20px 0;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .c {
    background: none repeat scroll 0 0 #024ebc!important;
    height: 4px!important;
    margin-top: -8px!important;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBlock, #jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBlock {
    width: 9px;
    height: 4px!important;
    line-height: 17px;
    background: none repeat scroll 0 0 #282d32!important;
}
.uf_close + .uf_options_input {
    display: block;
    margin: 0;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .limit {
    display: none!important;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .l div span.limit, #jshop_unijax_filter .uf_trackbar table.trackbar .r div span.limit {
    color: #6A7277!important;
    top: -30px!important;
    z-index: 1;
    font: 12px 'Montserrat', sans-serif!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
#jshop_unijax_filter .uf_manufacturer, .uf_category, .uf_vendor {
    color: #282d32!important;
    font-size: 14px!important;
    font-family: 'Montserratbold';
	font-weight: inherit!important;
}
#jshop_unijax_filter .uf_trackbar_inputs input, .uf_inputreset {
    display: inline-block;
    height: 18px;
    max-width: 34%;
    padding: 4px 5px;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    text-shadow: none;
    border: 1px solid #ecf4f7;
    vertical-align: top;
}
#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBegun, #jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBegun {
    top: -7px!important;
    width: 8px!important;
    height: 16px!important;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    background: #024ebc!important;
    border: 1px solid #ffffff!important;
}
#jshop_unijax_filter [class^=uf_label_] {
    border: none;
    background: #f6fafc !important;
    padding: 14px 15px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #024ebc!important;
    cursor: default;
    border-bottom: 1px solid #f2f7f9!important;
}
#jshop_unijax_filter [class^=uf_label_].uf_close, #jshop_unijax_filter .uf_label_prices, #jshop_unijax_filter .uf_wrapper_prices .uf_label_prices:hover {
    color: #282d32!important;
    background: #fff !important;
}
#jshop_unijax_filter [class^=uf_label_].uf_label_selected {
    color: #024ebc!important;
}
#jshop_unijax_filter .uf_label_prices{
    padding: 6px 20px!important;
    border: none!important;
}
#jshop_unijax_filter [class^=uf_label_]:hover {
    cursor: pointer;
    color: #024ebc!important;
}
#jshop_unijax_filter #uf_manufacturers_label {
    border-top: 1px solid #f2f7f9!important;
}
#jshop_unijax_filter .uf_wrapper_prices {
    padding: 10px 0 
}
#jshop_unijax_filter .groupbtnleft {
    display: none!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    color: #fff!important;
    font-size: 12px!important;
    text-align: center!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: #024ebc!important;
    padding: 8px 12px!important;
    border: 0!important;
    margin: 0!important;
}
#jshop_unijax_filter .groupbtnright {
    border: 1px solid #ecf4f7!important;
    color: #6A6F72!important;
    font-size: 12px!important;
    margin: 8px 0 0 0!important;
    background: #f6fafc!important;
    text-transform: uppercase;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    padding: 10px 18px!important;
    border-radius: 5px!important;
    color: #282d32!important;
}
#jshop_unijax_filter .groupbtnright:hover {
    color: #024ebc!important;
}
#jshop_unijax_filter .uf_inputreset {
    text-shadow: none!important;
    box-shadow: none!important;
    background: #f7fafb!important;
    border: 1px solid #f7fafb!important;
    color: #6A6F72!important;
}
.pswp__caption__center {
    text-align: center!important;
    font-size: 15px!important;
    line-height: 1.2!important;
    color: #fff!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
#phocagallery .pg-box3 {
    position: relative;
    display: block;
    overflow: hidden;
}
#phocagallery .pg-box3 a {
    display: block;
    line-height: 0;
}
#phocagallery .pg-box3 a:hover {
    opacity: 1!important;
    background: #024ebc!important;
}
.moduletable-portfolio .mosaic a:hover .pg-box3-name, #phocagallery .pg-box3 a:hover .pg-box3-name, .moduletable-portfolio-service a:hover .pg-box3-name {
    display: block!important;
    opacity: 0.82!important;
    background: #024ebc!important;
}
.moduletable-portfolio .pg-box3-name, #phocagallery .pg-box3-name, .moduletable-portfolio-service .pg-box3-name {
    position: absolute;
    top: 0;
    display: block;
    height: 100%;
    padding: 20% 20px 20px 20px;
    box-sizing: border-box;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    display: none;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.2;
}
.pagination-end a, .pagination-start a{
    font-size: 0!important;
}
#phocagallery a{

    color: #024ebc;
    text-decoration: none;
   font-family: 'Montserratbold';
    line-height: 1.2 
}
#phocagallery li a {
    color: #3b4046;
}
#phocagallery .pg-cv-box {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius:0;
}
#phocagallery .pg-cv-box-mod-ri, .pg-cv-box, .pg-csv-box {
    border: none !important;
}
#phocagallery .pg-csv-box{
    margin: 0 2% 20px 0!important;
    max-width: 32%;
    width: 32%;
}
#pg-msnr-container .pg-cv-box {
    max-height: 236px;
    max-width: 315px;
    width: 32%;
    margin: 0 2% 20px 0!important;
}
#phocagallery .pagination .counter {
    display: none;
}
#phocagallery .pg-csv-box:nth-child(3n) {
    margin: 0 0 20px 0!important;
}
#phocagallery .pg-cv-box:nth-child(3n) {
    margin: 0 0 20px 0!important;
}
#phocagallery .pg-cv-box .pg-box-img-bottom, #phocagallery .pg-csv-box .pg-box-img-bottom {
    margin: 0!important;
}
#phocagallery form {
    overflow: hidden;
    clear: both;
}
#phocagallery .pg-csv-name {
    margin-top: 10px!important;
    padding-left: 0!important;
    background: none!important;
}
#phocagallery-module-ri {
    overflow: hidden;
}
#phocagallery-module-ri div.mosaic a img {
    border: none!important;
}
#phocagallery-module-ri div.mosaic a:hover img {
    filter: none;
}
#phocagallery-module-ri div.mosaic a {
    display: block;
    position: relative;
    height: 320px!important;
    overflow: hidden;
}
#phocagallery-module-ri div.mosaic a img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 552px;
}
#phocagallery-module-ri div.mosaic {
    height: 320px!important;
    display: block;
    margin: 0 30px 30px 0;
    border-radius: 25px;
    overflow: hidden 
}
#phocagallery-module-ri div.mosaic:nth-child(3n) {
    margin: 0;
    width: 552px!important;
}
#phocagallery-module-ri div.mosaic:nth-child(4n) {
    width: 552px!important;
}
#phocagallery-module-ri div.mosaic:nth-child(4n+1), #phocagallery-module-ri div.mosaic:nth-child(4n+2){
    max-width: 320px!important;
    width: 320px!important;
    height: auto;
}
#phocagallery-module-ri div.mosaic:nth-child(4n+1) a img , #phocagallery-module-ri div.mosaic:nth-child(4n+2) a img {
    width: auto;
    height: 380px!important;
}
.moduletable-portfolio-service {
    text-align: center;
    margin: 0 0 35px 0;
}
#content [class^=uf_label_]:hover {
    cursor: pointer;
    background: #f2f7f9!important;
    color: #024ebc;
}
#content div.uf_close > span.uf_trigon {
    border-left: 4px solid #ced8dc!important;
    border-bottom: 4px solid transparent!important;
    border-top: 4px ridge transparent!important;
    border-right: none;
}
#content [class^=uf_label_] span {
    margin: 0 0 0 2px 
}
#content [class^=uf_label_] span.uf_trigon {
    margin:0 
}
#content .uf_options {
    border: none;
    border-bottom: 1px solid #f2f7f9!important;
}
#content .uf_input {
    clear: both;
    display: block;
    position: relative;
    background: #fff!important;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#content .uf_trigon {
    border-top: 4px solid #024ebc!important;
    border-left: 4px ridge transparent!important;
    border-right: 4px solid transparent!important;
    margin-bottom:2px!important;
}
#content .uf_input label {
    display: block!important;
    padding: 7px 20px 7px 30px!important;
}
#content .uf_input label:hover {
    background: #f6fafc !important;
    color: #024ebc!important;
}
#jshop_unijax_filter [class^=uf_label_].uf_close .uf_trigon {
    margin-bottom:0!important;
}
#jshop_unijax_filter .chzn-container-multi .chzn-choices li.search-choice {
    margin: 5px 0px 5px 10px!important;
    padding: 5px 20px 5px 7px!important;
    border: none!important;
    background: #f2f7f9!important;
    box-shadow: none!important;
    color: #024ebc!important;
    line-height: 1!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-size: 15px!important;
}
.pagination_result_counter {
    display: none 
}
.block_sorting_count_to_page .icon-arrow img {
    height: 16px;
    margin: 5px;
}
#content .jshop_list_product .jshop .old_price span {
    text-decoration: line-through;
    color: #DB1C0B;
    font-weight: 400;
    font-size: 15px;
}
#content .row-fluid .sblock3 {
    width: 32%;
}
#content .brends-partners div {
    margin: 0 10px 12px 0;
}
#content .jshop_list_manufacturer .row-fluid .sblock3 a, #content .brends-partners a {
    border: 1px solid #ecf4f7;
    box-sizing: border-box;
    padding: 16px;
    display: block;
    width: 100%;
}
#content .row-fluid .sblock3:nth-child(2) {
    margin: 0 2%;
}
#content .jshop_list_product .block_product {
    margin-bottom: 30px!important;
}
#content .row-fluid [class*="sblock"] {
    padding-left: 0;
}
#content .row-fluid [class*="sblock"]:first-child {
    padding-left: 0;
}
#content .jshop_list_product .product .name a {
    text-align: center;
    margin-bottom: 5px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #3b4046;
    display: block;
    margin: 10px 0 15px 0;
    line-height: 1.2;
    font-weight: 500;  font-family: 'Montserratmedium';
}
#content .jshop_list_product .product .name a:hover {
    color: #024ebc;
    opacity: 1;
}
#content .jshop_list_product .jshop .base_price{
    text-align: center;
    margin-bottom: 5px;
    font-size: 14px!important;
    color: #6A6F72;
}
#content .prod_base_price {
    text-align: left;
    margin-bottom: 15px;
    font-size: 14px!important;
    color: #6A6F72;
}

.jshop_list_product .product .buttons {position: inherit!important;}
#content .jshop_list_product .product .button_buy {
    font-size: 14px;
    text-decoration: none;
    color: #0072f2;
    display: block;
    text-align: center;
    margin: 0;
    position: absolute !important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    right: 25px;
    text-transform: uppercase;
    background: #fff url(../img/cart.svg) 0 1px no-repeat;
    padding: 5px 0 5px 25px;
    bottom: 15px;
}
#content .jshop_list_product .product .jshop_price {
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: block;
    text-align: center;
    position: absolute;
    left: 25px;
    bottom: 15px;
}
#content .jshop_list_product .jshop .old_price {
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: block;
    text-align: center;
    position: absolute;
    left: 25px;
    bottom: 35px;
}
#table_payments {
    font-size: 15px;
}
.finish-page .uk-alert {
    padding: 0!important;
    background: #fff!important;
    border:none!important;
    border-radius:0!important;
    text-shadow: none!important;
    color: #DB1C0B!important;
}
.finish-page .uk-description-list{
    padding: 10px 0;
}
.finish-page .uk-description-list dt, .finish-page .uk-description-list dd {
    padding: 5px 0;
}
.finish-page .uk-grid-divider:empty {
    margin-top: 0!important;
    border-top: 0!important;
}
.content-right .uk-panel-title {
    margin-top: 0!important;
    margin-bottom: 15px;
    font-size: 16px!important;
    line-height: 1.2!important;
    text-transform: none;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    color: #3b4046!important;
}
.content-right .uk-panel-box {
    padding: 15px 20px!important;
    background: #ffffff!important;
    color: #3b4046!important;
    border: 1px solid #ecf4f7!important;
    border-radius: 0!important;
    margin: 0 0 25px;
}
.content-right .uk-grid+.uk-grid {
    margin-top: 5px!important;
}
.content-right .uk-table th, .content-right .uk-table td {
    padding: 8px!important;
    border-bottom: 1px solid #ecf4f7!important;
}
.content-right .uk-panel-header .uk-panel-title {
    padding-bottom: 14px;
    border-bottom: 1px solid #ecf4f7!important;
    color: #3b4046!important;
    font-weight: 700!important;
}
.content-right #oneStepCheckoutForm .uk-navbar {
    background: #fff!important;
    color: #3b4046!important;
    border: 1px solid #ecf4f7!important;
}
#step5 {
    color: #282d32!important;
    text-decoration: none;
    font-size: 15px;
}
#step5 a{
    color: #024ebc;
    margin: 0 0 8px 0!important;
    display: inline-block;
    line-height: 1.2;
    text-decoration: none;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#step5 .jshop_cart_attribute, #step5 .deliverytime {
    font-size: 12px;
    font-weight: 400;
    color: #6A6F72!important;
    margin: 2px 0!important;
    display: inline-block;
    font-style: normal;
    padding: 0!important;
}
#step5 .jshop_img_description_center {
    width: 49% 
}
#step5 .jshop_subtotal .value {
    width: 13%!important;
}
#step5 .jshop_subtotal .name {
    padding-right: 15px!important;
    width: 87%!important;
}
.jshop_nvg_register {
    margin: 0 0 18px 
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
    height: 35px;
    max-width: 100%;
    padding: 4px;
    border: 1px solid #ecf4f7!important;
    background: #fff;
    color: #3b4046!important;
    -webkit-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border-radius: 4px;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
    background: #fff!important;
}
input:-webkit-autofill, input:focus:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 100px #f6fafc inset;
}
#step3 #table_shippings {
    font-size: 15px;
}
#step3 #table_shippings .shipping_descr {
    font-size: 13px;
    color:#6A6F72!important;
}
#step3 #table_shippings .shipping_descr a {
    color: #024ebc!important;
}
#step3 #table_shippings .shipping_descr p {
    margin: 0!important 
}
#register-label {
    font-size: 14px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 5px 5px 5px 0;
    display: inline-block;
}
#register-label-des {
    font-size: 12px;
    font-weight: 400;
    color: #6A6F72!important;
    margin: 5px 5px 5px 0;
    display: inline-block;
}
#step2 #register {
    width: 15px!important;
    height: 15px!important;
    vertical-align: middle!important;
}
#step2 .requiredtext, .uk-icon-trash-o:before {
    color: #024ebc!important;
}
#oneStepCheckoutForm .jshop_subtotal {
    margin: 0 0 30px 
}
#oneStepCheckoutForm .jshop_subtotal td {
    padding: 4px 0 
}
#oneStepCheckoutForm .uk-button {
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    background: #024ebc;
    padding: 12px 18px;
    border: 0;
    border-radius: 5px;
    height: auto;
    box-sizing: border-box;
    letter-spacing: 1px;
    font-weight: 700!important;
}
#oneStepCheckoutForm .uk-button:hover {
    opacity: 0.8 
}
#oneStepCheckoutForm .rabatt_input .uk-button:hover {
    color: #024ebc!important;
}
#oneStepCheckoutForm .button_order_finish {
    margin: 35px 0 20px 0!important;
}
#oneStepCheckoutForm .rabatt_input .uk-button {
    border: 1px solid #ecf4f7!important;
    color: #6A6F72!important;
    font-size: 12px!important;
    margin: 0!important;
    background: #f6fafc!important;
    text-transform: uppercase;
    padding: 5px 18px!important;
    border-radius: 5px!important;
    color: #282d32!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
#oneStepCheckoutForm .row_agb {
    border: none!important;
    padding: 5px;
    margin-top: 10px;
    color: #6A6F72!important;
    font-size: 13px!important;
    line-height: 1.2;
}
#oneStepCheckoutForm .row_agb #agb {
    display: none 
}
#oneStepCheckoutForm a.policy {
    text-transform: none!important;
    font-weight: 400!important;
    color: #024ebc!important;
    font-size: 15px!important;
}
#oneStepCheckoutForm .add_info textarea{
    min-height: 75px;
    padding: 15px 20px!important;
}
.pagination {
    margin: 10px 0 30px 0;
    display: block;
    font-size: 15px;
	   
    text-decoration: none;
    font-weight: 500;
    font-family: 'Montserratmedium';

    line-height: 1.2;
}
.pagination li {
    display: inline-block;
    margin: 0 4px 12px 4px;
    vertical-align: middle;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
.pagination li a {
    display: block;
    padding: 9px 12px;
    background: #f2f7f9;
    color: #024ebc;
    text-decoration: none;
}
.pagination li a:hover {
    background: #024ebc;
    color: #fff!important;
    opacity: 1;
}
.pagination li span {
    display: block;
    padding: 9px 16px;
    background: #f2f7f9;
    text-decoration: none;
    background: #024ebc;
    color: #fff;
}
.pagination .pagination-start span, .pagination .pagination-end span {
    display: none;
}
.pagination .pagination-start a {
    display: block;
    width: 40px;
    height: 36px;
    padding: 0;
    font-size: 0;
    background: #f2f7f9 url(../img/page-first.svg) 50% 55% no-repeat;
}
.pagination .pagination-end a {
    display: block;
    width: 40px;
    height: 36px;
    padding: 0;
    font-size: 0!important;
    background: #f2f7f9 url(../img/page-last.svg) 50% 55% no-repeat;
}
.pagination .pagination-start a:hover {
    background: #024ebc url(../img/page-first-w.svg) 50% 55% no-repeat;
}
.pagination .pagination-end a:hover {
    background: #024ebc url(../img/page-last-w.svg) 50% 55% no-repeat;
}
.moduletable-offer-b {
    margin: 60px 0;
    display: block;
    border-top: 1px solid #ecf4f7;
    border-bottom: 1px solid #ecf4f7;
    padding: 20px 0;
}
.moduletable-offer-b ul {
    width: 100%;
    padding: 0;
    list-style: none;
    display: table;
    margin: 0 auto;
    max-width: 1370px;
}
.moduletable-offer-b ul li {
    display: table-cell;
    width: 21%;
    padding: 0 2%;
    vertical-align: top;
    text-align: center;
    margin: 0;
    border-right: 1px solid #ecf4f7;
}
.moduletable-offer-b ul li:last-child {
    border: none;
}
.moduletable-offer-b h4 {
    margin: 35px 0 25px 0;
    color: #3b4046;
    font-size: 15px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
.moduletable-offer-b span {
    color: #3b4046;
    font-size: 13px;
    line-height: 1.5 
}
.moduletable-home, #block-home .item-page {
    margin: 40px auto;
    max-width: 1370px;
    width: 100%;
    display: block;
    position: relative;
    padding: 0 15px;
    box-sizing: border-box;
}
.moduletable-home h3 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 35px 0;
}
.moduletable-home div {
    display: inline-block 
}
.moduletable-home #home-bi {
    width: 32%;
    float: left 
}
.moduletable-home #home-bi img {
    border-radius: 25px;
}
.moduletable-home #home-bt {
    width: 68%;
    margin: 10px 0 0 0 
}
.block-home-left1, .block-home-left2 {
    text-decoration: none;
    width: 280px;
    height: 250px;
    display: block;
    float: left;
    margin: 0 4% 25px 0;
    border-radius: 5px;
    overflow: hidden;
}
.block-home-right1, .block-home-right2 {
    margin: 0 0 25px 0;
    width: auto;
}
.block-home-left2 {
}
.moduletable-pop {
    margin: 70px auto;
    max-width: 1400px;
    width: 100%;
    display: block;
    position: relative;
    padding: 0;
}
.moduletable-pop h3 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 50px 0;
    text-align: center;
    color: #024ebc;
}
.top_hits_products {
    clear: both;
    overflow: hidden 
}
.moduletable-pop .block_item {
    text-align: center;
    position: relative;
    margin: 0;
    float: left;
    width: 25%;
    padding: 0;
    box-sizing: border-box;
}
.moduletable-pop .block_item-sub {
    border: 1px solid #ecf4f7;
    margin: 0 15px;
    padding: 15px 0;
    position: relative;
}
.moduletable-pop .block_item-sub:hover {
    box-shadow: 0px 1px 7px #e1e7eb;
}
.moduletable-pop .slick-prev {
    right: 45px;
}
.moduletable-pop .slick-next {
    right: 15px;
}
.moduletable-pop .name a {
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #3b4046;
    display: block;
    margin: 15px 0 35px 0;
    line-height: 1.3;
}
.moduletable-pop .name a {
    padding: 0 5%;
}
.moduletable-pop .jshop_price {
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: block;
    text-align: center;
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.jshop .product_label {
    position: absolute;
    margin:0 !important;
    top: 7px;
    left: 7px;
    z-index: 100;
}
.moduletable-pop .button_buy {
    font-size: 14px;
    text-decoration: none;
    color: #0072f2;
    display: block;
    text-align: center;
    margin: 0;
    position: absolute !important;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    right: 25px;
    text-transform: uppercase;
    background: #fff url(../img/cart.svg) 0 3px no-repeat;
    padding: 5px 0 5px 25px;
    bottom: 21px;
}
.block_item .was_added_to_cart {
    display: inline-block;
    width: 100%;
    color: #4cd694;
    font-size: 12px;
    position: absolute !important;
    left: 0;
    bottom: 5px;
}
.moduletable-portfolio {
    margin: 70px auto;
    max-width: 1400px;
    width: 100%;
    display: block;
    position: relative;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
}
.moduletable-portfolio h2 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 50px 0;
}
#moduletable-portfolio-link {
    font-size: 14px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    padding: 16px 28px;
    background: #024ebc;
    border-radius: 25px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    margin: 20px;
    border: none;
}
#moduletable-portfolio-link:hover {
    opacity: 0.75!important 
}
#phocagallery-module-ri .pg-box3 {
    position: relative;
    display: block;
    overflow: hidden;
}
#phocagallery-module-ri .pg-cv-box-mod-ri {
    margin: 0 30px 30px 0!important;
}
#phocagallery-module-ri .pg-cv-box-mod-ri {
    float: left;
    padding: 0!important;
    margin: 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    background: #fff;
}
#phocagallery-module-ri .pg-cv-box-mod-ri {
    margin: 0 30px 30px 0!important;
}
#phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(4n) {
    margin: 0 0 30px 0!important;
}
#phocagallery-module-ri .pg-cv-box-mod-ri {
    border: none!important;
}
#about {
    color: #fff;
    height: 530px;
    overflow: hidden;
    background: #282d32 url('../img/about-img.webp') 100% 0 no-repeat;
}
#about h3 {
    font-size: 30px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #fff;
    text-transform: uppercase;
    margin: 70px 0 35px 0;
    letter-spacing: .15rem;
}
#about p {
    font-size: 16px;
    color: #fff;
    margin: 0 0 30px 0;
    width: 83%;
    line-height: 1.5;
}
#about ul {
    margin: 30px 0 20px 0;
    width: 70%;
    overflow: hidden;
}
#about ul li {
    font-size: 16px;
    color: #fff;
    margin: 0 0 12px;
    width: 50%;
    float: left;
    line-height: 1.5;
}
#about a {
    font-size: 14px;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    padding: 16px 28px;
    background: #024ebc;
    border-radius: 25px;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 30px;
}
.moduletable-manufactory {
    display: block;
    position: relative;
    margin: 90px 0 30px 0;
}
.moduletable-manufactory h3 {
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 35px 0;
}
.moduletable-manufactory p {
    margin: 0 0 35px 0;
}
.slick-slider {
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
    padding: 10px 0;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
#list_product_image_thumb .slick-track {
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before, .slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
    margin: 0 auto;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-loading .slick-list {
    background: #fff url('../img/ajax-loader.webp') center center no-repeat;
}
.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 16px;
    display: block;
    width: 48px;
    height: 48px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
    opacity: .25;
    display: none;
}
.slick-prev:before, .slick-next:before {
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    opacity: .85;
    color: #024ebc;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    right: 30px;
}
[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background: #fff url('../img/arrow.svg') center center no-repeat;
    transform:scaleX(-1);
}
[dir='rtl'] .slick-prev:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background: #fff url('../img/arrow.svg') center center no-repeat;
}
.slick-next {
    right: 0;
}
[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background: #fff url('../img/arrow.svg') center center no-repeat;
}
[dir='rtl'] .slick-next:before {
    content: '';
    display: block;
    width: 48px;
    height: 48px;
    background: #fff url('../img/arrow.svg') center center no-repeat;
    transform:scaleX(-1);
}
.moduletable-manufactory a:hover img {
    opacity: 0.75 
}
footer {
    background: #024ebc;
    position: relative;
    color: #fff;
    padding: 60px 0 0 0;
    overflow: hidden;
    line-height: 1.5;
    font-size: 14px;
}
footer h3, footer .footer-title {
    font-size: 24px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    color: #fff;
    text-transform: uppercase;
    margin: 0 0 18px 0;
}
footer p {
    font-size: 15px;
    color: #fff;
}
#footer3 p {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
#footer3 img{
    margin: 0 4px 0 0;
}
footer a {
    color: #fff;
    text-decoration: none;
}
.footer-block {
    float: left;
    margin: 0 0 35px 0;
    display: block 
}
#footer1 {
    width: 34%;
    margin: 0 7% 0 0;
}
#footer2 {
    width: 22%;
}
#footer3 {
    width: 37%;
}
#footer1-sub {
    font-size: 12px;
    color: #9fd3ff;
    margin: 35px 0 0 0;
}
#footer2 a {
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 1px 0;
    border-bottom: 1px solid #ffffff57;
    letter-spacing: 1px;
}
#footer2 a:hover {
    border-bottom: 1px solid rgba(0,0,0,0.00) 
}
#footer3-sub1 {
    float: left;
    width: 50% 
}
#footer3-sub2 {
    float: left;
    width: 50% 
}
#footer3-sub3 {
    width: 100%;
    display: block;
    font-size: 12px;
    margin: 35px 0 0 0;
}
#contacts-info {
    display: block;
    position: absolute;
    margin: 0;
    padding: 0;
    right: 0;
    top: 45px;
    z-index: 401;
    font-size: 1rem;
    line-height: 2rem;
    text-align: right;
}
#footer1 span {
    display: block;
    color: #fff;
}
#contacts-info span a {
    color: #fff;
}
#contacts-info-t a {
    font-size: 20px;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: inline-block;
    margin: 0 0 8px;
	letter-spacing: 1px;
}
.copyright {
    border-top: 1px solid #4aacff52;
    padding: 0;
}
.copyright>span {
    float: left;
    margin: 20px 0;
}
.copyright span {
    color: #9fd3ff;
    font-size: 12px;
    line-height: normal;
}
#rgbbox {
    float: right;
    margin: 20px 0;
}
#rgbbox a {
    color: #9fd3ff;
    font-size: 0.8rem;
    line-height: normal;
    text-decoration: none;
}
.defaultDOMWindow.modal {
    padding: 0!important;
}
#comjshop .cart_empty_text {
    text-transform: uppercase!important;
    font-size: 110%!important;
    line-height: 1.4!important;
    font-weight: 700!important;
}
.btn.btn-arrow-left, .btn.btn-arrow-left:hover, .btn.btn-arrow-left:focus {
    background-image: none!important;
    padding-left: 0!important;
    color: #024ebc!important;
    font-size: 100%!important;
    text-decoration: none!important;
    font-weight: 500!important;
    font-weight: 500;  font-family: 'Montserratmedium';
}
.moduletable-portfolio-service h3, .moduletable-service_benefits h3 {
    margin: 45px 0 50px;
    font-size: 140%;
    text-align: center;
}
#stat-partnjorom_block {
    margin: 0;
    overflow: hidden 
}
.item-page #stat-partnjorom_block h3 {
    margin: 0 0 20px 0;
}
#service_benefits li{
    display: block;
    float: left;
    width: 50%;
    margin: 0 0 20px;
    list-style-type: none;
    box-sizing: border-box 
}
#stat-partnjorom_block li{
    display: block;
    clear: both;
    width: 100%;
    margin: 0 0 40px;
    list-style-type: none;
    box-sizing: border-box 
}
#service_benefits li:nth-child(2n) {
    padding: 0 0 0 5%;
}
#service_benefits li:nth-child(2n+1) {
    padding: 0 5% 0 0;
}
#service_benefits span.ewsps1, #stat-partnjorom_block span.ewsps1 {
    color: #464848;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    margin: 0;
}
#service_benefits h4 {
    color: #464848;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    margin: 0 0 15px 90px;
    font-size: 100%;
}
#stat-partnjorom_block h4 {
    color: #464848;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    margin: 0 0 15px 0;
    font-size: 100%;
    text-align: left;
}
#service_benefits span {
    display: block;
    margin: 0 0 15px 90px;
    text-align: justify;
    line-height: 1.3;
    font-size: 15px;
}
#stat-partnjorom_block span {
    display: block;
    margin: 0 0 15px 140px;
    line-height: 1.3;
    font-size: 15px;
}
#stat-partnjorom_block li:before {
    content: none!important;
}
.service_benefits_img {
    float: left;
}
.stat-partnjorom_img {
    float: left;
    margin: 5px 25px;
    width: auto!important;
}
#contentContainer div a {
    display: none!important 
}
.jshop_list_category{
    display: none;
}
#content .jshop_list_product .product .jshop_price_request {
    font-size: 15px;
    text-decoration: none;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 16px;
    width: 100%;
}
.moduletable-pop .block_item-sub .jshop_price_request {
    font-size: 15px;
    text-decoration: none;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 27px;
    width: 100%;
}
#jquery-overlay {
    z-index: 1000!important;
}
#jquery-lightbox {
    z-index: 1001!important;
}
#content .row-fluid .manufacturer .image{
    text-align: center;
    width: 100%;
}
#content .row-fluid .manufacturer .image img{
    height: 60px;
    width: auto;
}
.moduletable-banner{
    color: #fff;
}
.moduletable-banner p{
    text-align: left!important;
    font-size: 15px;
}
.moduletable-banner a {
    color: #fff;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 1px 0;
    padding: 21px;
    background: #0072f2 url('../img/tylo-dealer.webp') 100% 50% no-repeat;
    text-align: left!important;
    font-size: 14px;
    display: block;
}
.moduletable-banner-steamtec a {
    color: #fff;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 1px 0;
    padding: 21px;
    background: #2776b2 url('../img/banner-steamtec.webp') 100% 50% no-repeat;
    text-align: left!important;
    font-size: 14px;
    display: block;
}
.moduletable-banner2 a {
    color: #fff;
    text-decoration: none;
    margin: 0 0 10px 0;
    padding: 21px;
    background: #282d32 url('../img/ew-stroitelstvo.webp') 100% 50% no-repeat;
    text-align: left!important;
    font-size: 14px;
    display: block;
}
.moduletable-banner3 a {
    color: #fff;
    text-decoration: none;
    margin: 0 0 0 0;
    padding: 21px;
    background: #4cd694 url('../img/ew-partner.webp') 100% 50% no-repeat;
    text-align: left!important;
    font-size: 14px;
    display: block;
}
.jshop_pagination {
    text-align: center;
    width: 100%;
    clear: both;
}
.category_description, .manufacturer_description {
    font-size: 16px;
    margin: 0 0 25px 0 
}
.category_description p, .manufacturer_description p {
    line-height: 1.4;
    margin: 0 0 16px;
}
.moduletable-partners {
    margin: 35px 0 
}
.moduletable-partners a {
    padding: 0;
    border-bottom: none;
}
.moduletable-manufacturer{
    clear: both;
    overflow: hidden;
}
.moduletable-manufacturer h3, .moduletable-partners h3 {
    margin: 35px 0;
    color: #024ebc;
}
.item-122 a:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url('../img/plus-sign.svg') center center no-repeat;
    position: absolute;
    left: -28px;
    top: 4px;
}
.item-122 {
    position: relative;
}
.uf_input>.uf_tooltip, [class^=uf_label_]>.uf_tooltip {
    background: url('../img/info.svg') no-repeat scroll center center transparent!important;
}
#jshop_unijax_filter .uf_input>.uf_tooltip:hover {
    opacity: 0.7;
    cursor: pointer;
}
.mycart_mini_txt:not(.externbootstrap) {
    width: auto;
    height: auto;
    display: block;
    position: relative;
    -moz-box-shadow:none;
    webkit-box-shadow: none;
    box-shadow: none;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    border-radius: none;
    background:none;
    border: inherit;
    margin: 0;
}
.phocagallery-box-file, .pg-csv-box {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#user-registration .btn {
    color: #fff;
    font-size: 13px;
    float: left;
    display: block;
    text-align: center;
    margin: 0;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    background: #024ebc;
    padding: 14px 22px;
    border: 0;
    border-radius: 5px;
    box-sizing: border-box;
}
#user-registration #jform_email{
    border: 1px solid #ccc;
    padding: 4px 6px;
    line-height: 20px;
    min-height: 30px;
    margin: 15px 0;
}
#user-registration #jform_email-lbl {
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#container ul, #container ol {
    padding: 0;
}
p::selection, span::selection, a::selection {
    background: #84c7ff 
}
#mob-nav-tc {
    display: none 
}
.item-page {
    overflow: hidden 
}
.category_description .morelink, .manufacturer_description .morelink {
    position: relative;
    top: 8px;
    font-size: 13px;
    color: #024ebc;
    text-decoration: none;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    padding: 7px 0 2px 0;
    border-bottom: 1px dashed #024ebc;
    display: inline-block!important;
    width: auto!important;
}
.category_description .morelink:hover, .manufacturer_description .morelink:hover {
    border-bottom: none;
    border-bottom: 1px dashed rgba(255,255,255,0.00);
}
.category_description .morelink .toggler_icon, .manufacturer_description .morelink .toggler_icon {
    background: url(../img/arrow-left-menu.svg) 50% 50% no-repeat;
    width: 8px;
    height: 5px;
    display: block;
    position: absolute;
    top: 12px;
    right: -12px;
}
.category_description a.less .toggler_icon, .manufacturer_description a.less .toggler_icon {
    background: url(../img/arrow-left-menu.svg) 50% 50% no-repeat!important;
    transform: scaleY(-1)!important;
}
.category_description p:last-child {
    margin: 0!important 
}
.category_description p:last-child, .category_description ul:last-child, .category_description li:last-child, .manufacturer_description p:last-child, .manufacturer_description ul:last-child, .manufacturer_description li:last-child, .jshop_prod_description p:last-child, .jshop_prod_description ul:last-child, .jshop_prod_description li:last-child {
    margin-bottom:0!important 
}
.productfull .jshop_prod_description a.morelink {
    position: relative;
    top: 14px;
    color: #024ebc;
    font-size: 12px;
    display: inline-block;
    text-align: center;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-transform: uppercase;
    padding: 12px 15px 5px 0;
    border: 0;
    margin: 0;
    border-radius:0;
    text-decoration: none;
    position: relative;
    border-bottom: 1px dashed #024ebc;
}
.productfull .jshop_prod_description a.morelink:hover {
    border-bottom: 1px dashed #fff;
}
.productfull .jshop_prod_description a.morelink .toggler_icon {
    background: url(../img/arrow-left-menu.svg) 50% 50% no-repeat;
    width: 8px;
    height: 5px;
    display: block;
    position: absolute;
    top: 54%;
    right: 0;
}
.productfull .jshop_prod_description a.less .toggler_icon {
    background: url(../img/arrow-left-menu.svg) 50% 50% no-repeat!important;
    transform: scaleY(-1)!important;
}
.order-block {
    display: block;
    margin: 25px 0;
    overflow: hidden 
}
.order-icon {
    float: left;
    display: block;
    width: 140px;
    text-align: center 
}
.order-text {
    display: block;
    margin: 0 0 0 150px 
}
.order-text h3, .order-text h2 {
    margin: 0 0 15px 0;
    line-height: 1.4;
    font-size: 18px;
}
.moduletable-report-info {
    font-size: 14px;
    color: #6A6F72;
    text-decoration: none;
}
.order-m-block {
    padding: 25px 0 0 0;
    margin: 35px 0;
    border-top: 1px solid #f2f7f9;
    border-bottom: 1px solid #f2f7f9;
}
#rl_modals h1 {
    font-size: 19px!important;
    margin: 8px 0 25px 0!important;
}
#rl_modals h2, #rl_modals h3 {
    font-size: 16px!important;
    margin: 8px 0 18px 0!important;
}
#rl_modals a {
    color: #024ebc!important;
    text-decoration: none!important;
    border-bottom: 1px solid #024ebc!important;
}
#rl_modals ul {
    list-style-type: none;
    margin: 0 0 35px 25px;
}
#rl_modals li {
    margin: 0 0 15px 0;
    line-height: 1.2;
}
#rl_modals li:before {
    content: "\2022";
    color: #024ebc;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 18px;
}
a.modal_link {
    border-bottom: 1px dashed #024ebc;
    text-decoration: none;
}
.ph-cb.pg-cv-paginaton {
    display: none 
}
.item-page .oborudovanie a img {
    width: 100%;
}
#comjshop_register input{
    border: 1px solid #ecf4f7!important;
    height: 30px;
    max-width: 100%;
    padding: 4px 6px;
    border-radius: 4px;
    margin: 0 0 15px 0 
}
#comjshop_register .control-label {
    font-size: 14px;
    color: #282d32!important;
    width: auto!important;
    line-height: 1;
    padding: 0;
    margin: 0 5px 5px 0;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
}
#comjshop_register .form-horizontal {
    margin:0;
    text-align: left;
}
#comjshop_register div.jshop_register {
    padding: 0!important;
}
.requiredtext {
    font-size: 12px!important;
    color: #DB1C0B!important;
}
#e-water-office-img {
    position: relative;
    overflow: hidden;
    margin: 0 0 16px 
}
#e-water-office-img-text {
    position: absolute;
    bottom: 10px;
    right: 0;
    padding: 15px 25px;
    text-transform: uppercase;
    font-size: 17px;
    background: #024ebc;
    color: #fff;
    font-weight: 500;  font-family: 'Montserratmedium';
    font-weight: 500;  font-family: 'Montserratmedium';
    letter-spacing: 0.5px;
}
#nav-top .moduletable-wishlist .externbootstrap_link, #nav-top .moduletable-cart .externbootstrap_link {
    display: none 
}
#phocagallery-module-ri div.mosaic:nth-child(4n+1), #phocagallery-module-ri div.mosaic:nth-child(4n+2) {
    max-width: 27.5%!important;
    width: 27.5%!important;
    height: auto;
}
#phocagallery-module-ri div.mosaic {
    display: block;
    margin: 0 2.5% 30px 0;
    border-radius: 25px;
    overflow: hidden;
}
#phocagallery-module-ri div.mosaic:nth-child(3n) {
    margin: 0 0 30px 0;
    width: 40%!important;
}
#phocagallery-module-ri div.mosaic:nth-child(4n) {
    width: 40%!important;
}
.content-right .custom-gift-attendant .gift-attendant-link{
    display: block;
    padding: 30px 40% 0 35px;
    height: 180px;
    margin: 0 0 35px 0;
    background: #f6fafc url('../img/gift-attendant.webp') 100% 50% no-repeat;
    box-sizing: border-box;
    text-decoration: none;
    color: #282d32;
}
.content-right .custom-gift-attendant span{
    display: inline-block;
}
.content-right .custom-gift-attendant .gift-attendant-b1{
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 25px 0;
    color: #024ebc;
}
.content-right .custom-gift-attendant .gift-attendant-b2{
    font-size: 100%;
    margin: 0 0 12px 0;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
.content-right .custom-gift-attendant .gift-attendant-b3{
    font-size: 100%;
    line-height: 1.2;
}
.content-left .custom-gift-attendant .gift-attendant-link{
    display: block;
    margin: 0 0 10px 0;
    padding: 21px 48% 0 21px;
    background: #f6fafc url('../img/gift-attendant.webp') 100px 50% no-repeat;
    box-sizing: border-box;
    text-decoration: none;
    color: #282d32;
}
.content-left .custom-gift-attendant span{
    display: inline-block;
}
.content-left .custom-gift-attendant .gift-attendant-b1{
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.4;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 25px 0;
    color: #024ebc;
}
.moduletable-aromat-energiya {
    margin: 0 0 35px 0 
}
.content-right .custom-aromat-energiya .aromat-energiya-link{
    display: block;
    padding: 30px 20px 0 24%;
    height: 180px;
    margin: 0 0 35px 0;
    background: #f1faff url('../img/ew-aromat.webp') 0 50% no-repeat;
    box-sizing: border-box;
    text-decoration: none;
    border: 1px solid #ecf4f7;
    color: #282d32;
}
.content-right .custom-aromat-energiya span{
    display: inline-block;
}
.content-right .custom-aromat-energiya .aromat-energiya-b1{
    font-size: 24px;
    text-transform: uppercase;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    margin: 0 0 25px 0;
    color: #024ebc;
}
.content-right .custom-aromat-energiya .aromat-energiya-b2{
    font-size: 100%;
    margin: 0 0 12px 0;
    line-height: 1.2;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
}
.content-right .custom-aromat-energiya .aromat-energiya-b3{
    font-size: 100%;
    line-height: 1.2;
}
.modal-body .sclogin-joomla-login.vertical input.sclogin-username.input-block-level, .modal-body .sclogin-joomla-login.vertical input.sclogin-passwd.input-block-level {
    width: 100% !important;
    box-sizing: border-box;
    min-height: 40px;
    padding: 5px;
}
.input-block-level {
    display: block;
    width: 100%;
    min-height: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.sclogin-modal.modal.in {
    width: 360px!important;
    margin-left: -180px!important;
}
.sourcecoast .modal-body {
    width: 100%!important;
    box-sizing: border-box!important;
}
.sclogin-joomla-login ul li a {
    color: #024ebc;
    text-decoration: none;
    border-bottom: 1px solid #024ebc;
    font-size: 14px;
    margin: 15px 0 0 0 
}
.sclogin-joomla-login ul li a:hover, .sclogin-joomla-login ul li span:hover {
    border-bottom: none!important;
    text-decoration: none!important;
}
.sourcecoast .modal-header {
    border-bottom: none!important;
}
.modal-header span{
    font-size: 38px!important;
}
#jawnav {
    z-index:99999;
}
#jawnav, #jawnav ul, #jawnav ul li, #jawnav ul li a, #jawnav #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#jawnav:after, #jawnav > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#jawnav #menu-button {
    display: none;
}
#jawnav ul ul {
    position: absolute;
    left: -9999px;
    padding: 15px;
    z-index:1000;
    margin-left:-15px;
}
#jawnav ul ul ul {
    padding: 15px;
    z-index:1000;
    margin-top:-25px;
}
#jawnav span.inner {
    border-radius: 5px;
    box-sizing: border-box;
    display:block;
    padding:10px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}
#jawnav li:hover > ul {
    left: auto;
}
#jawnav.align-right li:hover > ul {
    right: 0;
}
#jawnav ul ul ul {
    margin-left: 100%;
    top: 0;
}
#jawnav.align-right ul ul ul {
    margin-left: 0;
    margin-right: 100%;
}
#jawnav ul ul li {
}
#jawnav ul li:hover > ul > li {
}
#jawnav ul ul li a {
    padding: 15px 20px;
    width: 220px;
    text-decoration: none;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
#jawnav ul ul li.has-sub > a::after {
    position: absolute;
    top: 19px;
    right: 10px;
    width: 4px;
    height: 4px;
    content: "";
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#jawnav.align-right ul ul li.has-sub > a::after {
    right: auto;
    left: 10px;
    border-bottom: 0;
    border-right: 0;
}
#jawnav i {
    margin-right: 10px 
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
#jawnav li:hover > ul {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    animation-name: fadeIn;
}
#nav-top #jawnav .sub-menu li.active a {
    background: #f6fafc!important;
    color: #024ebc!important;
}
#gt_float_wrapper {
    z-index: 1000!important 
}
@media all and (max-width: 999px) {
    #jawnav {
        width: 100%;
    }
    #jawnav ul {
        width: 100%;
        display: none;
    }
    #jawnav.align-center > ul, #jawnav.align-right ul ul {
        text-align: left;
    }
    #jawnav ul li, #jawnav ul ul li, #jawnav ul li:hover > ul > li {
        width: 100%;
        height: auto;
    }
    #jawnav ul li a, #jawnav ul ul li a {
        width: 100%;
    }
    #jawnav > ul > li, #jawnav.align-center > ul > li, #jawnav.align-right > ul > li {
        float: none;
        display: block;
    }
    #jawnav ul > li > a {
    }
    #jawnav ul ul li a {
        padding: 20px 20px 20px 20px;
    }
    #jawnav ul ul li a {
        padding-left: 40px;
    }
    #jawnav ul ul ul li a {
        padding-left: 60px;
    }
    #jawnav ul ul ul ul li a {
        padding-left: 80px;
    }
    #jawnav ul ul, #jawnav ul ul ul {
        position: relative;
        left: 0;
        right: auto;
        width: 100%;
        margin: 0;
    }
    #jawnav > ul > li.has-sub > a::after, #jawnav ul ul li.has-sub > a::after {
        display: none;
    }
    #jawnav li:hover > ul {
        animation-name: none;
    }
    #jawnav #menu-button {
        display: block;
        padding: 20px;
        cursor: pointer;
        text-transform: uppercase;
    }
    #jawnav #menu-button::after {
        content: '';
        position: absolute;
        top: 20px;
        right: 20px;
        display: block;
        width: 15px;
        height: 2px;
    }
    #jawnav #menu-button::before {
        content: '';
        position: absolute;
        top: 25px;
        right: 20px;
        display: block;
        width: 15px;
        height: 3px;
    }
    #jawnav .submenu-button {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        display: block;
        height: 52px;
        width: 52px;
        cursor: pointer;
    }
    #jawnav .submenu-button::after {
        content: '';
        position: absolute;
        top: 21px;
        left: 26px;
        display: block;
        width: 1px;
        height: 11px;
        z-index: 99;
    }
    #jawnav .submenu-button::before {
        content: '';
        position: absolute;
        left: 21px;
        top: 26px;
        display: block;
        width: 11px;
        height: 1px;
        z-index: 99;
    }
    #jawnav .submenu-button.submenu-opened:after {
        display: none;
    }
    #jawnav ul ul {
        padding: 0;
        margin-left:0;
    }
    #jawnav ul ul ul {
        padding:0;
        margin-top:0;
    }
    #jawnav span.inner {
        border: none!important;
        border-radius: 0;
        box-shadow: none;
        padding:0;
    }
}
#filters_mob_link, .moduletable-filter-mob {
    display: none 
}
#content .jshop h1.listproduct {
    margin: 8px 0 25px 0;
}
.custom-block-links {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 0 0 18px 0;
}
.custom-block-links a {
    display: inline-block;
    padding: 8px 16px;
    background: #f2f7f9;
    color: #3b4046;
     font-family: 'Montserratbold';
     font-family: 'Montserratbold';
    text-decoration: none;
    margin: 0 12px 12px 0;
    font-size: 90%;
    float: left;
}
.custom-block-links a:hover {
    background: #024ebc;
    color: #ffffff;
}
#block_price_change_currency {
    color:#E50101;
    font-size: 16px;
    font-weight: 500;  font-family: 'Montserratmedium';
    display: block;
    margin: 0 0 10px 0 
}
#nav-top .sclogin a:hover {
    cursor: pointer 
}
#block-review {
    margin: 15px 0;
}
#block-review h3 {
    padding: 15px 10px 0 100px;
    display: block;
    background: url("../img/love.svg") no-repeat;
    background-size: 80px;
    height: 74px;
    width: 40%;
    float: left;
    max-width: 40%;
    box-sizing: border-box 
}
#block-review p {
    float: right;
    width: 60%;
    box-sizing: border-box;
    padding: 45px 0 20px 0;
}
.overlay-content-popupmaster {
    background: #d7e2f1 url('../img/aroma-banner.webp') 0 0 no-repeat!important;
}
.overlay-popupmaster {
    background: url('../img/bg-sale.png') 0 0 repeat!important;
}
.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 8px 10px!important;
    color: #282d32!important;
    font-weight: bold;
}
#gt_float_wrapper {
    position: fixed!important;
    bottom: 40px!important;
}
.custom-partners a {
    margin: 0 30px 20px 0;
    display: inline-block;
}
.pg-cv-box {
    float: left;
}
.item-page .pg-cv-box a {
    border: 0 !important;
}
.search-choice-close span {
    display: none 
}
#gtx-anchor, .gtx-bubble {
    display: none!important 
}
#user-registration {
    overflow: hidden;
    margin: 0 0 35px;
}
.gt_float_switcher .gt-selected .gt-current-lang img {
    display: none;
}
#jshopping_captcha{
    display: none;
}



@media only screen and (max-width: 1200px) {
    #nav-top #jawnav li.item-111 .sub-menu {
        width: 944px;
    }
    #nav-top #jawnav .sub-menu li a {
        padding: 16px 20px 16px 20px;
    }
    #nav-top #jawnav>ul>li>a {
        border-right: none;
        font-size: 14px;
        letter-spacing: 1px;
    }
    #nav-top #jawnav .sub-menu li a {
        font-size: 16px;
    }
    .center {
        width: 96%;
        max-width: 100%;
        box-sizing: border-box;
    }
    h1, h2, h3 {
        font-size: 23px;
    }
    #h-block1, #h-block2 {
        width: 78%;
        margin-left: 22%;
        position: relative;
    }
    #nav-top #nav-top-menu, #nav-top #jawnav {
        box-sizing: content-box;
    }
    #nav-top #jawnav>ul>li>a {
        padding: 17px 22px 16px 22px;
    }
    #nav-top #nav-top-menu > li > a {
        padding: 16px 30px 0 30px;
    }
    #nav-top #nav-top-menu li.item-111 > a {
        padding: 16px 30px 0 50px;
    }
    #nav-top #nav-top-menu li.parent > a:before {
        left: 10px;
    }
    #nav-top #nav-top-menu li.item-111 .nav-child {
        width: 100%;
        left:0;
    }
    #nav-top #nav-top-menu li.item-111 {
        position: inherit;
    }
    #nav-top #nav-top-menu li.item-111 .nav-child li {
        width: 50%;
        box-sizing: border-box;
    }
    #nav-top #nav-top-menu li.item-111 .nav-child li:nth-child(3n+3) {
        border-right: none;
    }
    #content-top1 {
        width: 65%;
        margin: 0 3% 0 0;
    }
    #content-top2 {
        width: 32%;
    }
    #content-top1 .moduletable {
        width: auto;
    }
    #content-top2 .moduletable {
        width: auto;
    }
    #content-top1 p {
        font-size: 23px;
        margin: 0 100px 25px 0;
    }
    #content-top2 p {
        font-size: 23px;
    }
    .moduletable-home, #block-home .item-page {
        margin: 50px auto;
        max-width: 100%;
        width: auto;
        width: 96%;
        max-width: 100%;
        box-sizing: border-box;
    }
    .moduletable-pop h3,.moduletable-portfolio h2 {
        font-size: 23px;
    }
    .moduletable-portfolio {
        margin: 50px auto;
        max-width: 100%;
        width: auto;
    }
    #phocagallery-module-ri div.mosaic:nth-child(4n+1), #phocagallery-module-ri div.mosaic:nth-child(4n+2) {
        max-width: 23.5%!important;
        width: 23.5%!important;
        height: auto;
    }
    #phocagallery-module-ri div.mosaic {
        display: block;
        margin: 0 2% 30px 0;
        border-radius: 25px;
        overflow: hidden;
    }
    #phocagallery-module-ri div.mosaic:nth-child(3n) {
        margin: 0 0 30px 0;
        width: 49%!important;
    }
    #phocagallery-module-ri div.mosaic:nth-child(4n) {
        width: 49%!important;
    }
    .moduletable-manufactory {
        display: block;
        position: relative;
        margin: 70px 0 50px 0;
    }
    .moduletable-manufactory h3 {
        font-size: 23px;
    }
    .slick-prev, .slick-next {
        top: 11px;
    }
    .content-left {
        width: 23.5%;
        margin: 0 2.5% 0 0;
    }
    .content-right {
        width: 74%;
    }
    #content .row-fluid .sblock3:nth-child(2) {
        margin: 0 2%;
    }
    #content .row-fluid .sblock3 {
        width: 32%;
    }
    #content .jshop_list_product .block_product {
        margin-bottom: 20px!important;
    }
    #content .row-fluid .sblock3 .jshop_img {
        width: 100%;
        height: auto!important;
    }
    #content .jshop h1 {
        font-size: 23px;
    }
    #phocagallery .pg-csv-box {
        margin: 0 2% 20px 0!important;
    }
    #pg-msnr-container .pg-csv-box {
        max-width: 32%;
        width: auto!important;
    }
    #pg-msnr-container .pg-cv-box {
        margin: 0 2% 20px 0!important;
    }
    #phocagallery .pg-cv-box {
        max-width: 32%;
        width: auto!important;
    }
    #phocagallery .pg-cv-box:nth-child(3n) {
        margin: 0 0 20px 0!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri {
        max-width: 23.5%;
        margin: 0 2% 20px 0!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(4n){
        margin: 0 0 20px 0!important;
    }
    #content .productfull .row-fluid-left {
        width: 46%;
    }
    #content .productfull .image_middle {
        width: 100%;
        box-sizing: border-box;
    }
    #content .productfull .row-fluid-right {
        width: 52%;
    }
    #list_product_image_middle a img {
        width: 100% 
    }
    #content .productfull .jshop_img_description {
        width: 100%;
    }
    #content .productfull .jshop_img_description img.jshop_img_thumb {
        margin: 5px 2px 5px 3px!important;
        width: 64px!important;
        height: 64px!important;
    }
    #list_product_image_thumb {
        width: 100%;
    }
    .productfull #related_block .jshop_list_product {
        width: 100%;
        left: 0;
    }
    #content .productfull #related_block .block_product {
        margin-bottom: 0!important;
        width: 96%;
        margin: 0 2%;
    }
    #h-phone a:last-child {
        margin:0;
    }
    .content-right .custom-gift-attendant .gift-attendant-b2, .content-right .custom-aromat-energiya .aromat-energiya-b2 {
        display: none;
    }
}
@media only screen and (max-width: 1100px) {
    #nav-top #jawnav>ul>li>a {
        padding: 17px 18px 16px 18px;
    }
    #nav-top #nav-top-menu .nav-child li a {
        padding: 17px 25px 17px 25px;
    }
    #content-top1 .moduletable, #content-top2 .moduletable {
        padding: 32px 30px;
        height: 450px;
    }
    #h-phone a {
        font-size: 15px;
    }
    #h-phone {
        margin: 0;
    }
    #nav-top #nav-top-menu > li > a {
        padding: 16px 25px 0 25px;
    }
    #nav-top #nav-top-menu li.item-111 > a {
        padding: 16px 25px 0 50px;
    }
    #nav-top #nav-top-menu li.parent > a:before {
        left: 10px;
    }
    .moduletable-home #home-bi {
        width: 26%;
        overflow: hidden;
        border-radius: 25px;
    }
    .moduletable-home #home-bt {
        width: 71%;
        margin: 10px 0 0 3%;
    }
    #content .productfull .slick-slide img, .moduletable-pop .slick-slide img{
        display: block;
        width: 100%;
    }
    #content .productfull .jshop_img_description img.jshop_img_thumb {
        margin: 5px 7px 5px 7px!important;
        width: 60px!important;
        height: 60px!important;
    }
    #content .productfull .jshop_img_description .list_image_thumb_block {
        margin: 5px 7px 5px 7px!important;
        width: 60px!important;
    }
    #about p {
        width: 86%;
    }
    #about ul {
        width: 80%;
    }
    .uk-width-large-7-10 {
        padding-left: 2%!important;
    }
    .moduletable-offer-b {
        margin: 40px 0;
    }
    #content-top1 a {
        margin: 0 0 17px 0;
    }
    #content-top2 a {
        margin: 0 0 17px 0;
    }
    #block-review p {
        float: inherit;
        width: 100%;
        box-sizing: border-box;
        padding: 0;
    }
    #block-review h3 {
        width: 100%;
        float: inherit;
        max-width: 100%;
        padding: 25px 10px 0 100px;
    }
    .content-right .custom-aromat-energiya .aromat-energiya-link {
        padding: 30px 20px 0 34%;
    }
}
@media only screen and (max-width: 1000px) {
    .moduletable-home #home-bi {
        display: none;
    }
    .moduletable-home #home-bt {
        width: 100%;
        margin: 0;
    }
    #phocagallery-module-ri div.mosaic a {
        height: 200px!important;
    }
    #phocagallery-module-ri div.mosaic {
        height: 200px!important;
    }
    #nav-top .moduletable-cart {
    }
    #nav-top .moduletable-cart .mycart_mini_txt a {
        background: url(../img/cart-w.svg) 20px 50% no-repeat;
        padding: 0 4px 0 20px;
        margin: 0;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        border-radius: 0;
        border: 0;
        color: #ffffff!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        font-size: 80%;
        text-transform: uppercase;
        height: 46px;
        opacity: 1;
        line-height: 1.8;
        text-align: center;
        width: 40px;
        border-left: 1px solid #3088eb;
    }
    #nav-top .mycart_mini_txt:not(.externbootstrap) {
        width: auto;
        height: auto;
        display: block;
        position: relative;
        -moz-box-shadow:none;
        webkit-box-shadow: none;
        box-shadow: none;
        -moz-border-radius: inherit;
        -webkit-border-radius: inherit;
        border-radius: none;
        background:none;
        border: inherit;
        margin: 0;
    }
    #nav-top .moduletable-wishlist .extern_row span.delete {
        position: absolute;
        display: block;
        max-width: 155px;
        background: #fff;
        top: 8px;
        right: 8px;
        z-index: 999;
        margin: 0;
        padding: 0 3px;
    }
    #nav-top .moduletable-wishlist .mycart_mini_txt a {
        background: url(../img/like-m.svg) 20px 50% no-repeat;
        padding: 0 4px 0 20px;
        margin: 0;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        border-radius: 0;
        border: 0;
        color: #ffffff!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        font-size: 80%;
        text-transform: uppercase;
        height: 46px;
        opacity: 1;
        line-height: 1.8;
        text-align: center;
        width: 40px;
        border-left: 1px solid #3088eb;
    }
    .mini_cart_img i {
        display: none 
    }
    .mycart_wrapp.externbootstrap_wrapp.wrapp_min .mycart_mini_txt {
        padding: 3px 6px;
        box-shadow: none;
        border: none;
        border-radius: 10px;
        line-height: 1;
        opacity: 0.8;
        position: relative!important;
        top: 0!important;
        right: 0!important;
    }
    .jf_mm_wrapper .levelHolderClass, .jf_mm_wrapper .jf_mm_inactive {
        background-color: #024ebc!important;
    }
    .jf_mm_wrapper h4 {
        color: #ffffff!important;
        font-size: 90%!important;
        font-weight: 500!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        line-height: initial!important;
        margin:0!important;
        padding: 25px 7%!important;
        letter-spacing: .25rem;
        background: #282d32;
        font-family: 'Montserrat500', sans-serif!important;
    }
    .jf_mm_wrapper .backItemClass {
        background-color: #3088eb!important;
    }
    body .jf_mm_trigger{
        position:fixed 
    }
    html{
        overflow-y:auto!important 
    }
    .levelHolderClass ul {
        height: 82vh!important;
    }
    .levelHolderClass ul.nav-child {
        height:calc(100vh - 117px)!important;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .levelHolderClass ul.nav-child li:last-child {
        margin: 0 0 100px;
    }
    .jf_mm_wrapper .ltr, .jf_mm_wrapper .rtl {
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
    }
    .jf_mm_wrapper .cursorPointer {
        color: #fff!important;
        font-size: 100%!important;
    }
    .jf_mm_wrapper .jf_mm_a_img {
        display: none;
    }
    .jf_mm_wrapper h4 img {
        float: right;
    }
    #nav-top .jf_mm_wrapper li.parent > a:before {
        background: url(../img/arrow-r.svg) 50% 0 no-repeat;
        width: 10px;
        height: 8px;
        display: block;
        position: absolute;
        top: 20px;
        right: 7%;
        content: '';
    }
    #nav-top .jf_mm_wrapper .backItemClass a:before {
        background: url(../img/arrow-l.svg) 50% 0 no-repeat;
        width: 10px;
        height: 8px;
        display: block;
        position: absolute;
        top: 20px;
        right: 7%;
        content: '';
    }
    #nav-top .jf_mm_wrapper .backItemClass a, #nav-top .jf_mm_wrapper li.parent a {
        position: relative;
    }
    #nav-top .jf_mm_wrapper .backItemClass a{
        font-size: 90%!important;
        line-height: 1.7;
        text-transform: uppercase 
    }
    .jf_mm_wrapper li {
        background-color: #024ebc!important;
    }
    .jf_mm_wrapper li, .jf_mm_wrapper li:last-child, .jf_mm_wrapper .backItemClass {
        border-color: #3088eb!important;
    }
    .jf_mm_wrapper li {
        cursor: pointer;
        border-top: 1px solid #3088eb!important;
        min-width: 280px;
        box-sizing: border-box;
    }
    .jf_mm_wrapper a, .jf_mm_wrapper a:hover {
        min-width: 280px;
        box-sizing: border-box;
        color: #ffffff!important;
    }
    .jf_mm_wrapper a {
        padding: 12px 7%!important;
        color: #fff!important;
        font-size: 110%!important;
        line-height: 1.8;
        font-family: 'Montserrat', sans-serif!important;
    }
    #nav-top .jf_mm_trigger:before {
        background: url(../img/catalog.svg) 0 0 no-repeat;
        width: 24px;
        height: 20px;
        display: block;
        position: absolute;
        top: 12px;
        left: 0;
        content: '';
    }
    .jf_mm_wrapper .cursorPointer {
        width: auto!important;
        letter-spacing: 0!important;
        margin: 0!important;
        text-align: right!important;
    }
    .jf_mm_backout {
        background: #ffffff!important;
        opacity: .7!important;
        filter: alpha(opacity=70)!important;
    }
    .jf_mm_wrapper .iconSpacing_ltr, .jf_mm_wrapper .iconSpacing_rtl {
        padding: 0!important;
        float: right!important;
        font-size: 80%!important;
        color: #fff!important;
    }
    #roksearch_search_str {
        width: 70%;
        float: right;
    }
    #h-phone a {
        margin: 0 14px 0 0;
    }
    #h-phone {
        background: none!important;
        margin: 0;
        padding: 4px 0 4px 0;
    }
    ul.pop-service li .pop-service-text {
        font-size: 100%;
    }
}
@media only screen and (max-width: 999px) {
    #h-logo img {
        width: auto;
        height: 100%;
    }
    #nav-top #jawnav li li a:hover {
        background: #0C6EDF!important;
    }
    #nav-top #jawnav li.item-700, #nav-top #jawnav li.item-701 {
        display: block 
    }
    #nav-top .moduletable-cart .externbootstrap_wrapp {
        background-color: inherit;
    }
    #nav-top .moduletable-cart .mycart_mini_txt {
        background: #024ebc url(../img/cart-w.svg) 50% 50% no-repeat;
        padding: 0;
        margin: 0;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        border-radius: 25px;
        border: none;
        color: #ffffff!important;
         font-family: 'Montserratbold';
         font-family: 'Montserratbold';
        font-size: 14px;
        height: 47px;
        width: 47px;
        overflow: hidden;
    }
    #nav-top .moduletable-cart .externbootstrap_text{
        display: none;
    }
    #container.opaque #rokajaxsearch, #container.opaque #nav-top .moduletable-wishlist, #container.opaque #nav-top .moduletable-cart, #container.opaque #nav-top .sclogin {
        -moz-transition:all 0.2s ease-out;
        -o-transition:all 0.2s ease-out;
        -webkit-transition:all 0.2s ease-out;
        opacity: 1 
    }
    #nav-top .moduletable-cart .mycart_wrapp {
        line-height: 1;
    }
    #nav-top .mycart_wrapp:hover .extern_wrap, #nav-top .mycart_wrapp:hover .mycart_mini_txt.extern .arrow_down, #nav-top .mycart_wrapp:focus .extern_wrap, #nav-top .mycart_wrapp:focus .mycart_mini_txt.extern .arrow_down {
        right: -110px!important;
    }
    #nav-top #jawnav>ul>li>a {
        font-size: 15px;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
    }
    #nav-top #jawnav {
        padding: 0;
        max-width: 100%;
        position: absolute;
        left:0;
    }
    #nav-top #jawnav #menu-button {
        font-size: 15px;
        text-transform: uppercase;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        color: #fff;
        text-decoration: none;
        display: inline-block;
        letter-spacing: 1px;
        padding: 17px 20px 15px 46px;
    }
    #nav-top #jawnav #menu-button::before {
        background: url('../img/catalog.svg') 0 0 no-repeat;
        width: 24px;
        height: 20px;
        display: block;
        position: absolute;
        top: 14px;
        left: 10px;
        content: '';
        border: 0;
    }
    #nav-top #jawnav .menu-opened::before {
        background: url('../img/close-w.svg') 2px 0 no-repeat!important;
    }
    #nav-top #jawnav .menu-opened{
        background: #0C6EDF;
    }
    #nav-top #jawnav #menu-button::after, #nav-top #jawnav .submenu-button::after {
        content: none;
    }
    #nav-top #jawnav .submenu-button::before {
        content: none;
    }
    #nav-top #jawnav .submenu-button::before {
        position: absolute;
        top: 21px;
        left: 90%;
        width: 8px;
        height: 5px;
        content: "";
        background: url('../img/arrow-m.svg') 0 0 no-repeat;
    }
    #nav-top #jawnav .submenu-opened::before {
        position: absolute;
        top: 21px;
        right: 15px;
        width: 8px;
        height: 5px;
        content: "";
        background: url('../img/arrow-m.svg') 0 0 no-repeat;
    }
    #nav-top #jawnav .submenu-opened::before{
        transform: scaleY(-1);
    }
    #nav-top #jawnav .submenu-opened{
        background: #0C6EDF;
    }
    #gt_float_wrapper{
        z-index: 200!important 
    }
    #nav-top #jawnav ul {
        max-width: 360px;
        z-index: 999999!important;
        position: absolute;
        max-height: 90vh!important;
        overflow-y: auto;
    }
    #nav-top #jawnav>ul>li {
        border-top: 1px solid #0000000f!important;
    }
    #nav-top #jawnav .submenu-button {
        border-left: none;
        background: none;
    }
    #nav-top #jawnav li.item-111 .sub-menu, #nav-top #jawnav li.item-113 .sub-menu, #nav-top #jawnav li.item-114 .sub-menu {
        width: auto;
    }
    #nav-top #jawnav li.item-111 .sub-menu li, #nav-top #jawnav li.item-113 .sub-menu li, #nav-top #jawnav li.item-114 .sub-menu li {
        display: block;
        width: auto;
    }
    #nav-top #jawnav .sub-menu li a {
        background: #282d32!important;
        color: #fff;
        font-size: 15px;
        text-transform: none;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        text-decoration: none;
        padding: 16px 20px 16px 20px;
        display: block;
        text-align: left;
        border-top: 1px solid #ffffff0d !important;
    }
    #nav-top #jawnav ul ul {
        box-shadow: none;
        position: relative;
    }
    #nav-top #jawnav .sub-menu li {
        width: 100%;
        background: #282d32!important;
        border-bottom: none!important;
        border-right: none!important;
        border-left: none!important;
        color: #fff!important;
    }
    #nav-top #jawnav>ul>li:hover>a, #nav-top #jawnav>ul>li.active>a {
        background: #0C6EDF;
    }
    #nav-top #jawnav .submenu-button {
        position: absolute;
        z-index: 10;
        right: 0;
        top: 0;
        display: block;
        height: 47px;
        width: 100%;
        cursor: pointer;
    }
    #service_benefits li:nth-child(2n), #service_benefits li:nth-child(2n+1) {
        padding: 0 0 0 0;
    }
    #h-block2 .moduletable-cart .mycart_mini_txt {
        padding: 11px 15px 0 50px;
    }
    #h-block2 .moduletable-cart span.externbootstrap_text{
        display: none;
    }
    #rokajaxsearch {
        top: 12px;
        width: 220px;
        left: 44%;
    }
    #h-block1 .sclogin {
        position: absolute;
        right: 0;
        top: 3px;
    }
    .moduletable-portfolio-service h3, .moduletable-service_benefits h3 {
        text-align-last: center;
        font-size: 100%;
    }
    #service_benefits li {
        display: block;
        float: inherit;
        width: 100%;
        margin: 0 0 20px;
        list-style-type: none;
    }
    .item-page .oborudovanie li{
        float: left;
        margin: 0px 1.5% 36px 0px;
        list-style-type: none;
        text-align: center;
        max-width: 48.5%!important;
        width: 100%;
    }
    .item-page .oborudovanie li:nth-child(3n){
        margin: 0px 1.5% 36px 0px;
    }
    .item-page .oborudovanie li:nth-child(2n){
        margin: 0px 0 36px 1.5%;
    }
    .moduletable-filter-mob #uf_finded_products {
        position: -webkit-sticky;
        position: sticky;
        bottom: 0;
        padding: 15px 0;
        right: 0;
        z-index: 980;
        text-align: right;
        display: block;
        width: 100%;
    }
    .moduletable-filter-mob .uf_buttons {
        padding-top: 0;
        text-align: center;
        margin: 0 0 15px 0;
    }
    .moduletable-filter-mob #uf_count_product {
        color: #fff!important;
         font-family: 'Montserratbold';
         font-family: 'Montserratbold';
        font-size: 120%;
    }
    .moduletable-filter-mob #link_result {
        border: 1px solid #024ebc!important;
        font-size: 12px!important;
        margin: 0!important;
        background: #024ebc!important;
        text-transform: uppercase;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        padding: 14px 14px!important;
        border-radius: 0!important;
        color: #fff!important;
        display: block;
        width: 100%;
    }
    .jshop_list_product #jshop_unijax_filter {
        border: 1px solid #ecf4f7;
        display: none;
        position: relative;
    }
    a#filters_mob_link {
        border: 1px solid #ecf4f7!important;
        font-size: 12px!important;
        margin: 0 0 25px 0!important;
        background: #ffffff!important;
        text-transform: uppercase;
         font-family: 'Montserratbold';
         font-family: 'Montserratbold';
        padding: 8px 14px!important;
        color: #024ebc!important;
        display: inline-block;
    }
    a#filters_mob_link span {
        display: inline-block;
        vertical-align: middle;
        padding: 2px 4px;
    }
    .form-horizontal .block_sorting_count_to_page .controls .inputbox {
        height: 39px!important;
        width: 130px!important;
        font-size: 12px!important;
         font-family: 'Montserratbold';
         font-family: 'Montserratbold';
        color: #024ebc!important;
        border: 1px solid #ecf4f7!important;
    }
    .block_sorting_count_to_page .icon-arrow img {
        margin: 12px 0 0 0;
    }
    .productfull .tab {
        overflow: hidden;
        border-bottom: 0;
        border-left: none;
        font-size: 15px;
        margin: 20px 0 0 0;
        width: 100%;
    }
    .productfull .tab .tablinks {
        padding: 14px 21px;
        border: 1px solid #ecf4f7;
        font-size: 94%;
        border-bottom:1px solid #ecf4f7;
        border-left:1px solid #ecf4f7;
        margin: 0 10px 10px 0;
    }
    .productfull .tabcontent {
        padding: 15px 21px 21px 21px;
        border: 1px solid #ecf4f7;
        border-top: 1px solid #ecf4f7;
    }
    #nav-top {
        z-index: 900;
    }
    #content-top {
        display: none 
    }
    .moduletable-home, #block-home .item-page {
        margin: 0 0 30px auto;
    }
    .moduletable-pop {
        display: none;
    }
    .moduletable-manufactory {
        display: none;
    }
    h1 {
        font-size: 120%;
        margin: 8px 0 35px 0;
    }
    h2, h3 {
        margin: 28px 0 25px;
    }
    #about p {
        width: 100%;
    }
    #about ul {
        width: 100%;
    }
    #nav-top #nav-top-menu > li > a {
        padding: 16px 11px 0 11px;
        font-size: 13px 
    }
    #h-block2 .moduletable-cart {
        top: 12px;
    }
    #h-phone {
        margin: 0;
    }
    .moduletable-home, #block-home .item-page {
        margin: 0 0 20px auto;
    }
    .moduletable-offer-b {
        margin: 20px 0;
    }
    .moduletable-offer-b h4 {
        margin: 20px 0 15px 0;
        font-size: 13px;
    }
    .moduletable-pop h3, .moduletable-portfolio h2 {
        font-size: 120%;
    }
    #phocagallery-module-ri div.mosaic {
        height: 160px!important;
    }
    #phocagallery-module-ri div.mosaic a {
        height: 160px!important;
    }
    #phocagallery-module-ri div.mosaic:nth-child(4n+1) a img, #phocagallery-module-ri div.mosaic:nth-child(4n+2) a img {
        width: auto;
        height: 200px!important;
    }
    .moduletable-offer-b span {
        display: none;
    }
    .moduletable-portfolio h2 {
        margin: 0 0 30px 0;
    }
    #moduletable-portfolio-link {
        margin: 10px;
    }
    #about h2 {
        font-size: 130%;
        text-shadow: 1px 1px 8px #00000075;
    }
    #about .center{
        background: #00000059;
        height: 100%;
        overflow: hidden;
    }
    #footer2 {
        width: 22%;
        display: none;
    }
    #footer1 {
        width: 47%;
        margin: 0 3% 0 0;
    }
    #footer3 {
        width: 50%;
    }
    .content-left {
        width: 30%;
        margin: 0 2% 0 0;
    }
    .content-right {
        width: 68%;
    }
    #content .row-fluid .sblock3 {
        width: 48.5%;
    }
    .list_product .clearfix:before, .clearfix:after, .row-fluid:before, .row-fluid:after {
        content: none!important;
    }
    #content .row-fluid:nth-child(2n) .sblock3:nth-child(2n) {
        margin: 0 1.5% 10px 0 ;
    }
    #content .row-fluid:nth-child(2n) .sblock3:nth-child(2n+1) {
        margin: 0 0 10px 1.5%;
    }
    #content .row-fluid:nth-child(2n+1) .sblock3:nth-child(2n) {
        margin: 0 0 10px 1.5%;
    }
    #content .row-fluid:nth-child(2n+1) .sblock3:nth-child(2n+1) {
        margin: 0 1.5% 10px 0;
    }
    #content .jshop h1 {
        font-size: 120%;
    }
    .content-left h2 {
        font-size: 100%;
    }
    .jshop .form-horizontal {
        margin: 0 0 25px 0!important;
    }
    #phocagallery .pg-box3 a img {
        width: 100%;
        height: auto;
    }
    #pg-msnr-container .pg-csv-box, #phocagallery .pg-cv-box {
        max-width: 48.5%;
        line-height: 0;
    }
    #phocagallery .pg-csv-box:nth-child(3n), #phocagallery .pg-cv-box:nth-child(3n) {
        margin: inherit!important;
    }
    #phocagallery .pg-csv-box:nth-child(2n+1), #phocagallery .pg-cv-box:nth-child(2n+1) {
        margin: 0 1.5% 10px 0!important;
    }
    #phocagallery .pg-csv-box:nth-child(2n), #phocagallery .pg-cv-box:nth-child(2n) {
        margin: 0 0 10px 1.5% !important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri {
        max-width: 32%;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(4n) {
        margin: 0 2% 10px 0!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri{
        margin: 0 2% 10px 0!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(3n){
        margin: 0 0 10px 0 !important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(7n), #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(8n){
        display: none 
    }
    .item-page h3 {
        font-size: 110%;
    }
    #content .productfull .manufacturer_logo img{
        height: 60px;
        width: auto;
    }
    #content .productfull .row-fluid-left {
        width: 100%;
        float: inherit;
    }
    #content .productfull .row-fluid-right {
        width: 100%;
        float: inherit;
    }
    #list_product_image_middle a img {
        width: auto;
        max-width: 300px;
        height: auto;
    }
    #content .productfull .prod_qty_input {
        float: left;
        width: auto;
        margin: 0 0 20px;
    }
    #content .productfull .buttons {
        padding-left: 20px;
        float: left;
    }
    #content .productfull .prod_buttons {
        margin: 0px 0 25px 0!important;
    }
    #content .productfull .jshop_img_description img.jshop_img_thumb {
        margin: 5px 7px 5px 7px!important;
        width: 76px!important;
        height: 76px!important;
    }
    .jshop_list_product .block_product {
        border: none!important;
        padding: 0!important;
        border-radius:0!important;
    }
    .jshop .form_sort_count {
        display: block;
        float: inherit;
        width: 100%;
    }
    .form-horizontal .block_sorting_count_to_page .control-group {
        margin: 0;
        display: inline-block;
    }
    .jshop .form-horizontal {
        text-align: left;
        display: inline-block;
        float: right;
    }
    .content-right .uk-panel-header .uk-panel-title {
        border-bottom: none!important;
        margin-bottom: 7px;
    }
    .jshop_nvg_register {
        margin: 0 0 10px;
    }
    .address_block div.jshop_register {
        width: 100%!important;
        text-align: left!important;
        padding: 5px 0 15px 0!important;
        padding-left: 0px!important;
    }
    #step5 .jshop_img_description_center {
        width: 34%;
    }
    .cartwishlist .total_price {
        display: none;
    }
    .jshop .cart td {
        padding: 20px 10px;
    }
    cartwishlist .single_price {
        width: 80px;
    }
    .moduletable-offer-b ul li:nth-child(3n) {
        display: none;
    }
    ul.pop-service li .pop-service-text {
        font-size: 100%;
        width: 70%;
    }
}
@media only screen and (max-width: 999px) {
    #nav-top .moduletable-wishlist .externbootstrap_wrapp .extern_wrap {
        margin-top: 0!important;
        box-shadow: 0px 4px 6px #e1e7eb!important;
    }
    #phocagallery-module-ri .pg-box3 img{
        width: 100%;
        height: auto;
    }
    #content .productfull div.jshop_prod_attributes {
        margin: 0 0 20px 0;
    }
    .item-page img{
        width: 100%;
        height: auto;
    }
    #nav-top .center, #header {
        padding: 0;
        width: 82%;
    }
    #content {
        padding: 20px 0 0 0;
    }
    #mob-nav-tc {
        display: block 
    }
    #roksearch_results a#roksearch_link {
        padding-right: 22px!important;
    }
    ul.breadcrumb {
        position: relative;
        top: 0;
        left: 0;
        margin: 0;
        padding: 0;
    }
    .breadcrumb li {
        margin: 0 0 5px 0;
    }
    .moduletable-portfolio .pg-box3-name, #phocagallery .pg-box3-name, .moduletable-portfolio-service .pg-box3-name {
        display: none!important;
        font-size: 15px 
    }
    .moduletable-service_benefits #service_benefits ul li {
        display: block;
        width: 50%;
        padding: 15px 1.7%;
        vertical-align: top;
        text-align: center;
        margin: 0;
        border-right: 1px solid #ecf4f7;
        box-sizing: border-box;
        float: left;
        border-bottom: 1px solid #ecf4f7;
    }
    .moduletable-service_benefits #service_benefits ul li:nth-child(2n) {
        border-right: none;
    }
    .moduletable-service_benefits #service_benefits ul li:nth-child(5n), .moduletable-service_benefits #service_benefits ul li:nth-child(6n) {
        border-bottom: none!important;
    }
    #service_benefits img {
        min-height: 70px 
    }
    #service_benefits ul{
        overflow: hidden;
        margin: 0 0 20px 0;
        width: 100%;
        display: block;
    }
    .moduletable-service_benefits #service_benefits .ewsps2 {
        display: none;
    }
    .service_benefits_img , #service_benefits h4{
        float: initial;
        display: inline-block;
        text-align: center;
    }
    .moduletable-service_benefits #service_benefits h4 {
        margin: 20px 0 15px 0;
        font-size: 100%;
        min-height: 36px;
        display: block;
    }
    .moduletable-service_benefits #service_benefits h4 span {
        font-size: 76%;
        text-align: center;
    }
    .moduletable-offer-b h3 {
        text-align: center 
    }
    .moduletable-portfolio-service h3, .moduletable-service_benefits h3 {
        margin: 15px 0 30px;
    }
    #jf_mm_menu {
        z-index: 1090!important;
    }
    .jf_mm_backout {
        z-index: 1080!important;
    }
    .custom-filter-mob-top-link {
        display: inline-block;
    }
    .jshop.cart tr {
        border: 1px solid #ecf4f7!important;
    }
    .myorderinfo .product_code {
        display: none!important;
    }
    .myorderinfo .mobile-cart {
        font-weight: 400!important;
    }
    .myorderinfo .product_name .mobile-cart {
        display: none;
    }
    .order_items td {
        border-bottom: 1px solid #ecf4f7!important;
        padding: 10px!important;
    }
    #phocagallery-module-ri div.mosaic a img {
        width: 100%;
        height: auto!important;
    }
    .content-right .eac_box {
        border-top: none!important;
        margin-top: 0!important;
        padding: 5px 0!important;
    }
    li.litab .litab_icon {
        display:none 
    }
    .content-right .nvg-block_header {
        font-size: 90%!important;
    }
    #exac_orders_data .nvg-inline-block {
        display: block;
        text-align-last: left;
    }
    #exac_orders_data .order-body {
        width: 100%!important;
        border-right: none!important;
        border-left: none!important;
        margin: 0!important;
    }
    #exac_orders_data .nvgheadslide-menu:before {
        background: url(../img/headslide-menu.svg) 0 0 no-repeat;
        width: 24px;
        height: 20px;
        display: block;
        position: absolute;
        top: 6px;
        left: 0;
        content: '';
    }
    .nvgheadslide-menu {
        padding: 8px 0 10px 30px!important;
        margin: 0!important;
        text-transform: uppercase!important;
    }
    .sourcecoast .btn-group .btn.dropdown-toggle {
        background: url(../img/account-m.svg) 4px 50% no-repeat!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        padding: 4px 4px 4px 24px!important;
        box-shadow: none!important;
        border:none!important;
    }
    #nav-top .sclogin .scuser-menu a.btn {
        font-size: 0!important;
    }
    #nav-top .sourcecoast .caret {
        border: none!important;
    }
    #nav-top .sourcecoast .open .caret {
        border-top: none!important;
        border-bottom: none!important;
    }
    #nav-top .sourcecoast .btn .caret {
        margin-left: 0px!important;
    }
    .sourcecoast .caret {
        border: none!important;
        background: url(../img/arrow-m.svg) 0 0 no-repeat;
        width: 8px!important;
        height: 5px!important;
    }
    .sourcecoast .btn-group.open .caret {
        background: url(../img/arrow-m.svg) 0 0 no-repeat;
        transform: scaleY(-1);
    }
    .sourcecoast .scuser-menu .btn-group {
        color: #fff!important;
        font-size: 100%;
        text-transform: uppercase;
        text-decoration: none;
        margin: 0;
        background: none!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        height: 46px!important;
        position: absolute!important;
        top: 0!important;
        padding: 0!important;
        width: 50px!important;
        box-sizing: border-box;
        border-left: none;
        z-index: 1000;
        right: 0;
    }
    .sourcecoast .scuser-menu .btn {
        margin: 8px 8px 0 8px!important;
    }
    .sourcecoast .btn-group > .btn, .sourcecoast .btn-group > .dropdown-menu, .sourcecoast .btn-group > .popover {
        font-size: 100%!important;
    }
    .sourcecoast .dropdown-menu {
        position: absolute;
        top: 100%;
        left: inherit!important;
        right: 0!important;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 0!important;
        list-style: none;
        background-color: #ffffff;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important;
        -webkit-box-shadow: 0px 1px 7px #e1e7eb!important;
        -moz-box-shadow: 0px 1px 7px #e1e7eb!important;
        box-shadow: 0px 1px 7px #e1e7eb!important;
        border: 1px solid #eef2f3!important;
        -webkit-background-clip: inherit!important;
        -moz-background-clip: inherit!important;
        background-clip: inherit!important;
    }
    .sourcecoast .dropdown-menu > li > a {
        padding: 7px 20px!important;
        color: #024ebc!important;
        white-space: nowrap;
        text-transform: none!important;
        text-decoration: none!important;
    }
    #comjshop {
        margin: 0 0 25px;
    }
    .cartwishlist.cart tbody tr {
        position: relative;
    }
    #comjshop .cartwishlist td.remove_to_cart {
        padding: 0!important;
    }
    .remove .button-img {
        position: absolute;
        top: 15px;
        right: 15px;
    }
    .cartwishlist.cart tr:first-child {
        display: block!important;
    }
    .remove_to_cart .button-img {
        position: absolute;
        right: 15px;
        bottom: 20px;
    }
    #comjshop .cartwishlist td .data{
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
    }
    .cartwishlist tr {
        border: 1px solid #ecf4f7!important;
    }
    .cartwishlist .mobile-cart {
        display: none!important;
    }
    .cartwishlist .jshop_img_description_center .data {
        display: block;
        text-align: center;
        width: 100%!important;
    }
    #comjshop .cartwishlist tr td {
        display: flex;
        border: none;
        border: 0!important;
        padding: 5px 10px;
        text-align: left;
        width: 100%!important;
        box-sizing: border-box;
    }
    .cartwishlist .cartwishlist_td_title {
        font-size: 100%;
        margin: 0 7px 7px 0;
        display: block;
    }
    .cartwishlist .product_name a {
        text-align: left;
        color: #024ebc!important;
        margin: 0 0 12px 0!important;
        display: block;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        font-size: 100%;
        text-decoration: none;
    }
    .productfull #related_block .slick-next {
        right: 0!important;
    }
    .productfull #related_block .slick-prev {
        right: 30px!important;
    }
    #content .jshop_related .buttons {
        position: inherit!important 
    }
    #step5 .minicart th:last-child, #step5 .minicart td:last-child {
        display: none 
    }
    #step5 .minicart td {
        font-size: 90% 
    }
    .uk-width-large-7-10 {
        padding-left: 25px!important;
        margin: 25px 0!important;
    }
    #oneStepCheckoutForm .rabatt_input .uk-button {
        margin: 5px 0 0 0 !important;
    }
    .content-right .uk-table th, .content-right .uk-table td {
        padding: 8px 5px!important;
        border-bottom: 1px solid #ecf4f7!important;
        box-sizing: border-box;
        vertical-align: middle;
    }
    .form-horizontal .form_sort_count .control-label, .box_products_count_to_page {
        display: none!important;
    }
    .productfull .related_header {
        font-size: 100%!important;
        margin: 35px 0 27px 0!important;
    }
    .moduletable-portfolio {
        margin: 40px auto;
    }
    .center {
        padding: 0 9%;
        width: auto;
    }
    #h-logo {
        width: 112px;
        left: 0;
        top: 20px;
    }
    #nav-top #nav-top-menu {
        padding: 0 5%;
        width: auto;
    }
    .moduletable-home, #block-home .item-page {
        padding: 0 9%;
        width: auto;
    }
    .moduletable-portfolio {
        padding: 0 9%;
    }
    #h-phone a {
        display: block;
        margin: 0 0 18px 0;
    }
    #h-phone a:last-child {
        margin: 0;
        display: block;
    }
    #h-block1 {
        padding: 25px 0 12px 0;
    }
    #h-block1, #h-block2 {
        width: 70%;
        margin-left: 30%;
    }
    #h-adress {
        top: -64px;
        left: 0;
        position: absolute;
    }
    #h-block2 {
        padding: 0;
    }
    #h-block2 .moduletable-cart {
        top: -45px;
    }
    #header {
        position: relative;
        height: 180px;
    }
    #nav-top {
        position: absolute;
        top: 150px;
    }
    #h-block1 {
        padding: 34px 0 12px 0;
        border-bottom: none;
    }
    #h-block1 .moduletable-wishlist {
        margin: -14px 10px 0 0;
    }
    #h-block1 .sclogin {
        margin: 0 0 0 0;
    }
    #h-phone {
        padding:0;
        text-align: right;
        display: block;
        width: 100%;
		padding: 20px 0 0 0;
    }
	
	
	    #h-phone a:last-child {
display: none
    }
    .content-left {
        width: 100%!important;
        margin: 0 0 30px 0;
        display: none;
        float: inherit!important;
    }
    .content-right {
        width: 100%!important;
        float: inherit!important;
        display: block!important;
    }
    .moduletable-offer-b {
    }
    .moduletable-offer-b ul li {
        display: inline-block;
        width: 49%!important;
        padding: 15px 4%;
        vertical-align: top;
        text-align: center;
        margin: 0;
        border-right: 1px solid #ecf4f7;
        box-sizing: border-box;
        float: left;
        border-bottom: 1px solid #ecf4f7;
    }
    .moduletable-offer-b ul {
        overflow: hidden;
        display: block;
    }
    .moduletable-offer-b ul li:nth-child(3n) {
        display: inline-block;
        border-bottom:none;
    }
    .moduletable-offer-b ul li:nth-child(2n) {
        border-right: none;
    }
    .moduletable-offer-b {
        margin: 0 0 35px 0!important;
        display: block;
        border-top: none!important;
        border-bottom: none!important;
        padding: 0 5%!important;
    }
    .moduletable-offer-b h4 {
        margin: 20px 0 5px 0;
        font-size: 76%;
        display: block;
        width: 100%;
        min-height: 40px;
    }
    #footer1 {
        width: 60%;
        margin: 0 3% 35px 0;
        float: left;
    }
    #footer2 {
        width: auto;
        display: none;
        float: left;
    }
    #footer3 {
        width: 37%;
        float: left;
        clear: inherit;
        padding: 6px 0 0 0;
    }
    #footer3 p {
        font-size: 14px;
    }
    #footer3-sub3 {
        color: #9fd3ff;
        font-size: 12px;
        display: none;
    }
    #footer3-sub1 {
        float: inherit;
        width: 100%;
        margin: 0 0 25px 0;
    }
    #footer3-sub2 {
        float: inherit;
        width: 100%;
    }
    #copyright-des {
        display: none 
    }
    .footer-block {
        margin: 0 0 25px 0;
    }
    #about ul {
        display: none;
    }
    #about p {
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        line-height: 1.6;
        text-shadow: 1px 1px 8px #00000075;
    }
    #phocagallery-module-ri div.mosaic:nth-child(4n+1), #phocagallery-module-ri div.mosaic:nth-child(4n+2) {
        max-width: 48%!important;
        width: 48%!important;
        height: auto;
    }
    #phocagallery-module-ri div.mosaic {
        max-width: 48%!important;
        width: 48%!important;
        height: auto;
        margin: 0 0 20px 0;
    }
    #phocagallery-module-ri div.mosaic:nth-child(2n+1) {
        margin: 0 4% 20px 0!important;
    }
    #phocagallery-module-ri div.mosaic:nth-child(3n) {
        margin: inherit;
        width: 48%!important;
    }
    #phocagallery-module-ri div.mosaic:nth-child(4n+1) a img, #phocagallery-module-ri div.mosaic:nth-child(4n+2) a img {
        width: 100%;
        height: auto!important;
    }
    #phocagallery-module-ri div.mosaic {
        height: 160px!important;
    }
    #phocagallery-module-ri div.mosaic a {
        height: 160px!important;
    }
    #nav-top #rokajaxsearch {
        top: 0!important;
        width: auto!important;
        right: 0!important;
        left: inherit!important;
        height: 47px!important;
        background: #024ebc;
        padding: 0;
        z-index: 999;
    }
    #nav-top .sclogin {
        top: 0!important;
        width: 44px!important;
        right: 40px!important;
        left: inherit!important;
        height: 47px!important;
        background: #024ebc;
        padding: 0;
    }
    #nav-top .sourcecoast .dropdown-menu {
        margin: 2px 0 0 0!important;
    }
    #nav-top #roksearch_search_str {
        background: #024ebc url(../img/search-w.svg) 60% 50% no-repeat!important;
        height: 38px!important;
        font-size: 100%!important;
        border-radius: 25px;
        padding: 5px 20px 4px 24px!important;
        margin: 4px 0 0 0!important;
        box-sizing: border-box;
        width: 38px;
    }
    #nav-top #roksearch_search_str:focus, #nav-top #roksearch_search_str:hover {
        background: #daeeff url(../img/search.svg) 94% 50% no-repeat!important;
        width: 100%!important;
        max-width: 184px;
        min-width: 184px;
        margin: 4px 0 0 15px!important;
		padding: 5px 36px 4px 24px!important;
    }
    #roksearch_results {
        width: 100%!important;
        float: right!important;
        left: inherit!important;
        right: 0!important;
        margin: 2px 0 0 0!important;
    }
    #nav-top .sclogin.sclogin-modal-links a {
        right: 0;
        padding: 15px 0 4px 44px;
        width: 40px;
        z-index: 200;
        margin: 0;
        background: url(/templates/e-water/img/account-m.svg) 50% 50% no-repeat!important;
        height: 46px;
        position: absolute;
        overflow: hidden;
        box-sizing: border-box;
    }
    #nav-top .moduletable-wishlist {
        right: 42px;
        width: 44px;
        position: absolute;
        top: 0;
    }
    #nav-top .moduletable-wishlist .externbootstrap_wrapp {
        text-align: right;
        background-color: #024ebc;
        height: 47px;
    }
    #nav-top .externbootstrap_wrapp .mini_cart_img {
        display: none;
    }
    #nav-top .moduletable-wishlist .mycart_wrapp.externbootstrap_wrapp.wrapp_min.green .mycart_mini_txt {
        background-color: #024ebc!important;
        color: #ffffff!important;
    }
    #nav-top .moduletable-wishlist .mycart_mini_txt {
        background: #024ebc url(../img/like-m.svg) 20% 50% no-repeat;
    }
    #nav-top .moduletable-wishlist .mycart_mini_txt a {
        background: url(../img/like-m.svg) 15px 50% no-repeat;
        width: 30px;
    }
    #nav-top .moduletable-cart {
        right: 82px;
        width: 44px;
        position: absolute;
        top: 0;
        height: 46px;
    }
    #nav-top .moduletable-cart .mycart_mini_txt a {
        background: url(../img/cart-w.svg) 15px 50% no-repeat;
        width: 30px;
    }
    h1, h2, h3 {
        font-size: 110%;
    }
    .moduletable-pop h3, .moduletable-portfolio h2 {
        font-size: 110%;
    }
    .stat-partnjorom_img {
        margin: 0;
    }
    #stat-partnjorom_block span {
        margin: 0 0 15px 90px;
        font-size: 80%;
        padding: 25px 0 0 0;
    }
    span.stat-partnjorom2 {
        display: none!important 
    }
    .brends-partners div {
        margin: 0 2% 10px 0!important;
        width: 48%!important;
        box-sizing: border-box 
    }
    .brends-partners div img {
        width: auto;
        height: 40px;
        min-height: 30px;
    }
    .item-page .moduletable-partners img {
        width: auto;
    }
    .order-block {
        display: block;
        margin: 30px 0 0 0;
        overflow: hidden 
    }
    .order-icon {
        display: block;
        width: 120px;
    }
    .order-icon img {
        width: auto;
    }
    .order-text {
        display: block;
        margin: 0 
    }
    .order-text h3, .order-text h2 {
        margin: 10px 0 15px 0;
        line-height: 1.4;
        font-size: 16px;
        min-height: 60px;
    }
    #about h3 {
        font-size: 21px;
        margin: 55px 0 30px 0;
    }
    #about {
        height: 370px;
    }
    ul.breadcrumb {
        margin: 0 0 12px 0!important;
    }
    .content-right .custom-gift-attendant .gift-attendant-b1, .content-right .custom-aromat-energiya .aromat-energiya -b1 {
        font-size: 21px;
    }
    #filters_mob_link, .moduletable-filter-mob {
        display: inherit 
    }
    .content-right .custom-aromat-energiya .aromat-energiya-link {
        padding: 30px 20px 0 34%;
    }
}
@media only screen and (max-width: 800px) {
    .overlay-popupmaster .overlay-content-popupmaster {
        position: relative;
        height: auto;
        max-height: inherit;
        margin: 0 auto;
        top: 10%;
        width: 100%;
        max-width: 90%;
        text-align: center;
        margin-top: 20px;
        background: #fff;
        padding: 0 2% 30px 2%;
        box-sizing: border-box;
        border-radius: 50px;
    }
    .overlay-popupmaster .overlay-content-popupmaster > div{
        padding: 30px 4% 0 4%!important;
        text-align: center!important;
    }
    .overlay-content-popupmaster {
        background-size: contain!important;
    }
    .overlay-popupmaster .overlay-content-popupmaster h3{
        font-size: 160%!important;
    }
    .overlay-popupmaster .overlay-content-popupmaster p{
        font-size: 100%!important;
    }
    .overlay-popupmaster .overlay-content-popupmaster {
        background: #fff !important;
    }
    .overlay-popupmaster .overlay-content-popupmaster p {
        text-align: center!important;
    }
	
	

	
	
}
@media only screen and (max-width: 767px) {
    .item-page ul.svyazhites-s-nami {
        margin: 0 0 35px 0;
    }
    .item-page ul.svyazhites-s-nami li:before {
        content: none;
    }
    .item-page ul.svyazhites-s-nami span {
        margin: 0 0 12px;
    }
    #h-block1 {
        padding: 26px 0 0 0;
    }
    #about {
        background: #282d32 url(../img/about-img-767.webp) 100% 0 no-repeat;
    }
    #h-logo {
        width: 93px;
        left: 0;
        top: 20px;
    }
    #nav-top .center, #header {
        padding: 0;
        width: 90%;
    }
    #nav-top {
        position: absolute;
        top: 126px;
    }
    .center {
        padding: 0 5%;
    }
    .moduletable-home, #block-home .item-page {
        padding: 0 5%;
    }
    #h-adress {
        display: none;
    }
    #e-water-office-img-text {
        font-size: 100%;
    }
    .category_description, .manufacturer_description {
        margin: 0 0 40px 0;
    }
    #nav-top .moduletable-wishlist .mycart_mini_txt, #nav-top .moduletable-wishlist .externbootstrap_wrapp .extern_wrap, #nav-top .moduletable-cart .mycart_mini_txt, #nav-top .moduletable-cart .mycart_mini_txt, #nav-top .moduletable-cart .externbootstrap_wrapp .extern_wrap {
        left: -9999px!important;
        display: none!important;
    }
    #nav-top .moduletable-wishlist .externbootstrap_link {
        background: url(../img/like-m.svg) 50% 50% no-repeat;
        padding: 0 5px;
        margin: 0;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        border-radius: 0;
        border: 0;
        color: #ffffff!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        font-size: 80%;
        text-transform: uppercase;
        height: 47px;
        opacity: 1;
        line-height: 1.8;
        text-align: center;
        width: 30px;
        display: block;
        position: relative;
        text-decoration: none;
        text-align: right;
    }
    #nav-top .moduletable-cart .externbootstrap_link{
        background: url(../img/cart-w.svg) 50% 50% no-repeat;
        margin: 0;
        padding: 0 5px;
        box-shadow: none!important;
        -moz-box-shadow: none!important;
        -webkit-box-shadow: none!important;
        border-radius: 0;
        border: 0;
        color: #ffffff!important;
        font-weight: 500;  font-family: 'Montserratmedium';
        font-weight: 500;  font-family: 'Montserratmedium';
        font-size: 80%;
        text-transform: uppercase;
        height: 47px;
        opacity: 1;
        line-height: 1.8;
        text-align: center;
        width: 30px;
        display: block;
        position: relative;
        text-align: right;
        text-decoration: none;
    }
    #nav-top .moduletable-cart .externbootstrap_link .externbootstrap_text span {
        display: none!important 
    }
    #nav-top .moduletable-cart .externbootstrap_text {
        display: none;
    }
    .content-right .custom-gift-attendant .gift-attendant-b1, .content-right .custom-aromat-energiya .aromat-energiya-b1 {
        font-size: 22px;
        text-transform: uppercase;
        line-height: 1.2;
         font-family: 'Montserratbold';
         font-family: 'Montserratbold';
        margin: 0 0 12px 0;
        color: #024ebc;
    }
    .content-right .custom-gift-attendant .gift-attendant-b3, .content-right .custom-aromat-energiya .aromat-energiya-b3 {
        font-size: 96%;
        line-height: 1.2;
    }
    .block-home-left1, .block-home-left2 {
        width: 220px;
        height: 220px;
        background-size: cover;
    }
    #stat-partnjorom_block span {
        margin: 0 0 15px 80px;
        font-size: 80%;
        padding: 5px 0 0 0;
    }
}
@media only screen and (max-width: 600px) {
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(7n), #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(8n) {
        display: block;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri {
        max-width: 48.5%;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(3n), #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(3n) {
        margin: inherit!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(2n+1), #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(2n+1) {
        margin: 0 1.5% 10px 0!important;
    }
    #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(2n), #phocagallery-module-ri .pg-cv-box-mod-ri:nth-child(2n) {
        margin: 0 0 10px 1.5% !important;
    }
    footer {
        padding: 30px 0 0 0;
    }
    span.contact-block {
        display: block 
    }
    .item-page .oborudovanie_spa li img {
        width: 100%;
        float: inherit;
        margin: 0;
    }
    .oborudovanie_spa li h4 {
        font-size: 110%;
        margin: 15px 5%;
    }
    .oborudovanie_spa li a {
        margin: 0 0 20px 5%;
        display: inline-block;
    }
    #footer1 {
        width: 100%;
        margin: 0 0 35px 0;
        float: inherit;
    }
    #footer3 {
        width: 100%;
        float: inherit;
        clear: both;
        padding: 0;
    }
    #footer3-sub1 {
        float: left;
        width: 60%;
        margin: 0 0 25px 0;
    }
    #footer3-sub2 {
        float: left;
        width: 40%;
    }
    ul.pop-service li .pop-service-text {
        font-size: 100%;
        width: 90%;
    }
    #e-water-office-img-text {
        padding: 11px 15px;
        font-size: 85%;
    }
    .content-right .custom-gift-attendant .gift-attendant-link {
        padding: 21px 60% 10px 30px;
        height: auto;
    }
    .content-right .custom-aromat-energiya .aromat-energiya-link {
        padding: 21px 20px 10px 40%;
        height: auto;
    }
    .content-right .custom-gift-attendant .gift-attendant-b1, .content-right .custom-aromat-energiya .aromat-energiya-b1 {
        font-size: 22px;
        line-height: 1.3;
    }
    .content-right .custom-gift-attendant .gift-attendant-b3, .content-right .custom-aromat-energiya .aromat-energiya-b3 {
        display: none 
    }
    .block-home-left1, .block-home-left2 {
        width: 160px;
        height: 160px;
        background-size: cover;
    }
    .overlay-popupmaster {
        background-size: contain!important;
    }
    #content .row-fluid .manufacturer .image img {
        max-height: 55px;
        width: auto;
    }
    #content .row-fluid .manufacturer .image {
        margin: 0 0 6px;
    }
    .gt_float_switcher .gt_options a {
        padding: 10px 11px!important;
    }
    #gt_float_wrapper {
        left: 5%!important;
    }
    #content {
        padding: 10px 0 0 0;
    }
    .productfull .jshop_prod_description ul, .item-page ul {
        margin: 0 0 25px 25px;
    }
    .moduletable-portfolio {
        margin: 20px auto;
    }
    #about h3 {
        font-size: 21px;
        margin: 35px 0 20px 0;
    }
    .moduletable-portfolio {
        padding: 0 5%;
    }
    #footer3 p {
        margin: 0 0 10px;
        line-height: 1.8;
    }
    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 5px 6px!important;
    }
     @media only screen and (max-width: 480px) {
        .pagination li {
            display: inline-block;
            margin: 0 4px 12px 4px;
            vertical-align: middle;
            font-weight: 500;  font-family: 'Montserratmedium';
            font-weight: 500;  font-family: 'Montserratmedium';
        }
        #content .list_product .row-fluid .sblock3 {
            width: 100%;
            display: block;
        }
        #login-modal {
            margin: 0 0 0 -50% !important;
        }
        .item-page .oborudovanie a {
            font-size: 90%;
        }
        #content .productfull .btn-buy {
            background: #024ebc url(../img/cart-w.svg) 27px 14px no-repeat;
            padding: 17px 26px 16px 55px;
            box-sizing: border-box;
        }
        #content .productfull .prod_qty_input {
            float: inherit;
            width: auto;
        }
        #content .productfull .buttons {
            padding-left: 0;
            float: inherit;
        }
        #content .jshop_list_product .product .button_buy {
            background: #fff url(../img/cart.svg) 10px 4px no-repeat;
            width: 35px;
            padding: 0 0 0 35px;
            overflow: hidden;
            height: 25px;
            box-sizing: border-box;
        }
        #content .block_product .product {
            border: 1px solid #ecf4f7;
            padding: 15px 2% 50px 2%;
            position: relative;
        }
        #content .jshop_list_product .product .name a {
            font-size: 80%;
        }
        #about {
            height: 420px;
        }
        #footer3-sub1 {
            display: none;
        }
        #footer1 {
            margin: 0 0 20px 0;
        }
        #footer3-sub2 {
            float: left;
            width: 100%;
        }
        #footer3 p {
            float: left;
        }
        #footer3 img {
            margin: 0 0 0 10px;
            float: left;
            display: inline-block;
        }
        .footer-block {
            margin: 0 0 15px 0;
        }
        .copyright span {
            width: 50%;
        }
        #rgbbox {
            width: 50%;
            text-align: right;
        }
        #about h2 {
            font-size: 120%;
            margin: 35px 0 20px 0;
        }
        #about {
            height: 100%;
        }
        #phocagallery-module-ri div.mosaic {
            height: 140px!important;
        }
        #phocagallery-module-ri div.mosaic a {
            height: 140px!important;
        }
        #h-phone a {
            font-size: 100%;
        }
        .item-page {
            overflow: hidden 
        }
        .item-page .w160 {
            width: 100%;
            height: auto;
        }
        #e-water-office-img-text {
            position: relative;
        }
        #e-water-office-img-text {
            padding: 11px 10px;
            font-size: 80%;
        }
        h1 {
            margin: 6px 0 20px 0;
        }
        h2, h3 {
            margin: 26px 0 20px 0;
        }
        ul.pop-service li .pop-service-text {
            font-size: 120%;
            width: 70%;
        }
        ul.pop-service li {
            margin: 0 0 15px!important;
            list-style-type: none;
            text-align: center;
            max-width: 100%!important;
        }
        ul.pop-service li:nth-child(2n) {
            margin: 0px 0px 15px 0!important;
        }
        .content-right .custom-gift-attendant .gift-attendant-link {
            padding: 21px 34% 10px 20px;
            height: auto;
            background: #f6fafc url('../img/gift-attendant.webp') 114% 50% no-repeat;
            background-size: contain;
        }
        .content-right .custom-aromat-energiya .aromat-energiya-link {
            padding: 21px 20px 10px 30%;
            height: auto;
            background: #f6fafc url('../img/ew-aromat.webp') 0 50% no-repeat;
            background-size: contain;
        }
        .content-right .custom-gift-attendant .gift-attendant-b1 {
            font-size: 20px;
            line-height: 1.3;
        }
        .content-right .custom-aromat-energiya .aromat-energiya-b1 {
            font-size: 18px;
            line-height: 1.3;
        }
        .block-home-left1, .block-home-left2 {
            width: 110px;
            height: 110px;
            background-size: cover;
            margin: 0 20px 8px 0;
        }
        .overlay-popupmaster .overlay-content-popupmaster h3{
            font-size: 130%!important;
        }
        .overlay-popupmaster .overlay-content-popupmaster>div {
            padding: 50px 2% 0 2%!important;
            text-align: center!important;
        }
        #stat-partnjorom_block span {
            margin: 0 0 25px 80px;
            font-size: 80%;
            padding: 5px 0 0 0;
        }
        #content .productfull .row-fluid-right {
            border: 0;
            padding: 20px 0;
        }
        .productfull div.jshop_prod_attributes .attributes_title {
            float: inherit;
            display: block;
        }
        #content .productfull .manufacturer_code {
            margin: 4px 0 8px;
            position: inherit;
            right: inherit;
            display: block;
        }
        #content .productfull div.jshop_prod_attributes {
            margin: 0 0 10px 0;
        }
        .productfull .tab {
            margin: 10px 0 0 0;
        }
        #content .row-fluid .sblock3 {
            margin: 0 0 4px 0!important;
        }
        #content .jshop h1 {
            line-height: 1;
            margin: 5px 0 20px 0;
        }
        .slick-prev, .slick-next {
            width: 38px;
        }
        #content .productfull #related_block .block_product {
            width: 100%;
            margin: 0!important;
        }
        .productfull .button_back {
            padding-top: 0;
        }
        #content .productfull .image_middle {
            margin: 0;
            padding: 0;
             line-height: 0;
        }
        #list_product_image_middle a img {
            max-width: 100%;
        }
        .category_description, .manufacturer_description {
             margin: 0 0 20px 0;
        }
        .item-page ul.svyazhites-s-nami {
            margin: 0 0 25px 0;
        }
        .order-m-block {
            padding: 5px 0 0 0;
            margin: 25px 0;
        }
    }
     @media only screen and (max-width: 330px) {
        .pagination li span {
            padding: 7px 12px;
        }
        .block-home-left1, .block-home-left2 {
            width: 90px;
            height: 90px;
            background-size: cover;
            margin: 0 20px 8px 0;
        }
    }
    