/*	-------------------------------------------------
	Подключаем нестандартные шрифты
	------------------------------------------------- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700&subset=latin,cyrillic-ext);

/*	-------------------------------------------------
	Шрифты
	------------------------------------------------- */
/*	-------------------------------------------------
	Размеры шрифтов
	------------------------------------------------- */
/*	-------------------------------------------------
	Цвета фонов
	------------------------------------------------- */
/*	-------------------------------------------------
	Настройка сетки
	------------------------------------------------- */
/*	-------------------------------------------------
	Responsive
	------------------------------------------------- */
@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    select {
        background: #fff !important;
    }

    .navbar {
        display: none;
    }

    .btn > .caret,
    .dropup > .btn > .caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {


    .container {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .container {
        width: 992px;
    }
}

@media (min-width: 1260px) {
    .container {
        width: 1260px;
    }
}

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

.row {
    margin-left: -15px;
    margin-right: -15px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}

.col-xs-12 {
    width: 100%;
}

.col-xs-11 {
    width: 91.66666667%;
}

.col-xs-10 {
    width: 83.33333333%;
}

.col-xs-9 {
    width: 75%;
}

.col-xs-8 {
    width: 66.66666667%;
}

.col-xs-7 {
    width: 58.33333333%;
}

.col-xs-6 {
    width: 50%;
}

.col-xs-5 {
    width: 41.66666667%;
}

.col-xs-4 {
    width: 33.33333333%;
}

.col-xs-3 {
    width: 25%;
}

.col-xs-2 {
    width: 16.66666667%;
}

.col-xs-1 {
    width: 8.33333333%;
}

.col-xs-pull-12 {
    right: 100%;
}

.col-xs-pull-11 {
    right: 91.66666667%;
}

.col-xs-pull-10 {
    right: 83.33333333%;
}

.col-xs-pull-9 {
    right: 75%;
}

.col-xs-pull-8 {
    right: 66.66666667%;
}

.col-xs-pull-7 {
    right: 58.33333333%;
}

.col-xs-pull-6 {
    right: 50%;
}

.col-xs-pull-5 {
    right: 41.66666667%;
}

.col-xs-pull-4 {
    right: 33.33333333%;
}

.col-xs-pull-3 {
    right: 25%;
}

.col-xs-pull-2 {
    right: 16.66666667%;
}

.col-xs-pull-1 {
    right: 8.33333333%;
}

.col-xs-pull-0 {
    right: auto;
}

.col-xs-push-12 {
    left: 100%;
}

.col-xs-push-11 {
    left: 91.66666667%;
}

.col-xs-push-10 {
    left: 83.33333333%;
}

.col-xs-push-9 {
    left: 75%;
}

.col-xs-push-8 {
    left: 66.66666667%;
}

.col-xs-push-7 {
    left: 58.33333333%;
}

.col-xs-push-6 {
    left: 50%;
}

.col-xs-push-5 {
    left: 41.66666667%;
}

.col-xs-push-4 {
    left: 33.33333333%;
}

.col-xs-push-3 {
    left: 25%;
}

.col-xs-push-2 {
    left: 16.66666667%;
}

.col-xs-push-1 {
    left: 8.33333333%;
}

.col-xs-push-0 {
    left: auto;
}

.col-xs-offset-12 {
    margin-left: 100%;
}

.col-xs-offset-11 {
    margin-left: 91.66666667%;
}

.col-xs-offset-10 {
    margin-left: 83.33333333%;
}

.col-xs-offset-9 {
    margin-left: 75%;
}

.col-xs-offset-8 {
    margin-left: 66.66666667%;
}

.col-xs-offset-7 {
    margin-left: 58.33333333%;
}

.col-xs-offset-6 {
    margin-left: 50%;
}

.col-xs-offset-5 {
    margin-left: 41.66666667%;
}

.col-xs-offset-4 {
    margin-left: 33.33333333%;
}

.col-xs-offset-3 {
    margin-left: 25%;
}

.col-xs-offset-2 {
    margin-left: 16.66666667%;
}

.col-xs-offset-1 {
    margin-left: 8.33333333%;
}

.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }

    .col-sm-12 {
        width: 100%;
    }

    .col-sm-11 {
        width: 91.66666667%;
    }

    .col-sm-10 {
        width: 83.33333333%;
    }

    .col-sm-9 {
        width: 75%;
    }

    .col-sm-8 {
        width: 66.66666667%;
    }

    .col-sm-7 {
        width: 58.33333333%;
    }

    .col-sm-6 {
        width: 50%;
    }

    .col-sm-5 {
        width: 41.66666667%;
    }

    .col-sm-4 {
        width: 33.33333333%;
    }

    .col-sm-3 {
        width: 25%;
    }

    .col-sm-2 {
        width: 16.66666667%;
    }

    .col-sm-1 {
        width: 8.33333333%;
    }

    .col-sm-pull-12 {
        right: 100%;
    }

    .col-sm-pull-11 {
        right: 91.66666667%;
    }

    .col-sm-pull-10 {
        right: 83.33333333%;
    }

    .col-sm-pull-9 {
        right: 75%;
    }

    .col-sm-pull-8 {
        right: 66.66666667%;
    }

    .col-sm-pull-7 {
        right: 58.33333333%;
    }

    .col-sm-pull-6 {
        right: 50%;
    }

    .col-sm-pull-5 {
        right: 41.66666667%;
    }

    .col-sm-pull-4 {
        right: 33.33333333%;
    }

    .col-sm-pull-3 {
        right: 25%;
    }

    .col-sm-pull-2 {
        right: 16.66666667%;
    }

    .col-sm-pull-1 {
        right: 8.33333333%;
    }

    .col-sm-pull-0 {
        right: auto;
    }

    .col-sm-push-12 {
        left: 100%;
    }

    .col-sm-push-11 {
        left: 91.66666667%;
    }

    .col-sm-push-10 {
        left: 83.33333333%;
    }

    .col-sm-push-9 {
        left: 75%;
    }

    .col-sm-push-8 {
        left: 66.66666667%;
    }

    .col-sm-push-7 {
        left: 58.33333333%;
    }

    .col-sm-push-6 {
        left: 50%;
    }

    .col-sm-push-5 {
        left: 41.66666667%;
    }

    .col-sm-push-4 {
        left: 33.33333333%;
    }

    .col-sm-push-3 {
        left: 25%;
    }

    .col-sm-push-2 {
        left: 16.66666667%;
    }

    .col-sm-push-1 {
        left: 8.33333333%;
    }

    .col-sm-push-0 {
        left: auto;
    }

    .col-sm-offset-12 {
        margin-left: 100%;
    }

    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-sm-offset-9 {
        margin-left: 75%;
    }

    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-sm-offset-6 {
        margin-left: 50%;
    }

    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-sm-offset-3 {
        margin-left: 25%;
    }

    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }

    .col-md-12 {
        width: 100%;
    }

    .col-md-11 {
        width: 91.66666667%;
    }

    .col-md-10 {
        width: 83.33333333%;
    }

    .col-md-9 {
        width: 75%;
    }

    .col-md-8 {
        width: 66.66666667%;
    }

    .col-md-7 {
        width: 58.33333333%;
    }

    .col-md-6 {
        width: 50%;
    }

    .col-md-5 {
        width: 41.66666667%;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .col-md-3 {
        width: 25%;
    }

    .col-md-2 {
        width: 16.66666667%;
    }

    .col-md-1 {
        width: 8.33333333%;
    }

    .col-md-pull-12 {
        right: 100%;
    }

    .col-md-pull-11 {
        right: 91.66666667%;
    }

    .col-md-pull-10 {
        right: 83.33333333%;
    }

    .col-md-pull-9 {
        right: 75%;
    }

    .col-md-pull-8 {
        right: 66.66666667%;
    }

    .col-md-pull-7 {
        right: 58.33333333%;
    }

    .col-md-pull-6 {
        right: 50%;
    }

    .col-md-pull-5 {
        right: 41.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

    .col-md-pull-3 {
        right: 25%;
    }

    .col-md-pull-2 {
        right: 16.66666667%;
    }

    .col-md-pull-1 {
        right: 8.33333333%;
    }

    .col-md-pull-0 {
        right: auto;
    }

    .col-md-push-12 {
        left: 100%;
    }

    .col-md-push-11 {
        left: 91.66666667%;
    }

    .col-md-push-10 {
        left: 83.33333333%;
    }

    .col-md-push-9 {
        left: 75%;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-push-7 {
        left: 58.33333333%;
    }

    .col-md-push-6 {
        left: 50%;
    }

    .col-md-push-5 {
        left: 41.66666667%;
    }

    .col-md-push-4 {
        left: 33.33333333%;
    }

    .col-md-push-3 {
        left: 25%;
    }

    .col-md-push-2 {
        left: 16.66666667%;
    }

    .col-md-push-1 {
        left: 8.33333333%;
    }

    .col-md-push-0 {
        left: auto;
    }

    .col-md-offset-12 {
        margin-left: 100%;
    }

    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-md-offset-9 {
        margin-left: 75%;
    }

    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-md-offset-6 {
        margin-left: 50%;
    }

    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-md-offset-3 {
        margin-left: 25%;
    }

    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1260px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }

    .col-lg-12 {
        width: 100%;
    }

    .col-lg-11 {
        width: 91.66666667%;
    }

    .col-lg-10 {
        width: 83.33333333%;
    }

    .col-lg-9 {
        width: 75%;
    }

    .col-lg-8 {
        width: 66.66666667%;
    }

    .col-lg-7 {
        width: 58.33333333%;
    }

    .col-lg-6 {
        width: 50%;
    }

    .col-lg-5 {
        width: 41.66666667%;
    }

    .col-lg-4 {
        width: 33.33333333%;
    }

    .col-lg-3 {
        width: 25%;
    }

    .col-lg-2 {
        width: 16.66666667%;
    }

    .col-lg-1 {
        width: 8.33333333%;
    }

    .col-lg-pull-12 {
        right: 100%;
    }

    .col-lg-pull-11 {
        right: 91.66666667%;
    }

    .col-lg-pull-10 {
        right: 83.33333333%;
    }

    .col-lg-pull-9 {
        right: 75%;
    }

    .col-lg-pull-8 {
        right: 66.66666667%;
    }

    .col-lg-pull-7 {
        right: 58.33333333%;
    }

    .col-lg-pull-6 {
        right: 50%;
    }

    .col-lg-pull-5 {
        right: 41.66666667%;
    }

    .col-lg-pull-4 {
        right: 33.33333333%;
    }

    .col-lg-pull-3 {
        right: 25%;
    }

    .col-lg-pull-2 {
        right: 16.66666667%;
    }

    .col-lg-pull-1 {
        right: 8.33333333%;
    }

    .col-lg-pull-0 {
        right: auto;
    }

    .col-lg-push-12 {
        left: 100%;
    }

    .col-lg-push-11 {
        left: 91.66666667%;
    }

    .col-lg-push-10 {
        left: 83.33333333%;
    }

    .col-lg-push-9 {
        left: 75%;
    }

    .col-lg-push-8 {
        left: 66.66666667%;
    }

    .col-lg-push-7 {
        left: 58.33333333%;
    }

    .col-lg-push-6 {
        left: 50%;
    }

    .col-lg-push-5 {
        left: 41.66666667%;
    }

    .col-lg-push-4 {
        left: 33.33333333%;
    }

    .col-lg-push-3 {
        left: 25%;
    }

    .col-lg-push-2 {
        left: 16.66666667%;
    }

    .col-lg-push-1 {
        left: 8.33333333%;
    }

    .col-lg-push-0 {
        left: auto;
    }

    .col-lg-offset-12 {
        margin-left: 100%;
    }

    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-lg-offset-9 {
        margin-left: 75%;
    }

    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-lg-offset-6 {
        margin-left: 50%;
    }

    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-lg-offset-3 {
        margin-left: 25%;
    }

    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.page-header:before,
.page-header:after,
.main-wrapper:before,
.main-wrapper:after,
.breadcrumb ol:before,
.breadcrumb ol:after,
.breadcrumb ul:before,
.breadcrumb ul:after,
.lates-blog:before,
.lates-blog:after,
.sort:before,
.sort:after,
.article-medium:before,
.article-medium:after {
    content: " ";
    display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.page-header:after,
.main-wrapper:after,
.breadcrumb ol:after,
.breadcrumb ul:after,
.lates-blog:after,
.sort:after,
.article-medium:after {
    clear: both;
}

.center-block {
    display: block;
    /*margin-left: auto;*/
    margin-right: auto;
}

.pull-right {
    float: right !important;
}

.pull-left {
    float: left !important;
}

.hide {
    display: none !important;
}

.show {
    display: block !important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.hidden {
    display: none !important;
    visibility: hidden !important;
}

.affix {
    position: fixed;
}

@-ms-viewport {
    width: device-width;
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 768px) {
    .contact-us div.shop-info .shop-info-cell .shop-contacts .list-telephone:last-child li.first {
        display: none;
    }
}

@media (max-width: 405px) {

    #uLogin {
        margin-top: 5px !important;
    }

    #text-soc-login {
        margin-top: 10px !important;
    }
}

@media (max-width: 767px) {

    .visible-xs {
        display: block !important;
    }

    table.visible-xs {
        display: table;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-block {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline {
        display: inline !important;
    }
}

@media (max-width: 767px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    table.visible-sm {
        display: table;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-block {
        display: block !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline {
        display: inline !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .visible-md {
        display: block !important;
    }

    table.visible-md {
        display: table;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .visible-md-block {
        display: block !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .visible-md-inline {
        display: inline !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1260px) {
    .visible-lg {
        display: block !important;
    }

    table.visible-lg {
        display: table;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

@media (min-width: 1260px) {
    .visible-lg-block {
        display: block !important;
    }
}

@media (min-width: 1260px) {
    .visible-lg-inline {
        display: inline !important;
    }
}

@media (min-width: 1260px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1260px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    table.visible-print {
        display: table;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}

@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}

@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}

@media print {
    .hidden-print {
        display: none !important;
    }
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    background-color: #fff;
}

input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

a {
    color: #428bca;
    text-decoration: none;
}

a:hover,
a:focus {
    color: #2a6496;
    text-decoration: underline;
}

a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

figure {
    margin: 0;
}

img {
    vertical-align: middle;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}

.img-rounded {
    border-radius: 6px;
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto;
}

.img-circle {
    border-radius: 50%;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eeeeee;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
/* -------------------------------------------------
   Open Sans
   ------------------------------------------------- */
@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/open-sans/static/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: 'entypo';
    src: url('../fonts/entypo/icons/entypo.eot');
    src: url('../fonts/entypo/icons/entypo.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo/icons/entypo.woff') format('woff'), url('../fonts/entypo/icons/entypo.ttf') format('truetype'), url('../fonts/entypo/icons/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'entypo-social';
    src: url('../fonts/entypo/social/entypo-social.eot');
    src: url('../fonts/entypo/social/entypo-social.eot?#iefix') format('embedded-opentype'), url('../fonts/entypo/social/entypo-social.woff') format('woff'), url('../fonts/entypo/social/entypo-social.ttf') format('truetype'), url('../fonts/entypo/social/entypo-social.svg#entypo-social') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Flaticon";
    src: url('../fonts/flaticon/flaticon.eot');
    src: url("../fonts/flaticon/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon/flaticon.woff") format("woff"), url("../fonts/flaticon/flaticon.ttf") format("truetype"), url("../fonts/flaticon/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.btn {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    background: #2269a9;
    color: #fff;
    height: 33px;
    border-radius: 33px;
    font-size: 12px;
    font-weight: 600;
    line-height: 31px;
    padding: 0 25px;
    text-decoration: none;
    border: 1px solid #2f7abe;
    -webkit-box-shadow: 0px 4px 0px #1f5a8f;
    box-shadow: 0px 4px 0px #1f5a8f;
}

.btn.radius-left {
    border-radius: 33px 0 0 33px;
}

.btn.radius-right {
    border-radius: 0 33px 33px 0;
}

.btn:focus,
.btn:hover {
    color: #fff;
    text-decoration: none;
    background: #1e5d95;
}

.btn:active {
    color: #fff;
    text-decoration: none;
    background: #1e5d95;
    -webkit-box-shadow: 0px 2px 0px #1f5a8f;
    box-shadow: 0px 2px 0px #1f5a8f;
}

.btn.btn-primary {
    background: #e3a001;
    border: 1px solid #edb01f;
    -webkit-box-shadow: 0px 4px 0px #d29400;
    box-shadow: 0px 4px 0px #d29400;
}

.btn.btn-primary:visited {
    color: #fff;
    text-decoration: none;
}

.btn.btn-primary:focus,
.btn.btn-primary:hover {
    background: #d29400;
}

.btn.btn-primary:active {
    -webkit-box-shadow: 0px 2px 0px #d29400;
    box-shadow: 0px 2px 0px #d29400;
}

.btn.btn-grey {
    background: #b7b7b7;
    border: 1px solid #dfdfdf;
    -webkit-box-shadow: 0px 4px 0px #a6a6a6;
    box-shadow: 0px 4px 0px #a6a6a6;
}

.btn.btn-grey:visited {
    color: #fff;
    text-decoration: none;
}

.btn.btn-grey:focus,
.btn.btn-grey:hover {
    background: #a6a6a6;
}

.btn.btn-grey:active {
    -webkit-box-shadow: 0px 2px 0px #a6a6a6;
    box-shadow: 0px 2px 0px #a6a6a6;
}

.exit span {
    border-bottom: 1px dashed #fff;
}

.coupon {
    background: #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 20px;
}

.woocommerce .login {
    background: #f2f2f2;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    padding: 20px;
}

.top-menu .user-panel a.cart i {
    font-family: 'open_sans_regular';
    border-bottom: 1px solid #fff;
    line-height: 14px;
    display: inline-block;
    padding-left: 3px;
}

.top-menu .user-panel a.cart:hover span,
.top-menu .user-panel a.cart:hover i {
    border-bottom: 1px solid transparent;
}

.woocommerce-message {
    display: block;
}

.filterBlock {
    display: flex;
    flex-direction: column;
}

.filterBtnMobile svg {
    margin-left: 4px;
}

.filterBlock .sort .small {
    min-width: 25px;
    width: auto;
}

.filterBlock .sort .medium .select-styled {
    padding-left: 0;
}

.filterBtnMobile {
    position: relative;
    border: none;
    padding: 3px 25px;
    display: none;
    letter-spacing: 0.05em;
    width: fit-content;
    height: fit-content;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #49454F;
}

@media only screen and (max-width: 767px) {
    .filterBlock {
        flex-direction: row;
        justify-content: space-between;
    }

    .filterBtnMobile {
        display: flex;
        align-items: center;
        line-height: 16px;
    }

    .filterBlock .filterBtnMobile svg {
        position: relative;
        margin-top: 2px;
        top: 1px;
    }

    .filterBlock .filterBtnMobile {
        padding-left: 0;
    }
}

@media only screen and (max-width: 567px) {
    .filterBlock {
        align-items: center;
        margin-bottom: 25px;
    }

    .filterBlock .filterBtnMobile svg {
        position: relative;
        margin-top: 0;
        top: 1px;
    }

    .filterBlock .sort .col-sm-12 {
        width: min-content;
        display: flex;
        align-items: center;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0;
    }

    .filterBlock .sort {
        margin: 0 0 0 auto;
    }

    .filterBlock .sort .right {
        display: none;
    }
}

.question {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: #e7e7e7;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: 3px;
    margin-left: 3px;
}

.question svg {
    display: inline-block;
    text-align: center;
    width: 15px;
    height: 16px;
    fill: #9b9b9b;
    -webkit-transition: fill 0.3s ease;
    -o-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}

.question .brand-info {
    width: 215px;
    position: absolute;
    top: -42px;
    left: 25px;
    background: #e9e9e9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px 4px 4px;
    z-index: -5;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.question .brand-info display:table .img {
    width: 97px;
    height: 97px;
    float: left;
    margin-right: 8px;
}

.question .brand-info display:table .img img {
    max-width: 100%;
    height: auto;
}

.question .brand-info .info {
    font-size: 12px;
    vertical-align: top;
    padding-top: 3px;
    line-height: 15px;
    color: #282828 !important;
}

.question .brand-info:before {
    content: "";
    position: absolute;
    left: -14px;
    top: 43px;
    border: 7px solid transparent;
    border-right: 7px solid #e9e9e9;
}

.question:hover {
    background: #ff9900;
}

.question:hover svg {
    fill: #ffffff;
}

.question:hover .brand-info {
    z-index: 20;
    opacity: 1;
}

.added_to_cart {
    display: none;
}

form input.error {
    border: 1px solid #ff2f2f;
}

#review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0 0 0;
    background: transparent none;
    border: 0;
}

#review_form #respond:after {
    content: "";
    display: block;
    clear: both;
}

#review_form #respond p {
    margin: 0 0 10px;
}

#review_form #respond .form-submit input {
    left: auto;
}

#review_form #respond textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

p.stars:after {
    content: "";
    display: block;
    clear: both;
}

p.stars span {
    width: 80px;
    height: 16px;
    position: relative;
    float: left;
    /*background: url(../img/svg/star.svg) repeat-x left 0;*/
}

p.stars span a {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 0;
    padding-top: 16px;
    overflow: hidden;
}

p.stars span a:hover,
p.stars span a:focus {
    /*background: url(../img/svg/star.svg) repeat-x left -16px;*/
}

p.stars span a .active {
    /*background: url(../img/svg/star-full.svg) repeat-x left 0px;*/
}

p.stars span a .star-1 {
    width: 16px;
    z-index: 10;
}

p.stars span a .star-2 {
    width: 32px;
    z-index: 9;
}

p.stars span a .star-3 {
    width: 48px;
    z-index: 8;
}

p.stars span a .star-4 {
    width: 64px;
    z-index: 7;
}

p.stars span a .star-5 {
    width: 80px;
    z-index: 6;
}

.more-comments {
    display: none;
}

.views .current {
    background: #d5d5d5;
}

.tooltip {
    position: absolute;
    z-index: 100;
    background: #f2f2f2;
    width: 160px;
    height: 40px;
    padding-top: 10px;
    text-align: center;
    border: 2px solid #ebebeb;
    color: #f99702;
    line-height: 16px;
    font-size: 14px;
    font-family: 'open_sans_bold';
    border-radius: 5px;
    margin-top: -10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.tooltip:after,
.tooltip:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip:after {
    border-color: rgba(242, 242, 242, 0);
    border-top-color: #f2f2f2;
    border-width: 8px;
    margin-left: -8px;
}

.tooltip:before {
    border-color: rgba(235, 235, 235, 0);
    border-top-color: #ebebeb;
    border-width: 11px;
    margin-left: -11px;
}

.attention {
    height: 40px;
    border-bottom: #616161 1px solid;
    font-size: 14px;
    color: #fe9900;
    text-align: center;
    font-family: 'open_sans_bold';
    line-height: 40px;
    background: #393939;
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}

@media only screen and (max-width: 767px) {
    .attention {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 8000;
        width: 100%;
        word-wrap: break-word;
        line-height: 20px;
    }

    .top-menu {
        top: 40px;
    }

    .layout {
        padding-top: 0;
    }
}

.attention_message {
    position: absolute;
    display: table;
    height: 40px;
    width: 100%;
}

.attention_message p {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.text-page img.blog-fleft {
    margin: 0 22px 15px 0;
}

.addthis_sharing_toolbox {
    display: inline-block;
}

.blog-news .at-share-tbx-element.addthis_20x20_style .at-share-btn,
.at-share-tbx-element.addthis_20x20_white_style .at-share-btn {
    max-width: 32px !important;
    max-height: 32px !important;
}

.blog-news .addthis_20x20_style .at4-icon,
.addthis_20x20_white_style .at4-icon,
.at-20x20 {
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    background-size: 32px !important;
}

#vk_groups,
#vk_groups iframe {
    width: 100% !important;
}

.contact-us div.shop-info .shop-contacts{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  @media only screen and (max-width: 575px) {
    flex-direction: row;
    font-size:  clamp(14px,3vw,15px);
    line-height: clamp(19.6px,3vw,20px);
  }
}
.contact-us div.shop-info {
    /*margin-top: 20px;*/
    margin-bottom: 16px;
  display: flex;
  gap: 50px;
  @media only screen and (max-width: 575px) {
    gap: 20px;
  }
}

/*.contact-us div.shop-info address strong,*/
/*.contact-us div.shop-info address span {*/
/*    line-height: 20px;*/
/*}*/

.contact-us div.shop-info .shop-info-cell .shop-contacts .list-telephone {
    text-align: right;
}

.contact-us div.shop-info .shop-info-cell .shop-contacts .list-telephone p {
    display: inline-block;
    margin: 0;
}

/*.contact-us div.shop-info .shop-info-cell .shop-contacts .list-telephone li {*/
/*    display: block;*/
/*    font-weight: bold;*/
/*    line-height: 20px;*/
/*}*/

.contact-us .shop-thumbs {
    margin: 30px 0;
}

.contact-us .shop-thumbs .wrapper-shop-thumbs {
    padding: 0 20px;
}

.contact-us .shop-thumbs .wrapper-shop-thumbs .slick-prev,
.contact-us .shop-thumbs .wrapper-shop-thumbs .slick-next {
    font-size: 30px;
    z-index: 10;
    color: #6e757f;
    width: auto;
    height: auto;
}

.contact-us .shop-thumbs .slider-shop-thumbs {
    padding: 0;
}

.contact-us .shop-thumbs .slider-shop-thumbs .slick-slide {
    text-align: center;
    line-height: 140px;
}

.contact-us .shop-thumbs .slider-shop-thumbs img {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.contact-us .slider-shop-big-thumbs img {
    max-width: 100%;
}

div.shop-map {
    margin: 0 0 100px 0;
}

.all-shop-list .container-map .map {
  margin: 0;
}
.all-shop-list .shop-map {
  margin: 0 0 20px 0;
  height: 400px;
}
.all-shop-list .shop-map ymaps[class*="-inner-panes"] {
    bottom: 0;
}
.all-shop-list .shop-map .map {
  height: 400px;

}
@media screen and (min-width: 991px) {
    div.shop-info {
        display: table;
        width: 100%;
    }

    div.shop-info .shop-info-cell {
        display: table-cell;
        vertical-align: middle;
    }

    .shop-contact-right {
        text-align: right;
    }

    .shop-contacts {
        display: inline-block;
    }

    .shop-contacts ul.list-telephone {
        display: inline-block;
    }

    .shop-contacts ul.list-telephone li.first {
        margin-right: 0;
    }

    .shop-contacts ul.list-telephone:first-child {
        margin-right: 50px;
    }
}

@media screen and (max-width: 991px) {
    .shop-contacts {
        display: block;
    }

    .shop-contacts:after {
        content: ".";
        display: block;
        height: 0;
        width: 0;
        visibility: hidden;
        clear: both;
    }

    .shop-contacts ul.list-telephone {
        display: block;
        float: right;
    }

    .shop-contacts ul.list-telephone li {
        display: block;
    }

    .shop-contacts ul.list-telephone li.first {
        margin-right: 0;
    }

    .shop-contacts ul.list-telephone:first-child {
        float: left;
        margin: 0;
    }
}

.page-header {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
}

@media (min-width: 768px) {
    .page-header {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .page-header {
        width: 992px;
    }
}

@media (min-width: 1260px) {
    .page-header {
        width: 1260px;
    }
}

.page-header .logo {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    margin-right: 50px;
}

.page-header .list-telephone a {
    color: #000;
}

.page-header .list-telephone {
    display: inline-block;
    vertical-align: middle;
    padding-right: 25px;
}

.page-header .list-telephone li {
    font-size: 16px;
    color: #000000;
}

.page-header .navigation {
    display: inline-block;
    vertical-align: middle;
    margin-left: 40px;
    width: 58%;
    margin-top: -8px;
}

.page-header nav {
    display: block;
    font-weight: 700;
}

.page-header nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.page-header nav ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
}

.page-header nav ul li.active a {
    color: #3f96e4;
}

.page-header nav a {
    color: #044481;
    text-decoration: none;
}

.page-header nav a:hover {
    color: #3f96e4;
}

.page-header address {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    font-style: normal;
    color: #000000;
    font-size: 12px;
    margin-bottom: 10px;
}

.page-header address .fa {
    font-size: 25px;
    margin: 10px 4px 0 0;
    color: #797979;
    float: left;
}

.page-header address p {
    overflow: hidden;
    margin: 9px 0 0;
    line-height: 14px;
}

.page-header .action {
    width: 175px;
    float: right;
    margin-top: 13px;
}

.page-header .action small {
    font-size: 12px;
}

.page-header .action .btn {
    padding-left: 10px;
    padding-right: 10px;
}

.page-header .action .fa {
    font-size: 16px;
    margin-right: 5px;
}

.block-search {
    border: 1px solid #718aa1;
    height: 33px;
    border-radius: 33px;
    padding: 5px 30px 5px 15px;
    position: relative;
    width: 100%;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.block-search.search-focus {
    border: 1px solid #1e5d95;
    box-shadow: 0 0 10px rgba(11, 100, 178, 0.4);
}

.block-search.search-focus span {
    color: #2269a9;
}

.block-search input[type="text"] {
    width: 100%;
    background: transparent;
    border: none;
    height: auto;
}

.block-search input[type="text"]:focus {
    border: none;
    box-shadow: none;
}

.block-search span {
    width: 30px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 33px 33px 0;
    text-align: center;
    padding-top: 5px;
    padding-right: 3px;
    color: #718aa1;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
}

.block-search span i {
    position: relative;
    z-index: 1;
}

.block-search .btn-search {
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.mobile-layout {
    border-top: 1px solid #c7cacd;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    table-layout: fixed;
    display: none;
}

.mobile-layout li {
    display: table-cell;
}

.mobile-layout li:first-child a,
.mobile-layout li.first a {
    border-left: none;
}

.mobile-layout li > a {
    display: block;
    padding: 5px 0;
    border-left: 1px solid #d9d9da;
}

.mobile-layout .menu-left {
    color: #1483e9;
    font-size: 18px;
    font-weight: 400;
}

.mobile-layout .menu-left svg {
    stroke: #044481;

}

.mobile-layout .user-login {
    color: #494e53;
    font-size: 20px;
}

.mobile-layout .menu-right {
    color: #494e53;
    font-size: 20px;
}

.mobile-layout .menu-cart {
    color: #a4a6a9;
    font-size: 20px;
    text-decoration: none;
}

.mobile-layout .menu-cart .fa-shopping-cart {
    margin-right: 5px;
}

.mobile-layout .menu-cart .shopping-cart-blue {
    color: #1483e9;
}

.shopcard-popup {
    display: none;
    position: absolute;
    z-index: 999;
    right: 50%;
    top: 10px !important;
    padding: 23px 35px;
    border: 1px solid #044481;
    border-radius: 12px;
    background: #e7f3f9;
    font-family: 'Open Sans';
}

.shopcard-popup:after {
    display: table;
    content: '';
    clear: both;
}

.shopcard-popup .close-popup {
    display: inline-block;
    background: url(../images/svg/delete-thin.svg);
    background-size: cover;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 10px;
    margin-right: 10px;
}

.shopcard-popup .added-to-shopcard {
    float: left;
    text-align: center;
    max-width: 145px;
}

.shopcard-popup .added-to-shopcard span {
    display: block;
    font-size: 14px;
    color: #747474;
    margin-bottom: 10px;
}

.shopcard-popup .added-to-shopcard a {
/ / display: block;
    font-size: 14px;
    color: #044481;
    text-decoration: underline;
    font-weight: 700;
}

.shopcard-popup .coupon-alert {
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #dcdddf;
    float: left;
    max-width: 200px;
    font-size: 14px;
    line-height: 1.286em;
    color: #044481;
}

body .sb-slidebar {
    background: #494e53;
    padding: 10px;
    color: #fff;
}

body .sb-slidebar .close-panel {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    background: #393c3f;
    width: 60px;
    height: 60px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-size: 20px;
    cursor: pointer;
    display: none;
}

body .sb-slidebar.sb-left {
    background: #494e53 url(../images/sb-left-shadow.png) 100% 0 repeat-y;
}

body .sb-slidebar.sb-left .box-filter {
    background: #393c3f url(../images/sb-left-shadow.png) 100% 0 repeat-y;
}

body .sb-slidebar.sb-right {
    background: #393c3f url(../images/sb-right-shadow.png) 0 0 repeat-y;
}

body .sb-slidebar.sb-right .box-filter {
    background: #393c3f url(../images/sb-left-shadow.png) 0 0 repeat-y;
}

body .sb-slidebar .box-filter {
    margin: -10px -10px 0 -10px;
    background: #393c3f;
    padding-left: 10px;
    padding-right: 10px;
}

body .sb-slidebar address a {
    color: #a4a7a9;
    text-decoration: none;

}

body .sb-slidebar address {
    font-style: normal;
    display: block;
    color: #a4a7a9;
    padding-left: 27px;
    position: relative;
    margin-bottom: 10px;
}

body .sb-slidebar address .fa {
    position: absolute;
    top: 3px;
    left: 8px;
}

body .sb-slidebar .nav-categories {
    margin-bottom: 30px;
}

body .sb-slidebar .nav-categories .fa {
    color: #99b5cd;
    font-size: 28px;
    top: 12px;
    position: absolute;
    right: 10px;
}

body .sb-slidebar .nav-categories > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

body .sb-slidebar .nav-categories > ul > li {
    border-bottom: 1px solid #6d7175;
}

body .sb-slidebar .nav-categories > ul > li.open .fa {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

body .sb-slidebar .nav-categories > ul > li.open .mobile-sub-menu {
    display: block;
}

body .sb-slidebar .nav-categories > ul > li.first,
body .sb-slidebar .nav-categories > ul > li.first-child {
    border-top: none;
}

body .sb-slidebar .nav-categories > ul > li:last-child,
body .sb-slidebar .nav-categories > ul > li.last {
    border-bottom: none;
}

body .sb-slidebar .nav-categories > ul > li > a {
    display: block;
    padding: 15px 25px 15px 0;
    color: #fff;
    position: relative;
    text-decoration: none;
}

body .sb-slidebar .nav-categories > ul > li > a:hover {
    color: #fff;
}

body .sb-slidebar .nav-categories > ul > li > a:hover .fa {
    color: #6d7175;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu {
    padding: 10px 20px;
    margin: 0 -10px 15px -10px;
    list-style: none;
    background: #404448;
    display: none;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li {
    display: block;
    color: #fff;
    font-size: 13px;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li.open ul {
    display: block;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li > a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 5px;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li ul {
    padding: 10px 30px;
    margin: 5px -20px;
    list-style: none;
    background: #35393c;
    display: none;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li ul li {
    display: block;
    font-size: 13px;
    color: #ffffff;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li ul li a {
    color: #ffffff;
    text-decoration: none;
    display: block;
    padding: 5px;
}

body .sb-slidebar .nav-categories > ul > li .mobile-sub-menu > li ul li.active a {
    color: #72bdff;
}

body .sb-slidebar .nav-categories.menu-main {
    margin-bottom: 20px;
}

body .sb-slidebar .nav-categories.menu-main a {
    padding-left: 15px;
    padding-right: 0;
}

body .sb-slidebar .nav-categories.menu-main ul li:last-child,
body .sb-slidebar .nav-categories.menu-main ul li.last {
    border-bottom: none;
}

body .sb-slidebar .nav-categories.menu-main ul li.active a {
    color: #72bdff;
}

body .sb-slidebar .nav-categories .fa {
    color: #6d7175;
}

body .sb-slidebar .list-telephone {
    margin-bottom: 5px;
}

body .sb-slidebar .list-telephone li {
    font-size: 14px;
    color: #a4a7a9;
    font-weight: 600;
}

body .sb-slidebar .list-telephone li small {
    font-weight: 600;
    font-size: 14px;
}

body .sb-slidebar .block-search {
    margin-bottom: 10px;
    background: #fff;
    border: none;
    color: #000;
}

body .sb-slidebar .block-search .placeholder {
    color: #b3b4b6;
}

body .sb-slidebar .block-search.search-focus {
    border: none;
    box-shadow: none;
}

body .sb-slidebar .block-search span {
    color: #777a7e;
}

@media screen and (min-width: 768px) and (max-width: 1260px) {
    .shopcard-popup {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 1259px) {
    .page-header .logo {
        width: 200px;
        margin-right: 20px;
    }

    .page-header .list-telephone {
        padding-right: 20px;
    }

    .page-header .navigation {
        width: 39%;
        margin-left: 20px;
        margin-top: 0;
    }

    .page-header .navigation address {
        float: left;
        width: 100%;
        display: block;
        margin-bottom: 5px;
    }

    .page-header .navigation address .fa {
        float: none;
        display: inline-block;
        vertical-align: middle;
        margin: 0 4px 0 0;
        font-size: 20px;
    }

    .page-header .navigation address br {
        display: none;
    }

    .page-header .navigation address p {
        display: inline-block;
        vertical-align: middle;
        width: 90%;
        margin: 0;
    }

    .page-header .action {
        margin: 0;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .page-header nav ul li {
        margin-right: 5px;
    }
}

@media only screen and (max-width: 991px) {
    .page-header .list-telephone {
        border: none;
        float: right;
        padding: 0;
    }

    .page-header .list-telephone li {
        float: left;
        margin-right: 20px;
    }

    .page-header .logo {
        margin-bottom: 15px;
    }

    .page-header .navigation {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
        margin: 0;
    }

    .page-header .action {
        width: 49.4%;
    }

    .page-header .action:before,
    .page-header .action:after {
        content: " ";
        display: table;
    }

    .page-header .action:after {
        clear: both;
    }

    .page-header .action:before,
    .page-header .action:after {
        content: " ";
        display: table;
    }

    .page-header .action:after {
        clear: both;
    }

    .page-header .action .buttons-group {
        width: 175px;
        float: right;
        margin-bottom: 0;
    }

    .page-header .action .block-search {
        margin-right: 185px;
        width: auto;
    }
}

@media only screen and (max-width: 767px) {
    .page-header .logo {
        width: auto;
        margin-right: 20px;
    }

    .page-header .list-telephone {
        padding-right: 20px;
    }

    .page-header nav ul li {
        margin-right: 5px;
    }

    .page-header {
        text-align: center;
        padding: 0;
    }

    .page-header .list-telephone,
    .page-header .navigation,
    .page-header .action,
    .page-header .block-search {
        display: none;
    }

    .page-header .logo {
        width: 180px;
        margin: 10px 0;
    }

    .page-header .shopcard-popup {
        border-radius: 0;
        padding: 10px 15px;
    }

    .page-header .shopcard-popup .close-popup {
        height: 20px;
        width: 20px;
        margin-top: 20px;
        margin-right: 25px;
    }

    .page-header .shopcard-popup .added-to-shopcard {
        float: none;
        text-align: left;
        max-width: 100%;
    }

    .page-header .shopcard-popup .added-to-shopcard a,
    .page-header .shopcard-popup .added-to-shopcard span {
        display: inline-block;
        margin: 0;
        font-size: 16px;
    }

    .page-header .shopcard-popup .added-to-shopcard span {
        margin-right: 5px;
    }

    .page-header .shopcard-popup .coupon-alert {
        font-size: 14px;
        line-height: 20px;
        float: none;
        text-align: left;
        max-width: 100%;
        margin: 0;
        padding: 0;
        padding-top: 6px;
        margin-top: 6px;
        border: none;
        border-top: 1px solid #dcdddf;
    }

    .mobile-layout {
        background: #fff;
        display: table;
    }

    .mobile-layout.fixed {
        position: fixed;
        z-index: 999;
        top: 0;
        left: 0;
        width: 100%;
        border-top: none;
        border-bottom: 1px solid #c7cacd;
    }
}

.social-widget {
    margin-bottom: 20px;
}

.social-widget img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.box-filter {
    background: #f1f4f7;
    padding: 20px 30px 0 30px;
    margin-bottom: 30px;
}

.box-filter .dropdown {
    padding-bottom: 20px;
}

.box-filter .select {
    vertical-align: top;
}

.menu-categories {
    margin-bottom: 30px;
}

.menu-categories .fa {
    color: #99b5cd;
    font-size: 28px;
    top: 12px;
    position: absolute;
    right: 10px;
}

.menu-categories a {
    color: #004583;
    display: block;
    text-decoration: none;
}

.menu-categories a:hover {
    color: #3f96e4;
    text-decoration: none;
}

.menu-categories a:hover .fa {
    color: #3f96e4;
}

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

.menu-categories > ul > li {
    font-size: 14px;
    color: #004583;
    position: relative;
    border-top: 1px solid #e4e7ea;
}

.menu-categories > ul > li .fa {
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.menu-categories > ul > li.open > a .fa {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #004583;
}

.menu-categories > ul > li.open > a:hover {
    color: #004583;
}

.menu-categories > ul > li.open > ul {
    display: block;
}

.menu-categories > ul > li > a {
    display: block;
    padding: 15px 25px 15px 0;
}

.menu-categories .sub-menu {
    background: #f1f3f4;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    display: none;
}

.menu-categories .sub-menu > li > a {
    display: block;
    padding: 5px 10px;
    color: #004583;
    position: relative;
}

.menu-categories .sub-menu > li > a .fa {
    top: 1px;
}

.menu-categories .sub-menu > li > a:hover {
    color: #3f96e4;
}

.menu-categories .sub-menu > li.open > a {
    font-weight: 700;
    color: #004583;
}

.menu-categories .sub-menu > li.open > a .fa {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #004583;
}

.menu-categories .sub-menu > li.open > ul {
    display: block;
}

.menu-categories .sub-menu > li > ul > li > a {
    position: relative;
}

.menu-categories .sub-menu > li > ul > li > a .fa {
    top: 1px;
}

.menu-categories .sub-menu > li > ul > li.open > a {
    font-weight: 700;
    color: #004583;
}

.menu-categories .sub-menu > li > ul > li.open > a .fa {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    color: #004583;
}

.menu-categories .sub-menu > li > ul > li.open ul {
    display: block;
}

.menu-categories .sub-menu ul {
    background: #e6e9ec;
    padding: 5px 0 5px 10px;
    margin: 5px 0;
    list-style: none;
    display: none;
}

.menu-categories .sub-menu ul li.active {
    font-weight: 700;
    color: #004583;
}

.menu-categories .sub-menu ul li.active a {
    color: #004583;
}

.menu-categories .sub-menu ul a {
    display: block;
    color: #0b6ec5;
    padding: 3px 10px;
}

.menu-categories .sub-menu ul a:hover {
    color: #004583;
}

.tags {
    background: #f7f8fa;
    padding: 15px 35px;
    margin-bottom: 35px;
}

.tags .h2 {
    margin-bottom: 15px;
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
}

.tags a {
    display: inline-block;
    background: #dedfe2;
    color: #000000;
    font-size: 14px;
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 600;
    padding: 3px 6px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
}

.tags a:hover {
    color: #3f96e4;
}

.popular {
    background: #f7f8fa;
    padding: 15px 35px;
    margin-bottom: 35px;
}

.popular .h2 {
    margin-bottom: 10px;
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 700;
}

.popular a {
    display: block;
    border-top: 1px solid #dfe0e3;
    padding: 15px 30px 15px 0;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    position: relative;
}

.popular a .fa {
    color: #b9babb;
    font-size: 26px;
    position: absolute;
    top: 20px;
    right: 0;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.popular a time {
    color: #8c8c8c;
    font-size: 12px;
    margin-bottom: 0;
    display: block;
}

.popular a:hover {
    color: #3f96e4;
}

.popular a:hover .fa {
    color: #3f96e4;
}

.other-products .product-item {
    margin-bottom: 30px;
}

.other-products .product-item p {
    margin-bottom: 20px;
}

.other-products .product-item .total-sum {
    height: 37px;
    line-height: 34px;
    overflow: hidden;
}

.other-products .product-item .total-sum .btn {
    float: right;
}

.select_wrapper {
    position: relative;
    width: 100%;
}

.select_wrapper .wrap_arrow {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 35px;
    background: #004582;
    border-radius: 0 32px 32px 0;
}

.select_wrapper .wrap_arrow .arrow {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select_wrapper span {
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 0;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle;
    cursor: pointer;
    width: 100%;
    display: block;
    height: 32px;
    border-radius: 32px;
    color: #fff;
    padding: 6px 45px 0 20px;
    background: #0b64b2;
}

.select_wrapper select {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    left: 1px;
    top: -1px;
    height: 30px;
    z-index: 1;
    width: 100%;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
    border: 1px solid transparent;
}

.select-gray .select_wrapper .wrap_arrow {
    background: #626d76;
}

.select-gray .select_wrapper span {
    background: #8998a5;
}

.select-gray .select-styled {
    background: #8998a5;
}

.select-gray .select-styled:before {
    background: #626d76;
}

.select-gray .select-styled:active,
.select-gray .select-styled.active {
    background-color: #566068;
}

.select-gray .select-options {
    background-color: #8998a5;
}

.select-gray .select-options li {
    border-top: 1px solid #6d7f8e;
}

.select-gray .select-options li.last {
    border-bottom: 1px solid #6d7f8e;
}

.select-gray .select-options li:hover {
    color: #fff;
    background-color: #566068;
}

.filters {
    background: #f7f8fa;
    margin-bottom: 30px;
    padding: 10px 30px;
}

.filters .filter-head {
    padding: 5px 0 10px 0;
    border-bottom: 1px solid #dedfe1;
    margin-bottom: 10px;
}

.filters .filter-head:before,
.filters .filter-head:after {
    content: " ";
    display: table;
}

.filters .filter-head:after {
    clear: both;
}

.filters .filter-head:before,
.filters .filter-head:after {
    content: " ";
    display: table;
}

.filters .filter-head:after {
    clear: both;
}

.filters .filter-head .h3 {
    font-size: 18px;
    color: #000000;
    display: block;
    margin: 0;
    font-weight: 600;
}

.filters .filter-head .reset {
    float: right;
    color: #b6b7b8;
    text-decoration: underline;
    font-size: 12px;
    margin-top: 8px;
}

.filters .filter-head .reset:hover {
    text-decoration: none;
}

.filters .h4 {
    display: block;
    color: #010101;
    margin: 0 0 10px 0;
    font-weight: 600;
}

.filters .filter-block {
    padding: 0 0 30px 10px;
    margin: 0;
    list-style: none;
    color: #515559;
}

.filters .filter-block li {
    font-weight: 600;
    margin: 2px 0;
}

@media only screen and (max-width: 1259px) {
    .filters {
        padding: 10px;
    }

    .filters .filter-head .reset {
        margin-top: 5px;
    }
    .filters .filter-head .h3 {
        font-size: 17px;
    }
}

html {
    overflow-y: auto;
}

body {
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    color: #4b4b4b;
    background: #fff;
}

*:focus {
    outline: none!important;
}

a {
    color: #2269a9;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

a:hover {
    text-decoration: none;
}

.block-padding {
    padding-top: 60px;
    padding-bottom: 60px;
}

p {
    margin: 0 0 20px 0;
}

.h2,
h2 {
    font-size: 18px;
    color: #000000;
    display: block;
    margin-top: 0;
    margin-bottom: 15px;
    font-family: 'Open Sans';
    font-weight: 600;
}

.h2 a,
h2 a {
    color: #000000;
    text-decoration: none;
}

.h3 {

    font-size: 15px;
    color: #000000;
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
    font-family: 'Open Sans';
    font-weight: 600;
}

.h3 a,
h3 a {
    color: #000000;
    text-decoration: none;
}

.main p {
    font-size: 14px;
    line-height: 18px;
}

.layout {
    overflow: hidden;
}

.main-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

@media (min-width: 768px) {
    .main-wrapper {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .main-wrapper {
        width: 992px;
    }
}

@media (min-width: 1260px) {
    .main-wrapper {
        width: 1260px;
    }
}

.page-body {
    padding: 30px 0;
}

.page-body.home {
    padding: 50px 0 0 0;
}

.page-body.no-padding {
    padding: 30px 0 0;
}

.mobile-visible {
    display: none;
}

.breadcrumb {
    background: #e3e7e9;
    padding: 10px 0;
    color: #000000;
    font-weight: 600;
}

.breadcrumb ol,
.breadcrumb ul {
    margin: 0;
    list-style: none;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0;
}

@media (min-width: 768px) {
    .breadcrumb ol,
    .breadcrumb ul {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .breadcrumb ol,
    .breadcrumb ul {
        width: 992px;
    }
}

@media (min-width: 1260px) {
    .breadcrumb ol,
    .breadcrumb ul {
        width: 1260px;
    }
}

.breadcrumb ol li,
.breadcrumb ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
}

.breadcrumb ol li:before,
.breadcrumb ul li:before {
    content: "//";
    display: inline-block;
    vertical-align: middle;
    color: #848687;
    margin: 0 3px;
}

.breadcrumb ol li:first-child:before,
.breadcrumb ul li:first-child:before {
    display: none;
}

.breadcrumb a {
    color: #848687;
    text-decoration: underline;
}

.breadcrumb a:hover {
    color: #848687;
    text-decoration: none;
}

.format {
    font-style: normal;
}

.text-rigth {
    text-align: right;
}

.text-center {
    text-align: center;
}

.sb-active .layout:before {
    z-index: 100;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.layout {
    position: relative;
}

.layout:before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    cursor: pointer;
    -webkit-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: inline-block;
    position: relative;
    font-size: 14px;
    color: #f1f4f7;
    font-weight: 600;
    width: 100%;
    height: 32px;
    border-radius: 32px;
}

.select-styled {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    background-color: #0b64b2;
    /*padding: 0 55px 0 20px;*/
    padding: 0 15px 0 20px;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.select .select-styled:after {
    content: "";
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    top: 14px;
    right: 1px;
}

.sidebar .select .select-styled:after {
    right: 14px;
}

.sidebar .select .select-styled:before {
    width: 35px;
}

.select .select-styled:before {
    content: "";
    width: 15px;
    height: 32px;
    display: block;
    background: #004582;
    border-radius: 0 32px 32px 0;
    position: absolute;
    top: 0;
    right: 0;
}

.select .select-styled:active,
.select .select-styled.active {
    background-color: #0a579a;
}

.select .select-styled:active:after,
.select .select-styled.active:after {
    top: 9px;
    border-color: transparent transparent #fff transparent;
}

.select-options {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 999;
    margin: 0;
    padding: 0;
    border-radius: 10px;
    background-color: #0b64b2;
    list-style: none;
    font-weight: 400;
}

.select-options li {
    margin: 0;
    padding: 5px 20px;
    border-top: 1px solid #084982;
    -webkit-transition: all 0.15s ease-in;
    -o-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.select-options li.first {
    border-radius: 10px 10px 0 0;
}

.select-options li.last {
    border-radius: 0 0 10px 10px;
    border-bottom: 1px solid #084982;
}

.select-options li:hover {
    color: #fff;
    background-color: #0a579a;
}

.select-options li[rel="hide"] {
    display: none;
}

.radio-wrap input[type="radio"]:not(:checked),
.radio-wrap input[type="radio"]:checked {
    position: absolute;
    left: -9999px;
}

.radio-wrap input[type="radio"]:not(:checked) + label,
.radio-wrap input[type="radio"]:checked + label {
    position: relative;
    cursor: pointer;
    padding-left: 33px;
    line-height: 29px;
    display: inline-block;
}

.radio-wrap input[type="radio"]:not(:checked) + label {
    color: #818181;
}

.radio-wrap input[type="radio"]:checked + label {
    color: #1a1f22;
}

.radio-wrap input[type="radio"]:not(:checked) + label:before,
.radio-wrap input[type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 7px;
    width: 17px;
    height: 17px;
    border: 2px solid #8998a5;
    border-radius: 50%;
    cursor: pointer;
    z-index: 5;
}

.radio-wrap input[type="radio"]:not(:checked) + label:after,
.radio-wrap input[type="radio"]:checked + label:after {
    content: '';
    background: #004583;
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    left: 5px;
    z-index: 10;
}

.radio-wrap input[type="radio"]:not(:checked) + label:after {
    opacity: 0;
}

.radio-wrap input[type="radio"]:checked + label:after {
    opacity: 1;
}

p + a.more {
    margin: -10px 0 10px 0;
    position: relative;
    top: -10px;
}

a.more {
    display: inline-block;
    padding: 10px 0;
    text-decoration: none;
}

a.more.active .fa {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.more-block {
    max-height: 38px;
    overflow: hidden;
}

.certificates {
    background: #f1f4f7;
}

.certificates .certificates_img img {
    width: 100%;
    border: 2px solid #e6e9ec;
}

.certificates .certificates_img img:hover {
    border: 2px solid #758eae;
    -webkit-transition: border 0.2s linear;
    -o-transition: border 0.2s linear;
    transition: border 0.2s linear;
}

.bg-color {
    background: #dde0e3;
}

.lates-blog {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
}

@media (min-width: 768px) {
    .lates-blog {
        width: 768px;
    }
}

@media (min-width: 992px) {
    .lates-blog {
        width: 992px;
    }
}

@media (min-width: 1260px) {
    .lates-blog {
        width: 1260px;
    }
}

.lates-blog .more {
    float: right;
    color: #868686;
    text-decoration: underline;
}

.lates-blog .more:hover {
    text-decoration: none;
}

.lates-blog .list-article {
    clear: both;
    display: flex;
    margin-bottom: 0;
}

.box-padding {
    margin-bottom: 45px;
}

section.content {
    margin-bottom: 45px;
}

.post-item {
    color: #343637;
    font-size: 14px;
    line-height: 18px;
    margin: -2px;
    border: 2px solid transparent;
    -webkit-transition: border 0.2s linear;
    -o-transition: border 0.2s linear;
    transition: border 0.2s linear;
    text-decoration: none;
    display: block;
    height: 100%;

}

.post-item:hover {
    border: 2px solid #758eae;
    text-decoration: none;
    color: #343637;
}
.post-item:hover p {
  text-decoration: none;
}

.post-item:hover .h2,
.post-item:hover h2 {
    text-decoration: none;
}

.post-item .inside {
    background: #ffffff;
    min-height: 300px;
    height: 100%;
}

.post-item time {
    display: block;
    color: #9c9c9c;
    font-size: 12px;
    margin-bottom: 5px;
}

.post-item h2,
.post-item .h2,
.post-item .description > div.latest-blogs-title {
    color: #000;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
    /*font-weight: 400;*/
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    /*text-decoration: underline;*/
    /*font-family: Open Sans, serif;*/
    font-weight: 700;
    line-height: 16.8px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

.post-item p {
  transition: .3s;
  text-decoration: underline;
  font-family: Open Sans, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: rgba(4, 68, 129, 1);
}

.post-item img {
  width: 100%;
  /*height: auto;*/
  height: 199px;
  object-fit: cover;
  @media only screen and (max-width: 575px) {
    height: 217px;
  }
}

.post-item .description {
    padding: 15px;
}
.post-item .description > div {
  color: rgba(75, 75, 75, 1);
  max-height: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  -moz-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  line-clamp: 5;
  box-orient: vertical;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}

.post-item p {
    margin: 0;
}

.product-slider .label,
.product-line .label,
.product-item .label {
    width: 98px;
    height: 98px;
    line-height: 80px;
    position: absolute;
    top: -4px;
    left: -4px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.product-slider .label.discount,
.product-line .label.discount,
.product-item .label.discount {
    background: url(../images/content/discount.png) center no-repeat;
}

.product-slider .label.hit,
.product-line .label.hit,
.product-item .label.hit {
    background: url(../images/content/hit.png) center no-repeat;
}

.product-slider .label.novelty,
.product-line .label.novelty,
.product-item .label.novelty {
    background: url(../images/content/novelty.png) center no-repeat;
}

.product-slider .label span,
.product-line .label span,
.product-item .label span {
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
    margin-left: -20px;
}

.product-item {
    display: block;
    border: 2px solid transparent;
    margin: 0px;
    -webkit-transition: border 0.2s linear;
    -o-transition: border 0.2s linear;
    transition: border 0.2s linear;
    text-decoration: none;
    position: relative;
}

.product-item .img {
    border: 1px solid #e5e8eb;
    background: #fff;
    height: 170px;
    line-height: 148px;
    text-align: center;
    padding: 10px;
    overflow: hidden;
    display: block;
}

.product-item .img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.product-item .description {
    background: #f1f4f7;
    padding: 15px;
}

.product-item .block {
    background: #f1f4f7;
    padding: 0 15px 15px 15px;
}

.product-item .name {
    font-weight: 400;
    color: #004582;
    text-decoration: underline;
}

.product-item a.name {
    color: #004582;
}

.product-item a.name:hover {
    text-decoration: none;
}

.product-item .rating {
    float: right;
    margin: 4px 0 0 10px;
}

.product-item:hover {
    border: 2px solid #758eae;
}

.product-item p {
    margin: 20px 0 0 0;
}

a.product-item {
    color: #343637;
}

a.product-item:hover {
    text-decoration: none;
}

a.product-item:hover .name {
    text-decoration: none;
}

.rating {
    font-size: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}

.rating i {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    color: #e9be14;
    font-size: 14px;
    margin-left: 5px;
}

.rating i.fa-star-o {
    color: #ced2d5;
}

.rating li {
    display: inline-block;
    vertical-align: middle;
}

.list-products {
    font-size: 0;
    margin: 0 -15px;
}

.list-products .item {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    font-size: 14px;
    padding: 0 15px 10px 15px;
}

.list-products.selection .item {
    text-align: center;
    text-decoration: none;
}

.list-products.selection .description {
    padding: 20px 0;
}

.selection-title {
    font-size: 14px;
    color: #000000;
    display: block;
    margin-top: 0;
    margin-bottom: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
    padding: 0 20px;
}

.brands {
    margin-bottom: 45px;
}

#preloader {
    position: absolute;
    display: block;
    z-index: 10;
    top: 50%;
    left: 50%;
}

.main-slider {
    background: url(../images/slider/main-slider-bg2.jpg) center top no-repeat;
    background-size: cover;
    position: relative;
}

.main-slider .inside {
    opacity: 0;
    filter: alpha(opacity=0);
}

.main-slider h2,
.main-slider .h2,
.main-slider h3,
.main-slider .h3 {
    font-weight: 600;
    line-height: 48px;
    font-size: 48px;
}

.main-slider h2,
.main-slider .h2 {
    color: #359eff;
    margin: 0;
}

.main-slider h3,
.main-slider .h3 {
    margin: 0 0 30px 0;
    color: #ffffff;
    font-family: 'Open Sans';
}

.main-slider .inside {
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
    max-height: 335px;
}

.main-slider .slider {
    margin: 0;
    color: #fff;
}

.main-slider .item img {
    vertical-align: top;
    height: 100%;
    display: inline-block;
}

.main-slider .item img.right {
    float: right;
}

.main-slider .item .description {
    position: relative;
    z-index: 20;
    padding: 80px 0 20px 40px;
}

.main-slider .item .description h2.description_title {
    color: #fff;
    position: relative;
    z-index: 1;
    top: -16px;
    left: 56px;
    font-size: 40px;
    letter-spacing: -2px;
}

.main-slider .item .description .slider_logo {
    position: relative;
    z-index: 10;
}

.main-slider .item_bg {
    height: 335px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-slider .slick-dots {
    bottom: 0;
}

.main-slider .slick-dots li {
    width: 15px;
    height: 15px;
    border: 2px solid #2269a9;
    background: transparent;
    border-radius: 50%;
}

.main-slider .slick-dots li.slick-active {
    background: #2269a9;
}

.main-slider .slick-dots li button:before {
    display: none;
}

.shop {
    margin-top: 30px;
}

.shop .box {
    min-height: 51px;
    background: url(../images/arrow-blue.png) 0 0 no-repeat;
    padding: 7px 0 0 35px;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
}

.shop .box strong,
.shop .box span {
    display: block;
}

.shop .box strong {
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
    text-transform: uppercase;
}

.shop .box strong i {
    font-style: normal;
    color: #3f96e4;
}

.shop .box a {
    color: #fff;
    text-decoration: underline;
}

.shop .box a:hover {
    text-decoration: none;
}

.buttons-group {
    margin-bottom: 10px;
    position: relative;
}

.buttons-group:before,
.buttons-group:after {
    content: " ";
    display: table;
}

.buttons-group:after {
    clear: both;
}

.buttons-group:before,
.buttons-group:after {
    content: " ";
    display: table;
}

.buttons-group:after {
    clear: both;
}

.buttons-group > .btn {
    width: 86px;
}

.buttons-group .left {
    float: left;
    border-radius: 33px 0 0 33px;
}

.buttons-group .right {
    float: right;
    border-radius: 0 33px 33px 0;
}

.individual-plan {
    margin-bottom: 45px;
}

.shopping {
    background: #FFFFFF;
    box-shadow: 0px 4px 90px rgb(0 0 0 / 10%);
    border-radius: 8px;
    border: transparent;
    max-width: 330px;
    padding: 15px 15px 20px 15px;
    position: absolute;
    z-index: 10;
    top: 50px;
    right: 0;
    width: 430px;
    display: none;
}

.shopping_header {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #044481;
}

.shopping:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #fff;
    position: absolute;
    border-top: 1px solid #90b4d4;
    border-left: 1px solid #90b4d4;
    top: -8px;
    right: 124px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.callorder {
    border: 1px solid #90b4d4;
    background: #fff;
    border-radius: 15px;
    padding: 15px 15px 20px 15px;
    position: absolute;
    z-index: 10;
    top: 50px;
    right: 0;
    width: 230px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.38);
    display: none;
}

.callorder:before {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: #fff;
    position: absolute;
    border-top: 1px solid #90b4d4;
    border-left: 1px solid #90b4d4;
    top: -8px;
    right: 85px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shopping .order {
    display: flex;
    justify-content: space-between;
    text-align: right;
}

.shopping .order div {
    display: flex;
    align-items: center;
}

.shopping .order div .text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height, or 150% */
    margin-right: 5px;

    color: #044481;
}

.shopping .order div .mini-cart-total {
    margin-right: 5px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    color: #232323;
}

.shopping .order a {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height, or 150% */
    background: #044481;
    border-radius: 4px;
    border: none;
    box-shadow: none;
    display: flex;
    align-items: center;
    padding: 9px 15px;
    color: #FFFFFF;
}

.shopping .order p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    color: #000;
}

.shopping .order p span {
    font-weight: 700;
    font-size: 24px;
    margin-left: 2px;
}

.shopping-mobile {
    border: 1px solid #d9d9da;
    background: #fff;
    border-radius: 0 0 15px 15px;
    padding: 15px 15px 20px 15px;
    position: absolute;
    z-index: 10;
    top: auto;
    left: auto;
    right: 0px;
    width: 100%;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.38);
    display: none;
    text-align: left;
    top: 50px;
    min-width: 150px;
}

.shopping-mobile:before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    position: absolute;
    border-top: 1px solid #d9d9da;
    border-left: 1px solid #d9d9da;
    top: -6px;
    right: 50%;
    margin-right: -6px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.shopping-mobile .order p {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    font-size: 12px;
    color: #000;
}

.shopping-mobile .order p span {
    font-weight: 700;
    font-size: 18px;
    margin-left: 2px;
}

.shopping-mobile .shopping-table thead th.name {
    width: auto;
}

.shopping-table {
    width: 100%;
    font-size: 12px;
    border-bottom: 1px solid #e5e5e5;
    display: flex;
    flex-direction: column;
    margin-bottom: 18px;
}

.shopping .cart_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
    padding: 0 6px;
}

.shopping .cart_row:first-child {
    margin-top: 5px;
}

.shopping .cart_row:last-child {
    margin-bottom: 10px;
}

.shopping .shopping-table .cart_row .left {
    font-size: 12px;
    line-height: 18px;
    font-family: 'Open Sans';
    font-style: normal;
}

.shopping .shopping-table .cart_row .left a {
    max-width: 185px;
    max-height: 36px;
    font-weight: 700;
    display: flex;
    align-items: center;
    color: #232323;
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.shopping .shopping-table .cart_row .left span {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #484848;
}

.shopping .complex_wrapper {
    border: 1px solid #044481;
    border-radius: 5px;
    padding: 0 5px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.shopping .complex_wrapper .cart_row {
    padding: 0;
}

.shopping .shopping-table .cart_row .right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shopping .shopping-table .cart_row .right .text {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #044481;
    margin-right: 20px;
    flex-shrink: 0;
}

.shopping-table a {
    color: #2269a9;
    text-decoration: underline;
}

.shopping-table a:hover {
    text-decoration: none;
}

.shopping-table thead th {
    color: #7f7f7f;
    text-align: left;
    font-weight: 400;
    border-bottom: 1px solid #e5e5e5;
    padding: 5px 0;
}

.shopping-table thead th.name {
    width: 210px;
}

.shopping-table tbody td {
    color: #000;
    padding: 0 0 15px 0;
}

.shopping-table tbody tr:first-child td {
    padding-top: 15px;
}

.shopping-table .remove-btn {
    display: inline-block;
    background-size: cover;
    display: inline-block;
    margin-right: 15px;
    background: url(../images/trash.svg);
    height: 12px;
    width: 15px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.more-center {
    margin: 30px 0 0 0;
    text-align: center;
}

.more-center .more {
    float: none;
    padding: 0;
}

body .slider-brands .slick-slide {
    text-align: center;
    line-height: 100px;
}

body .slider-brands img {
    display: inline-block;
    vertical-align: middle;
    opacity: 0.7;
    filter: alpha(opacity=70);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    filter: gray;
    -webkit-filter: grayscale(1);
}

body .slider-brands img:hover {
    -webkit-filter: grayscale(0%);
    filter: none;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wrapper-accordion {
    color: #3f96e4;
}

.wrapper-accordion:before,
.wrapper-accordion:after {
    content: " ";
    display: table;
}

.wrapper-accordion:after {
    clear: both;
}

.wrapper-accordion:before,
.wrapper-accordion:after {
    content: " ";
    display: table;
}

.wrapper-accordion:after {
    clear: both;
}

.wrapper-accordion .info {
    background: #3f96e4;
    color: #fff;
    padding: 30px;
    overflow: hidden;
    height: 265px;
    width: 234px;
    float: left;
}

.wrapper-accordion .info .h2 {
    color: #fff;
    display: block;
    line-height: 36px;
    margin: 0 0 5px 0;
    font-size: 36px;
}

.wrapper-accordion .info p {
    margin: 0;
}

.wrapper-accordion .block {
    overflow: hidden;
}

.man-women:before,
.man-women:after {
    content: " ";
    display: table;
}

.man-women:after {
    clear: both;
}

.man-women:before,
.man-women:after {
    content: " ";
    display: table;
}

.man-women:after {
    clear: both;
}

.man-women .item {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
}

.man-women .item.active .img svg {
    fill: #3f96e4;
}

.man-women .item.active .label {
    color: #3f96e4;
}

.man-women .img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
}

.man-women .img svg {
    width: 120px;
    height: 170px;
    fill: #1461a6;
    -webkit-transition: fill 0.2s linear;
    -o-transition: fill 0.2s linear;
    transition: fill 0.2s linear;
    vertical-align: top;
}

.man-women .img:hover svg {
    fill: #3f96e4;
}

.man-women .img img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.man-women .img:first-child {
    margin-bottom: 16px;
}

.man-women .label {
    display: block;
    color: #1562a6;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    font-family: 'Open Sans';
}

.purpose-w {
    display: none;
}

.purpose-w:before,
.purpose-w:after {
    content: " ";
    display: table;
}

.purpose-w:after {
    clear: both;
}

.purpose-w:before,
.purpose-w:after {
    content: " ";
    display: table;
}

.purpose-w:after {
    clear: both;
}

.purpose-w .item {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
    position: relative;
}

.purpose-w .item.active .img svg {
    fill: #3f96e4;
}

.purpose-w .item.active .label {
    color: #3f96e4;
}

.purpose-w .item:first-child svg {
    width: 60px;
}

.purpose-w .img {
    display: inline-block;
    vertical-align: top;
    height: 185px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.purpose-w .img svg {
    width: 130px;
    height: 185px;
    fill: #1461a6;
    -webkit-transition: fill 0.2s linear;
    -o-transition: fill 0.2s linear;
    transition: fill 0.2s linear;
}

.purpose-w .img:hover svg {
    fill: #3f96e4;
}

.purpose-w .img img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.purpose-w .img.first {
    width: 100%;
}

.purpose-w .img.first svg {
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 100%;
    height: 70px;
}

.purpose-w .label {
    display: block;
    color: #1562a6;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    font-family: 'Open Sans';
}

.purpose-m {
    display: none;
}

.purpose-m:before,
.purpose-m:after {
    content: " ";
    display: table;
}

.purpose-m:after {
    clear: both;
}

.purpose-m:before,
.purpose-m:after {
    content: " ";
    display: table;
}

.purpose-m:after {
    clear: both;
}

.purpose-m .item {
    width: 50%;
    float: left;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
    position: relative;
}

.purpose-m .item.active .img svg {
    fill: #3f96e4;
}

.purpose-m .item.active .label {
    color: #3f96e4;
}

.purpose-m .item:first-child .img svg {
    width: 75px;
}

.purpose-m .img {
    display: inline-block;
    vertical-align: top;
    height: 185px;
    width: 100%;
    margin-bottom: 15px;
    position: relative;
}

.purpose-m .img svg {
    width: 137px;
    height: 185px;
    fill: #1461a6;
    -webkit-transition: fill 0.2s linear;
    -o-transition: fill 0.2s linear;
    transition: fill 0.2s linear;
}

.purpose-m .img:hover svg {
    fill: #3f96e4;
}

.purpose-m .img img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.purpose-m .label {
    display: block;
    color: #1562a6;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    font-family: 'Open Sans';
}

.level:before,
.level:after {
    content: " ";
    display: table;
}

.level:after {
    clear: both;
}

.level:before,
.level:after {
    content: " ";
    display: table;
}

.level:after {
    clear: both;
}

.level .item {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0 20px;
    cursor: pointer;
}

.level .item.active .img svg {
    fill: #3f96e4;
}

.level .item.active .label {
    color: #3f96e4;
}

.level .img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    width: 100%;
    height: 185px;
}

.level .img svg {
    width: 80px;
    max-width: 100%;
    height: 185px;
    fill: #1461a6;
    -webkit-transition: fill 0.2s linear;
    -o-transition: fill 0.2s linear;
    transition: fill 0.2s linear;
}

.level .img:hover svg {
    fill: #3f96e4;
}

.level .img img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
}

.level .label {
    display: block;
    color: #1562a6;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    font-family: 'Open Sans';
}

.wrapper-brands {
    padding: 0 70px;
}

.wrapper-brands .slick-prev,
.wrapper-brands .slick-next {
    font-size: 30px;
    z-index: 10;
    color: #000;
    width: auto;
    height: auto;
}

.wrapper-accordion .uberAccordion {
    color: #000;
}

.wrapper-accordion .uberAccordion > li > div {
    background-color: #f1f4f7;
    padding: 20px;
}

.wrapper-accordion .uberAccordion .title {
    background: #1562a6;
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    border-bottom: 2px solid #fff;
    margin: 0;
    padding: 5px;
    cursor: pointer;
    display: block;
    -webkit-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    transition: background 0.3s ease;
    pointer-events: none;
}

.wrapper-accordion .uberAccordion .title i {
    font-style: normal;
    font-size: 48px;
    font-family: 'Open Sans';
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px;
    margin-left: 20px;
}

.wrapper-accordion .uberAccordion .title:hover {
    background: #3f96e4;
}

.wrapper-accordion .uberAccordion li.active .title {
    background: #3f96e4;
}

.wrapper-accordion .uberAccordion li.active .title:hover {
    background: #1562a6;
}

.wrapper-accordion .uberAccordion.accordion-vertical {
    height: 265px;
}

.wrapper-accordion .uberAccordion.accordion-vertical .content {
    line-height: 225px;
}

.wrapper-accordion .uberAccordion.accordion-vertical .middle {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    width: 100%;
}

.uberAccordion {
    padding: 0;
    margin: 0;
    list-style: none;
}

.checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 20px;
    height: 20px;
}

.checkbox + label {
    cursor: pointer;
}

.checkbox:not(checked) {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
}

.checkbox:not(checked) + label {
    position: relative;
    padding: 0 0 0 30px;
    display: inline-block;
}

.checkbox:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: url(../images/checkbox.png) 0 0 no-repeat;
}

.checkbox:checked + label:after {
    background: url(../images/checkbox.png) 0 -20px no-repeat;
}

.product-description .block-cart .amount_count_mobile {
    display: none;
}

@media only screen and (max-width: 1259px) {
    .main-slider h2,
    .main-slider .h2,
    .main-slider h3,
    .main-slider .h3 {
        font-size: 36px;
        line-height: 36px;
    }

    .main-slider .item .description {
        padding: 40px 0 40px 40px;
    }

    .main-slider .item .description h2.description_title {
        font-size: 36px;
        line-height: 36px;
    }

    .main-slider .item_bg {
        height: 260px;
    }

    .box-filter {
        padding: 20px 20px 0 20px;
    }

    .man-women .img svg {
        width: 100%;
    }

    .man-women .item {
        padding: 0;
    }

    .man-women .item.woman svg {
        width: auto;
    }

    .man-women .item.woman .label {
        position: relative;
        top: -2px;
    }

    .purpose-m .item {
        padding: 0;
    }

    .purpose-m .label {
        font-size: 10px;
    }

    .purpose-w .item {
        padding: 0;
    }

    .purpose-w .label {
        font-size: 10px;
    }

    .level .label {
        font-size: 10px;
    }

    .level .item {
        padding: 0;
    }

    .level .img svg {
        width: 65px;
    }
}

@media only screen and (max-width: 1259px) and (min-width: 991px) {
    .level .level-w .item:first-child .img,
    .level .level-m .item:first-child .img {
        margin-bottom: 17px;
    }

    .purpose-m .img,
    .purpose-w .img {
        height: 140px;
    }

    .purpose-m .img svg,
    .purpose-w .img svg {
        width: 105px;
        height: 140px;
    }

    .level .img {
        height: 140px;
    }

    .level .img svg {
        height: 140px;
    }
}

@media only screen and (max-width: 991px) {
    .main-slider h2,
    .main-slider .h2,
    .main-slider h3,
    .main-slider .h3 {
        font-size: 30px;
        line-height: 30px;
    }

    .main-slider .item .description h2.description_title {
        font-size: 30px;
        line-height: 30px;
    }

    .main-slider h3,
    .main-slider .h3 {
        margin-bottom: 10px;
    }

    .main-slider .shop {
        margin-top: 10px;
    }

    .main-slider .shop .box {
        min-height: 30px;
        background: url(../images/arrow-blue.png) 0 5px no-repeat;
        background-size: 15px 30px;
        padding: 0 0 0 20px;
    }

    .main-slider .shop .box strong {
        font-size: 18px;
        line-height: 18px;
    }

    .main-slider .item .description {
        padding: 20px 20px 40px 20px;
    }

    .list-products .item {
        width: 50%;
    }

    .wrapper-accordion .info {
        float: none;
        width: 100%;
        height: auto;
        border-bottom: 2px solid #fff;
    }

    .wrapper-accordion .info {
        padding: 20px;
    }

    .wrapper-accordion .uberAccordion .title i {
        font-size: 36px;
        line-height: 36px;
        margin-right: 15px;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    .man-women .img svg {
        width: 120px;
    }

    .man-women .item.woman svg {
        width: 120px;
    }

    .purpose-w .img svg {
        width: 130px;
    }
}

@media only screen and (max-width: 820px) {
    .main-slider .item_bg {
        height: 200px;
    }
}
@media only screen and (max-width: 767px) {
    .main-slider .inside {
        padding-left: 0;
        padding-right: 0;
    }

    .main-slider .item .img {
        display: none;
    }

    .main-slider .item .description {
        padding: 50px 10px 50px 10px;
    }

    .main-slider .item .description h2.description_title {
        font-size: 24px;
        line-height: 24px;
        text-align: center;
    }

    .main-slider .h2,
    .main-slider h2,
    .main-slider .h3,
    .main-slider h3 {
        font-size: 24px;
        line-height: 24px;
        text-align: center;
    }

    .main-slider .shop {
        display: block;
        text-align: center;
    }

    .main-slider .shop .box {
        text-align: left;
        display: inline-block;
        font-size: 14px;
        min-height: 30px;
        background: url(../images/arrow-blue.png) 0 5px no-repeat;
        background-size: 15px 30px;
        padding: 0 0 0 20px;
    }

    .main-slider .shop .box strong {
        font-size: 16px;
        line-height: 16px;
    }

    .list-products .item {
        width: 50%;
    }

    .box-filter {
        padding: 15px 15px 0 15px;
    }

    .box-filter .dropdown {
        padding-bottom: 15px;
    }

    .main-slider h2,
    .main-slider .h2,
    .main-slider h3,
    .main-slider .h3 {
        line-height: 26px;
        font-size: 26px;
    }

    .main-slider h3,
    .main-slider .h3 {
        margin-bottom: 10px;
    }

    .main-slider .item .description h2.description_title {
        line-height: 26px;
        font-size: 26px;
        left: 30px;
    }

    .main-slider .item .description .slider_logo {
        margin: 0 auto;
        display: block;
    }

    .main-slider .slick-dots {
        padding: 0;
        margin: 0 0 5px 0;
    }

    .main-slider .shop {
        margin-top: 10px;
    }

    .main-slider .shop .box strong {
        font-size: 18px;
        line-height: 18px;
    }

    .lates-blog .mobile-visible {
        display: block;
        margin-top: 0;
    }
}

@media only screen and (max-width: 568px) {
    .wrapper-brands {
        padding: 0;
    }

    .lates-blog .list-article .post-item {
        margin-bottom: 15px;
    }
    .lates-blog {
        padding-bottom: 15px;
    }
}

@media only screen and (max-width: 567px) {
    .main-slider .item_bg {
        height: 120px;
    }
  .lates-blog .list-article {
    display: block;
    margin-bottom: 0;
  }
  .list-article .description > div {
    margin-bottom: 10px;
  }
  .list-article > div {
    width: 100%;
  }
}

@media only screen and (max-width: 479px) {
    .product-description .block-cart .amount_count {
        display: none;
    }

    .product-description .block-cart .variant_data td.amount_count_mobile {
        display: flex;
    }

    .certificates .certificates_img {
        width: 100% !important;
        margin-bottom: 25px;
    }

    .list-products .item {
        width: 100%;
        pading-bottom: 25px;
    }

    /*.list-article > div {*/
    /*    width: 100%;*/
    /*}*/

    .main-slider .item_bg {
        height: 90px;
    }

    .main-slider .item .description h2.description_title {
        line-height: 23px;
        font-size: 23px;
        left: 45px;
        top: -10px;
    }

    .main-slider .item .description .slider_logo {
        max-width: 300px;
        height: auto;
    }

    .main-slider .shop {
        display: table;
        width: 100%;
    }

    .main-slider .shop .box {
        display: table-cell;
        font-size: 13px;
    }

    .main-slider .shop .box strong {
        font-size: 15px;
    }
}

.list-products-line {
    display: flex;
    flex-direction: column;
}

.list-products-line .product-line {
    margin-bottom: 30px;
    display: inline-block;
}

#composition-popup {
    display: none;
}

.product-line {
    border: 1px solid #dbdde0;
    background: #f8f9fa;
    display: table;
    width: 100%;
}

.product-line .img {
    border-right: 1px solid #dbdde0;
    background: #fff;
    display: table-cell;
    text-align: center;
    padding: 10px;
    width: 280px;
    vertical-align: middle;
    position: relative;
}

.product-line .img img {
    max-width: 100%;
    max-height: 148px;
    vertical-align: middle;
}

.product-line .group {
    display: table-cell;
    vertical-align: top;
    padding: 10px 15px;
}

.product-line .inside {
    display: table;
    width: 100%;
}

.product-line .add {
    display: table-cell;
    border-left: 1px solid #dfe0e1;
    padding: 10px 0 10px 10px;
    vertical-align: middle;
}

.product-line .add table {
    width: 258px;
}

.product-line .description {
    display: table-cell;
    vertical-align: top;
    width: 100%;
    color: #343637;
    padding-right: 15px;
    min-width: 334px;
}

@media only screen and (max-width: 1259px) {
    .product-line .description {
        min-width: auto;
    }
}

.product-line .description .line {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}

.product-line .description .reviews {
    color: #898989;
    margin: 0 0 0 7px;
}

.product-line .description a {
  text-decoration: none;
}

.product-line .description .rating {
    padding-right: 5px;
    display: inline-block;
    vertical-align: middle;
    border-right: 1px solid #dfe0e1;
}

.product-line .description .rating i {
    margin-left: 0;
    margin-right: 5px;
}

.product-line .description p {
    margin: 0 0 5px 0;
}

.product-line .description .links {
    font-size: 12px;
}

.product-line .description .links:before,
.product-line .description .links:after {
    content: " ";
    display: table;
}

.product-line .description .links:after {
    clear: both;
}

.product-line .description .links:before,
.product-line .description .links:after {
    content: " ";
    display: table;
}

.product-line .description .links:after {
    clear: both;
}

.product-line .description .links a {
    text-decoration: none;
    color: #004582;
}

.product-line .description .links a:hover {
    text-decoration: none;
    color: #4680b6;
}

.product-line .description .links .right {
    float: right;
}

.product-line .description .name {
    display: block;
    color: #004582;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
}

.product-line .description .name a {
    color: #004582;
    text-decoration: none;
}

.product-line .description .name a:hover {
    text-decoration: none;
    color: #4680b6;
}

.sort {
    margin-left: -15px;
    margin-right: -15px;
    color: #000000;
    margin-bottom: 30px;
}

.sort .dropdown {
    /*display: inline-block;*/
    display: inline-flex;
    vertical-align: middle;
    /*margin-left: 5px;*/
    text-align: left;
}

.sort .small {
    width: 80px;
}

.sort .small .select-styled {
    padding: 0;
}

.sort .medium {
    width: auto;
}

.sort .right {
    text-align: right;
}

.sort .right .label {
    letter-spacing: 0;
}

.add-cart {
    width: 100%;
}

.add-cart thead th {
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    vertical-align: top;
}

.add-cart thead th.right {
    text-align: right;
}

.add-cart thead th a {
    color: #004582;
    text-decoration: underline;
}

.add-cart thead th a:hover {
    color: #004582;
    text-decoration: none;
}

.add-cart tbody td {
    white-space: nowrap;
    padding: 5px 0;
    font-size: 14px;
}

.add-cart tbody td.right {
    text-align: right;
    font-weight: 600;
    color: #000000;
}

.add-cart tbody td .weight {
    display: inline-block;
}

/*.add-cart tbody td .number {*/
/*    width: 42px;*/
/*    height: 33px;*/
/*    background: #fff;*/
/*    border: 1px solid #d0d3d6;*/
/*    border-radius: 33px;*/
/*    padding: 3px 10px 3px 5px;*/
/*    text-align: right;*/
/*    color: #585858;*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    margin-left: 5px;*/
/*    -webkit-transition: all 0.3s ease;*/
/*    -o-transition: all 0.3s ease;*/
/*    transition: all 0.3s ease;*/
/*}*/

.add-cart tbody td .number:focus {
    /*border: 1px solid #718aa1;*/
    /*box-shadow: 0 0 10px rgba(11, 100, 178, 0.4);*/
}

.add-cart tbody td .btn {
    border-radius: 0 33px 33px 0;
    line-height: 29px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.add-cart tbody td .btn .fa {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    color: #fff;
}

.add-cart tbody td .price-wrapper {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -5px;
}

.add-cart tbody td .price-wrapper .discount {
    font-size: 12px;
    text-decoration: line-through;
    color: #898989;
    display: block;
    line-height: 1;
}

.add-cart tbody td .total {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
}

.add-cart tbody td .total i {
    font-size: 14px;
    margin-right: 3px;
}

.star-rating {
    display: inline-block;
    overflow: hidden;
    position: relative;
    margin-top: 5px;
    float: right;
    width: 125px;
    height: 16px;
    /*background: url(../img/svg/star.svg) repeat-x left 0;*/
}

.star-rating span {
    /*background: url(../img/svg/star.svg) repeat-x left -32px;*/
    height: 0;
    padding-top: 16px;
    overflow: hidden;
    float: left;
}

.hreview-aggregate .star-rating {
    margin: 10px 0 0 0;
}

.star-rating:hover .star-rating-star:hover,
.star-rating:hover .star-rating-star:hover ~ .star-rating-star,
.star-rating-input:checked ~ .star-rating-star {
    color: #e9be14;
}

.star-rating-star,
.star-rating:hover .star-rating-star {
    float: right;
    position: relative;
    color: #c4c4c4;
}

.star-rating-star {
    cursor: pointer;
    margin-right: 8px;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}

.star-rating-input {
    display: none;
}

.product-slider {
    width: 290px;
    margin-bottom: 45px;
    margin-right: 20px;
    float: left;
}

.product-slider .bx-viewport {
    padding: 5px 5px 0 5px;
}

.product-slider .bx-wrapper {
    margin: 0 auto 10px auto;
    position: relative;
    left: -5px;
}

.product-slider .bx-wrapper .bx-viewport {
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.product-slider .bxslider {
    padding: 0;
    list-style: none;
    position: relative;
    margin: 0;
    background: #fff;
    font-size: 0;
    height: 100%;
}

.product-slider .bxslider li {
    text-align: center;
    position: relative;
    background: #fff;
    width: 285px;
    height: 285px;
}

.product-slider .bxslider li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 10px;
    overflow: hidden;
    border: 1px solid #e7e9ec;
}

.product-slider .bxslider li img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

.product-slider #bx-pager {
    text-align: left;
    font-size: 0;
    margin: 0 -4px 0 -5px;
}

.product-slider #bx-pager img {
    max-width: 75px;
    max-height: 75px;
}

.product-slider #bx-pager a {
    display: inline-block;
    border: 1px solid #e7e9ec;
    overflow: hidden;
    padding: 5px;
    width: 87px;
    height: 87px;
    background: #fff;
    text-align: center;
    line-height: 75px;
    vertical-align: top;
    margin-right: 10px;
    margin: 0 4px 5px 5px;
}

.product-description h1 {
    width: 400px;
}

.product-description .block-cart table .variant_data .right-block {
    display: flex;
    margin-left: auto;
}

.product-description .block-cart table .variant_data {
    display: flex;
    align-items: center;
}

.product-description {
    float: left;
    width: calc(100% - 310px);
}

.product-description .product-logo {
    margin-bottom: 15px;
}

.product-description .add {
    text-decoration: none;
    font-size: 12px;
    margin-bottom: 20px;
    display: inline-block;
}
.product-description .add:hover {
  color: #4680b6;
}

.product-description .block-cart {
    background: #f1f4f7;
    padding: 10px;
    margin-bottom: 20px;
}

.product-description .block-cart table {
    width: 100%;
    color: #525455;
}

.product-description .block-cart table tbody td {
    padding: 5px;
    white-space: nowrap;
}

.product-description .block-cart table tbody td.text-right {
    text-align: right;
}

.product-description .block-cart .total {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #000000;
}

.product-description .block-cart .total,
.product-description .block-cart .discount {
    color: #000;
    display: block;
    text-align: right;
}

.product-description .block-cart .total {
    text-align: center;
}

.product-description .block-cart .discount {
    text-decoration: line-through;
    color: #898989;
    font-size: 12px;
    margin-top: 6px;
    line-height: 1;
}

.product-description .block-cart .number {
    width: 42px;
    height: 33px;
    background: #fff;
    border: 1px solid #d0d3d6;
    border-radius: 33px;
    padding: 3px 10px 3px 5px;
    text-align: right;
    color: #585858;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.product-description .block-cart .number:focus {
    /*border: 1px solid #718aa1;*/
    /*box-shadow: 0 0 10px rgba(11, 100, 178, 0.4);*/
}

.product-description .block-cart .btn {
    border-radius: 33px;
    line-height: 29px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
}

.product-description .block-cart .btn .fa {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
}

.product-rating {
    position: absolute;
    top: 0;
    right: 15px;
}

.product-rating ul {
    font-size: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    vertical-align: top;
}

.product-rating ul i {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    color: #e9be14;
    font-size: 14px;
    margin-left: 5px;
}

.product-rating ul i.fa-star-o {
    color: #ced2d5;
}

.product-rating ul li {
    display: inline-block;
    vertical-align: middle;
}

.product-rating span {
    color: #878787;
    font-size: 12px;
}

.product-info {
    margin-bottom: 30px;
}

.product-info .slick-list.draggable {
    padding-top: 48px;
}

.product-info iframe {
    max-width: 100%;
    height: 350px;
    margin-top: 20px;
}

.composition-info {
    padding: 17px 15px;
    border: 1px solid #000;
    color: #000000;
    margin-bottom: 30px;
}

.composition-info .h3 {
    margin-bottom: 10px;
    display: block;
    font-size: 12px;
    font-weight: 600;
}

.composition-info .h3 span {
    font-size: 16px;
}

.composition-info .servings {
    display: block;
    margin-bottom: 10px;
}

.composition-info .servings p {
    margin: 2px 0;
    font-size: 11px;
}

.composition-info hr {
    height: 4px;
    border: none;
    background: #000000;
    margin: 0;
    margin-bottom: 10px;
}

.composition-info table {
    width: 100%;
}

.composition-info table td {
    color: #000000;
    font-size: 12px;
    border-bottom: 1px solid #000000;
    padding: 3px 0;
    font-weight: 600;
}

.composition-info table td.left {
    text-align: left;
}

.composition-info table td.right {
    text-align: right;
}

.composition-info table td.shifted {
    padding-left: 18px;
}

.composition-info table tr:last-child td {
    border-bottom: 0;
}

.composition-info .note {
    color: #000000;
    padding-left: 12px;
    font-size: 12px;
    line-height: 14px;
    position: relative;
    margin-bottom: 7px;
}

.composition-info .note:before {
    content: "*";
    position: absolute;
    left: 0;
    top: 0;
}

.composition-info p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
    font-weight: 600;
}

.explanation {
    border: 1px solid #e4e8ea;
    background: #fff;
    color: #6a6464;
    display: block;
    width: 100%;
    padding: 50px;
    margin-bottom: 20px;
}

.explanation p {
    margin: 0;
}
.product-description .block-cart table tbody .variant_data .right-block-one {
  width: 100%;
}
.product-description .block-cart table tbody .variant_data .right-block-mobile {
  display: none;
}
.product-description .block-cart table tbody .variant_data .right-block .product_add_to_cart {
  margin-left: auto;
}
.product-description .block-cart table tbody .variant_data .right-block .text-right .add_to_cart.mobile {
    display: none;
}

@media only screen and (max-width: 1259px) {
    .product-description .block-cart table tbody .variant_data .right-block {
        margin-left: inherit;
    }

    .product-description h1 {
        width: 300px;
    }

    /*.sort .medium {*/
    /*    width: 220px;*/
    /*}*/
    .product-line .img {
        width: 216px;
        position: relative;
    }

    .product-line .add .add-cart {
        width: 190px;
    }

    .product-line .add .add-cart tbody td {
        font-size: 12px;
    }

    .product-line .add .add-cart tbody td .number {
        text-align: center;
        width: 33px;
        padding: 0 5px;
        margin-left: 0;
    }

    .product-line .add .add-cart tbody .btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-line .add .add-cart tbody .btn .fa-long-arrow-right {
        display: none;
    }

    .product-line .add .add-cart tbody .total i {
        font-size: 12px;
    }

    .product-item .add-cart tbody td {
        font-size: 12px;
    }

    .product-item .add-cart tbody td .number {
        text-align: center;
        width: 33px;
        padding: 0 5px;
        margin-left: 0;
    }

    .product-item .add-cart tbody .btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .product-item .add-cart tbody .btn .fa-long-arrow-right {
        display: none;
    }

    .product-item .add-cart tbody .total i {
        font-size: 12px;
    }

    .product-rating {
        float: none;
        margin-bottom: 20px;
    }

    .product-rating ul i {
        margin-left: 0;
        margin-right: 5px;
    }

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

@media only screen and (max-width: 991px) {
    .product-description .block-cart table tbody .variant_data {
        justify-content: space-between;
    }

    .product-description .block-cart table tbody .variant_data .right-block .text-right .add_to_cart {
        padding: 10px 10px;
    }

    .product-description h1 {
        width: 100%;
    }

    .product-rating {
        clear: both;
        position: static;
        top: 0;
        left: 0;
    }

    .product-slider {
        margin: 0 auto 20px auto;
        display: block;
        float: none;
    }

    .product-description {
        width: 100%;
    }

    .product-description h2 {
        text-align: center;
    }

    .product-description .product-logo {
        display: block;
        margin: 0 auto 20px auto;
    }

    .composition {
        margin-top: 20px;
    }

    .product-line .inside {
        display: block;
    }

    .product-line .inside .description,
    .product-line .inside .add {
        display: block;
    }

    .product-line .inside .description {
        padding-right: 0;
    }

    .product-line .inside .add {
        padding: 20px 0 0 0;
        border-left: 0;
    }

    .product-line .inside .add .add-cart {
        width: 100%;
    }

    .product-line .inside .add .add-cart td .number {
        width: 42px;
        height: 40px;
        padding: 3px 10px 3px 5px;
        text-align: right;
    }

    .sort {
        text-align: right;
    }

    .sort .right {
        padding-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .product-info iframe {
        height: 200px;
    }

    .product-info {
        clear: both;
    }
}

@media only screen and (max-width: 567px) {
    .product-description .block-cart table tbody .variant_data .right-block .text-right .add_to_cart {
        display: none;
    }

    .product-description .block-cart table tbody .variant_data .right-block .text-right .add_to_cart.mobile {
        display: flex;
    }

    .list-products .item {
        width: 100%;
    }

    .product-line {
        display: block;
    }

    .product-line .img {
        display: block;
        width: 100%;
        text-align: center;
        border-right: 0;
        border-bottom: 1px solid #dbdde0;
    }
}

@media only screen and (max-width: 479px) {
    .explanation {
        padding: 20px;
    }

    /*.sort .medium {*/
    /*    width: 200px;*/
    /*}*/
    .product-description .block-cart {
        padding: 5px;
    }

    .product-description .block-cart .btn {
        font-size: 0;
    }

    .product-description .block-cart .btn .fa {
        display: none;
    }

    .product-description .block-cart .btn .fa-shopping-cart {
        display: inline-block;
        vertical-align: -webkit-baseline-middle;
        font-size: 20px;
    }
}

@media only screen and (max-width: 375px) {
    .filterBlock .filterBtnMobile {
        padding: 3px 0;
    }

    /*.sort .medium {*/
    /*    width: 190px;*/
    /*}*/
    .sort .medium .select .select-styled {
        padding-left: 10px;
    }
}

.article-medium {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 50px;
}

.article-medium .img img {
    max-width: 100%;
    height: auto;
    border: 1px solid #cccccc;
    vertical-align: top;
}

.article-medium h2,
.article-medium .h2 {
    display: block;
    color: #0b64b2;
    text-transform: uppercase;
    font-size: 18px;
    margin: 0 0 10px 0;
}

.article-medium h2 a,
.article-medium .h2 a {
    color: #0b64b2;
    text-decoration: underline;
}

.article-medium h2 a:hover,
.article-medium .h2 a:hover {
    text-decoration: none;
}

.article-medium p {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 0 0;
}

/*-- block_category --*/
.block_category {
    margin-bottom: 20px;
}

.block_category .h2 {
    letter-spacing: 0.4px;
    margin-bottom: 35px;
}

.category .search-wrap .good-item {
    width: 25%;
    margin-bottom: 35px;
}

.list_category {
    margin: 0;
    padding: 0;
}

.list_category:nth-child(3n+3) li {
    margin: 0 0 35px 0;
}

.block_category.new_block_category {
    margin-bottom: 8px;
    margin-top: 25px;
}

.new_block_category:after {
    content: '';
    padding-top: 26px;
    display: flex;
    opacity: 0.5;
    border-bottom: 1px solid #DBDDE0;
}

.new_block_category .list_category li {
    width: fit-content;
    margin-right: 0;
}

.new_block_category .list_category li + .new_block_category .list_category li {
    margin-left: 5px;
}

.new_block_category .list_category li + .new_block_category .list_category li:first-child {
    margin-left: 0;
}

@media (hover: hover) and (pointer: fine) {
    .new_block_category .list_category li a:hover {
        background: rgba(73, 69, 79, 0.03);
        border: 1px solid #49454F;
        border-radius: 27px;
    }
}

.new_block_category .list_category li a figure figcaption {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #49454F;
    letter-spacing: 0;
}

.new_block_category .list_category li a {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #49454F;
    border: 1px solid #E4E7EA;
    border-radius: 27px;
    padding: 6px 14px;
    transition: .3s;
}

.list_category li {
    width: 30.4%;
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 3% 35px 0;
}

.list_category li:nth-child(3n+3) {
    margin: 0 0 35px 0;
}

.list_category a {
    display: block;
    text-decoration: underline;
}

.list_category a:hover {
    text-decoration: none;
}

.list_category figure img {
    height: 130px;
    width: 100%;
    border: 1px solid #d0d0d0;
    margin-bottom: 6px;
}

.list_category figure figcaption {
    letter-spacing: -0.5px;
    /*text-transform: uppercase;*/
    /*color: #0b64b2;*/
    font-size: 16px;
    /*font-family: 'Open Sans';*/
    font-weight: 400;
    text-align: center;
}

.list-article {
    margin-bottom: 85px;
}

.articles {
    padding: 30px 0 40px 0;
}

.articles ul {
    /*margin: 0;*/
    /*padding: 0;*/
    /*list-style: none;*/
}

.articles a {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    .list-article {
        margin-bottom: 0px;
    }

    .list-article .img {
        text-align: center;
        margin-bottom: 20px;
    }

    .list-article .article-medium:before {
        content: "";
        display: block;
        margin: 30px 15px;
        height: 1px;
        background: #ccc;
    }
}

@media only screen and (max-width: 1260px) {
    .list_category figure img {
        height: 100px;
    }
}

@media only screen and (max-width: 990px) {
    .list_category figure img {
        height: 70px;
    }

    .list_category figure figcaption {
        font-size: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .list_category figure img {
        height: 100px;
    }

    .list_category figure figcaption {
        font-size: 15px;
    }
}

@media only screen and (max-width: 590px) {
    .block_category {
        /*margin-bottom: 20px;*/
        width: calc(100% + 40px);
        margin: 0 -20px 20px;
    }

    .block_category .h2 {
        margin-bottom: 15px;
    }

    .new_block_category .list_category {
        background-image: /* Shadows */ linear-gradient(to right, white, white),
        linear-gradient(to right, white, white),
            /* Shadow covers */ linear-gradient(to right, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0)),
        linear-gradient(to left, rgba(0, 0, 0, .1), rgba(255, 255, 255, 0));
        background-position: left top, right top, left top, right top;
        background-repeat: no-repeat;
        background-color: white;
        background-size: 20px 100%, 20px 100%, 20px 80%, 20px 80%;
        background-attachment: local, local, scroll, scroll;
        padding-top: 4px;
    }

    .new_block_category .list_category {
        display: flex;
        overflow: auto;
        padding-bottom: 10px;
    }

    .shadow-left {
        width: 50px;
        position: absolute;
        background-image: radial-gradient(farthest-side at 50% 0%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
        display: none;
    }

    .shadow-right {
        width: 50px;
        position: absolute;
        background-image: radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
        display: none;
    }

    .new_block_category .list_category li + li {
        margin-left: 10px;
    }

    .new_block_category .list_category li.first {
        margin-left: 20px;
    }

    .new_block_category .list_category li.last {
        margin-right: 20px;
    }

    .new_block_category .list_category li {
        white-space: nowrap;
        display: table-cell;
        width: 100%;
        margin-bottom: 5px;
    }

    .new_block_category .list_category a {
        hyphens: inherit;
    }

    .list_category li {
        width: 100%;
        display: block;
        margin: 0 0 35px 0;
    }

    .list_category figure {
        text-align: center;
    }

    .list_category figure img {
        width: auto;
        height: auto;
        max-height: 260px;
        margin-bottom: 20px;
    }

    .list_category figure figcaption {
        text-align: left;
        font-size: 18px;
    }
}

@media only screen and (max-width: 450px) {
    .list_category figure img {
        width: 100%;
        max-height: auto;
    }
}

@media only screen and (max-width: 370px) {
    .block_category {
        width: calc(100% + 40px);
        margin: 0 -20px 20px;
    }
}

.contact-us {
    margin: 0 0 20px 0;
}

.contact-us .contact_info {
    float: left;
}

.contact-us .contact_phone {
    overflow: hidden;
    text-align: right;
}

.contact-us .contact_phone span {
    display: block;
    margin-bottom: 2px;
}

.contact-us .contact_phone .mail {
    margin: 20px 0;
}

.contact-us .contact_phone .mail span {
    display: block;
    margin-bottom: 7px;
}

.contact-us .shops .shop-info-cell {
  @media only screen and (max-width: 575px) {
    width: 100%;
  }
}
.contact-us .shops {
  clear: both;
  margin-top: 25px;
  flex-wrap: wrap;
}

.contact-us p {
    margin: 0 0 20px 0;
}

.contact-us address {
    display: inline-block;
    vertical-align: top;
    font-style: normal;
}

.contact-us address.address_first {
    margin-right: 2%;
    margin-left: 2%;
}

.contact-us address .icon_address {
    display: inline-block;
    /*vertical-align: middle;*/
    vertical-align: top;
    width: 35px;
    height: 40px;
    background: url(../images/marker_address.png) no-repeat;
}

.contact-us address p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.contact-us address strong + span {
  margin-top: 10px;
}
.contact-us address strong,
.contact-us address span {
    display: block;
  font-family: Open Sans, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  @media only screen and (max-width: 575px) {
    font-size:  clamp(12px,2.4vw,14px);
    line-height: clamp(16.8px,2.4vw,19.6px);
  }
}


.contact-us address strong {
  /*letter-spacing: -1px;*/
  /*color: #000000;*/
  /*font-weight: 600;*/
  /*font-size: 18px;*/
  font-family: Open Sans, serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 18.7px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  @media only screen and (max-width: 575px) {
    font-size:  clamp(15px,3vw,17px);
    line-height: clamp(16.5px,3vw,18.7px);
  }
}

.contact-us .list-telephone {
    padding: 0;
}

.contact-us .list-telephone .icon {
    width: 16px;
    height: 16px;
    background-size: cover;
    background: url(../images/icons/mobile-operators_small.png) no-repeat;
}

.contact-us .list-telephone .icon.mts {
    background-position: 0 0;
}

.contact-us .list-telephone .icon.velcom {
    background-position: -27px 0;
}

.contact-us .list-telephone li {
    display: block;
    font-size: 16px;
    color: #000000;
    margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
    .contact-us .list-telephone {
        display: flex;
        flex-direction: column-reverse;
    }

    .contact-us address .list-telephone p {
        width: fit-content;
    }
}

.form-block {
    background: #f7f8fa;
    padding: 30px;
    text-align: center;
}

.form-block .inside,
.form-block form {
    display: inline-block;
    text-align: left;
    width: 440px;
}

.form-row {
    margin-bottom: 20px;
    position: relative;
}

.form-row:before,
.form-row:after {
    content: " ";
    display: table;
}

.form-row:after {
    clear: both;
}

.form-row:before,
.form-row:after {
    content: " ";
    display: table;
}

.form-row:after {
    clear: both;
}

.form-row > label {
    display: block;
    float: left;
    width: 130px;
    cursor: pointer;
    color: #000;
    padding: 5px 10px 5px 0;
}

.form-row label.error {
    position: absolute;
    left: auto;
    top: 100%;
    padding: 0;
    display: block;
    width: auto;
    font-size: 12px;
    color: #d34343;
    padding-left: 10px;
}

.form-row .form-element {
    margin-left: 130px;
}

.form-row.form-button {
    padding-left: 130px;
    margin: 0;
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea {
    width: 100%;
    border: 1px solid #c3c3c3;
    background: #fff;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
textarea:focus {
    border: 1px solid #718aa1;
    box-shadow: 0 0 10px rgba(11, 100, 178, 0.4);
}

input[type="text"].error,
input[type="password"].error,
input[type="email"].error,
textarea.error {
    border: 1px solid #d34343;
    box-shadow: none;
}

input[type="text"],
input[type="password"],
input[type="email"] {
    height: 32px;
    padding: 0 10px;
    border-radius: 30px;
}

textarea {
    resize: none;
    overflow-y: auto;
    height: 115px;
    padding: 10px;
    border-radius: 15px;
}

.container-map {
    height: 295px;
    overflow: hidden;
    border: 1px solid #e3e7e9;
    margin: 0 0 45px 0;
}

.container-map .map {
    height: 355px;
    margin: -30px 0;
}

@media only screen and (max-width: 991px) {
    .form-block .inside,
    .form-block form {
        width: 100%;
    }

    .contact-us .list-telephone li {
        display: inline-block;
    }

    .contact-us .list-telephone li.first {
        margin-right: 15px;
    }

    .contact-us .contact_info {
        float: none;
    }

    .contact-us .contact_phone {
        text-align: left;
    }

    .contact-us .contact_phone .mail span {
        display: inline-block;
        margin-right: 10px;
    }

    .contact-us .shops {
        margin-top: 0;
    }

    .contact-us address {
        display: block;
        margin-bottom: 20px;
      @media only screen and (max-width: 575px) {
        margin-bottom: 0;
      }
    }

    .contact-us address.address_first {
        margin-right: 0;
    }

    .container-map {
        margin: 0 0 25px;
    }
}

@media only screen and (max-width: 767px) {


    .container-map {
        height: 200px;
    }

    .container-map.shop-map {
        margin-bottom: 40px;
    }

    .container-map .map {
        height: 260px;
    }
}

@media only screen and (max-width: 567px) {
    .form-row {
        margin-bottom: 0;
        position: relative;
    }

    .form-row .star-rating {
        margin-left: 10px;
    }

    .form-row > label {
        float: none;
        width: 100%;
        margin-bottom: 2px;
        padding-left: 10px;
    }

    .form-row label.error {
        display: block;
        position: static;
        width: 100%;
        margin-bottom: -10px;
    }

    .form-row .form-element {
        margin-left: 0;
        margin-bottom: 20px;
    }

    .form-row.form-button {
        padding-left: 0;
        margin: 0;
    }
}

@media only screen and (max-width: 480px) {
    .contact-us address p {
        width: 85%;
    }
}

.registration {
    background: #f7f8fa;
    margin-bottom: 30px;
    padding: 30px 65px;
}

.registration .line {
    margin-bottom: 20px;
}

.registration .line:before,
.registration .line:after {
    content: " ";
    display: table;
}

.registration .line:after {
    clear: both;
}

.registration .line:before,
.registration .line:after {
    content: " ";
    display: table;
}

.registration .line:after {
    clear: both;
}

.registration .line.form-button {
    padding-left: 145px;
    margin-bottom: 0;
}

.registration .line.add {
    padding-left: 145px;
}

.registration .label {
    float: left;
    width: 145px;
    cursor: pointer;
    display: block;
    color: #000;
    padding: 5px 10px 0 0;
}

.registration .group {
    margin-left: 145px;
}

.registration .element {
    display: inline-block;
    vertical-align: top;
    width: 315px;
    margin-right: 25px;
    position: relative;
}

.registration .element .fa-eye {
    position: absolute;
    top: 5px;
    cursor: pointer;
    right: 10px;
    color: #7f7f7f;
    font-size: 20px;
    text-decoration: none;
}

.registration .help {
    font-size: 12px;
    color: #959595;
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}

.registration .help a {
    color: #0b64b2;
    text-decoration: none;
    border-bottom: 1px dashed #0b64b2;
}

.registration .help a:hover {
    color: #0b64b2;
    border-bottom: none;
}

.registration span.error {
    font-size: 12px;
    color: #d34343;
    padding-left: 15px;
    display: block;
    margin-top: 2px;
}

.captcha:before,
.captcha:after {
    content: " ";
    display: table;
}

.captcha:after {
    clear: both;
}

.captcha:before,
.captcha:after {
    content: " ";
    display: table;
}

.captcha:after {
    clear: both;
}

.captcha .img {
    float: left;
    width: 115px;
    padding-right: 5px;
}

.captcha .img img {
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

.captcha .captcha-input {
    margin-left: 115px;
}

@media only screen and (max-width: 1259px) {
    .registration .element {
        margin-right: 0;
        width: 100%;
    }

    .registration .help {
        padding-top: 5px;
        padding-left: 10px;
    }
}

@media only screen and (max-width: 991px) {
    .registration {
        padding: 30px;
    }

    .registration .line .label {
        float: none;
        padding: 0 0 3px 10px;
        width: 100%;
    }

    .registration .line.form-button {
        padding-left: 0;
        text-align: center;
    }

    .registration .line.add {
        padding-left: 0;
    }

    .registration .group {
        margin: 0;
    }
}

/*.blog-item {*/
/*    margin-bottom: 30px;*/
/*}*/

/*.blog-item .bg {*/
/*    background: #f1f4f7;*/
/*    padding: 20px 15px;*/
/*}*/

.blog-title {
    /*padding: 25px 0 0 0;*/
    /*border: 1px solid #e6e9ec;*/
    /*overflow: hidden;*/
}

/*.blog-title h2,*/
/*.blog-title .h3 {*/
/*    color: #004582;*/
/*    font-size: 18px;*/
/*    font-family: 'Open Sans';*/
/*    padding: 0 0 0 15px;*/
/*    margin-bottom: 25px;*/
/*    font-weight: normal;*/
/*    float: left;*/
/*}*/

.blog-title h2 a,
.blog-title .h3 a {
    color: #004582;
    text-decoration: none;
}

.blog-title h2 a:hover,
.blog-title .h3 a:hover {
    color: #1483e9;
}

.blog-item-list .blog-title .h3 a,
.blog-item-list .blog-title .h3 {
  font-family: 'Open Sans', serif;
  font-size: 14px;
  font-weight: 900;
  line-height: 16.8px;
  color: #000;
}
.blog-item-list .blog-title .h3 {
  margin: 8px 0;
}
.blog-item-list .pagination .first span,
.blog-item-list .pagination .last span{
  display: block;
}
.blog-title h2 {
    margin-bottom: 0;
    float: none;
    padding: 0;
    text-transform: uppercase;
    font-size: 18px;
}

.blog-title .views > * {
    /*float: right;*/
  font-size: 12px;
  font-weight: 400;
  line-height: 16.8px;
  margin: 8px 0;
  color: rgba(4, 68, 129, 1);
}

.blog-title .views {
  display: flex;
}

.blog-title .views .time {
    /*color: #868686;*/
    font-size: 12px;
    padding-right: 14px;
    margin-right: 8px;
    position: relative;
}

/*.blog-title .views time:after {*/
/*    content: "/";*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -4px;*/
/*}*/

.blog-title .views .eye {
  /*color: #868686;*/
  margin-left: auto;
  font-size: 12px;
  text-decoration: none;
  position: relative;
  display: inline-block;
  margin-right: 8px;
  padding: 0 14px 0 17px;
}

/*.blog-title .views .eye:after {*/
/*    content: "/";*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: 0;*/
/*}*/

.blog-title .views .eye:before {
  /*content: "\e001";*/
  content: url(../images/svg/eye.svg);
  /*font-family: "Flaticon";*/
  font-size: 16px;
  position: absolute;
  left: 0;
}

.blog-title .views .answer {
  /*color: #868686;*/
  font-size: 12px;
  text-decoration: none;
  padding-left: 18px;
  display: inline-block;
  position: relative;
}

.blog-title .views .answer:before {
  /*content: "\e000";*/
  content: url(../images/svg/message.svg);
  /*font-family: "Flaticon";*/
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 1px;
}

.blog-title .img img {
    width: 100%;
    height: 100%;
    vertical-align: top;
  object-fit: cover;
}

.blog-title .img {
  height: 306px;
}

.blog-description {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.blog-description > div {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
}

.blog-description p {
    font-size: 14px;
    line-height: 18px;
}

.pagination {
    text-align: center;
    margin-bottom: 50px;
}

.pagination ul {
    overflow: hidden;
    display: inline-block;
    margin: 0;
    padding: 0;
    text-align: center;
}

.pagination ul:before,
.pagination ul:after {
    content: " ";
    display: table;
}

.pagination ul:after {
    clear: both;
}

.pagination ul:before,
.pagination ul:after {
    content: " ";
    display: table;
}

.pagination ul:after {
    clear: both;
}

.pagination ul li {
    float: left;
    list-style-type: none;
    padding: 0;
    border-left: 1px solid #adb7c0;
    border-right: 1px solid #adb7c0;
}

.pagination ul li a,
.pagination ul li span {
    display: block;
    line-height: 32px;
    color: #f1f4f7;
    font-size: 14px;
    padding: 0 13px;
}

.pagination ul li span {
    /*background: #626d76;*/
    background: #3f96e4;
}

.pagination ul li a {
    /*background: #8998a5;*/
    background: #3f96e4;
    transition: .3s;
    text-decoration: none;
}

.pagination ul li.first {
    border: 0;
}

.pagination ul li.first a {
    border-radius: 15px 0 0 15px;
    background: #3f96e4;
    font-size: 30px;
    line-height: 25px;
    height: 32px;
}

.pagination ul li.last {
    border: 0;
}

.pagination ul li.last a {
    border-radius: 0 15px 15px 0;
    background: #3f96e4;
    font-size: 30px;
    line-height: 25px;
    height: 32px;
}

.pagination ul li.last.disabled span,
.pagination ul li.first.disabled span {
    background: #3F96E480;
}

.pagination ul li.active span,
.pagination ul li.active,
.pagination ul li span:hover,
.pagination ul li a:hover {
    /*background: #626d76;*/
    background: rgb(34, 105, 169);
}

.blog-inside {
    margin-bottom: 50px;
}

.blog-inside .blog-title {
    padding: 0;
    border: 0;
}

.blog-inside .blog-title .h3 {
    margin-bottom: 0;
    float: none;
    color: #000000;
    padding: 0;
    text-transform: uppercase;
}

.blog-inside .blog-title .views {
    padding: 0;
    /*float: left;*/
    margin-bottom: 22px;
}

.blog-inside .blog-description {
    padding: 20px 0 20px 0;
    background: transparent;
}

.blog-inside .socials {
    margin-bottom: 53px;
}

.tags-min {
    color: #8f9295;
    margin-bottom: 27px;
}

.tags-min a {
    margin-bottom: 0;
    display: inline;
}

.comments .h3 {
    color: #000000;
    display: block;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 600;
    margin: 0 0 20px 0;
}

.comments .h3 span {
    color: #818181;
    font-family: 'Open Sans', Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 100;
    margin-left: 5px;
}

.comments .comment-item {
    position: relative;
}

.comments .comment-item p {
    margin-bottom: 10px;
}

.comments .comment-item span {
    color: #808080;
}

.comments .rating i {
    margin-left: 0;
    margin-right: 5px;
}

@media only screen and (max-width: 1259px) {
    .blog-title .h3 {
        margin-bottom: 10px;
    }

    .blog-title .views {
        padding-right: 0;
        padding-left: 14px;
        /*float: left;*/
        margin-bottom: 10px;
    }
}

.update {
    color: #707070;
    font-size: 12px;
    text-decoration: underline;
    margin-left: 5px;
}

.update:hover {
    color: #707070;
    text-decoration: none;
}

.wrapper-order {
    display: none;
}

.order-btn {
    padding: 20px 110px 20px 0;
    text-align: right;
}

.order-btn .btn-grey {
    float: left;
}

.shopping-basket .total {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    border-bottom: 1px solid #d2d2d2;
    padding: 20px 115px 20px 0;
}

.shopping-basket .total strong {
    color: #e3a001;
    font-size: 24px;
    margin-left: 5px;
    font-weight: 600;
}

.shopping-basket .purchase-table {
    border: 1px solid #d2d2d2;
}

.shopping-basket .purchase-table .fa {
    text-decoration: none;
    color: #d2d3d3;
    font-size: 25px;
}

.shopping-basket .purchase-table .fa-refresh {
    display: none;
}

.shopping-basket .purchase-table .total-cost {
    color: #e3a001;
    font-weight: 600;
}

.shopping-basket .purchase-table thead th {
    white-space: nowrap;
}

.shopping-basket .purchase-table thead th:last-child {
    padding: 0 20px;
}

.shopping-basket .purchase-table tbody .price {
    display: inline-block;
    vertical-align: middle;
    width: 150px;
}

.shopping-basket .radio-wrap {
    position: relative;
}

.form-button .btn-grey {
    float: right;
}

@media only screen and (max-width: 1259px) {
    .shopping-basket .purchase-table tbody .price {
        width: auto;
    }

    .shopping-basket .total {
        padding-right: 110px;
    }
}

@media only screen and (max-width: 991px) {
    .order-btn {
        padding-right: 0;
    }

    .shopping-basket .purchase-table thead th {
        white-space: inherit;
        line-height: 1;
    }

    .shopping-basket .purchase-table thead th:last-child {
        padding: 0 10px;
    }

    .shopping-basket .purchase-table .product .img {
        display: none;
    }

    .shopping-basket .purchase-table .description {
        padding-left: 0;
    }

    .shopping-basket .purchase-table .group .fa-refresh {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        margin-left: 5px;
    }

    .shopping-basket .purchase-table .group .update {
        display: none;
    }

    .shopping-basket .total {
        padding-right: 0;
    }
}

@media screen and (min-width: 991px) {
    .order-btn .btn-grey {
        margin-left: 12px;
    }
}

@media only screen and (max-width: 767px) {
    .dobavki-index ul li {
        width: 100%;
    }

    .dobavki-index ul li img {
        width: 100%;
    }

    .dobavki-index ul li:nth-child(2) {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }


    .shopping-basket .purchase-table thead th {
        font-size: 12px;
    }
}

@media only screen and (max-width: 575px) {
  .blog-item {
    width: 100%;
  }

  .blog-title .img {
    height: 334px;
  }
}

@media only screen and (max-width: 479px) {
    .shopping-basket .purchase-table .mobile-hide {
        display: none;
    }
}

@media screen and (max-width: 370px) {
    .order-btn {
        text-align: center;
    }

    .order-btn .btn-grey {
        float: none;
        margin-bottom: 15px;
    }

    .order-btn a {
        display: inline-block;
    }
}

@media screen and (max-width: 330px) {
    .form-button {
        text-align: center;
    }

    .form-button .btn-primary {
        float: none;
        margin-bottom: 15px;
    }

    .form-button .btn-grey {
        float: none;
    }
}

.compare-items {
    width: auto;
    padding-top: 2px;
    padding-left: 2px;
    overflow-y: hidden;
    overflow-x: auto;
}

.compare-items .composition-info {
    margin: 0 -15px;
}

.compare-items .block {
    padding-bottom: 0;
}

.compare-items .add-cart {
    margin-bottom: 17px;
}

.compare-items .list-products {
    display: table;
}

.compare-items .list-products .item {
    display: table-cell;
    width: auto;
    min-width: 300px;
    padding-bottom: 10px;
}

.compare-items .product-item {
    position: relative;
    max-width: 315px;
}

.compare-items .product-item .delete-item {
    position: absolute;
    right: 8px;
    top: 6px;
    width: 18px;
    height: 18px;
    background: url(../images/delete.png) no-repeat;
}

.history-header .label {
    display: inline-block;
    vertical-align: middle;
    color: #959595;
    margin: 0 10px;
}

.history-header .nav-tabs {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: -1px;
}

.history-header .tab-content {
    border: 1px solid #d3d3d3;
}

.nav-tabs {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0;
}

.nav-tabs li {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    color: #0b64b2;
}

.nav-tabs li a {
    color: #0b64b2;
    text-decoration: none;
    display: block;
    border-radius: 20px 20px 0 0;
    padding: 10px 20px;
    border: 1px solid transparent;
}

.nav-tabs li a span {
    border-bottom: 1px dashed #0b64b2;
}

.nav-tabs li a:hover {
    color: #0b64b2;
    text-decoration: none;
}

.nav-tabs li a:hover span {
    border-bottom: none;
}

.nav-tabs li.active a {
    border: 1px solid #d3d3d3;
    border-bottom: 1px solid #fff;
}

.nav-tabs li.active a span {
    border-bottom: none;
}

.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.fade.in {
    opacity: 1;
    filter: alpha(opacity=100);
}

.tab-content > .tab-pane {
    display: none;
}

.tab-content > .active {
    display: block;
}

.accordion-default .accordion-header {
    background: #ffffff;
    border-bottom: 1px solid #d3d3d3;
    cursor: pointer;
}

.accordion-default .accordion-body {
    background: #ffffff;
    border-bottom: 1px solid #d3d3d3;
}

.accordion-default .uberAccordion > li.last .accordion-body,
.accordion-default .uberAccordion > li.last .accordion-header {
    border-bottom: none;
}

.accordion-header .line {
    padding: 15px 60px 15px 10px;
    position: relative;
    -webkit-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}

.accordion-header .line time {
    font-weight: 600;
    color: #000000;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
    min-width: 120px;
}

.accordion-header .line .products {
    display: inline-block;
    vertical-align: middle;
    color: #828282;
}

.accordion-header .line .products span {
    max-width: 400px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.accordion-header .line .price {
    display: inline-block;
    vertical-align: middle;
    color: #818181;
    font-weight: 600;
    margin-left: 130px;
    -webkit-transition: color 0.3s linear;
    -o-transition: color 0.3s linear;
    transition: color 0.3s linear;
}

.accordion-header .line .fa {
    font-size: 30px;
    color: #898989;
    position: absolute;
    top: 12px;
    right: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.accordion-header .line:hover {
    background-color: #fafafa;
}

.accordion-default .uberAccordion > li.active .accordion-header .line .price {
    color: #e5ac3c;
}

.accordion-default .uberAccordion > li.active .accordion-header .line .fa {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion-default .uberAccordion > li.active.last .accordion-header {
    border-bottom: 1px solid #d3d3d3;
}

.purchase-table {
    width: 100%;
}

.purchase-table thead th {
    font-weight: normal;
    text-align: left;
    color: #959595;
    padding: 10px;
}

.purchase-table thead th.text-right {
    text-align: right;
}

.purchase-table thead th.text-center {
    text-align: center;
}

.purchase-table tbody tr:nth-child(odd) td {
    background: #f1f3f4;
}

.purchase-table td {
    color: #000000;
    padding: 10px;
}

.purchase-table td.product-number {
    text-align: center;
    width: 50px;
}

.purchase-table td.product-cost {
    white-space: nowrap;
}

.purchase-table td.product-total {
    text-align: right;
    color: #e3a001;
    font-weight: 600;
    padding-right: 145px;
    white-space: nowrap;
}

.purchase-table .group {
    white-space: nowrap;
}

.purchase-table .group .number {
    width: 45px;
    text-align: right;
    border: 1px solid #d0d3d6;
    display: inline-block;
    vertical-align: middle;
    color: #8f8f8f;
}

.purchase-table .group .update {
    display: inline-block;
    vertical-align: middle;
}

.purchase-table .product {
    display: table;
    max-width: 420px;
}

.purchase-table .img {
    display: table-cell;
    border: 1px solid #e7eaec;
    vertical-align: middle;
    background: #fff;
    padding: 1px;
}

.purchase-table .img img {
    max-width: 85px;
    height: auto;
    vertical-align: top;
}

.purchase-table .description {
    margin: 0;
    display: table-cell;
    color: #000000;
    padding-left: 10px;
    vertical-align: middle;
}

.purchase-table .description a {
    color: #000000;
    text-decoration: none;
}

.purchase-table .description a:hover {
    color: #000000;
    text-decoration: underline;
}

.purchase .link {
    margin: 0;
    text-align: right;
    padding: 20px 145px 20px 20px;
}

.purchase .link a {
    color: #0b64b2;
    font-weight: 600;
}

.purchase .link a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 1259px) {
    .accordion-header .line .products span {
        width: 350px;
    }

    .accordion-header .line .price {
        margin-left: 10px;
    }

    .purchase-table td.product-total {
        padding-right: 115px;
    }

    .purchase .link {
        padding-right: 115px;
    }
}

@media only screen and (max-width: 991px) {
    .accordion-header .line .products span {
        width: 280px;
    }

    .accordion-header .line .price {
        margin-left: 10px;
    }

    .accordion-header .line .fa {
        top: 20px;
    }

    .purchase-table td.product-total {
        padding-right: 10px;
    }

    .purchase .link {
        padding-right: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .accordion-header .line .fa {
        top: 8px;
    }
}

@media only screen and (max-width: 568px) {
    .accordion-header .line .fa {
        top: 20px;
    }
}

@media only screen and (max-width: 480px) {
    .accordion-header .line .price {
        display: block;
        margin: 0;
    }
}

@media only screen and (max-width: 479px) {
    .history-header .label {
        display: none;
    }

    .accordion-header .line .products span {
        width: 200px;
    }

    .accordion-header .line .price {
        display: block;
        margin: 0;
    }

    .accordion-header .line .fa {
        top: 10px;
    }

    .purchase .link {
        text-align: center;
    }

    .purchase-table {
        font-size: 12px;
    }

    .purchase-table .product .img {
        display: none;
    }
}

.page-footer {
    background: #2b2b2b;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 60px;
}

.page-footer a {
    color: #d3d3d3;
}

.page-footer .h3 {
    font-family: 'Open Sans';
    color: #acacac;
    margin: 0 0 25px 0;
}

.page-footer .footer_text {
    display: block;
    color: #aaaaaa;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 10px;
}

.page-footer hr {
    height: 1px;
    display: none;
    background: #616263;
    margin: 30px 0;
    font-size: 0;
    border: none;
    clear: both;
}

.list-nav {
    padding: 0;
    margin: 0;
    list-style: none;
}

.list-nav li {
    margin: 10px 0;
}

.list-nav li a {
    color: #3f96e4;
    text-decoration: underline;
}

.list-nav li a:hover {
    text-decoration: none;
}

.list-telephone {
    padding: 5px 0;
    margin: 0;
    list-style: none;
}

.list-telephone .icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 7px;
}

.contact-us .list-telephone .phone .last,
.contact-us .list-telephone .phone ~ a {
  font-family: Open Sans, serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #4B4B4B;
}
.shop-contacts ul.list-telephone {
  display: flex;
}
.shop-contact-right .shop-contacts ul.list-telephone {
    flex-direction: row-reverse;
    gap: 10px;
}
.contact-us .list-telephone + .list-telephone {
  margin-top: 20px;
  @media only screen and (max-width: 575px) {
    margin-top: 0;
    margin-left: 20px;
  }
}

.shop-wrapper div.shop-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  @media only screen and (max-width: 575px) {
    width: 100%;
    flex-wrap: wrap;
  }
}

.shop-wrapper .list-telephone li.last {
  display: inline-flex;
  gap: 5px;
}

.shop-wrapper .list-telephone li p {
  margin: 0;
}
.shop-wrapper .list-telephone li a,
.shop-wrapper .list-telephone li {
  font-family: Open Sans;
  font-size: clamp(12px, 1.1vw, 14px);
  font-weight: 400;
  line-height: clamp(16.8px, 1.1vw, 19.6px);
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #4b4b4b;
}

.shop-wrapper .list-telephone {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  flex-shrink: 0;
  padding: 0;
  @media only screen and (max-width: 575px) {
    flex-direction: row;
  }
}

.shop-wrapper .shop-info-cell p {
  margin: 0;
}

.shop-wrapper .shop-contacts:after {
  display: none;
}

.shop-wrapper .shop-info-cell.shop-contact-right {
  /*width: fit-content;*/
  width: 101%;
}

.shop-wrapper .shop-info-cell {
  width: 100%;
}

.shop-wrapper .shop-contacts {
  display: flex;
  gap: 20px 40px;
  flex-wrap: wrap;
  justify-content: center;
  @media only screen and (max-width: 575px) {
    justify-content: flex-start;
    gap: 16px;
    margin-top: 16px;
  }
  }

.shop-wrapper .shop-contacts ul.list-telephone:first-child {
  margin-right: 0;
}

.shop-wrapper .list-telephone .phone,
.contact-us .list-telephone .phone {
  background: url(../images/shop/phone.svg) no-repeat;
}

.shop-wrapper .list-telephone .clock,
.contact-us .list-telephone .clock {
  background: url(../images/shop/clock.svg) no-repeat;
}
.shop-wrapper .list-telephone .clock,
.contact-us .list-telephone .clock,
.shop-wrapper .list-telephone .phone,
.contact-us .list-telephone .phone {
  width: 24px;
  height: 24px;
  @media only screen and (max-width: 575px) {
    width: 18px;
    height: 18px;
    background-size: contain;
    flex-shrink: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact-us div.shop-info .shop-info-cell .shop-contacts .list-telephone:last-child li.first {
    display: block;
  }
}
.list-telephone .last.first {
  display: flex;
  align-items: center;
}
.contact_phone .list-telephone .last.first {
  justify-content: end;
}
.opt-left-block .contact_phone .list-telephone .last.first {
    justify-content: start;
}
.contact_phone .list-telephone .last.first a {
  color: #2269a9;
  font-size: 16px;
}
.list-telephone .icon.velcom {
  width: unset;
  height: unset;
}
.list-telephone .velcom img {
  height: 25px;
  filter: grayscale(100%) brightness(2.9);
}
.list-telephone .velcom {
  /*background: url(../images/icons/mobile-operators.png) -20px 0 no-repeat;*/
}

.list-telephone .mts {
  background: url(../images/icons/mobile-operators.png) 0 0 no-repeat;
}

.list-telephone li {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 5px 0;
}
.list-telephone li.last a,
.list-telephone li:last-child,
.list-telephone li.last {
  margin: 0;
    font-weight: inherit;
  font-size: inherit;
  color: #4b4b4b;
  @media only screen and (max-width: 575px) {

  }
}


.list-telephone li.last.first a small{
  font-weight: 600;
  font-size: 20px;
}
.list-telephone li.last.first a {
  color: #2269a9;
  font-size: 20px;
  font-weight: 600;
}

.list-telephone li small {
    font-weight: 400;
    font-size: 14px;
}

@media only screen and (max-width: 991px) {
    .page-footer {
        padding-top: 30px;
        padding-bottom: 40px;
    }

    .page-footer .container > .row > div {
        margin-top: 30px;
    }
}

@media only screen and (max-width: 767px) {
    .page-footer {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .mobile-columns {
        font-size: 0;
    }

    .mobile-columns li {
        font-size: 14px;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        margin: 5px 0;
    }
}

@media only screen and (max-width: 568px) {
    .page-footer hr {
        display: block;
    }
}

.in-stock {
    background-color: #f1f4f7;
    padding: 15px;
    margin-bottom: 15px;
}

.in-stock span {
    display: inline-block;
    margin: 2px;
}


.left-banners-page {
    width: 100%;
}

.left-banners-page img {
    width: 100%;
    margin-bottom: 15px;
}


.div-callorder {
    position: relative;
    top: 7px;
    text-align: center;
    font-weight: 600;
    line-height: 1.5;
}

.div-callorder input[type="text"] {
    margin: 5px 0px;
}


.callorder-dropdown {
    text-align: center;
    text-transform: none;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    background: #0b64b2;
    color: #fff;
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    border-radius: 32px;
    font-weight: 600;
}

.callorder-dropdown:hover,
.callorder-dropdown:focus {
    color: #fff;
    opacity: 0.8;
}

.valid-form {
    border-color: red !important;
}

.special-offers.cart-page {
    margin-top: 50px;
}


.dobavki-index ul {
    list-style: none;
    padding: 0px;
}

.dobavki-index ul li {
    display: inline-block;
}

.dobavki-index .dobavki-image {
    position: relative;
}

.dobavki-index .dobavki-image span {
    position: absolute;
    left: 10px;
    bottom: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
}

.dobavki-index .dobavki-link {
    padding-top: 5px;
}

.dobavki-index .dobavki-link a {
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
}

.dobavki-index ul li:nth-child(2) {
    margin: 0px 22px;
}

.special-offers.special-page {
    margin-top: 15px;
    padding: 15px 5px;
    border-radius: 10px;
    margin-bottom: 25px;
}

.list-product-description {
    padding: 10px 15px;
    background: #f1f4f7;
    border-radius: 7px;
    margin-top: 45px;
    text-align: justify;
}


.list-product-description .h1 {
    font-size: 22px;
}

.ulogin-buttons-container div {
    border-radius: 7px !important;
}

.ya-share2__item {
    position: relative;
    padding-right: 80px;
    margin-right: 20px !important;
    cursor: pointer;
    background: #f1f4f7;
}

.ya-share2__item:before {
    content: none;
    position: absolute;
    right: 5px;
    top: 3px
}

.nice-select {
    width: 100% !important;
    margin-top: 0px !important;
    font-size: 12px !important;
    border-radius: 45px !important;
    border: 1px solid #c3c3c3 !important;
    height: 32px !important;
    line-height: 32px !important;
    margin-bottom: 5px;
    clear: right !important;
}

.contact-us address p {
    font-size: 12px;
}

.nice-select .option {
    font-size: 13px !important;
}

.dobavki-index {
    margin-bottom: 30px;
}

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

/*section.content {*/
/*    text-align: justify !important;*/
/*}*/


.list-telephone a {
    text-decoration: none;
}


.list_category figure img {
    display: none;
}

.list_category a {
    hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    border: 2px solid #2269a9;
    border-radius: 45px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    padding: 10px 5px;
}

.list_category figure figcaption {
    font-size: 14px;
    text-align: center;
}

.list_category li {
    margin-bottom: 5px;
}

.list_category li:nth-child(3n+3) {
    margin-bottom: 5px;
}


.prod-review {
    display: inline-block;
}

.prod-review a {
    text-decoration: none;
}


.block_tags .list_category li {
    width: auto;
    margin: 0;
    margin-right: 10px;
}

.block_tags .list_category li a {
    border-width: 1px;
    padding: 5px 15px;
}

.block_tags .list_category figure figcaption {
    font-size: 10px;
    text-transform: none;
}


.adress-header .slick-arrow i {
    color: #000;
    font-size: 24px;
}

.adress-header .slick-next {
    right: 0px;
}

.adress-header .slick-prev, .adress-header .slick-next {
    margin-top: -20px;
}

.adress-header.slick-slider {
    height: 94px !important;
    margin-bottom: 0px !important;
}

.socials-block .h3 {
    margin-top: 25px;
    margin-bottom: 10px;
}

.socials-block i {
    font-size: 32px;
}

.socials-block a {
    display: inline-block;
    margin: 0px 10px 0px 0px;
}


.opt-left-block .title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-bottom: 10px;
}

.opt-left-block {
    font-size: 16px;
    line-height: 1.5;
}

.opt-left-block a {
    text-decoration: none;
}

.opt-left-block .title.form {
    margin-top: -10px;
}

.opt-form-inner {
    padding: 30px 15px;
    margin-bottom: 30px;
}

.opt-form-inner form {
    width: 100%;
    padding: 0px;
}

.opt-form-inner .form-element {
    margin-left: 0px;
}

.opt-form-inner .form-button {
    padding-left: 0px;
}

.opt-list-2 {
    list-style: none;
    padding-left: 0px;
}

.opt-list-2 li {
    padding-left: 90px;
    height: 64px;
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 30px; /*font-size: 16px;*/
}

.opt-list-2 li:nth-child(1) {
    background: url(../optimg/opt-icon-1.png) left center no-repeat;
}

.opt-list-2 li:nth-child(2) {
    background: url(../optimg/opt-icon-2.png) left center no-repeat;
}

.opt-list-2 li:nth-child(3) {
    background: url(../optimg/opt-icon-3.png) left center no-repeat;
}

.content.opt {
    display: inline-block;
    width: 100%;
}


.content.opt p {
}

.block-opt-1 {
    padding: 35px 20px;
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA1IAAAFmCAYAAABnUquVAAAABHNCSVQICAgIfAhkiAAAHiZJREFUeJzt3dly40iTJlD3CJBZf4/NS3TfzPu/3ZQIoC8C4KY1lJS4nWNVxlWZNCUXfHQPj/zv//l/cwAAAPBl5doPAAAA4N4IUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0EmQAgAA6CRIAQAAdBKkAAAAOglSAAAAnQQpAACAToIUAABAJ0EKAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE7DtR8AAADAvchSYtj8I0gBAAB8ppQaw+afKEOLUIIUAADAO0oZYtj+iVJPo5MgBQAAcKbUIYbN6wC1EqQAAAAWpW6WAFU/vJ8gBQAAPL06bKIOnweolSAFAAA8qYw6tApUlr6doQQpAADgyawB6p/Ikt/6EwQpAADgSWQMm23UzZ/I/F6AWg3DZhvTOMY0jRd6cAAAALcjM6MOf6Jutn8doFZDZok6lCjzENM0xjTuLvIHAwAAXFNmibrZxjD8ibhMftrbt/ZlZtQ6RK01xlGgAgAA7lOWEsPwJ+qwvXiAWr2xRuooUO12Wv4AAIC7UEqNuvkTddj8+N/1wbCJNsmixiBQAQAAN6vUYdlE9/dm6X3hb2qBqsxDTKNABQAA3IbeTXQv6cuRrU262ESZW8vfPE8/+bgAAADe8P1NdC+pu/aVWWLYbGOaxhh3u4iYf+BhAQAAHFv2gBr+fHsT3Uv6dhNhKTXKtsY47kz4AwDgRrUD7tOtg944CP/guDw7xr7NHxUZ3r3pcMM8v339M8vMqJs/PzLC/G/89WqsWocopca4e9HuBwBAhzwKOLn8d3SknOulXA6g95dOLi93jZs6yv4x85thq103H121RLqjO88x72979TM36DdGmP+Ni4y1yGxltmkcYxxfLvFHAgBwF3IfYnJNRWsAyox9NMrjytANHhXfjXyzupYX+ZUehbR5ra3Ny3/z0fWHQPYTYayUZQLf8HsT+L7joo+u1BqlFuPSAQDuVC7hZ18dylxOD5cP9+OxHIW07GlobOb5ddhqp/PR7e+Hr2tO4PuOH4h5bYpGTq3d75bLhQAAz6NVjDLzpGK0BifBiL/1qiL5qTnmOaPWIepmGxllH7z2oeuGs8SP1ctKKVG2f2LcvahOAQD8sBaSipDEXcgsUYdt1GFz0pf47jN1X+yajype1w1cP954qDoFAPD3jkNRqyqV5XyENUfciyw1hmEbZdh0/uBycrzu7i3zcQvhIWy1oHXZLPIrK7hadWpr7RQAwIcOQek0LAlK3LdSh99Z/5SfhK059hWt06DVP338F0dhrGunylKdAgB4VhlZWiveSXBSWeKh5DJAYhtZyrUfTJOxH6DyXtA6BKzpw2rWr88UbBv5lti92HcKAHh8+7BUymEdEzyw99Y/3YWTitbZa3UfslrAutJw9nXfqV2M4+46DwEA4MIyy0lg0pLHM2nte9so9bb3f/q2fciqkXGFitSxUofIUmPc/XuYOw8AcAf2YakUoYkndoPte7/k6nExM2PYGJMOANy2NTSV5RSe2V23713I1YPUyiAKAOCWHEJTVW2CRSm1te/1ji9/QDcTpCLaP0xuilY/AODX7StOS6sesMqodYi6+aMae+SmglSEVj8A4PeUUvfhyehxOJWZS/ve9mnb9z5yc0Fq1Vr92iAKAIDLyCilRKlV1QneoX3va242SEVEK61v/mj1AwC+re3hVLXswYeed/red910kIrQ6gcAfE8pVeUJPpGlHNr36HLzQWplqh8A8JnM1rZXSr32Q4Ebtg6P2EZ6rXzb3QSpCFP9AIC3terTYEw5fKDt/bQxPOJC7ipIRWj1AwCazIxShijVN+rwkVKHNjyi3t2h/027299mHTaRY4lx1OoHAM8kS4laBgvi4QOZGWXYRq0br5UfcrdBKiLaAtKSsXt5iQitfgDwyEodWpu/liR4V5Yag9Hlv+Kug1RE6/XcbLexe3mJeZ6u/XAAgAvKzH2AAt7WXidGl/+2uw9STcaw2cY47mIad9d+MADAXzK6HD5n49zrepAg1dQ6RGab6gcA3JuMUmvUWiNC+x68RfXpdjxUkIqItmv55o8R6QBwJ+z9BJ9Tfbo9DxekIoxIB4B7YO8n+JjJe7ftIYPUqg6byKnEuDMiHQBug/Y9+EypQ9S6UX26cQ8dpCLat125KVr9AOCKtO/BxzJL1KGtfQpV2rvw8EEq4tDqt9v9G/NkRDoA/Bbte/CxUoe29qk+xWH5Q3mqf7Fh2MY07mI0Ih0AflBGrW18ufY9eC1LiVpVn+7dUwWpiJb6s5TYvbxEhFY/ALiU1r43RLEoHt6QS+veJlKL60N4uiAV0d7oN9tt7F5eYp61+gHA39C+B+8ztvxxPWWQajKGzTbGcReTVj8A6JKZUcqwtO8Bx9bWvWJs+UN74iDV1DpEyRK7nVY/APhMlhK1DA4O4RWte8/m6YNURPtQ0OoHAO9ra5+q9j04o3XveQlSe1r9AOCYvZ/gbeueT1r3npsgdUarHwDPzvAIeEu248Rha20gESFIvUmrHwDPxvAIeNu+da8O9nzihCD1Lq1+ADw+wyPgNa17fIUg9Ym6LK4dd//GPGv1A+ARZJRao9YaEb5hh4ilKltN3ePrBKkvyMwYNn9i3L3ENI3XfjgA8C2GR8C5dd3TprXuQQfPmA512EROJcbdy7UfCgB8Ue7Dk+ER0JQ6LBvmWvfE9wlSnUqpkZsWpgyiAOBWterTEMX6DoiIiCw16tK6JzxxCYLUN7RWP4MoALg1qk9wLLNEGTZRDY3gBwhSf8EgCgBuQZbSRpc7UARDI/g1gtRf2g+iUJ0C4FepPsHBMoly3e8JfoFn2oXUpQ+9rZ1SnQLgZ9j3CQ5slss1CVIXlFmMSQfg4jKzte7VEvZ94tkZGsGtEKR+QB02Ueb6gNWpbO9XmZFRIjKWdpI8tJVkRsbZ+Ww/267KODkIOHv/O9z/fa9+p/PhzOG2eflvjliuW8+3+8zL1Yfr1usBbkNGKW3yntY9nl2WsowrNzSC2yFI/ZB9deqm1061AJRZWuhZzmfm/nK7z3rdtR9v8+qAIg9n/vohzrGEqin2YWyejkLYdLh9nh8sKAO3wOAIaEzc49YJUj/sWpP9DuGnnWYpy3XlKDz92sO5H0uVLeOLU36OgtchXLXz8zTtgxfAR7TuQWPiHvdEkPoF62S/adzFeKHqVGY5hKOTkHRb1aOHdxK83nnDX6taJ+FqinmaY55HQQueltY9iDiEp/a/8MT9EKR+UalDZFnXTk2f3Lt9wJ6EpKPzgtIdySX4Rnkza83z3ALWNC7VrTHmaYppWtoLgYdSSo0sVeseTy5b186wMa6cu+WZ+8tadWob0zTGuNudtN21D9cSmTWySErPIjMja41441u4fdVqmmKaxqWSpYoF92Z9j9e6x3Nb9nqqmyjD5toPBv6aIPVLspQoWY/a8dr5aRxjmm51GAXXliUjY4iop8WsVsU6CljTqIIFN6ate2rVJ617PC/hicclSF3YvgWv1ChHgek966704+4l5vis3Q+aVsV6HbCmcQ1Vh5AlXMFvyv37uvDEMyt1WMaV2yiXxyVIfVsuI2rr0ek3F0hmRN1sYp6mZRiFA1++pywtgifVq5Oq1RjTKFzBZa1DI2pbwwpPqtRhH6CEJ56BIPUl6+CHemjT+IFFwllKDGWr3Y+LylKilhIRh5aKeZpiGncnAQvoU/afCcITz0t44pkJUq/8Tmj6yNoWMo27mGYHuFxeC1fbQ+VqjlatmnZLe+DOQAt4g4l7sHyJsGyUKzzxzJ4+SK2B6Vqh6V0ZUYYhylxj3O2sn+Jn5RLga90Xrg5VqyVcfTqyHx6T8ATCE7zlqYJUGzVel93j/2JN02/KXNZPzTGNLzFb28IvOVStthHRRrG3UNXC1TwJVjwubXsgPMFnHjpIHVeb7n1qTJaMWrYxj1OMk4EU/L72HNxEXcbXngSrcadixZ1bBkYITzw54Qm+7oGC1NHI2aXi9IiylhiqgRRc35vBanzZhytrrLh1hy6FYtoeT014gu+52yB1l216F7SuZxGouBVr1XRtBVyfm61iZeQ6tyGz7AcK2eeJZ2baHvy9uwlS++BUhyhl0HqxEKi4VYfhFX/aVMBxF+NSsbK+it+UpUTJGqWWiHDAyLNqnTs2yYXLueEgtbbqtW9MBKePCVTctHUK5dDectY2wHF8Ua3iBxxvY+Gzg2cmPMFPuqEgdVjj1ILTc7XqXcppoHKAyidOPlTz9DTzje/uzw5Kv/SZ/PpOWSPK5p8YYj6qVu3aZMpXa6veeA6f3Gc6u3q97eg+89llHk5maZUnLXs8vYxahyjDEp6AH3PVV9hxq96jDoe4ljVQmfJ37/Io7ORygLj8n3F0/jgEHS7nG39GO7mtA826if3mwNM4LpsCv8T0Ey2AZ9MFT6cNzuuVZ5en5dL57ct9Tu4/HwW6t+7PpawT9lrV6bae0/CbMjPKUnUSnuD3/OqrLbMswen+x5Hfi3XK37q5qn2ofttR4MkSuQ81x4GnLHc7vi6f9vWxX1sV7Xk7jruYx91SYb2As+lsPdPa/vpf5Ci0zecB7I3wNr9126vQ9jyB7VB1MmUPDuFp48touJIfD1KHipN1Tte0bq4a89wOTO35801LwDkPRVn2t+XZZb4vS4mhbCM225jnOabdLqbpJaZxirussh4d/O8Lih/d/Vt/ySFsvR3W5v35j27fB7SrtkWua51ayx48u/UL6TpsLIGAG3DxILX/hkTV6TZltn1/lnUp03yhb/nv3VIZyixHVaLjwCQYXVtmRt1sosamhapxbPtWGVZx5qy184OnbNez+bi9cT6EsdfB67PbPnn0y4S9LMVaJ4i2DKLWIUrd+EIabsxFgpQX+R1ap6jF8OBtf8cVpEM4OglIWoTuTmZGHYaow3BUqbJf1Y9aXifvhbMvR541kC2nGW0Pssxs+W+OiJgOVbV5qT4etzDCg2tfRi8bnvtCAW7Wt4JUZu7b9VSd7t9x2980jndWpVpC0hqIhKSn86pSJVTdtFwGRGSUL33xdvrpcjz8Y2lPXM+fVcMEMO6LMeVwj74cpNYJe9Vo8seVeahSjVPbOPUWDkD2QakeBaU1NPmw4eDNUDW+XG5QBd3aZupfD06f/GnLSd1ffO8d4FUAeyt8zXOs1S/Bi99m0h7cvw9fuUrLzytriVq3R2upfnhx/1thKWtYl8R37UPVZhPzNMc4vsQ8/tBIdfYuG5wuJT8NX+8Hr2lZ4zW16/ah69B+CF+VWdr+TrZ9gYdwFqSUljmzX0sVMU9zzNNftP4JS1xJljxM/5umGHcv72z+S68sGWX/er6V4PS3Pg5eh8tvVbXOAtdPfwnFzbOOHB7XEOsO2Msu2PCeLBlZjgdUjDHHG9/urwFpCU2H8CQscX1ZSgzbPxHxJ6bdGNP4b4zWU31JGwiR+zWJpuqd7wX36tbFUuGap6NwdX6Zx5HLfnhD1KqjBx7Z8Oe//u+1HwN3KEuJWocWlqaMaY6jiXg+NLgPZahRhv9EtZ7qTW2a3q216d2jpcKV9f2wNU8R83hW1RK07oX1TvCcvNr5gnYQkOWsynR0SLAeYs3THNP+YADuw+l6quds/VNturL9IJ2zqyPidUVrPAtZz/M8vSWGcAGCFGda+16ct+Z99adLRl2eVvPU1gjc1zh1nt1J6984xrR7vNY/oenevF3ROlSz1mA1HgWuUSXr4rTsAacEqWe2X8u0/F9q23/pYn98RkaNErXtUTW3YRU3MVIdvqAdNN1365/Q9AT2Ieuwzvm0kjXGPI2H1kFfbn2Zlj3gI94VnsZxpWlp07tgaPr8r88omRHLOotDtUpbCrfvuPWvVale2j5rN9X6l8sSxXWftRSant5RJavsrwkB62Om7AFfJUg9pOM1TTWiDBetNF3CabUqYp4FK+5Dq1K15+26luq3q1SnVaZ8oLHj/A4B65StX4DvEaQewdqit1ScMu9s0WsuB4ZnwcrQCm5axo9XqU4CU2RkyfjVSjJP5qOAdQhXLWCNd70h8Toowsa4wN8QpO5R1qVNb/j9Fr3fsASrdWjFccVqnidrrLg5f1elyrZzgMDEzcr2eXO0Rigjjka279qAizVo3SRVJ+DyBKmbd9SmV4bIfMJ/sqOKVcTyzeE0xxzzUrnSDsiNeKNKNY67dlMeKkxhDROPYD+yvQ25eLd6NV1n6qWqE/DTnvCo/NZlm56XwxKcvPm/qWTksvKrvBGuVK74bdkSf3teZolaNpHb/0RkxDi+xLh7iXnSqsqje696ddQSOI0/NJ7deHLgdwlSV7dM07vX9U235Chc7StXa1tgzMui6VnA4huW59U+KLXWu8z8UgderZuodRPTNMW4+/8xjbfa/gQ/5HgfrHpUvZp2y3vzbqli9XUYqDoB1yRI/ToVp1+1bwtc2qlWS8CKfQVrDVhC1rNpz401FB2iePsy+2tB6atKKVG2/4mY59iNLzHtXm5shDr8powom+Ul9ueDyYGH6lVmWYJTtdYJuDpB6jeswyGedY3TLVoC1r7ScGyOpXIVLVwtQatdctB7D07CUcSPB6RumTEM24hhG9O4awMq7myjX/gZ55MDM2otUbK2bTNyPhts4T0ZuJYUpH5ElkPFqQxh+tadyVgOvN+MWc1R2FqrWhEhcF3Y4fd/HoradcvF/fl7fKmVOkSpQ8zTtKyl2oWDQ55Za9errV3vnQ1xc9+9PUecjGWfutsDAbrkEFk3kWUjSF3GcbvexuaYz+AobH0Qt5r183w+jVf7S/N8uDyf/tAcp5dv03GsOTq3PzkEoJPLcXz1/QahS8lSYih/Yhi2h+EU2v54Aq1dr7Z2vVK72vUysq0xXg5n1p/cbyS8H9G+7nvlNQV8Q9bIsnl1nC9IfVeW9gvNteoE79gXVU4jxCfx6zJ6jxmeOMjcjMyowzbq0va3270s46PhMWRmZFnWOuWw7Jt26b+jjWbfX15O9xUrFSzgM1kiy/bDIokE0GMNTapO3AvB6K6VOsR2bfvb/bvfkwruS0apZWnV+5ng9OVHsg9YZxWsZf+rWILVfHQeeCKdx/qC1Ify8Mu01gm4kiwlhu0/MZj2x13INqFyWeeU76xzuiW57H/1VpfxSaiax/baM+gCHsTRNkRl090tJEi9kq1lr25M2ANuy9G0P5v8cjsOwSk/GBBxr3KZIri/vD83H7UKCllwNy64PEdSiDj8QsvGvk7AXbDJL9fz2MHp67IjZE0xx6RdEK7iqOqUw0WX5zxvkNpP37ApLnC/1k1+52mOcfzX+HQubj8corSNcO+hVe/6PgpZy9CLOAtaqllwIXm2h+vPHec/V5BaS3h1+zsT0wB+SZY8Gp++W8an++abfpnZAlOtPzZV79m1b8TLSbp6FbTOwlZbF6miBa8db0NUf3VpzuMHqbXyJDwBzyAz6rCJOmximsYYX/6Nyfh0PtCqTW0Pp8wqON2A8/HtEWdB62TK4HzWOmi/LB5cllZlKkM7zr9iZ9ljBqkvzH0HeHSl1Ch/tP1xrK1vOg5PPRvgchvOpwy2647NS6vgWtUStrhXa7Wptud8qTdVGHmcIGVgBMCbTtv+XmLc7bT9PYnM0oJTrVHS+qbnkZGZH1a1DgMx1pbBNXjNNirmSo5DU12qTbf9nnXnQSoj61Z4AviKzKjDNuqwjWncxW73ErO2vweSh9BUapQsqk18YB2I8dYtB62N8DhwtfOqW3xfHkJSlhaabqzS9FV3GKTWEYbbv579DvCsSh1iW4eYpynG3b8xjrtrPyQ6ZSlRshgKwY/K5aD3/Bj3/Nn2OnAdV7iOrhO6nscSlFpgPzp/h4HpPfeTRHKIrJvWvvdA/wAA15SlxLD9J4Z51vZ3w9Y1TS08adHj9rwXuNptx86C1dpCOE9LGFvCltB1H9aAFGV//hCYHt9tB6l1aISJewA/67jtbxpj3P1rk98ryVIPAyGEJh7Osn7rbPx7u+XcGrqOA5dK1+/IpTU4j6ZI5mlYcmx+i0EqD+PKnyTNAtySUmqU7X8i5jl240tMu5flgIVLymwHKCk0wTvW0BUnmxsfbj01nweuk9NWaT8NX+2nnscajsrRMJLDdYfg1E753O0EqX3r3vbajwSAiIjMGIZtxDKcYhxfVKm+JZeglJGltopTrgcvwKXs2wvbhXfu85a5xam1rXlf4ZpfB66zy/Or64/u++qveef6d98L8nC65smT6/L0fvsAdKgmRabK0Q+6cpBap+5tb368IcAzK3WIUoeIeY5x3MU47kz8eyUjS/s2t21uW2xwC3dhiRqfhLC3f5Jndp0gVYbIsl0GRwBwNzKjDpuowybmaY5pellC1fMMqMhSTtvyUoUJ4Bn9XpAyOALgoWTJqKUNqJinOaZ5F9MSqu55TdW6dqBlozUstalUqksArH4+SJUhsvyx5xPAA8uSUWMTtbZOg3maY57HmOYp5mmMeZ5jnq4/WSuXTWr3ISnzcF2UZVmBsATA534o3Vj7BPDMsmRkDPHqE2BuI4vnoz1j5nk53S/aPotb87wsRDgEnOOLebToOvNocfV+kXUKSABc3GWDVNbIujV5D4C3ZRvGkK8jFgDclQsEqWxte/WPfZ8AAICn8BdBKiPrH8MjAACAp9MfpLTvAQAAT+7LQSrLRvseAABAfBqkTN8DAAA4906Qauufsm4jrH8CAAA4cRqksrQAZf0TAADAu1qQymEJUD+0Py8AAMADGXLzfyJTgAIAAPiqIkQBAAD0MYoPAACgkyAFAADQSZACAADoJEgBAAB0EqQAAAA6CVIAAACdBCkAAIBOghQAAEAnQQoAAKCTIAUAANBJkAIAAOgkSAEAAHQSpAAAADoJUgAAAJ0EKQAAgE6CFAAAQCdBCgAAoJMgBQAA0Ol/Aa73ryBDvpbYAAAAAElFTkSuQmCC);
    background-size: cover;
    border-radius: 15px;
    color: #fff;
    text-align: center;
}

.block-opt-1 .h2 {
    color: #fff;
    font-size: 30px;
}

.block-opt-1 ul {
    display: flex;
    list-style: none;
    padding: 0px;
}

.block-opt-1 ul li {
    width: 33%;
    padding: 100px 20px 0px;
    color: #a4a6b3;
}

.block-opt-1 ul b {
    font-size: 20px;
    color: #fff;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.block-opt-2-inner {
    padding: 0px 20px;
}

.block-opt-1 ul li:nth-child(1) {
    background: url(../optimg/opt-icon-4.png) top 25px center no-repeat;
}

.block-opt-1 ul li:nth-child(2) {
    background: url(../optimg/opt-icon-5.png) top 25px center no-repeat;
}

.block-opt-1 ul li:nth-child(3) {
    background: url(../optimg/opt-icon-6.png) top 25px center no-repeat;
}


.price-order .input-inner {
    display: flex;
}

.price-order .form-row {
    width: 33.3%;
    padding: 0px 10px !important;
}

.price-order .form-row.form-button {
    width: 100%;
    display: inline-block;
    text-align: center
}

.tab-inner {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}

.list-clients {
    float: left;
    width: 100%;
    display: flex;
    list-style: none;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    flex-wrap: wrap;
    padding-left: 0px;
}

.list-clients li {
    width: 20%;
    padding: 15px;
}

.list-clients li img {
    max-width: 100%;
}


.wrapper-clients img {
    float: left;
    margin-right: 15px;
}

.wrapper-clients .name {
    font-size: 24px;
    color: #000;
    font-weight: 600;
}

.wrapper-clients .date {
    font-size: 14px;
    margin: 5px 0px;
}

.wrapper-clients .text {
    font-size: 14px;
}


.wrapper-clients .slick-prev,
.wrapper-clients .slick-next {
    font-size: 60px;
    z-index: 10;
    color: #0a64b2;
    width: auto;
    height: auto;
}


.message-send-ok {
    display: inline-block;
    width: 100%;
    padding: 10px;
    background: rgba(0, 255, 0, 0.2);
    color: #000;
    text-align: center;
    border-radius: 10px;
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: bold;
    display: none;
}


@media (max-width: 768px) {
    .opt-list-2 li {
        display: block;
        width: 100%;
        height: auto;
        background-position: top center !important;
        padding: 80px 0px 0px;
    }

    .block-opt-1 .h2 {
        font-size: 18px;
    }

    .block-opt-1 ul li {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .block-opt-1 ul, .price-order .input-inner, .tab-inner {
        flex-wrap: wrap;
    }

    .price-order .form-row {
        width: 100% !important;
    }

    .content.opt .h2 {
        text-align: center;
    }

    .tabs__caption li {
        width: 100% !important;
        margin: 0px !important;
    }

    .tab-inner ul {
        padding-left: 0px;
    }

    .list-clients li {
        width: 50%;
    }

    .wrapper-clients {
        padding: 0px 20px;
    }

}


.complex-item {
    width: 100%;
    background: #f7f7f7;
    border: 1px solid #e6e7eb;
    margin-bottom: 40px;
}


.complex-item .item-top a {
    color: #004580;
    font-size: 20px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

.complex-item .item-top {
    display: flex;
    width: 100%;
    align-items: center;
    align-content: center;
    justify-content: space-between;
    height: 62px;
    border-bottom: 1px solid #e6e7eb;
    padding: 0px 30px;
}

.complex-item .item-top .line {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
}

.complex-item .item-top .line ul {
    margin-right: 10px;
    margin-top: 1px;
}

.complex-item .product-item-left {
    padding: 30px 25px 50px 0px;
    width: calc(100% - 295px);
}

.complex-item .product-item-left .product-item-row {
    display: flex;
    padding-left: 35px;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

.complex-item .product-item-left .product-item-row {
    margin-bottom: 10px;
    position: relative;
}

.complex-item .product-item-left .product-item-row .price-complex-item {
    margin-left: auto;
    position: relative;
    font-weight: 700;
}

.complex-item .product-item-left .product-item-row .border {
    content: '';
    position: absolute;
    bottom: 5px;
    left: 35px;
    width: calc(100% - 40px);
    border-top: 1px dotted #b4b4b4;
}

.complex-item .product-item-left .product-item-row a {
    margin: 0px 7px;
    text-decoration: none;
    color: #004580;
}

.complex-item .product-item-left .product-item-row a:hover,
.complex-item .product-item-left .product-item-row.active a {
    color: #e1a101;
}

.complex-item .product-item-left .product-item-row span:first-child {
    padding-right: 5px;
}

.complex-item .product-item-left .product-item-row span:last-child {
    padding-left: 5px;
}

.complex-item .product-item-left .product-item-row span {
    position: relative;
    background: #f7f7f7;
    z-index: 1;
}

.complex-item .product-item-right {
    width: 295px;
    background: #fff;
    border-left: 2px solid #e6e7eb;
    padding: 15px 0px;
}

.complex-item .item-products {
    display: flex;
}

.product-item-right .slider-inner, .complex-list-slider,
.product-item-right .slider-inner, .complex-list-slider .slick-list,
.product-item-right .slider-inner, .complex-list-slider .slick-track {
    height: 100%;
}

.complex-list-slider .slick-slide {
    display: flex !important;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.complex-list-slider .slick-slide .product-name-slider {
    display: flex;
    width: 100%;
    color: #010101;
    font-size: 14px;
    justify-content: center;
    margin-top: 5px;
}

.complex-list-slider .slick-prev {
    left: 15px;
}

.complex-list-slider .slick-next {
    right: 15px;
}

.complex-list-slider .slick-prev i,
.complex-list-slider .slick-next i {
    font-size: 34px;
}

.complex-list-slider .slick-prev,
.complex-list-slider .slick-next {
    color: #e2a001;
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 45px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.15);
    z-index: 1;
    margin-top: -25px;
}

.complex-item .item-bottom {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 0px 15px;
    border-top: 1px solid #e6e7eb;
    padding-bottom: 10px;
    padding-top: 10px;
}

.complex-item .item-bottom .discount-procent {
    background: url(../images/discount-icon.png) center no-repeat;
    width: 106px;
    height: 106px;
    color: #fff;
    font-size: 32px;
    color: #ffffff;
    font-weight: 600;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-top: -50px;
}

.complex-item .item-bottom .discount-price-old {
    color: #bababa;
    font-size: 16px;
    font-weight: 600;
    text-decoration: line-through;
    margin-left: auto;

}


.complex-item .item-bottom .discount-price {
    color: #010101;
    font-size: 30px;
    font-weight: 600;
    margin-left: auto;
}

.complex-item .item-bottom .complext-product-list-count {
    width: 100px;
    margin-left: auto;
    margin-right: 20px;
}

.complex-item .item-bottom .complext-product-list-count input {
    color: #bababa;
    font-weight: 600;
    font-size: 19px;
    text-align: center;
}

.complex-item .item-bottom .complext-product-list-add-to-cart {
    margin-top: -6px;
}

.ccc-top-panel {
    display: flex;
    width: 100%;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.ccc-top-panel .line {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    justify-items: center;
    flex-shrink: 0;
}

.ccc-top-panel .line ul {
    margin-right: 10px;
    margin-top: 1px;
}

.ccc-complex-block {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    justify-items: left;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    border: 1px solid #e6e7eb;
    background: #f7f7f7;
}

.ccc-complex-block .complex-item-current {
    width: 33.33%;
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e6e7eb;
    border-left: 0px;
    border-top: 0px;
    justify-items: center;
    justify-content: center;
    padding: 15px 0px;
    position: relative;
    background: #fff;
}


.ccc-complex-block .complex-item-current:before {
    content: '+';
    position: absolute;
    top: 50%;
    right: 20px;
    left: auto;
    width: 70px;
    height: 70px;
    border-radius: 90px;
    overflow: hidden;
    color: #e1a101;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.10);
    margin-top: -35px;
    margin-right: -35px;
    background: #fff;
    font-size: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.ccc-complex-block .complex-item-current.last:before {
    content: '=';
}

.ccc-complex-block .complex-item-current:nth-child(3),
.ccc-complex-block .complex-item-current:nth-child(6),
.ccc-complex-block .complex-item-current:nth-child(9),
.ccc-complex-block .complex-item-current:nth-child(12) {
    border-right: 0px;
}


.ccc-complex-block .complex-item-current a.text-link {
    height: 57px;
    overflow: hidden;
}

.ccc-complex-block .complex-item-current a {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    text-decoration: none;
    color: #004580;
    padding-left: 15px;
    padding-right: 15px;
}

.ccc-complex-block .bottom-complex-panel .right-block {
    font-weight: 600;
}

.ccc-complex-block .bottom-complex-panel {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0px 15px;
    font-size: 16px;
    color: #030007;
    padding-top: 20px;
}


.ccc-complex-block .complex-item-current.itog-block:before {
    content: none;
}

.ccc-complex-block .complex-item-current.itog-block {
    background: #f7f7f7;
    border-right: 0px;
    display: flex;
    flex-wrap: wrap;

}

.ccc-complex-block .complex-item-current.itog-block .discount-procent {
    display: flex;
    background: url(../images/discount-icon-small.png) center no-repeat;
    width: 67px;
    height: 67px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    justify-content: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
}

.ccc-complex-block .complex-item-current.itog-block .discount-price-old {
    width: 100%;
    text-align: center;
    color: #bababa;
    font-weight: 600;
    font-size: 16px;
    text-decoration: line-through;
}

.ccc-complex-block .complex-item-current.itog-block .discount-price {
    width: 100%;
    text-align: center;
    color: #010101;
    font-weight: 600;
    font-size: 30px;
}


.ccc-complex-block .complex-item-current.itog-block .complext-product-list-count {
    width: 100%;
    text-align: center;
}

.ccc-complex-block .complex-item-current.itog-block .complext-product-list-count input {
    color: #bababa;
    font-weight: 600;
    font-size: 19px;
    text-align: center;
    width: 100px;
    display: inline-block;
}

.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart a {
    color: #fff;
    font-size: 12px;
}

.ccc-complex-block .complex-item-current.itog-block.type-2 {
    width: 100%;
    display: flex;
    justify-content: space-between;
    justify-items: space-between;;
    align-content: center;
    align-items: center;
    padding-left: 35px;
    padding-right: 35px;
}

.ccc-complex-block .complex-item-current.itog-block.type-2 span {
    width: auto;
    margin-left: auto;
}

.ccc-complex-block .complex-item-current.itog-block.type-2 .complext-product-list-count .minus-count {
  margin-left: 10px;
}
.ccc-complex-block .complex-item-current.itog-block.type-2 span:first-child {
    margin-left: 0px;
}

/*.ccc-complex-block .complex-item-current.type-2 .discount-procent {*/
/*    width: 70px !important;*/
/*}*/

/*.ccc-complex-block .complex-item-current.type-2 .complext-product-list-add-to-cart {*/
/*    margin-left: 25px !important;*/
/*}*/

.ccc-complex-description {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ccc-complex-description h2 {

}

.ccc-complex-description p {
    color: #000000 !important;
    font-size: 15px !important;
}

.ccc-complex-description h2 {
    font-size: 20px;
    color: #004580;
    font-weight: bold;
    font-family: 'Open Sans';
}


.sostav-coplex {
    width: 100%;
    border: 1px solid #e6e7eb;
    display: flex;
    flex-wrap: wrap;
}

.sostav-title {
    color: #e2a001;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.sostav-coplex .product-in-complex {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #e6e7eb;
}

.sostav-coplex .product-in-complex:last-child {
    border-bottom: 0px;
}


.sostav-coplex .product-in-complex .pic-left-block {
    width: 220px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    justify-items: center;
    padding: 20px 0px;
}

.sostav-coplex .product-in-complex .pic-right-block {
    width: calc(100% - 220px);
    border-left: 1px solid #e6e7eb;
    background: #fafafa;
    padding: 40px 30px;
}

.sostav-coplex .product-in-complex .text-link {
    font-size: 20px;
    font-weight: 600;
    color: #004580;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
    width: 100%;
}

.sostav-coplex .product-in-complex p {
    font-size: 16px !important;
    color: #000000 !important;
    margin: 0px !important;
}

.sostav-coplex .product-in-complex .view-popup {
    width: 100%;
    font-size: 14px;
    color: #004580;
    width: 100%;
    display: block;
    text-decoration: none;
    margin-top: 10px;
}

.complex-page-list-index .innder-slide {
    padding: 0px 15px;
}

.complex-page-list-index {
    margin-left: -15px;
    margin-right: -15px;
}

.complex-list-slider img {
    max-height: calc(100% - 35px);
}

.complex-in-current-porudct {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.complex-page-list {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.complex-page-list .complex-item {
    width: 100%;
}

.complex-page-list .complex-item .item-bottom .discount-procent {
    margin-right: 10px;
}

@media (max-width: 700px) {
    .complex-item .product-item-left {
        width: 100% !important;
    }

    .complex-item .product-item-right {
        width: 100% !important;
    }

    .complex-item .item-products {
        flex-wrap: wrap;
    }

    .ccc-complex-block .complex-item-current {
        width: 100%;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-2 span {
        width: 100%;
        margin: 5px 0px;

    }

    .sostav-coplex .product-in-complex .pic-left-block {
        width: 100%;
    }

    .sostav-coplex .product-in-complex .pic-right-block {
        width: 100%;
    }

    .sostav-coplex .product-in-complex {
        flex-wrap: wrap;
    }

    .block_category.block_tags {
        display: inline-block;
        width: 100%;
        margin: 0;
    }

    .articles {
        padding-top: 0;
    }

    .block_category.block_tags li {
        display: inline-block !important;
    }
}

@media (max-width: 650px) {
    .list_category li:nth-child(3n+3) {
        margin-bottom: 5px;
    }

    .complex-item .item-bottom {
        flex-wrap: wrap;
        justify-content: center;
    }

    .complex-item .item-bottom .complext-product-list-count {
        margin: 0px;
        flex-basis: 50%;
    }

    .complex-item .item-bottom .complext-product-list-add-to-cart {
        margin: 0px;
        flex-basis: 50%;
        margin-top: -6px;
        justify-content: right;
        justify-items: right;


    }
}

@media (max-width: 550px) {
    .complex-item .product-item-left.complex-new-top .product-item-row {
        flex-wrap: nowrap;
    }

    /*.complex-item .product-item-left .product-item-row {*/
    /*    flex-wrap: wrap;*/
    /*}*/
    .complex-item .product-item-left .product-item-row span:first-child {
        width: fit-content;
    }

    .complex-item .item-bottom.complex-new .complext-product-list-count {
        margin-left: 0;
    }

    .complex-item .item-bottom.complex-new .discount-price {
        flex-basis: auto;
    }

    .complex-item .item-bottom.complex-new .discount-procent {
        display: none;
    }

    .complex-item .product-item-left.complex-new-top .product-item-row .price-complex-item {
        margin-left: auto;
        flex-shrink: 0;
        width: fit-content;
    }

    .complex-item .product-item-left .product-item-row .price-complex-item {
        width: 100%;
        text-align: center;
        margin-left: 0px;
    }

    .complex-item .product-item-left .product-item-row .border {
        display: none;
    }
}

@media (max-width: 500px) {
    .complex-item .item-top {
        flex-wrap: wrap;
        height: auto;
        justify-items: center;
        justify-content: center;
    }

    .complex-item .item-top a {
        text-align: center;
    }

    .complex-item .item-bottom .discount-procent {
        margin-top: 0px;
    }

    .complex-item .item-bottom .discount-price-old {
        margin-top: -25px;
    }

    .complex-item .item-bottom .discount-price {
        margin-left: 0px;
        flex-basis: 100%;
        margin-top: -80px;
        text-align: right;
    }

    .complex-item .item-bottom .complext-product-list-count {
        padding-right: 5px;
        flex-basis: 40%;
    }

    .complex-item .item-bottom .complext-product-list-add-to-cart {
        padding-left: 0px;
        flex-basis: 60%;
    }
}


.city-page-section .opt-list-2 li {
    font-size: 17px;
    font-weight: bold;
}

.city-page-section .opt-list-2 li {
    padding-left: 75px;
}


.dobavki-index ul li:nth-child(2) {
    margin: 0px 15px;
}

@media screen and (max-width: 1020px) {
    .mobile-layout {
        border: none;
    }

    .page-header .mobile-layout li {
        border: none;
    }

    .shopping-mobile {
        width: 60vw;
    }

    .shopping-mobile:before {
        right: 5%;
    }
}

@media (max-width: 768px) {
    .city-page-section .opt-list-2 li {
        text-align: center;
        padding-left: 0px;
    }

    .shopping-mobile {
        width: 60vw;
        right: 50%;
    }

    .shopping-mobile:before {
        right: 5%;
    }
}

@media (max-width: 620px) {
    .shopping-mobile {
        width: 90vw;
        right: -130px;
    }

    .shopping-mobile:before {
        right: calc(35% - 22.5px);
    }
}

@media (max-width: 520px) {
    .shopping-mobile {
        width: 90vw;
        right: -100px;
    }

    .shopping-mobile:before {
        right: calc(35% - 22.5px);
    }
}

@media (max-width: 420px) {
    .shopping-mobile {
        width: 90vw;
        right: -40px;
    }

    .shopping-mobile:before {
        right: 5%;
    }
}

/*menu*/
.mm-navbar {
    align-items: center;
}

.mm-navbars {
    width: calc(100% - 40px);
    margin: 0 auto;
}

.mm-navbars .mobile-layout li {
    /*margin-left: auto;*/
    margin: 0 auto;
}

.mm-navbars .menu-left svg {
    width: 20px;
    height: 20px;
}

.mm-wrapper--position-left {
    --mm-translate-horizontal: 100%;
}

.mm-menu--position-left {
    width: 100%;
}

.mm-navbars.mm-navbars--top {
    border-bottom: none;
}

.mm-navbar .footer-container {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 22px;
    margin-top: 0px;
}

.mm-navbar .footer-container .btn-block {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
}

.mm-navbars--bottom {
    width: calc(100% - 40px);
    margin: 0 auto;
    border-top: 0;
}

.mm-navbars--bottom .footer-container .social-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #232323;
    margin-bottom: 17px;
}

.mm-navbars--bottom .footer-container .social-block {
    margin-bottom: 10px;
}

.mm-navbars--bottom .footer-container .social-block .fa + .mm-navbars--bottom .footer-container .social-block .fa {
    margin-left: 15px;
}

.mm-navbar .footer-container .top_call_to_action {
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #232323;
    background: #E6ECF2;
    border-radius: 4px;
    padding: 19px 64px;
}

.mm-navbar .footer-container .to_lk {
    margin-top: 10px;
    width: 100%;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding: 19px 64px;
    background: #044481;
    box-shadow: 0 4px 45px rgba(4, 68, 129, 0.25);
    border-radius: 4px;
}

.mm-listitem:after {
    border: none;
}

.mm-menu--theme-light {
    --mm-color-background: #ffffff;
}

.top-search.search-mobile {
    justify-content: flex-start;
    margin-bottom: 10px;
    align-items: flex-start;
    flex-direction: column;
}

.top-search.search-mobile > form {
    position: relative;
}

.top-search.search-mobile > form .icon-search {
    position: absolute;
    top: 30%;
    left: 18px;
    stroke: #9C9C9C;
}

.top-search.search-mobile > form > input {
    padding: 9px 10px;
    padding-left: 40px;
    height: 48px;
    min-width: 335px;
    background: #FAFAFA;
    border: 1px solid rgba(4, 68, 129, 0.4);
    border-radius: 2px;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    color: #8A8A8A;
}

/*btn return */
.mm-navbar .backBtn {
    display: flex;
    background: #F3F3F3;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #5E5E5E;
    flex: none;
    order: 1;
    flex-grow: 0;
    padding: 9px 14px;
}

.mm-navbars .backBtn svg {
    margin-right: 8px;
}

.mm-listview {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.mm-listview a.mm-btn {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
}

a.mm-btn.mm-btn--prev.mm-navbar__btn {
    width: 94px;
    height: 32px;
    display: flex;
    background: #F3F3F3;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #5E5E5E;
    flex: none;
    order: 1;
    flex-grow: 0;
    padding: 9px 14px;
}

.mm-btn.mm-btn--prev.mm-navbar__btn::after {
    font-weight: 600;
    font-size: 14px;
    line-height: 14px;
    color: #5E5E5E;
    content: "Назад";
    display: block;
    position: absolute;
    right: 18px;
}

.mm-btn--close:before {
    font-size: 45px;
    color: #044481;
}

.menu ul > li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
}

.menu ul > li > a > b {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 24px;
    color: #000000;
}

.mm-listview .menu-item {
    border-bottom: 1px solid #E4E4E4;
}

.mm-listview .menu-item-first {
    background: rgba(4, 68, 129, 0.1);
    border-radius: 4px;
    width: calc(100% - 40px);
    margin: 0 auto 5px;
}

.mm-listview .menu-item-second {
    border-bottom: 1px solid #E4E4E4;
}

.mm-listview .menu-item-first > a:after {
    transform: rotate(225deg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li > a::before {
    content: '';
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    background-position: center center;
    width: 24px;
    height: 24px;
    margin-right: 12px;
    top: 3px;
    position: relative;
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(1) > a:before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='24' viewBox='0 0 18 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M3.75 23.25H14.25C15.1448 23.2489 16.0026 22.893 16.6353 22.2603C17.268 21.6276 17.6239 20.7698 17.625 19.875V7.875C17.6239 6.98023 17.268 6.12242 16.6353 5.48972C16.0026 4.85702 15.1448 4.50109 14.25 4.5H13.875V3.75H14.25C14.4489 3.75 14.6397 3.67098 14.7803 3.53033C14.921 3.38968 15 3.19891 15 3V1.90125C14.9997 1.59601 14.8783 1.30336 14.6625 1.08752C14.4466 0.871686 14.154 0.750298 13.8488 0.75H4.15125C3.84601 0.750298 3.55336 0.871686 3.33752 1.08752C3.12169 1.30336 3.0003 1.59601 3 1.90125V3C3 3.19891 3.07902 3.38968 3.21967 3.53033C3.36032 3.67098 3.55109 3.75 3.75 3.75H4.125V4.5H3.75C2.85523 4.50109 1.99742 4.85702 1.36472 5.48972C0.732021 6.12242 0.376092 6.98023 0.375 7.875V19.875C0.376092 20.7698 0.732021 21.6276 1.36472 22.2603C1.99742 22.893 2.85523 23.2489 3.75 23.25ZM3.75 3V1.90125C3.7501 1.79486 3.79241 1.69286 3.86763 1.61763C3.94286 1.54241 4.04486 1.5001 4.15125 1.5H13.8488C13.9551 1.5001 14.0571 1.54241 14.1324 1.61763C14.2076 1.69286 14.2499 1.79486 14.25 1.90125V3H3.75ZM3.75 5.25H4.5C4.59946 5.25 4.69484 5.21049 4.76517 5.14016C4.83549 5.06984 4.875 4.97446 4.875 4.875V3.75H13.125V4.5H10.5C10.4005 4.5 10.3052 4.53951 10.2348 4.60984C10.1645 4.68016 10.125 4.77554 10.125 4.875C10.125 4.97446 10.1645 5.06984 10.2348 5.14016C10.3052 5.21049 10.4005 5.25 10.5 5.25H14.25C14.8146 5.2512 15.3639 5.4342 15.8164 5.7719C16.2689 6.1096 16.6007 6.58405 16.7625 7.125H1.2375C1.39934 6.58405 1.73108 6.1096 2.1836 5.7719C2.63612 5.4342 3.18536 5.2512 3.75 5.25V5.25ZM1.125 7.875H16.875V19.5H1.125V7.875ZM16.845 20.25C16.7549 20.8742 16.4431 21.4451 15.9666 21.8583C15.49 22.2715 14.8807 22.4993 14.25 22.5H3.75C3.11931 22.4993 2.50996 22.2715 2.03345 21.8583C1.55693 21.4451 1.2451 20.8742 1.155 20.25H16.845Z' fill='%23044481'/%3e%3cpath d='M9 5.25C9.20711 5.25 9.375 5.08211 9.375 4.875C9.375 4.66789 9.20711 4.5 9 4.5C8.79289 4.5 8.625 4.66789 8.625 4.875C8.625 5.08211 8.79289 5.25 9 5.25Z' fill='%23044481'/%3e%3cpath d='M14.625 10.125H13.875C13.8708 9.92488 13.7884 9.73435 13.6455 9.59419C13.5026 9.45402 13.3105 9.37535 13.1104 9.375H11.6415C11.4383 9.3752 11.2434 9.45602 11.0997 9.59972C10.956 9.74343 10.8752 9.93827 10.875 10.1415V10.6875H7.125V10.125C7.125 9.92609 7.04598 9.73532 6.90533 9.59467C6.76468 9.45402 6.57391 9.375 6.375 9.375H4.875C4.67609 9.375 4.48532 9.45402 4.34467 9.59467C4.20402 9.73532 4.125 9.92609 4.125 10.125H3.375C3.17609 10.125 2.98532 10.204 2.84467 10.3447C2.70402 10.4853 2.625 10.6761 2.625 10.875V13.125C2.625 13.3239 2.70402 13.5147 2.84467 13.6553C2.98532 13.796 3.17609 13.875 3.375 13.875H4.125C4.125 14.0739 4.20402 14.2647 4.34467 14.4053C4.48532 14.546 4.67609 14.625 4.875 14.625H6.375C6.57391 14.625 6.76468 14.546 6.90533 14.4053C7.04598 14.2647 7.125 14.0739 7.125 13.875V13.3125H10.875V13.8585C10.8752 14.0617 10.956 14.2566 11.0997 14.4003C11.2434 14.544 11.4383 14.6248 11.6415 14.625H13.1085C13.309 14.6251 13.5015 14.5467 13.6449 14.4065C13.7882 14.2663 13.8708 14.0754 13.875 13.875H14.625C14.8239 13.875 15.0147 13.796 15.1553 13.6553C15.296 13.5147 15.375 13.3239 15.375 13.125V10.875C15.375 10.6761 15.296 10.4853 15.1553 10.3447C15.0147 10.204 14.8239 10.125 14.625 10.125ZM4.125 13.125H3.375V10.875H4.125V13.125ZM6.375 13.875H4.875V10.125H6.375V13.875ZM10.875 12.5625H7.125V11.4375H10.875V12.5625ZM13.125 13.8585C13.125 13.8629 13.1233 13.8671 13.1202 13.8702C13.1171 13.8733 13.1129 13.875 13.1085 13.875L11.625 13.8585L11.6415 10.125L13.125 10.1415V13.8585ZM14.625 13.125H13.875V10.875H14.625V13.125ZM14.625 15.75H3.375C3.27554 15.75 3.18016 15.7895 3.10983 15.8598C3.03951 15.9302 3 16.0255 3 16.125C3 16.2245 3.03951 16.3198 3.10983 16.3902C3.18016 16.4605 3.27554 16.5 3.375 16.5H14.625C14.7245 16.5 14.8198 16.4605 14.8902 16.3902C14.9605 16.3198 15 16.2245 15 16.125C15 16.0255 14.9605 15.9302 14.8902 15.8598C14.8198 15.7895 14.7245 15.75 14.625 15.75ZM12.375 17.625H5.625C5.52554 17.625 5.43016 17.6645 5.35983 17.7348C5.28951 17.8052 5.25 17.9005 5.25 18C5.25 18.0995 5.28951 18.1948 5.35983 18.2652C5.43016 18.3355 5.52554 18.375 5.625 18.375H12.375C12.4745 18.375 12.5698 18.3355 12.6402 18.2652C12.7105 18.1948 12.75 18.0995 12.75 18C12.75 17.9005 12.7105 17.8052 12.6402 17.7348C12.5698 17.6645 12.4745 17.625 12.375 17.625Z' fill='%23044481'/%3e%3c/svg%3e ");*/
    background-image: url(/images/catalog.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(2) > a:before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 23.5H2.5C1.83696 23.5 1.20107 23.2366 0.732233 22.7678C0.263392 22.2989 0 21.663 0 21V1C0 0.867392 0.0526784 0.740215 0.146447 0.646447C0.240215 0.552678 0.367392 0.5 0.5 0.5H17.5C17.6325 0.500264 17.7596 0.553028 17.8533 0.646739C17.947 0.74045 17.9997 0.867473 18 1V8H21.5C21.6326 8 21.7598 8.05268 21.8536 8.14645C21.9473 8.24022 22 8.36739 22 8.5V21C22 21.663 21.7366 22.2989 21.2678 22.7678C20.7989 23.2366 20.163 23.5 19.5 23.5ZM17 21V1.5H1V21C1 21.3978 1.15804 21.7794 1.43934 22.0607C1.72064 22.342 2.10218 22.5 2.5 22.5H17.511C17.1813 22.0693 17.0018 21.5424 17 21ZM21 9H18V21C18 21.3978 18.158 21.7794 18.4393 22.0607C18.7206 22.342 19.1022 22.5 19.5 22.5C19.8978 22.5 20.2794 22.342 20.5607 22.0607C20.842 21.7794 21 21.3978 21 21V9ZM2.5 20C2.5 19.8674 2.55268 19.7402 2.64645 19.6464C2.74021 19.5527 2.86739 19.5 3 19.5H7.5C7.63261 19.5 7.75979 19.5527 7.85355 19.6464C7.94732 19.7402 8 19.8674 8 20C8 20.1326 7.94732 20.2598 7.85355 20.3536C7.75979 20.4473 7.63261 20.5 7.5 20.5H3C2.86739 20.5 2.74021 20.4473 2.64645 20.3536C2.55268 20.2598 2.5 20.1326 2.5 20ZM4.833 11.8575C4.74049 11.9444 4.61781 11.9918 4.49094 11.9898C4.36406 11.9878 4.24294 11.9365 4.15322 11.8468C4.06349 11.7571 4.0122 11.6359 4.0102 11.5091C4.0082 11.3822 4.05565 11.2595 4.1425 11.167L7.095 8.2145C7.111 8.191 7.1215 8.164 7.1425 8.143C7.18937 8.09643 7.24525 8.05991 7.30672 8.03566C7.36819 8.01142 7.43395 7.99997 7.5 8.002C7.56606 7.99985 7.63186 8.01125 7.69334 8.0355C7.75483 8.05975 7.8107 8.09633 7.8575 8.143C7.8785 8.164 7.8885 8.191 7.905 8.2145L10 10.3095L11.095 9.2145C11.111 9.191 11.1215 9.164 11.1425 9.143C11.1893 9.0964 11.2452 9.05989 11.3067 9.03573C11.3682 9.01156 11.434 9.00025 11.5 9.0025C11.566 9.00025 11.6318 9.01156 11.6933 9.03573C11.7548 9.05989 11.8107 9.0964 11.8575 9.143C11.8785 9.164 11.8885 9.191 11.905 9.2145L13.8575 11.167C13.9444 11.2595 13.9918 11.3822 13.9898 11.5091C13.9878 11.6359 13.9365 11.7571 13.8468 11.8468C13.7571 11.9365 13.6359 11.9878 13.5091 11.9898C13.3822 11.9918 13.2595 11.9444 13.167 11.8575L11.5 10.1905L10.6905 11L10.8575 11.167C10.9444 11.2595 10.9918 11.3822 10.9898 11.5091C10.9878 11.6359 10.9365 11.7571 10.8468 11.8468C10.7571 11.9365 10.6359 11.9878 10.5091 11.9898C10.3822 11.9918 10.2595 11.9444 10.167 11.8575L7.5 9.1905L4.833 11.8575ZM10.5 14.5H15C15.1326 14.5 15.2598 14.5527 15.3536 14.6464C15.4473 14.7402 15.5 14.8674 15.5 15C15.5 15.1326 15.4473 15.2598 15.3536 15.3536C15.2598 15.4473 15.1326 15.5 15 15.5H10.5C10.3674 15.5 10.2402 15.4473 10.1464 15.3536C10.0527 15.2598 10 15.1326 10 15C10 14.8674 10.0527 14.7402 10.1464 14.6464C10.2402 14.5527 10.3674 14.5 10.5 14.5ZM10.5 17H15C15.1326 17 15.2598 17.0527 15.3536 17.1464C15.4473 17.2402 15.5 17.3674 15.5 17.5C15.5 17.6326 15.4473 17.7598 15.3536 17.8536C15.2598 17.9473 15.1326 18 15 18H10.5C10.3674 18 10.2402 17.9473 10.1464 17.8536C10.0527 17.7598 10 17.6326 10 17.5C10 17.3674 10.0527 17.2402 10.1464 17.1464C10.2402 17.0527 10.3674 17 10.5 17ZM10.5 19.5H15C15.1326 19.5 15.2598 19.5527 15.3536 19.6464C15.4473 19.7402 15.5 19.8674 15.5 20C15.5 20.1326 15.4473 20.2598 15.3536 20.3536C15.2598 20.4473 15.1326 20.5 15 20.5H10.5C10.3674 20.5 10.2402 20.4473 10.1464 20.3536C10.0527 20.2598 10 20.1326 10 20C10 19.8674 10.0527 19.7402 10.1464 19.6464C10.2402 19.5527 10.3674 19.5 10.5 19.5ZM11 7.75C11 7.94891 10.921 8.13968 10.7803 8.28033C10.6397 8.42098 10.4489 8.5 10.25 8.5C10.0511 8.5 9.86032 8.42098 9.71967 8.28033C9.57902 8.13968 9.5 7.94891 9.5 7.75C9.5 7.55109 9.57902 7.36032 9.71967 7.21967C9.86032 7.07902 10.0511 7 10.25 7C10.4489 7 10.6397 7.07902 10.7803 7.21967C10.921 7.36032 11 7.55109 11 7.75ZM12.5 5H5.5C5.36739 5 5.24021 4.94732 5.14645 4.85355C5.05268 4.75979 5 4.63261 5 4.5C5 4.36739 5.05268 4.24022 5.14645 4.14645C5.24021 4.05268 5.36739 4 5.5 4H12.5C12.6326 4 12.7598 4.05268 12.8536 4.14645C12.9473 4.24022 13 4.36739 13 4.5C13 4.63261 12.9473 4.75979 12.8536 4.85355C12.7598 4.94732 12.6326 5 12.5 5ZM3 17H7.5C7.63261 17 7.75979 17.0527 7.85355 17.1464C7.94732 17.2402 8 17.3674 8 17.5C8 17.6326 7.94732 17.7598 7.85355 17.8536C7.75979 17.9473 7.63261 18 7.5 18H3C2.86739 18 2.74021 17.9473 2.64645 17.8536C2.55268 17.7598 2.5 17.6326 2.5 17.5C2.5 17.3674 2.55268 17.2402 2.64645 17.1464C2.74021 17.0527 2.86739 17 3 17ZM8 15C8 15.1326 7.94732 15.2598 7.85355 15.3536C7.75979 15.4473 7.63261 15.5 7.5 15.5H3C2.86739 15.5 2.74021 15.4473 2.64645 15.3536C2.55268 15.2598 2.5 15.1326 2.5 15C2.5 14.8674 2.55268 14.7402 2.64645 14.6464C2.74021 14.5527 2.86739 14.5 3 14.5H7.5C7.63261 14.5 7.75979 14.5527 7.85355 14.6464C7.94732 14.7402 8 14.8674 8 15Z' fill='%23044481'/%3e%3c/svg%3e ");*/
    /*background-image: url(/images/blog.svg);*/
    background-image: url(/images/targets.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(3) a:before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_301_158)'%3e%3cpath d='M11.5687 4.28575C12.8748 4.28575 14.0552 4.81518 14.9077 5.66566C15.3434 6.09716 15.6901 6.61492 15.9269 7.18789C16.1637 7.76086 16.2857 8.37722 16.2857 9C16.2857 9.62277 16.1637 10.2391 15.9269 10.8121C15.6901 11.3851 15.3434 11.9028 14.9077 12.3343C14.0128 13.2234 12.8171 13.7183 11.5742 13.7142C10.3293 13.7198 9.13145 13.2247 8.23516 12.3343C7.79945 11.9028 7.4528 11.3851 7.216 10.8121C6.97921 10.2391 6.85715 9.62277 6.85715 9C6.85715 8.37722 6.97921 7.76086 7.216 7.18789C7.4528 6.61492 7.79945 6.09716 8.23516 5.66566C9.13009 4.77663 10.3257 4.28169 11.5687 4.28575ZM14.0825 6.49361C13.4081 5.82227 12.5063 5.44845 11.5687 5.45164C10.585 5.45164 9.69973 5.8459 9.05489 6.49361C8.72796 6.81832 8.46792 7.20763 8.2903 7.63828C8.11268 8.06892 8.02113 8.53206 8.02113 9C8.02113 9.46794 8.11268 9.93107 8.2903 10.3617C8.46792 10.7924 8.72796 11.1817 9.05489 11.5064C9.69973 12.1541 10.585 12.5484 11.5687 12.5484C12.5524 12.5484 13.4431 12.1541 14.0825 11.512C14.4103 11.1872 14.6711 10.7976 14.8492 10.3664C15.0273 9.93523 15.1191 9.47144 15.1191 9.00281C15.1191 8.53419 15.0273 8.07039 14.8492 7.63923C14.6711 7.20806 14.4103 6.8184 14.0825 6.49361Z' fill='%23044481'/%3e%3cpath d='M11.1194 23.7378C10.4494 22.5622 9.63856 21.2281 8.78887 19.838C7.00695 16.8992 5.06481 13.7179 4.00635 11.2456C3.62546 10.3578 3.42917 9.40697 3.42856 8.44674C3.42856 6.3476 4.34136 4.45372 5.81739 3.08228C7.36247 1.64907 9.42815 0.850889 11.5758 0.8572C13.7252 0.849674 15.7929 1.64795 17.3391 3.08228C18.4579 4.11686 19.2273 5.45048 19.5476 6.91021C19.8679 8.36995 19.7244 9.88848 19.1356 11.2689C18.0674 13.7412 16.1496 16.9039 14.3677 19.824C13.5228 21.2141 12.7071 22.5529 12.0371 23.7424C11.9913 23.8209 11.9245 23.8862 11.8435 23.9315C11.7626 23.9768 11.6705 24.0005 11.5768 24C11.4832 23.9995 11.3913 23.9749 11.3109 23.9288C11.2305 23.8827 11.1644 23.8167 11.1194 23.7378ZM9.69197 19.3622C10.362 20.4584 11.0078 21.522 11.5758 22.4923C12.1488 21.5127 12.7994 20.4445 13.4694 19.3436C15.2319 16.4514 17.1352 13.3261 18.1791 10.9051C18.5171 10.1229 18.6903 9.28424 18.6889 8.43741C18.6889 6.60883 17.8927 4.95284 16.606 3.75867C15.2561 2.50745 13.4515 1.8113 11.5758 1.81814C9.61428 1.81814 7.83722 2.55983 6.55055 3.75867C5.57449 4.65807 4.9015 5.81794 4.61848 7.08851C4.33546 8.35908 4.45541 9.68198 4.96285 10.8864C5.99219 13.2887 7.91976 16.4468 9.69197 19.3622Z' fill='%23044481'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_301_158'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");*/
    background-image: url(/images/shops.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(4) a::before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='24' viewBox='0 0 21 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.3009 5.61678H17.945V4.61419C17.943 3.39598 17.4581 2.22827 16.5967 1.36686C15.7353 0.505463 14.5676 0.0206175 13.3494 0.0185704C12.3012 0.0185704 11.3489 0.383222 10.5747 0.973932C9.79586 0.372384 8.83587 0 7.77909 0C6.56028 0.00163817 5.39185 0.486489 4.52995 1.34825C3.66805 2.21 3.183 3.37834 3.18116 4.59715V5.616H0.80282C0.748167 5.61579 0.694015 5.62641 0.643483 5.64723C0.59295 5.66805 0.547056 5.69867 0.50841 5.73732C0.469764 5.77597 0.439143 5.82186 0.418322 5.87239C0.397502 5.92293 0.386883 5.97708 0.387088 6.03173V22.8194C0.387088 23.0493 0.571336 23.2351 0.80282 23.2351H20.3017C20.5331 23.2351 20.7174 23.0493 20.7174 22.8194V6.03173C20.7173 5.97713 20.7065 5.9231 20.6855 5.8727C20.6645 5.8223 20.6338 5.77654 20.5951 5.73801C20.5564 5.69947 20.5105 5.66893 20.4601 5.64813C20.4096 5.62733 20.3555 5.61668 20.3009 5.61678ZM17.112 4.61419V5.61678H12.3747V4.59793C12.3747 3.42116 11.9179 2.35818 11.1894 1.54373C11.8203 1.0942 12.5755 0.852551 13.3502 0.852397C14.3475 0.853626 15.3036 1.25033 16.0088 1.95554C16.714 2.66075 17.1108 3.61687 17.112 4.61419ZM9.58451 5.61678V4.61419C9.5879 3.68195 9.93939 2.78459 10.5701 2.09806C11.1918 2.78257 11.5377 3.67324 11.5409 4.59793V5.61678H9.58451ZM4.01418 4.59715C4.01541 3.59916 4.41251 2.64242 5.11834 1.93688C5.82418 1.23133 6.7811 0.834623 7.77909 0.833803C8.59277 0.833803 9.3414 1.10014 9.95611 1.53988C9.21675 2.35666 8.75071 3.42812 8.75071 4.61419V5.61678H4.0134V4.59715H4.01418ZM3.59767 20.6106L5.38915 22.4021H1.80697L3.59767 20.6106ZM4.01418 19.8496V6.44902H5.97986V21.8137L4.01418 19.8496ZM3.18038 6.4498V19.8503L1.21936 21.8145V6.4498H3.18038ZM19.8836 22.4021H6.81288V6.4498H8.75146V8.82968C8.75146 8.94014 8.79536 9.04609 8.87347 9.1242C8.95158 9.20232 9.05753 9.24619 9.168 9.24619C9.27847 9.24619 9.38439 9.20232 9.4625 9.1242C9.54062 9.04609 9.58451 8.94014 9.58451 8.82968V6.4498H17.112V8.82968C17.112 8.94014 17.1559 9.04609 17.234 9.1242C17.3121 9.20232 17.418 9.24619 17.5285 9.24619C17.639 9.24619 17.7449 9.20232 17.823 9.1242C17.9011 9.04609 17.945 8.94014 17.945 8.82968V6.4498H19.8836V22.4021Z' fill='%23044481'/%3e%3c/svg%3e ");*/
    background-image: url(/images/delivery.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(5) > a::before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_301_145)'%3e%3cpath d='M23.096 16.7168L16.3347 2.9775C16.1959 2.69543 15.972 2.46405 15.6947 2.31603C15.4173 2.16801 15.1005 2.11081 14.7889 2.1525L8.54138 3.00375C8.52961 3.00536 8.51978 3.01151 8.50842 3.01418C8.49661 3.01549 8.48487 3.01739 8.47324 3.01988L5.38223 4.05086L1.35919 0.832051C1.32072 0.801298 1.27657 0.778423 1.22925 0.764733C1.18194 0.751043 1.13239 0.746806 1.08344 0.752264C0.984581 0.763288 0.894148 0.813133 0.832038 0.890833C0.769927 0.968533 0.741227 1.06772 0.75225 1.16658C0.763274 1.26545 0.813119 1.35588 0.890819 1.41799L4.53477 4.33313L2.49409 5.01375C2.19465 5.1117 1.93393 5.302 1.74938 5.55735C1.56482 5.81269 1.46592 6.11995 1.46686 6.435V21.75C1.46728 22.1477 1.62546 22.529 1.90667 22.8102C2.18788 23.0914 2.56916 23.2496 2.96686 23.25H14.2169C14.5648 23.2521 14.9024 23.1316 15.1704 22.9096C15.4383 22.6876 15.6196 22.3784 15.6823 22.0361L22.4112 18.7266C22.7681 18.5504 23.0406 18.24 23.169 17.8632C23.2974 17.4865 23.2711 17.0742 23.096 16.7168ZM14.9669 21.735C14.9649 21.7493 14.9637 21.7637 14.9634 21.7782C14.9588 21.9725 14.8778 22.1571 14.7381 22.2922C14.5984 22.4273 14.4112 22.5019 14.2169 22.5H2.96686C2.76801 22.4998 2.57738 22.4207 2.43678 22.2801C2.29618 22.1395 2.21708 21.9488 2.21686 21.75V6.435C2.21627 6.27775 2.26557 6.12437 2.35766 5.99691C2.44975 5.86945 2.57989 5.77448 2.72937 5.72565L5.23201 4.89083L7.23582 6.49391C7.14198 6.69112 7.09283 6.90661 7.09186 7.125C7.09186 7.42167 7.17983 7.71168 7.34465 7.95836C7.50947 8.20503 7.74374 8.39729 8.01783 8.51082C8.29192 8.62435 8.59352 8.65406 8.88449 8.59618C9.17546 8.5383 9.44274 8.39544 9.65252 8.18566C9.8623 7.97588 10.0052 7.70861 10.063 7.41764C10.1209 7.12667 10.0912 6.82507 9.97768 6.55098C9.86414 6.27689 9.67189 6.04262 9.42521 5.8778C9.17854 5.71298 8.88853 5.625 8.59186 5.625C8.27551 5.62574 7.96765 5.72736 7.71304 5.9151L6.07943 4.60823L8.59193 3.77018L14.4567 5.72644C14.6057 5.77551 14.7354 5.87052 14.827 5.99785C14.9187 6.12519 14.9677 6.27829 14.967 6.43519L14.9669 21.735ZM8.85919 6.83205L8.34451 6.42026C8.42382 6.39117 8.50753 6.37586 8.59201 6.375C8.74853 6.37326 8.90176 6.41999 9.03067 6.50879C9.15958 6.59758 9.25787 6.72408 9.31204 6.87094C9.36621 7.0178 9.37362 7.17783 9.33324 7.32906C9.29287 7.4803 9.20669 7.61534 9.08653 7.71566C8.96637 7.81598 8.81811 7.87667 8.6621 7.88939C8.50608 7.90212 8.34995 7.86626 8.21512 7.78674C8.08029 7.70722 7.97337 7.58794 7.90902 7.44524C7.84466 7.30255 7.82604 7.14344 7.85569 6.98974L8.39097 7.41799C8.46867 7.4801 8.56786 7.5088 8.66672 7.49778C8.76558 7.48675 8.85602 7.43691 8.91813 7.35921C8.98024 7.28151 9.00894 7.18232 8.99791 7.08346C8.98689 6.9846 8.93704 6.89416 8.85934 6.83205H8.85919ZM22.0805 18.0535H22.08L15.7169 21.1831V6.435C15.7179 6.12031 15.6193 5.81337 15.4352 5.55818C15.251 5.30299 14.9908 5.11265 14.6918 5.01446L10.2389 3.52916L14.8889 2.89564C15.0446 2.87481 15.203 2.90342 15.3416 2.97743C15.4802 3.05145 15.5921 3.16713 15.6614 3.30814L22.4226 17.0473C22.5104 17.2261 22.5236 17.4325 22.4595 17.6211C22.3954 17.8097 22.2591 17.9652 22.0805 18.0535Z' fill='%23044481'/%3e%3cpath d='M6.25707 14.8293C6.67076 14.8289 7.07151 14.6851 7.39105 14.4224C7.7106 14.1597 7.92917 13.7943 8.00954 13.3885C8.08991 12.9827 8.0271 12.5615 7.83182 12.1969C7.63653 11.8322 7.32085 11.5465 6.93855 11.3884C6.55624 11.2304 6.13097 11.2097 5.73517 11.3301C5.33937 11.4504 4.99753 11.7042 4.76788 12.0483C4.53823 12.3924 4.43497 12.8054 4.4757 13.2171C4.51644 13.6288 4.69863 14.0136 4.99126 14.306C5.15739 14.4723 5.35473 14.6042 5.57196 14.694C5.78918 14.7838 6.02201 14.8298 6.25707 14.8293ZM5.52155 12.3047C5.69173 12.1344 5.9157 12.0283 6.15529 12.0047C6.39489 11.981 6.63529 12.0411 6.83552 12.1748C7.03576 12.3085 7.18344 12.5075 7.2534 12.7378C7.32336 12.9682 7.31127 13.2157 7.2192 13.4382C7.12712 13.6607 6.96076 13.8443 6.74845 13.9579C6.53615 14.0714 6.29104 14.1078 6.05489 14.0609C5.81874 14.014 5.60616 13.8866 5.45339 13.7006C5.30061 13.5145 5.21709 13.2812 5.21705 13.0404C5.21678 12.9037 5.24355 12.7684 5.29581 12.6421C5.34807 12.5159 5.42479 12.4012 5.52155 12.3047ZM9.66102 16.444C9.41071 16.6943 9.24024 17.0133 9.17119 17.3605C9.10214 17.7077 9.1376 18.0676 9.27309 18.3947C9.40858 18.7218 9.63801 19.0013 9.93237 19.198C10.2267 19.3947 10.5728 19.4997 10.9268 19.4997C11.2809 19.4997 11.6269 19.3947 11.9213 19.198C12.2157 19.0013 12.4451 18.7218 12.5806 18.3947C12.7161 18.0676 12.7515 17.7077 12.6825 17.3605C12.6134 17.0133 12.443 16.6943 12.1926 16.444C12.0273 16.2763 11.8302 16.1431 11.6129 16.0522C11.3956 15.9613 11.1624 15.9145 10.9268 15.9145C10.6913 15.9145 10.4581 15.9613 10.2408 16.0522C10.0235 16.1431 9.82642 16.2763 9.66102 16.444ZM11.6625 18.4453C11.4923 18.6156 11.2684 18.7217 11.0288 18.7453C10.7892 18.769 10.5488 18.7089 10.3485 18.5752C10.1483 18.4415 10.0006 18.2425 9.93067 18.0122C9.8607 17.7818 9.87279 17.5343 9.96486 17.3118C10.0569 17.0894 10.2233 16.9057 10.4356 16.7921C10.6479 16.6786 10.893 16.6422 11.1292 16.6891C11.3653 16.736 11.5779 16.8634 11.7307 17.0495C11.8834 17.2355 11.967 17.4688 11.967 17.7096C11.9669 17.9855 11.8574 18.2501 11.6625 18.4453ZM12.1926 11.7744C12.1223 11.7041 12.027 11.6646 11.9275 11.6646C11.8281 11.6646 11.7327 11.7041 11.6624 11.7744L4.99126 18.4453C4.95557 18.4799 4.92712 18.5213 4.90756 18.567C4.88801 18.6127 4.87775 18.6619 4.87737 18.7116C4.87699 18.7613 4.8865 18.8107 4.90535 18.8567C4.9242 18.9027 4.95202 18.9445 4.98718 18.9796C5.02234 19.0148 5.06414 19.0426 5.11015 19.0615C5.15617 19.0803 5.20547 19.0899 5.25519 19.0895C5.30492 19.0891 5.35407 19.0788 5.39979 19.0593C5.44551 19.0397 5.48689 19.0113 5.52151 18.9756L12.1928 12.3047C12.2631 12.2343 12.3025 12.139 12.3025 12.0395C12.3025 11.9401 12.263 11.8447 12.1926 11.7744Z' fill='%23044481'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_301_145'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");*/
    background-image: url(/images/discount.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(6) > a::before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='20' viewBox='0 0 24 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9843 0.251501C11.9199 0.25355 11.8571 0.272147 11.802 0.305501L0.931502 7.0525C0.862505 7.09562 0.809406 7.16002 0.780215 7.23596C0.751024 7.31191 0.747325 7.39529 0.769678 7.47352C0.79203 7.55176 0.83922 7.6206 0.904128 7.66966C0.969035 7.71872 1.04814 7.74534 1.1295 7.7455H2.25V19.3735C2.25 19.473 2.28951 19.5683 2.35984 19.6387C2.43016 19.709 2.52555 19.7485 2.625 19.7485H4.875C4.97446 19.7485 5.06984 19.709 5.14017 19.6387C5.21049 19.5683 5.25 19.473 5.25 19.3735V9.2455H18.75V19.3735C18.75 19.473 18.7895 19.5683 18.8598 19.6387C18.9302 19.709 19.0255 19.7485 19.125 19.7485H21.375C21.4745 19.7485 21.5698 19.709 21.6402 19.6387C21.7105 19.5683 21.75 19.473 21.75 19.3735V7.7455H22.8705C22.9519 7.74534 23.031 7.71872 23.0959 7.66966C23.1608 7.6206 23.208 7.55176 23.2303 7.47352C23.2527 7.39529 23.249 7.31191 23.2198 7.23596C23.1906 7.16002 23.1375 7.09562 23.0685 7.0525L12.198 0.305501C12.1338 0.26649 12.0593 0.247677 11.9843 0.251501ZM12 1.0675L21.5535 6.997H21.375C21.2755 6.997 21.1802 7.03651 21.1098 7.10684C21.0395 7.17716 21 7.27254 21 7.372V19H19.5V8.872C19.5 8.77254 19.4605 8.67716 19.3902 8.60684C19.3198 8.53651 19.2245 8.497 19.125 8.497H4.875C4.77555 8.497 4.68016 8.53651 4.60984 8.60684C4.53951 8.67716 4.5 8.77254 4.5 8.872V19H3V7.372C3 7.27254 2.96049 7.17716 2.89017 7.10684C2.81984 7.03651 2.72446 6.997 2.625 6.997H2.4465L12 1.0675ZM9.7125 4C9.66326 4.00246 9.61498 4.0146 9.57042 4.03572C9.52587 4.05684 9.48591 4.08653 9.45283 4.12309C9.38602 4.19694 9.35128 4.29429 9.35625 4.39375C9.36123 4.49321 9.4055 4.58661 9.47935 4.65342C9.55319 4.72023 9.65055 4.75497 9.75 4.75H14.25C14.3495 4.75 14.4448 4.71049 14.5152 4.64017C14.5855 4.56984 14.625 4.47446 14.625 4.375C14.625 4.27554 14.5855 4.18016 14.5152 4.10984C14.4448 4.03951 14.3495 4 14.25 4H9.75C9.73751 3.99938 9.72499 3.99938 9.7125 4ZM8.2125 5.5C8.11305 5.50497 8.01964 5.54925 7.95283 5.62309C7.88602 5.69694 7.85128 5.79429 7.85625 5.89375C7.86123 5.99321 7.9055 6.08661 7.97934 6.15342C8.05319 6.22023 8.15055 6.25497 8.25 6.25H15.75C15.8495 6.25 15.9448 6.21049 16.0152 6.14017C16.0855 6.06984 16.125 5.97446 16.125 5.875C16.125 5.77554 16.0855 5.68016 16.0152 5.60984C15.9448 5.53951 15.8495 5.5 15.75 5.5H8.25C8.23751 5.49938 8.22499 5.49938 8.2125 5.5ZM12.369 10.7455C12.3504 10.7456 12.3319 10.7471 12.3135 10.75H10.875C10.7755 10.75 10.6802 10.7895 10.6098 10.8598C10.5395 10.9302 10.5 11.0255 10.5 11.125V14.173L8.82975 13.453C8.76385 13.4119 8.6868 13.3922 8.60925 13.3968C8.54776 13.3989 8.48775 13.4162 8.4345 13.447L6.3015 14.3665C6.22489 14.383 6.15538 14.4232 6.10275 14.4813C6.08761 14.4965 6.07381 14.5131 6.0615 14.5308C6.05997 14.5332 6.05847 14.5357 6.057 14.5383C6.00731 14.6153 5.98757 14.7079 6.0015 14.7985V17.6185C5.99875 17.6511 6.00026 17.6838 6.006 17.716C6.00696 17.7193 6.00796 17.7225 6.009 17.7258C6.00944 17.7295 6.00994 17.7333 6.0105 17.737C6.01202 17.7446 6.01377 17.7521 6.01575 17.7595C6.01672 17.762 6.01772 17.7645 6.01875 17.767C6.02185 17.7769 6.02535 17.7867 6.02925 17.7963C6.03024 17.798 6.03124 17.7998 6.03225 17.8015C6.03631 17.8117 6.04081 17.8217 6.04575 17.8315C6.04818 17.8353 6.05068 17.839 6.05325 17.8428C6.10116 17.9257 6.17898 17.9871 6.27075 18.0145L8.442 18.952C8.44499 18.9533 8.44799 18.9545 8.451 18.9558C8.46883 18.9652 8.48739 18.9733 8.5065 18.9798C8.55799 18.9965 8.61249 19.0018 8.66625 18.9955C8.66675 18.9955 8.66725 18.9955 8.66775 18.9955C8.67655 18.9943 8.68531 18.9928 8.694 18.991C8.69776 18.9906 8.70151 18.9901 8.70525 18.9895C8.71381 18.988 8.72232 18.9863 8.73075 18.9843C8.73401 18.9833 8.73727 18.9823 8.7405 18.9813C8.7525 18.9769 8.76427 18.9718 8.77575 18.9663C8.78726 18.9616 8.79852 18.9563 8.8095 18.9505C8.8105 18.95 8.8115 18.9495 8.8125 18.949L10.5 18.22V18.6243C10.5 18.7237 10.5395 18.8191 10.6098 18.8894C10.6802 18.9597 10.7755 18.9993 10.875 18.9993H15.375C15.4745 18.9993 15.5698 18.9597 15.6402 18.8894C15.7105 18.8191 15.75 18.7237 15.75 18.6243V11.1243C15.75 11.0248 15.7105 10.9294 15.6402 10.8591C15.5698 10.7888 15.4745 10.7493 15.375 10.7493H13.9335C13.9122 10.7459 13.8906 10.7444 13.869 10.7448C13.8504 10.7449 13.8319 10.7464 13.8135 10.7493H12.4335C12.4122 10.7459 12.3906 10.7444 12.369 10.7448V10.7455ZM11.25 11.5H12V12.5545C11.9891 12.6128 11.9921 12.6728 12.0088 12.7296C12.0256 12.7865 12.0555 12.8386 12.0963 12.8816C12.1371 12.9247 12.1875 12.9574 12.2433 12.9772C12.2992 12.997 12.359 13.0033 12.4178 12.9955C12.4286 12.994 12.4393 12.992 12.45 12.9895C12.4518 12.989 12.4535 12.9885 12.4553 12.988C12.4774 12.9827 12.499 12.9754 12.5198 12.9663C12.5218 12.9658 12.5238 12.9653 12.5258 12.9648C12.5298 12.9628 12.5338 12.9608 12.5378 12.9588L12.5603 12.949C12.562 12.948 12.5638 12.947 12.5655 12.946L13.119 12.6678L13.7025 12.9588C13.7689 12.9923 13.8439 13.0054 13.9178 12.9963C13.9309 12.9944 13.9439 12.9919 13.9568 12.9888C13.9608 12.9876 13.9648 12.9863 13.9688 12.985C13.9763 12.9835 13.9838 12.9817 13.9913 12.9798C13.992 12.9793 13.9928 12.9788 13.9935 12.9783C14.0164 12.9704 14.0385 12.9604 14.0595 12.9483C14.06 12.948 14.0605 12.9478 14.061 12.9475C14.0716 12.9415 14.0818 12.935 14.0918 12.928C14.0923 12.9275 14.0928 12.927 14.0933 12.9265C14.1036 12.9195 14.1136 12.912 14.1233 12.904C14.1316 12.8964 14.1396 12.8884 14.1473 12.88C14.2143 12.8092 14.2512 12.715 14.25 12.6175V11.5H15V14.5H13.9628C13.9321 14.4926 13.9006 14.489 13.869 14.4895C13.8404 14.4898 13.812 14.4933 13.7843 14.5H12.4628C12.4321 14.4926 12.4006 14.489 12.369 14.4895C12.3404 14.4898 12.312 14.4933 12.2843 14.5H11.25V11.5ZM12.75 11.5H13.5V12.0183L13.2878 11.9133C13.2315 11.885 13.1691 11.8713 13.1063 11.8735C13.0528 11.8756 13.0003 11.8892 12.9525 11.9133L12.75 12.0145V11.5ZM8.625 14.182L9.9255 14.743L8.625 15.304L8.09475 15.076L7.32225 14.743L8.625 14.182ZM11.25 15.25H12V16.3045C11.9907 16.3535 11.9913 16.4039 12.0017 16.4526C12.0122 16.5014 12.0322 16.5476 12.0607 16.5885C12.0892 16.6294 12.1256 16.6643 12.1677 16.691C12.2098 16.7177 12.2568 16.7357 12.306 16.744C12.3162 16.7459 12.3264 16.7474 12.3368 16.7485C12.3515 16.7499 12.3662 16.7504 12.381 16.75C12.4502 16.7489 12.5176 16.7286 12.576 16.6915L13.119 16.4208L13.7025 16.7103C13.7248 16.7213 13.7482 16.7301 13.7723 16.7365C13.7834 16.7395 13.7946 16.742 13.806 16.744C13.8307 16.7485 13.8559 16.7505 13.881 16.75C13.882 16.75 13.883 16.75 13.884 16.75C13.885 16.75 13.886 16.75 13.887 16.75C13.9851 16.7469 14.0781 16.7054 14.146 16.6344C14.2139 16.5634 14.2512 16.4687 14.25 16.3705V15.25H15V18.25H11.25V17.6785C11.2506 17.666 11.2506 17.6535 11.25 17.641V15.25ZM12.75 15.25H13.5V15.7713L13.2878 15.6648C13.2314 15.637 13.169 15.6239 13.1063 15.6265C13.0529 15.6279 13.0005 15.6407 12.9525 15.664L12.75 15.766V15.25ZM6.7515 15.313L6.97875 15.4105L7.797 15.7645L8.25 15.9595V18.052L6.7515 17.4048V15.313ZM10.4985 15.313V17.4048L9 18.052V15.9595L10.4985 15.313Z' fill='%23044481'/%3e%3c/svg%3e ");*/
    /*background-image: url(/images/opt.svg);*/
    background-image: url(/images/discount.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(7) > a::before {
    /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_301_142)'%3e%3cpath d='M17.5875 15.6975C17.3785 15.4877 17.1301 15.3213 16.8566 15.2077C16.5831 15.0942 16.2899 15.0357 15.9937 15.0357C15.6976 15.0357 15.4044 15.0942 15.1309 15.2077C14.8574 15.3213 14.609 15.4877 14.4 15.6975L13.3125 16.785C12.0881 16.0079 10.9536 15.0973 9.93 14.07C8.90485 13.0444 7.99448 11.9103 7.215 10.6875L8.3025 9.6C8.51226 9.39097 8.67869 9.14258 8.79225 8.86909C8.90582 8.5956 8.96427 8.30238 8.96427 8.00625C8.96427 7.71012 8.90582 7.4169 8.79225 7.14341C8.67869 6.86992 8.51226 6.62153 8.3025 6.4125L6.18 4.2975C5.97392 4.08704 5.72763 3.92017 5.45578 3.80679C5.18392 3.69341 4.89205 3.63584 4.5975 3.6375C4.30086 3.63677 4.00701 3.69471 3.73284 3.80798C3.45868 3.92125 3.20962 4.08761 3 4.2975L1.98 5.31C1.49383 5.83273 1.13098 6.45776 0.918123 7.13915C0.705269 7.82055 0.64782 8.54098 0.75 9.2475C0.99 12.06 2.835 15.4425 5.6775 18.2925C8.52 21.1425 11.94 22.98 14.7525 23.25C14.9623 23.2612 15.1726 23.2612 15.3825 23.25C15.9879 23.2754 16.5923 23.1797 17.1603 22.9685C17.7282 22.7573 18.2483 22.4348 18.69 22.02L19.7025 21C19.9124 20.7904 20.0788 20.5413 20.192 20.2672C20.3053 19.993 20.3632 19.6991 20.3625 19.4025C20.3642 19.108 20.3066 18.8161 20.1932 18.5442C20.0798 18.2724 19.913 18.0261 19.7025 17.82L17.5875 15.6975ZM18.645 19.9425L17.625 20.955C17.2479 21.2693 16.8076 21.4989 16.334 21.6283C15.8604 21.7577 15.3646 21.7839 14.88 21.705C12.4425 21.495 9.3375 19.77 6.7725 17.205C4.2075 14.64 2.4825 11.5575 2.25 9.12C2.16912 8.63544 2.19429 8.13909 2.32377 7.6652C2.45325 7.1913 2.68396 6.75112 3 6.375L4.0575 5.355C4.12758 5.28549 4.21069 5.23049 4.30207 5.19317C4.39345 5.15585 4.49129 5.13693 4.59 5.1375C4.6887 5.13693 4.78655 5.15585 4.87793 5.19317C4.96931 5.23049 5.05242 5.28549 5.1225 5.355L7.245 7.5C7.38469 7.64052 7.46309 7.83061 7.46309 8.02875C7.46309 8.22689 7.38469 8.41698 7.245 8.5575L5.745 10.0575C5.62762 10.1743 5.5522 10.3267 5.53049 10.4908C5.50879 10.655 5.54202 10.8217 5.625 10.965C6.52304 12.4938 7.61455 13.9004 8.8725 15.15C10.1221 16.408 11.5287 17.4995 13.0575 18.3975C13.2008 18.4805 13.3675 18.5137 13.5317 18.492C13.6958 18.4703 13.8482 18.3949 13.965 18.2775L15.465 16.7775C15.6055 16.6378 15.7956 16.5594 15.9937 16.5594C16.1919 16.5594 16.382 16.6378 16.5225 16.7775L18.645 18.9C18.7145 18.9701 18.7695 19.0532 18.8068 19.1446C18.8442 19.2359 18.8631 19.3338 18.8625 19.4325C18.8578 19.624 18.78 19.8065 18.645 19.9425ZM19.95 4.0425C18.9077 2.99623 17.6686 2.16663 16.3041 1.60154C14.9397 1.03644 13.4768 0.747036 12 0.75C11.8011 0.75 11.6103 0.829017 11.4697 0.96967C11.329 1.11032 11.25 1.30109 11.25 1.5C11.25 1.69891 11.329 1.88968 11.4697 2.03033C11.6103 2.17098 11.8011 2.25 12 2.25C13.2874 2.24995 14.562 2.50485 15.7503 2.99999C16.9387 3.49512 18.0172 4.22069 18.9236 5.13481C19.8301 6.04894 20.5465 7.13353 21.0316 8.326C21.5167 9.51846 21.7609 10.7952 21.75 12.0825C21.75 12.2814 21.829 12.4722 21.9697 12.6128C22.1103 12.7535 22.3011 12.8325 22.5 12.8325C22.6989 12.8325 22.8897 12.7535 23.0303 12.6128C23.171 12.4722 23.25 12.2814 23.25 12.0825C23.2644 10.59 22.9798 9.10963 22.413 7.7288C21.8463 6.34797 21.0088 5.09457 19.95 4.0425Z' fill='%23044481'/%3e%3cpath d='M15.6825 8.3325C16.1081 8.75557 16.4449 9.25949 16.6728 9.81463C16.9008 10.3698 17.0155 10.9649 17.01 11.565C17.01 11.7639 17.089 11.9547 17.2297 12.0953C17.3703 12.236 17.5611 12.315 17.76 12.315C17.9589 12.315 18.1497 12.236 18.2903 12.0953C18.431 11.9547 18.51 11.7639 18.51 11.565C18.5199 10.7708 18.3721 9.98249 18.075 9.24586C17.7779 8.50923 17.3375 7.83891 16.7794 7.27379C16.2212 6.70867 15.5565 6.26 14.8236 5.95379C14.0907 5.64758 13.3043 5.48994 12.51 5.49C12.3111 5.49 12.1203 5.56902 11.9797 5.70967C11.839 5.85032 11.76 6.04109 11.76 6.24C11.76 6.43891 11.839 6.62968 11.9797 6.77033C12.1203 6.91098 12.3111 6.99 12.51 6.99C13.1011 6.99445 13.6855 7.11531 14.2298 7.34566C14.7742 7.57601 15.2678 7.91134 15.6825 8.3325Z' fill='%23044481'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_301_142'%3e%3crect width='24' height='24' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");*/
    /*background-image: url(/images/contacts.svg);*/
    background-image: url(/images/blog.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(8) > a::before {
    /*background-image: url(/images/faq.svg);*/
    background-image: url(/images/opt.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(9) > a::before {
    /*background-image: url(/images/brand.svg);*/
    background-image: url(/images/contacts.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(10) > a::before {
    /*background-image: url(/images/targets.svg);*/
    background-image: url(/images/faq.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(11) > a::before {
    /*background-image: url(/images/reviews.svg);*/
  background-image: url(/images/brand.svg);
}

.menu .mm-panels .mm-panel.mm-panel--opened:first-of-type .mm-listview > li:nth-child(12) > a:before {
  /*background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='24' viewBox='0 0 22 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5 23.5H2.5C1.83696 23.5 1.20107 23.2366 0.732233 22.7678C0.263392 22.2989 0 21.663 0 21V1C0 0.867392 0.0526784 0.740215 0.146447 0.646447C0.240215 0.552678 0.367392 0.5 0.5 0.5H17.5C17.6325 0.500264 17.7596 0.553028 17.8533 0.646739C17.947 0.74045 17.9997 0.867473 18 1V8H21.5C21.6326 8 21.7598 8.05268 21.8536 8.14645C21.9473 8.24022 22 8.36739 22 8.5V21C22 21.663 21.7366 22.2989 21.2678 22.7678C20.7989 23.2366 20.163 23.5 19.5 23.5ZM17 21V1.5H1V21C1 21.3978 1.15804 21.7794 1.43934 22.0607C1.72064 22.342 2.10218 22.5 2.5 22.5H17.511C17.1813 22.0693 17.0018 21.5424 17 21ZM21 9H18V21C18 21.3978 18.158 21.7794 18.4393 22.0607C18.7206 22.342 19.1022 22.5 19.5 22.5C19.8978 22.5 20.2794 22.342 20.5607 22.0607C20.842 21.7794 21 21.3978 21 21V9ZM2.5 20C2.5 19.8674 2.55268 19.7402 2.64645 19.6464C2.74021 19.5527 2.86739 19.5 3 19.5H7.5C7.63261 19.5 7.75979 19.5527 7.85355 19.6464C7.94732 19.7402 8 19.8674 8 20C8 20.1326 7.94732 20.2598 7.85355 20.3536C7.75979 20.4473 7.63261 20.5 7.5 20.5H3C2.86739 20.5 2.74021 20.4473 2.64645 20.3536C2.55268 20.2598 2.5 20.1326 2.5 20ZM4.833 11.8575C4.74049 11.9444 4.61781 11.9918 4.49094 11.9898C4.36406 11.9878 4.24294 11.9365 4.15322 11.8468C4.06349 11.7571 4.0122 11.6359 4.0102 11.5091C4.0082 11.3822 4.05565 11.2595 4.1425 11.167L7.095 8.2145C7.111 8.191 7.1215 8.164 7.1425 8.143C7.18937 8.09643 7.24525 8.05991 7.30672 8.03566C7.36819 8.01142 7.43395 7.99997 7.5 8.002C7.56606 7.99985 7.63186 8.01125 7.69334 8.0355C7.75483 8.05975 7.8107 8.09633 7.8575 8.143C7.8785 8.164 7.8885 8.191 7.905 8.2145L10 10.3095L11.095 9.2145C11.111 9.191 11.1215 9.164 11.1425 9.143C11.1893 9.0964 11.2452 9.05989 11.3067 9.03573C11.3682 9.01156 11.434 9.00025 11.5 9.0025C11.566 9.00025 11.6318 9.01156 11.6933 9.03573C11.7548 9.05989 11.8107 9.0964 11.8575 9.143C11.8785 9.164 11.8885 9.191 11.905 9.2145L13.8575 11.167C13.9444 11.2595 13.9918 11.3822 13.9898 11.5091C13.9878 11.6359 13.9365 11.7571 13.8468 11.8468C13.7571 11.9365 13.6359 11.9878 13.5091 11.9898C13.3822 11.9918 13.2595 11.9444 13.167 11.8575L11.5 10.1905L10.6905 11L10.8575 11.167C10.9444 11.2595 10.9918 11.3822 10.9898 11.5091C10.9878 11.6359 10.9365 11.7571 10.8468 11.8468C10.7571 11.9365 10.6359 11.9878 10.5091 11.9898C10.3822 11.9918 10.2595 11.9444 10.167 11.8575L7.5 9.1905L4.833 11.8575ZM10.5 14.5H15C15.1326 14.5 15.2598 14.5527 15.3536 14.6464C15.4473 14.7402 15.5 14.8674 15.5 15C15.5 15.1326 15.4473 15.2598 15.3536 15.3536C15.2598 15.4473 15.1326 15.5 15 15.5H10.5C10.3674 15.5 10.2402 15.4473 10.1464 15.3536C10.0527 15.2598 10 15.1326 10 15C10 14.8674 10.0527 14.7402 10.1464 14.6464C10.2402 14.5527 10.3674 14.5 10.5 14.5ZM10.5 17H15C15.1326 17 15.2598 17.0527 15.3536 17.1464C15.4473 17.2402 15.5 17.3674 15.5 17.5C15.5 17.6326 15.4473 17.7598 15.3536 17.8536C15.2598 17.9473 15.1326 18 15 18H10.5C10.3674 18 10.2402 17.9473 10.1464 17.8536C10.0527 17.7598 10 17.6326 10 17.5C10 17.3674 10.0527 17.2402 10.1464 17.1464C10.2402 17.0527 10.3674 17 10.5 17ZM10.5 19.5H15C15.1326 19.5 15.2598 19.5527 15.3536 19.6464C15.4473 19.7402 15.5 19.8674 15.5 20C15.5 20.1326 15.4473 20.2598 15.3536 20.3536C15.2598 20.4473 15.1326 20.5 15 20.5H10.5C10.3674 20.5 10.2402 20.4473 10.1464 20.3536C10.0527 20.2598 10 20.1326 10 20C10 19.8674 10.0527 19.7402 10.1464 19.6464C10.2402 19.5527 10.3674 19.5 10.5 19.5ZM11 7.75C11 7.94891 10.921 8.13968 10.7803 8.28033C10.6397 8.42098 10.4489 8.5 10.25 8.5C10.0511 8.5 9.86032 8.42098 9.71967 8.28033C9.57902 8.13968 9.5 7.94891 9.5 7.75C9.5 7.55109 9.57902 7.36032 9.71967 7.21967C9.86032 7.07902 10.0511 7 10.25 7C10.4489 7 10.6397 7.07902 10.7803 7.21967C10.921 7.36032 11 7.55109 11 7.75ZM12.5 5H5.5C5.36739 5 5.24021 4.94732 5.14645 4.85355C5.05268 4.75979 5 4.63261 5 4.5C5 4.36739 5.05268 4.24022 5.14645 4.14645C5.24021 4.05268 5.36739 4 5.5 4H12.5C12.6326 4 12.7598 4.05268 12.8536 4.14645C12.9473 4.24022 13 4.36739 13 4.5C13 4.63261 12.9473 4.75979 12.8536 4.85355C12.7598 4.94732 12.6326 5 12.5 5ZM3 17H7.5C7.63261 17 7.75979 17.0527 7.85355 17.1464C7.94732 17.2402 8 17.3674 8 17.5C8 17.6326 7.94732 17.7598 7.85355 17.8536C7.75979 17.9473 7.63261 18 7.5 18H3C2.86739 18 2.74021 17.9473 2.64645 17.8536C2.55268 17.7598 2.5 17.6326 2.5 17.5C2.5 17.3674 2.55268 17.2402 2.64645 17.1464C2.74021 17.0527 2.86739 17 3 17ZM8 15C8 15.1326 7.94732 15.2598 7.85355 15.3536C7.75979 15.4473 7.63261 15.5 7.5 15.5H3C2.86739 15.5 2.74021 15.4473 2.64645 15.3536C2.55268 15.2598 2.5 15.1326 2.5 15C2.5 14.8674 2.55268 14.7402 2.64645 14.6464C2.74021 14.5527 2.86739 14.5 3 14.5H7.5C7.63261 14.5 7.75979 14.5527 7.85355 14.6464C7.94732 14.7402 8 14.8674 8 15Z' fill='%23044481'/%3e%3c/svg%3e ");*/
  background-image: url(/images/reviews.svg);
}

body .mm-panel.mm-panel--opened {
    background: #ffffff;
}

body .mm-panels .mm-panel .box-filter {
    background: #FFFFFF;
}

body .mm-panels .mm-panel .box-filter .dropdown .select-custom {
    background: rgba(4, 68, 129, 0.1);
    border-radius: 4px;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #232323;
    padding: 12px 20px;
    width: 100%;
    border: none;
}

body .mm-panel .nav-categories > ul > li > a {
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
}

.list-container {
    width: calc(100% - 40px);
    margin: 0 auto;
}

.list-container > li + li {
    margin-top: 15px;
}

.mm-listitem {
    width: 100%;
}

.menu .mm-navbars .search-mobile.hideSearch {
    display: none;
}

.menu .mm-navbars .mm-navbar.hideSearch {
  display: flex;
  flex-direction: column-reverse;
  align-items: start;
}

.menu .mm-navbars .mm-navbar.hideSearch .mm-btn{
  margin-bottom: 7px;
}

.menu .mm-navbars--bottom.hideBblock {
    display: none;
}

.mm-panels.showShadow:before {
    content: '';
    background: linear-gradient(to top, white, 50%, #ffffff00);
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 10%;
    bottom: 0;
}

@media (max-width: 991px) {
    .special-offers .wrapper-brands h2 {
        padding-right: 50px;
        top: -10px;
    }
}

@media screen and (max-width: 370px) {
    .mm-navbar .footer-container .top_call_to_action {
        padding: 19px 54px;
    }

    .top-search.search-mobile > form {
        width: 100%;
    }

    .top-search.search-mobile > form > input {
        min-width: auto;
    }

    .page-header .mobile_logo {
        width: 80px;
    }

    .mobile-layout li:first-child {
        flex-shrink: 0;
    }

    .mobile-layout .phone-number svg {
        display: none;
    }
}

.main h2 {
    margin-bottom: 0;
}

.slick-slider .slick-list.draggable {
    padding-top: 48px;
}

.contact-us .slick-slider .slick-list.draggable {
    padding-top: 0;
}

.complex-list-slider.slick-slider .slick-list.draggable {
    padding-top: 0;
}

.special-offers .wrapper-brands h2 {
    /*position: absolute;*/
}

.list-products .item {
    padding: 38px 13px 38px 13px;
}

.product-item .img {
    height: 189px;
    border: none;
}

.products .complex-page-list .complex-item .complex-item-top .discount-procent,
.product-slider .label.discount,
.product-line .label.discount,
.product-item .label.discount {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E1A101;
    box-shadow: 0 4px 24px rgba(225, 161, 1, 0.25);
    border-radius: 4px;
    position: absolute;
    font-style: normal;
    text-transform: uppercase;
    padding: 6px 14px;
    top: -14px;
    left: 25px;
    z-index: 2;
    transform: rotate(0);
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    height: fit-content;
}

.product-slider .label.hit,
.product-line .label.hit,
.product-item .label.hit {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #A701E1;
    box-shadow: 0px 4px 24px rgba(167, 1, 225, 0.25);
    border-radius: 4px;
    position: absolute;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 14px;
    top: -14px;
    left: 25px;
    z-index: 2;
    transform: rotate(0);
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    height: fit-content;
}

.product-slider .label.novelty,
.product-line .label.novelty,
.product-item .label.novelty {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #019EE1;
    box-shadow: 0px 4px 24px rgba(1, 158, 225, 0.25);
    border-radius: 4px;
    position: absolute;
    font-style: normal;
    text-transform: uppercase;
    padding: 6px 14px;
    top: -14px;
    left: 25px;
    z-index: 2;
    transform: rotate(0);
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    height: fit-content;
}

.product-slider .label span,
.product-line .label span,
.product-item .label span {
    transform: rotate(0deg);
    margin-left: 0;
}

.product-slider .label span {
    flex-shrink: 0;
}

.product-slider .bx-viewport {
    padding: 27px 5px 0 5px;
}

.product-description .block-cart .btn {
    background: #00B07B;
    box-shadow: 0px 4px 24px rgb(0 176 123 / 25%);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    padding: 13px 40px;
    height: auto;
}

.product-description {
    padding-top: 27px;
}

.product-rating {
    top: 27px;
}

.product-description h2 {
    margin-bottom: 10px;
}

.product-description .product-logo {
    margin-bottom: 22px;
}

p {
    margin: 0 0 15px 0;
}

/*.label.discount {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: #E1A101;*/
/*    box-shadow: 0 4px 24px rgba(225, 161, 1, 0.25);*/
/*    border-radius: 4px;*/
/*    position: absolute;*/
/*    font-style: normal;*/
/*    text-transform: uppercase;*/
/*    padding: 6px 14px;*/
/*    top: -14px;*/
/*    left: 25px;*/
/*    z-index: 2;*/
/*    transform: rotate(0);*/
/*    font-weight: 700;*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    color: #FFFFFF;*/
/*}*/

/*.label.hit {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: #A701E1;*/
/*    box-shadow: 0px 4px 24px rgba(167, 1, 225, 0.25);*/
/*    border-radius: 4px;*/
/*    position: absolute;*/
/*    font-style: normal;*/
/*    font-weight: bold;*/
/*    text-transform: uppercase;*/
/*    padding: 6px 14px;*/
/*    top: -14px;*/
/*    left: 25px;*/
/*    z-index: 2;*/
/*    transform: rotate(0);*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    color: #FFFFFF;*/
/*}*/

/*.label.novelty {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    background: #019EE1;*/
/*    box-shadow: 0px 4px 24px rgba(1, 158, 225, 0.25);*/
/*    border-radius: 4px;*/
/*    position: absolute;*/
/*    font-style: normal;*/
/*    text-transform: uppercase;*/
/*    padding: 6px 14px;*/
/*    top: -14px;*/
/*    left: 25px;*/
/*    z-index: 2;*/
/*    transform: rotate(0);*/
/*    font-weight: 700;*/
/*    font-size: 14px;*/
/*    line-height: 24px;*/
/*    color: #FFFFFF;*/
/*}*/

.product-item {
    background: #FFFFFF;
    border: 1px solid #F4F4F4;
    box-shadow: 0px 4px 75px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
}

.product-item .description .first > i {
    margin-left: 0;
}

.product-item .block {
    background: #FFFFFF;
}

.product-item .description {
    background: #FFFFFF;
    padding: 14px;
}

.product-item .rating {
    float: initial;
    margin: 0 0 5px;
}

.product-item .label {
    z-index: 1;
    width: auto;
    height: auto;
}

.product-item a.name {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #174580;
    text-decoration: none;
}

.product-item p {
    margin: 2px 0 0 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #6A6A6A;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -moz-box;
    display: -webkit-box;
    line-clamp: 2;
    box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-item .label div {
    display: flex;
    transform: rotate(0);
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.add-cart tbody .variant_data {
    display: flex;
    justify-content: center;
    align-items: center
}

.add-cart tbody .variant_data td {
    height: 50px;
    width: 100%;
    text-align: left;
}

.add-cart tbody .variant_data .left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-line .add-cart tbody .variant_data .left {
  flex-direction: row;
}
.product-line .add-cart tbody .variant_data .left .weight{
  margin: 2px 10px 0 0;
}

.add-cart tbody .variant_data .left.row .weight {
    margin-bottom: -3px;
    margin-right: 5px;
}

.add-cart tbody .variant_data .left.row {
    flex-direction: row;
    align-items: center;
}

.add-cart tbody .variant_data .left .weight {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #4A4A4A;
    margin-bottom: 2px;
}

.add-cart tbody .variant_data .left .price-wrapper {
    display: flex;
    margin-bottom: 0;
    flex-direction: column;
    align-items: center;
    /*margin-left: 10px;*/
}

.add-cart tbody .variant_data .left .price-wrapper .total {
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    color: #000000;
}

.add-cart tbody .variant_data .left .price-wrapper .discount {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    text-decoration-line: line-through;
    color: #C70202;
}

.add-cart tbody td.right {
    display: flex;
    justify-content: flex-end;
}

.add-cart tbody td .btn.btn-primary {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00B07B;
    box-shadow: 0px 4px 14px rgba(0, 176, 123, 0.25);
    border-radius: 2px;
    padding: 8px;
    border: none;
    margin-left: 5px;
    height: 40px;
}

.add-cart tbody td .btn.btn-primary svg {
    vertical-align: middle;
}

/*new complex slider*/
.newComplexSlider {
    position: relative;
}

/*.complex-slider-index {*/
/*    padding-top: 73px;*/
/*}*/
.complex-slider-index {
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}
.slick-slide {
  -webkit-transform: translateZ(0);
}
.special-offers .wrapper-brands h2 {
    /*position: absolute;*/
    font-weight: 700;
    font-size: 30px;
    line-height: 38px;
    color: #000000;
    font-family: 'Open Sans';
    font-style: normal;
}

.complex-item {
    background: #ffffff;
    border: none;
}

.complex-item .product-item-right {
    border: none;
    padding: 10px 0;
}

.complex-item .item-top {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 0 2px;
    border: none;
    height: auto;
}

.complex-item .item-top .line {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    color: #939393;
    padding-top: 4px;
    padding-bottom: 11px;
}

.complex-item .item-top a {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #174580;
}

.complex-item .product-item-left {
    padding: 0;
    width: 100%;
}

.complex-item .product-item-left .product-item-row {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    padding-left: 0;
    margin-bottom: 6px;
}

/*переключатель сладов внутри товара*/
.special-offers .wrapper-brands .slick-prev i {
    font-size: 20px;
}

.special-offers .wrapper-brands .slick-next i {
    font-size: 20px;
}

.special-offers .wrapper-brands.newComplexSlider .slick-prev.slick-arrow {
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    top: 10px;
    left: auto;
    right: 45px;
    background: #E1A101;
    border-radius: 45px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 15%);
    z-index: 1;
}

.special-offers .wrapper-brands.newComplexSlider .slick-next.slick-arrow {
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    top: 10px;
    left: auto;
    right: 0;
    background: #E1A101;
    border-radius: 45px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 15%);
    z-index: 1;
}

.special-offers .wrapper-brands.newComplexSlider .complex-list-slider .slick-prev.slick-arrow {
    background: #F5F5F5;
    width: 40px;
    height: 40px;
    color: #696969;
    left: 10px;
    right: auto;
    top: 50%;
}

.special-offers .wrapper-brands.newComplexSlider .complex-list-slider .slick-next.slick-arrow {
    background: #F5F5F5;
    width: 40px;
    height: 40px;
    color: #696969;
    right: 10px;
    left: auto;
    top: 50%;
}

.special-offers .wrapper-brands .slider .slick-prev {
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    background: #E1A101;
    top: 0;
    left: auto;
    right: 45px;
    border-radius: 45px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 15%);
    z-index: 1;
}

.special-offers .wrapper-brands .slider .slick-next {
    color: #FFFFFF;
    width: 40px;
    height: 40px;
    background: #E1A101;
    top: 0;
    left: auto;
    right: 0;
    border-radius: 45px;
    box-shadow: 0px 2px 7px rgb(0 0 0 / 15%);
    z-index: 1;
}

.complex-item .slider-inner .complex-list-slider .slick-prev {
    background: #F5F5F5;
    width: 40px;
    height: 40px;
    color: #696969;
    left: 10px;
    right: auto;
    top: 50%;
}

.complex-item .slider-inner .complex-list-slider .slick-next {
    background: #F5F5F5;
    width: 40px;
    height: 40px;
    color: #696969;
    right: 10px;
    left: auto;
    top: 50%;
}

.complex-list-slider .slick-prev i {
    font-size: 20px;
}

.complex-list-slider .slick-next i {
    font-size: 20px;
}

/*///////////////*/
.complex-item,
.product-item {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-bottom: 0;
    width: 100%;
}

.complex-item {
    justify-content: space-between;
}

.special-offers {
    margin-bottom: 40px;
}

.optSlider .slick-initialized .slick-list.draggable .slick-slide {
    flex-wrap: wrap;
    align-items: center;
}

.optSlider .slick-initialized .slick-list.draggable .slick-slide .date {
    margin-bottom: -5px;
    margin-left: 10px;
}

.slick-initialized .slick-list.draggable .slick-slide {
    display: flex;
    height: auto;
    padding-bottom: 20px
}

.complex-item .item-bottom {
    padding: 0;
    border: none;
    margin-top: 9px;
    margin-bottom: 15px;
}

.complex-item .product-item-left .product-item-row .product-type {
    flex-shrink: 0;
    margin-left: auto;
    font-weight: 700;
}

.complex-item .product-item-left .product-item-row span {
    background: #ffffff;
}

.complex-item .item-bottom .block-discount-price {
    flex-shrink: 0;
    margin-left: auto;
}

.complex-item .item-bottom .discount-price-old::before {
    content: '';
    border: 1px solid #BB0000;
    transform: rotate(-26.57deg);
    position: absolute;
    top: 50%;
    left: 0;
    width: 80%;
}

.complex-item .item-bottom .discount-price-old {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    text-decoration: none;
    position: relative;
}

.complex-item .item-bottom .discount-price {
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
    margin: 0 auto;
}

.btn.new-btn {
    background: #00B07B;
    box-shadow: 0px 4px 24px rgba(0, 176, 123, 0.25);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    padding: 13px 0;
    height: auto;
    transition: .3s;
}

.product-description .block-cart .number,
.add-cart tbody td .number,
.complex-item .item-bottom .complext-product-list-count .number {
  outline: none;
  border: none;
  width: 100%;
  text-align: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #232323;
  height: unset;
  box-shadow: unset;
  border-radius: unset;
  background: unset;

  border: none;
  min-width: unset;
  max-width: unset;
  text-align: center;
  padding: unset;
  margin: unset;
}

.ccc-complex-block .complex-item-current:after {
    content: '';
    position: absolute;
    width: 52px;
    height: 52px;
    background: #E1A101;
    top: 46%;
    right: 9px;
    left: auto;
    border-radius: 50%;
    margin-top: -35px;
    margin-right: -35px;
    z-index: 1;
}

.ccc-complex-block .complex-item-current:before {
    width: 29px;
    height: 29px;
    background: transparent;
    border: 2px solid;
    color: #ffffff;
    font-size: 30px;
    z-index: 2;
}

.ccc-complex-block .complex-item-current.last:before {
    display: none;
}

.ccc-complex-block .complex-item-current.last:after {
    display: none;
}

.ccc-complex-block .complex-item-current.itog-block.type-2:after {
    display: none;
}

.complex-item .complex-item-top .discount-procent,
.complex-item .item-bottom .discount-procent,
.ccc-complex-block .complex-item-current.itog-block .discount-procent {
    width: fit-content;
    padding: 6px 14px;
    background: #E1A101;
    box-shadow: 0px 4px 24px rgba(225, 161, 1, 0.25);
    border-radius: 4px;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
    height: auto;
    margin-top: 0;
}

.ccc-complex-block .complex-item-current.itog-block .complext-product-list-count input {
    background: #F4F4F4;
    border-radius: 2px;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    color: #818181;
    padding: 13px;
    border: none;
    min-width: 40px;
    max-width: 60px;
    height: 100%;
    text-align: center;
}

.ccc-complex-block .complex-item-current.itog-block .discount-price-old::before {
    content: '';
    border: 1px solid #BB0000;
    transform: rotate(-26.57deg);
    position: absolute;
    top: 50%;
    left: 0;
    width: 80%;
}

.ccc-complex-block .complex-item-current.itog-block .discount-price-old {
    position: relative;
    text-decoration: none;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    width: fit-content;
    height: fit-content;
}

.ccc-complex-block .complex-item-current.itog-block .discount-price {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 22px;
    color: #000000;
}

.complex-item .item-bottom .complext-product-list-add-to-cart a,
.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart a {
    background: #00B07B;
    box-shadow: 0px 4px 24px rgba(0, 176, 123, 0.25);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    padding: 13px 40px;
    height: auto;
}

.ccc-complex-block {
    box-shadow: none;
    border: none;
    background: transparent;
}

.ccc-complex-block .complex-item-current {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
}

.ccc-complex-block .complex-item-current.itog-block {
    background: #FFFFFF;
    border: 1px solid #EDEDED;
}

.ccc-complex-block .complex-item-current.itog-block.type-2 {
    border: none;
}

.ccc-complex-block .complex-item-current:nth-child(3) {
    border-right: 1px solid #EDEDED;
}

.product-description .add {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 30px;
}

.product-description .block-cart {
    background: #ffffff;
}

.add-cart tbody .variant_data .left .price-wrapper .discount + .total {
    margin-left: 5px;
}

.add-cart tbody td.right {
    align-items: center;
}

.counter_btn + .number {
    margin-left: 10px;
}

.number + .counter_btn {
    margin-left: 10px;
}

.counter_btn {
    cursor: pointer;
    padding-top: 2px;
    width: 19px;
    height: 20px;
    border: 1px solid #E1A101;
    background: #ffffff;
    border-radius: 50%;
    flex-shrink: 0;
    color: #E1A101;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s;
}

.counter_btn:hover {
    color: red;
}

.number + .counter_btn:hover {
    color: #00B07B;
}

.complext-product-list-count {
    display: flex;
    align-items: center;
    justify-content: center;
}

.slick-slider .slick-track {
    display: flex;
}

.complex-page-list .complex-item {
    width: calc(100% / 3);
    padding: 30px 15px;
    display: flex;
    height: auto;
}

.complex-item-top {
    position: relative;
}

.complex-item .complex-item-bottom .item-bottom.complex-new {
    flex-direction: column;
}

.complex-item .item-bottom {
    flex-wrap: wrap;
}

.complex-item .item-bottom .block-discount-price {
    margin: 10px auto 0;
}

.complex-item .item-bottom .complext-product-list-count {
    margin: 10px auto 0;
}

.complex-item .product-item-left .product-item-row span:last-child {
    flex-shrink: 0;
}

.main .product-description .block-cart {
    width: 100%;
}

.products.new .complex-item .complex-item-bottom .item-bottom.complex-new {
    flex-direction: row;
}

.products .dropdown.select-blue.medium.sale .select-styled {
    padding-left: 0;
}

.products .dropdown.select-blue.small.sale {
    width: 40px;
}

.btn.btn-primary,
.order-btn .btn-grey {
    background: #00B07B;
    box-shadow: 0px 4px 24px rgb(0 176 123 / 25%);
    border-radius: 4px;
    border: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    padding: 13px 20px;
    height: auto;
    transition: .3s;
}

.ccc-complex-block .complex-item-current.itog-block.type-1:after {
    display: none;
}

.add-cart tbody td .total {
    margin-left: 0;
    font-weight: 700;
}

.product-description .block-cart table tbody .variant_data .right-block .text-right {
    margin-left: 5px;
}

.product-description .block-cart table tbody .variant_data .right-block {
    display: flex;
}

.product-description .block-cart table tbody .variant_data td .total .discount {
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    text-decoration-line: line-through;
    color: #C70202;
    text-align: center;
}

.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart .complex_add_to_cart.mobile {
    display: none;
    padding: 10px 10px;
    height: 44px;
}
.product-description .block-cart .btn.product_add_to_cart,
.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart a.complex_add_to_cart_type1,
.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart a.complex_add_to_cart_type2 {
  height: 44px;
  width: 44px;
  padding: 10px;
}
.ccc-complex-block .complex-item-current.itog-block.type-1 .complext-product-list-add-to-cart-one {
  margin-top: -30px;
}
.ccc-complex-block .complex-item-current.itog-block.type-1 .discount-price-old {
  margin-top: -24px;
}
.ccc-complex-block .complex-item-current.itog-block.type-1 .discount-price {
  margin-top: -22px;
}
.ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-row .discount-procent {
  margin-bottom: 10px;
}
.ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-row {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-discount-price .complex_add_to_cart_type1_mobi {
  display: none;
}
.product-description .block-cart table tbody .variant_data .right-block-one {
  display: flex;
}
.product-description .block-cart table tbody .variant_data .right-block-mobile {
  display: none;
  width: 100%;
}
.error-phone-red {
  color: red;
}
.product-description .block-cart table tbody td {
    margin-left: auto;
}

.product-description .block-cart table tbody td:first-child {
    margin-left: 0;
}

@media screen and (max-width: 1440px) {
    .complex-item .item-bottom .complext-product-list-count {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 1260px) {
    .complex-item .product-item-right {
        width: 100%;
    }

    .complex-item .item-products {
        flex-direction: column-reverse;
    }

    .complex-item .item-bottom {
        align-items: center;
        justify-content: center;
        /*flex-direction: column;*/
    }

    .complex-item .item-bottom.complex-new .complext-product-list-count {
        /*margin-left: auto;*/
    }

    .complex-item .item-bottom.complex-new {
        flex-direction: row;
    }

    .product-description .block-cart table tbody .variant_data {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .add-cart tbody .variant_data {
        flex-direction: column;
    }

    .add-cart tbody .variant_data .left {
        justify-content: center;
        align-items: center;
    }

    .add-cart tbody .variant_data .right {
        justify-content: center;
        align-items: center;
    }

    .add-cart tbody .variant_data .right .number,
    .add-cart tbody .variant_data .right .btn {
        width: 100%;
    }

    .complex-item .item-bottom .block-discount-price {
        margin: 10px auto 0;
    }
}

@media screen and (max-width: 1024px) {
    .menu_cart_block .mini-cart-count.__empty {
        visibility: hidden;
    }

    .complex-page-list .complex-item {
        width: calc(100% / 2);
    }

    .complex-item .item-bottom.complex-new {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .mm-navbars--bottom {
        position: relative;
    }

    header.page-header {
        z-index: 2;
    }

    .mm-navbars.mm-navbars--bottom:before {
        content: '';
        background: linear-gradient(to top, white, 60%, #ffffff00);
        position: absolute;
        left: 0;
        bottom: 100%;
        width: 100%;
        height: 50px;
        z-index: 99;
    }

    .shopping:before {
        right: 10px;
    }
}

@media screen and (max-width: 980px) {
    .complex-page-list .complex-item {
        width: calc(100%);
    }

    .special-offers .wrapper-brands.spec h2 {
        font-size: 25px;
    }

    .complex-item .item-bottom.complex-new span {
        margin-top: 5px;
    }

    /*.complex-item .item-bottom.complex-new .complext-product-list-count {*/
    /*    margin-left: auto;*/
    /*}*/
    .complex-item .complex-new .item-bottom .discount-price-old {

    }

    .ccc-complex-block .bottom-complex-panel {
        flex-direction: column;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-2 span {
        margin-top: 10px;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-2 {
        justify-content: center;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-1 .complext-product-list-add-to-cart-one {
      flex-direction: column;
    }

    .complex-item .complex-item-bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .complex-item .item-bottom {
        /*width: auto;*/
        width: 100%;
    }

    .complex-item-bottom .complext-product-list-add-to-cart .btn.new-btn {
        padding: 13px 20px;
    }

    .complex-item-bottom .complext-product-list-add-to-cart {
        flex-shrink: 0;
    }
}

@media screen and (max-width: 767px) {
    .contact-us .slick-slider .slick-list.draggable {
        padding-top: 0;
    }

    .complex-page-list .complex-item {
        width: calc(100% / 2)
    }

    .add-cart tbody .variant_data .left {
        flex-direction: row;
    }

    .add-cart tbody .variant_data .left .weight {
        margin-bottom: 0;
    }

    .add-cart tbody .variant_data .left .price-wrapper {
        margin-left: 10px;
        margin-bottom: 0;
    }

    /*.complex-item .complex-item-bottom {*/
    /*    flex-direction: column;*/
    /*}*/
    .add-cart tbody .variant_data {
        flex-direction: row;
    }

    .ccc-complex-block .bottom-complex-panel {
        flex-direction: row;
    }

    .add-cart tbody .variant_data .right {
        justify-content: right;
    }

    .add-cart tbody .variant_data .right .btn {
        width: 115px;
    }

  .ccc-complex-block .complex-item-current.itog-block.type-2 span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
    flex-direction: row;
  }
  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
    flex-direction: column;
    margin-top: unset;
    margin-left: unset;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .discount-price-old {
    margin-top: unset;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .discount-price {
    margin-top: unset;
  }
}

@media screen and (max-width: 700px) {
    .complex-current-card .ccc-complex-block .complex-item-current.itog-block {
        align-items: center;
        justify-content: space-between;
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block span {
        width: fit-content;
        height: auto;
        margin-right: 10px;
    }

    .complex-current-card .ccc-complex-block .complex-item-current .complext-product-list-add-to-cart {
        margin-top: 5px;
    }

    .ccc-complex-block .complex-item-current:before {
        left: auto;
        margin-top: 0;
        margin-right: -25px;
        bottom: -15px;
        top: auto;
        right: 51.9%;
    }

    .ccc-complex-block .complex-item-current.itog-block:after {
        display: none;
    }

    .ccc-complex-block .complex-item-current:after {
        right: 53%;
        left: auto;
        top: 106.5%;
        width: 35px;
        height: 35px;
    }

    .special-offers .wrapper-brands.spec .slick-list {
        padding-top: 68px;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-2 .discount-price-old {
        width: fit-content;
    }

    .ccc-complex-block .complex-item-current.itog-block.type-2 .discount-price {
        /*width: 50%;*/
        width: fit-content;
    }
}

@media screen and (max-width: 671px) {
    .optSlider .slick-initialized .slick-list.draggable .slick-slide {
        flex-direction: column;
    }

    .optSlider .slick-initialized .slick-list.draggable .slick-slide .date {
        margin-bottom: 5px;
        margin-left: 0;
    }

    .ccc-complex-block .complex-item-current:before {
        right: 51.7%;
    }

    .ccc-top-panel {
        flex-direction: column;
        align-items: flex-start
    }

    .product-info .special-offers .wrapper-brands .slick-slider .slick-list,
    .special-offers.spec .wrapper-brands .slick-slider .slick-list {
        padding-top: 68px
    }

    .complex-item .item-bottom.complex-new .complext-product-list-add-to-cart {
        flex-basis: 100%;
    }

    .list-product .special-offers .h3,
    .product-info .special-offers.spec h2,
    .special-offers .wrapper-brands.spec h2 {
        /*width: 70%;*/
        width: auto;
    }

    .product-line .group {
        display: flex;
    }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-row {
    flex-direction: row;
    justify-content: space-between;
    padding: 0 15px;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-discount-price .complex_add_to_cart_type1_mobi {
    display: block;
    width: 100px;
    height: 50px;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-discount-price {
    display: flex;
    width: 100%;
    padding: 8px 23px 8px 15px;
    justify-content: space-between;
    align-items: center;
  }
  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one .add_to_cart_one_click {
    width: 95%;
    max-width: 100%;
  }
  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one .complex_add_to_cart_type1 {
    display: none;
  }
  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
    width: 100%;
  }

  .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-2 .minus-count,
  .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-1 .minus-count {
    margin-left: 13px;
    margin-right: 0;
  }
}

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

  .product-description .block-cart table tbody .variant_data .right-block-mobile .product_add_to_cart_one_click {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .product-description .block-cart table tbody .variant_data .right-block-one .product_add_to_cart_one_click{
    display: none;
  }

  .product-description .block-cart table tbody .variant_data .right-block-mobile {
    display: block;
    width: 100%;
  }
    /*.ccc-complex-block .complex-item-current.itog-block .discount-procent {*/
    /*    display: none;*/
    /*}*/
    .complex-current-card .ccc-complex-block .complex-item-current.itog-block .complext-product-list-count {
        margin-right: 0;
    }
    .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart {
      align-items: center;
    }
    .ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart .complex_add_to_cart.mobile {
        display: flex;
        justify-content: center;
    }

  .ccc-complex-block .complex-item-current.itog-block.type-2 .complext-product-list-add-to-cart .btn-primary.complex_add_to_cart.mobile {
    width: 44px;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-2 span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
    margin-left: 0;
    margin-top: 10px;
  }

    .ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart .complex_add_to_cart {
        display: none;
        padding: 13px 0;
    }

    .product-item .product-item-bottom .add-cart tbody .variant_data .right .number {
        width: 40px;
    }

    .ccc-complex-block .complex-item-current:before {
        right: 51.6%;
    }

    .complex-page-list .complex-item {
        width: 100%;
    }

    .complex-item .item-bottom.complex-new .complext-product-list-count {
        margin: 0 auto;
    }

    .complex-item .complex-item-bottom {
        flex-direction: row;
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ccc-complex-block .complex-item-current.itog-block .complext-product-list-count .counter_btn {
        margin-left: 5px;

    }

    .ccc-complex-block .complex-item-current.itog-block .complext-product-list-count input {
        max-width: 40px;
        margin-left: 5px;
    }
}
@media screen and (max-width: 440px) {
  .add-cart tbody .variant_data .right .btn {
    width: auto;
  }
}
@media screen and (max-width: 424px) {
    .ccc-complex-block .complex-item-current:before {
        right: 51.3%;
    }

    .complex-item .complex-item-bottom {
        flex-direction: column;
    }

    .complex-item .complex-item-bottom .item-bottom {
        width: 100%;
        flex-direction: row;
        justify-content: center;
        /*justify-content: space-between;*/
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart {
        width: fit-content;
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-2 {
        margin-left: 0;
    }

    /*.complex-current-card .ccc-complex-block .complex-item-current.itog-block .complext-product-list-count {*/
    /*    margin-left: auto;*/
    /*}*/
    .complex-current-card .ccc-complex-block .complex-item-current.itog-block span:last-child {
        margin-right: 0;
        width: 93px;
    }
  .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-2 span:last-child,
  .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-1 span:last-child {
    width: unset;
  }

  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
    width: 100% !important;
  }
  .ccc-complex-block .complex-item-current.itog-block.type-1 .complex-item-current-discount-price {
    padding: 8px 15px 8px 15px;
  }
  .ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one .add_to_cart_one_click {
    width: 93%;
    max-width: 93%;
    margin-left: 0;
  }
    .complex-item .complex-item-bottom .complext-product-list-add-to-cart {
        width: 100%;
    }

    .product-description .block-cart .number {
        min-width: 70px;
        max-width: 70px;
    }

    .product-description .block-cart table tbody .variant_data {
        justify-content: space-around;
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block {
        justify-content: space-between;
    }
}

@media screen and (max-width: 375px) {
    .add-cart tbody .variant_data .left {
        justify-content: left;
    }

    .ccc-complex-block .complex-item-current:before {
        right: 51%;
    }

    .add-cart tbody .variant_data .right .btn {
        width: auto;
    }

    .special-offers.spec .wrapper-brands .slider .slick-next,
    .special-offers.spec .wrapper-brands .slider .slick-prev {
        top: 40px;
    }

    .product-info .special-offers.spec h2,
    .special-offers .wrapper-brands.spec h2 {
        font-size: 25px;
        line-height: 28px;
    }

    .shopping:before {
        right: 60px;
    }

    .shopping {
        width: 300px;
        right: -50px;
    }

    .special-offers .wrapper-brands.spec .slider .slick-prev {
        top: 10px;
    }

    .special-offers .wrapper-brands.spec .slider .slick-next {
        top: 10px;
    }

    .product-info .special-offers {
        position: relative;
    }

    .product-info .special-offers h2 {
        width: 80%;
    }

    .product-info .special-offers .wrapper-brands .slider .slick-prev,
    .product-info .special-offers .wrapper-brands .slider .slick-next {
        top: 45px;
    }
}

@media screen and (max-width: 325px) {
    .product-description .block-cart table tbody td .weight {
        font-size: 13px;
    }

    .product-description .block-cart .total {
        font-size: 16px;
        line-height: 20px;
    }

    .product-description .block-cart td .amount {
        padding: 0 10px;
    }

    .product-description .block-cart .number {
        min-width: 40px;
        max-width: 40px;
    }

    .complex-current-card .ccc-complex-block .complex-item-current.itog-block.type-2 {
        padding-left: 9px;
        padding-right: 9px;
    }

    .ccc-complex-block .complex-item-current.itog-block .complext-product-list-count input {
        max-width: 40px;
    }

    .ccc-complex-block .complex-item-current.itog-block .discount-price-old {
        font-size: 12px;
        line-height: 16px;
    }

    .ccc-complex-block .complex-item-current.itog-block .discount-price {
        font-size: 16px;
        line-height: 18px;
    }

    .add-cart tbody .variant_data .left .weight {
        font-size: 10px;
    }

    .add-cart tbody .variant_data .left .price-wrapper {
        margin-left: 5px;
    }

    .add-cart tbody .variant_data .left .price-wrapper .discount {
        font-size: 10px;
    }

    .add-cart tbody .variant_data .left .price-wrapper .discount + .total {
        font-size: 14px;
    }

    .ccc-complex-block .complex-item-current:before {
        right: 50.8%;
    }

    .add-cart tbody .variant_data .right {
        flex-direction: row;
    }

    .add-cart tbody .variant_data .left {
        flex-direction: row;
    }

    .add-cart tbody .variant_data .left.row {
        flex-direction: row;
    }
}

#sb-site {
    min-height: auto !important;
}

.shopping-basket .purchase-table .fa.red {
    transition: .3s;
}

.shopping-basket .purchase-table .fa {
    transition: .3s;
}

.shopping-basket .purchase-table .fa:hover,
.shopping-basket .purchase-table .fa.red:hover {
    color: red;
}

.count-catalog-filter {
    position: absolute;
    width: 19px;
    height: 19px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #044481;
    top: -8px;
    right: 5px;
    border-radius: 50%;
    font-size: 10px;
    background: #FFFFFF;
    border: 1px solid #EBEBEB;
    -webkit-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 1px 4px 4px 0 rgba(0, 0, 0, 0.25);
}

@media screen and (max-width: 375px) {
    .count-catalog-filter {
        right: -15px;
    }
}


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

    .main-slider {
        margin-top: 65px;
    }

    .page-body.home {
        padding: 0;
    }

    .page-body.home .main {
        margin-top: 45px;
    }
}

.breadcrumb div {
    color: #848687;
    text-decoration: underline;
    display: inline;
}

.counter_btn {
    min-height: 20px;
    min-width: 20px;
}

.list-products.slick-slider .slick-track {
    margin-left: unset;
    margin-right: unset;
}

.hidden-mobile {
    display: block;
}
.tabs.accordion.visible-mobile {
  display: none;
}
.visible-mobile {
    display: none;
}

@media (max-width: 768px) {
    .hidden-mobile {
        display: none;
    }
  .tabs.accordion.visible-mobile {
    display: flex;
  }
    .visible-mobile {
        display: block;
        float: left;
    }

    .accordion-button p {
        margin-bottom: 0;
        margin: 0;
    }

    .accordion-button {
        width: 100%;
        text-align: left;
        background-color: #fff;
        border-top: 1px solid #E4E7EA;
        border-bottom: none;
        border-left: none;
        border-right: none;
        padding: 18px 12px 18px 0;
        cursor: pointer;
        font-size: 14px;
        line-height: 110%;
        font-weight: 600;
        color: #000000;
        display: flex;
        align-items: center;
    }

    .accordion-button:last-child {
        border-bottom: 1px solid #E4E7EA;
    }

    .accordion-button svg {
        margin-left: auto;
        transition: .3s;
        color: #99B5CD;
        transform: rotate(0);
    }

    .accordion-item + .accordion-item .accordion-button {
        border-top: none;
    }

    .accordion-item + .accordion-item .accordion-button.collapsed,
    .accordion-button.collapsed {
        border-top: 1px solid #044481;
        border-bottom: none;
        background-color: #fff;
        color: #044481;
    }

    .accordion-button.collapsed svg {
        transform: rotate(90deg);
        color: #044481;
    }

    .collapse {
        display: none;
    }

    .collapse.showed {
        display: block;
    }
}

.brand_archive_letters:hover {
    color: #2269a9;
}

.brand_archive_letters + .brand_archive_letters {
    margin-left: 14px;
}

@media (max-width: 768px) {
    .brands-list .abc strong {
        width: 100%;
        margin-bottom: 10px;
    }

    .brands-list .abc {
        display: flex;
        flex-wrap: wrap;
        row-gap: 0;
        column-gap: 10px;
    }

    .brand_archive_letters + .brand_archive_letters {
        margin-left: 0;
    }
}

.brand_archive_letters {
    color: #000;
    font-size: 18px;
    text-decoration: none;
    transition: .3s;
}
@media (max-width: 575px) {
  .shop-map ymaps[class*="-inner-panes"] {
    bottom: 30px;
  }
}

.shop-info-cell address {
  font-style: normal;
}
.complex-item-bottom .complext-product-list-add-to-cart {
  display: flex;
  gap: 7px;
}
.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart .add_to_cart_one_click {
  min-width: 134px;
  height: 45px;
}

.product-description .block-cart .btn.add_to_cart_one_click,
.ccc-complex-block .complex-item-current.itog-block .complext-product-list-add-to-cart .add_to_cart_one_click,
.complex-item-bottom .complext-product-list-add-to-cart .complex_add_to_cart_one_click {
  color: #00B07B;
  border: 1px solid #00B07B;
  background-color: #ffffff;
  box-shadow: unset;
  padding: 9px 0;
  max-width: 134px;
  width: 134px;
  margin-left: 6px;
}
.ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart.complext-product-list-add-to-cart-one {
  margin-left: 5px;
}
.ccc-complex-block .complex-item-current.itog-block span.complext-product-list-add-to-cart {
  display: flex;
  gap: 7px;
  width: auto;
  margin-left: auto;
  align-items: center;
}

#oneClickModal .myModal_form_wrapper .container {
  width: auto;
}
#oneClickModal {
  z-index: 1001;
}
#oneClickModal .success-send-one-click {
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  margin: 36px 0;
  line-height: 38px;
}
#oneClickModal .label-text {
  color: #8A8A8A;
  font-weight: 600;
  margin-bottom: 3px;
}

.error {
  color: red;
  font-size: 14px;
  margin-top: 4px;
  display: none;
}

.error-border {
  border: 1px solid red !important;
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.2);
}
.delivery-options {
  display: flex;
  justify-content: start;
  margin-bottom: 12px;
}
.delivery-option {
  display: flex;
  align-items: center;
}
#one_form .delivery-option.selected input,
#one_form .delivery-option input {
  width: 16px;
  margin: unset;
  min-height: unset;
}

#one_form .delivery-option label {
  margin-left: 10px;
  margin-right: 24px;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
}
.delivery-address-block {
  display: none;
}

.delivery-price-block-text {
  display: flex;
  justify-content: space-between;
}
.delivery-price-block {
  margin-bottom: 8px;
}
.delivery-price-text {
  font-size: 14px;
  font-weight: 600;
}
.delivery-price-descr {
  font-size: 12px;
  color: #757575;
}
.delivery-price-wrapper {
  background-color: #F4F4F4;
  border-radius: 8px;
  padding: 10px;
}
/*.pickup-address-block {*/
/*  margin-bottom: 32px;*/
/*}*/
#oneClickModal .container #one-send {
  margin-top: 32px;
}


.author {
  margin: 3% 20%;
  font-size: 1.2777777778em;
}

.author p {
  font-size: 18px;
}

.author-content-wrapper {
  border: 1px solid #2269a9;
  border-radius: 12px;
}

.author-photo {
  width: 130px;
}

.author-photo img {
  width: 130px;
  border-radius: 10px;
}

.author-content {
  display: flex;
  padding: 20px 25px;
}

.author-publication-block {
  width: 100%;
  display: flex;
  /*justify-content: right;*/
  /*position: relative;*/
}

.author-information-block {
  width: 100%;
}

.author-information-block div {
  margin-top: 10px;
  margin-left: 24px;
}

.author-publication div {
  margin-top: 10px;
}

.author .author-name {
  font-size: 25px;
  color: #2269a9;
  font-weight: 400;
}

.author .author-name:hover {
  color: #535353;
}

.author-publication-text {
  color: #000000;
}

.author-publication-block .author-publication-text,
.author-specialization-text {
  font-weight: 500;
  margin-top: 0;
}

.author-publication {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.author-gray-text {
  color: #656565;
  font-size: 14px;
}

.author-qualification,
.author-specialization {
  font-size: 15px;
}

.author-publication-block div,
.author-update-data,
.author-publication-data {
  margin-left: 0;
}

.author-publication-block .author-shared-links {
  margin-left: 26px;
}

.author-shared-links {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: end;
}

.author-shared-links p {
  line-height: 140%;
}

.author-shared-links .ya-share2_inited {
  margin-top: 0;
}

.author-social-links div {
  margin-top: 0;
}

.shared-social-circle {
  width: 29px;
  height: 29px;
}

.author-social-links {
  display: flex;
  align-items: center;
}

.shared-facebook-circle {
  margin-right: 2px;
}

.author-shared-links::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -12px;
  width: 1px;
  background-color: #2269a9;
}

.news-service-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 10px;
}

.news-service-items a {
  border-bottom: none;
}

section.text-page .news-service-items img {
  height: 100% !important;
  margin-top: unset;
}

.service-title {
  font-size: 18px;
  font-weight: 500;
  margin-top: 5px;
}

@media screen and (max-width: 1024px) {
  .author {
    margin: 5% 10%;
  }

  .shared-social-circle {
    width: 40px;
    height: 33px;
  }
}

@media screen and (max-width: 768px) {
  .author-content {
    flex-direction: column;
    align-items: center;
  }

  .author-information-block div {
    margin-left: 0;
  }

  .author-publication-block {
    justify-content: start;
  }

  .news-service-items {
    grid-template-columns: 1fr;
    gap: 15px;
  }
}

.author-page-info {
  display: flex;
  height: 250px;
  margin: 15px;
}
.author-page-photo {
  margin-right: 20px;
}
.author-page-info-text div {
  font-weight: 600;
  margin-bottom: 10px;
}
.author-page-info-text div span {
  font-weight: 400;
}
.author-desc-image {
  width: -webkit-fill-available;
}

#getNotifyProductModal .notify-alerts,
#getNotifyProductModal p {
  width: 320px;
}
#getNotifyProductModal .modal-content {
  margin-top: 10%;
}
@media screen and (max-width: 900px) {
  #getNotifyProductModal .modal-content {
    margin-top: 20%;
  }
}
@media screen and (max-width: 425px) {
  #getNotifyProductModal .notify-alerts,
  #getNotifyProductModal p {
    width: 250px;
  }

  #getNotifyProductModal .modal-content {
    margin-top: 33%;
  }
}
.notify-product-wrapper {
  width: auto;
  text-align: center;
}
.btn.new-btn.get-notify-product-btn.btn-primary {
  line-height: 16px;
  padding: 10px 6px;
  border-radius: 2px;
  width: fit-content;
}
.not-active-product-img {
  filter: grayscale(100%);
}