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

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

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

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

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

@font-face {
  font-family: "Museo Sans Cyrl";
  font-weight: 100;
  font-style: normal;
  src: url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.eot");
  src: url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.woff2") format("woff2"), url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.woff") format("woff"), url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.ttf") format("truetype"), url("../fonts/ofont.ru_museo_sans_cyrl_100-webfont.svg#museo_sans_cyrl100") format("svg");
}

@font-face {
  font-family: "Museo Sans Cyrl";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.eot");
  src: url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.woff2") format("woff2"), url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.woff") format("woff"), url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.ttf") format("truetype"), url("../fonts/ofont.ru_museo_sans_cyrl_300-webfont.svg#museo_sans_cyrl300") format("svg");
}

@font-face {
  font-family: "Museo Sans Cyrl";
  font-weight: 500;
  font-style: normal;
  src: url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.eot");
  src: url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.woff2") format("woff2"), url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.woff") format("woff"), url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.ttf") format("truetype"), url("../fonts/ofont.ru_museo_sans_cyrl_500-webfont.svg#museo_sans_cyrl500") format("svg");
}

@font-face {
  font-family: "Museo Sans Cyrl";
  font-weight: 900;
  font-style: normal;
  src: url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.eot");
  src: url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.woff2") format("woff2"), url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.woff") format("woff"), url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.ttf") format("truetype"), url("../fonts/ofont.ru_museo_sans_cyrl_900-webfont.svg#museo_sans_cyrl900") format("svg");
}

@font-face {
  font-family: "iskracyrUB";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/IskraCYR-UltraBold.eot");
  src: local("☺"), url("../fonts/IskraCYR-UltraBold.woff") format("woff"), url("../fonts/IskraCYR-UltraBold.ttf") format("truetype"), url("../fonts/IskraCYR-UltraBold.svg") format("svg");
}

@font-face {
  font-family: "iskracyr";
  font-weight: 300;
  font-style: normal;
  src: url("../fonts/IskraCYR-Light.eot");
  src: local("☺"), url("../fonts/IskraCYR-Light.woff") format("woff"), url("../fonts/IskraCYR-Light.ttf") format("truetype"), url("../fonts/IskraCYR-Light.svg") format("svg");
}

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

/*! normalize.css v1.1.2 | MIT License | git.io/normalize */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  margin: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
}

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

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

ins {
  color: #000;
  text-decoration: none;
  background-color: #ff9;
}

mark {
  color: #000;
  font-style: italic;
  font-weight: 700;
  background-color: #ff9;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #ccc;
}

input,
select {
  vertical-align: middle;
}

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

ul,
ol {
  margin-left: 2em;
}

ol {
  list-style-type: decimal;
}

nav ul,
nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

small {
  font-size: 85%;
}

strong,
th {
  font-weight: 700;
}

td {
  vertical-align: top;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

pre {
  padding: 15px;
  word-wrap: break-word;
  white-space: pre-wrap;
}

textarea {
  overflow: auto;
}

.ie6 legend,
.ie7 legend {
  margin-left: -7px;
}

input[type=checkbox] {
  vertical-align: middle;
}

label[for],
input[type=button],
input[type=submit],
input[type=image],
button {
  cursor: pointer;
}

button,
input,
select,
textarea {
  margin: 0;
}

input:invalid,
textarea:invalid {
  -webkit-box-shadow: 0 0 5px red;
          box-shadow: 0 0 5px red;
  border-radius: 1px;
}

.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
  background-color: #f0dddd;
}

button {
  width: auto;
  overflow: visible;
}

.ie7 img {
  -ms-interpolation-mode: bicubic;
}

input[type=radio],
.ie6 input {
  vertical-align: text-bottom;
}

:focus {
  outline: none;
}

button::-moz-focus-inner,
input[type=reset]::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=file] > input[type=button]::-moz-focus-inner {
  border: none;
}

input[type="submit"]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input,
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body {
  -webkit-text-size-adjust: 100%;
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.jquery-checkbox .mark:before,
[class^="icon-"]:after,
[class*=" icon-"]:after,
.jquery-checkbox .mark:after,
.fancybox-close:before {
  font-family: "icomoon";
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.icon-phone:before {
  content: "\e607";
}

.icon-smile:before {
  content: "\e620";
}

.icon-camera:before {
  content: "\e621";
}

.icon-arrow_bot:before {
  content: "\e600";
}

.icon-arrow_top:before {
  content: "\e601";
}

.icon-cart:before {
  content: "\e602";
}

.icon-check:before,
.jquery-checkbox .mark:before {
  content: "\e603";
}

.icon-close:before,
.fancybox-close:before {
  content: "\e604";
}

.icon-del:before {
  content: "\e605";
}

.icon-edit:before {
  content: "\e606";
}

.icon-help:before {
  content: "\e608";
}

.icon-home:before {
  content: "\e609";
}

.icon-icon1:before {
  content: "\e60a";
}

.icon-icon2:before {
  content: "\e60b";
}

.icon-icon3:before {
  content: "\e60c";
}

.icon-icon4:before {
  content: "\e60d";
}

.icon-icon5:before {
  content: "\e60e";
}

.icon-ig:before {
  content: "\e60f";
}

.icon-lamp:before {
  content: "\e610";
}

.icon-list:before {
  content: "\e611";
}

.icon-login:before {
  content: "\e612";
}

.icon-menu:before {
  content: "\e614";
}

.icon-next:before {
  content: "\e615";
}

.icon-place:before {
  content: "\e616";
}

.icon-play:before {
  content: "\e617";
}

.icon-prev:before {
  content: "\e618";
}

.icon-grid:before {
  content: "\e619";
}

.icon-table:before {
  content: "\e619";
}

.icon-tel:before {
  content: "\e61a";
}

.icon-top:before {
  content: "\e61b";
}

.icon-video:before {
  content: "\e61c";
}

.icon-vk:before {
  content: "\e61d";
}

.icon-vk2:before {
  content: "\e61e";
}

.icon-zoom:before {
  content: "\e61f";
}

.icon-arrow_menu:before {
  content: "\e622";
}

.icon-menu-trigger:before {
  content: "\e623";
}

.icon-user:before {
  content: "\e624";
}

.icon-next2:before {
  content: "\e800";
}

.icon-prev2:before {
  content: "\e801";
}

.icon-refresh:before {
  content: "\e802";
}

.select2-container {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 28px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-right: 20px;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 32px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  padding-left: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  margin-top: 5px;
  font-size: 100%;
  border: none;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

.select2-dropdown {
  display: block;
  position: absolute;
  left: -100000px;
  z-index: 1051;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-results {
  display: block;
}

.select2-results__options {
  padding: 0;
  margin: 0;
  list-style: none;
}

.select2-results__option {
  padding: 6px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 0;
  opacity: 0;
}

.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  border: 0 !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  float: right;
  font-weight: bold;
  cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 5px;
  margin: 0;
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  float: left;
  margin-top: 5px;
  color: #999;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  font-weight: bold;
  cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  float: left;
  padding: 0 5px;
  margin-top: 5px;
  margin-right: 5px;
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  color: #999;
  font-weight: bold;
  cursor: pointer;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  outline: 0;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 2em;
  margin-left: -1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 3em;
  margin-left: -2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 4em;
  margin-left: -3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 5em;
  margin-left: -4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  padding-left: 6em;
  margin-left: -5em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: white;
  background-color: #5897fb;
}

.select2-container--default .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  float: right;
  margin-right: 10px;
  font-weight: bold;
  cursor: pointer;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 26px;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: -2px;
  margin-left: -4px;
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  right: auto;
  left: 1px;
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  border-top: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  cursor: text;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  padding: 0 5px;
  margin: 0;
  list-style: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  float: left;
  padding: 0 5px;
  margin-top: 5px;
  margin-right: 5px;
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  display: inline-block;
  margin-right: 2px;
  color: #888;
  font-weight: bold;
  cursor: pointer;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-right: auto;
  margin-left: 5px;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: auto;
  margin-left: 2px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  color: #fff;
  background-color: #3875d7;
}

.select2-container--classic .select2-results__group {
  display: block;
  padding: 6px;
  cursor: default;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.popover {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  max-width: 276px;
  padding: 20px 25px;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  word-spacing: normal;
  word-wrap: normal;
  word-break: normal;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0 0 15px;
  font-size: 14px;
  font-weight: 900;
  text-align: center;
}

.tooltip_img {
  text-align: center;
}

.popover > .arrow,
.popover > .arrow:after {
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  content: " ";
  bottom: -10px;
  left: 1px;
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  border-top-width: 0;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #fff;
  border-top-width: 0;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
  border-right-width: 0;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  bottom: -10px;
  border-left-color: #fff;
  border-right-width: 0;
}

.filtertip {
  padding: 4px 14px;
  color: #fff;
  background: #fe7e01;
  -webkit-box-shadow: 0 0 1px #fff;
          box-shadow: 0 0 1px #fff;
  border: none;
  border-radius: 2px;
}

.sibaks .filtertip {
  color: #fff;
  background: #fe7e01;
}

.filtertip a {
  color: #fff;
}

.filtertip > .arrow {
  border-width: 6px;
}

.filtertip > .arrow:after {
  display: none;
}

.filtertip.left > .arrow {
  right: -5px;
  width: 0;
  height: 0;
  margin-top: -5px;
  background: none;
  border-color: transparent transparent transparent #fe7e01;
  border-style: solid;
  border-width: 5.5px 0 5.5px 5px;
}

.sibaks .filtertip.left > .arrow {
  width: 0;
  height: 0;
  background: none;
  border-color: transparent transparent transparent #fe7e01;
  border-style: solid;
  border-width: 5.5px 0 5.5px 5px;
}

.filtertip.right > .arrow {
  left: -5px;
  width: 0;
  height: 0;
  margin-top: -5px;
  background: none;
  border-color: transparent #fe7e01 transparent transparent;
  border-style: solid;
  border-width: 5.5px 5px 5.5px 0;
}

.sibaks .filtertip.right > .arrow {
  width: 0;
  height: 0;
  background: none;
  border-color: transparent #fe7e01 transparent transparent;
  border-style: solid;
  border-width: 5.5px 5px 5.5px 0;
}

body {
  color: #404040;
  font: 14px/1.285 "Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

body.-is-header-fixed {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 210px;
}

select,
input,
textarea,
button {
  font: 99% "Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}

a {
  color: #000;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
  font-weight: bold;
}

em,
i {
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
ul,
ol,
dl,
address,
table {
  margin-bottom: 1em;
}

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

h6 {
  font-size: 100%;
}

h5 {
  font-size: 115%;
}

h4 {
  font-size: 125%;
}

h3 {
  font-size: 150%;
}

h2 {
  font-size: 175%;
}

h1 {
  margin-bottom: 20px;
  line-height: 1;
}

sub,
sup {
  position: relative;
  font-size: 60%;
  line-height: 0;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

.inputbox {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  padding: 4px 10px;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.inputbox.quantity-text {
  padding-right: 4px;
  padding-left: 8px;
}

.inputbox.placeholder {
  padding-right: 8px;
  padding-left: 8px;
}

.inputbox.placeholder {
  font-style: italic;
  opacity: 1;
}

.inputbox:-moz-placeholder {
  font-style: italic;
  opacity: 1;
}

.inputbox::-moz-placeholder {
  font-style: italic;
  opacity: 1;
}

.inputbox:-ms-input-placeholder {
  font-style: italic;
  opacity: 1;
}

.inputbox::-webkit-input-placeholder {
  font-style: italic;
  opacity: 1;
}

select.inputbox {
  height: 31px;
  padding: 0 0 0 10px;
}

textarea.inputbox {
  height: auto;
}

.selectBox-dropdown {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  padding-right: 0;
  padding-left: 0;
  line-height: 0;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  outline: none;
  cursor: pointer;
}

.selectBox-dropdown .selectBox-label {
  display: inline-block;
  height: 21px;
  padding-left: 10px;
  overflow: hidden;
  line-height: 21px;
  white-space: nowrap;
}

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 29px;
}

.selectBox-dropdown .selectBox-arrow i {
  display: block;
  width: 26px;
  height: 29px;
  line-height: 29px;
  text-align: center;
}

.selectBox-dropdown .selectBox-arrow i:before {
  content: "\e622";
  display: block;
  width: 26px;
  height: 29px;
  font-family: "icomoon";
  font-size: 8px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.add2cart .selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 2px;
  right: 0;
  width: 20px;
  height: 24px;
  border-left: 1px solid #d9d9d9;
}

.add2cart .selectBox-dropdown .selectBox-arrow i {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -3px 0 0 -5px;
  background: none;
  border-color: #000 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 5px 0 5px;
}

.add2cart .selectBox-dropdown .selectBox-arrow i:before {
  display: none;
}

.selectBox-dropdown-menu {
  position: absolute;
  z-index: 99999;
  min-height: 1em;
  background: #fff;
  border: solid 1px #d9d9d9;
}

.selectBox-inline {
  display: inline-block;
  min-width: 150px;
  overflow: auto;
  background: #fff;
  border: solid 1px #d9d9d9;
  outline: none;
}

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  cursor: default;
}

.selectBox-options li a {
  display: block;
  padding: 0 10px;
  overflow: hidden;
  color: #404040;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
}

.selectBox-options li.selectBox-hover a {
  color: #fff;
  background-color: #39f;
}

.selectBox-options li.selectBox-disabled a {
  color: #888;
  background-color: transparent;
}

.selectBox-options li.selectBox-selected a {
  color: #fff;
  background-color: #39f;
}

.selectBox-options:hover li.selectBox-selected a {
  color: #404040;
  background: none;
}

.selectBox-options:hover li.selectBox-selected.selectBox-hover a {
  color: #fff;
  background-color: #39f;
}

.button {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 40px;
  padding: 0 65px;
  color: #404040;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #fe7e01;
  border: none;
  border-radius: 3px;
}

.sibaks .button {
  color: #fff;
  background: #fe7e01;
}

.sibaks .button {
  color: #fff;
}

.sibaks .button.in_basket {
  background: #2ebc4f;
}

.form_list {
  margin: 0;
  list-style: none;
}

.form_list li {
  margin-bottom: 10px;
}

.form_list label,
.form_list .input_wrap {
  display: inline-block;
  line-height: 31px;
  vertical-align: top;
}

.jquery-checkbox {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 19px;
  height: 19px;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -webkit-transition: all .1s;
  transition: all .1s;
  cursor: pointer;
}

.jquery-checkbox .mark {
  display: inline-block;
  width: 17px;
  height: 17px;
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  opacity: 0;
}

.jquery-checkbox .mark:before {
  display: inline-block;
  width: 17px;
  color: #000;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
}

.sibaks .jquery-checkbox .mark:before {
  color: #fff;
}

.jquery-checkbox-checked {
  background: #fe7e01;
  border-color: #fe7e01;
}

.sibaks .jquery-checkbox-checked {
  border-color: #fe7e01;
}

.sibaks .jquery-checkbox-checked {
  color: #fff;
  background: #fe7e01;
}

.jquery-checkbox-checked .mark {
  opacity: 1;
}

html {
  min-width: 320px;
  font-size: 10px;
}

body {
  width: 100%;
}

html,
body,
.st-container,
.st-pusher,
.st-content {
  min-height: 100%;
}

.st-content {
  overflow-y: scroll;
}

.st-content,
.st-content-inner {
  position: relative;
}

.st-container {
  position: relative;
  overflow: visible;
}

.width {
  position: relative;
  max-width: 1170px;
  min-width: 310px;
  padding-right: 5px;
  padding-left: 5px;
  margin: 0 auto;
}

.ieb {
  position: relative;
}

.ieb:before,
.ieb:after {
  content: "";
  display: block;
  position: absolute;
  background: url(../images/sprite.png) no-repeat;
}

.jus {
  margin: 0;
  font-size: 1px;
  line-height: 0;
  text-align: justify;
  text-justify: newspaper;
  list-style: none;
  zoom: 1;
}

.jus:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.jus > * {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  vertical-align: top;
}

.jus > .empty {
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
  position: relative;
  z-index: 2;
}

.header_top {
  height: 33px;
  color: #fff;
  line-height: 33px;
  background: #000;
}

.header_top a {
  color: #fff;
}

.header_city {
  float: left;
  margin: 8px 0 0 15px;
  font-size: 16px;
}

.header_city:before {
  display: inline-block;
  margin-right: 8px;
  font-size: 20px;
  vertical-align: middle;
}

.header_city a {
  display: inline-block;
  margin-left: -3px;
  font-weight: 500;
  line-height: 18px;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}

.header_city a:hover {
  border-color: transparent;
}

.header_auth {
  float: right;
}

.header_social {
  margin-left: 543px;
}

.header_auth {
  width: 189px;
  margin: 5px 0 10px 0;
  font-weight: 300;
}

.header_auth .separator {
  margin: 0 14px;
}

.header_auth a {
  text-decoration: none;
}

.header_auth a:hover {
  text-decoration: underline;
}

.header_auth .icon-login:hover {
  text-decoration: none;
}

.header_auth .icon-login:hover span {
  text-decoration: underline;
}

.header_auth .icon-login:before {
  margin-right: 8px;
  font-size: 19px;
  vertical-align: middle;
}

.header_social {
  font-weight: 300;
}

.header_social a {
  margin-left: 13px;
  text-decoration: none;
}

.header_social a:hover {
  text-decoration: none;
}

.header_social a:hover span {
  text-decoration: underline;
}

.header_social a:before {
  margin-right: 6px;
  font-size: 18px;
  vertical-align: middle;
}

.header_mid {
  height: 65px;
  padding: 34px 0 39px 0;
}

.header_mid_auth {
  display: none;
}

.header_logo {
  float: left;
  text-decoration: none;
}

.header_logo:before {
  margin: 0 -9px 0 -22px;
  color: #000;
  font-size: 135px;
  line-height: 70px;
}

.sibaks .header_logo {
  width: 209px;
  height: 71px;
  background: url(../images/logotype2.png);
  background-repeat: no-repeat;
}

.sibaks .header_logo:before {
  display: none;
}

.header_contacts {
  float: left;
  width: 266px;
  margin: 14px 0 0 19px;
  text-align: center;
}

.header_tel {
  margin-bottom: 5px;
  color: #333;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.header_tel a {
  text-decoration: none;
}

.header_callback {
  display: inline-block;
  margin: 7px 50px 0 0;
  color: #313131;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
}

.header_callback span {
  display: inline-block;
  line-height: 1.2;
  border-bottom: 1px dashed #313131;
}

.header_callback:hover {
  text-decoration: none;
}

.header_callback:hover span {
  border-color: transparent;
}

.header_callback:before {
  margin-right: 10px;
  font-size: 19px;
  vertical-align: middle;
}

.header_search {
  position: relative;
  float: left;
  margin-top: 7px;
  margin-left: 23px;
}

.header_search .inputbox {
  width: 317px;
  height: 42px;
  padding: 13px 65px 13px 16px;
  color: #404040;
  font-size: 16px;
}

.header_search .inputbox.placeholder {
  font-style: normal;
}

.header_search .inputbox:-moz-placeholder {
  font-style: normal;
}

.header_search .inputbox::-moz-placeholder {
  font-style: normal;
}

.header_search .inputbox:-ms-input-placeholder {
  font-style: normal;
}

.header_search .inputbox::-webkit-input-placeholder {
  font-style: normal;
}

.header_search .icon-zoom {
  position: absolute;
  top: 23px;
  right: 9px;
  width: 27px;
  height: 27px;
  padding: 0;
  margin-top: -13px;
  background: none;
  border: none;
}

.header_search .icon-zoom:before {
  color: #d4d4d4;
  font-size: 27px;
}

.header_cart {
  float: right;
}

.header_bot {
  background: #fe7e01;
}

.header_nav {
  display: table;
  position: relative;
  width: 100%;
}

.header_nav .sub_menu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 280px;
  padding-top: 25px;
}

.header_nav .sub_menu.sub_menu2 {
  left: 0;
  width: 100%;
}

.header_nav .sub_menu .menu {
  display: block;
}

.header_nav .sub_menu .menu li {
  display: block;
  margin-bottom: 4px;
  border: none;
}

.header_nav .sub_menu .menu li a {
  height: auto;
  color: #000;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
}

.header_nav .sub_menu_product {
  float: right;
  width: 261px;
  height: auto;
  margin-left: 5px;
  text-align: center;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.97);
  border: 1px solid rgba(230, 230, 230, 0.97);
  border-radius: 3px;
}

.header_nav .sub_menu_product_img {
  display: table-cell;
  width: 261px;
  height: 256px;
  text-align: center;
  vertical-align: middle;
}

.header_nav .sub_menu_product_img img {
  display: block;
  max-width: 90%;
  max-height: 90%;
  margin: 0 auto;
}

.header_nav .sub_menu_product_title {
  display: block;
  padding: 0 16px 18px;
  margin: 0 9px;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  border-bottom: 1px solid #d9d9d9;
}

.header_nav .sub_menu_product_price {
  padding: 7px 0 17px;
  color: #404040;
  font: bold 36px "Museo Sans Cyrl", sans-serif;
}

.header_nav .sub_menu_menus {
  padding: 12px 25px;
  margin: 0 0 0 -20px;
  overflow: hidden;
  text-align: left;
  background: rgba(241, 241, 241, 0.97);
  border-radius: 3px;
}

.header_nav .sub_menu_menus > div {
  width: 105px;
  margin-left: 19px;
}

.header_nav .sub_menu_menus.other-menu > div {
  width: 250px;
  margin-left: 0;
}

.header_nav .sub_menu_menus .mod {
  padding-right: 17px;
}

.header_nav .sub_menu .mod_title {
  margin-bottom: 14px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}

.header_nav .sub_menu .other-menu .mod_title {
  margin-bottom: 5px;
}

.header_nav .sub_menu .mod .menu + .mod_title {
  margin-top: 30px;
}

.header_nav .sub_menu .other-menu .mod .menu + .mod_title {
  margin-top: 15px;
}

.header_nav .sub_menu .other-menu .mod_title {
  font-size: 14px;
}

.header_nav .sub_menu .other-menu .menu li a {
  font-size: 12px;
}

.header_nav > .menu {
  display: table-row;
}

.header_nav > .menu li {
  display: table-cell;
}

.header_nav > .menu > li > a {
  display: block;
  position: relative;
  height: 37px;
  padding: 0 10px;
  font-size: 16px;
  line-height: 37px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}

.header_nav > .menu > li > a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
}

.header_nav > .menu li > a:hover:after {
  background: #fe7e01;
}

.sibaks .header_nav .menu li > a:hover:after {
  color: #fff;
  background: #fe7e01;
}

.header_nav > .menu li.active a:after {
  background: #fe7e01;
}

.sibaks .header_nav .menu li.active a:after {
  color: #fff;
  background: #fe7e01;
}

.header_nav > .menu li .icon-arrow_menu {
  position: relative;
  padding: 0;
}

.header_nav > .menu li .icon-arrow_menu:before {
  position: absolute;
  top: 50%;
  right: 8px;
  margin-top: -3px;
  font-size: 8px;
}

.header_nav > .menu li .icon-arrow_menu span {
  display: block;
  position: relative;
  padding-right: 27px;
  padding-left: 10px;
}

.header_nav > .menu li.parent:hover .sub_menu {
  display: block;
}

.header_nav > .menu li.parent:hover > a > span {
  position: relative;
}

.header_nav > .menu li.parent:hover > a > span:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  margin-top: 13px;
  margin-left: -15px;
  background: none;
  border-color: transparent transparent rgba(241, 241, 241, 0.97) transparent;
  border-style: solid;
  border-width: 0 15px 15px 15px;
}

.header_nav > .menu.left {
  display: block;
  float: left;
}

.header_nav > .menu.right {
  display: block;
  float: right;
}

.header_nav > .menu.right li,
.header_nav > .menu.left > li {
  display: block;
  float: left;
}

.header_cart {
  position: relative;
  top: 20px;
  padding-left: 29px;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}

.fixed-head .header_cart {
  top: 0;
}

.header_cart:before {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 17px;
}

.header_cart_num span {
  margin-left: 4px;
}

.icon-menu-trigger {
  display: none;
}

.breadcrumbs {
  margin: 24px 0;
  color: #404040;
  font-size: 14px;
  line-height: 20px;
}

.breadcrumbs a,
.breadcrumbs span {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumbs a {
  color: #404040;
}

.breadcrumbs .separator {
  margin: 0 3px;
}

.breadcrumbs .icon-home {
  margin-right: 4px;
  text-decoration: none;
  vertical-align: middle;
}

.breadcrumbs .icon-home:before {
  font-size: 20px;
  vertical-align: middle;
}

.heading {
  margin-bottom: 22px;
  color: #404040;
  font: 300 40px/49px "Museo Sans Cyrl", sans-serif;
}

.heading h1 {
  padding: 0;
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
}

.heading img {
  display: inline-block;
  margin-right: 16px;
  vertical-align: baseline;
}

.top_line {
  padding: 8px 0;
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 24px;
  background: #fe7e01;
}

.sibaks .top_line {
  color: #fff;
  background: #fe7e01;
}

.top_line .icon-lamp {
  position: relative;
  padding-left: 38px;
}

.top_line .icon-lamp:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -12px;
  font-size: 24px;
}

.sibaks .top_line {
  color: #fff;
}

.catalog_sorter {
  margin-bottom: 19px;
  font-size: 14px;
  line-height: 22px;
}

.catalog_sorter .label {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}

.catalog_sorter span,
.catalog_sorter a {
  display: inline-block;
  vertical-align: middle;
}

.catalog_sorter_sort {
  float: left;
}

.catalog_sorter_sort span,
.catalog_sorter_sort a {
  margin-right: 9px;
}

.catalog_sorter_sort span {
  padding: 0 10px;
  background: #fe7e01;
  border-radius: 3px;
  cursor: default;
}

.sibaks .catalog_sorter_sort span {
  color: #fff;
  background: #fe7e01;
}

.sibaks .catalog_sorter_sort span {
  color: #fff;
}

.catalog_sorter_view {
  float: right;
  margin-left: 25px;
}

.catalog_sorter_view .label {
  margin-right: 0;
}

.catalog_sorter_view span,
.catalog_sorter_view a {
  margin-right: 0;
  margin-left: 15px;
  font-size: 1px;
  line-height: 0;
  text-decoration: none;
}

.catalog_sorter_view span:before,
.catalog_sorter_view a:before {
  font-size: 22px;
}

.catalog_sorter_view a {
  color: #000;
}

.catalog_sorter_view span {
  color: #fe7e01;
  cursor: default;
}

.sibaks .catalog_sorter_view span {
  color: #fe7e01;
}

.catalog_sorter_pager {
  float: right;
  margin-left: 25px;
}

.catalog_sorter_pager span,
.catalog_sorter_type .active {
  background: #fe7e01;
  border-radius: 3px;
  cursor: default;
}

.catalog_sorter_type .active {
  padding: 0 5px;
  text-decoration: none;
  cursor: pointer;
}

.sibaks .catalog_sorter_pager span {
  color: #fff;
  background: #fe7e01;
}

.sibaks .catalog_sorter_pager span {
  color: #fff;
}

.catalog_sorter_pager span,
.catalog_sorter_pager a {
  padding: 0 6px;
  margin-left: 4px;
}

.catalog_sorter_type {
  float: right;
  margin-left: 25px;
}

.catalog_sorter_type span {
  padding: 0 6px;
  background: #fe7e01;
  border-radius: 3px;
  cursor: default;
}

.sibaks .catalog_sorter_type span {
  color: #fff;
  background: #fe7e01;
}

.sibaks .catalog_sorter_type span {
  color: #fff;
}

.catalog_sorter_foto {
  display: none;
}

.catalog_filter {
  position: relative;
  margin-bottom: 15px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_filter .fset {
  padding: 19px 14px;
}

.catalog_filter .fset_title {
  font-weight: 500;
  line-height: 19px;
}

.catalog_filter .fset.toggle .fset_title {
  position: relative;
  padding-right: 24px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -ms-user-select: none;
}

.catalog_filter .fset.toggle .fset_title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 19px;
  height: 19px;
  background: #d9d9d9;
  border-radius: 3px;
}

.catalog_filter .fset.toggle .fset_title:after {
  content: "\e600";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 19px;
  height: 19px;
  color: #fff;
  font-family: "icomoon", sans-serif;
  font-size: 6px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  vertical-align: 19px;
  cursor: pointer;
  speak: none;
}

.catalog_filter .fset.toggle.active .fset_title:before {
  background: #fe7e01;
}

.catalog_filter .fset.toggle.active .fset_title:after {
  content: "\e601";
  color: #fff;
}

.catalog_filter .fset_title + .fset_content {
  margin-top: 12px;
}

.catalog_filter .fset {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #d9d9d9;
}

.catalog_filter .fset:first-child {
  border-top: 0 solid #d9d9d9;
}

.catalog_filter .fset.checked {
  margin-left: -1px;
  border-left: 3px solid #fe7e01;
}

.catalog_filter .fset_option.disabled {
  opacity: .5;
}

.catalog_filter .fset.toggle .fset_option.disabled {
  display: none;
}

.catalog_filter .fset.toggle .fset_content {
  position: absolute;
  top: -999999px;
  left: -999999px;
}

.catalog_filter .fset.toggle.active .fset_content {
  position: static;
  top: 0;
  left: 0;
}

.catalog_filter #podfiltr .fset {
  border-top: 1px solid #d9d9d9;
}

.catalog_filter .menu {
  margin-left: 9px;
}

.catalog_filter .menu a {
  color: #404040;
  text-decoration: none;
}

.catalog_filter .menu a:hover {
  color: #ec6446;
  text-decoration: none;
}

.catalog_filter .menu .active a {
  color: #ec6446;
}

.catalog_filter .menu li + li {
  margin-top: 2px;
}

.catalog_filter_foto {
  float: right;
  width: 120px;
}

.catalog_filter_foto label {
  position: relative;
  padding-right: 27px;
  margin-left: 5px;
}

.catalog_filter_foto label:before {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
  color: #000;
  font-size: 16px;
}

.catalog_filter_prices .inputbox {
  width: 120px;
}

.catalog_filter_prices .inputbox.placeholder {
  font-style: normal;
}

.catalog_filter_prices .inputbox:-moz-placeholder {
  font-style: normal;
}

.catalog_filter_prices .inputbox::-moz-placeholder {
  font-style: normal;
}

.catalog_filter_prices .inputbox:-ms-input-placeholder {
  font-style: normal;
}

.catalog_filter_prices .inputbox::-webkit-input-placeholder {
  font-style: normal;
}

.catalog_filter label {
  padding-left: 3px;
  line-height: 1.2;
  vertical-align: middle;
}

.catalog_filter .form_list {
  margin: -13px 0 0;
}

.catalog_filter .form_list li {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 13px;
  margin: 0;
}

.catalog_filter .button_more {
  display: inline-block;
  height: 30px;
  padding: 0 12px;
  margin-top: 20px;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_filter_manufacturers {
  -webkit-columns: auto;
          columns: auto;
}

.catalog_filter_manufacturers li {
  display: block;
  width: auto;
}

.catalog_filter_manufacturers label {
  width: auto;
  max-width: 228px;
  padding-left: 2px;
  overflow: visible;
  text-overflow: ellipsis;
}

.fset_color_group .catalog_filter_manufacturers,
.fset_cml2_manufacturer .catalog_filter_manufacturers {
  -webkit-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 10px;
          column-gap: 10px;
}

.fset_color_group .form_list li,
.fset_cml2_manufacturer .form_list li {
  display: inline-block;
  width: 120px;
}

.fset_color_group .catalog_filter_manufacturers label,
.fset_cml2_manufacturer .catalog_filter_manufacturers label {
  width: 95px;
  overflow: hidden;
}

.catalog_filter .buttons {
  padding: 10px;
  text-align: center;
}

.catalog_filter .buttons .button {
  height: 30px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: underline;
  text-transform: none;
}

.catalog_filter .buttons .button:hover {
  text-decoration: none;
}

.catalog_filter_top {
  display: none;
}

.catalog_filter_title {
  display: none;
}

.catalog_filter_top {
  display: none;
}

.catalog_filter_title {
  display: none;
}

.catalog_table_wrap {
  position: relative;
  margin-bottom: 29px;
  border-radius: 3px;
}

.catalog_table_wrap .catalog_table_prod_colors.cf {
  padding-left: 80px;
}

.catalog_table {
  width: 100%;
  margin: 0;
}

.catalog_table .sep {
  width: 10px;
  max-width: 10px;
  min-width: 10px;
  padding: 0;
  border: none;
}

.catalog_table th {
  height: 50px;
  padding: 0 10px;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
}

.catalog_table th.tprice {
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
}

.catalog_table th + th + th {
  border-left: 1px solid #d9d9d9;
}

.catalog_table td {
  padding: 14px 9px;
  vertical-align: middle;
  border-top: 1px solid #d9d9d9;
}

.catalog_table td.sep + td.sep {
  border-left: 1px solid #d9d9d9;
}

.catalog_table .tab_color.active_tab {
  display: table-row;
}

.catalog_table .sku {
  padding-right: 16px;
  padding-left: 16px;
  text-align: center;
}

.catalog_table .sku a {
  text-decoration: none;
}

.catalog_table tr.row td {
  height: 35px;
  max-height: 35px;
  min-height: 35px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  vertical-align: middle;
  background: #f0eada url(../images/table-row.jpg);
  border: 1px solid #d9d9d9;
  border-width: 1px 0;
}

.catalog_table_price {
  font: bold 26px "Museo Sans Cyrl", sans-serif;
  text-align: center;
  white-space: nowrap;
}

.catalog_table_price.tprice {
  padding-right: 0;
  padding-left: 0;
}

.catalog_table_add2cart {
  white-space: nowrap;
}

.catalog_table_prod {
  max-width: 460px;
  padding-left: 12px;
}

.catalog_table_prod:before,
.catalog_table_prod:after {
  content: "";
  display: table;
}

.catalog_table_prod:after {
  clear: both;
}

.catalog_table_prod_img {
  position: relative;
  float: left;
  padding-right: 10px;
  margin-right: 10px;
  border-radius: 3px;
}

.catalog_table_prod_img .photo_preview {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 264px;
  height: 209px;
  padding: 10px;
  text-align: center;
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 10px;
}

.catalog_table_prod_img:hover .photo_preview {
  display: block;
}

.catalog_table_prod_img .photo_preview img {
  max-width: 100%;
  max-height: 100%;
}

.catalog_table_prod_img span {
  display: table-cell;
  width: 60px;
  height: 60px;
  text-align: center;
  vertical-align: middle;
}

.catalog_table_prod_img span img {
  display: block;
  max-width: 58px;
  max-height: 58px;
  margin: 0 auto;
}

.catalog_table_prod_descr {
  min-width: 284px;
  white-space: normal;
}

.catalog_table_prod_title {
  margin-top: 5px;
  margin-bottom: 5px;
  white-space: normal;
}

.catalog_table_prod_title a {
  text-decoration: none;
}

.catalog_table_prod_title a:hover {
  text-decoration: underline;
}

.catalog_table_prod_colors .icon-video {
  float: right;
  padding: 0 6px;
  margin-left: 5px;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  line-height: 23px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_table_prod_colors .icon-video:before {
  display: inline-block;
  margin-right: 4px;
  font-size: 11px;
  vertical-align: baseline;
}

.catalog_table_prod_colors .label {
  margin-right: 8px;
  vertical-align: middle;
}

.catalog_table_prod_colors .label span {
  margin-right: 3px;
}

.catalog_table_prod_colors .label b {
  font-weight: 400;
}

.catalog_table_prod_add2cart {
  display: none;
}

.catalog_table select.inputbox {
  width: 62px;
  vertical-align: middle;
}

.catalog_table .button {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
}

.catalog_table .button:before {
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

.catalog_table_more {
  display: none;
}

.catalog_table_ask {
  display: block;
  width: 93px;
  padding: 3px;
  margin: 0 auto;
  color: #404040;
  font: 500 14px/1 "Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  background: #d9d9d9;
  border: none;
  border-radius: 3px;
}

.iradio {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  cursor: pointer;
}

.iradio i {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 18px;
  -webkit-box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
          box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
  border: 3px solid #fff;
  border-radius: 50%;
}

.iradio .iCheck-helper {
  z-index: 2;
}

.iradio.checked {
  border-color: #f7ce00;
}

.iradio.checked i {
  -webkit-box-shadow: inset 1px 0 0 #f7ce00, inset -1px 0 0 #f7ce00, inset 0 1px 0 #f7ce00, inset 0 -1px 0 #f7ce00;
          box-shadow: inset 1px 0 0 #f7ce00, inset -1px 0 0 #f7ce00, inset 0 1px 0 #f7ce00, inset 0 -1px 0 #f7ce00;
}

.iradio.checked:after {
  border-color: #f7ce00;
}

.pagination {
  display: inline-block;
  margin: 0 0 48px;
  font-size: 1px;
  line-height: 0;
  list-style: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.pagination li {
  display: inline-block;
  vertical-align: top;
}

.pagination li + li {
  border-left: 1px solid #d9d9d9;
}

.pagination a,
.pagination span {
  display: inline-block;
  position: relative;
  width: 30px;
  height: 30px;
  color: #404040;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
}

.pagination .all a {
  width: auto;
  padding: 0 12px;
  background: #f4f4f4;
  border-radius: 3px 0 0 3px;
}

.pagination span {
  margin-right: -1px;
  background: #fe7e01;
  cursor: default;
}

.sibaks .pagination span {
  color: #fff;
  background: #fe7e01;
}

.sibaks .pagination span {
  color: #fff;
}

.pagination .next a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -5px 0 0 -2px;
  background: none;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 5px 0 5px 5px;
}

.pagination .prev a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -5px 0 0 -2px;
  background: none;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 5px 0;
}

.bmod {
  margin-top: 20px;
}

.bmod_title {
  margin-bottom: 15px;
  color: #404040;
  font: bold 24px "Museo Sans Cyrl", sans-serif;
}

.catalog_related .li {
  width: 286px;
  margin-bottom: 10px;
}

.catalog_related a {
  display: block;
  position: relative;
  font: bold 24px/28px "Museo Sans Cyrl", sans-serif;
  line-height: 0;
  text-align: center;
  text-decoration: none;
}

.catalog_related a span {
  display: block;
}

.catalog_related_img {
  width: 284px;
  height: 284px;
  overflow: hidden;
  border: 1px solid #d9d9d9;
  border-radius: 5px;
}

.catalog_related_img img {
  display: block;
  border-radius: 4px;
}

.catalog_related_title {
  position: absolute;
  bottom: 32px;
  left: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  color: #404040;
  text-transform: uppercase;
}

.black .catalog_related_title {
  color: #fff;
}

.push_nav {
  display: none;
}

.catalog_cards_wrap {
  position: relative;
}

.catalog_cards {
  margin: 0;
  list-style: none;
}

.catalog_cards li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 286px;
  padding: 10px;
  margin-bottom: 7px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_cards_label {
  position: absolute;
  top: 9px;
  left: 9px;
  height: 25px;
  padding: 0 20px;
  font-size: 21px;
  line-height: 23px;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .catalog_cards_label {
  color: #fff;
  background: #fe7e01;
}

.sibaks .catalog_cards_label {
  color: #fff;
}

.catalog_cards_sku {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 25px;
  text-align: right;
}

.catalog_cards_link {
  display: block;
  margin-bottom: 17px;
  text-align: center;
  text-decoration: none;
}

.catalog_cards_img {
  display: table-cell;
  width: 264px;
  height: 225px;
  text-align: center;
  vertical-align: middle;
}

.catalog_cards_img img {
  display: block;
  max-width: 260px;
  max-height: 225px;
  margin: 0 auto;
}

.catalog_cards_title {
  display: block;
  height: 84px;
  overflow: hidden;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
}

.catalog_cards_bott {
  padding-top: 20px;
  padding-bottom: 26px;
  margin-bottom: 10px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.catalog_cards_bott .label {
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

.catalog_cards_price {
  float: left;
}

.catalog_cards_price .price {
  font: bold 34px/20px "Museo Sans Cyrl", sans-serif;
}

.catalog_cards_add2cart {
  float: right;
}

.catalog_cards_add2cart select.inputbox {
  width: 62px;
}

.catalog_cards_add2cart .icon-cart {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
}

.catalog_cards_add2cart .icon-cart:before {
  display: inline-block;
  width: 30px;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

.catalog_cards_colors {
  text-align: center;
}

.catalog_cards_colors .iradio {
  border: none;
}

.catalog_cards_colors .iradio i {
  display: block;
  width: 20px;
  height: 20px;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border: 1px solid #d9d9d9;
}

.catalog_cards_colors .label {
  display: inline-block;
  width: 60px;
  vertical-align: top;
}

.catalog_cards_colors .input_color_change {
  display: inline-block;
  width: 197px;
  text-align: left;
  vertical-align: top;
}

.catalog_cards_colors .iradio.checked i {
  border: 1px solid #fe7e01;
}

.about_banner {
  width: 1920px;
  height: 337px;
}

.about_banner img {
  position: absolute;
  left: 50%;
  margin-left: -960px;
}

.about {
  padding-top: 35px;
  padding-bottom: 42px;
  margin-bottom: 42px;
  border-bottom: 1px solid #d9d9d9;
}

.about .width {
  max-width: 850px;
}

.about_list {
  color: #434a54;
  font-weight: 300;
}

.about_list li {
  font-size: 18px;
}

.about_list_title {
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
}

.about_icons {
  width: 910px;
  margin: 0 auto 32px;
}

.about_icons .icon {
  display: block;
  width: 72px;
  height: 72px;
  margin-bottom: 20px;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .about_icons .icon {
  width: auto;
  margin: 0 auto 20px;
  color: #fe7e01;
  background: transparent;
}

.about_icons .icon:before {
  display: block;
  width: auto;
  height: 72px;
  line-height: 72px;
  text-align: center;
}

.about_icons .icon-icon1:before {
  font-size: 64px;
}

.about_icons .icon-icon2:before {
  font-size: 62px;
}

.about_icons .icon-icon3:before {
  font-size: 48px;
}

.about_icons .icon-icon4:before {
  font-size: 65px;
}

.about_icons li {
  width: 160px;
  text-align: center;
}

.about_icons_title {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.about_icons p {
  margin-bottom: 18px;
  text-align: center;
}

.about_icons b,
.about_icons strong {
  display: block;
  font-weight: 500;
}

.about_bot {
  padding-top: 27px;
  border-top: 1px solid #d9d9d9;
}

.about_bot .width {
  max-width: 910px;
}

.about_bot_cols {
  -webkit-column-gap: 50px;
          column-gap: 50px;
  -webkit-columns: 2;
          columns: 2;
}

.selectbrand {
  display: none;
}

.akcii_link.finished:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
}

.akcii {
  margin-bottom: 9px;
}

.akcii > li {
  width: 572px;
  margin-bottom: 33px;
}

.akcii_link {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 574px;
  height: 305px;
  padding: 25px 43px;
  overflow: hidden;
  color: #404040;
  text-align: left;
  text-decoration: none;
}

.akcii_link a {
  text-decoration: none;
}

.akcii_link.finished .akcii_title,
.akcii_link.finished .akcii_intro {
  opacity: .5;
}

.akcii_link.dark .akcii_title {
  color: #fff;
}

.akcii_link.dark.finished .akcii_title,
.akcii_link.dark.finished .akcii_intro {
  opacity: .37;
}

.akcii_img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.akcii_img img {
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.akcii_title {
  display: block;
  position: relative;
  z-index: 2;
  width: 415px;
  margin-bottom: 15px;
  color: #404040;
  font: bold 42px/36px "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.akcii_intro {
  display: block;
  position: relative;
  z-index: 2;
  width: 300px;
  margin-bottom: 20px;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
}

.akcii_date {
  display: block;
  position: relative;
  z-index: 2;
  color: #656565;
  font-size: 16px;
  font-weight: 300;
}

.akcii_finish {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 3;
  width: 298px;
  height: 66px;
  margin: -33px 0 0 -149px;
  color: #404040;
  font: bold 42px/66px "Museo Sans Cyrl", sans-serif;
  text-align: center;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 3px;
}

.akcii_more {
  text-align: center;
}

.akcii_more .button {
  height: 60px;
  padding: 0 52px;
  color: #404040;
  font-size: 21px;
  font-weight: 400;
  line-height: 55px;
  text-decoration: underline;
  text-transform: none;
}

.akcii_more .button:hover {
  text-decoration: none;
}

.banner {
  display: block;
}

.banner_right {
  margin-bottom: 15px;
}

.banner img {
  display: block;
}

.slider_wrap {
  position: relative;
}

.slider_wrap .slider {
  position: relative;
  margin: 0;
  list-style: none;
}

.catalog_item {
  padding-bottom: 36px;
  margin-right: 14px;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

.catalog_item_text {
  margin-top: 30px;
  clear: both;
  line-height: 1.5;
}

.fancy_box .catalog_item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 870px;
  padding: 20px 26px 33px 29px;
  border-bottom: 0;
}

.fancy_box .catalog_item_detailurl {
  display: inline-block;
}

.catalog_item_detailurl {
  display: none;
  margin-left: 50px;
  -webkit-transition: -webkit-box-shadow linear .15s;
  transition: -webkit-box-shadow linear .15s;
  transition: box-shadow linear .15s;
  transition: box-shadow linear .15s, -webkit-box-shadow linear .15s;
}

.catalog_item_gallery {
  position: relative;
  z-index: 1;
  float: left;
  width: 206px;
  margin-top: 24px;
  margin-right: 40px;
  margin-bottom: 20px;
}

.catalog_item_slider {
  margin-bottom: 10px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_item_slider span {
  display: table-cell;
  width: 200px;
  height: 310px;
  text-align: center;
  vertical-align: middle;
}

.catalog_item_slider .b-sticker {
  position: absolute;
  top: 12px;
  left: 12px;
}

.catalog_item_slider span img {
  display: block;
  max-width: 190px;
  max-height: 300px;
  margin: 0 auto;
}

.catalog_item_thumbs {
  margin: 0 0;
}

.catalog_item_thumbs span {
  display: table-cell;
  width: 45px;
  height: 45px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.catalog_item_thumbs span img {
  display: block;
  max-width: 40px;
  max-height: 40px;
  margin: 0 auto;
}

.catalog_item_thumbs li {
  margin: 0 3px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_item_title {
  display: none;
}

.catalog_item_descr {
  position: relative;
  z-index: 0;
  padding: 25px 40px 25px 0;
  margin-right: -28px;
  margin-bottom: 30px;
  background: transparent;
}

.catalog_item_descr_bot {
  display: none;
}

.catalog_item_ask {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  padding: 0 8px;
  color: #404040;
  font-size: 1px;
  line-height: 0;
  text-decoration: none;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_item_ask:before {
  display: inline-block;
  margin-right: 5px;
  font-size: 20px;
  line-height: 28px;
  vertical-align: middle;
}

.catalog_item_ask span {
  display: inline-block;
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  line-height: 28px;
  vertical-align: middle;
}

.catalog_item_link {
  display: inline-block;
  position: relative;
  padding-right: 31px;
  margin-left: 29px;
  color: #404040;
  text-decoration: none;
  vertical-align: middle;
}

.catalog_item_link:before {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  font-size: 20px;
}

.catalog_item_link span {
  text-decoration: underline;
}

.catalog_item_link:hover span {
  text-decoration: none;
}

.catalog_item_table {
  width: 615px;
  color: #404040;
  font-size: 14px;
}

.fancy_box .catalog_item .catalog_item_table {
  width: 560px;
  margin-top: 28px;
}

.catalog_item_table th {
  padding: 0 15px 4px;
  font-weight: 500;
  line-height: 1;
  text-align: left;
  vertical-align: top;
}

.catalog_item_table th:first-child {
  padding-left: 0;
}

.catalog_item_table th:last-child {
  padding-right: 0;
}

.catalog_item_table td {
  padding: 4px 15px;
  vertical-align: middle;
}

.catalog_item_table td:first-child {
  padding-left: 0;
}

.catalog_item_table td:last-child {
  padding-right: 0;
}

.catalog_item_table .color {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  vertical-align: middle;
  -webkit-box-shadow: inset 0 0 0 2px #fff;
          box-shadow: inset 0 0 0 2px #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
}

.labelcolors {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  line-height: 0;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  -webkit-transition: border-color .15s linear;
  transition: border-color .15s linear;
  cursor: pointer;
}

.labelcolors.active {
  border-color: #999;
}

.labelcolors .colorgrups {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 18px;
  height: 18px;
  font-size: 0;
  background: #000;
  -webkit-box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
          box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
  border: 3px solid #fff;
  border-radius: 50%;
}

.labelcolors.labelcolors2 .colorgrups {
  border: 2px solid #fff;
}

.labelcolors input {
  display: none;
}

.labelcolors.labelcolors2 .color {
  border: 1px solid #fff;
}

.labelcolors .color {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 18px;
  height: 18px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
          box-shadow: inset 1px 0 0 #e5e5e5, inset -1px 0 0 #e5e5e5, inset 0 1px 0 #e5e5e5, inset 0 -1px 0 #e5e5e5;
  border: 3px solid #fff;
  border-radius: 50%;
}

.labelcolors .colorgrups .colorss {
  display: inline-block;
  width: 50%;
  height: 100%;
  vertical-align: top;
  border-radius: 0 30px 30px 0;
}

.labelcolors .colorgrups .colorss:first-child {
  border-radius: 30px 0 0 30px;
}

.labelcolors .color_various {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABcElEQVR4AaWOA4wfQRjF38yebdt3Qe1urNo249oNaiNsUDssNhfXtm2e9V9rZmo3vF/w+b0PraJi20O5dNV9pe3sB1W9xz6pmt77lbKiR5WM36A/krJj95ewCH5WhIp+jIj0IEbSI23aL8zgZ9ZVPFzyx0HF1buyiCErESsIogAeDIT6BHGGBOYEaMCrXzm7pFL+ecBpzXxEtVAkM5B0Ch5FEKuHQFJV1Dpv0OC+p032x/kAEPTN523Hr2l4OHhmLCQrFnGVVag3nkATzfC5A05Yx98PIOBCEBthQSqG5zzHpM5vYL+KBHeDAUYhuIQDH76/JOjbG6H0BXLFIwxybmOM+QCJhfVILaxFckYjEpMCSExQb/x0SEP9xnRm9in1VCp7jYh3ffhhEkic+1WRBHPO/aCN+J3lV9svPXypgD07Ey9UJUyoO8KEvi5UGIvDmTozfgn+x4UL6XLdyWhFPRpRpe0Or9K3hirWijAZreETJUugkGyWKp0AAAAASUVORK5CYII=) 50% 50%;
  background-size: 150%;
}

.catalog_item_table .sku {
  font-size: 18px;
  font-weight: 300;
}

.catalog_item_table .price {
  width: 137px;
  font: bold 28px/1 "Museo Sans Cyrl", sans-serif;
}

.catalog_item_table .inputbox {
  vertical-align: middle;
}

.catalog_item_table .icon-cart {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
}

.catalog_item_table .icon-cart:before {
  width: 30px;
  height: 30px;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

.catalog_item_table .oneclick {
  width: 112px;
  height: 30px;
  padding: 0;
  margin-left: 3px;
  color: #404040;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  text-transform: none;
  vertical-align: middle;
}

.catalog_item_table .buttons {
  white-space: nowrap;
}

.catalog_item_table .label {
  display: none;
}

.catalog_item_nav {
  padding: 24px 0;
  margin-right: 14px;
  margin-bottom: 55px;
  text-align: center;
  border-bottom: 1px solid #d9d9d9;
}

.catalog_item_nav a {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 30px;
  padding: 0 13px;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  line-height: 28px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_item_nav .icon-video {
  font-weight: 500;
  line-height: 30px;
  border: none;
}

.catalog_item_prev {
  float: left;
}

.catalog_item_prev:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  margin-right: 14px;
  vertical-align: middle;
  background: none;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
}

.catalog_item_prev span {
  margin-left: 5px;
}

.catalog_item_next {
  float: right;
}

.catalog_item_next:after {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  margin-left: 14px;
  vertical-align: middle;
  background: none;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 6px 0 6px 6px;
}

.catalog_item_next span {
  margin-left: 5px;
}

.catalog_item_video {
  font-weight: 500;
  background: #fe7e01;
  border: none;
}

.sibaks .catalog_item_video {
  color: #fff;
  background: #fe7e01;
}

.catalog_item_video:before {
  display: inline-block;
  margin-right: 6px;
  font-size: 11px;
}

.catalog_item_rel {
  margin-right: 14px;
}

.catalog_item_rel_title {
  padding-left: 39px;
  margin-bottom: 21px;
  font: bold 28px/1 "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.catalog_item_rel_list {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.catalog_item_rel_list .slider > li,
.catalog_item_rel_list .slick-list li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 278px;
  padding: 10px;
}

.catalog_item_rel_list .slick-prev,
.catalog_item_rel_list .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
}

.catalog_item_rel_list .slick-slide {
  border-left: 1px solid #d9d9d9;
}

.catalog_item_rel_link {
  display: block;
  margin-bottom: 18px;
  color: #404040;
  text-decoration: none;
}

.catalog_item_rel_link_img {
  display: table-cell;
  width: 258px;
  height: 248px;
  text-align: center;
  vertical-align: middle;
}

.catalog_item_rel_link_img img {
  display: block;
  max-width: 248px;
  max-height: 238px;
  margin: 0 auto;
}

.catalog_item_rel_link_title {
  display: block;
  padding: 0 20px;
  font-size: 21px;
  font-weight: 300;
}

.catalog_item_rel_bott {
  padding: 17px 10px 18px;
  margin-bottom: 7px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.catalog_item_rel_bott .label {
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 500;
}

.catalog_item_rel_price {
  float: left;
  font: bold 36px/22px "Museo Sans Cyrl", sans-serif;
  line-height: 31px;
}

.catalog_item_rel_add2cart {
  float: right;
}

.catalog_item_rel_add2cart .icon-cart {
  width: 30px;
  height: 30px;
  padding: 0;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
}

.catalog_item_rel_add2cart .icon-cart:before {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 17px;
  line-height: 30px;
  text-align: center;
}

.catalog_item_rel_add2cart .inputbox {
  vertical-align: middle;
}

.catalog_item_rel_label {
  text-align: center;
}

.catalog_item_rel_label span {
  display: inline-block;
  height: 25px;
  padding: 0 24px;
  font-size: 21px;
  font-weight: 500;
  line-height: 22px;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .catalog_item_rel_label span {
  color: #fff;
  background: #fe7e01;
}

.catalog_item_banner {
  display: none;
}

.catalog_item_popup {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 870px;
  padding: 20px 46px 33px 49px;
  border-bottom: none;
}

.catalog_item_popup .catalog_item_descr {
  padding-right: 46px;
  margin: 0 -60px 0 -49px;
}

.catalog_item_popup .catalog_item_descr:before {
  display: none;
}

.catalog_item_popup .catalog_item_video {
  float: right;
  height: 30px;
  padding: 0 22px;
  color: #404040;
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
}

.catalog_item_popup .catalog_item_title {
  color: #404040;
  font: bold 28px/25px "Museo Sans Cyrl", sans-serif;
}

.catalog_item_popup .catalog_item_header {
  margin-bottom: 23px;
}

.catalog_item_popup .catalog_item_gallery {
  height: 370px;
  margin-top: 26px;
}

.catalog_item_popup .catalog_item_table {
  width: 533px;
  margin-top: 28px;
}

.catalog_item_popup .catalog_item_table .inputbox {
  width: 60px;
}

.delivery {
  padding-bottom: 38px;
  margin-bottom: 25px;
  border-bottom: 1px solid #d9d9d9;
}

.delivery .width {
  max-width: 930px;
}

.delivery_banner {
  height: 337px;
  margin-bottom: 31px;
  background: url(../images/delivery.jpg) 50% 0 no-repeat;
  background-size: cover;
}

.delivery_list .icon {
  display: block;
  float: left;
  width: 72px;
  height: 72px;
  margin-right: 24px;
  font-size: 1px;
  line-height: 0;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .delivery_list .icon {
  color: #fff;
  background: #fe7e01;
}

.delivery_list .icon:before {
  display: block;
  width: 72px;
  height: 72px;
  color: #262626;
  font-size: 42px;
  line-height: 72px;
  text-align: center;
}

.delivery_list li {
  width: 458px;
  color: #434a54;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
  white-space: nowrap;
}

.delivery_list_title {
  font-size: 48px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.delivery_descr {
  max-width: 930px;
  margin: 0 auto;
}

.delivery_descr h3 {
  font-size: 24px;
  font-weight: 300;
}

.fancy_box {
  display: none;
}

.fancy_title {
  padding: 26px 0;
  font: bold 24px/30px "Museo Sans Cyrl", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.fancy-close {
  position: absolute;
  right: 0;
  bottom: 100%;
  padding-right: 16px;
  margin-bottom: 13px;
  color: #404040;
  font-size: 14px;
  line-height: 17px;
  text-decoration: none;
}

.fancy-close span {
  text-decoration: underline;
}

.fancy-close:hover span {
  text-decoration: none;
}

.fancy-close:before {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  line-height: 17px;
}

.login_form {
  width: 505px;
}

.login_form_set {
  padding: 23px 40px 10px;
  background: #f1f1f1;
}

.login_form .inputbox {
  display: block;
  width: 100%;
  margin-bottom: 13px;
}

.login_form_buttons {
  padding-top: 21px;
  padding-bottom: 21px;
  text-align: center;
}

.login_form_buttons .button {
  display: inline-block;
  margin: 0 auto;
}

.login_form .register_link {
  display: block;
  margin-top: 12px;
}

.register_form {
  width: 505px;
}

.register_form_set {
  padding: 16px 30px 2px;
  background: #f1f1f1;
}

.register_form_set li {
  margin-bottom: 15px;
}

.register_form_set label {
  width: 104px;
  font-weight: 500;
  line-height: 1;
  vertical-align: middle;
}

.register_form_set .inputbox {
  width: 337px;
  vertical-align: middle;
}

.register_form_buttons {
  margin-top: 20px;
  margin-bottom: 18px;
  text-align: center;
}

.register_form_buttons .button {
  width: 237px;
  padding: 0;
  margin-bottom: 10px;
}

.register_form .forgot {
  color: #404040;
}

.register_form .forgot a {
  color: #404040;
}

.buy_form {
  width: 505px;
}

.buy_form_set {
  padding: 30px 25px;
  background: #f1f1f1;
}

.buy_form .inputbox {
  width: 100%;
  color: #404040;
  text-align: center;
}

.buy_form .buttons {
  padding: 22px 0 40px;
  text-align: center;
}

.select_form {
  width: 505px;
}

.select_form_set {
  padding: 23px 40px 13px;
  background: #f1f1f1;
}

.select_form .icon-smile {
  position: relative;
  width: 100%;
  height: 41px;
  padding: 3px 20px 3px 48px;
  font-size: 1px;
  line-height: 0;
}

.select_form .icon-smile .inputbox {
  width: 100%;
  height: 33px;
  padding: 8px 0;
  color: #404040;
  font-size: 14px;
  font-weight: 500;
  background: none;
  border: none;
}

.select_form .icon-smile:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 39px;
  color: #000;
  font-size: 33px;
  line-height: 39px;
  text-align: center;
}

.select_form .tip {
  margin-top: 8px;
  font-size: 13px;
  font-style: italic;
  font-weight: 300;
  line-height: 15px;
  text-align: right;
}

.select_form .tip span {
  margin-left: 3px;
  border-bottom: 1px dashed #363636;
  cursor: pointer;
}

.select_form .tip span:hover {
  border-color: transparent;
}

.select_form_city {
  margin: 23px 0 25px;
  color: #404040;
  font-size: 16px;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
}

.select_form_city a {
  color: #404040;
  font-size: 21px;
  text-decoration: none;
  border-bottom: 1px dashed #404040;
}

.select_form_city a:hover {
  border-color: transparent;
}

.select_form .buttons {
  margin-bottom: 34px;
  text-align: center;
}

.main_slider {
  overflow: hidden;
}

.main_slider li {
  height: 446px;
  background-repeat: no-repeat;
  background-position: 50% 0;
}

.main_slider li + li {
  display: none;
}

.main_slider .slick-prev {
  left: 50%;
  margin-left: -558px;
}

.main_slider .slick-prev:before {
  content: "\e801";
  margin-left: -3px;
}

.main_slider .slick-next {
  right: 50%;
  margin-right: -558px;
}

.main_slider .slick-next:before {
  content: "\e800";
  margin-left: 3px;
}

.main_slider .slick-prev,
.main_slider .slick-next {
  top: 50%;
  z-index: 100;
  width: 5.6rem;
  height: 5.6rem;
  margin-top: -2.8rem;
  background: 0 0;
  border: 2px solid #cfcfcf;
  border-radius: 50%;
  opacity: 1;
}

.main_slider .slick-prev:before,
.main_slider .slick-next:before {
  width: 14px;
  height: 23px;
  color: #cfcfcf;
  font-size: 23px;
  opacity: 1;
}

.main_slider .slick-prev:hover,
.main_slider .slick-next:hover {
  border-color: #c1c1c1;
}

.main_slider .slick-prev:hover:before,
.main_slider .slick-next:hover:before {
  color: #c1c1c1;
}

.main_slider .slick-prev:active:before,
.main_slider .slick-next:active:before {
  color: #c1c1c1;
}

.main_slider .width {
  max-width: 770px;
  padding-top: 65px;
}

.main_slider_title {
  margin-bottom: 20px;
  color: #fff;
  font: bold 46px "Museo Sans Cyrl", sans-serif;
  text-align: right;
  text-transform: uppercase;
}

.main_slider_intro {
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-align: right;
}

.main_slider_price {
  float: right;
  padding: 0 24px 5px;
  margin-top: 47px;
  color: #fff;
  font: bold 28px/40px "Museo Sans Cyrl", sans-serif;
  background: rgba(0, 0, 0, 0.5);
}

.main_slider .slick-dots {
  bottom: 75px;
  height: 19px;
}

.main_slider .slick-dots li {
  height: auto;
}

.main_slider .slick-dots li button {
  background: #fff;
  opacity: .4;
}

.main_slider .slick-dots .slick-active button {
  opacity: 1;
}

.main_slider .slick-dots li + li {
  display: inline-block;
}

.section_news {
  margin-top: -51px;
  overflow: hidden;
}

.news_slider {
  margin-bottom: 34px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.news_slider .slider li {
  float: left;
}

.news_slider .slick-list li {
  border-right: 1px solid #d9d9d9;
}

.news_slider a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 233px;
  padding: 12px 16px;
  text-decoration: none;
}

.news_slider_img {
  display: block;
  max-height: 100%;
  margin: 0 auto 20px;
  overflow: hidden;
}

.news_slider_img img {
  display: block;
  max-width: 225px;
  max-height: 255px;
}

.news_slider_title {
  display: block;
  margin: 0 auto 10px;
  color: #404040;
  font: 300 22px/1 "Museo Sans Cyrl", sans-serif;
  text-align: center;
}

.news_slider_button {
  display: block;
  height: 44px;
  color: #404040;
  font-size: 16px;
  line-height: 44px;
  text-align: center;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .news_slider_button {
  color: #fff;
  background: #aaa;
  -webkit-transition: background-color .15s linear;
  transition: background-color .15s linear;
}

.sibaks .news_slider_button:hover {
  background: #fe7e01;
}

.news_slider .slick-dots {
  bottom: -31px;
  margin: 0;
}

.news_slider .slick-dots li {
  margin: 0 6px;
}

.news_slider .slick-dots button {
  width: 19px;
  height: 19px;
  padding: 0;
  background: #000;
  border: none;
  border-radius: 3px;
}

.news_slider .slick-dots button:before {
  display: none;
}

.news_slider .slick-dots .slick-active button {
  background: #fe7e01;
}

.sibaks .news_slider .slick-dots .slick-active button {
  color: #fff;
  background: #fe7e01;
}

.news_slider .slick-prev {
  left: -22px;
  width: 45px;
  height: 45px;
  margin-top: -22px;
}

.news_slider .slick-prev:before {
  width: 45px;
  height: 45px;
  font-size: 45px;
  line-height: 1;
}

.news_slider .slick-next {
  right: -22px;
  width: 45px;
  height: 45px;
  margin-top: -22px;
}

.news_slider .slick-next:before {
  width: 45px;
  height: 45px;
  font-size: 45px;
  line-height: 1;
}

.section_banner {
  display: block;
  margin-bottom: 36px;
}

.section_banner .width {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 20px;
  overflow: hidden;
  color: #404040;
  font-size: 1px;
  line-height: 0;
  text-align: justify;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.section_banner span,
.section_banner a {
  display: inline-block;
  vertical-align: middle;
}

.section_banner span.heignull {
  width: 400px;
  height: 0;
  padding: 0;
  margin: 0;
}

a.main_banner {
  text-decoration: none;
}

.main_banner_intro {
  width: 335px;
  padding: 10px 64px;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.1;
}

.main_banner_img2 img {
  vertical-align: top;
}

.main_banner_img2 img + img {
  margin-left: 50px;
}

.section_title {
  margin: 9px 0 18px 38px;
  color: #404040;
  font: bold 28px/1 "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.section_fav {
  padding: 33px 0 47px;
  background: #f1f1f1;
}

.section_catalog {
  padding: 50px 0 60px;
  background: #f1f1f1;
}

.section_catalog .section_catalog_links {
  height: 44px;
  margin-top: -25px;
  font-size: 24px;
  line-height: 44px;
}

.section_post .section_catalog_links {
  height: 44px;
  margin-top: 20px;
  font-size: 18px;
  line-height: 44px;
}

.mod_top {
  float: left;
}

.mod_top .products {
  position: relative;
}

.mod_top .products li {
  width: 260px;
}

.mod_top .products_img {
  width: 260px;
  height: 240px;
  text-align: center;
  vertical-align: middle;
}

.mod_top .products_img img {
  max-width: 250px;
}

.mod_sale {
  padding-left: 10px;
  overflow: hidden;
}

.products {
  margin: 0;
  list-style: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.products li {
  float: left;
  width: 273px;
  padding: 8px 9px;
}

.products li + li {
  border-left: 1px solid #d9d9d9;
}

.products_link {
  display: block;
  width: 260px;
  margin: 0 auto;
  color: #404040;
  text-decoration: none;
}

.products_img {
  display: table-cell;
  width: 273px;
  height: 240px;
  text-align: center;
  vertical-align: middle;
}

.products_img img {
  display: block;
  max-width: 263px;
  max-height: 230px;
  margin: 0 auto;
}

.products_title {
  display: block;
  height: 89px;
  margin-top: 11px;
  margin-bottom: 20px;
  overflow: hidden;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
  border-bottom: 1px solid #d9d9d9;
}

.products_cart {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 260px;
  padding: 0 12px 0 27px;
  margin: 0 auto;
}

.products_cart_button {
  vertical-align: middle;
}

.products_cart_button .button {
  width: 64px;
  height: 64px;
  padding: 0;
}

.products_cart_button .button:before {
  display: block;
  width: 64px;
  height: 64px;
  color: #231f20;
  font-size: 29px;
  line-height: 64px;
  text-align: center;
}

.sibaks .products_cart_button .button:before {
  color: #fff;
}

.products_cart_prices {
  vertical-align: middle;
}

.products_cart_prices .price_old {
  margin-bottom: 8px;
  color: #cecece;
  font-size: 28px;
  font-weight: 300;
  line-height: .7;
  text-decoration: line-through;
}

.products_cart_prices .price {
  color: #404040;
  font: bold 32px/1 "Museo Sans Cyrl", sans-serif;
}

.products_label {
  height: 25px;
  padding-top: 7px;
  margin-top: 20px;
  text-align: center;
  border-top: 1px solid #d9d9d9;
}

.products_label .label {
  display: inline-block;
  height: 25px;
  padding: 0 20px;
  color: #404040;
  font-size: 21px;
  font-weight: 500;
  line-height: 21px;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .products_label .label {
  color: #fff;
  background: #fe7e01;
}

.sibaks .products_label .label {
  color: #fff;
}

.products .slick-dots li {
  display: inline-block;
  float: none;
  width: auto;
}

.section_akcii {
  padding: 44px 0 24px;
  overflow: hidden;
}

.section_akcii .slick-list {
  margin: 0 -15px;
}

.section_akcii .slick-list li {
  margin: 0 15px;
}

.section_akcii .slick-prev,
.section_akcii .slick-next {
  width: 45px;
  height: 45px;
  margin-top: -22px;
}

.section_akcii .slick-prev:before,
.section_akcii .slick-next:before {
  width: 45px;
  height: 45px;
  font-size: 45px;
  line-height: 1;
}

.section_akcii .slick-prev {
  left: -22px;
}

.section_akcii .slick-next {
  right: -22px;
}

.section_akcii .slick-dots li {
  width: auto;
  margin-bottom: 0;
}

.section_akcii .akcii_slider {
  margin-bottom: 37px;
}

.section_services {
  padding: 27px 0 29px;
  margin: 38px 0;
  background: #fe7e01;
}

.sibaks .section_services {
  color: #fff;
  background: #fe7e01;
}

.sibaks .section_services .section_title {
  color: #fff;
}

.services span {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 371px;
  height: 116px;
  padding: 28px 20px 28px 90px;
  margin-right: 18px;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  text-decoration: none;
  background: #fff;
  border-radius: 3px;
}

.services a {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 371px;
  height: 116px;
  padding: 28px 20px 28px 90px;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
  text-align: left;
  text-decoration: none;
  background: #fff;
  border-radius: 3px;
}

.services .serv1:before {
  top: 50%;
  left: 22px;
  width: 54px;
  height: 64px;
  margin-top: -32px;
  background-position: -0 -72px;
}

.services .serv2:before {
  top: 50%;
  left: 19px;
  width: 58px;
  height: 58px;
  margin-top: -29px;
  background-position: -60px -138px;
}

.services .serv3:before {
  top: 50%;
  left: 35px;
  width: 34px;
  height: 60px;
  margin-top: -30px;
  background-position: -155px -72px;
}

.section_videos {
  padding: 34px 0 74px;
  margin-top: 31px;
  overflow: hidden;
}

.video_slider {
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.video_slider .slick-list {
  border-radius: 3px;
}

.video_slider .slick-list li {
  border-right: 1px solid #d9d9d9;
}

.video_slider .slick-prev,
.video_slider .slick-next {
  z-index: 1;
  width: 45px;
  height: 45px;
  margin-top: -22px;
}

.video_slider .slick-prev:before,
.video_slider .slick-next:before {
  width: 45px;
  height: 45px;
  font-size: 45px;
  line-height: 1;
}

.video_slider .slick-prev {
  left: -22px;
}

.video_slider .slick-next {
  right: -22px;
}

.video_link {
  display: block;
  text-decoration: none;
}

.video_link span {
  display: block;
}

.video_img {
  position: relative;
  height: 189px;
  margin-bottom: 26px;
  overflow: hidden;
  text-align: center;
}

.video_img:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  color: #fff;
  font-size: 60px;
  opacity: .61;
}

.video_img img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.video_title {
  padding: 0 36px 45px;
  color: #404040;
  font: bold 24px "Museo Sans Cyrl", sans-serif;
}

.category {
  margin: -11px 0 0 -11px;
  list-style: none;
}

.category li {
  margin: 11px 0 0 11px;
}

.category_link {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 225px;
  height: 225px;
  padding: 10px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.category_link .category_title {
  text-decoration: none;
}

.category_img {
  display: block;
  width: 205px;
  height: 150px;
  margin: 0 auto;
  font-size: 0;
  text-align: center;
}

.category-brand .category_link {
  height: 155px;
}

.category-brand .category_img {
  height: 100px;
}

.category-brand .category_title {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  margin: 10px 0 0;
  line-height: normal;
}

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

.category_title {
  display: block;
  height: 60px;
  margin-top: 18px;
  margin-bottom: 27px;
  overflow: hidden;
  color: #404040;
  font-size: 21px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: underline;
}

.category_heading {
  margin: 15px 0;
  font: bold 24px "Museo Sans Cyrl", sans-serif;
}

.category_products_title {
  margin-bottom: 20px;
  font: bold 24px "Museo Sans Cyrl", sans-serif;
}

.category_products_list {
  width: 100%;
  margin: 0 0 48px;
  line-height: 24px;
  list-style: none;
  -webkit-column-count: 4;
          column-count: 4;
  -webkit-column-gap: 5px;
          column-gap: 5px;
  -webkit-column-width: 160px;
          column-width: 160px;
}

.category_products_list a {
  color: #404040;
}

.category_descr {
  color: #353535;
  font-weight: 300;
}

.category_descr .banner_right {
  display: none;
}

.subcategory {
  margin: 0 0 47px;
  list-style: none;
}

.subcategory li {
  margin-bottom: 13px;
}

.subcategory_link {
  display: block;
  position: relative;
  width: 284px;
  height: 284px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.subcategory_link.black .subcategory_title {
  color: #fff;
}

.subcategory_img {
  display: block;
  height: 100%;
  overflow: hidden;
  text-align: center;
}

.subcategory_img img {
  height: auto;
  max-width: 100%;
  border-radius: 2px;
}

.subcategory_title {
  display: block;
  position: absolute;
  bottom: 13px;
  width: 100%;
  color: #404040;
  font: 300 18px/1.111 "Museo Sans Cyrl", sans-serif;
  text-align: center;
}

.subcategory_wrap .about_icons {
  width: auto;
  padding: 0 17px;
  margin-bottom: 59px;
}

.subcategory_wrap .about_icons .icon {
  color: #000;
}

.subcategory_wrap .about_list {
  padding: 30px 0;
  margin-bottom: 20px;
  text-align: center;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.subcategory_wrap .about_list li {
  margin: 0 50px;
}

.subcategory_heading {
  margin: 15px 0;
  font: bold 24px "Museo Sans Cyrl", sans-serif;
}

.subcategory_descr {
  color: #353535;
  font-weight: 300;
}

.subcategory_descr_title {
  margin-bottom: 10px;
  font-size: 24px;
}

.subcategory_descr ul {
  margin-left: 0;
  list-style: none;
}

.subcategory_descr ul li {
  margin-bottom: 9px;
}

.subcategory_descr ul li:before {
  content: "\00a0\2022\00a0";
}

.subcategory_descr .banner_right {
  display: none;
}

.cat_list {
  margin: 0;
  list-style: none;
}

.cat_list_link {
  display: block;
  position: relative;
  width: 284px;
  height: 284px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.cat_list_link.black .cat_list_title {
  color: #fff;
}

.cat_list_descr {
  display: block;
  position: absolute;
  bottom: 13px;
  width: 100%;
  text-align: center;
}

.cat_list_title {
  display: block;
  margin-bottom: 7px;
  color: #404040;
  font: bold 24px/28px "Museo Sans Cyrl", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.cat_list_price {
  display: inline-block;
  height: 39px;
  padding: 0 17px;
  font: bold 30px/32px "Museo Sans Cyrl", sans-serif;
  background: #fe7e01;
  border-radius: 3px;
}

.sibaks .cat_list_price {
  color: #fff;
  background: #fe7e01;
}

.article_gallery {
  float: left;
  width: 202px;
  margin-top: 25px;
  margin-right: 40px;
}

.article_gallery .icon-video {
  display: block;
  height: 30px;
  padding: 0;
  margin-top: 14px;
  color: #404040;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
  text-transform: none;
}

.article_gallery .icon-video:before {
  margin-right: 6px;
  font-size: 11px;
  vertical-align: baseline;
}

.article_slider {
  margin-bottom: 8px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.article_slider img {
  display: block;
  margin: 0 auto;
  border-radius: 2px;
}

.article_thumbs img {
  display: block;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  cursor: pointer;
}

.article_intro {
  padding: 32px 0 36px;
  margin-bottom: 31px;
  background: #f1f1f1;
}

.article_line {
  position: absolute;
  left: 0;
  width: 100%;
  background: #f1f1f1;
}

.article_nav {
  padding-top: 24px;
  margin-top: 12px;
  border-top: 1px solid #d9d9d9;
}

.article_nav a {
  padding: 0 12px;
  color: #404040;
  line-height: 30px;
  text-decoration: none;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.article_prev {
  float: left;
}

.article_prev:before {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  margin-right: 14px;
  vertical-align: middle;
  background: none;
  border-color: transparent #000 transparent transparent;
  border-style: solid;
  border-width: 6px 6px 6px 0;
}

.article_next {
  float: right;
}

.article_next:after {
  content: "";
  display: inline-block;
  position: relative;
  top: -1px;
  width: 0;
  height: 0;
  margin-left: 14px;
  vertical-align: middle;
  background: none;
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 6px 0 6px 6px;
}

.news {
  margin: 0;
  list-style: none;
}

.news > li {
  display: inline-block;
  width: 572px;
  max-width: 48%;
  margin-bottom: 35px;
  vertical-align: top;
}

.news > li.news_leading {
  margin-bottom: 20px;
}

.news_img {
  float: left;
  width: 171px;
  margin-right: 17px;
}

.news_img img {
  display: block;
  max-width: 100%;
  border-radius: 3px;
}

.news_title {
  margin-bottom: 11px;
  color: #313131;
  font-size: 21px;
  font-weight: 300;
  text-align: left;
}

.news_title a {
  color: #313131;
}

.news_intro {
  margin-bottom: 20px;
  color: #353535;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}

.news_date {
  color: #343434;
  font-weight: 300;
  text-align: left;
}

.news_leading {
  float: left;
  margin-right: 25px;
}

.news_leading .news_img {
  display: block;
  float: none;
  width: 100%;
  margin: 0 0 22px;
}

.news_leading .news_img .small {
  display: none;
}

.news_pagination {
  display: block;
  text-align: center;
}

.order_accepted {
  margin-bottom: 30px;
}

.cart_table {
  width: 100%;
  margin: 0;
  color: #404040;
  font-size: 14px;
}

.cart_price_note {
  position: absolute;
  top: inherit;
  right: 0;
  left: 0;
  font-size: 12px;
  font-weight: 400;
  white-space: normal;
}

.cart_table_wrap {
  margin-bottom: 27px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.cart_table .sep {
  width: 10px;
  max-width: 10px;
  min-width: 10px;
  padding: 0;
  border: none;
}

.cart_table .sep + .sep {
  border-left: 1px solid #d9d9d9;
}

.cart_table th {
  height: 50px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
}

.cart_table th + th + th {
  border-left: 1px solid #d9d9d9;
}

.cart_table td {
  padding: 14px 8px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
}

.cart_table tbody td {
  border-top: 1px solid #d9d9d9;
}

.cart_table_table_name {
  padding-right: 18px;
  padding-left: 18px;
  text-align: left;
}

.cart_table td.cart_table_name {
  padding-right: 35px;
  padding-left: 35px;
  font-size: 1px;
  line-height: 0;
  text-align: left;
}

.cart_table .price {
  font: bold 26px "Museo Sans Cyrl", sans-serif;
}

.cart_table_img {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
  padding: 5px;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.cart_table_img img {
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: 0 auto;
}

.cart_table_img_big {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 300px;
  height: 300px;
  padding: 10px;
  margin-top: -310px;
  margin-left: 10px;
  text-align: center;
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 10px;
}

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

.cart_table_img:hover .cart_table_img_big {
  display: block;
}

.cart_table_descr {
  display: inline-block;
  width: 360px;
  margin-left: 14px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}

.cart_table_title {
  margin-bottom: 6px;
}

.cart_table_colors .label {
  display: inline-block;
  vertical-align: middle;
}

.cart_table_colors .color {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  -webkit-box-shadow: 0 0 1px #cbcbcb;
          box-shadow: 0 0 1px #cbcbcb;
  border: 3px solid #fff;
  border-radius: 10px;
}

.cart_table_colors .labelcolors {
  margin-left: 10px;
}

.cart_table_del {
  display: inline-block;
  margin-left: 11px;
  color: #676767;
  font-size: 13px;
  text-decoration: none;
  vertical-align: middle;
}

.cart_table_sku {
  display: none;
}

.cart_table .price .label {
  display: none;
}

.cart_clear_wrap {
  margin-top: -15px;
  margin-bottom: 15px;
  text-align: right;
}

.cart_clear {
  display: inline-block;
  font-size: 16px;
  border-bottom: 1px dashed currentColor;
  -webkit-transition: color .15s linear;
  transition: color .15s linear;
  cursor: pointer;
}

.cart_clear + .cart_clear {
  margin-left: 30px;
}

.cart_clear:hover {
  color: #000;
  border-bottom-color: transparent;
}

.cart_clear.disabled,
.cart_clear.disabled:hover {
  color: #999;
  border-bottom: 1px dashed currentColor;
  cursor: default;
}

.cart_rule {
  float: left;
  margin-left: 18px;
  line-height: 32px;
}

.cart_rule a {
  color: #404040;
  font-weight: 300;
}

.cart_rule_bottom {
  display: none;
}

.cart_total {
  float: right;
  font-size: 24px;
  line-height: 32px;
}

.cart_total span {
  margin-left: 4px;
}

.cart_footer {
  margin-bottom: 25px;
}

.cart_buttons {
  text-align: right;
}

.cart_checkout1 {
  padding-top: 27px;
  margin-top: 25px;
  margin-right: 11px;
  margin-bottom: 50px;
  margin-left: 11px;
  border-top: 1px solid #d9d9d9;
}

.cart_checkout1 label {
  margin-right: 15px;
  font-weight: 500;
  vertical-align: middle;
}

.cart_checkout1 .inputbox {
  width: 300px;
  vertical-align: middle;
}

.cart_checkout1 a {
  margin-left: 47px;
  color: #fff;
  vertical-align: middle;
}

.cart_checkout2 {
  padding-top: 27px;
  padding-bottom: 27px;
  margin: 25px 11px 20px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.cart_checkout2 .icon-login {
  margin-left: 10px;
  color: #404040;
  font-size: 14px;
  font-weight: 300;
  text-decoration: none;
  vertical-align: middle;
  border-bottom: 1px dashed transparent;
}

.cart_checkout2 .icon-login:hover {
  border-bottom-color: currentColor;
}

.cart_checkout2 .icon-login:before {
  margin-right: 5px;
}

.order_total {
  padding-bottom: 20px;
  margin: 0 11px 27px 19px;
  font-size: 24px;
  line-height: 32px;
  border-bottom: 1px solid #d9d9d9;
}

.cart_checkout2 .form_list .title {
  font-size: 24px;
}

.cart_checkout2 .form_list .inputbox {
  width: 337px;
  vertical-align: middle;
}

.cart_checkout2 .form_list label {
  width: 102px;
  font-weight: 500;
  line-height: 1.2;
  vertical-align: middle;
}

.cart_checkout2 .delivery_method .inputbox {
  vertical-align: top;
}

.cart_checkout2 .delivery_method label {
  width: 140px;
  line-height: 29px;
  vertical-align: middle;
}

.cart_checkout2 .delivery_method textarea.inputbox {
  height: 74px;
  resize: none;
}

.ui-spinner {
  display: inline-block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 31px;
  padding: 2px 20px 3px;
  font-size: 1px;
  line-height: 0;
  vertical-align: middle;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.ui-spinner-input {
  width: 40px;
  height: 24px;
  padding: 0;
  color: #404040;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  background: none;
  border: none;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}

.ui-spinner-button {
  position: absolute;
  top: 2px;
  width: 20px;
  height: 24px;
  color: #fff;
  cursor: pointer;
}

.ui-spinner-button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 24px;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
}

.ui-spinner-up {
  right: 0;
}

.ui-spinner-up:before {
  content: "+";
}

.ui-spinner-down {
  left: 0;
}

.ui-spinner-down:before {
  content: "-";
}

.order_history_title {
  margin-bottom: 16px;
  margin-left: 19px;
  font-size: 24px;
}

.order_history_table {
  width: 100%;
  margin: 0;
  color: #404040;
  font-size: 14px;
}

.order_history_table_wrap {
  margin-bottom: 27px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
}

.order_history_table .sep {
  width: 10px;
  max-width: 10px;
  min-width: 10px;
  padding: 0;
  border: none;
}

.order_history_table .sep + .sep {
  border-left: 1px solid #d9d9d9;
}

.order_history_table th {
  height: 50px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #d9d9d9;
}

.order_history_table th + th + th {
  border-left: 1px solid #d9d9d9;
}

.order_history_table td {
  padding: 14px 8px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
}

.order_history_table tbody td {
  border-top: 1px solid #d9d9d9;
}

.order_history_table .status {
  padding: 0 20px;
  text-align: left;
}

.order_history_table td.status {
  padding: 0 10px;
}

.order_history_table .price {
  font: bold 26px "Museo Sans Cyrl", sans-serif;
}

.order_history_table a.more {
  color: #404040;
}

.order_history_table .icon-refresh {
  margin-left: 13px;
  color: #72a60d;
  font-size: 14px;
  text-decoration: none;
}

.order_history_table .icon-del {
  margin-right: -24px;
  margin-left: 8px;
  color: #9c1915;
  font-size: 13px;
  text-decoration: none;
}

.order_history_table .label {
  display: none;
}

.order_history_contacts {
  width: 451px;
  margin-bottom: 60px;
  margin-left: 19px;
}

.order_history_contacts .inputbox {
  width: 337px;
  vertical-align: middle;
}

.order_history_contacts label {
  width: 110px;
  line-height: 1;
  vertical-align: middle;
}

.order_history_contacts li {
  margin-bottom: 15px;
}

.order_history_contacts .buttons {
  padding-top: 20px;
  margin-top: 37px;
  margin-bottom: 0;
  text-align: right;
  border-top: 1px solid #d9d9d9;
}

.order_history_addr {
  width: 451px;
  margin-left: 19px;
}

.order_history_name {
  display: none;
}

.addr_list {
  margin: 0;
  list-style: none;
  border-bottom: 1px solid #d9d9d9;
}

.addr_list > li {
  padding: 15px 8px;
  font-weight: 300;
  line-height: 20px;
  border-top: 1px solid #d9d9d9;
}

.addr_list .opt {
  float: right;
}

.addr_list .opt a {
  margin-left: 16px;
  color: #696969;
  font-size: 13px;
  text-decoration: none;
  vertical-align: middle;
}

.addr_list .opt .icon-edit {
  font-size: 16px;
}

.addr_list .active .opt {
  display: none;
}

.addr_list .active address {
  font-size: 18px;
  font-weight: 400;
}

.addr_list address {
  margin: 0;
}

.addr_edit {
  display: none;
  padding-top: 15px;
}

.addr_edit_form {
  margin: 0;
  list-style: none;
}

.addr_edit_form li {
  margin-bottom: 15px;
}

.addr_edit_form .input_wrap {
  width: 160px;
  font-size: 0;
  line-height: 0;
}

.addr_edit_form .input_wrap .inputbox {
  width: 88px;
  vertical-align: middle;
}

.addr_edit_form .input_wrap label {
  width: 66px;
  vertical-align: middle;
}

.addr_edit_form .input_wrap + .input_wrap {
  width: 232px;
}

.addr_edit_form .input_wrap + .input_wrap label {
  width: 135px;
}

.addr_edit_city .inputbox {
  float: right;
  width: 246px;
  max-width: 246px;
}

.addr_edit_city label {
  float: left;
  width: 180px;
  font-weight: 500;
  line-height: 29px;
}

.addr_edit_street .inputbox {
  width: 363px;
  vertical-align: middle;
}

.addr_edit_street label {
  vertical-align: middle;
}

.addr_edit .buttons {
  margin-top: 30px;
  margin-bottom: 0;
  text-align: right;
}

.addr_edit .buttons a,
.addr_edit .buttons .button {
  margin-left: 22px;
  vertical-align: middle;
}

.addr_edit .buttons a {
  color: #404040;
}

.addr_edit_fulladdr {
  display: none;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle {
  height: 1%;
  padding: 0 5px;
}

.index .middle {
  padding: 0;
}

.middle:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.middle-root {
  padding: 0;
}

.bottom {
  padding-bottom: 40px;
}

.container {
  float: left;
  width: 100%;
}

.content.contentr {
  padding-right: 300px;
}

.content.contentcat {
  padding-right: 300px;
}

.content.contentr.cat-sect-list {
  padding-right: 0;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
  position: relative;
  float: left;
  width: 286px;
  margin-right: -3px;
  margin-left: -286px;
}

.sticky {
  z-index: -1;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
  position: relative;
  width: 100%;
  height: 180px;
  margin: 0 auto;
  overflow: hidden;
  background: #f1f1f1;
}

.footer .width {
  max-width: 1118px;
}

.footer .width.jus {
  margin-right: auto;
  margin-left: auto;
}

.footer_top {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 62px;
  padding: 13px 0 10px;
  background: #fe7e01;
}

.sibaks .footer_top {
  color: #fff;
  background: #fe7e01;
}

.footer_top label {
  color: #1d1d1b;
  font: bold 28px/39px "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.sibaks .footer_top label {
  color: #fff;
}

.footer_top .inputbox {
  width: 480px;
  height: 39px;
  padding: 7px 18px;
  font-size: 18px;
  line-height: 25px;
  border: none;
}

.footer_top .button {
  height: 39px;
  color: #fff;
  font-size: 21px;
  line-height: 39px;
  background: #1d1d1b;
}

.footer_mid {
  height: 117px;
  padding-top: 28px;
}

.footer_bot_social {
  display: none;
}

.footer_bot_social a {
  display: inline-block;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}

.footer_bot_social a:before {
  display: inline-block;
  margin-right: 6px;
  font-size: 18px;
  line-height: 40px;
  vertical-align: bottom;
}

.footer_bot_social a span {
  display: inline-block;
  vertical-align: bottom;
}

.footer_menu .menu_link {
  font-size: 15px;
  text-decoration: none;
}

.footer_menu a.menu_link:hover {
  text-decoration: underline;
}

.footer_menu .menu_link.active {
  font-size: 15px;
  font-weight: bold;
}

.footer_menu li {
  margin-bottom: 6px;
}

.footer_social {
  color: #000;
}

.footer_social_title {
  margin-bottom: 14px;
  font-size: 16px;
}

.footer_social .menu li {
  display: inline-block;
}

.footer_social .menu li + li {
  margin-left: 15px;
}

.footer_social .menu a {
  color: #000;
  font-size: 15px;
  line-height: 33px;
  text-decoration: none;
}

.footer_social .menu a:before {
  margin-right: 9px;
  font-size: 33px;
  vertical-align: middle;
}

.footer_social .menu a span {
  text-decoration: underline;
}

.footer_social .menu a:hover {
  text-decoration: none;
}

.footer_social .menu a:hover span {
  text-decoration: none;
}

.footer_contacts {
  font-size: 15px;
  line-height: 27px;
}

.footer_contacts_tel {
  margin-bottom: 11px;
  font-size: 17px;
}

.footer_contacts_tel span {
  display: inline-block;
}

.footer_contacts_tel .icon-phone {
  margin-left: 18px;
}

.footer_contacts_tel .icon-phone:before {
  position: relative;
  top: -2px;
  margin-right: 12px;
  font-size: 26px;
  vertical-align: middle;
}

.copyright {
  color: #b6b6b6;
  font-size: 14px;
  text-align: center;
}

.up {
  display: none;
  position: fixed;
  right: 60px;
  bottom: 292px;
  z-index: 1;
  padding-top: 25px;
  color: #676767;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
  text-transform: uppercase;
  cursor: pointer;
}

.up.active {
  display: block;
}

.up:before {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  color: #d1d1d1;
  font-size: 21px;
}

/* Slider */
.slick-slider {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  -webkit-touch-callout: none;
}

.slick-list {
  display: block;
  position: relative;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.slick-list:focus {
  outline: none;
}

.slick-loading .slick-list {
  background: #fff url(../images/ajax-loader.gif) center center no-repeat;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
  max-width: 1240px;
  margin: 0 auto;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-top: -15px;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  background: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}

.slick-prev:before,
.slick-next:before {
  color: #1d1d1b;
  font-family: "icomoon", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.slick-prev {
  left: -15px;
}

[dir="rtl"] .slick-prev {
  right: -15px;
  left: auto;
}

.slick-prev:before {
  content: "";
}

[dir="rtl"] .slick-prev:before {
  content: "";
}

.slick-next {
  right: -15px;
}

[dir="rtl"] .slick-next {
  right: auto;
  left: -15px;
}

.slick-next:before {
  content: "";
}

[dir="rtl"] .slick-next:before {
  content: "";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -41px;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
  list-style: none;
}

.slick-dots li {
  display: inline-block;
  position: relative;
  padding: 0;
  margin: 0 4px;
  cursor: pointer;
}

.slick-dots li button {
  display: block;
  width: 13px;
  height: 13px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: #000;
  border: 0;
  border: none;
  border-radius: 3px;
  outline: none;
  cursor: pointer;
}

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

.slick-dots li.slick-active button {
  background: #fe7e01;
}

.sibaks .slick-dots li.slick-active button {
  color: #fff;
  background: #fe7e01;
}

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  vertical-align: top;
  border: 0;
  outline: none;
}

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

.fancybox-skin {
  position: relative;
  color: #444;
  text-shadow: none;
  background: #fff;
}

.fancybox-opened {
  z-index: 8030;
}

.fancybox-outer,
.fancybox-inner {
  position: relative;
}

.fancybox-inner {
  overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

.fancybox-error {
  padding: 15px;
  margin: 0;
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 8060;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  cursor: pointer;
  opacity: .8;
}

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: none;
}

.fancybox-close {
  position: absolute;
  top: 20px;
  right: 13px;
  z-index: 8040;
  width: 17px;
  height: 17px;
  text-decoration: none;
  cursor: pointer;
}

.fancybox-close:before {
  color: #404040;
  font-size: 17px;
}

.fancybox-nav {
  position: absolute;
  top: 0;
  z-index: 8040;
  width: 40%;
  height: 100%;
  text-decoration: none;
  background: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.fancybox-prev {
  left: 0;
}

.fancybox-next {
  right: 0;
}

.fancybox-nav span {
  position: absolute;
  top: 50%;
  z-index: 8040;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  visibility: hidden;
}

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
  visibility: hidden;
}

.fancybox-lock {
  width: auto;
  overflow: hidden !important;
}

.fancybox-lock body {
  overflow: hidden !important;
}

.fancybox-lock-test {
  overflow-y: hidden !important;
}

.fancybox-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8010;
  overflow: hidden;
  background: rgba(178, 178, 178, 0.9);
}

.fancybox-overlay-fixed {
  position: fixed;
  right: 0;
  bottom: 0;
}

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

.fancybox-title {
  position: relative;
  z-index: 8050;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-shadow: none;
  visibility: hidden;
}

.fancybox-title-float-wrap {
  position: absolute;
  right: 50%;
  bottom: 0;
  z-index: 8050;
  margin-bottom: -35px;
  text-align: center;
}

.fancybox-title-float-wrap .child {
  display: inline-block;
  padding: 2px 20px;
  margin-right: -100%;
  color: #fff;
  font-weight: 700;
  line-height: 24px;
  text-shadow: 0 1px 2px #222;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
}

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

.fancybox-title-inside-wrap {
  padding-top: 10px;
}

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
}

.fancybox-nav:hover span,
.fancybox-opened .fancybox-title {
  visibility: visible;
}

.section_post_links.section_post_links2 {
  display: none;
}

img.left {
  float: left;
  margin: 0 10px 10px 0;
}

img.right {
  float: right;
  margin: 0 0 10px 10px;
}

.over {
  overflow: hidden;
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.cf:before,
.cf:after {
  content: " ";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  zoom: 1;
}

.catalog_related {
  margin-right: -20px;
  text-align: left;
}

.catalog_related .li {
  margin-left: 6px;
}

.subcategory {
  margin-right: -20px;
  text-align: left;
}

.subcategory li {
  margin-left: 6px;
}

.category {
  text-align: left;
}

.catalog_cards {
  margin-right: -20px;
  text-align: left;
}

.catalog_cards li {
  margin-left: 6px;
}

.catalog_filter .fset.borders {
  border-bottom: 1px solid #d9d9d9;
}

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

.label_color_div .iradio {
  margin-bottom: 3px;
}

.filt_reset {
  margin: -7px 0 10px 0;
  color: #404040;
  font-size: 14px;
  text-align: center;
}

.filt_reset a {
  color: #404040;
}

.fancybox-next span {
  display: block;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-top: -15px;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.fancybox-next span:before {
  content: "";
  color: #1d1d1b;
  font-family: "icomoon";
  font-size: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.fancybox-prev span {
  display: block;
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  margin-top: -15px;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.fancybox-prev span:before {
  content: "";
  color: #1d1d1b;
  font-family: "icomoon";
  font-size: 30px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}

#catalog_popup_cart_info {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 200px;
  padding: 2px;
  font-size: 13px;
  text-align: center;
  background: #fff;
  border: 1px solid #fe7e01;
}

#catalog_popup_cart_info.state_active {
  display: block;
}

#catalog_popup_cart_info .button {
  padding: 5px 11px;
  font-size: 12px;
  line-height: normal;
}

.catalog_dev .category_title {
  height: 30px;
  margin-top: 5px;
}

.catalog_dev .category_img {
  height: 200px;
  vertical-align: middle;
}

.main_banner {
  text-align: center;
}

.main_banner img {
  max-width: 100%;
}

.switch {
  display: inline-block;
  position: relative;
  z-index: 0;
  width: 52px;
  height: 26px;
  padding: 0;
  margin: 0;
  vertical-align: middle;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ccc;
  border: none;
  border-radius: 16px;
  cursor: pointer;
}

.switch:before {
  content: " ";
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 1;
  width: 50px;
  height: 24px;
  background: #e5e5e5;
  border-radius: 16px;
}

.switch:after {
  content: " ";
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 2;
  width: 24px;
  height: 24px;
  background: #fff;
  -webkit-box-shadow: 0 2px 5px #999;
          box-shadow: 0 2px 5px #999;
  border-radius: 28px;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}

.switchOn,
.switchOn:before {
  background: #fe7e01 !important;
}

.switchOn:after {
  left: 28px !important;
}

.catalog_item_table .oneclick {
  float: right;
  width: 112px;
  height: 30px;
  padding: 0;
  margin-left: 3px;
  color: #404040;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  text-transform: none;
  vertical-align: middle;
  background: transparent;
  border-bottom: 1px dashed #000;
}

.catalog_item_table .oneclick:hover {
  border-bottom: 0;
}

.catalog_item_table .buttons {
  width: 210px;
}

.cart_checkout1 a {
  display: inline-block;
  height: 40px;
  padding: 0 20px;
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  background: #fe7e01;
  border-radius: 3px;
}

.checkout_warning {
  font-weight: bold;
}

.catalog_item_header .catalog_item_title {
  display: block;
}

.section_post h2 {
  padding-left: 38px;
  font: bold 28px/1 "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.section_post {
  padding: 25px 0 24px;
  margin-top: 31px;
  background: #e8e8e8;
}

.section_post_links {
  float: right;
  padding-top: 3px;
  padding-right: 58px;
  padding-left: 38px;
  font: 23px/1 "Museo Sans Cyrl", sans-serif;
  text-transform: uppercase;
}

.receipts__date {
  margin-bottom: 22px;
  font-size: 20px;
}

.receipts__content {
  display: block;
  width: 100%;
  min-height: 200px;
  padding: 20px 26px 20px 38px;
  margin: 20px 0 0;
  vertical-align: top;
  background: #fff;
  border-radius: 4px;
}

.receipts__content:first-child {
  margin-top: 0;
}

.receipts__img {
  display: none;
}

.news_slider_title {
  min-height: 52px;
}

.news_slider_title:hover {
  color: #000;
}

.cat_list_descr {
  display: block;
  position: absolute;
  bottom: 5px;
  width: 100%;
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  text-align: center;
}

.cat_list_title {
  font: 100 21px/28px "Roboto", sans-serif;
  text-decoration: underline;
  text-transform: none;
}

.section_catalog_links {
  display: block;
  position: relative;
  width: 244px;
  height: 64px;
  margin: 35px auto 0;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #fe7e01;
  border-radius: 3px;
}

.section_catalog_links.section_catalog_links2 {
  width: 676px;
  padding-left: 89px;
  margin: 0 auto 58px;
}

.opt__catalog_prod_price {
  display: block;
  padding-left: 16px;
  font-family: "Roboto", sans-serif;
  line-height: 50px;
}

.opt__catalog_prod_price span {
  display: inline-block;
  padding-left: 12px;
  margin-top: -6px;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 28px;
  font-weight: bold;
  vertical-align: top;
}

.section_catalog_links.section_catalog_links2:before {
  content: "%";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 86px;
  height: 64px;
  font-family: "museo_sans_cyrl700", sans-serif;
  font-size: 50px;
  line-height: 64px;
  border-right: 3px dotted #fff;
}

.tablemain {
  width: 100%;
  margin: -4px 0 0 0;
  font-size: 17px;
}

.tablemain td {
  padding-bottom: 5px;
  vertical-align: middle;
}

.tablemain1 {
  width: 65px;
  padding: 0 26px 0 0;
}

.tablemain2 a {
  display: block;
  position: relative;
  height: 22px;
  padding-left: 24px;
  text-decoration: none;
}

.tablemain2 a.has-photo:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 19px;
  height: 16px;
  margin-top: -8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI5IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjkgMjQiPjx0aXRsZT5waG90bzwvdGl0bGU+PHBhdGggZmlsbD0iIzY2NiIgZD0iTTI0IDUuMzMzaC0wLjUzM2MtMC41MzMgMC0wLjkzMy0wLjI2Ny0xLjItMC44bC0xLjYtMy4wNjdjLTAuNC0wLjkzMy0xLjMzMy0xLjQ2Ny0yLjQtMS40NjdoLTcuMzMzYy0wLjkzMyAwLTEuODY3IDAuNTMzLTIuNCAxLjQ2N2wtMS40NjcgMy4wNjdjLTAuMjY3IDAuNTMzLTAuNjY3IDAuOC0xLjIgMC44aC0wLjUzM2MtMi45MzMgMC01LjMzMyAyLjQtNS4zMzMgNS4zMzN2OGMwIDIuOTMzIDIuNCA1LjMzMyA1LjMzMyA1LjMzM2gxOC42NjdjMi45MzMgMCA1LjMzMy0yLjQgNS4zMzMtNS4zMzN2LThjMC0yLjkzMy0yLjQtNS4zMzMtNS4zMzMtNS4zMzN6TTE0LjY2NyAxOC42NjdjLTIuOTMzIDAtNS4zMzMtMi40LTUuMzMzLTUuMzMzczIuNC01LjMzMyA1LjMzMy01LjMzMyA1LjMzMyAyLjQgNS4zMzMgNS4zMzMtMi40IDUuMzMzLTUuMzMzIDUuMzMzeiI+PC9wYXRoPjwvc3ZnPg==) 0 0 no-repeat;
  background-size: 100% auto;
}

.tablemain2 a span.receipts__text {
  display: block;
  height: 22px;
  overflow: hidden;
}

.tablemain2 .receipts__img img {
  max-width: 100%;
  max-height: 100%;
}

.receipts__link__div {
  display: none;
}

.tablemain3 {
  width: 118px;
  padding-right: 9px;
  text-align: right;
}

.tablemain4 {
  width: 100px;
}

.tablemain4 .inputbox {
  position: relative;
  float: left;
  width: 50px;
  margin-right: 5px;
}

.tablemain4 .button {
  width: 42px;
  height: 31px;
  padding: 0;
  line-height: 24px;
  border: none;
}

.receipts__link {
  display: inline-block;
  margin: 6px 0 0 1px;
  color: #666;
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
}

.receipts__link:hover {
  text-decoration: none;
}

.receipts__korz {
  display: inline-block;
  width: 23px;
  height: 23px;
  font-family: "icomoon", sans-serif;
  text-decoration: none;
  background: #fe7e01;
  border-radius: 3px;
}

.receipts__korz:before {
  content: "\e602";
  display: block;
  width: 23px;
  height: 23px;
  color: #fff;
  font-size: 14px;
  line-height: 23px;
  text-align: center;
}

.footer .footer_top #search_desctop2 {
  width: 337px;
  margin-right: 7px;
}

.sibaks .footer_top label {
  margin-left: -8px;
  color: #fff;
  font: bold 20.7pt/35px "Museo Sans Cyrl", sans-serif;
}

.section_catalog .cat_list li {
  margin-bottom: 8px;
}

.footer_top .button {
  width: 253px;
  padding: 0 0 0 0;
  margin: 0 8px 0 0;
}

.opt__catalog_img {
  float: right;
  margin-left: 34px;
}

.opt__heading {
  margin-bottom: 10px;
  font-size: 30px;
  text-transform: uppercase;
}

.opt__catalog_descr {
  color: #323232;
  font-size: 18px;
  line-height: 1.2;
}

.opt__catalog_title {
  margin: 25px 0;
  font-size: 30px;
  text-transform: uppercase;
}

.opt__slogan {
  padding: 3px 0 25px;
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}

.opt__slogan b {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}

.opt__graph {
  padding: 7px 48px;
  margin: 0 -20px;
  font-size: 16px;
}

.opt__graph_title {
  display: block;
  width: 100%;
  font-size: 31px;
  line-height: 30px;
  text-transform: uppercase;
  vertical-align: middle;
}

.opt__graph_img {
  display: inline-block;
  margin-right: 9px;
  vertical-align: middle;
}

.opt__graph_descr {
  display: inline-block;
  width: 320px;
  font-size: 14px;
  line-height: 20px;
  vertical-align: middle;
}

.opt .opt__brands {
  font-size: 16px;
  text-align: center;
  border-bottom: 1px solid #b2b2b2;
}

.opt__brands_title {
  margin-bottom: 30px;
  font-size: 40px;
  text-transform: uppercase;
}

.opt__brands_list {
  margin: 0;
  font-size: 1px;
  line-height: 0;
  list-style: none;
}

.opt .opt__brands_list li {
  width: 250px;
  height: 135px;
  padding: 0 11px 11px;
}

.opt__brands_list_img {
  display: table-cell;
  width: 266px;
  height: 140px;
  text-align: center;
  vertical-align: middle;
}

.opt__last {
  padding: 28px 0;
  text-align: center;
}

.opt .opt__last_title {
  margin-bottom: 24px;
  text-align: center;
}

.opt__last_buttons .button {
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 437px;
  height: 87px;
  padding: 17px;
  color: #fff;
  font: 18px "Roboto", sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background: #ffa535;
  -webkit-box-shadow: 0 5px 0 #fe8226;
          box-shadow: 0 5px 0 #fe8226;
  border-radius: 5px;
}

.buttons .inputbox {
  width: 50px;
}

.receipts__left .parent {
  display: table-cell;
  width: 300px;
  height: 300px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}

.receipts__img {
  display: none;
  position: absolute;
  z-index: 9999;
  width: 300px;
  height: 300px;
  padding: 10px;
  margin-top: -310px;
  margin-left: 10px;
  text-align: center;
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 10px;
}

.tablemain .tablemain2 a:hover .receipts__img {
  display: block;
}

#subscriberez {
  width: 390px;
  padding: 0 5px;
}

.pricesibaks {
  position: fixed;
  top: 190px;
  right: 30px;
  z-index: 100;
  overflow: hidden;
  background-color: #1e7145;
  border-radius: 3px;
  -webkit-transition: background-color .2s linear;
  transition: background-color .2s linear;
}

.pricesibaks:hover {
  background-color: #175635;
}

.pricesibaks a {
  display: block;
  width: 104px;
  height: 122px;
  padding: 19px 8px 0 19px;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
}

.fset.hidden {
  display: none;
}

.fset li.hidden {
  display: none;
}

.print_sibaks .slick-slider {
  margin: 0;
}

.print_sibaks {
  position: relative;
}

.print_sibaks_banner img {
  width: 100%;
  text-align: center;
}

.print_sibaks_banner {
  position: relative;
  text-align: center;
}

.print_sibaks_banner .slick-dots {
  bottom: 41px;
}

.print_sibaks_banner_ab {
  position: absolute;
  top: 71px;
  left: 50%;
  min-width: 635px;
  min-height: 249px;
  padding: 54px 25px 0;
  margin-left: -101px;
  color: #fff;
  background: #fe7e01;
}

.print_sibaks_banner_ab:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -43px;
  width: 641px;
  height: 43px;
  margin-left: 44px;
  background: #fe7e01;
}

.print_sibaks_banner_ab:before {
  content: "";
  position: absolute;
  bottom: -43px;
  left: 0;
  width: 45px;
  height: 44px;
  background: url(/promo/spriteprint.png);
}

.print_sibaks_banner_ab1 {
  margin: 7px 0 33px 7px;
  font-family: "museo_sans_cyrl900", sans-serif;
  font-size: 104px;
  line-height: 70px;
  text-transform: uppercase;
}

.print_sibaks_banner_ab2 {
  margin: 0 0 38px 8px;
  font-family: "museo_sans_cyrl100", sans-serif;
  font-size: 74px;
  line-height: 28px;
}

.print_sibaks_banner_ab3 {
  margin-left: 18px;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 86px;
  font-weight: bold;
  line-height: 20px;
}

.print_sibaks_info {
  position: relative;
  z-index: 1;
  padding-bottom: 50px;
  margin: -3px 0 0 0;
  background: #3a3a3a;
}

.print_sibaks_info_ul {
  max-width: 1127px;
  margin: 0 auto;
  color: #fff;
  list-style: none;
}

.print_sibaks_info_li {
  display: inline-block;
  width: 330px;
  margin-left: 58px;
  vertical-align: top;
}

.print_sibaks_info_li:first-child {
  margin-left: 0;
}

.print_sibaks_info_title {
  font-family: "museo_sans_cyrl500", sans-serif;
  font-size: 24px;
}

.print_sibaks_info_title span {
  font-size: 21px;
}

.print_sibaks_info_text {
  position: relative;
  padding-left: 61px;
  margin: 21px 0 0 0;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 12.6pt;
}

.print_sibaks_info_text:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  background: url(/promo/spriteprint.png) no-repeat;
}

.print_sibaks_info_text.print_sibaks_info_text2 {
  padding-right: 10px;
  padding-left: 71px;
}

.print_sibaks_info_text.print_sibaks_info_text3 {
  padding-left: 73px;
}

.print_sibaks_info_text1:before {
  width: 50px;
  height: 63px;
  background-position: -49px 0;
}

.print_sibaks_info_text2:before {
  width: 60px;
  height: 63px;
  background-position: -108px 0;
}

.print_sibaks_info_text3:before {
  width: 60px;
  height: 63px;
  background-position: -181px 0;
}

.print_sibaks_brends {
  padding-top: 48px;
  margin-bottom: 107px;
  text-align: center;
}

.print_sibaks_brends_title {
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 54px;
  font-weight: bold;
}

.print_sibaks_brends_title2 {
  margin-top: 15px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 36px;
}

.slider_promo_breand {
  margin-top: 47px;
}

.slider_promo_breand li.slick-slide {
  width: 268px;
  margin-right: 39px;
}

.slider_promo_breand li.slick-slide a {
  display: block;
  width: 268px;
  height: 165px;
  margin-bottom: 16px;
  border: 1px solid #e5e5e5;
}

.slider_promo_breand .slider_promo_breand_img {
  display: table-cell;
  width: 266px;
  height: 163px;
  text-align: center;
  vertical-align: middle;
}

.print_sibaks_brends .slick-dots li button {
  width: 12px;
  height: 12px;
  background: #e5e5e5;
  border-radius: 50%;
}

.print_sibaks_brends .slick-dots li.slick-active button {
  width: 33px;
  border-radius: 115px;
}

.print_sibaks_block {
  padding: 23px 0 21px 0;
  margin-bottom: 30px;
  zoom: 1;
}

.print_sibaks_block_descr {
  float: left;
  width: 305px;
  margin-right: 62px;
}

.print_sibaks_block_title {
  margin: 4px 0 15px -3px;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 48px;
  font-weight: bold;
  line-height: 42px;
  text-transform: uppercase;
}

.print_sibaks_block_mobile {
  position: relative;
  padding-left: 74px;
  margin-bottom: 10px;
  color: #434a54;
  font-size: 16px;
  text-align: left;
}

.print_sibaks_block_mobile:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 50px;
  height: 67px;
}

.print_sibaks_block_tablet {
  position: relative;
  padding-left: 74px;
  margin-bottom: 10px;
  color: #434a54;
  font-size: 16px;
  text-align: left;
}

.print_sibaks_block_tablet:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 50px;
  height: 65px;
}

.print_sibaks_block_mar {
  max-width: 830px;
  margin: 0 auto;
}

.clear {
  clear: both;
}

.promo_tovat {
  margin-bottom: 50px;
}

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

.promo_tovat_title_block {
  margin: 73px 0 39px 0;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 54px;
  font-weight: bold;
  text-align: center;
}

.promo_tovat_title2_block {
  margin: -8px 0 37px 27px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 33px;
  line-height: 39px;
  text-align: center;
}

.promo_tovat_mar {
  max-width: 1250px;
  margin: 0 auto;
}

.promo_tovat_mar .catalog_cards_bott {
  display: block;
  width: 264px;
  padding: 5px 0;
  font-family: "museo_sans_cyrl900", sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}

.promo_tovat_mar .catalog_cards_bott a {
  display: inline-block;
  height: 79px;
  overflow: hidden;
}

.promo_tovat_mar .catalog_cards_colors {
  height: 43px !important;
  text-align: left;
}

.promo_tovat_span1 {
  display: inline-block;
  padding-top: 17px;
  padding-left: 16px;
  font-family: "museo_sans_cyrl300", sans-serif;
  vertical-align: top;
}

.promo_tovat_span2 {
  display: inline-block;
  width: 114px;
  padding-top: 4px;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  vertical-align: top;
}

.news_catalog .hidden {
  display: none;
}

.news_catalog tbody {
  border-bottom: 1px solid #d9d9d9;
}

.news_catalog_link {
  display: inline-block;
  margin-top: 3px;
  color: #313131;
  font-family: "Roboto", sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 21px;
  text-decoration: none;
  border-bottom: 1px solid #313131;
}

.news_catalog_link:hover {
  border-color: transparent;
}

.news_catalog_date {
  display: block;
  margin: 13px 0 20px 0;
  color: #313131;
}

.news_catalog_next {
  display: block;
  margin: 23px 0 0 0;
  color: #313131;
  text-decoration: underline;
}

.news_catalog_next:hover {
  text-decoration: none;
  cursor: pointer;
}

.opt__graph {
  width: auto;
  height: auto;
  max-width: 1127px;
  min-height: 161px;
  padding: 44px 0 0 0;
  margin: 0 auto;
  text-align: center;
  background: none;
}

.opt__graph_descr {
  width: 600px;
  margin-top: 6px;
  margin-left: 23px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  vertical-align: top;
}

.opt__graph_title {
  width: 100%;
  padding-bottom: 66px;
  vertical-align: top;
  background: none;
}

.opt__graph_title .red {
  color: #ff5200;
}

.opt__graph_title div {
  font-family: "museo_sans_cyrl900", sans-serif;
  font-size: 29.7pt;
}

.opt__graph_title b {
  display: block;
  margin-top: 20px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 39px;
  font-weight: normal;
  text-transform: uppercase;
}

.opt__graph_title p {
  margin: 29px 0 0 -1px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 27px;
  text-transform: initial;
}

.text_promo_sections {
  margin: 70px 0 73px -40px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 41px;
  line-height: 48px;
  text-align: center;
}

.text_promo_sections {
  font-family: "museo_sans_cyrl500", sans-serif;
}

.header_nav > .menu > li {
  border-left: 1px solid #fff;
}

.header_nav {
  border-right: 1px solid #fff;
}

.header_nav > .menu > li > a {
  color: #fff;
}

.header_bot {
  background: #343434;
}

.opt__heading {
  font-size: 19px;
}

.opt__catalog_title {
  font-size: 17px;
}

.opt__catalog_descr {
  color: #323232;
  font-size: 11px;
  line-height: 1.2;
}

.section.section_post .width {
  overflow: inherit;
}

.ajax-loading {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 500;
  background-color: rgba(255, 255, 255, 0.7);
}

.ajax-loading.state_active {
  display: block;
}

.st-content .sibaks_info_cooperation .opt__graph {
  width: 1030px;
  margin: 0 auto;
  text-align: left;
}

.st-content .sibaks_info_cooperation.opt__graph .opt__graph_title {
  padding: 17px 0 0 0;
}

.st-content .sibaks_info_cooperation .opt__graph .opt__graph_title b {
  display: block;
  padding: 0 0 0 0;
  margin: 18px 0 0 0;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 26px;
  font-weight: normal;
  line-height: 26px;
}

.st-content .sibaks_info_cooperation .opt__graph .opt__graph_img {
  margin: -8px 0 8px 1px;
}

.st-content .sibaks_info_cooperation .opt__graph .opt__graph_descr {
  display: inline-block;
  width: 391px;
  margin: -1px 0 0 32px;
  font-family: "museo_sans_cyrl300", sans-serif;
  font-size: 11.8pt;
}

.sibaks_info_cooperation .opt__graph_title {
  margin: 18px 0 0 0;
}

.category_unique .subcategory_link {
  width: 225px;
  height: 225px;
}

.sibaks_phone {
  text-decoration: none;
}

.b-note {
  padding: 0 20px;
  margin: 15px 0;
  color: #666;
  text-align: center;
}

.catalog-search {
  position: relative;
  margin-bottom: 50px;
}

.catalog-search__form {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-right: 200px;
}

.catalog-search .inputbox {
  display: block;
  width: 100%;
  height: 40px;
  line-height: 30px;
}

.catalog-search .button {
  position: absolute;
  top: 0;
  right: 0;
  width: 170px;
  padding: 0;
  text-align: center;
}

.page-404_inner {
  max-width: 480px;
  padding: 170px 0 130px;
  margin: 0 auto;
}

.page-404 .name {
  padding-left: 15px;
  margin-bottom: 48px;
  font: 300 43px/43px "Roboto", sans-serif;
  letter-spacing: 1.4px;
}

.page-404 .back {
  font-size: 16px;
  text-align: center;
}

.page-404 .text {
  margin-bottom: 20px;
  color: #5e5e5e;
  font: 300 20px/20px "Roboto", sans-serif;
  letter-spacing: .4px;
}

.page-404 .field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 228px;
  height: 29px;
  padding: 0 0 0 10px;
  margin-bottom: 13px;
  font: italic 300 14px "Roboto", sans-serif;
  vertical-align: middle;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
}

.page-404 .field:nth-child(odd) {
  margin-right: 18px;
}

.page-404 .submit {
  float: left;
  width: 228px;
  height: 29px;
  padding: 0;
  color: #515151;
  font: 300 19px/21px "Roboto", sans-serif;
  text-transform: uppercase;
  vertical-align: middle;
  background: #ffdc2a;
  border: none;
  border-radius: 3px;
  outline: none;
}

.page-404_form .error {
  border: 1px solid #ec0101;
}

.accept {
  margin-left: 143px;
}

.accept.error {
  border: 0;
}

.accept.error label {
  color: #ec0101;
}

.phoneseach {
  display: block;
  margin: 20px 0;
  font-size: 21px;
}

span.header_tel {
  margin: 20px 0;
  font-size: 21px;
}

.menu_hello_hover .menu li .sub_menu_product {
  display: none;
  position: absolute;
  top: 25px;
  right: 0;
}

.header_nav .sub_menu_product_empty {
  float: right;
  width: 262px;
  height: 100px;
  margin-left: 5px;
}

.header_nav .sub_menu_product_title {
  height: 44px;
  overflow: hidden;
}

.header_nav .sub_menu_product {
  min-height: 390px;
}

.autocomplete-suggestion {
  padding: 10px 0 10px 15px;
  cursor: pointer;
}

.autocomplete-suggestions {
  margin-top: 4px;
  overflow-y: scroll;
  background: #fff;
}

.autocomplete-suggestion:hover {
  background: #f1f1f1;
}

.select_form .buttons {
  margin-top: 34px;
}

.select_city.select_form .icon-smile:before {
  font-size: 0;
}

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

.push_nav_nav .icon-arrow_menu.active:after {
  content: "\e601";
}

.push_nav_nav .parent .modal {
  display: none;
  list-style: none;
}

.ajax-opacity {
  opacity: .5;
}

.main_slider .width {
  height: 378px;
  padding-top: 0 !important;
}

.main_slider_a {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
}

.footer_top #search_desctop2 {
  margin-right: 55px;
}

.mesage {
  color: green;
  text-align: center;
}

.oneclick_form .error {
  border-color: #ed0c6e;
}

.faq_form .error {
  border-color: #ed0c6e;
}

.tab_color {
  display: none;
}

.tab_color.active_tab {
  display: block;
}

.catalog_cards li.pager .pagination li {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: auto;
  padding: 0;
  margin: 0;
  border: none;
  border-radius: 0;
}

.catalog_cards li.pager .pagination li + li {
  border-left: 1px solid #d9d9d9;
}

.catalog_cards li.pager {
  padding: 0;
  border: none;
}

.catalog_table_wrap .catalog_table thead tr {
  border-top: 1px solid #d9d9d9;
}

.catalog_table_wrap .catalog_table tr.pager {
  border: none;
}

.catalog_table_wrap .catalog_table tr.pager .button {
  font-size: 18px;
}

.st-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  overflow: visible;
}

.st-content-inner {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  min-height: 100%;
  overflow: visible;
}

body.activemenuleft {
  overflow: hidden;
}

.push_nav_nav li span.active {
  display: block;
  padding: 8px 35px;
  color: #ffd500;
}

.select_city_model {
  padding-bottom: 20px;
}

.header_cart .header_cart_num .total_price {
  display: none;
}

.services li {
  margin-bottom: 12px;
}

.header_nav > .menu li > a.main_active_a:after {
  background: #ffd500;
}

.fancy_title2 {
  padding: 26px 0 10px 0;
  font: bold 24px/30px "Museo Sans Cyrl", sans-serif;
  text-align: center;
  text-transform: uppercase;
}

.not_order {
  margin-bottom: 20px;
  margin-left: 19px;
}

.shares_detail_a {
  text-decoration: none;
}

.shares_text_detail {
  position: absolute;
  bottom: 13px;
  color: #656565;
  font-size: 16px;
  font-weight: 300;
  text-decoration: underline;
}

.sticky {
  position: fixed;
  z-index: 1;
}

.stop {
  position: relative;
  z-index: 101;
}

.documentation_img {
  position: relative;
  float: left;
  margin-right: 25px;
}

.documentation_img .big_img {
  display: none;
  position: fixed;
  top: 210px;
  left: 20%;
  z-index: 99999;
}

.documentation_img:hover .big_img {
  display: block;
}

.documentation_title {
  margin-bottom: 11px;
  font-weight: bold;
}

.catalog_table_prod_title .catalog_cards_link {
  margin: 0;
  text-align: left;
  text-decoration: none;
}

.catalogue2__button .inputbox,
.catalog_table_add2cart .inputbox {
  width: 60px;
}

.slick-track .mobil {
  display: none;
}

.slick-track-text-cont {
  position: absolute;
  top: 41px;
  left: 50%;
  max-width: 50%;
  padding: 10px 60px 15px 60px;
  background: rgba(254, 126, 1, 0.9);
}

.slick-track-text1 {
  display: block;
  padding-top: 41px;
  color: #fff;
  font-family: "museo_sans_cyrl900", sans-serif;
  font-size: 104px;
  text-align: center;
  text-transform: uppercase;
}

.slick-track-text2 {
  display: block;
  margin-top: -14px;
  color: #fff;
  font-family: "museo_sans_cyrl100", sans-serif;
  font-size: 45px;
}

.slick-track-text3 {
  display: block;
  margin-top: -31px;
  color: #fff;
  font-family: "Museo Sans Cyrl", sans-serif;
  font-size: 66px;
  font-weight: bold;
}

.header_nav .sub_menu_menus {
  float: left;
}

.header_nav .sub_menu2 .sub_menu_menus {
  float: inherit;
}

.header_nav .sub_menu3 .sub_menu_product_empty {
  display: none;
}

.sub_menu3 .menu_hello_hover .menu li .sub_menu_product {
  left: -276px;
}

script {
  display: none !important;
}

.footer_menu span {
  color: #000;
  font-size: 21px;
  text-decoration: none;
  cursor: default;
}

.akcii_link {
  cursor: default;
}

.akcii .pagen {
  width: 100%;
}

.middle {
  height: auto;
  clear: both;
}

.jus .item {
  display: inline-block;
  font-size: 14px;
  line-height: normal;
  vertical-align: top;
}

ul.news > li {
  margin-right: 20px;
}

#login .errors {
  text-align: center;
}

#register .errortext {
  display: block;
  width: 100%;
  text-align: center;
}

input:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
}

.bx-forgotpass-table tbody input,
.bx-changepass-table tbody input {
  margin-bottom: 10px;
}

.bx-forgotpass-table tbody tr:first-child input,
.bx-changepass-table tbody tr:first-child input {
  margin-top: 10px;
}

.akcii_title,
.akcii_intro,
.akcii_date {
  z-index: 0;
}

li.pager {
  display: inline-block;
  width: 100%;
  max-width: inherit;
  margin: 0;
  vertical-align: inherit;
}

.icon-location:before {
  content: "";
  background: url(../images/location_icon_2.png) -12px -13px;
}

#map {
  text-align: center;
}

#map iframe {
  width: 100%;
}

.slick-slide {
  height: auto;
}

.videoreviews .title {
  margin: 20px 0;
  font-size: 20px;
  font-weight: bold;
}

.videoreviews .left {
  float: left;
}

.videoreviews .right {
  float: right;
  width: 320px;
}

.videoreviews .news li {
  width: 100%;
  max-width: 300px;
}

.videoreviews .news_img {
  float: none;
}

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

.videoreviews .news_img img {
  margin: 0 auto;
}

.cart_table .total {
  font: bold 26px "Museo Sans Cyrl", sans-serif;
}

.min_price_basket {
  padding: 10px 20px;
  color: #252525;
  font-size: 18px;
  font-weight: 300;
  background: #ccc;
}

.min_price_basket b {
  font-weight: bold;
}

.deistv {
  margin-bottom: 45px;
  color: #404040;
  font-size: 18px;
  font-weight: 300;
}

.deistv .title {
  margin: 20px 0;
}

.deistv .float_block {
  float: left;
  width: 300px;
  padding: 20px;
  margin-right: 20px;
  color: #404040;
  border: 1px #d9d9d9 solid;
  border-radius: 4px;
}

.deistv .img_icon {
  float: left;
  height: 100%;
  margin-right: 17px;
}

.deistv .float_block a {
  color: #404040;
  font-weight: bold;
}

.delivery_method .select2-container {
  width: 337px !important;
  font-size: 14px;
  font-weight: 300;
}

.delivery_method .select2-container--default .select2-selection--single {
  height: 31px;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

.delivery_method .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  border-width: 0;
}

.delivery_method .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
  content: "\e622";
  display: block;
  width: 26px;
  height: 29px;
  font-family: "icomoon";
  font-size: 8px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 29px;
  text-align: center;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none;
}

.delivery_method .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 30px;
  height: 31px;
}

.delivery_method .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 31px;
}

.link_order_auth {
  padding: 0 30px;
  margin-left: 20px;
  text-transform: none;
}

.print_sibaks_cooperation {
  width: 100%;
  font-size: 0;
}

.print_sibaks_cooperation img {
  width: 100%;
}

.sibaks_info_cooperation {
  margin-top: 0;
  background: #3a3a3a;
}

.promo_tovat_mar_cooperation .catalog_cards {
  margin: -6px 0 0 -6px;
}

.promo_tovat_mar_cooperation .catalog_cards li {
  margin: 6px 0 0 6px;
}

.cooperation-text {
  margin-bottom: 50px;
  color: #434953;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.cooperation-text b {
  font-weight: 700;
}

.cooperation-text a {
  color: #fe8226;
  text-decoration: underline;
}

.cooperation-text a:hover {
  text-decoration: none;
}

.promo_tovat_mar_cooperation .slick-prev {
  left: -25px;
  width: 21px;
  height: 44px;
  background: url(../images/arrowsCooperation.png) no-repeat 0 0;
}

.promo_tovat_mar_cooperation .slick-prev:before {
  display: none;
}

.promo_tovat_mar_cooperation .slick-next {
  right: -25px;
  width: 21px;
  height: 44px;
  background: url(../images/arrowsCooperation.png) no-repeat -22px 0;
}

.promo_tovat_mar_cooperation .slick-next:before {
  display: none;
}

.sections-buy {
  max-width: 1086px;
  margin-top: 64px;
}

.sections-buy-list.left-col {
  float: left;
  width: 46%;
}

.sections-buy-list.right-col {
  float: right;
  width: 46%;
}

.sections-buy-item {
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  clear: both;
  list-style: none;
}

.sections-buy-rel {
  color: #434953;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-decoration: underline;
}

.sections-buy-price {
  display: inline-block;
  float: right;
  width: 100px;
  color: #434953;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 300;
  text-align: left;
}

.cooperation-text {
  max-width: 936px;
  margin: 39px auto 50px auto;
}

.cooperation-list {
  margin-top: 56px;
  margin-bottom: 64px;
  counter-reset: Counter;
  list-style: none;
}

.cooperation-text-item {
  position: relative;
  margin-bottom: 9px;
  font-size: 19px;
  line-height: 27px;
}

.cooperation-text-item:before {
  content: counter(Counter);
  display: inline-block;
  position: absolute;
  top: -2px;
  left: -35px;
  z-index: 10;
  color: #434953;
  counter-increment: Counter;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.cooperation-text-bottom {
  max-width: 867px;
  margin: 0 auto 50px auto;
  font-size: 19px;
  line-height: 27px;
}

.header-top-line {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 44px;
  overflow: hidden;
  -webkit-box-shadow: 0 1px 0 #e6e6e6;
          box-shadow: 0 1px 0 #e6e6e6;
  border-bottom: 1px solid #cdcdcd;
}

.top-line-menu {
  float: left;
  height: 44px;
  padding: 0;
  margin: 0;
  line-height: 53px;
  text-align: left;
}

.tl-menu-item {
  display: inline-block;
  margin-right: 16px;
}

.tl-menu-item:last-child {
  margin-right: 0;
}

.tl-menu-item-rel {
  color: #262626;
  font-size: 15px;
  text-decoration: none;
}

.tl-menu-item-rel.active,
.tl-menu-item-rel:hover {
  text-decoration: underline;
}

.top-line-personal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  height: 44px;
  padding-top: 12px;
}

.top-line-center-menu {
  display: block;
  float: left;
  height: 44px;
  padding: 0;
  margin: 0 0 0 144px;
  line-height: 53px;
  text-align: left;
}

.tlc-menu-item {
  display: inline-block;
  margin-right: 40px;
  color: #262626;
  font-size: 15px;
  text-decoration: none;
}

.tlc-menu-item-rel {
  display: inline-block;
  position: relative;
  padding-left: 31px;
  text-decoration: none;
}

.tlc-menu-item-rel.active {
  text-decoration: underline;
}

.tlc-menu-item-rel:before {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  left: 0;
}

.top-contakts:before {
  width: 24px;
  height: 19px;
  background: url(../images/spriteums.png) 0 0;
}

.top-hello:before {
  width: 27px;
  height: 21px;
  background: url(../images/spriteums.png) -25px 0;
}

.header_mid {
  height: 65px;
  padding: 25px 0 39px 0;
}

.sibaks .header_logo {
  width: 215px;
  height: 80px;
  background: url(../images/logotype3.png);
  background-repeat: no-repeat;
}

.header_contacts {
  margin: 9px 0 0 28px;
}

.header_tel {
  margin-bottom: 3px;
  font-size: 24px;
}

.header_callback {
  margin: 0 3px 0 0;
}

.header_search {
  margin-top: 16px;
  margin-left: 29px;
}

.header_search .inputbox {
  height: 55px;
  max-width: 397px;
  padding: 13px 65px 13px 16px;
}

.header_search .icon-zoom {
  position: absolute;
  top: 14px;
  right: 1px;
  width: 60px;
  height: 53px;
  background: #fff;
  border-radius: 5px;
}

.header.fixed-head {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: #fff;
}

.header.fixed-head + div {
  margin-top: 137px;
}

.header.fixed-head .header-top-line {
  display: none;
}

.header.fixed-head .header_logo {
  width: 176px;
  height: 65px;
  background-size: 100%;
}

.header.fixed-head .header_mid {
  padding: 12px 0 23px 0;
}

.header.fixed-head .header_contacts {
  max-width: 450px;
  margin: 20px 0 0 94px;
}

.header.fixed-head .header_tel {
  float: left;
  margin-bottom: 3px;
  font-size: 30px;
}

.header.fixed-head .header_callback {
  float: left;
  margin: 0 3px 0 8px;
}

.header.fixed-head .header_search {
  margin-left: 47px;
}

.header.fixed-head .header_search .inputbox {
  height: 44px;
  max-width: 192px;
}

.header.fixed-head .header_search .icon-zoom {
  top: 14px;
  right: 1px;
  width: 51px;
  height: 42px;
}

.header.fixed-head .header_cart {
  margin-top: 15px;
}

.header.fixed-head .header_cart:before {
  top: 4px;
  left: 5px;
}

.header_auth .icon-login:before {
  display: none;
}

.header_nav > .menu > li {
  border-left: 0 solid #fff;
}

.header_nav > .menu li .icon-arrow_menu:before {
  display: none;
}

.header_nav {
  border-right: 0 solid #fff;
}

.news_slider .slick-list li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.news_slider .slick-dots {
  bottom: -60px;
}

.pricesibaks a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  height: 96px;
  padding: 11px 8px 0 11px;
  font-size: 12px;
}

.pricesibaks a img {
  width: 38px;
  height: 38px;
  margin: 0 auto 7px;
}

li.about-icon-item {
  width: 250px;
}

.sibaks .middle.width .about-icon-item .icon {
  position: relative;
  background: none;
}

.subcategory_wrap .about_icons .icon {
  background: none;
}

.about_icons .about-icon-item b {
  display: inline;
}

.about-icon-item .icon-icon1:before {
  content: "";
  position: absolute;
  width: 88px;
  height: 73px;
  background: url(../images/spriteums.png) no-repeat -53px 0;
}

.about-icon-item .icon-icon2:before {
  content: "";
  position: absolute;
  width: 76px;
  height: 69px;
  background: url(../images/spriteums.png) no-repeat -142px 0;
}

.about-icon-item .icon-icon4:before {
  content: "";
  position: absolute;
  width: 89px;
  height: 71px;
  background: url(../images/spriteums.png) no-repeat -218px 0;
}

.about-list-btn {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 106px;
  padding: 20px 0 0 50px;
  margin-top: 50px;
  color: #fff;
  background-color: #fd7e01;
  border-radius: 3px;
}

.opt__slogan {
  padding: 0;
  margin-bottom: 20px;
}

.opt__slogan b {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}

.sibaks_info_cooperation .opt__graph_title {
  display: block;
  width: 100%;
  padding-top: 24px;
  padding-left: 30px;
  color: #000;
  vertical-align: top;
  background: none;
}

.sibaks_info_cooperation .opt__graph {
  padding: 0;
  margin: 0;
}

.sibaks_info_cooperation .opt__graph_title {
  display: inline-block;
  width: 300px;
  padding: 0;
  margin: 0 0 30px;
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: normal;
}

.print_sibaks_info {
  padding: 50px 0;
}

.opt__graph_title b {
  display: inline;
  font-family: "Roboto", sans-serif;
  font-size: inherit;
  font-weight: bold;
}

.opt-graph-line {
  width: 100%;
  height: 1px;
  margin: 50px 0;
  background-color: #dfdfdf;
}

.sibaks_info_cooperation .opt__graph_descr {
  color: #fff;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

.first_level_section {
  padding: 0 !important;
}

.payment-galery {
  position: relative;
  left: 50%;
  width: 100%;
  margin-top: 27px;
  margin-left: -960px;
}

.content-payment {
  padding-bottom: 30px;
  margin-top: 20px;
  margin-bottom: 50px;
  border-bottom: 1px solid #d9d9d9;
}

.content-payment .partners {
  margin-bottom: 35px;
  text-align: center;
}

.content-payment .partners .partner {
  display: inline-block;
  padding: 0 6px 0 5px;
  text-align: center;
  vertical-align: middle;
}

.content-payment .partners .partner img {
  display: inline-block;
}

.content-payment .description {
  padding: 0 120px 0 120px;
  margin-bottom: 20px;
  color: #5e5e5e;
}

.content-payment .description .sub-descr {
  display: inline-block;
  width: 48%;
  margin-right: 16px;
  line-height: 18px;
  vertical-align: top;
}

.content-payment .description .sub-descr .bold {
  font-weight: bold;
}

.payment-page.about_icons {
  width: 910px;
  margin: 0 auto 15px;
}

.header_nav .sub_menu.other-menu .mod_title {
  font-size: 14px;
}

.header_nav .sub_menu.other-menu .menu li a {
  font-size: 11px;
}

.header_nav > .menu li.parent:hover > a > span.lonely_section:before {
  display: none;
}

.cart_buttons.profile_order {
  margin-bottom: 30px;
  text-align: left;
}

.button.repeat {
  position: absolute;
  right: 0;
}

.bx-forgotpass-table .inputbox {
  width: 100%;
}

.model-select {
  width: 49%;
}

html,
body,
.wrapper,
.st-pusher {
  height: 100%;
}

.wrapper {
  min-width: 1200px;
}

.st-pusher {
  overflow: visible;
}

.slick-slider.sliders {
  margin: 0;
}

.header_auth {
  width: auto;
  height: 100%;
  margin: 0;
  line-height: 44px;
}

.header_auth a {
  padding: 0 17px;
}

.header_auth .separator {
  margin: 0;
}

.top-line-personal {
  padding-top: 0;
}

.header-top-line .width {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  padding: 0 10px;
}

.header-top-line .width:before,
.header-top-line .width:after {
  display: none;
}

.header-top-line .header_cart {
  display: none;
  top: 2px;
  float: left;
  width: 20px;
  height: 18px;
  padding: 10px;
  margin-left: 50px;
}

.header-top-line .header_cart:before {
  top: 50%;
  left: 50%;
  margin-top: -9px;
  margin-left: -10px;
}

.header-top-line .sibaks_phone {
  display: none;
  float: left;
  font-size: 19px;
  line-height: 44px;
  vertical-align: middle;
}

.header_mid .width {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 25px 0 10px;
}

.header.-is-fixed {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 103;
  background-color: #fff;
}

.header.-is-fixed .header_mid {
  display: none;
}

.header.-is-fixed .header-top-line .sibaks_phone {
  display: inline-block;
}

.header.-is-fixed .header-top-line .header_cart {
  display: inline-block;
}

.header.-is-fixed .tlc-menu-item:nth-child(2) {
  display: none;
}

.tlc-menu-item-rel:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.top-line-center-menu {
  line-height: 44px;
}

.top-line-menu {
  line-height: 44px;
}

.b-loader {
  font-size: 0;
  height: 104px;
  width: 104px;
  position: relative;
  margin: 30px auto 0;
}

.b-loader__part {
  display: inline-block;
  -webkit-animation: loader 1.4s infinite;
          animation: loader 1.4s infinite;
  border-radius: 50%;
  background: #fe7e01;
  width: 20px;
  height: 20px;
  margin: 3px;
}

.b-loader__part:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.b-loader__part:nth-child(2) {
  -webkit-animation-delay: 0.06875s;
          animation-delay: 0.06875s;
}

.b-loader__part:nth-child(3) {
  -webkit-animation-delay: 0.1375s;
          animation-delay: 0.1375s;
}

.b-loader__part:nth-child(4) {
  -webkit-animation-delay: 0.20625s;
          animation-delay: 0.20625s;
}

.b-loader__part:nth-child(5) {
  -webkit-animation-delay: 0.275s;
          animation-delay: 0.275s;
}

.b-loader__part:nth-child(6) {
  -webkit-animation-delay: 0.34375s;
          animation-delay: 0.34375s;
}

.b-loader__part:nth-child(7) {
  -webkit-animation-delay: 0.4125s;
          animation-delay: 0.4125s;
}

.b-loader__part:nth-child(8) {
  -webkit-animation-delay: 0.48125s;
          animation-delay: 0.48125s;
}

.b-loader__part:nth-child(9) {
  -webkit-animation-delay: 0.55s;
          animation-delay: 0.55s;
}

.b-loader__part:nth-child(10) {
  -webkit-animation-delay: 0.61875s;
          animation-delay: 0.61875s;
}

.b-loader__part:nth-child(11) {
  -webkit-animation-delay: 0.6875s;
          animation-delay: 0.6875s;
}

.b-loader__part:nth-child(12) {
  -webkit-animation-delay: 0.75625s;
          animation-delay: 0.75625s;
}

.b-loader__part:nth-child(13) {
  -webkit-animation-delay: 0.825s;
          animation-delay: 0.825s;
}

.b-loader__part:nth-child(14) {
  -webkit-animation-delay: 0.89375s;
          animation-delay: 0.89375s;
}

.b-loader__part:nth-child(15) {
  -webkit-animation-delay: 0.9625s;
          animation-delay: 0.9625s;
}

.b-loader__part:nth-child(16) {
  -webkit-animation-delay: 1.03125s;
          animation-delay: 1.03125s;
}

@-webkit-keyframes loader {
  0% {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
}

@keyframes loader {
  0% {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.25);
            transform: scale(0.25);
  }
}

.b-sticker__item {
  font-size: 14px;
  line-height: 17px;
  display: inline-block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px 10px 1px;
  color: #fff;
  border-radius: 2px;
  background-color: #d9d9d9;
}

.b-sticker__item.-color_cyan {
  background-color: #42b9b6;
}

.b-sticker__item.-color_green {
  background-color: #8bc234;
}

.catalog_cards .b-sticker {
  position: absolute;
  top: 12px;
  left: 12px;
  margin-bottom: 0;
}

.catalog_table .b-sticker {
  margin-bottom: 5px;
}

.b-product-spec {
  width: 100%;
  max-width: 720px;
}

.b-product-spec__title {
  font-size: 18px;
  margin: 25px 0 15px;
  padding: 0 8px;
  color: #000;
}

.b-product-spec__table {
  width: 100%;
  border-collapse: collapse;
}

.b-product-spec__table td,
.b-product-spec__table th {
  font-weight: normal;
  padding: 8px 16px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #fff;
}

.b-product-spec__table th {
  width: 40%;
  white-space: nowrap;
}

.b-product-spec__table td {
  width: 60%;
}

.b-product-spec__table tr:nth-child(odd) td,
.b-product-spec__table tr:nth-child(odd) th {
  background-color: #f1f1f1;
}

.b-product-spec.-is-hidden {
  display: none;
}

.product-price {
  position: relative;
}

.product-price__unit {
  position: absolute;
  top: inherit;
  right: 0;
  left: 0;
  font-size: 12px;
  font-weight: normal;
  white-space: normal;
}

@media (max-width: 1024px) {
  .header_cart {
    top: 16px;
    line-height: 1;
  }
  .header_cart:before {
    top: 13px;
    font-size: 28px;
  }
  .header_cart[data-number]:after {
    position: absolute;
    top: 0;
    left: 100%;
    content: attr(data-number);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 20px;
    height: 20px;
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    background-color: #fe7e01;
    border-radius: 50%;
  }
  .header_cart_num {
    display: none;
  }
  .header-top-line .header_cart:before {
    top: 1px;
    padding: 0;
    margin-top: 5px;
    font-size: 23px;
  }
}
