@font-face {
  font-family: 'Pragmatica-Medium';
  src: url("../fonts/pragmatica/pragmatica-medium/Pragmatica-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/pragmatica/pragmatica-medium/Pragmatica-Medium.otf") format("opentype"), url("../fonts/pragmatica/pragmatica-medium/Pragmatica-Medium.woff") format("woff"), url("../fonts/pragmatica/pragmatica-medium/Pragmatica-Medium.ttf") format("truetype"), url("../fonts/pragmatica/pragmatica-medium/Pragmatica-Medium.svg#Pragmatica-Medium") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pragmatica-Book';
  src: url("../fonts/pragmatica/pragmatica-book/Pragmatica-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/pragmatica/pragmatica-book/Pragmatica-Book.otf") format("opentype"), url("../fonts/pragmatica/pragmatica-book/Pragmatica-Book.woff") format("woff"), url("../fonts/pragmatica/pragmatica-book/Pragmatica-Book.ttf") format("truetype"), url("../fonts/pragmatica/pragmatica-book/Pragmatica-Book.svg#Pragmatica-Book") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pragmatica-Bold';
  src: url("../fonts/pragmatica/pragmatica-bold/Pragmatica-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/pragmatica/pragmatica-bold/Pragmatica-Bold.otf") format("opentype"), url("../fonts/pragmatica/pragmatica-bold/Pragmatica-Bold.woff") format("woff"), url("../fonts/pragmatica/pragmatica-bold/Pragmatica-Bold.ttf") format("truetype"), url("../fonts/pragmatica/pragmatica-bold/Pragmatica-Bold.svg#Pragmatica-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Pragmatica-Light';
  src: url("../fonts/pragmatica/pragmatica-light/Pragmatica-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/pragmatica/pragmatica-light/Pragmatica-Light.otf") format("opentype"), url("../fonts/pragmatica/pragmatica-light/Pragmatica-Light.woff") format("woff"), url("../fonts/pragmatica/pragmatica-light/Pragmatica-Light.ttf") format("truetype"), url("../fonts/pragmatica/pragmatica-light/Pragmatica-Light.svg#Pragmatica-Light") format("svg");
  font-weight: normal;
  font-style: normal; }

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


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,
menu,
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-color: transparent; }

a:active,
a:hover {
  outline: 0; }
*:focus {
    outline: none!important;
    -moz-outline-style: none!important;
}
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 {
  -webkit-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"] {
  -webkit-box-sizing: border-box;
          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;
  -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: 5px;
  padding-right: 5px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 768px; } }
  @media (min-width: 992px) {
    .container {
      width: 992px; } }
  @media (min-width: 1024px) {
    .container {
      width: 1024px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -5px;
  margin-right: -5px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.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: 5px;
  padding-right: 5px; }

.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-1 {
  width: 8.33333%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@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-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1024px) {
  .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-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }

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

html {
  height: 100%; }

body {
  height: 100%; }

*:focus {
  outline: none;
  -moz-outline-style: none; }

:-moz-any-link:focus {
  outline: 1px dotted invert; }

:-moz-any-link:focus {
  outline: none; }

textarea, input[type="text"] {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: 100%; }

a {
  color: #0062b0;
  text-decoration: underline;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear; }
  a:hover {
    text-decoration: none; }

body {
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  font-family: "Pragmatica-Book", Arial, sans-serif;
  color: #000000;
  width: 100%; }

textarea, input {
  -webkit-box-shadow: none;
  box-shadow: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

::-webkit-input-placeholder {
  color: #aeaeae;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-style: italic; }

::-moz-placeholder {
  color: #aeaeae;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-style: italic; }

:-moz-placeholder {
  color: #aeaeae;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-style: italic; }

:-ms-input-placeholder {
  color: #aeaeae;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-style: italic; }

:focus::-webkit-input-placeholder {
  color: transparent; }

:focus::-moz-placeholder {
  color: transparent; }

:focus:-moz-placeholder {
  color: transparent; }

:focus:-ms-input-placeholder {
  color: transparent; }

.layout {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
  padding-top: 271px;
  -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
}

.layout.fix{
  padding-top: 150px;
}


.layout--index .breadcrumbs {
  display: none; }

.layout--index .page-content > .container-fluid {
  max-width: 100%; }

.layout--index .develop {pointer-events: all;}

.layout--catalog .breadcrumbs {
  margin-bottom: 0; }

.layout--catalog .page-content {
  padding-bottom: 0; }

.layout--full .row-content{
  width: 100%;
  float: none;
  padding-left: 0;
}
.layout--full .page-aside{
  display: none;
} 

.layout--filial .page-content .container-fluid{
  max-width: 100%;
}

.layout--filial .breadcrumbs,
.layout--filial .row--flex{
      max-width: 989px;
      width: 100%;
      margin-right: auto;
      margin-left: auto;
}
.layout--filial .breadcrumbs{
  margin-bottom: 0;
}



.layout--filial .page-content{
  padding: 0;
}
.layout--filial .row-content{
  padding-top: 20px;
  border-left: 1px solid #e0e0e0;
}

.layout--filial .page-aside{
  padding-top: 20px;
  border-right: 0;
}
.wrapper {
  display: table-row;
  height: 100%; }

.container-fluid {
  max-width: 989px;
  padding: 0;
  position: relative;
  width: 100%; }

.page-content {
  display: table-cell;
  height: 100%;
  padding: 0 0 40px; }
.page-header {
    padding-bottom: 0;
    margin: 0;
    border-bottom: 0;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 1005;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#bx-panel.bx-panel-fixed {
    z-index: 1015 !important;
}
.page-header.fixed .top-phones{
  display: none;
}
.page-header.fixed .menu-tabs {
    margin-bottom: 10px;
}

.page-header.fixed .top-submenu{
      padding: 15px 15px 5px 15px;
}

.page-header.fixed .menu-tabs a {
    font-size: 16px;
}


.page-header.fixed .top-menu__link {
  padding: 26px 0 25px 0;
}

.page-header.fixed .top-logo{
width: 99px;
    height: 46px;
    background: url(/local/templates/monolit/css/../img/content/logo-min.png) no-repeat;
    /* margin-left: -45px; */
    top: 10px;
    position: relative;
}

.top {
  background: #231f20;
  padding: 7px 0 6px 0;
  color: #aaa9a9; }

.top__place-link a{
  color: #fff;
  text-decoration: none;
  border-bottom: 1px dashed #fff;
      margin-left: 2px;
    font-size: 12px;
}
.top__place-link a:hover{
 border-bottom: 1px dashed transparent; 
}

.top__place {
  float: left; 
  position: relative;}
  .top__place .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -2px; }
    .top__place .icon img {
      display: block; }
  .top__place span {
    color: #fff;
    padding-left: 2px;
    display: inline-block;
    vertical-align: middle;
  }

.top__links {
  float: right; }
  .top__links a {
    display: inline-block;
    vertical-align: middle;
    color: #aaa9a9;
    text-decoration: none;
    margin-right: 38px; }
    .top__links a:last-child {
      margin-right: 0; }
      .top__links a:hover{
        color: #fff;
      }
  .top__links .icon {
    display: inline-block;
    vertical-align: middle;}
  .top__links svg {
    display: block;
    max-width: 100%; }

.top-lang {
  border-bottom: 1px solid #e4e4e4;
  text-align: center;
  position: relative; }
  .top-lang:before {
    content: "";
    display: inline-block;
    width: 160px;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -80px;
    bottom: -1px;
    z-index: 1; }

.top-lang__item {
  display: inline-block;
  vertical-align: top;
  font-family: Arial, sans-serif;
  font-style: italic;
  font-size: 9px;
  position: relative;
  z-index: 5;
  padding: 4px 0 7px 0;
  margin-right: 4px;
  border-top: 2px solid transparent;
  position: relative; }
  .top-lang__item:last-child {
    margin-right: 0; }
  .top-lang__item.active {
    text-decoration: none;
    color: #000;
    border-top: 2px solid #ed1c24; }
    .top-lang__item.active:after {
      content: "";
      position: absolute;
      top: 0px;
      left: 50%;
      margin-left: -3px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 2px 2.5px 0 2.5px;
      border-color: #ed1c23 transparent transparent transparent; }

.top-menu {
	display: table;
    width: 90%;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
	padding-left: 15px;
    /* margin-left: 15px; */
  }

.top-menu__item {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px; }
  .top-menu__item:first-child {
    padding-left: 0; }
  .top-menu__item:last-child {
    padding-right: 0; }
  .top-menu__item:nth-child(3) {
    /*padding-right: 80px;*/ }
  .top-menu__item:nth-child(4) {
    /*padding-left: 80px; */}

.top-menu__item--submenu .top-menu__link span,
.top-menu__item--aboutmenu .top-menu__link span{
  padding-right: 14px;
  position: relative; }
  .top-menu__item--submenu .top-menu__link span:after,
  .top-menu__item--aboutmenu .top-menu__link span:after{
    content: "";
    width: 6px;
    height: 5px;
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -2px;
    background: url(../img/svg/m-arrow.svg) no-repeat;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.top-menu__item--submenu:hover .top-submenu,
.top-menu__item--aboutmenu:hover .top-submenu{
  opacity: 1;
  visibility: visible;
  z-index: 10; }

.top-menu__item--submenu:hover .top-menu__link,
.top-menu__item--aboutmenu:hover .top-menu__link{
  position: relative; }
  .top-menu__item--submenu:hover .top-menu__link span:after,
  .top-menu__item--aboutmenu:hover .top-menu__link span:after{
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .top-menu__item--submenu:hover .top-menu__link:after,
  .top-menu__item--aboutmenu:hover .top-menu__link:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #0062b0 transparent;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -10px; }

.top-menu__link {
  display: block;
  padding: 24px 0 25px 0;
  font-family: 'Pragmatica-Bold';
  font-size: 16px;
  color: #000;
  text-decoration: none;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.top-menu__link:hover {color: #0062b0; }


  .top-menu__link.active{
    color: #0062b0; 
	    padding: 0px 0 25px 0;}

.top-submenu {
  position: absolute;
  left: 0;
  width: 200px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 16px -6px rgba(50, 50, 50, 0.65);
          box-shadow: 0px 5px 16px -6px rgba(50, 50, 50, 0.65);
  border-top: 2px solid #0062b0;
  padding: 26px 30px 5px 30px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-top: -12px;
    max-height: 75vh;
    overflow-y: auto;}

.top-phones {
  padding: 30px 0 80px;
  border-bottom: 1px solid #e0e0e0;
 /* overflow: hidden; */}

.top-phones__col {
  float: left;
  width: 70%; }
  .top-phones__col:first-child {
    /*padding-right: 80px;*/ }
  .top-phones__col:last-child {
    padding-left: 80px; }

.top-phones__title {
  font-size: 11px;
  margin-bottom: 5px;
  font-family: Arial, sans-serif;
  font-style: italic; }

.top-phones__item {
  font-size: 16px;
    display: inline-block;
    margin-right: 16px;
    font-family: 'Pragmatica-bold';
    color: #000000;
    letter-spacing: 0px;
    float: left;
  }
  .top-phones__item:last-child {
    margin-right: 0; }
  .top-phones__item sup {
    font-size: 12px;
    top: -8px; }

.top-phones__item a{
  color: #000000;
  text-decoration: none;
}

.top-phones__wrap {
 /* overflow: hidden;*/ }

.top-search {
  float: right;
  width: 180px;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-style: italic;
  padding-top: 4px;
  position: relative; }
  .top-search input[type="text"] {
    background: #f9f9f9;
    padding: 0 18px 0 10px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0;
    height: 20px;
    line-height: 20px; }
  .top-search input[type="submit"] {
    width: 11px;
    height: 11px;
    padding: 0;
    display: block;
    position: absolute;
    right: 5px;
    top: 9px;
    background: url(../img/content/search.png) center no-repeat;
    cursor: pointer;
    border: 0;
    text-indent: -9999em; }

.top-wrap {
  position: relative;
  z-index: 10; }

.top-logo {
	top: -5px; */
    /* left: 50%; */
    /* margin-left: -80px; */
    width: 99px;
    height: 100%;
    /*background: url(/local/templates/monolit/css/../img/content/logo22.png) top center no-repeat;*/
	background: url(/local/templates/monolit/img/content/logo27.png) top center no-repeat;
    /* background-size: contain; */
    display: block;
	height: 175px;
  }

.breadcrumbs {
  margin-bottom: 25px; }

.breadcrumbs__wrap {
  overflow: hidden;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 0 18px 0; }

.breadcrumbs__item {
  display: inline-block;
  vertical-align: middle;
  color: #afafaf;
  font-size: 11px;
  font-family: Arial, sans-serif; }

a.breadcrumbs__item {
  margin-right: 25px;
  position: relative; }
  a.breadcrumbs__item:after {
    content: ">";
    position: absolute;
    right: -17px;
    top: 3px;
    font-size: 9px; }

.workarea {
  line-height: 1.3; }
  .workarea h1 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Book';
    font-size: 36px;
	color: #6d6d6d;
     }
	 
	 
.product-item-detail-info-section {
	background-color: #f5f5f5;
    border-left: 1px solid #6d6d6d;
}
	 
	 
  .workarea h2 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Book';
    font-size: 30px;
    text-transform: uppercase; }
  .workarea h3 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Book';
    font-size: 24px;
    text-transform: uppercase; }
  .workarea h4 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Bold';
    font-size: 16px; }
  .workarea h5 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Medium';
    font-size: 14px; }
  .workarea p {
    margin: 0;
    margin-bottom: 20px;
    font-family: "Pragmatica-Book", Arial, sans-serif;
  }
  .workarea video {
    max-width: 100%;
    height: auto;
    object-fit: cover;
    display: block; }
  .workarea input[type="text"],
  .workarea input[type="email"],
  .workarea input[type="password"],
  .workarea input[type="tel"]{
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
            box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
    background: #f9f9f9;
    padding: 6px 10px;
    border-top: none;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0; }
  .workarea blockquote {
    font-family: 'Pragmatica-Bold';
    font-size: 16px;
    display: block;
    margin: 0;
    margin-bottom: 30px;
    padding: 15px 10px 15px 20px;
    border-left: 2px solid #ed1c24;
    min-height: inherit;
  }
  .workarea blockquote:after{
    display: none;
  }
  .workarea table {
    table-layout: fixed;
    width: 100%;
    margin-bottom: 53px; }
  .workarea th {
    font-family: 'Pragmatica-Bold';
    padding: 15px 20px;
    text-align: left;
    border: 1px solid transparent;
    border-bottom: 1px solid #e0e0e0; }
  .workarea td {
    padding: 15px 20px;
    border: 1px solid transparent;
    border-bottom: 1px solid #e0e0e0;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .workarea tr:hover td {
    background: #f9f9f9; }
    .workarea tr:hover td:first-child {
      border-left: 1px solid #e0e0e0; }
    .workarea tr:hover td:last-child {
      border-right: 1px solid #e0e0e0; }
  .workarea li {
    /*padding-left: 35px;*/
    margin-bottom: 15px;
    position: relative; }
  .workarea ul {
    margin: 0;
    margin-bottom: 32px;
    padding: 0;
    list-style-type: none; }
    .workarea ul li:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 5px;
      height: 5px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background: #ed1c24;
      position: absolute;
      left: 2px;
      top: 7px; }
  .workarea ol {
    margin: 0;
    margin-bottom: 32px;
    padding: 0;
    list-style-type: none;
    counter-reset: myCounter; }
    .workarea ol li:before {
      counter-increment: myCounter;
      content: counter(myCounter);
      position: absolute;
      left: 2px;
      top: 0;
      color: #ed1c24; }
    .workarea ol li:after {
      content: "\2014";
      position: absolute;
      left: 14px;
      top: -2px;
      color: #ed1c24; }

.page-aside {
  position: relative;
  z-index: 5; }

.page-aside__item {
  display: block;
  color: #231f20;
  text-decoration: none;
  font-family: 'Pragmatica-Bold';
  font-size: 16px;
  margin-bottom: 12px; }
  .page-aside__item:last-child {
    margin-bottom: 0; }
  .page-aside__item.active, .page-aside__item:hover {
    color: #0062b0; }

.menu-btn {
  display: none;
  top: 20px;
  left: 0;
  position: absolute;
  z-index: 20; }
  .menu-btn.active .burger-icon {
    background-color: transparent; }
    .menu-btn.active .burger-icon:before {
      -webkit-transform: translateY(8px) rotate(45deg);
      -ms-transform: translateY(8px) rotate(45deg);
      transform: translateY(8px) rotate(45deg); }
    .menu-btn.active .burger-icon:after {
      -webkit-transform: translateY(-8px) rotate(-45deg);
      -ms-transform: translateY(-8px) rotate(-45deg);
      transform: translateY(-8px) rotate(-45deg); }

.burger-icon {
  display: block;
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  width: 30px;
  height: 3px;
  background-color: #0062b0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .burger-icon:before, .burger-icon:after {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #0062b0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    content: ""; }
  .burger-icon:before {
    top: -8px; }
  .burger-icon:after {
    top: 8px; }

.menu-mobile {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 15;
  padding-top: 70px;
  padding-bottom: 70px; }
  .menu-mobile.showed {
    display: block; }

.b-fixed {
  width: 100%;
  position: fixed;
  overflow: hidden; }

.menu-mobile__in {
  overflow-y: auto;
  height: 100vh;
  padding: 0 20px 200px;
  position: relative; }

.menu-mobile-search {
  position: fixed;
  bottom: 30px;
  left: 0;
  width: 100%;
  padding: 0 20px;
  z-index: 15; }
  .menu-mobile-search input[type="text"] {
    width: 100%;
    height: 40px;
    line-height: 39px;
    background: #f9f9f9;
    padding: 0 42px 0 10px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0; }
  .menu-mobile-search input[type="submit"] {
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/svg/search.svg) no-repeat;
    position: absolute;
    right: 28px;
    top: 6px;
    border: 0;
    padding: 0;
    text-indent: -9999em; }

.mobile-search__icon {
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/svg/search.svg) no-repeat; }

.mobile-search__form {
  display: none;
  position: absolute;
  top: -3px;
  right: -10px;
  z-index: 20;
  height: 33px;
  width: 240px; }
  .mobile-search__form input[type="text"] {
    width: 100%;
    height: 33px;
    line-height: 32px;
    background: #f9f9f9;
    padding: 0 42px 0 10px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0; }
  .mobile-search__form input[type="submit"] {
    width: 26px;
    height: 26px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/svg/search.svg) no-repeat;
    position: absolute;
    right: 10px;
    top: 3px;
    border: 0;
    padding: 0;
    text-indent: -9999em; }

.mobile-search {
  position: absolute;
  right: 50px;
  top: 20px;
  display: none; }

.mobile-cart {
  width: 22px;
  height: 27px;
  position: absolute;
  right: 0;
  top: 18px;
  background: url(../img/svg/m-cart.svg) no-repeat;
  display: none; }

.main-slider-wrap {
  overflow: hidden;
  position: relative;
  z-index: 2;
      margin-top: -12px;
}

.main-slider {
  display: none;
}
  .main-slider.slick-initialized {
    display: block; }
  .main-slider .slick-list {
    overflow: visible; }
    .main-slider .slick-list:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      left: 100%;
      z-index: 10;
      top: 0;
      background: rgba(0, 0, 0, 0.6); }
    .main-slider .slick-list:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      right: 100%;
      z-index: 10;
      top: 0;
      background: rgba(0, 0, 0, 0.6); }
  .main-slider .slick-arrow {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    height: 60px;
    width: 62px;
    z-index: 10;
    left: 50%;
    margin-left: -30px;}
    .main-slider .slick-arrow:hover {
      opacity: 0.7; }
  .main-slider .slick-next {
    background: url(../img/content/slideRight.png) no-repeat;
    margin-left: 190px; }
  .main-slider .slick-prev {
    background: url(../img/content/slideLeft.png) no-repeat;
    margin-left: -252px; }

.main-slider__item {
  height: 49vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }
  .main-slider__item.slick-active .main-slider__info {
    opacity: 1; }
    .main-slider__item.slick-active .main-slider__info span {
      opacity: 1; }


.main-slider:hover .main-slider__info{
  background: rgba(230, 52, 58, 0.9);
}


.main-slider:hover .main-slider__info:after{
  border-color: rgba(230, 52, 58, 0.9) transparent transparent transparent;
}

.main-slider__info {
  width: 380px;
  padding: 35px 20px;
  color: #fff;
  font-family: 'Pragmatica-Light';
  font-size: 48px;
  line-height: 48px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  text-align: center;
  z-index: 10;
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  /* background: rgb(230, 52, 58); */
  width: 380px;
  height: 260px;
  padding: 35px 20px;
  color: #fff;
  z-index: 5;
  /*opacity: 0;*/
  display: block;
  text-decoration: none;
}
  .main-slider__info:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 190px 0 190px;
    border-color: rgba(230, 52, 58, 0) transparent transparent transparent;
    position: absolute;
    top: 100%;
    left: 0;
  }

  .main-slider__info span {
    /*opacity: 0;*/
    -webkit-transition: opacity 1.5s ease;
    transition: opacity 1.5s ease; }

.main-news {
  padding: 57px 0 30px; }
  .main-news h2, .main-news h3 {
    text-transform: none; }

.main-news__img {
  padding-top: 10px; }
  .main-news__img a {
    display: block; }
  .main-news__img img {
    max-width: 100%;
    height: auto;
    display: inline-block; }

.main-news__info h2 {
  margin-bottom: 51px;
  font-size: 36px; }

.main-news__top {
  display: block;
  overflow: hidden; }

.main-news__date {
  float: left;
  width: 75px;
  margin-right: 10px;
  text-align: center; }
  .main-news__date strong {
    font-family: 'Pragmatica-Bold';
    display: block;
    font-size: 36px;
    line-height: 36px; }

.main-news__more {
  overflow: hidden;
  padding-right: 20px; }
  .main-news__more a {
    text-decoration: none; }
    .main-news__more a:hover {
          opacity: 0.8; }

.main-news__txt {
  padding-left: 85px; }

.main-news__txt h2{
  text-transform: none;
}
.main-news__link {
  display: block;
  font-size: 24px;
  margin-bottom: 26px;
  text-decoration: none; }
  .main-news__link:hover {
    opacity: 0.8; }

.btn {
  position: relative;
  padding: 10px 90px;
  background: #ed1c24;
  color: #fff;
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 0;
          border-radius: 0;
}
  .btn:hover {
    background: #ff444b; }
    .btn:hover .line-1 {
      -webkit-animation: move1 800ms ease;
              animation: move1 800ms ease; }
    .btn:hover .line-2 {
      -webkit-animation: move2 1500ms ease;
              animation: move2 1500ms ease; }
    .btn:hover .line-3 {
      -webkit-animation: move3 1300ms ease;
              animation: move3 1300ms ease; }
    .btn:hover .line-4 {
      -webkit-animation: move4 1500ms ease;
              animation: move4 1500ms ease; }
  .btn:active {
    background: #cb040c; }
  .btn.white-sqheme {
    background: #fff;
    color: #000; }
    .btn.white-sqheme .line-1,
    .btn.white-sqheme .line-2,
    .btn.white-sqheme .line-3,
    .btn.white-sqheme .line-4 {
      background: #fff; }

.line-1 {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #ed1c24;
  left: -4px;
  bottom: 4px;
  height: 100%; }

.line-2 {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #ed1c24;
  left: 0;
  top: -4px;
  width: 85%; }

.line-3 {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  background-color: #ed1c24;
  right: -4px;
  top: 5px;
  height: 70%; }

.line-4 {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #ed1c24;
  right: 0;
  bottom: -4px;
  width: 90%;
  height: 1px; }

@-webkit-keyframes move1 {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@keyframes move1 {
  0% {
    height: 0; }
  100% {
    height: 100%; } }

@-webkit-keyframes move2 {
  0% {
    width: 0; }
  100% {
    width: 85%; } }

@keyframes move2 {
  0% {
    width: 0; }
  100% {
    width: 85%; } }

@-webkit-keyframes move3 {
  0% {
    height: 0; }
  100% {
    height: 70%; } }

@keyframes move3 {
  0% {
    height: 0; }
  100% {
    height: 70%; } }

@-webkit-keyframes move4 {
  0% {
    width: 0; }
  100% {
    width: 90%; } }

@keyframes move4 {
  0% {
    width: 0; }
  100% {
    width: 90%; } }

.main-prod h2 {
  text-transform: none;
  text-align: center;
  font-size: 36px;
  margin-bottom: 45px; }

.main-prod-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}

.main-prod__price {
  background: #ed1c24;
  color: #fff; }
  .main-prod__price .btn {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 100%;
    font-size: 17px;
    font-family: 'Pragmatica-Bold'; }

.main-prod-item {
  width: 33.33%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 55px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.main-prod__pdf {
  background: #0062b0;
  color: #fff;
  position: relative; }
  .main-prod__pdf:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0px;
    width: 37px;
    height: 37px;
    background: url(../img/content/pdf-aft.jpg) no-repeat; }
  .main-prod__pdf:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 80%;
    position: absolute;
    top: 10%;
    left: -6px;
    background: url(../img/content/pdf-l.png) repeat-y; }
  .main-prod__pdf a {
    color: #fff;
    text-decoration: none;
    font-size: 36px;
    font-family: 'Pragmatica-Bold';
    position: relative;
    -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
  }

    .main-prod__pdf a:hover{
      -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    }
    .main-prod__pdf a:hover:after {
      -webkit-transform: translate(10px, 0);
          -ms-transform: translate(10px, 0);
              transform: translate(10px, 0); }
    .main-prod__pdf a:after {
      content: "";
      width: 23px;
      height: 43px;
      display: inline-block;
      vertical-align: middle;
      position: absolute;
      right: 0;
      top: 0;
      background: url(../img/content/pdf-arr.png) no-repeat;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.main-prod__coll-wrap {
  text-align: center; }

.main-prod__price-txt {
  font-size: 25px;
  margin-bottom: 15px;
  text-align: center; }

.main-prod__coll-item {
  margin-bottom: 25px; }
  .main-prod__coll-item strong {
    display: block;
    font-family: 'Pragmatica-Bold';
    font-size: 36px;
    line-height: 36px; }
  .main-prod__coll-item:last-child {
    margin-bottom: 0; }

.main-prod__coll {
  background: #e9ecf0; }

.our {
  margin-bottom: 30px; }

.our__img {
  margin-bottom: 10px;
  width: 82px;
  height: 82px;
  line-height: 82px;
  vertical-align: middle;
  text-align: center;
/*  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 50%;
          border-radius: 50%;*/
  display: inline-block; }

.our__img img{
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
}

.our__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  padding-right: 10px;
  width: 16.666%;
  text-align: center; }
  .our__item:last-child {
    padding-right: 0; }

.hits h2 {
  font-size: 36px;
  text-align: center;
  text-transform: none; }

.hits-slider {
  display: none; }
  .hits-slider.slick-initialized {
    display: block; }

.hits-slider-wrap {
  margin-bottom: 20px;
  margin: 0 40px 20px;
}
  .hits-slider-wrap .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    top: 120px;
    margin-top: -13px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 10;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .hits-slider-wrap .slick-arrow:hover {
      opacity: 0.7; }
  .hits-slider-wrap .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: -40px; }
  .hits-slider-wrap .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    left: -40px; }

.hits-slider__item {
  padding-right: 10px;
  position: relative;
}
  .hits-slider__item a {
    display: block;
    color: #0062b0;
    text-decoration: none; }
  .hits-slider__item a:hover{
    color: #000;
  }

.hits-slider__item .favorite{
  position: absolute;
  right: 20px;
  top: 10px;
  padding: 0;
}

.hits-slider__item .favorite__icon{margin-top: 0;position: static;}

.hits-slider__img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 240px;
  margin-bottom: 10px; }

.hits-slider__txt {
  font-size: 17px;
  font-family: 'Pragmatica-Bold'; }

.top-links {
  padding: 55px 0;
  overflow: hidden; }

.top-links__item {
  position: relative;
  text-decoration: none;
  width: 50%;
  padding: 0 30px; }
  .top-links__item:first-child {
    padding-left: 0;
    text-align: right; }
    .top-links__item:first-child .top-links__info {
      padding-left: 0; }
      .top-links__item:first-child .top-links__info:before,
      .top-links__item:first-child .top-links__info:after {
        width: 35px;
        height: 50%;
        position: absolute;
        right: 100%;
        left: auto;
        content: "";
        -webkit-transform: translate(1px,0);
      -ms-transform: translate(1px,0);
          transform: translate(1px,0);
      }
      .top-links__item:first-child .top-links__info:before {
        top: 0px;
        background: -webkit-linear-gradient(left bottom, #e6343a 50%, transparent 50%);
        background: -webkit-gradient(linear, right bottom, left top, color-stop(50%, #e6343a), color-stop(50%, transparent));
        background: -webkit-linear-gradient(right bottom, #e6343a 50%, transparent 50%);
        background: linear-gradient(to left top, #e6343a 50%, transparent 50%); }
      .top-links__item:first-child .top-links__info:after {
        top: 50%;
        background: -webkit-linear-gradient(left top, #e6343a 50%, transparent 50%);
        background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #e6343a), color-stop(50%, transparent));
        background: -webkit-linear-gradient(right top, #e6343a 50%, transparent 50%);
        background: linear-gradient(to left bottom, #e6343a 50%, transparent 50%); }
    .top-links__item:first-child .top-links__img {
      left: 30px; }
  .top-links__item:last-child {
    padding-right: 0;
    text-align: left; }
    .top-links__item:last-child .top-links__info {
      padding-right: 0; }
      .top-links__item:last-child .top-links__info:before, .top-links__item:last-child .top-links__info:after {
        width: 35px;
        height: 50%;
        position: absolute;
        left: 100%;
        right: auto;
        content: "";
    /*    -webkit-transform: translate(-1px,0);
        -ms-transform: translate(-1px,0);
          transform: translate(-1px,0);*/
      }
      .top-links__item:last-child .top-links__info:before {
        top: 0px;
        background: -webkit-linear-gradient(right bottom, #e6343a 50%, transparent 50%);
        background: -webkit-gradient(linear, left bottom, right top, color-stop(50%, #e6343a), color-stop(50%, transparent));
        background: -webkit-linear-gradient(left bottom, #e6343a 50%, transparent 50%);
        background: linear-gradient(to right top, #e6343a 50%, transparent 50%); }
      .top-links__item:last-child .top-links__info:after {
        top: 50%;
        background: -webkit-linear-gradient(right top, #e6343a 50%, transparent 50%);
        background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #e6343a), color-stop(50%, transparent));
        background: -webkit-linear-gradient(left top, #e6343a 50%, transparent 50%);
        background: linear-gradient(to right bottom, #e6343a 50%, transparent 50%); }
    .top-links__item:last-child .top-links__img {
      left: 200px; }

.top-links__info {
  color: #fff;
  font-size: 30px;
  font-family: 'Pragmatica-Light';
  text-transform: uppercase;
  background: #e6343a;
  padding: 40px;
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.top-links__item:hover .top-links__info{
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}


.top-links__item:first-child:hover .top-links__info:before,
.top-links__item:first-child:hover .top-links__info:after{
  -webkit-transform: translate(1px,0);
      -ms-transform: translate(1px,0);
          transform: translate(1px,0);
}

.top-links__item:last-child:hover .top-links__info:before,
.top-links__item:last-child:hover .top-links__info:after{
/*  -webkit-transform: translate(-1px,0);
      -ms-transform: translate(-1px,0);
          transform: translate(-1px,0);*/
}


.top-links__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.top-links__img {
  width: 250px;
  height: 170px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute; }

.index-info {
  margin-bottom: 40px;
  position: relative;
  z-index: 2; }

.index-info__item {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  text-align: center;
  padding: 0 30px; }
  .index-info__item:first-child {
    padding-left: 0;
    padding-right: 80px; }
  .index-info__item:last-child {
    padding-right: 0;
    padding-left: 80px; }

.index-info__title {
  font-family: 'Pragmatica-Bold';
  font-size: 16px;
  margin-bottom: 21px;
  padding-bottom: 21px;
  border-bottom: 1px solid #e4e4e4;
  position: relative; }
  .index-info__title:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
    background: #e4e4e4; }

.index-info__txt {
  color: #a6acad;
  font-family: Arial, sans-serif;
  padding-bottom: 21px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
  position: relative;
  line-height: 1.5; }
  .index-info__txt:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
    background: #e4e4e4; }

.index-info__download {
  display: block;
  background: #a6acad;
  color: #fff;
  font-family: 'Pragmatica-Bold';
  text-transform: uppercase;
  font-size: 24px;
  padding: 55px 35px 35px;
  text-decoration: none;
  position: relative;
  margin-top: 40px;
 /* -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;*/}
  .index-info__download:before, .index-info__download:after {
    width: 50%;
    height: 33px;
    position: absolute;
    top: 100%;
    bottom: auto;
    content: ""; }
  .index-info__download:before {
    left: 0px;
    background: -webkit-linear-gradient(left bottom, #a6acad 50%, transparent 50%);
    background: -webkit-gradient(linear, right top, left bottom, color-stop(50%, #a6acad), color-stop(50%, transparent));
    background: -webkit-linear-gradient(right top, #a6acad 50%, transparent 50%);
    background: linear-gradient(to left bottom, #a6acad 50%, transparent 50%);
  }
  .index-info__download:after {
    left: 50%;
    background: -webkit-linear-gradient(right top, #a6acad 50%, transparent 50%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #a6acad), color-stop(50%, transparent));
    background: -webkit-linear-gradient(left top, #a6acad 50%, transparent 50%);
    background: linear-gradient(to right bottom, #a6acad 50%, transparent 50%);
  }
  .index-info__download span {
    padding-right: 45px;
    display: inline-block;
    position: relative; }
    .index-info__download span:after {
      content: "";
      display: inline-block;
      width: 38px;
      height: 53px;
      background: url(../img/content/pdf.png) no-repeat;
      position: absolute;
      right: 0;
      top: 0; }

  .index-info__download:hover{
    -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
  }

  .index-info__download:hover:before,
  .index-info__download:hover:after{
    -webkit-transform: translate(0,-1px);
    -ms-transform: translate(0,-1px);
    transform: translate(0,-1px);
  }

.index-info-hit h2 {
  text-transform: uppercase;
  color: #e6343a;
  font-family: 'Pragmatica-Light';
  margin-bottom: 5px; }

.index-info-hit .slick-arrow {
  position: absolute;
  width: 15px;
  height: 26px;
  top: 80px;
  margin-top: -13px;
  padding: 0;
  border: 0;
  text-indent: -9999em;
  display: inline-block;
  z-index: 10;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .index-info-hit .slick-arrow:hover {
    opacity: 0.7; }

.index-info-hit .slick-next {
  background: url(../img/svg/right.svg) no-repeat;
  right: -40px; }

.index-info-hit .slick-prev {
  background: url(../img/svg/left.svg) no-repeat;
  left: -40px; }

.index-info-hit-slider {
  display: none; }
  .index-info-hit-slider.slick-initialized {
    display: block; }

.index-info-hit-slider__item a {
  display: block;
  color: #000;
  text-decoration: none; }
  .index-info-hit-slider__item a:hover {
    color: #0062b0; }

.index-info-hit-slider__info {
  font-family: 'Pragmatica-Bold';
  font-size: 16px; }
  .index-info-hit-slider__info span {
    color: #a6acad;
    font-size: 14px;
    font-family: Arial, sans-serif;
    display: block;
  }

.index-info-hit-slider__img {
  width: 100%;
  height: 180px;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 50% 100%, 0% 82%);
          clip-path: polygon(0% 0%, 100% 0%, 100% 82%, 50% 100%, 0% 82%);
  margin-bottom: 20px; }

.layout--catalog .page-aside__cat a,
.layout--catalog .page-aside__cat span{
  display: inline-block;
  color: #000;
  text-decoration: none;
  position: relative; }
  .layout--catalog .page-aside__cat a.parent_item:after,
   .layout--catalog .page-aside__cat span.parent_item:after{
    content: "";
    width: 10px;
    height: 6px;
    display: inline-block;
    position: absolute;
    left: -40px;
    top: 50%;
    margin-top: -5px;
    background: url(../img/svg/m-arrow.svg) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .layout--catalog .page-aside__cat a:hover, .page-aside__cat a.active,
  .layout--catalog .page-aside__cat span:hover, .page-aside__cat span.active{
    color: #0062b0; }
  .layout--catalog .page-aside__cat a.parent_item.active:after,
  .layout--catalog .page-aside__cat span.parent_item.active:after{
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.cat-1{
    font-size: 16px;
    font-family: 'Pragmatica-medium';
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0;
}
/*.cat-1:first-child{
  border-top: 1px solid #e4e4e4; 
}*/
.cat-1 a,
.cat-1 span{
  text-decoration: none;
  color: #000;
}

.cat-1 a:hover,
.cat-1 span:hover{
   color: #0062b0;
}
.cat-1 a.active,
.cat-1 span.active{
  color: #0062b0;
}

.cat-2__item{
    border-bottom: 1px solid #e4e4e4;
    padding: 12px 0 12px 15px;
}
.cat-2__item:first-child{
   border-top: 1px solid #e4e4e4;
}

.cat-2__item a,
.cat-2__item span{
  text-decoration: none;
  color: #000;
}

.cat-2__item a:hover,
.cat-2__item span:hover{
   color: #0062b0;
}
.cat-2__item a.active,
.cat-2__item span.active{
  color: #0062b0;
}

.cat-1 .cat-2{
  margin-bottom: -13px;
}

.page-aside{
  padding-bottom: 20px;
}
.layout--catalog .cat-1 {
  }
  .layout--catalog .cat-1>a,
  .layout--catalog .cat-1>span{
    color: #b9b9b9;
  }
   .layout--catalog .cat-1>a.active,
   .layout--catalog .cat-1>span.active{
    color: #0062b0;
   }

.layout--catalog .cat-2 {
  padding-top: 9px;
  display: none; }
  .layout--catalog .cat-2 a {
    text-transform: none; }

.layout--catalog .cat-3 {
  display: none; }
  .layout--catalog .cat-3 a,\
  .layout--catalog .cat-3 span{
    text-transform: none;
    font-size: 14px;
    padding: 6px 0 6px 15px;
  }
  .layout--catalog .cat-3 a.active{
    color: #0062b0;
  }

.layout--catalog .cat-4 {
  display: none; }
  .layout--catalog .cat-4 a,
  .layout--catalog .cat-4 span{
    text-transform: none;
    padding: 6px 0 6px 20px;}
    .layout--catalog .cat-4 a:after,
    .layout--catalog .cat-4 span:after{
      display: none; }

      .layout--catalog .cat-4 a.active,
      .layout--catalog .cat-4 span.active{
        color: #0062b0;
      }

.catalog-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .catalog-page .page-aside {
    border-right: 1px solid #e0e0e0;
    padding-top: 25px;
    padding-right: 15px;
  }

  .page-aside {
    border-right: 1px solid #e0e0e0;
  }

.catalog {
  padding-left: 30px;
  padding-top: 24px;
  padding-bottom: 40px; }
  .catalog h1 {
    margin-bottom: 15px; }

.paging {
  border-top: 1px solid #e0e0e0;
  padding: 23px 0;
  text-align: center; }

.paging__item {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  line-height: 30px;
  margin-right: 8px;
  background: #fff;
  font-family: 'Pragmatica-Bold';
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .paging__item:hover {
    background: #e9ecf0; }
  .paging__item.active {
    color: #000;
    background: #e9ecf0;
    pointer-events: none; }
  .paging__item.paging__item--prev {
    background: url(../img/svg/p-prev.svg) center no-repeat; }
    .paging__item.paging__item--prev:hover {
      opacity: 0.6; }
  .paging__item.paging__item--next {
    background: url(../img/svg/p-next.svg) center no-repeat; }
    .paging__item.paging__item--next:hover {
      opacity: 0.5; }
  .paging__item.paging__item--unacive {
    opacity: 0.5;
    pointer-events: none; }

.catalog__form {
  border-bottom: 1px solid #e0e0e0;
  position: relative;
  z-index: 9;
  margin-bottom: 20px;
}
  .catalog__form:after {
    content: "";
    display: table;
    clear: both; }

.catalog__form-wrap {
  margin-right: -50px;
  padding-bottom: 0; }

.catalog__form-col {
  display: inline-block;
  vertical-align: top;
  width: 33.333%;
  padding-right: 50px;
  margin-right: -4px;
  margin-bottom: 26px; }

.catalog__form-title {
  display: block;
  color: #afafaf;
  margin-bottom: 5px; }

.inputs-price {
  margin-right: -24px;
  overflow-x: hidden; }
  .inputs-price input[type="text"] {
    text-align: right;
    padding-right: 20px;
    letter-spacing: 1px; }

.inputs-price__item {
  padding-right: 24px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  position: relative; }

.rouble-icon {
  font-family: 'rouble';
  color: #999999;
  font-size: 14px;
  position: absolute;
  right: 30px;
  top: 7px; }

.jq-selectbox {
  width: 100%;
  z-index: 3!important;
}
  .jq-selectbox select {
    opacity: 0;
    visibility: hidden; }
  .jq-selectbox.opened .jq-selectbox__trigger-arrow {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.jq-selectbox__select {
  height: 31px;
  padding: 0 20px 0 10px;
  -webkit-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/30px 'Pragmatica-Book',sans-serif;
  color: #000;
  text-shadow: none;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
          box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
  background: #f9f9f9;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 0; }

.jq-selectbox__select:hover {
  background: #fff;
  border-bottom: 1px solid #e8e8e8; }

.jq-selectbox.focused .jq-selectbox__select {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 0;
  background: #f9f9f9; }

.jq-selectbox__trigger {
  width: 20px;
  border-left: 0; }

.jq-selectbox__trigger-arrow {
  position: absolute;
  top: 13px;
  right: 7px;
  border: 0;
  width: 6px;
  height: 5px;
  display: inline-block;
  background: url(../img/svg/m-arrow.svg) no-repeat;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.jq-selectbox__dropdown {
  margin: 0;
  padding: 0;
  border: 1px solid #e8e8e8;
  -webkit-border-radius: 0;
          border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  font: 14px/18px 'Pragmatica-Book',sans-serif;
  top: 100% !important;
  bottom: auto !important; }
  .jq-selectbox__dropdown ul {
    margin: 0; }
    .jq-selectbox__dropdown ul li {
      padding: 5px 10px 6px;
      padding-left: 10px;
      margin-bottom: 0;
      border-bottom: 1px solid #e0e0e0; }
      .jq-selectbox__dropdown ul li:last-child {
        border-bottom: 0; }
      .jq-selectbox__dropdown ul li:before {
        display: none; }
      .jq-selectbox__dropdown ul li:hover {
        background: #ed1c24; }

.jq-selectbox.disabled .jq-selectbox__select {
  color: #afafaf;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 0; }

.catalog-color__item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 8px;
  margin-right: 1px; }
  .catalog-color__item label {
    display: block;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    cursor: pointer;
    position: relative; }
    .catalog-color__item label.color-white {
      background: #fff;
      border: 1px solid #cccccc; }
    .catalog-color__item label.color-green {
      background: #99dd00; }
    .catalog-color__item label.color-red {
      background: #ed1c24; }
    .catalog-color__item label.color-sBlue {
      background: #0062b0; }
    .catalog-color__item label.color-blue {
      background: #00a8ff; }
    .catalog-color__item label.color-sViolet {
      background: #8f4add; }
    .catalog-color__item label.color-violet {
      background: #9185be; }
    .catalog-color__item label.color-blue3 {
      background: #00497f; }
    .catalog-color__item label.color-brown {
      background: #af8655; }
    .catalog-color__item label.color-blue4 {
      background: #003761; }
  .catalog-color__item input[type="radio"]:not(:checked),
  .catalog-color__item input[type="radio"]:checked {
    position: absolute;
    left: -9999px; }
  .catalog-color__item input[type="radio"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px solid #ed1c24;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    z-index: 10;
    top: -1px;
    left: -1px; }

.catalog-sort {
  overflow: hidden;
  padding: 13px 0 20px;
  position: relative;
  z-index: 1; }
  .catalog-sort span {
    color: #afafaf;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px; }

.catalog-sort__price {
  float: left; }

.catalog-sort__show {
  float: right;
  padding-right: 1px; }

.price-toggle {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .price-toggle label {
    display: inline-block;
    color: #0062b0;
    border-bottom: 1px dashed #0062b0;
    cursor: pointer;
    position: relative;
    margin-bottom: 0;
  }
    .price-toggle label:hover {
      border-bottom: 1px dashed transparent; }
    .price-toggle label:after {
      content: '';
      display: block;
      position: absolute;
      width: 5px;
      height: 9px;
      z-index: 10;
      top: 6px;
      right: -10px;
      background: url(../img/content/price-arr.png) center no-repeat;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .price-toggle input[type="checkbox"]:not(:checked),
  .price-toggle input[type="checkbox"]:checked {
    position: absolute;
    left: -9999px; }
  .price-toggle input[type="checkbox"]:checked + label:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }

.show-select {
  display: inline-block;
  vertical-align: middle; }

.show-select__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: -1px; }
  .show-select__item label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 1px 7px;
    border: 1px solid #fff; }
    .show-select__item label span {
      color: #0062b0;
      border-bottom: 1px dashed #0062b0;
      padding-right: 0; }
    .show-select__item label:hover span {
      border-bottom: 1px dashed transparent; }
  .show-select__item input[type="radio"]:not(:checked),
  .show-select__item input[type="radio"]:checked {
    position: absolute;
    left: -9999px; }
  .show-select__item input[type="radio"]:checked + label {
    border: 1px solid #ed1c24; }
    .show-select__item input[type="radio"]:checked + label span {
      color: #000;
      border-bottom: 1px dashed transparent; }

.catalog-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -3px; }

.catalog-item {
  width: 33.333%;
  margin-bottom: 20px;
  padding: 0 6px;
  padding-bottom: 25px;
  position: relative;
  background: #fff; }
  .catalog-item:hover {
    z-index: 15; }
    .catalog-item:hover .catalog-item__bg {
      opacity: 1;
      -webkit-box-shadow: 0px 5px 15px 0px rgba(72, 6, 9, 0.25);
              box-shadow: 0px 5px 15px 0px rgba(72, 6, 9, 0.25); }
    .catalog-item:hover .catalog-item__toggle {
      opacity: 1;
      visibility: visible; }
  .catalog-item .labels {
    line-height: 1; }
  .catalog-item .catalog-color-slider {
    margin: 4px 0px 11px;
    padding: 0 20px; }
  .catalog-item .product-info__item {
    margin-bottom: 0; }
  .catalog-item .product-info__price {
    font-size: 30px;
    margin-top: -5px;
    margin-bottom: 15px; }

.catalog-item__img {
  display: block;
  width: 100%;
  height: 227px;
  line-height: 227px;
  vertical-align: middle;
  margin-bottom: 10px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center; }
  .catalog-item__img img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle; }
    .catalog-item__img img.dnone {
      display: none; }

.catalog-item__title {
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
  font-size: 16px;
  line-height: 24px;
  font-family: 'Pragmatica-Bold'; }
  .catalog-item__title:hover {
    color: #000; }

.catalog-item__art {
  color: #000000;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 24px; }

.catalog-item__price {
  color: #0062b0;
  font-size: 16px;
  font-family: 'Pragmatica-Bold';
  position: absolute;
  bottom: 0; }

.catalog-item__wrap {
  z-index: 5;
  position: relative; }

.catalog-item__wrap .favorite{
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 44px;
    height: 44px;
    line-height: 44px;
}


.hits-slider__item .favorite{
  position: absolute;
  right: 20px;
  top: 10px;
  padding: 0;
  background: #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
}
.hits-slider__item .favorite__icon{
  position: static;
  margin-top: 0;
}


.catalog-item__wrap .favorite__icon{
  position: static;
  margin-top: 0;
}
.catalog-item__bg {
  background: #fff;
  position: absolute;
  left: -20px;
  top: -20px;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 20px;
  z-index: 1;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  opacity: 0; }

.catalog-item__toggle {
  position: absolute;
  left: -26px;
  width: 100%;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0px 8px 15px 0px rgba(72, 6, 9, 0.15);
          box-shadow: 0px 8px 15px 0px rgba(72, 6, 9, 0.15);
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
  padding: 0 26px 20px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

.history h1 {
  margin-bottom: 13px; }

.history__item {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 0; }
  .history__item:last-child {
    border-bottom: 0; }
  .history__item:first-child {
    padding-top: 0; }
  .history__item table {
    width: 100%;
    table-layout: auto;
    margin-bottom: 0; }
  .history__item th {
    text-align: left;
    color: #afafaf;
    font-weight: normal;
    font-family: 'Pragmatica-Book';
    padding: 4px 10px;
    border: 0 !important; }
    .history__item th:first-child {
      padding-left: 0; }
    .history__item th:last-child {
      padding-right: 0; }
  .history__item td {
    padding: 4px 10px;
    border: 0 !important;
    background: #fff !important; }
    .history__item td:first-child {
      padding-left: 0; }
    .history__item td:last-child {
      padding-right: 0; }

.history__top {
  font-size: 24px;
  margin-bottom: 6px;
  text-align: right;
  overflow: hidden; }

.history__art {
  float: left;
  text-align: left; }

.history__status {
  font-size: 14px;
  display: inline-block;
  padding: 2px 9px; }

.history__status--success {
  background: #e9fae8;
  border: 1px solid #cceed3;
  color: #00a824; }

.history__status--wait {
  background: #fff3e8;
  border: 1px solid #ffe8d1;
  color: #ff8c1a; }

.history__name {
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  color: #000; }
  .history__name:hover {
    color: #0062b0; }

.history__total {
  font-family: 'Pragmatica-Bold';
  text-align: right;
  font-size: 16px;
  padding-top: 9px;
  margin-bottom: 10px; }

.history__sum,
.cart__sum {
  white-space: nowrap;
  text-align: right; }

.history__count,
.cart__count {
  text-align: center;
  white-space: nowrap; }

.repeat-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  width: 14px;
  height: 14px;
  background: url(../img/svg/re.svg) no-repeat; }

.cancel-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  width: 12px;
  height: 12px;
  background: url(../img/svg/cancel.svg) no-repeat; }

.more-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
  width: 22px;
  height: 6px;
  background: url(../img/svg/more.svg) no-repeat; }

.history__links a {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px; }
  .history__links a:last-child {
    margin-right: 0; }
  .history__links a:hover span {
    border-bottom: 1px dashed transparent; }

.history__links span {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #0062b0; }

.cart__item {
  padding: 20px 0; }
  .cart__item:last-child {
    border-bottom: 0; }
  .cart__item:first-child {
    padding-top: 0; }
  .cart__item table {
    width: 100%;
    table-layout: auto;
    margin-bottom: 0; }
  .cart__item th {
    text-align: left;
    color: #afafaf;
    font-weight: normal;
    font-family: 'Pragmatica-Book';
    padding: 4px 10px;
    border: 0 !important;
    text-align: center;
    border-bottom: 1px solid #e0e0e0 !important; }
    .cart__item th:first-child {
      padding-left: 0;
      text-align: left; }
    .cart__item th:last-child {
      padding-right: 0; }
  .cart__item td {
    padding: 9px 10px 12px 10px;
    border: 0 !important;
    background: #fff !important;
    font-family: 'Pragmatica-Bold',sans-serif;
    font-size: 16px;
    border-bottom: 1px solid #e0e0e0 !important; }
    .cart__item td:first-child {
      padding-left: 0; }
    .cart__item td:last-child {
      padding-right: 0; }

.cart__img {
  float: left;
  width: 80px;
  height: 80px;
  line-height: 80px;
  vertical-align: middle;
  margin-right: 20px; }
  .cart__img img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    max-height: 100%; }
  .cart__img a {
    display: block; }

.cart__item-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.discount {
  font-size: 16px;
  display: block;
  text-align: center; }

.no-discount {
  color: #afafaf; }

.icon-cart {
  width: 15px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  background: url(../img/svg/i-cart.svg) no-repeat;
  margin-left: 15px;
  margin-top: -3px; }

.cart__count input[type="text"] {
  width: 39px;
  display: inline-block;
  vertical-align: middle;
  padding: 6px 3px;
  text-align: center;
  margin: 0 5px;
  font-size: 14px;
  font-family: 'Pragmatica-Book',sans-serif; }

.cart-minus,
.cart-plus {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
  color: #000;
  font-family: 'Pragmatica-Bold',sans-serif;
  font-size: 20px; }

.cart__name {
  font-family: 'Pragmatica-Bold',sans-serif;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
  text-decoration: none;
  color: #000; }
  .cart__name:hover {
    color: #0062b0; }

.cart__inform {
  margin-bottom: 5px;
  font-size: 14px;
  font-family: 'Pragmatica-Book',sans-serif; }
  .cart__inform span {
    color: #999999; }

.cart__total {
  overflow: hidden;
  margin-bottom: 19px; }

.cart__code {
  float: left; }
  .cart__code span {
    display: inline-block;
    vertical-align: middle;
    color: #999999; }
  .cart__code input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 20px;
    width: 150px; }

.cart__sum {
  float: right; }

.cart__apply {
  color: #fff;
  background: #ed1c24;
  border: 0;
  padding: 6px 19px 7px 14px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .cart__apply:hover {
    background: #ff444b; }

.cart__bottom {
  overflow: hidden;
  padding: 5px 5px 5px 0; }
  .cart__bottom .btn {
    float: right;
    font-size: 18px;
    padding: 7px 31px; }

.cart__back {
  float: left;
  font-size: 16px;
  text-decoration: none;
  padding-left: 27px;
  position: relative;
  margin-top: 7px; }
  .cart__back:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 11px;
    background: url(../img/svg/c-back.svg) no-repeat; }
  .cart__back:hover {
    color: #000; }

.cart__old-price {
  color: #afafaf;
  font-size: 16px;
  font-family: 'Pragmatica-Bold',sans-serif;
  margin-bottom: 7px;
  text-decoration: line-through; }

.cart__total-price {
  width: 226px; }

.cart__total-price-sum {
  font-size: 24px; }

.cart__total-price-txt {
  float: left;
  color: #999999;
  margin-top: 7px; }

.product-page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e0e0e0; }
  .product-page .page-aside {
    border-right: 1px solid #e0e0e0;
    padding-top: 24px;
    padding-right: 20px;
  }

.product {
  padding: 20px 0 38px 30px;
  overflow: hidden; }
  .product .tabs {
    margin-bottom: 20px;
    overflow: hidden; }
    .product .tabs li {
      float: left;
      padding-left: 0;
      margin-bottom: 0;
      margin-right: 37px; }
      .product .tabs li:last-child {
        margin-right: 0; }
      .product .tabs li:before {
        display: none; }
      .product .tabs li.active a {
        color: #000; }
        .product .tabs li.active a span {
          border-bottom: 1px dashed transparent; }
    .product .tabs a {
      display: block;
      font-size: 24px;
      text-transform: uppercase;
      text-decoration: none; }
      .product .tabs a span {
        border-bottom: 1px dashed #0062b0; }
      .product .tabs a:hover span {
        border-bottom: 1px dashed transparent; }

.recommend {
  padding: 20px 0 40px; }
  .recommend h2 {
    margin-bottom: 13px; }

.recommend-slider {
  display: none; }
  .recommend-slider.slick-initialized {
    display: block; }
  .recommend-slider .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    top: 120px;
    margin-top: -13px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 10;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .recommend-slider .slick-arrow:hover {
      opacity: 0.7; }
  .recommend-slider .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: -40px; }
  .recommend-slider .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    left: -40px; }
  .recommend-slider .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .recommend-slider .slick-track .slick-slide {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto; }

.recommend-slider__in {
  padding: 0 5px;
  padding-bottom: 30px;
  position: relative;
  width: 100%; }
  .recommend-slider__in .labels {
    left: 0; }

.recommend-slider__img-wrap {
  overflow: hidden;
  height: 239px;
  margin-bottom: 10px; }

.recommend-slider__img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .recommend-slider__img:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }

.recommend-slider__title {
  color: #000;
  display: block;
  margin-bottom: 3px;
  text-decoration: none;
  font-family: 'Pragmatica-Bold',sans-serif;
  font-size: 16px;
  line-height: 24px; }
  .recommend-slider__title:hover {
    color: #0062b0; }

.recommend-slider__price {
  color: #0062b0;
  font-size: 16px;
  font-family: 'Pragmatica-Bold';
  position: absolute;
  bottom: 0; }

.recommend-slider__art {
  color: #999999; }

.benefits {
  margin-bottom: 37px;
  padding: 0 15px 0 15px;
  }

.benefits__item {
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 25%;
  /* padding: 0 10px 0 10px; */
  text-align: center;
  margin-bottom: 15px;
  }
  .benefits__item:first-child {
    /* padding-left: 0; */
    }
  .benefits__item:last-child {
    /* padding-right: 0; */
    }


.benefits__icon {
  width: 82px;
  height: 82px;
  line-height: 82px;
  margin-bottom: 15px;
  background: #e9ecf0;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: inline-block; }
  .benefits__icon img {
    max-width: 100%;
    height: auto;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle; }

.labels {
  position: absolute;
  left: -5px;
  top: 10px;
  z-index: 2; }

.label {
  display: inline-block;
  padding: 2px 8px;
  color: #fff;
  margin-bottom: 5px;
      font-size: 100%;
    font-weight: normal;
    line-height: inherit;
        vertical-align: middle;
    border-radius: 0;
}

.label--hit {
  background: #0062b0; }

.label--discount {
  background: #ed1c24; }

.label--new {
  background: #00b036; }

.product-wrap {
  margin-bottom: 45px; }
  .product-wrap:after {
    content: "";
    display: table;
    clear: both; }

.product-slider {
  float: left;
  width: 480px;
  margin-right: 22px;
  position: relative;
  z-index: 1; }

.product-info {
  overflow: hidden;
  position: relative;
  z-index: 5; }

.favorite {
  display: inline-block;
  text-decoration: none!important;
  font-family: 'Pragmatica-Bold';
  padding-left: 30px;
  position: relative;
  padding-bottom: 2px; }
  .favorite span {
    border-bottom: 1px dashed #0062b0; }
  .favorite:hover .favorite__icon {
    background: url(../img/svg/fav-h.svg) no-repeat; }
  .favorite:hover span {
    border-bottom: 1px dashed transparent; }
  .favorite.active .favorite__icon {
    background: url(../img/svg/fav-h.svg) no-repeat; }

.favorite__icon {
  display: inline-block;
      vertical-align: middle;
    margin-top: 2px;
  width: 19px;
  height: 16px;
  background: url(../img/svg/fav.svg) no-repeat;
  position: absolute;
  left: 0;
  top: 0; }

.product-info__item {
	
    padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
  }
  .product-info__item span {
    color: #6d6d6d; }
  .product-info__item a {
    text-decoration: none; }
    .product-info__item a:hover {
      text-decoration: underline; }
  .product-info__item .cart__count {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -3px; }

.color-slider {
  display: none;
  padding: 0 24px;
  margin: 4px 0px 8px; }
  .color-slider.slick-initialized {
    display: block; }
  .color-slider .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    top: 50%;
    margin-top: -13px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 10;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .color-slider .slick-arrow:hover {
      opacity: 0.7; }
    .color-slider .slick-arrow.slick-disabled {
      opacity: 0.3;
      pointer-events: none; }
  .color-slider .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: 0px; }
  .color-slider .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    left: 0px; }

.color-slider__item {
  text-align: center;
  padding: 0 3px; }
  .color-slider__item label {
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 42px;
    line-height: 38px;
    border: 2px solid #fff;
    cursor: pointer;
    position: relative; }
    .color-slider__item label img {
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
      height: auto;
      max-height: 100%;
      margin-top: -3px; }
  .color-slider__item input[type="radio"]:not(:checked),
  .color-slider__item input[type="radio"]:checked {
    position: absolute;
    left: -9999px; }
  .color-slider__item input[type="radio"]:checked + label:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid #ed1c24;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    z-index: 10;
    top: -2px;
    left: -2px; }

.product-size {
  margin: 6px 0; }

.product-size__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  margin-bottom: 11px; }
  .product-size__item label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding: 1px 7px;
    border: 2px solid #e0e0e0; }
    .product-size__item label span {
      color: #0062b0;
      border-bottom: 1px dashed #0062b0;
      padding-right: 0; }
    .product-size__item label:hover span {
      border-bottom: 1px dashed transparent; }
  .product-size__item input[type="radio"]:not(:checked),
  .product-size__item input[type="radio"]:checked {
    position: absolute;
    left: -9999px; }
  .product-size__item input[type="radio"]:checked + label {
    border: 2px solid #ed1c24; }
    .product-size__item input[type="radio"]:checked + label span {
      color: #000;
      border-bottom: 2px dashed transparent; }

.product-info__price {
  font-size: 36px;
  color: #0062b0;
  margin-bottom: 10px; }

.product-info__old-price {
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  color: #afafaf;
  margin-top: 5px;
  text-decoration: line-through;
  margin-left: 5px; }

.product-info__submit-wrap {
  }
  .product-info__submit-wrap .btn {
    font-size: 17px;
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 10px 7px; }
  .product-info__submit-wrap i {
    display: inline-block;
    vertical-align: middle;
    padding-left: 33px;
    font-style: normal;
    position: relative; }
    .product-info__submit-wrap i:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      width: 15px;
      height: 19px;
      position: absolute;
      left: 9px;
      top: 1px;
      background: url(/local/templates/monolit/css/../img/svg/cart.svg) no-repeat;
      background-size: contain; }

.product-info__add {
  border: 1px solid #e0e0e0;
  padding: 10px 18px;
  margin-bottom: 15px; }
  .product-info__add span {
    color: #afafaf; }
  .product-info__add a {
    text-decoration: none;
    display: inline-block;
    margin-bottom: 1px; }
    .product-info__add a:hover {
      text-decoration: underline; }

.slider-nav {
  padding-right: 26px;
  display: none; }
  .slider-nav.slick-initialized {
    display: block; }
  .slider-nav .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 10;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .slider-nav .slick-arrow:hover {
      opacity: 0.7; }
    .slider-nav .slick-arrow.slick-disabled {
      opacity: 0.3;
      pointer-events: none; }
  .slider-nav .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: 5px;
    top: 50px; }
  .slider-nav .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    right: 6px;
    top: 11px; }

.slider-nav__inner {
  width: 100%;
  height: 82px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  position: relative; }

.slider-nav__item {
  border: 2px solid #fff;
    width: 86px!important;

  }
  .slider-nav__item.slick-current {
    border: 2px solid #ed1c24; 
	width: 86px!important;
	}

.slider-for-wrap {
  margin-bottom: 5px; }

.slider-for {
  display: none; }
  .slider-for.slick-initialized {
    display: block; }
  .slider-for .slick-list {
    overflow: visible; }

.slider-for__inner {
  width: 100%;
  height: 480px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 7px; }

.slider-nav-video {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6) url(../img/svg/play.svg) center no-repeat;
  display: block; }

.zoomWindowContainer div {
  width: 230px !important;
  height: 231px !important;
  float: none;
  left: 50% !important;
  margin-left: -115px;
  top: 50% !important;
  margin-top: -115px;
  border: 4px solid rgba(255, 255, 255, 0.6) !important;
  background-color: transparent !important;
  pointer-events: none !important; }

.zoomLens {
  background: transparent !important;
  border: 0 !important; }

.slider-for__item {
  position: relative;
  display: none !important;
  left: 0 !important;
  top: 0 !important; }
  .slider-for__item.slick-active {
    display: block !important; }

.zoomContainer {
  z-index: 2;
  width: 380px !important; }

.product-authorization {
  background: #e9ecf0;
  padding: 10px 18px;
  margin-bottom: 15px;
  color: #999999; }

.menu-tabs {
  overflow: hidden;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  list-style-type: none; }
  .menu-tabs li {
    float: left;
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 37px; }
    .menu-tabs li:last-child {
      margin-right: 0; }
    .menu-tabs li:before {
      display: none; }
    .menu-tabs li.active a {
      color: #000; }
      .menu-tabs li.active a span {
        border-bottom: 1px dashed transparent; }
  .menu-tabs a {
    display: block;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none; }
    .menu-tabs a span {
      border-bottom: 1px dashed #0062b0; }
    .menu-tabs a:hover {
      color: #000; }
      .menu-tabs a:hover span {
        border-bottom: 1px dashed transparent; }

.top-submenu__item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  margin-right: -4px;
  padding-right: 10px;
  margin-bottom: 16px; }

.top-submenu__title {
  color: #000;
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
  font-family: 'Pragmatica-Bold';
  font-size: 16px; }
  .top-submenu__title:hover {
    color: #0062b0; }

.top-submenu__link {
  color: #000;
  text-decoration: none;
  display: block;
  margin-bottom: 6px;
  font-size: 14px; }
  .top-submenu__link:hover {
    color: #0062b0; }

.top-submenu__show-all {
  display: block;
  text-decoration: none;
  font-size: 14px;
  color: #0062b0; }
  .top-submenu__show-all:hover {
    text-decoration: underline; }

.menu-tab_content {
  display: none; }

.mobile-top-lang {
  text-align: center;
  position: absolute;
  right: 20px;
  top: 0; }
  .mobile-top-lang:before {
    content: "";
    display: inline-block;
    width: 160px;
    height: 100%;
    background: #fff;
    position: absolute;
    left: 50%;
    margin-left: -80px;
    bottom: -1px;
    z-index: 1; }

.mobile-top-lang__item {
  display: inline-block;
  vertical-align: top;
  font-family: Arial, sans-serif;
  font-size: 14px;
  position: relative;
  z-index: 5;
  padding: 15px 0 7px 0;
  margin-right: 10px;
  border-top: 2px solid transparent;
  position: relative; }
  .mobile-top-lang__item:last-child {
    margin-right: 0; }
  .mobile-top-lang__item.active {
    text-decoration: none;
    color: #000;
    border-top: 2px solid #ed1c24; }
    .mobile-top-lang__item.active:after {
      content: "";
      position: absolute;
      top: 0px;
      left: 50%;
      margin-left: -3px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 2px 2.5px 0 2.5px;
      border-color: #ed1c23 transparent transparent transparent; }

.menu-mobile__item {
  border-bottom: 1px solid #e4e4e4;
  padding: 20px 0; }
  .menu-mobile__item:last-child {
    border-bottom: 0; }

.menu-mobile__link {
  font-family: 'Pragmatica-Bold';
  display: block;
  color: #000;
  text-decoration: none; }

.menu-mobile-favorite {
  position: relative;
  padding: 5px 0 5px 40px;
  margin-bottom: 20px; }
  .menu-mobile-favorite i {
    display: inline-block;
    position: absolute;
    left: -4px;
    top: 3px;
    width: 29px;
    height: 24px;
    background: url(../img/svg/m-heart.svg) center no-repeat;
    background-size: contain; }

.menu-mobile-cart {
  position: relative;
  padding: 5px 0 5px 40px; }
  .menu-mobile-cart i {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -1px;
    width: 23px;
    height: 27px;
    background: url(../img/svg/mob-cart.svg) center no-repeat;
    background-size: contain; }

.menu-mobile__place-item {
  font-family: 'Pragmatica-Bold';
  display: block;
  color: #000;
  text-decoration: none; }

.menu-mobile__place span {
  display: block;
  padding-left: 25px;
  position: relative;
  font-family: 'Pragmatica-Book';
  font-size: 14px;
  margin-bottom: 10px; }

.menu-mobile__place i {
  display: inline-block;
  position: absolute;
  left: 0;
  top: -3px;
  width: 15px;
  height: 21px;
  background: url(../img/svg/m-place.svg) center no-repeat;
  background-size: contain; }

.menu-mobile__stage .menu-mobile__link {
  margin-bottom: 20px; }

.menu-mobile__back {
  display: block;
  background: #f9f9f9;
  color: #000;
  text-decoration: none;
  padding: 5px 0 5px 23px;
  position: relative;
  margin-bottom: 20px; }
  .menu-mobile__back:before {
    content: "";
    width: 6px;
    height: 5px;
    background: url(../img/svg/m-arrow.svg) no-repeat;
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.menu-mobile__stage-2 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 5;
  display: none; }

.stage-1-item:last-child .menu-mobile__link {
  margin-bottom: 0; }

.menu-mobile__link--submenu {
  padding-right: 20px;
  position: relative; }
  .menu-mobile__link--submenu:after {
    content: "";
    display: inline-block;
    width: 8px;
    height: 12px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 5px;
    background: url(../img/svg/sub-arrow.svg) no-repeat; }

.catalog-color-slider {
  display: none;
  padding: 0 24px;
  margin: 4px 0px 8px; }
  .catalog-color-slider.slick-initialized {
    display: block; }
  .catalog-color-slider .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    top: 50%;
    margin-top: -13px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 10;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }
    .catalog-color-slider .slick-arrow:hover {
      opacity: 0.7; }
    .catalog-color-slider .slick-arrow.slick-disabled {
      opacity: 0.3;
      pointer-events: none; }
  .catalog-color-slider .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: 0px; }
  .catalog-color-slider .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    left: 0px; }

.catalog-item__slider-title {
  margin-bottom: 5px;
  color: #afafaf; }

.rouble {
  font-family: 'rouble'; }

.dnone {
  display: none; }

.page-footer {
  background: #a6abad;
  color: #fff;
  padding: 25px 0;
  font-family: Arial, sans-serif; }

.page-footer__wrap {
  overflow: hidden;
  position: relative; }

.page-footer__menu {
  overflow: hidden;
  margin-right: 270px;
  padding-right: 90px; }

.page-footer__info {
  position: absolute;
  right: 0;
  top: 0;
  width: 270px;
  font-size: 12px;
  padding-top: 5px;
  color: #e0e0e0; }

.page-footer__col {
  float: left;
  width: 33.33%;
  padding-right: 25px; }
  .page-footer__col:last-child {
    padding-right: 0; }

.page-footer__title {
  color: #e0e0e0;
  font-weight: bold;
  font-size: 16px;
  padding-bottom: 6px;
  margin-bottom: 14px;
  border-bottom: 1px solid #8b9094;
  position: relative; }
  .page-footer__title:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #aeb2b5;
    position: absolute;
    bottom: -2px;
    left: 0; }

.page-footer__link {
  display: block;
  color: #fff;
  text-decoration: none;
  margin-bottom: 9px;
  font-size: 12px;
  -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.page-footer__link:hover{
  color: #0062b0;
}


  .page-footer__link:last-child {
    margin-bottom: 0; }

.page-footer__copyright {
  margin-bottom: 13px;
  font-style: italic; }

.socials-wrap {
  overflow: hidden;
  float: right; }

.socials-txt {
  overflow: hidden;
  padding-top: 4px; }

.socials__item {
  float: left;
  width: 22px;
  height: 23px;
  background: #919799;
  margin-right: 10px;
  border-bottom: 1px solid #b0b4b6;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  margin-bottom: -1px; }
  .socials__item:hover {
    opacity: 0.7; }
  .socials__item:last-child {
    margin-right: 0; }
  .socials__item img {
    display: block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%; }

.page-footer__socials {
  padding-bottom: 18px;
  border-bottom: 1px solid #8b9094;
  position: relative;
  margin-bottom: 13px;
  overflow: hidden; }
  .page-footer__socials:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    background: #aeb2b5;
    position: absolute;
    bottom: -2px;
    left: 0; }

.develop {
  font-style: italic;     pointer-events: none;}
  .develop a {
    display: inline-block;
    /*padding: 3px 0 3px 30px;
    vertical-align: middle;
    background: url(../img/content/97.png) no-repeat 0 center;*/
    color: #e0e0e0;
    text-decoration: none; }
    .develop a:hover {
      text-decoration: underline; }

.no-js .cat-2 {
  display: block; }

.no-js .cat-3 {
  display: block; }

.no-js .cat-4 {
  display: block; }



ul.product-item-detail-tabs-list{
  margin-bottom: 20px;
  overflow: hidden;
}
li.product-item-detail-tab{
  float: left;
  padding-left: 0;
  margin-bottom: 0;
  margin-right: 37px;
  min-height: inherit;
}
.product-item-detail-tab:before{
  display: none!important;
}
.product-item-detail-tab:last-child{
  margin-right: 0;
}

.product-item-detail-tab-link{
  display: block;
  font-size: 24px;
  text-transform: uppercase;
  text-decoration: none!important;
}
.product-item-detail-tab-link span{
  border-bottom: 1px dashed #0062b0;
}
.product-item-detail-tab-link:hover span{
  border-bottom: 1px dashed transparent;
}
.product-item-detail-tab.active .product-item-detail-tab-link{
  color: #000;
}
.product-item-detail-tab.active .product-item-detail-tab-link span{
  border-bottom: 1px dashed transparent;
}

.btn-default{
  background: #ed1c24!important;
  border-radius: 0!important;
}
.btn-default:hover {
    background: #ff444b!important;
}
.btn-default:active {
    background: #cb040c!important;
}

.product-item-detail-short-card-btn .btn{
  display: block;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  
}

.product-item-detail-slider-image{
  height: 300px;
  overflow: hidden;
}

.product-item-detail-info-container-title,
.product-item-detail-properties dt{
    color: #6d6d6d;
    display: inline-block;
    vertical-align: middle;
    padding-right: 10px;
    font-weight: normal;
    padding-left: 15px;
  
}
.product-item-detail-properties dd{
  display: inline-block;
  vertical-align: middle;
}
.product-item-detail-info-container{
  margin-bottom: 6px;
}

.product-item-scu-list ul{
  margin-bottom: 0;
  
}
li.product-item-scu-item-text-container{
  display: inline-block;
    vertical-align: top;
    margin-right: 6px;
    margin-bottom: 11px;
    padding: 0;
}
li.product-item-scu-item-text-container:before{
  display: none!important;
}
li.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{
  border: 2px solid #ed1c24;
}

.product-item-scu-item-text-block{
    padding: 1px 7px;
    border: 2px solid #e0e0e0;
    outline: none!important;
    cursor: pointer;
}

.workarea input.product-item-amount-field{
    width: 39px;
    display: inline-block;
    vertical-align: middle;
    padding: 6px 3px;
    text-align: center;
    margin: 0 5px;
    font-size: 14px;
    font-family: 'Pragmatica-Book',sans-serif;
}


.product-item-amount-field-btn-minus,
.product-item-amount-field-btn-plus{
  display: inline-block;
  vertical-align: middle;
  text-decoration: none !important;
  color: #000;
  font-family: 'Pragmatica-Bold',sans-serif;
  font-size: 20px;
}

.product-item-amount-description-container{
  display: block;
  margin-bottom: 10px;
}

.product-item-amount-description-container strong{
  font-size: 36px;
  color: #0062b0;
}

.product-item-scu-list{
  margin: 6px 0 0 0;
  padding-left: 15px;
}

.product-item-detail-properties{
  margin-bottom: 0;
}


.product-item-detail__item{
  margin-bottom: 10px;
}

.product-item-detail__name{
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
  color: #afafaf;
}
.product-item-detail__val{
  display: inline-block;
  vertical-align: middle;
}

.bx-green .product-item-amount-field:focus {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

.product-item-amount-field-count{
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  margin-top: -3px;
}
.product-item-amount-field-total{
    font-size: 40px;
    color: #6d6d6d;
    margin-bottom: 10px;
}


.product-item-detail-buy-button{
    font-size: 17px;
    padding: 5px 10px 7px;
}
.product-item-detail-buy-button:link{
    background: url(/local/templates/monolit/images/button3.png);
    background-repeat: no-repeat;
	border-radius: 5px;
}
.product-item-detail-buy-button:hover{
  background: url(/local/templates/monolit/images/button2temn.png);
  border-radius: 5px;
}
.product-item-detail-buy-button:link,
.product-item-detail-buy-button:hover,
.product-item-detail-buy-button:visited,
.product-item-detail-buy-button:active{
  color: #fff;
}
.product-item-detail-buy-button i{
  display: inline-block;
  vertical-align: middle;
  padding-left: 40px;
  font-style: normal;
  position: relative;
}



.product-item-detail-buy-button i:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 19px;
    position: absolute;
    left: 9px;
    top: 2px;
    background: url(../img/svg/cart.svg) no-repeat;
}

.product-item-amount{
  margin-bottom: 20px;
}

 

.workarea .search-page table {
    margin-bottom: 0;
    position: relative;
}
.workarea .search-page table td{
  padding: 0;
  padding-bottom: 25px;
}

.search-page .search-button{
  font-size: 16px!important;
  padding: 13px 45px;
  background: #ed1c24;
  color: #fff;
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  right: 0;
  top: 0;
}
.search-page .search-button:hover{
    background: #ff444b;
}
.search-page .search-button:active{
    background: #cb040c;
}

div.search-page input.search-query{
  -webkit-border-radius: 0;
          border-radius: 0;
          font-size: 16px;
          width: 100%;
          padding: 12px 150px 12px 10px;
}

.workarea .search-page tr:hover td {
    background: transparent;
}

.workarea .search-page tr:hover td:first-child {
    border-left: 0;
}

.workarea .search-page td{
  border: 0;
}

.search-item a{
  color: #000;
}

.search-item a:hover{
  color: #0062b0;
}

.map-show{
  display: inline-block;
  margin-bottom: 20px;
}

.bx_mfeedback {
    font-size: 14px;
}

.contact-form strong{
  display: block;
}
.contact-form{
  max-width: 500px;
}

.contact-form input[type="text"],
.contact-form input[type="email"], 
.contact-form input[type="password"], 
.contact-form input[type="tel"]{
  display: block;
  max-width: 100%;
}


.contact-form input[type="submit"]{
  font-size: 16px;
  padding: 13px 45px;
  background: #ed1c24;
  color: #fff;
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.contact-form input[type="submit"]:hover{
  background: #ff444b;
}
.contact-form input[type="submit"]:active{
  background: #cb040c;
}

.contact-form textarea{
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
  background: #f9f9f9;
  padding: 6px 10px;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 0;
  resize: vertical;
  margin-bottom: 25px!important;
}

.bx-newslist-block {
  padding: 0 0 30px 0!important;
    overflow: hidden!important;
}

.bx-newslist-container {
    display: block;
    width: 100%;
    float: none;
    clear: both;
}

.bx-newslist-img{
    width: 200px;
    float: left;
    margin: 0 20px 0 0;
}
.bx-newslist-img a{
  display: block;
}
.bx-newslist-more {
    margin-bottom: 0;
}

/*.bx-newslist-block .row,
.workarea .bx-newslist-title,
.bx-newslist-content{
  margin-left: 220px;
}
*/
.bx-newslist-slider {
    width: 200px;
    height: 100px;
    padding-bottom: 0;
    float: left;
    margin: 0 20px 20px 0;
}

.workarea .bx-newslist-title{
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: inherit;
  font-family: 'Pragmatica-Bold';
}

.bx-newslist-title a {
    font-weight: normal;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    text-decoration: none;
}
.bx-newslist-title a:hover{
  text-decoration: underline;
  color: #000;
}

.bx-newslist-date{
  font: 12px Arial,Tahoma,Verdana,sans-serif;
  color: #afafaf;
}
.bx-newslist-date i{
  display: none;
}

.bx-newslist-block .col-xs-5{
  padding: 0;
  width: 100%;
}
.bx-newslist-block {
    padding: 0;
    border-bottom: 1px solid #e0e0e0;
    margin: 0 0 30px 0;
    padding-bottom: 30px;
}

.bx-newslist .btn {
    background-color: #ed1c24;
    border-color: #ed1c24;
    padding: 10px 30px;
}
.bx-newslist .btn:hover{
    background-color: #ff444b;
    border-color: #ff444b;
}

.bx-newslist .btn:active{
    background-color: #cb040c;
    border-color: #cb040c;
}

.bx-newslist-content+.row,
.bx-newslist-content+.row+.row{
  overflow: hidden;
}
.bx-newslist-content+.row:after,
.bx-newslist-content+.row+.row:after{
  display: none;
}

.bx-newsdetail-block {
    padding: 0;
}

.workarea .bx-newsdetail-content table {
    margin-bottom: 20px;
}
.workarea .bx-newsdetail-content table tr:hover td:first-child,
.workarea .bx-newsdetail-content table tr td:first-child{
    border-left: 0!important;
}
.workarea .bx-newsdetail-content table tr:hover td {
    background: transparent;
}

.bx-basket-block a{
  margin-top: -2px;
}

.map-columns .col-sm-offset-1 {
    margin-left: 0;
}


.workarea .map-level-0 li {
    padding-left: 0;
}


.workarea .map-level-0 li:before{
  display: none;
}


.workarea  ul.map-level-1 {
    padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.workarea  ul.map-level-2 {
      padding-left: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
}


.workarea .catalog-sections-top tr:hover td:first-child,
.workarea .catalog-sections-top tr td:first-child{
    border-left: 0!important;
}

.workarea .catalog-sections-top tr:hover td:last-child,
.workarea .catalog-sections-top tr td:last-child{
    border-right: 0!important;
}

.workarea .catalog-sections-top tr:hover td {
    background: transparent;
}

.catalog-sections-top h2 a{
  color: #000;
  text-decoration: none;
}
.catalog-sections-top h2 a:hover{
  color: #0062b0;
}

.row-content .col-md-push-9 {
    left: 0;
}

.row-content .col-md-3 {
    width: 100%;
}

.row-content .bx-filter {
    font-family: inherit;
}


.row-content .bx-filter.bx-blue .bx-filter-section {
    background: transparent;
}


.bx-filter-block .btn-link:focus, .bx-filter-block .btn-link:hover{
  color: #fff;
}

.bx-filter-block .btn-link:focus{
  background: #ed1c24;
}


.bx_ordercart .bx_sort_container a.current:hover{
      background: #707070;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃ¢â‚¬Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#707070),color-stop(100%,#a2a2a2));
    background: -webkit-linear-gradient(top,#707070 0,#a2a2a2 100%);
    background: -moz-linear-gradient(top,#707070 0,#a2a2a2 100%);
    background: -ms-linear-gradient(top,#707070 0,#a2a2a2 100%);
    background: -o-linear-gradient(top,#707070 0,#a2a2a2 100%);
    background: linear-gradient(to bottom,#707070 0,#a2a2a2 100%);
}





.workarea #basket_items tr:hover td:first-child,
.workarea #basket_items tr td:first-child,
.workarea #basket_items tr:hover td:last-child,
.workarea #basket_items tr td:last-child{
    border-left: 0!important;
    border-right: 0!important;
}
.workarea #basket_items tr:hover td {
    background: transparent;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td {
    background: transparent;
    color: #afafaf;

    border-bottom: 1px solid #e0e0e0 !important;
}
.bx_ordercart .bx_ordercart_order_table_container {
    border: 0;
    border-radius: 0;
}


.bx_ordercart .bx_ordercart_order_table_container table td.margin {
    width: 0;
}


.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    padding: 10px 5px;
    border-bottom: 1px solid #e5e5e5;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{
  padding-left: 0;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td.control{
  padding-right: 0;
}
.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_photo {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bx_ordercart .bx_ordercart_photo_container {
    border: 0;
    border-radius: 0;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle,
.bx_ordercart .bx_ordercart_order_table_container table tbody td.custom,
.bx_ordercart .bx_ordercart_order_table_container table tbody td.price,
.bx_ordercart .bx_ordercart_order_table_container table tbody td.control{
    font-weight: normal;
    font-family: 'Pragmatica-Bold',sans-serif;
    font-size: 16px;
}

.bx_ordercart_coupon span{
    color: #999999;
}

.bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a:hover{
  color: #0062b0;
}

.bx_ordercart_coupon input[type="text"]{
      max-width: 200px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0;
}


.bx_ordercart.bx_green .bx_bt_button {
    background: #ed1c24;
    text-shadow:none;
        height: 34px;
    line-height: 34px;
    border-radius: 0;
        margin-left: 10px;
    
}
.bx_ordercart.bx_green .bx_bt_button:hover{
  background: #ff444b;
}


.bx_ordercart .bx_ordercart_order_pay_right td{
  border-bottom: 0;
  font-size: 24px!important;
}
.bx_ordercart .bx_ordercart_order_pay_right td:first-child{
  color: #999999;
  font-size: 14px!important;
}


.workarea .bx_ordercart_order_sum tr:hover td:first-child,
.workarea .bx_ordercart_order_sum tr td:first-child{
    border-left: 0!important;
}

.workarea .bx_ordercart_order_sum tr:hover td:last-child,
.workarea .bx_ordercart_order_sum tr td:last-child{
    border-right: 0!important;
}

.workarea .bx_ordercart_order_sum tr:hover td {
    background: transparent;
}

.bx_ordercart .bx_ordercart_order_pay {
    padding: 0;
}

.workarea table.bx_ordercart_order_sum{
      margin-bottom: 15px;
      width: auto;
}


.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout {
    background: #ed1c24;
    color: #fff;
    text-shadow: none;
    font-family: 'Pragmatica-Bold';
    border-radius: 0;
    font-size: 18px;
    padding: 10px 31px;
    line-height: 1;
    position: relative;
}
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout span.line-1,
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout span.line-2,
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout span.line-3,
.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout span.line-4{
  margin: 0;
}


.bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout:hover{
  background: #ff444b;
}


.bx_ordercart .bx_ordercart_order_table_container tbody td.control a {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    padding-left: 20px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child{
  
  position: relative;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child:before{
  content: "";
      width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/svg/i-cart.svg) no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:hover{
  color: #0062b0;
}


.bx_ordercart .bx_ordercart_order_table_container tbody td.control a:first-child:hover:before{
    background: url(../img/svg/i-cart-h.svg) no-repeat;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td{
  vertical-align: middle;
}
.basket_quantity_control {
    vertical-align: middle;
}

.basket_quantity_control a {
    background: transparent;
    border: 0;
    display: block;
    height: 16px;
    text-align: center;
    width: 20px;
        text-decoration: none !important;
        color: #000!important;
    font-family: 'Pragmatica-Bold',sans-serif;
    font-size: 20px!important;
    line-height: 16px;
}

.basket_quantity_control a.plus:before{
  content: "+"
}
.basket_quantity_control a.minus:before{
  content: "-"
}

.bx_ordercart .bx_ordercart_order_table_container table input[type="text"]{
  width: 45px;
  text-align: center;
  max-width: 45px!important;
  font-family: 'Pragmatica-Book',sans-serif;
  font-size: 14px;
}


.bx-soa-editstep {
    font-size: 14px!important;
    text-decoration: none!important;
}
.bx-soa-section.bx-selected {
    border: 1px solid #000!important;
}
.bx-soa-pp-list li:before{
  display: none!important;
}
.bx-soa-section.bx-step-completed {
    border: 1px solid #e8e9eb!important;
    background: #f2fff5;
}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count {
    background: #0062b0!important;
    border-color: #0062b0!important;
}

.row-content .col-md-pull-3{
  right: 0;
}

.bx-soa-section.bx-step-completed .bx-soa-section-title-count{
  background: url(../img/content/completed.png) no-repeat!important;
  border: 0!important;
}

.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before,
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after{
  display: none!important;
}

.bx-filter .bx-filter-section {
    padding-top: 0;
}
.row-content .col-xs-12{
  padding: 0;
}
.bx_catalog_tile .bx_catalog_tile_ul li {
    padding: 0;
    width: 33.3%;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before{
  display: none!important;
}
.bx_catalog_tile .bx_catalog_tile_img {
    width: 100%;
    height: 227px;
    border: 0;
    border-radius: 0;
    padding: 0 20px;
}
.row-content .col-md-9 {
    width: 100%;
        padding: 0;
}
.row-content .col-md-3 {
    padding: 0;
}
.bx_catalog_tile .bx_catalog_tile_ul {
    padding: 0;
    margin: 0 -15px;
    overflow: hidden;
}

.bx_catalog_tile .bx_catalog_tile_title a{
      display: block;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Pragmatica-Bold';
    text-align: left;
    padding: 0 16px;
    color: #0062b0;
}

.bx_catalog_tile .bx_catalog_tile_title a:hover{
  color: #000;
}
.row-content .row{
  margin: 0;
}

.bx-filter .bx-filter-parameters-box,
.bx-filter .bx-filter-title,
.bx-filter .bx-filter-section>.row,
.bx-filter .bx-filter-parameters-box-container-block,
.product-item-big-card,
.row-content .col-md-12{
  padding: 0;
}

.bx-sidebar-block {
    margin-bottom: 20px;
}


.bx-filter .bx-filter-parameters-box{
  width: 33.333%;
  padding-right: 50px;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  float: none;
}

.product-item-button-container .btn{
  display: block;
  padding: 10px;
  text-align: center;
}
.product-item-button-container .btn:hover{
  color: #fff;
}

.product-item-big-card .product-item-image-wrapper {
    margin-bottom: 10px;
    padding-top: 227px;
}
.product-item-image-original, .product-item-image-alternative{
  -webkit-background-size: cover;
  background-size: cover;
}
.product-item{
  padding-left: 7px;
  padding-right: 7px;
}
.product-item-small-card{
  margin: 0 -7px;
}


.bx-no-touch .product-item-container.hover .product-item {
    padding: 15px 22px 0;
}


.product-item-big-card .product-item-title a {
    display: block;
    margin-bottom: 5px;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Pragmatica-Bold';
        color: #0062b0;
}

.product-item-big-card .product-item-title a:hover{
  color: #000;
}
.product-item-title {
    margin-bottom: 0;
        white-space: normal;
}

.product-item-big-card .product-item-price-current {
    color: #0062b0;
    font-size: 16px;
    font-family: 'Pragmatica-Bold';
}
.product-item-properties {
    font-size: 14px;
}
.product-item-big-card .product-item-label-text.product-item-label-small span {
    line-height: 19px;
    font-size: 14px;
    padding: 2px 8px;
}
.product-item-label-top {
    top: 10px;
}
.product-item-button-container {
    margin-bottom: 15px;
}

.bx-filter .bx-filter-parameters-box-title {
    font-size: 14px;
}
.bx-filter .bx-filter-parameters-box-title span {
    color: #afafaf;
}
.bx-filter.bx-blue .bx-filter-input-container input:focus {
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0;
}

.bx-filter-parameters-box-container .bx-filter-input-container{
  width: 100px;
}
.bx-filter-input-container input[type="text"]{
  text-align: right;
  font-size: 14px;
}


.bx-filter .bx-filter-parameters-box-title span{
  border: 0!important;
}



.catalog-section{
  position: relative;
  z-index: 1;
}


.top-menu__item--aboutmenu {
  position: relative;
}
.top-menu__item--aboutmenu .top-submenu{
  padding: 25px;
  /*margin-left: 30px;*/
}

.top-menu__item--aboutmenu .menu-about-links{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.top-menu__item--aboutmenu .menu-about-links li{
  margin-bottom: 6px;
}
.top-menu__item--aboutmenu .menu-about-links li:last-child{
  margin-bottom: 0;
}

.top-menu__item--aboutmenu .menu-about-links li a{
  color: #000;
  text-decoration: none;
  font-size: 16px;
}
.top-menu__item--aboutmenu .menu-about-links li a:hover{
  color: #0062b0;
}

.contact-col{
  padding-left: 25px;
}

.bx_profile .form-group{
  margin-bottom: 20px;
}
.bx_profile .form-group label{
  float: none;
  display: block;
  margin-bottom: 7px;
  font-weight: bold;
}

.main-profile-block-shown{
  max-width: 600px;
}
.form-group-top .form-group,
.form-group-pass .form-group{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-right: 0;
    padding-right: 0;
}

.form-group--warning{
  display: block;
  width: 100%;
}

.bx_profile .main-profile-form-password-annotation {
    margin-top: 0px;
}

.main-profile-form-buttons-block{
  margin-bottom: 0;
}

.main-profile-form-buttons-block .btn{
  margin-bottom: 20px;
}

div.soc-serv-title-grey {
    padding-left: 0;
}

.bx_profile .main-profile-social-block {
    margin-top: 0;
}

.bx-newslist__txt{
  overflow: hidden;
}

.bx-newslist-title a:hover{
  text-decoration: none;
  color: #0062b0;
}


.bx-authform-social ul{
  margin-bottom: 20px;
}
.bx-authform-social ul li{
  padding-left: 0;
}
.bx-authform-social ul li:before{
  display: none;
}

.sale-order-list-about-link{
    vertical-align: middle;
    margin-right: 16px;
    text-decoration: none;
    font: inherit;
    display: inline-block;
}

.sale-order-list-about-link span{
  margin-left: 30px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #0062b0;
}

.sale-order-list-about-link:hover span{
  border-bottom: 1px dashed transparent;
}

.sale-order-list-about-link span:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 22px;
    height: 6px;
    background: url(../img/svg/more.svg) no-repeat;
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -3px;
}

.sale-order-list-repeat-link{
  vertical-align: middle;
  text-decoration: none;
  font: inherit;
  display: inline-block;
}

.sale-order-list-repeat-link span{
  margin-left: 25px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #0062b0;
}

.sale-order-list-repeat-link:hover span{
  border-bottom: 1px dashed transparent;
}

.sale-order-list-repeat-link span:before{
  content: "";
  display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 14px;
    height: 14px;
    background: url(../img/svg/re.svg) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -20px;
}
.sale-order-list-repeat-link:before{
  display: none;
}

.sale-order-list-container .sale-order-list-inner-row{
  padding-bottom: 10px;
}


.sale-order-list-accomplished-title-container,
.sale-order-list-title-container{
  background: transparent;
}
.sale-order-list-inner-accomplished {
    border: 0;
    padding-bottom: 0;
}

.sale-order-list-repeat-accomplished {
    text-align: left;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}


.sale-order-list-accomplished-date,
.sale-order-list-accomplished-date-number {
    margin: 0;
    font: inherit;
}

.sale-order-link,
.sale-order-history-link{
  font: inherit;
  text-decoration: none;
}

.sale-order-list-accomplished-title-container,
.sale-order-list-accomplished-date-container{
  padding: 0;
}

.sale-order-detail-about-order-inner-container-details ul.sale-order-detail-about-order-inner-container-details-list{
  margin-bottom: 20px;
}

ul.sale-order-detail-about-order-inner-container-details-list .sale-order-detail-about-order-inner-container-list-item{
  padding: 5px 5px 0 5px;
  margin-bottom: 5px;
}
ul.sale-order-detail-about-order-inner-container-details-list .sale-order-detail-about-order-inner-container-list-item:before{
  display: none;
}

.sale-order-detail-general-item {
    color: #000;
}
.sale-order-detail-general-head{
  background: transparent;
}

.sale-order-detail-general{
  border: 0;
}


.sale-order-detail-about-order-inner-container-name-read-more{
    text-decoration: none;
}

.sale-order-detail-about-order-title,
.sale-order-detail-payment-options-title,
.sale-order-detail-payment-options-order-content-title,
.sale-order-detail-payment-options-shipment-composition-title{
  padding: 0!important;
  background: transparent;
  margin-bottom: 10px;
}

.sale-order-detail-about-order-title h3,
.sale-order-detail-payment-options-title h3,
.sale-order-detail-payment-options-order-content-title h3,
.sale-order-detail-payment-options-shipment-composition-title h3{
  margin-bottom: 0;
  font-size: 20px;
  font-family: 'Pragmatica-Bold';
  text-transform: none;
}

.sale-order-detail-about-order-container .sale-order-detail-about-order-inner-container{
  padding: 0;
  border: 0;
}

.sale-order-detail-about-order-inner-container-name{
  padding-left: 0;
}

.sale-order-detail-about-order-inner-container-details-title{
    font-family: 'Pragmatica-Bold'!important;
    font-size: 16px!important;
    margin-bottom: 10px;
}

.sale-order-detail-about-order-inner-container-name-read-less{
  text-decoration: none;
}

ul.sale-order-detail-total-payment-list-left,
ul.sale-order-detail-total-payment-list-right{
  margin-bottom: 0;
}


ul.sale-order-detail-total-payment-list-left .sale-order-detail-total-payment-list-left-item,
ul.sale-order-detail-total-payment-list-right .sale-order-detail-total-payment-list-right-item{
  margin-bottom: 0;
  padding-left: 0;
}

ul.sale-order-detail-total-payment-list-left .sale-order-detail-total-payment-list-left-item:before,
ul.sale-order-detail-total-payment-list-right .sale-order-detail-total-payment-list-right-item:before{
  display: none;
}


.sale-order-detail-back-to-list-link-down,
.sale-order-detail-back-to-list-link-up{
    padding: 0;
    font-size: 16px;
    text-decoration: none;
    padding-left: 27px;
    position: relative;
    clear: both;
}
.sale-order-detail-back-to-list-link-down i,
.sale-order-detail-back-to-list-link-up i{
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 4px;
    width: 16px;
    height: 11px;
    background: url(../img/svg/c-back.svg) no-repeat;
}

.sale-order-detail-payment-options-methods-shipment-list{
  padding-left: 10px!important;
}

.sale-order-detail-order-section{
  clear: both;
}

.sale-order-detail-order-item-td-title{
  padding-left: 10px!important;
  padding-right: 10px!important;
}
.sale-order-detail-order-item-properties{
  padding-top: 10px!important;
}

.sale-order-detail-payment-options-methods-shipment-list-item-link {
    padding: 16px 0 16px 0;
}

.sale-order-detail-show-link,
.sale-order-detail-hide-link,
.sale-order-detail-payment-options-methods-info-change-link{
  text-decoration: none;
}

.sale-order-detail-payment-options-shipment-composition-map{
  margin-left: 0!important;
}

.sale-order-detail-payment-options-shipment-composition-container {
    margin: 0;
}


.sale-order-detail-about-order-inner-container-repeat-button{
  text-decoration: none;
  height: auto;
  background: transparent;
  text-align: left;
  font: inherit;
  color: #0062b0!important;
}

.sale-order-detail-about-order-inner-container-repeat-button span{
  margin-left: 25px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #0062b0;
  white-space: nowrap;
}

.sale-order-detail-about-order-inner-container-repeat-button span:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    width: 14px;
    height: 14px;
    background: url(/local/templates/monolit/css/../img/svg/re.svg) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: -20px
}
.sale-order-detail-payment-options-methods-button-element{
    display: inline-block;
    height: auto;
    background: #ed1c24;
    color: #fff;
    font-family: 'Pragmatica-Bold';
    text-decoration: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 9px 10px;
        font: inherit;
    font-family: 'Pragmatica-Bold';
}
.sale-order-detail-about-order-inner-container-repeat-button:hover{
  background: transparent;
}
.sale-order-detail-about-order-inner-container-repeat-button:hover span{
  border-bottom: 1px dashed transparent;
}
.sale-order-detail-payment-options-methods-button-element:hover{
  background: #cb040c;
}

.inactive-button,
.inactive-button:hover{
    background: #e6b3b5;
    pointer-events: none;
}

.bx_ordercart .bx_ordercart_order_table_container tbody td.custom{
  text-align: center;
}

.sale-order-detail-payment-options-methods-info-title-status-success {
    background: #e9fae8;
    border: 1px solid #cceed3;
    color: #00a824;
}

.sale-order-detail-payment-options-methods-information-block{
  padding-top: 10px;
}

.slider_hidden{
  display: none;
}

.product-item-detail-info-container .btn{
  margin-left: 7px;
}

.product-item-detail-tabs-container{
  padding-top: 20px;
}

.sale-order-list-container{
    -webkit-box-shadow: 0 2px 10px rgba(0,47,73,.14);
    -moz-box-shadow: 0 2px 10px rgba(0,47,73,.14);
    box-shadow: 0 2px 10px rgba(0,47,73,.14);
    padding: 25px!important;
}

.sale-order-detail-general{
  -webkit-box-shadow: 0 2px 10px rgba(0,47,73,.14);
  -moz-box-shadow: 0 2px 10px rgba(0,47,73,.14);
  box-shadow: 0 2px 10px rgba(0,47,73,.14);
  padding: 25px!important;
  margin: 25px 0;
}

.sale-order-detail-general-item {
    margin: 0 0 13px 0;
    font: inherit;
}

.sale-order-detail-general-head{
  margin-top: -10px;
}

.sale-order-detail-about-order-inner-container-status-detail{
  font: inherit;
      background: #e9fae8;
    border: 1px solid #cceed3;
    color: #00a824;
        -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
        display: inline-block;
    padding: 4px 10px 5px 8px;
}


.layout--catalog .cat-1>a.active+.cat-2,
.layout--catalog .cat-1>span.active+.cat-2{
  display: block;
}

.layout--catalog .cat-2__item>a.active+.cat-3,
.layout--catalog .cat-2__item>span.active+.cat-3{
  display: block;
}
.layout--catalog .cat-3__item>a.active+.cat-4,
.layout--catalog .cat-3__item>span.active+.cat-4{
  display: block;
}

.cart-error font.errortext{
  color: #000!important;
}



.basket-table{
      width: 100%!important;
    table-layout: auto !important;
    margin-bottom: 0 !important;
}

.basket-itemphoto-td{
      display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
    width: 50%;
}

.bx_ordercart .bx_ordercart_photo_container {
    padding-top: 80px;
    min-width: 50px;
    max-width: 80px;
}

.basket-table__img{
    float: left;
    width: 80px;
    height: 80px;
    line-height: 80px;
    vertical-align: middle;
    margin-right: 20px;
}

.basket-table__info{
  overflow: hidden;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td:first-child{
  padding-left: 0;
  text-align: left;
}
.bx_ordercart .bx_ordercart_order_table_container table thead td:last-child{
  padding-right: 0;
  text-align: right;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td {
    padding: 0 10px;
    text-align: center;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody td {
    padding: 10px 10px;
    text-align: center;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td:first-child{
  text-align: left;
}
.bx_ordercart .bx_ordercart_order_table_container table tbody td:last-child{
  text-align: right;
}

.cart-item-delete{
      width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/svg/i-cart.svg) no-repeat;
    margin-left: 15px;
    margin-top: -3px;
}
.cart-item-delete:hover{
  background: url(../img/svg/i-cart-h.svg) no-repeat;
}

.cart-item-sum{
  display: inline-block;

}

.bx_ordercart .bx_ordercart_order_table_container table tbody td:last-child{
  padding-right: 0;
  text-align: right;
}

.basket_quantity_control{
  display: block;
  white-space: nowrap;
}
.basket_quantity_control a{
  display: inline-block;
  vertical-align: middle;
}

.discount-val{
      color: #afafaf;
}

.cart-count-info{
  color: #000;
}

.bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{
  border-bottom: 1px solid #e5e5e5;
}
.bx_ordercart .bx_ordercart_order_pay_center {
    padding-top: 0;
    border-top: 0;
}

.bx_ordercart_coupon_text{
    display: inline-block!important;
    vertical-align: middle;
    margin-bottom: 0!important;
    margin-right: 15px;
}

.bx-filter .bx-filter-parameters-box-title {
    padding-bottom: 0;
    display: block;
    color: #afafaf;
    margin-bottom: 5px;
}

.bx-filter .bx-filter-parameters-box-title .fa{
  display: none;
}


.bx-filter .bx-filter-select-container {
  height: 31px;
  border-radius: 0;
  border: 1px solid #e8e8e8;
}

.bx-filter .bx-filter-select-block {
    height: 31px;
    margin: 0;
    padding: 0 20px 0 10px;
    border-radius: 0;
    background: #f9f9f9;
}
.bx-filter .bx-filter-select-block:hover{
  background: #fff;
}

.bx-filter .bx-filter-select-text {
    line-height: 31px;
    height: 31px;
    font-size: 14px;
}
.bx-filter .bx-filter-input-container input {
    height: 31px;
}


.bx-filter .bx-filter-select-arrow {
    width: 20px;
    height: 31px;
    background: transparent;
}
.bx-filter .bx-filter-select-arrow:before{
  content: "";
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -3px;
    margin-top: -2px;
    border: 0;
    width: 6px;
    height: 5px;
    display: inline-block;
    background: url(../img/svg/m-arrow.svg) no-repeat;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bx-filter-select-popup {
        min-width: 195px;
    max-width: 195px;
    border: 1px solid #e8e8e8;
    font: 14px/18px 'Pragmatica-Book',sans-serif;
    margin-top: -3px;
}

.popup-window {
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    font: 14px/18px 'Pragmatica-Book',sans-serif;
}


.bx-filter-select-popup ul li:first-child {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.bx-filter-select-popup ul li {
    display: block;
    border-bottom: 1px solid #e0e0e0;
    text-align: left;
    vertical-align: middle;
    padding: 0;
}

.bx-filter-select-popup ul li label {
    line-height: inherit;
    height: auto;
    padding: 5px 10px 6px;
    padding-left: 10px;
    color: #000;
    margin-bottom: 0;
}


.bx-filter-select-popup ul li label:hover {
    color: #fff;
    background: #ed1c24;
}

.bx-filter-select-popup ul li label.selected{
    background-color: #a3abb1;
    color: #fff;
}

.bx-filter-select-popup ul li:first-child {
    padding-bottom: 0;
    margin-bottom: 0;
}

.bx-filter-parameters-box-container .bx-filter-input-container {
    width: 100%;
}


.cont--min{
  margin-right: -20px!important;
}


.bx-filter-parameters-box-container-block.bx-left,
.bx-right{
  padding-right: 20px;
}

.bx-filter-submit-div{
  padding-top: 10px;
}


.bx-filter-submit-div button.btn{
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
.bx-filter-submit-div button.btn:hover{
  color: #fff;
}

.btn--reset{
  padding: 0;
    background: transparent;
    display: inline-block;
    border: 0;
    cursor: pointer;
  vertical-align: middle;
  color: #000;
      font-size: 16px;
    font-family: 'Pragmatica-Bold';
}

.btn--reset:hover{
  color: #0062b0;
}

.sale-personal-section-index-block{
  margin: 0; 
  height: auto;
  opacity: 1;
}

.sale-personal-section-index-block-ico {
    font-size: inherit;
    display: block;
    width: 100%;
    height: 95px;
    margin-bottom: 0;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.sale-section--personal .sale-personal-section-index-block-ico{
  background: url(../img/svg/personal.svg) center no-repeat; 
  background-size: contain;
}
.sale-section--history .sale-personal-section-index-block-ico{
  background: url(../img/svg/history.svg) center no-repeat;
  background-size: contain;
}
.sale-section--subscribe .sale-personal-section-index-block-ico{
  background: url(../img/svg/subscribe.svg) center no-repeat;
  background-size: contain;
}


.sale-personal-section-index-block-link{
    border-left: 1px solid #e0e0e0;
    border-color: #e0e0e0!important; 
    width: 100%;
    height: 100%;
    padding: 20px 15px!important;
    color: #000!important;
    font-size: 24px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}
.col-sale:hover{
  position: relative;
  z-index: 5;
}
.col-sale:hover .sale-personal-section-index-block-link{
  -webkit-box-shadow: 0px 3px 25px 0px rgba(224, 224, 224, 0.75);
  -moz-box-shadow:    0px 3px 25px 0px rgba(224, 224, 224, 0.75);
  box-shadow:         0px 3px 25px 0px rgba(224, 224, 224, 0.75);
  border-right:1px solid transparent!important;
   border-left:1px solid transparent!important;
}

.col-sale:hover .sale-personal-section-index-block-link:before{
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  left: -1px;
  top: 0;
}
.col-sale:hover .sale-personal-section-index-block-link:after{
  content: "";
  display: inline-block;
  width: 1px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -1px;
  top: 0;
}

.sale-personal-section-index-block:last-child .sale-personal-section-index-block-link{
  border-right: 1px solid #e0e0e0;
}

.col-sale{
  margin-bottom: 20px;
  margin-right: -1px;
}

.sale-personal-section-row-flex{

}


.sale-personal-section-index-block-link .sale-personal-section-index-block-name{
  margin-bottom: 25px;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
}




.workarea .catalog-address th{
    border: 0;
    border-bottom: 0;
    font-family: 'Pragmatica-Bold';
    font-weight: normal;
    font-style: normal;
    color: #000;
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e0e0e0;
}
.workarea .catalog-address th:first-child{
   padding-left: 0;
}
.workarea .catalog-address td{
  font-size: 14px;
}
.workarea .catalog-address td:first-child{
  padding-left: 0;
}
.workarea .catalog-address table{
  margin-bottom: 25px;
}

.workarea .catalog-address tr:last-child td{
  padding-bottom: 30px;
}

.catalog-address h3{
  margin-bottom: 10px;
}
.catalog-address h2 a{
  border-bottom: 0!important;
}
.catalog-address a{
  text-decoration: none;
    border-bottom: 1px solid #0062b0;
}

.catalog-address a:hover{
   border-bottom: 1px solid transparent;
}

.page-aside-filial__item{
  //margin-bottom: 20px;
}
.page-aside-filial__item a{
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 20px;
  font-family: 'Pragmatica-Light';
  padding: 9px 20px 8px 0;
  display: inline-block;
}
.page-aside-filial__item a.active{
  color: #ed1c24;
}
.page-aside-filial{
  padding-bottom: 20px;
}


.page-aside-filial__item--sub:hover>a{
  background: #e0e0e0;
  padding-left: 14px;
    margin-left: -14px;
  position: relative;
    z-index: 5;
}

.page-aside-filial__item--sub>a{
      background: url(../img/content/regionsArrow.png) no-repeat 100% center;
}

.page-aside-filial__item--sub{
  position: relative;
}

ul.regions-list{
    margin-bottom: 0;
    position: absolute;
    z-index: 3;
    top: 0;
    /* right: -592px; */
    left: 100%;
    margin-left: 0px;
    width: 592px;
    background: #e0e0e0;
    padding: 18px;
    display: none;
}

.workarea ul.regions-list .regions-item{
  padding-left: 0;
  margin-bottom: 0;
}

.workarea ul.regions-list .regions-item{
  padding-left: 0;
    margin-bottom: 0;
    display: inline-block;
    width: 33.333%;
    vertical-align: top;
    margin-right: -4px;
}
.workarea ul.regions-list .regions-item:before{
  display: none;
}

.regions-item .regions-link{
  display: block;
    padding: 7px 0 6px 35px;
    color: #000000;
    font-size: 12px;
    text-decoration: none;
    text-transform: none;
    font-family: Arial,Tahoma,Verdana,sans-serif;
    margin-left: 0!important;
}
.regions-item .regions-link:hover{
      background: #afafaf;
    color: #fff;
    text-decoration: none;
}


.page-aside-filial__item--sub:hover ul.regions-list{
  display: block;
}

.row-content{
    padding-left: 30px;
}
.layout--catalog .row-content{
    padding-left: 30px;
    /*padding-top: 24px;*/
    padding-bottom: 40px;
}

.bx_catalog_tile .bx_catalog_tile_ul {
    margin: 0;
}

.bx_catalog_tile .bx_catalog_tile_ul li{
  padding-right: 10px;
}

.menu-mobile__link--submenu-level2,
.menu-mobile__link--submenu-level3,
.menu-mobile__link--submenu-level4,
.menu-mobile__link--submenu-level5{
  padding-right: 20px;
  position: relative;
  font-family: 'Pragmatica-Bold';
    display: block;
    color: #000;
    text-decoration: none;
    margin-bottom: 20px;
}

.menu-mobile__link--submenu-level2:after,
.menu-mobile__link--submenu-level3:after,
.menu-mobile__link--submenu-level4:after,
.menu-mobile__link--submenu-level5:after{
  content: "";
  display: inline-block;
  width: 8px;
  height: 12px;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 5px;
  background: url(../img/svg/sub-arrow.svg) no-repeat; 
}
.menu-mobile__stage-2{
  padding-right: 35px;
}
.menu-mobile__stage-3,
.menu-mobile__stage-4,
.menu-mobile__stage-5{
  position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 5;
    display: none;
    padding-right: 35px;
}

.menu-mobile__stage-2 {
    z-index: 15;
}
.menu-mobile__stage-3 {
    z-index: 20;
}
.menu-mobile__stage-4 {
    z-index: 25;
}
.menu-mobile__stage-5 {
    z-index: 30;
}

.menu-mobile__back-level2,
.menu-mobile__back-level3,
.menu-mobile__back-level4{
    display: block;
    background: #f9f9f9;
    color: #000;
    text-decoration: none;
    padding: 5px 0 5px 23px;
    position: relative;
    margin-bottom: 20px;
}

.menu-mobile__back-level2:before,
.menu-mobile__back-level3:before,
.menu-mobile__back-level4:before{
    content: "";
    width: 6px;
    height: 5px;
    background: url(../img/svg/m-arrow.svg) no-repeat;
    position: absolute;
    left: 7px;
    top: 50%;
    margin-top: -2px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}


.top-admin{
  top: 39px;
}


.menu-mobile__link--submenu-level2:after,
.menu-mobile__link--submenu-level3:after,
.menu-mobile__link--submenu-level4:after,
.menu-mobile__link--submenu-level5:after{
  display: none;
}


.menu-mobile__link--submenu a,
.menu-mobile__link--submenu-level2 a,
.menu-mobile__link--submenu-level3 a,
.menu-mobile__link--submenu-level4 a,
.menu-mobile__link--submenu-level5 a{
  text-decoration: none;
  color: #000;
}

.menu-mobile__link--submenu:after{
  display: none;
}

.mobile-toggle,
.mobile-toggle-2,
.mobile-toggle-3,
.mobile-toggle-4,
.mobile-toggle-5{
  content: "";
    display: inline-block;
    width: 8px;
    vertical-align: middle;
    margin-left: 9px;
    margin-top: 2px;
    height: 12px;
    background: url(../img/svg/sub-arrow.svg) no-repeat;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.mobile-toggle.active,
.mobile-toggle-2.active,
.mobile-toggle-3.active,
.mobile-toggle-4.active,
.mobile-toggle-5.active{
  -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.menu-mobile__stage-2{
  position: static;
  // display: block;
  padding-left: 15px;
}
.menu-mobile__stage-3{
  position: static;
  // display: block;
  padding-left: 15px;
}
.menu-mobile__stage-3 a{
  font-size: 13px;
  margin-bottom: 5px;
}
.menu-mobile__stage-4{
  position: static;
  // display: block;
  padding-left: 15px;
}
.menu-mobile__stage-4 a{
  font-family: 'Pragmatica-Book';
  font-size: 13px;
}

.menu-mobile__stage-5{
  position: static;
  // display: block;
  padding-left: 15px;
}
.menu-mobile__stage-5 a{
  font-family: 'Pragmatica-Book';
  font-size: 13px;
}

.country-item{
  width: 39%;
    padding-right: 20px;
    margin-right: -4px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
}
.countries{
  margin-bottom: 20px;
}
.countries form{
  display: block;
  margin-right: -20px;
}

.country-item>span{
  padding-right: 0;
  display: block;
  margin-bottom: 10px;
}
.layout--filial .catalog-sort{
  overflow: visible;
  padding-bottom: 0;
}

.countries button[type="submit"]{
  padding: 10px 20px;
    background: #ed1c24;
    color: #fff;
    font-family: 'Pragmatica-Bold';
    text-decoration: none;
    display: inline-block;
    border: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 24px;
}

.countries button[type="submit"]:hover{
  background: #ff444b;
}
.countries button[type="submit"]:active{
  background: #cb040c;
}

.price-toggle a{
      color: #0062b0;
}
.catalog-sort span.sort-asc,
.catalog-sort span.sort-desc{
  color: #0062b0;
  border-bottom: 1px dashed #0062b0;
  cursor: pointer;
  position: relative;
  padding-right: 0;
  -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.catalog-sort span.sort-asc:after{
      content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 9px;
    z-index: 10;
    top: 6px;
    right: -10px;
    background: url(../img/content/price-arr.png) center no-repeat;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.catalog-sort span.sort-desc:after{
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 9px;
    z-index: 10;
    top: 6px;
    right: -10px;
    background: url(../img/content/price-arr.png) center no-repeat;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
        -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.catalog-sort span.sort-asc:hover,
.catalog-sort span.sort-desc:hover{
  border-bottom: 1px dashed transparent;
}


.show-select__item a{
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 1px 7px;
  border: 1px solid #fff;
}

.show-select__item a span{
  color: #0062b0;
  border-bottom: 1px dashed #0062b0;
  padding-right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.show-select__item a:hover span{
  border-bottom: 1px dashed transparent;
}

.show-select__item>span{
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding: 1px 7px;
  border: 1px solid #ed1c24;
  color: #000;
}

.menu-mobile__link--submenu.active+.menu-mobile__stage-2{
  display:block;
}
.menu-mobile__link--submenu-level2.active+.menu-mobile__stage-3{
  display:block;
}

.menu-mobile__link--submenu-level3.active+.menu-mobile__stage-4{
  display:block;
}

.menu-mobile__link--submenu-level4.active+.menu-mobile__stage-5{
  display:block;
}

.layout--catalog .cat-1>a,
.layout--catalog .cat-1>span{
    font-size: 20px;
    line-height: 24px;
    font-family: 'Pragmatica-Light';
    text-transform: uppercase;
}
.cat-2>a,
.cat-2>span {
    font-size: 16px;
    line-height: 16px;
}

.cat-3 a,
.cat-3 span{
    font-family: 'Pragmatica-Book';
}

.cat-4 a,
.cat-4 span{
    font-family: 'Pragmatica-Book';
}

.cat-1:first-child{
  padding-top: 7px;
}

.slider-default{
  padding: 20px;
  padding-top: 0;
  display: none;
}
.slider-default.slick-initialized {
    display: block;
}
.slider-default__item{
 padding: 0 5px;
}

.slider-default  .slick-arrow:hover {
    opacity: 0.7;
}

.slider-default  .slick-prev {
    background: url(../img/svg/left.svg) no-repeat;
    left: 0px;
}

.slider-default .slick-arrow {
    position: absolute;
    width: 15px;
    height: 26px;
    top: 50%;
    margin-top: -13px;
    padding: 0;
    border: 0;
    text-indent: -9999em;
    display: inline-block;
    z-index: 1;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

.slider-default .slick-arrow:hover {
    opacity: 0.7;
}

.slider-default .slick-next {
    background: url(../img/svg/right.svg) no-repeat;
    right: 0px;
}
.slider-default__img-wrap{
    overflow: hidden;
    height: 195px;
}
.slider-default__img{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.sale-order-history-link {
    display: inline-block;
    font-size: 16px!important;
    text-transform: uppercase;
    text-decoration: none!important;
    color: #0062b0;
    padding: 0;
    margin: 0 15px 13px 0;
    font-family: "Pragmatica-Book", Arial, sans-serif!important;
    border-bottom: 1px dashed #0062b0;
}

.sale-order-history-link:hover{
  border-bottom: 1px dashed transparent;
}

.sale-order-history-link.active{
  border-bottom: 1px dashed transparent;
  color:#000;
  pointer-events:none;
}

.popup-window-close-icon:after {
    width: 20px;
    height: 20px;
}
.popup-window-titlebar {
    height: auto;
    margin-bottom: 20px;
}

.popup-window-titlebar-text {
    color: #000;
    display: block;
    max-width: 100%;
    line-height: 1.2;
    font-family: 'Pragmatica-Bold';
    font-size: 24px;
    padding: 0;
    text-align: center;
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0;
}
.popup-window.popup-window-with-titlebar {
  padding: 60px 45px 40px 45px;
}

.popup-window.popup-window-with-titlebar img{
    display: block;
}

.popup-window.popup-window-with-titlebar p{
  margin-bottom: 0;
      font-family: 'Pragmatica-Bold',sans-serif;
    font-size: 16px;
}

.popup-window-buttons {
    padding: 20px 0 0;
}


.bx_ordercart .bx_sort_container a{

  display: inline-block;
  font-size: 20px!important;
  text-decoration: none!important;
  color: #0062b0;
  padding: 0;
  margin: 0 0 0 15px;
  font-family: "Pragmatica-Book", Arial, sans-serif!important;
  border: 0;
  border-bottom: 1px dashed #0062b0;
  background: transparent!important;
  text-shadow:none;
  line-height: 1.1;
  border-radius: 0;
}
.bx_ordercart .bx_sort_container a:last-child{

}
.bx_ordercart .bx_sort_container a:hover{
  border-bottom: 1px dashed transparent;
}

.bx_ordercart .bx_sort_container a.current{
  border: 0;
  border-bottom: 1px dashed transparent;
  color:#000;
  pointer-events:none;
      text-shadow: none;
    background: transparent;
    box-shadow: none;
}
.subscription-title-inner{
  display: none;
}

div.subscription-form{
    border: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0,47,73,.14);
    -moz-box-shadow: 0 2px 10px rgba(0,47,73,.14);
    box-shadow: 0 2px 10px rgba(0,47,73,.14);
     padding: 25px;

}

.subscription-form .field-name{
    margin: 0;
    margin-bottom: 20px;
    font-weight: normal;
    font-family: 'Pragmatica-Bold';
    font-size: 16px;
}
.subscription-form .subscription-field{
  margin-bottom: 10px;
}
.subscription-format{
  display: none;
}

.subscription-buttons .btn{
    padding: 10px 20px;
    margin-bottom: 20px;
}

.field-form-header{
    display: block;
    color: #afafaf;
    margin-bottom: 5px;
}

.subscription-form .field-form-input{
  margin-bottom: 20px;
    max-width: 320px;
}

.subscription-rubric{
  position: relative;
}

.subscription-rubric input[type="checkbox"]:not(:checked),
.subscription-rubric input[type="checkbox"]:checked{
  position: absolute;
  left: -9999px;
}
.subscription-rubric input[type="checkbox"]:not(:checked) + label,
.subscription-rubric input[type="checkbox"]:checked + label{
  position: relative;
  cursor: pointer;
  padding-left: 40px;
  display: inline-block;
  margin-left: 0;
  padding-top: 0;
  font-size: 16px;
}
.subscription-rubric input[type="checkbox"]:not(:checked) + label,
.subscription-rubric input[type="checkbox"]:checked + label b{

}
.subscription-rubric input[type="checkbox"]:not(:checked) + label{
  color: #818181;
}
.subscription-rubric input[type="checkbox"]:checked + label{
  color: #1a1f22;
}
.subscription-rubric input[type="checkbox"]:not(:checked) + label:before,
.subscription-rubric input[type="checkbox"]:checked + label:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 27px;
  border: 2px solid #0062b0;
  cursor: pointer;
  z-index: 5;
}
.subscription-rubric input[type="checkbox"]:not(:checked) + label:after,
.subscription-rubric input[type="checkbox"]:checked + label:after {
  content: '';
  background: url('../img/svg/check.svg') center no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 10;
}
.subscription-rubric input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
.subscription-rubric input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.bx-soa-more-btn .btn {
    padding: 10px 30px;
}

.bx-soa-editstep {
    display: inline-block;
    margin-right: 10px;
    border-bottom: 0!important;
    color: #000!important;
}

.bx-soa-cart-total.bx-soa-cart-total-fixed {
    top: 167px!important;
    background: #fff;
}
.bx-soa-pp-company {
    z-index: 5!important;
}


.bx-soa-coupon-input {
  margin-bottom: 20px;
}


.bx-soa-cart-total-line-total{
  font-size: 18px!important;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-size: 18px!important;
    margin-top: 1px;
}

.btn.order-submit{
  padding: 10px 35px;
}

.workarea .bx-soa-section-title{
  text-transform: none;
      font-size: 18px!important;
    font-family: 'Pragmatica-Light'!important;
        padding: 0!important;
}

.bx-soa-section-title-container {
    background: transparent!important;
    padding: 20px 15px!important;
}

.bx-soa-section{
  margin-bottom: 20px!important;
}

.bx-soa-more {
    padding-top: 20px!important;
    margin-bottom: 10px!important;
}

.bx-soa-section-title-count {
    min-width: 25px!important;
    height: 25px!important;
    border-radius: 50%!important;
}

.bx-soa-section .bx-soa-section-title-count:after{
  top: 4px!important;
}

.bx-soa-item-title a{
  font-weight: normal;
    font-family: 'Pragmatica-Bold',sans-serif;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.workarea textarea{
    width: 100%;
    display: block;
    color: #000;
    -webkit-box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
    box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
    background: #f9f9f9;
    padding: 6px 10px;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0;
}

.bx-soa-pp{
  padding-bottom: 20px;
}

.bx-soa-pp-desc-container .bx-soa-pp-company {
    background: transparent!important;
    border: 1px solid #0062b0!important;
}
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #0062b0!important;
}

.bx-sls .form-control.dropdown-block{
    border-top: 1px solid #cdcdcd!important;
    border-left: 1px solid #e8e8e8!important;
    border-right: 1px solid #e8e8e8!important;
    border-bottom: 0!important;
    box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2)!important;
    background: #f9f9f9!important;
}

.cart-item-sum span{
  display: inline-block!important;
}


.bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
  font-size: 16px;
}

.catalog-tag a{
  font-size: 13px;
}

.workarea .catalog-address td:last-child {
    vertical-align: top;
}

.workarea .catalog-table-detail th:first-child,
.workarea .catalog-table-detail td:first-child{
  padding-left: 0;
}

.workarea .catalog-table-detail tr:hover td {
    background: transparent;
}
.workarea .catalog-table-detail tr:hover td:first-child {
    border-left: 1px solid transparent;
}

.actions-list .bx-newslist-block:last-child{
  border-bottom: 0;
}

.cat-1>a, .cat-1>span {
    font-size: 16px;
    line-height: 18px;
    text-transform: none;
    font-family: 'Pragmatica-Bold';
}


.bx-authform-label-container {
    font-size: 14px;
    color: #000;
    padding-bottom: 0;
    margin-bottom: 7px;
    font-weight: bold;
}

.bx-authform-formgroup-container {
    margin-bottom: 15px;
}

.bx-authform-link-container,
.bx-authform-description-container{
  font-size: 14px;
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    background-color: transparent !important;
    -webkit-box-shadow: inset 0 0 0 50px #f9f9f9!important;
}

.bx-authform-formgroup-container .btn{
    font-size: 16px!important;
    padding: 13px 45px!important;
}

.bx-authform-formgroup-container .btn:focus{
  background: #cb040c!important;
}

.bx-filter-param-text{
  padding-left: 10px;
  position: relative;
  top: -2px;
}



.register-formstrong{
  display: block;
}
.register-form{
  max-width: 600px; 
}

.register-form input[type="text"],
.register-form input[type="email"], 
.register-form input[type="password"], 
.register-form input[type="tel"]{
  display: block;
  max-width: 100%;
}


.register-form input[type="submit"]{
  font-size: 16px;
  padding: 13px 45px;
  background: #ed1c24;
  color: #fff;
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  display: inline-block;
  border: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
      margin-top: 30px;
}

.register-form input[type="submit"]:hover{
  background: #ff444b;
}
.register-form input[type="submit"]:active{
  background: #cb040c;
}

.register-form textarea{
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  color: #000;
  -webkit-box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
  box-shadow: inset 0px -1px 0px 0px rgba(228, 228, 228, 0.2);
  background: #f9f9f9;
  padding: 6px 10px;
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 0;
  resize: vertical;
  margin-bottom: 25px!important;
}

.starrequired{
  color: red;
}

.register-form__title{
  margin-bottom: 7px;
    font-weight: bold;
}

.register-form__item {
  margin-bottom: 15px;
}


.will_be{
  color: #afafaf;
}


.main-profile-block-date-info{
  color: #afafaf;
  overflow: hidden;
}

.bx_profile .main-profile-block-date-info{
    overflow: hidden;
}

.bx_profile .form-group .form-control {
    height: auto;
}

.form-group--warning .main-profile-form-password-annotation{
      margin-top: -13px;
    font-size: 14px;
    color: #afafaf;
    font-weight: bold;
}


.sale-order-list-payment{
  float: none;
}

.sale-order-list-button-container{
    float: none;
    clear: both;
    margin-top: 15px;
}

.sale-order-list-button,
.sale-order-list-button:link,
.sale-order-list-button:active{
    background: #ed1c24;
    text-decoration: none;
     float: none;
     -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
        -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.sale-order-list-button:hover{
      background: #ff444b;
      color: #fff;
}

.sale-order-list-change-payment span{
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px dashed #0062b0;
}


.sale-order-list-change-payment:hover span{
  border-bottom: 1px dashed transparent;
}

.sale-order-list-inner-container {
    border: 0;
}

.sale-order-list-title-container h4{
  margin-bottom: 0;
}

.sale-order-list-inner-title-line-item{
  font-size: 12px;
}

.sale-order-list-inner-row .sale-order-list-top-border{
  display: none;
}

.sale-order-list-cancel-link{
  color: #4a90e2;
  text-decoration: none;
  font: inherit;
}

.sale-order-list-cancel-link span{
  margin-left: 25px;
  /*position: relative;*/
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px dashed #0062b0;
}
.sale-order-list-cancel-link span:hover{
  border-bottom: 1px dashed transparent;
}

.sale-order-detail-general-container .sale-order-detail-about-order,
.sale-order-detail-general-container .sale-order-detail-payment-options,
.sale-order-detail-general-container .sale-order-detail-payment-options-order-content{
  -webkit-box-shadow: 0 2px 10px rgba(0,47,73,.14);
  -moz-box-shadow: 0 2px 10px rgba(0,47,73,.14);
  box-shadow: 0 2px 10px rgba(0,47,73,.14);
  padding: 25px!important;
  margin: 25px 0;
}

.sale-order-detail-general-container .sale-order-detail-general-head{
    margin: 0;
    margin-bottom: 10px;
    font-weight: normal;
    font-family: 'Pragmatica-Bold';
    font-size: 16px;
    margin-top: 20px;
}
.sale-order-detail-general-container .sale-order-detail-general-item{
  margin: 0; 
}

.div.sale-order-detail-payment-options-shipment,
.sale-order-detail-payment-options-inner-container,
.sale-order-detail-order-section{
  border: 0;
}

.afbf_item_pole .afbf_name {
    margin: 0px 0px 15px 0px;
    font-weight: bold;
}

.reviews-form .afbf_item_pole .afbf_name {
    margin: 0px 0px 15px 0px;
    font-weight: bold;
}

.reviews-form .afbf_required_text{
  color: red;
}

.reviews-form .afbf_item_pole {
    margin: 0 0px 20px;
}

.reviews-form .afbf_submit_block {
    text-align: left !important;
}

.reviews-form .afbf_btn {
    padding: 13px 45px !important;
    text-transform: none !important;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 16px !important;
    font-family: 'Pragmatica-Bold';
}

 

#alx_feed_back_FIDreviews_feed .afbf_feedback_poles .afbf_btn:hover{
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    background: #ff444b!important;
}


.news-list.reviews h3{
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  text-transform: inherit;
  font-family: 'Pragmatica-Bold';
}

.reviews .news-date-time{
    font: 12px Arial,Tahoma,Verdana,sans-serif;
    color: #afafaf;
    margin-bottom: 5px;
}
.reviews .news-item{
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.reviews .news-author{
  margin-top: 10px;
}

.bx-basket-block a i{
  width: 18px;
  height: 18px;
  background: url(../img/svg/cart.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: -3px 3px 0 0;
}
.bx-basket-block a:hover i{
  background: url(../img/svg/cart_w.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.top-favorites i{
  width: 18px;
  height: 18px;
  background: url(../img/svg/heart.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: -1px 3px 0 0;
}
.top-favorites:hover i{
  background: url(../img/svg/heart_w.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.top-login i{
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  background: url(../img/svg/user.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: -1px 3px 0 0;
}
.top-login:hover i{
  background: url(../img/svg/user_w.svg) center no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
}

.catalog-section-list ul:after{
  content: "";
  display: table;
  clear: both;
}

.catalog-section-list ul li.level-1{
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  width: 50%;
  padding-left: 0;
  padding-right: 80px;
}
.catalog-section-list ul li.level-2{
  padding-left: 0;
}
.catalog-section-list ul li:before{
  display: none;
}

.catalog-section-list ul li.level-1>a{
  display: block;
  color: #0062b0;
  font-size: 16px;
  font-family: 'Pragmatica-Bold';
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e4e4e4;
  text-decoration: none;
}
.catalog-section-list ul li.level-1>a:hover{
  color: #000;
}

.catalog-section-list ul li.level-2 a{
  display: block;
  font-size: 14px;
  font-family: 'Pragmatica-Bold';
  text-decoration: none;
  color: #000;
  margin-bottom: 15px;
}
.catalog-section-list ul li.level-2 a:hover{
  color: #0062b0;
}
.modal_form{
  max-width: 600px;
  -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
            transform: translate(-50%,0);
            margin-left: 0!important;
}
.alx_cont_popup #alx_feed_back_FIDmanager_feedback .afbf_item_pole.is_focused .afbf_select,
.alx_cont_popup #alx_feed_back_FIDmanager_feedback .afbf_item_pole.is_focused .afbf_textarea,
.alx_cont_popup #alx_feed_back_FIDmanager_feedback .afbf_item_pole.is_focused .afbf_inputtext {
    border-color: #e0e0e0!important;
}

.alx_cont_popup #alx_feed_back_FIDmanager_feedback .afbf_feedback_poles .afbf_btn:hover {
    background: #ff444b!important;
}

.alx_cont_popup #alx_feed_back_FIDmanager_feedback .afbf_feedback_poles .afbf_btn {
  background: #ed1c24!important;
}
.alx_cont_popup .afbf_btn {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: none !important;
}

.modal_form .modal_close_ok{
  -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    text-transform: none !important;
    background: #ed1c24!important;
}
.modal_form .modal_close_ok:hover{
  background: #ff444b!important;
}

.sale-order-detail-payment-options-info-order-number,
.sale-order-detail-about-order-inner-container-name-detail,
.sale-order-detail-methods-title,
.sale-order-detail-payment-options-methods-shipment-list-item-title{
  font-weight: normal;
}
.top-profile{
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  position: relative;
  z-index: 15;
}
.top-profile__link{
  display: inline-block;
  vertical-align: middle;
      color: #aaa9a9;
    text-decoration: none;
    margin-right: 0!important;

}
.top-profile__link i{
  width: 18px;
  height: 18px;
      transition: all 0.3s ease;
    margin: -1px 3px 0 0;
        background: url(/local/templates/monolit/css/../img/svg/user.svg) center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
        display: inline-block;
    vertical-align: middle;
}
.top-profile__link:hover{
  color: #fff;
}

.top-profile__link:hover i{
  background: url(/local/templates/monolit/css/../img/svg/user_w.svg) center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

.top-profile-submenu{
  position: absolute;
  background: #231f20;
  padding: 13px 15px;
    left: -15px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(35, 31, 32, 0.75);
  -moz-box-shadow:    0px 2px 5px 0px rgba(35, 31, 32, 0.75);
  box-shadow:         0px 2px 5px 0px rgba(35, 31, 32, 0.75);
  display: none;
      margin-top: 5px;
}

a.top-profile-submenu__link{
  display: block;
  color: #aaa9a9;
    text-decoration: none;
    margin-right: 0;
    white-space: nowrap;
    margin-bottom: 10px;
}
a.top-profile-submenu__link:last-child{
  margin-bottom: 0;
}
.top-profile-submenu__link:hover{
  color: #fff;
}

.sale-order-detail-payment-options-methods-button-element {
    font-family: 'Pragmatica-Bold';
    border-radius: 0;
    font-size: 18px;
    padding: 10px 31px;
    display: block;
}

.inactive-button .line-1,
.inactive-button .line-2,
.inactive-button .line-3,
.inactive-button .line-4{
    background-color: #e6b3b5;
}
.sale-order-detail-payment-options-methods-button-element:hover{
    color: #fff!important;
}


.bx-soa-tooltip-danger.tooltip.top{
  background: transparent;
}


.sale_order_full_table tr:hover td {
    background: transparent!important;
}

.sale_order_full_table tr:hover td:last-child,
.sale_order_full_table tr td:last-child{
  border-right: 0; 
}
.sale_order_full_table tr:hover td:first-child,
.sale_order_full_table tr td:first-child{
  border-left: 0; 
}

.sale-order-list-button-container .btn{
      max-width: inherit!important;
    padding: 10px 30px;
}

.sale-order-detail-order-item-title a{
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Pragmatica-Bold',sans-serif;
}

.sale-order-detail-total-payment-container{
  text-align: right;
}
.sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-left,
.sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right{
  float: none;
  display: inline-block;
  vertical-align: top;
  width: auto;
}

.sale-order-detail-total-payment-container .sale-order-detail-total-payment-list-right{
  padding-left: 20px;
}

.sale-order-detail-total-payment-list-left-item{
  margin-bottom: 3px!important;
}

.sale-order-detail-about-order-inner-container-repeat-button:hover,
.sale-order-detail-payment-options-methods-button-element.active-button:hover,
.sale-order-detail-payment-options-methods-button-element-new-window:hover{
      background: #cb040c;
      color: #fff;
      
}

.sale-order-detail-payment-options-methods-button-container .btn{
  padding: 10px 30px;
}

.bx_my_order_cancel  input[type="submit"]{
    border: 0;
    background: #fcfcfc;
    color: #fff!important;
    text-shadow: none;
    background: #ed1c24;
    padding: 10px 30px;
        font-family: 'Pragmatica-Bold';
        display: inline-block;
        vertical-align: middle;
        border-radius: 0;
        font-size: 14px;
}

.bx_my_order_cancel  input[type="submit"]:hover{
      background: #ff444b;
}
.bx_my_order_cancel  input[type="submit"]:active{
      background: #cb040c;
}

.cart-item-defer {
    width: 15px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    background: url(../img/svg/defer.svg) no-repeat;
    background-size: contain;
    margin-left: 15px;
    margin-top: -3px;
}
.cart-item-defer:before{
  display: none!important;
}
.cart-item-defer:hover{
  background: url(../img/svg/defer-h.svg) no-repeat;
  background-size: contain;
}

.custom_t2--discount{
  text-decoration:line-through; color:#828282
}

.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2--discount{
  font-size: 18px!important;
}

.final-sum,
.custom_t2--discount{
  white-space: nowrap;
      padding-left: 20px!important;
}

.bx-soa-pp-desc-container .bx-soa-pp-company{
  display: none;
}

.form-group .form-control:focus{
    border-color:#cdcdcd!important;
      border-top: 1px solid #cdcdcd;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 0;
}

.form-control:focus {
    border-color: #cdcdcd!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bx-soa .bx-soa-customer-label,
.bx-soa .bx-soa-custom-label,
.bx-soa .form-group label{
  font-weight: bold!important;
}

.catalog-section-img{
  width: 200px;
  height: 200px;
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.catalog-section-img-link{
  border-bottom: 0!important
}


.layout-favorite .catalog-item{
  width: 25%;
}

.bx_ordercart .bx_sort_container a:active {
    box-shadow: none!important;
    color: #000!important;
    text-shadow: none!important;
}


.sale-order-detail-back-to-list-link-down{
  display: block;
  margin-top: 20px;
}


.workarea #basket_items_list tr:hover td:last-child {
    border-right: 1px solid transparent;
}

.workarea #basket_items_list tr:hover td:first-child {
    border-left: 1px solid transparent;
}

.workarea #basket_items_list tr:hover td {
    background: transparent;
}

.review-form{
  float: right;
  padding: 10px;
      margin-top: 10px;
}

.bx-newsdetail-block .bx-newsdetail-img{
  text-align: left;
}

.contact-form__title{
  margin-bottom: 6px;
}


.bx-authform .alert-success {
    color: #000!important;
    background-color: transparent!important;
    padding: 0!important;
}

.sale-order-detail-about-order-inner-container-repeat-button:hover{
  background: transparent!important;
}

.bx_ordercart_order_table_container table tr:hover td {
    background: transparent!important;
}

.bx-soa-price-free {
    color: #000!important;
}

.bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
    background-color: transparent!important;
    border-color: transparent!important;
}

.bx-soa-sidebar {
    padding-left: 25px;
}

.sale_order_full_table td{
  padding-left: 0;
  padding-right: 0;
}

.sale-order-list-status-restricted,
.sale-order-list-status-alert,
.sale-order-list-status-success{
  padding: 4px 3px!important;
  font-family: inherit!important;
  border:0!important;
  font-weight: normal;
  font-size: 14px;
}

.layout-favorite .favorite {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    width: 44px;
    height: 44px;
    line-height: 44px;
}

.layout-favorite .favorite__icon{
  position: static;
    margin-top: 0;
}

.layout-favorite .favorite.active .favorite__icon{
  -webkit-background-size: contain;
  background-size: contain;
}

.checkbox-wrap{
  position: relative;
}

.checkbox-wrap input[type="checkbox"]:not(:checked),
.checkbox-wrap input[type="checkbox"]:checked{
  position: absolute;
  left: -9999px;
}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label,
.checkbox-wrap input[type="checkbox"]:checked + label{
  position: relative;
  cursor: pointer;
  padding-left: 40px;
  display: inline-block;
  margin-left: 0;
  padding-top: 0;
  font-size: 13px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  line-height: 27px;
}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label,
.checkbox-wrap input[type="checkbox"]:checked + label b{

}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label{
  color: #818181;
}
.checkbox-wrap input[type="checkbox"]:checked + label{
  color: #1a1f22;
}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label:before,
.checkbox-wrap input[type="checkbox"]:checked + label:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 27px;
  border: 2px solid #0062b0;
  cursor: pointer;
  z-index: 3;
}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label:after,
.checkbox-wrap input[type="checkbox"]:checked + label:after {
  content: '';
  background: url('../img/svg/check.svg') center no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px;
  display: inline-block;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: 1;
}
.checkbox-wrap input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
}
.checkbox-wrap input[type="checkbox"]:checked + label:after {
  opacity: 1;
}

.basket-table{
  border: 0;
}

.bx_ordercart .bx_ordercart_order_table_container table thead td.item,
.bx_ordercart .bx_ordercart_order_table_container table thead td.price{
  text-align: left;
}

.bx_profile:after{
  content: "";
  display: table;
  clear: both;
}

.personal-manager{
  width: 30%;
  float: right;
}
.personal-form{
    width: 70%;
    float: left;
    padding-right: 40px;
}

.personal-form .main-profile-block-shown {
    max-width: 100%;
}
.personal-manager__img{
  width: 100px;
  margin-bottom: 15px;
  float: left;
}
.personal-manager__img img{
  display: block;
  max-height: 100%;
}
.personal-manager__info{
  overflow: hidden;
    padding-left: 20px;
}
.personal-manager__info h4{
  margin-bottom: 10px;
}
.personal-manager__info ul{
  margin-bottom: 10px;
}
.personal-manager__form{
  clear: both;
}
.personal-manager__info li {
    padding-left: 15px;
    margin-bottom: 8px;
}
.personal-manager__info .alx_feed_back{
  width: 100%!important;
}

.personal-manager__form #alx_feed_back_FIDmanager_feedback.alx_feed_back{
  width: 100%;
}

.personal-manager__form h3,
.personal-manager__info h3{
      font-size: 16px;
          font-family: 'Pragmatica-Bold';
    margin-bottom: 10px;
}

.personal-manager__form .afbf_item_pole {
    margin: 0;
}

.personal-manager__info .afbf_item_pole {
    margin: 0;
}

.personal-manager__info .afbf_submit_block {
    text-align: left !important;
}


.personal-manager__form .afbf_submit_block .btn{
  padding: 10px;
  width: 100%;
  text-align: center!important;
}

#alx_feed_back_FIDmanager_feedback .afbf_item_pole.is_focused .afbf_textarea{
  border-color: #e0e0e0;
}

.top__place span {
    color: #fff;
    padding-left: 2px;
    display: inline-block;
    vertical-align: middle;
}
.top__place-link a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    margin-left: 2px;
    font-size: 14px;
}
.top__place-link a:hover{
  border-bottom: 1px dashed transparent;
}



.top-place-submenu {
    position: absolute;
    background: #231f20;
    padding: 13px 15px;
    left: 0;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(35, 31, 32, 0.75);
    box-shadow: 0px 2px 5px 0px rgba(35, 31, 32, 0.75);
   z-index: 15;
    display: none;
}
.top-place-submenu__inner{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 10px;
  flex-wrap: nowrap;
}
.top__place{
  
}

.top-place-submenu__link{
  display: block;
    color: #aaa9a9;
    text-decoration: none;
    margin-right: 0;
    white-space: nowrap;
    margin-bottom: 10px;
    padding-right: 20px
}
.top-place-submenu__link:last-child{
  margin-bottom: 0;
}
.top-place-submenu__link:hover{
  color: #fff;
}


.popup-data{
  overflow: hidden;
      margin-bottom: 20px;
    margin-top: 30px;
}
.popup-data-img{
  float: left;
  padding-right: 20px;
}

.popup-data-descr{
  overflow: hidden;
}

.btn-to-basket{
  margin-right: 0!important;
  margin-bottom: 10px;
  display: block;
}


.btn-close-popup{
  background: #e9ecf0!important;
  color: #000!important;
  display: block;
}
.btn-close-popup:hover{
  background: #bcbcbc!important;
  color: #000!important;
}
.btn-close-popup:active{
  background: #e9ecf0!important;
  color: #000!important;
}

.popup-window.popup-window-content-white{
  max-width: 450px;
  cursor: pointer;
}
.popup-window.popup-window-content-white:before{
  content: "";
  display: inline-block;
  width: 100px;
  height: 100px;
  background: url(../img/svg/b-icon.svg) no-repeat;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  top: -50px; 
  cursor: pointer;
}

.bx-soa-pp-company-smalltitle {
    padding-top: 4px!important;
    font-size: 13px!important;
}

.bx-soa-pp-company-graf-container {
    border: 2px solid transparent!important;
    background: #e9ecf0!important;
    cursor: pointer;
}

.bx-soa-pp-company-graf-container input[type=checkbox].bx-soa-pp-company-checkbox{
  opacity: 0;
}

.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container {
    border-color: #0062b0!important;
}

.bx-soa-pp .bx-soa-pp-company{
  padding: 10px!important
}


.bx-soa-pp-company-graf-container:after{
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  background: url(../img/content/ch-bef.png) no-repeat;
}

.bx-selected>.bx-soa-pp-company-graf-container:after{
  background: url(../img/content/ch-aft.png) no-repeat;
}

.bx-soa-section .bx-soa-section-title-count:after{
  font-size: 12px!important;
  line-height: 17px!important;
}
.bx-soa-section.bx-selected .bx-soa-section-title {
    font-size: 18px!important;
    font-family: 'Pragmatica-Light'!important;
}

.bx-soa-cart-total {
    border: 0!important;
    background: #f9f9f9!important;
}

.bx-soa-cart-total .bx-soa-cart-total-line:first-child .bx-soa-cart-t,
.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-t{
     font-weight: normal!important; 
    font-family: 'Pragmatica-Bold'!important;
}

.bx_ordercart .bx_ordercart_order_table_container {
    overflow-x: inherit!important;
}



.register-form__item .checkbox-wrap input[type="checkbox"]:not(:checked),
.register-form__item .checkbox-wrap input[type="checkbox"]:checked{
  left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 6;
    cursor: pointer;
}


.register-form__item .jq-selectbox.opened{
    z-index: 11!important;
}

#schema.popup-window.popup-window-with-titlebar {
    padding: 45px 20px 20px 20px;
    text-align: center;
}

#schema .access-title-bar{
    font-size: 24px;
    margin-bottom: 20px;
    display: block;
}

#schema #ajax-add-schema {
    width: 500px;
    min-height: 110px;
	    line-height: 1.6;
}

#schema .popup-window-content,
#schema .popup-window-content{
     background-color: transparent;
}

.top__links #bx_incl_area_1{
    display: inline-block;
    vertical-align: middle;
}


@media screen and (max-width: 1100px) {
  .hits-slider-wrap .slick-prev {
    left: 0; }
  .hits-slider-wrap .slick-next {
    right: 0; }
  .hits-slider.slick-initialized {
    padding: 0 35px; }
  .index-info__item:first-child {
    padding-right: 30px; }
  .index-info__item:last-child {
    padding-left: 30px; }
  .recommend-slider {
    padding: 0 35px; }
  .recommend-slider .slick-prev {
    left: 0; }
  .recommend-slider .slick-next {
    right: 0; }
  body {
    overflow-x: hidden; }
  .catalog-item__img {
    height: 200px;
    line-height: 200px; }
      .hits-slider-wrap {
        margin: 0 0 20px;
    }
  }


@media screen and (max-width: 1024px) {
  .container-fluid {
    padding: 0 20px; }
  .top-phones__item {
    font-size: 20px; }
  .top-menu__link {
    padding: 18px 0;
    font-size: 14px; }
  .top-submenu {
    padding: 15px; }
  .top__links a {
    margin-right: 25px; }
  .page-footer__menu {
    margin-right: 210px; }
  .bx-filter .bx-filter-parameters-box {
      display: inline-block;
      margin-right: -4px;
  }
  .row-content .bx-filter.bx-blue .bx-filter-section {
      padding: 0;
  }
  .layout {
      padding-top: 232px;
  }
  .register-message{
    margin-left: 0!important;
  }
  .register-form {
      margin: 0;
  }
  .layout-favorite .catalog-item{
    width: 33.33%;
  }
}

@media screen and (max-width: 1000px) {
  .index-info-hit .slick-prev {
    left: -25px; }
  .index-info-hit .slick-next {
    right: -25px; }
  .index-info__download {
    padding: 55px 15px 35px; }
  .top-links__img {
    display: none; }
  .main-prod-item {
    padding: 50px 28px; }
  .main-prod__pdf a {
    font-size: 24px;
    padding-right: 30px; }
  .hits-slider__img {
    height: 190px; }
  .hits-slider-wrap .slick-arrow {
    top: 100px; }
  .zoomContainer {
    display: none !important; }
  .page-aside__cat a:after,
  .page-aside__cat span:after{
    right: 10px; }
  .catalog-item {
    width: 50%; }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom,
  .bx_ordercart .bx_ordercart_order_table_container table thead td.price,
  .bx_ordercart .bx_ordercart_order_table_container table thead td.custom{
    text-align: center!important;
  }
  ul.regions-list {
      margin-left: -55px;
  }
  .hits .container-fluid{
    padding: 0;
  }
}

@media screen and (max-width: 992px){
  .sale-order-list-accomplished-date-container{
    margin-bottom: 15px;
  }
  div.sale-order-detail-about-order-inner-container-repeat{
    padding: 0;
    margin-top: 10px;
  }
  .sale-order-detail-payment-options-methods-button-element{
        margin: 0 0 15px 0;
  }
  .sale-order-detail-payment-options-shipment-image-element {
      background-position: left;
  }
}


@media screen and (max-width: 950px) {
  .product-slider {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    position: relative;
    z-index: 1; }
  .color-slider.slick-initialized {
    max-width: 300px; }
  .cat-1 a {
    font-size: 18px;
    line-height: 18px; }
  .cat-1 {
    padding: 10px 0;}
  ul.regions-list {
      margin-left: -45px;
  }
}

@media screen and (max-width: 900px) {
  .top-phones__item {
    font-size: 18px;
    margin-right: 8px; }
  .top-phones__item sup {
    top: -5px; }
  .top-menu__link {
    padding: 14px 0;
    font-size: 13px; }
  .page-footer__title {
    font-size: 14px; }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a{
    font-size: 16px;
    margin-top: 15px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom{
    font-size: 12px;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.control a{
    font-size: 12px;
  }
  .layout {
      padding-top: 220px;
  }
  ul.regions-list {
  margin-left: -25px;
  }
}

@media screen and (max-width: 850px) {
  .top-menu__item {
    padding: 0 2px; }
  .top-menu__link {
    font-size: 12px; }
  .top-phones__item {
    font-size: 16px; }
  .top-phones__item sup {
    top: -3px; }
  .top-phones__col {
    position: relative; }
  .top-search {
    float: none;
    width: 100%;
    position: absolute;
    bottom: -25px;
    left: 0;
    padding-left: 80px; }
  .page-footer__title {
    font-size: 13px; }
  .index-info__download {
    font-size: 20px; }
  .main-prod__price .btn {
    font-size: 14px; }
  .recommend-slider__img-wrap {
    height: 200px; }
  .recommend-slider .slick-arrow {
    top: 100px; }
  .layout {
      padding-top: 215px;
  }
  }

@media screen and (max-width: 800px) {
  .top-menu__link {
    font-size: 11px; }
  .catalog-section-list ul li.level-1 {
      padding-right: 20px;
  }
  }

@media screen and (max-width: 768px) {
  .page-footer__menu {
    margin-right: 0;
    padding: 0; }
  .page-footer__info {
    position: static;
    width: 100%;
    font-size: 13px;
    padding-top: 25px;
    text-align: center; }
  .page-footer__socials {
    padding-top: 25px; }
  .socials-wrap {
    float: none;
    display: inline-block; }
  .socials-txt {
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .page-footer__title {
    font-size: 16px; }
  .page-footer__link {
    font-size: 14px; }
  .top-lang,
  .top-menu,
  .top-phones__col,
  .top {
    display: none; }
  .top-phones {
    padding: 0;
    border-bottom: 0;
    overflow: hidden; }
  .top-logo {
    position: relative;
    display: block;
    top: 0;
    left: 0;
    margin-left: 0;
    width: 150px;
    height: 110px;
    margin: 0 auto; 
	background-size: contain;
	}
  .page-aside {
    margin-bottom: 25px; }
  .workarea th,
  .workarea td {
    padding: 10px; }
  .top-wrap {
    padding: 10px 0; }
  .menu-btn {
    display: inline-block;
    vertical-align: middle; }
  .mobile-search {
    display: block; }
  .mobile-cart {
    display: block; }
  .top-links__item {
    width: 100%;
    padding: 0;
    display: block; }
  .top-links__wrap {
    display: block; }
  .top-links__info {
    display: block;
    padding: 10px;
    font-size: 20px; }
    .top-links__info br {
      display: none; }
  .top-links__item:first-child {
    padding-left: 15px;
    text-align: left;
    margin-bottom: 10px; }
  .top-links__item:last-child {
    padding-right: 0;
    margin-left: -33px;
    text-align: left; }
  .index-info__item {
    width: 100%;
    display: block;
    padding: 0; }
  .index-info__item:first-child {
    padding-right: 0; }
  .index-info-hit-slider {
    margin-bottom: 20px; }
    .index-info-hit-slider .slick-slide {
      padding: 0 20px; }
  .index-info__item:last-child {
    padding-left: 0; }
  .our__item {
    width: 33.333%;
    margin-bottom: 20px; }
  .index-info__download {
    padding: 25px 15px 25px; }
    .index-info__download:before, .index-info__download:after {
      display: none; }
  .index-info__download span:after {
    top: -14px; }
  .top-links {
    padding: 20px 0; }
  .top-links__item:last-child .top-links__info {
    padding-left: 47px; }
  .product-page {
    display: block; }
  .product {
    padding: 0; }
  .catalog-page {
    display: block; }
  .catalog-page .page-aside {
    border-right: 0; }
  .catalog {
    padding-left: 0;
    padding-top: 0; }
  .catalog__form-col {
    width: 50%;
    padding-right: 20px; }
  .catalog__form-wrap {
    margin-right: -20px; }
  .tab_container {
    padding-bottom: 20px; }
  .product-page .page-aside {
    border-right: 0; }
    .row--flex{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    }
  .page-aside{
    order: 1;
  }
  .row-content{
    order:2;
  }
  .layout--filial .row-content {
    padding-top: 0;
    border-left: 0;
    padding-left: 0;
  }
  .bx_ordercart .bx_ordercart_order_pay, .bx_ordercart .bx_ordercart_order_sum, .bx_ordercart .bx_ordercart_order_pay_left, .bx_ordercart .bx_ordercart_order_pay_right, .bx_ordercart .bx_ordercart_order_pay_center, .bx_ordercart .bx_ordercart_order_pay_center span, .bx_ordercart .bx_ordercart_order_pay_center .checkout, .bx_ordercart .bx_ordercart_order_table_container table, .bx_ordercart .bx_ordercart_order_table_container table tbody, .bx_ordercart .bx_ordercart_order_table_container table tbody tr, .bx_ordercart .bx_ordercart_order_table_container table tbody tr td, .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemtitle a, .bx_ordercart .bx_ordercart_order_table_container tbody td.price .current_price{
    display: block;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom,{
    text-align: left!important;
  }
  .bx_ordercart_order_table_container thead{
    display: none;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.item {
      width: 100%;
  }
  .bx_ordercart .bx_ordercart_order_pay_center {
      text-align: left;
  }
  .bx_ordercart.bx_green .bx_ordercart_order_pay_center .checkout {
      display: inline-block;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.custom, .bx_ordercart .bx_ordercart_order_table_container table thead td.price, .bx_ordercart .bx_ordercart_order_table_container table thead td.custom {
      text-align: left!important;
  }
  .workarea #basket_items tr:hover td.itemphoto{
    border-bottom: 0!important;
  }
  .bx_ordercart .bx_ordercart_order_table_container .centered {
      text-align: left;
  }
  .bx_ordercart .bx_ordercart_order_table_container table.counter tbody tr td{
    display: inline-block;
    vertical-align: middle;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td {
    border-bottom: 1px solid #e5e5e5;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td.itemphoto {
    border-bottom: 0!important;
  }
  .bx_ordercart .bx_ordercart_order_pay_left {
      float: none;
      width: 100%;
      margin-bottom: 20px;
  }
  .bx_ordercart .bx_ordercart_order_pay_right {
    float: none;
    width: 100%;
    text-align: left;
  }
  .bx_ordercart .bx_ordercart_order_sum tr td {
      text-align: left;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td {
    padding: 5px 0px;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td:last-child{
    margin-bottom: 20px;
  }
  .bx_ordercart .bx_ordercart_order_table_container .bx_ordercart_itemart {
      margin-bottom: 0;
  }
  .bx_ordercart .bx_ordercart_order_table_container table tbody td.itemphoto{
    border-bottom: 0!important;
  }
  .bx_ordercart .bx_ordercart_order_table_container tbody td.itemphoto {
      width: 150px;
  }
  .bx_ordercart .bx_sort_container a{
    margin-left: 0;
  }
  .bx_ordercart .bx_sort_container span{
    display: inline-block;
    margin-right: 20px;
  }
  .bx-soa-more-btn .btn{
    margin-bottom: 20px;
  }
  .bx-soa-more-btn .btn.pull-left {
    float: none!important;
    display: block!important;
  }
  .bx-soa-more-btn .btn.pull-right {
    float: none!important;
    display: block!important;
  }
  .bx-soa-section-title{
    line-height: 30px!important;
  }
  .bx-soa-cart-total-button-container .btn{
        padding: 10px;
  }
  .product-item-big-card{
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
  }
  .product-item-small-card {
      margin: 0;
  }
  .layout {
      padding-top: 130px;
  }
  .page-header{
    -webkit-box-shadow: 0px 1px 15px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow:0px 1px 15px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 0px 1px 15px 0px rgba(50, 50, 50, 0.25);
  }
  .layout.fix {
      padding-top: 60px;
  }
  .contact-col{
    padding-left: 0;
  }
  .form-group-top,
  .form-group-pass{
    margin-right: 0;
  }
  .form-group-top .form-group,
  .form-group-pass .form-group{
      display: block;
      width: 100%;
      margin-right: 0;
      padding-right: 0;
  }
  .sale-order-detail-about-order-inner-container-status,
  .sale-order-detail-about-order-inner-container-price{
    padding-left: 0;
  }
  .sale-order-detail-about-order-inner-container-repeat{
    margin-left: 0;
  }
  .sale-order-detail{
    padding: 0;
  }
  .sale-order-detail-payment-options-methods-image-element, .sale-order-detail-payment-options-shipment-image-element {
      background-position: left;
  }
  ul.regions-list {
  position: static;
  margin-left: 0;
  width: 100%;
  display: block;
  padding: 10px 0;
  }
  .page-aside-filial__item--sub:hover > a {
    background: transparent;
    padding-left: 0;
    margin-left: 0;
  }
  .regions-item .regions-link {
     padding: 7px 0 3px 7px;
  }
  .layout--catalog .row-content {
      padding-left: 5px;
      padding-top: 0;
      padding-bottom: 0;
  }
  .top-admin {
      top: 0;
  }
  .page-header.fixed .top-logo {
      top: 2px;
      left: 100%;
  }
  .layout-favorite .catalog-item{
    width: 25%;
  }
  .page-aside {
      border-right: 0;
  }
  .row-content {
      padding-left: 0;
  }
  .personal-manager {
      width: 100%;
      float: none;
      margin-bottom: 20px;
  }
  .personal-manager__img {
      width: 200px;
      float: left;
      padding-right: 20px;
  }
  .personal-form {
      width: 100%;
      float: none;
      padding-right: 0;
  }
  .bx-filter-submit-div button.btn {
      margin-bottom: 20px;
  }
  .page-aside-filial__item a {
      display: block;
  }
  .workarea ul.regions-list .regions-item {
      display: block;
      width: 100%;
      margin-right: 0;
  }
  .cat-3__item{
    margin-bottom: 10px;
  }
  .cat-3__item .parent-item{
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 700px) {
  .main-prod-wrap {
    display: block; }
  .main-prod-item {
    padding: 30px 15px;
    width: 100%; }
  .main-prod__pdf:before {
    display: none; }
  .main-prod__pdf a:after {
    right: -20px;
    top: -5px; }
    .search-map iframe{width: 100%!important;}
  }

@media screen and (max-width: 600px) {
  .page-footer__title {
    font-size: 14px; }
  .page-footer__link {
    font-size: 12px; }
  .workarea th, .workarea td {
    padding: 10px 5px;
    font-size: 12px; }
  .history__item th {
    display: none; }
  .history__item td {
    text-align: right;
    overflow: hidden;
    padding: 5px; }
  .history__item td:before {
    content: attr(data-label);
    float: left;
    color: #afafaf;
    padding-right: 15px; }
  .history__item table,
  .history__item td,
  .history__item tr,
  .history__item tbody {
    display: block;
    width: 100%;
    padding-left: 0;
    font-size: 14px; }
  .history__count,
  .cart__count {
    text-align: right; }
  .adapt-info {
    overflow: hidden; }
  .history__total {
    text-align: left; }
  .history__top {
    font-size: 18px;
    text-align: left; }
  .history__art {
    float: none;
    text-align: left;
    display: block;
    margin-bottom: 10px; }
  .history__links-cancel span,
  .history__links-repeat span {
    display: none; }
  .history__links a {
    margin-right: 25px; }
  .cart__item th {
    display: none; }
  .cart__item td {
    text-align: right;
    overflow: hidden;
    padding: 5px; }
  .cart__item td:before {
    content: attr(data-label);
    float: left;
    color: #afafaf;
    padding-right: 15px; }
  .cart__item table,
  .cart__item td,
  .cart__item tr,
  .cart__item tbody {
    display: block;
    width: 100%;
    padding-left: 0;
    font-size: 14px; }
  .cart__item td {
    padding-left: 80px; }
  .cart__item td:first-child:before {
    display: none; }
  .cart__item-image {
    display: block; }
  .adapt-info {
    text-align: left; }
  .discount {
    text-align: right; }
  .cart__item td:before {
    font-family: 'Pragmatica-Book',sans-serif; }
  .cart__bottom .btn {
    float: left;
    margin-bottom: 20px; }
  .cart__back {
    float: none;
    clear: both;
    display: block; }
  .cart__code span,
  .cart__code input[type="text"] {
    margin-bottom: 10px; }
  .cart__code {
    float: none; }
  .cart__sum {
    float: none; }
  .cart__total-price {
    width: 100%; }
  .cart__apply {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: middle; }
  .cart__code input[type="text"] {
    margin-left: 0; }
  .cart__code span {
    margin-right: 20px; }
  .cart__name {
    font-size: 14px; }
  .cart__img {
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-right: 10px; }
  .main-slider__info {
    font-size: 30px;
    line-height: 30px;
    width: 100%;
    height: auto;
    padding: 25px 70px; }
    .main-slider__info:after {
      display: none; }
  .main-slider__item {
    height: 280px; }
  .top-links .container-fluid {
    padding: 0; }
  .top-links__info {
    text-align: center; }
    .top-links__info:before, .top-links__info:after {
      display: none; }
  .top-links__item:first-child {
    padding-left: 0; }
  .top-links__item:last-child {
    padding-right: 0;
    margin-left: 0;
    text-align: center; }
  .top-links__item:last-child .top-links__info {
    padding-left: 0; }
  .index-info .container-fluid,
  .hits .container-fluid,
  .main-prod .container-fluid,
  .main-news .container-fluid {
    padding: 0; }
  .index-info-hit-slider {
    margin-bottom: 20px;
    padding: 0 35px; }
  .index-info-hit .slick-prev {
    left: 0px; }
  .index-info-hit .slick-next {
    right: 0px; }
  .index-info-hit-slider .slick-slide {
    padding: 0 5px; }
  .main-news {
    padding: 35px 0 40px; }
  .main-news__info h2 {
    margin-bottom: 20px; }
  .main-prod__pdf a:after {
    width: 18px;
    height: 25px;
    right: 0px;
    top: 3px;
    background-size: contain; }
  .main-news__date strong {
    font-size: 24px;
    line-height: 24px; }
  .main-news__date {
    width: 60px;
    font-size: 12px; }
  .main-news__txt {
    padding-left: 0px; }
  .our__item {
    width: 50%; }
  .main-news {
    padding-bottom: 0; }
  .main-slider .slick-next {
    margin-left: 0;
    left: auto;
    right: 0; }
  .main-slider .slick-prev {
    margin-left: 0;
    left: 0; }
  .benefits__item {
    width: 33.33%;
    margin-bottom: 20px; }
  .slider-for__inner {
    height: 300px; }
  .zoomWrapper {
    width: auto !important;
    height: 300px !important; }
  .catalog-sort__price {
    float: none;
    width: 100%;
    margin-bottom: 10px; }
  .catalog-sort__show {
    float: none; }
  .paging__item {
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-right: 3px; }
    .catalog-sections-top table,
    .catalog-sections-top tr,
    .catalog-sections-top td,
    .catalog-sections-top tbody{
      display: block;
      width: 100%;
      display: block;
    }
    .catalog-sections-top th{
      display: none;
    }
    .workarea .catalog-sections-top h3{
      margin-bottom: 5px;
    }
    .bx_catalog_tile .bx_catalog_tile_ul li {
        width: 50%;
    }
  .workarea ul.regions-list .regions-item {
      width: 50%;
  }
    .country-item {
      width: 100%;
      padding-right: 0;
      margin-right: 0;
      display: block;
    }
    .countries form {
        margin-right: 0;
    }
    .bx-yandex-map{
      height: 340px!important;
      margin-bottom: 20px;
    }
  }

@media screen and (max-width: 500px) {
  .page-footer__col {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-bottom: 20px;
    text-align: center; }
  .hits-slider__item {
    padding-right: 0; }
  .index-info__download span {
    padding-right: 0;
    font-size: 16px; }
    .index-info__download span:after {
      display: none; }
  .main-slider .slick-arrow {
    margin-top: -15px;
    height: 30px;
    width: 32px;
    background-size: contain !important; }
  .main-slider__info {
    font-size: 24px;
    line-height: 24px;
    padding: 20px 35px; }
  .main-slider__item {
    height: 215px; }
  .benefits__item {
    width: 50%; }
  .catalog-item {
    width: 100%; }
  .catalog__form-col {
    width: 100%;
    padding-right: 0;
    margin-bottom: 10px;
    margin-right: 0; }
  .catalog__form-wrap {
    margin-right: 0; }
  .bx-newslist-img {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
        text-align: left;
    }
    .bx-newslist-slider {
        width: 100%;
        float: none;
        margin: 0 0 20px 0;
    }
    .product-item-big-card {
        width: 100%;
        display: block;
        margin-right: 0;
    }
    .bx_catalog_tile .bx_catalog_tile_ul {
        margin: 0;
    }
    .bx_catalog_tile .bx_catalog_tile_ul li {
        width: 100%;
    }
    .bx_catalog_tile .bx_catalog_tile_img {
        width: 100%;
        height: 227px;
        border: 0;
        border-radius: 0;
        padding: 0;
    }
    .bx_ordercart .bx_ordercart_coupon {
        white-space: normal;
    }
    .bx_ordercart.bx_green .bx_bt_button {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .bx_ordercart .bx_ordercart_coupon span{
      margin-bottom: 20px;
    }
    .bx_ordercart_coupon input[type="text"] {
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .catalog-section-list ul li.level-1 {
      width: 100%;
    }
    .layout-favorite .catalog-item{
      width: 100%;
    }
  }




#modal_form {
	width: 300px; 
	height: 300px; 
	border-radius: 5px;
	background: #fff;
	position: fixed; 
	top: 45%; 
	left: 50%; 
	margin-top: -150px;
	margin-left: -150px;
	display: none; 
	opacity: 0; 
	z-index: 5; 
	padding: 20px 10px;
}
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
#modal_form1 {
	width: 300px; 
	height: 300px; 
	border-radius: 5px;
	background: #fff;
	position: fixed; 
	top: 45%; 
	left: 50%; 
	margin-top: -150px;
	margin-left: -150px;
	display: none; 
	opacity: 0; 
	z-index: 5; 
	padding: 20px 10px;
}
#modal_form1 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
#overlay {
	z-index:3; 
	position:fixed; 
	background-color:#000; 
	opacity:0.8; 
	-moz-opacity:0.8; 
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; 
	top:0; 
	left:0;
	cursor:pointer;
	display:none; 
}

#tour{
	height: 500px;
	z-index: 20;
	position: relative;
}

@media screen and (max-width: 480px) {
	#tour{
		height: 380px;
	}
}

@media screen and (max-height: 480px) {
	#tour{
		height: 380px;
	}
}

@media screen and (max-height: 380px) {
	#tour{
		height: 280px;
	}
}

.ul_part li {
	padding-left: 15px;
}