

/* Start:/local/templates/theme_typical/style.css?1775060383140853*/
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: local("Montserrat Thin Italic"), local("Montserrat-ThinItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUOjIg1_i6t8kCHKm459WxZqi7j.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: local("Montserrat ExtraLight Italic"),
    local("Montserrat-ExtraLightItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZBg_D-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZYgzD-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Italic"), local("Montserrat-Italic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm459Wxhzg.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZOg3D-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZFgrD-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZcgvD-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: local("Montserrat ExtraBold Italic"), local("Montserrat-ExtraBoldItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZbgjD-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black Italic"), local("Montserrat-BlackItalic"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUPjIg1_i6t8kCHKm459WxZSgnD-w.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: local("Montserrat Thin"), local("Montserrat-Thin"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUQjIg1_i6t8kCHKm45_Qphzg.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: local("Montserrat ExtraLight"), local("Montserrat-ExtraLight"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_aZA7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local("Montserrat Light"), local("Montserrat-Light"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_c5H7g4.ttf)
      format("truetype");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: local("Montserrat Black"), local("Montserrat-Black"),
    url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_epG7g4.ttf)
      format("truetype");
}

.up {
  text-transform: uppercase;
}

.none {
  text-decoration: none;
}

.th {
  font-weight: 100;
}

.el {
  font-weight: 200;
}

.l {
  font-weight: 300;
}

.reg {
  font-weight: 400;
}

.med {
  font-weight: 500;
}

.sb {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.eb {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.un {
  text-decoration: underline;
}

.in {
  display: inline-block;
}

.vam {
  vertical-align: middle;
}

.rel {
  position: relative;
}

.bl {
  display: block;
}

.abs {
  position: absolute;
}

.tr {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.try {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.trx {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.tc {
  display: table-cell;
  vertical-align: middle;
}

.dn {
  display: none;
}

.tac {
  text-align: center;
}

.tal {
  text-align: left;
}

.tar {
  text-align: right;
}

.taj {
  text-align: justify;
}

.it {
  font-style: italic;
}

.sn {
  font-style: normal;
}

.popup {
  position: fixed;
  width: 120%;
  height: 100%;
  left: -10%;
  top: 0;
  overflow-y: scroll;
  background: rgba(1, 1, 1, 0.7);
  z-index: 10000;
  display: none;
}

.popup:target {
  display: block;
  pointer-events: auto;
}

.b0 {
  border: 0;
}

.bn {
  background: none;
}

.w100 {
  width: 100%;
}

.h100 {
  height: 100%;
}

.wa {
  width: auto;
}

.p0 {
  padding: 0;
}

.m0 {
  margin: 0;
}

.poi {
  cursor: pointer;
}

.auto {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.noup {
  text-transform: none;
}

.fix {
  position: fixed;
}

.tn {
  -webkit-transform: none;
  transform: none;
}

.bf {
  background: #fff;
}

.cf {
  color: #fff;
}

.c0 {
  color: #000;
}

.ap {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

body,
html {
  width: 100%;
  height: 100%;
}

body {
  background: #fff;
  overflow-x: hidden;
}

body,
th,
td {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  color: #000;
}

body,
form,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}

img,
table {
  border: none;
}

table {
  border-collapse: collapse;
}

table td {
  padding: 0;
}

a {
  color: #000;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

a:hover {
  text-decoration: none;
}

input,
textarea,
button,
select {
  margin: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  border: 0;
  font-family: "Montserrat", sans-serif;
}

button,
input[type="submit"] {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  border: 0;
}

ol,
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

img {
  max-width: 100%;
}

.an {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.box {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

section,
header,
footer,
nav,
main {
  display: block;
}

.wrap {
  margin: 0 auto;
}

button {
  position: relative;
  overflow: hidden;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: flex-start;
  gap: 1vw;
}

button .ripple {
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.7);
  position: absolute;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-animation: ripple 0.6s linear;
  animation: ripple 0.6s linear;
}

@-webkit-keyframes ripple {
  to {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0;
  }
}

@keyframes ripple {
  to {
    -webkit-transform: scale(2.5);
    transform: scale(2.5);
    opacity: 0;
  }
}

.page {
  padding: 0 60px 0 174px;
}

.silver-bg {
  background: #f8f9fb;
}

.silver-bg.light {
  background: #f8f9fb;
}

.silver-bg.dark {
  background: #e1e4e8;
}

.site-menu {
  position: fixed;
  width: 114px;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.1);
  box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.1);
  z-index: 900;
}

.site-menu:after {
  content: "";
  position: absolute;
  width: 0;
  height: 100%;
  background: #f8f9fb;
  left: 100%;
  top: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  z-index: 900;
}

.site-menu:hover:after {
  width: 343px;
}

.site-menu:hover .block-name {
  display: block;
}

.site-menu:hover .menu-button {
  background: url("/local/templates/theme_typical/img/close.svg") no-repeat center;
}

.site-menu:hover ul li p {
  display: block;
}

.site-menu .block-name {
  position: absolute;
  font-weight: 700;
  font-size: 22px;
  top: 63px;
  left: 150px;
  z-index: 2;
  text-transform: uppercase;
  display: none;
}

.site-menu .menu-button {
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url("/local/templates/theme_typical/img/menu-button.svg");
  margin: 65px auto 45px auto;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.site-menu ul li {
  padding: 16px 0;
  position: relative;
}

.site-menu ul li:last-child {
  margin-bottom: 0;
}

.site-menu ul li:hover a {
  background: #dc002e;
}

.site-menu ul li:hover p {
  /*background: #fff;*/
  background: #ebeef3;
  color: #000;
}

.site-menu ul li .link {
  display: block;
  width: 72px;
  height: 72px;
  background: #1d0994;
  margin: 0 auto;
  border-radius: 50%;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  position: relative;
}

.site-menu ul li .link span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px;
  text-align: center;
}

.site-menu ul li p {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 343px;
  height: 72px;
  left: 100%;
  z-index: 299999;
  cursor: pointer;
  display: none;
}

.site-menu ul li p span {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 35px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  color: #15008f;
}

.site-menu .list {
  position: absolute;
  /*background: #fff;*/
  background: #ebeef3;
  -webkit-box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  width: 410px;
  height: 100%;
  top: 0;
  left: 457px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 70px 35px;
  display: none;
}

.site-menu .list p {
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
}

.site-menu .list a {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 30px;
}

.site-menu .list a:hover {
  color: #dc002e;
}

.site-menu .list a span {
  border-bottom: 1px solid rgba(1, 1, 1, 0.08);
}

.is-sticky {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.header {
  padding: 40px 0 36px;
  padding: 30px 60px 30px 174px;
  background-color: #f8f9fb;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 400;
}

.silver-bg-body {
  background: #f8f9fb;
  padding-top: 245px;
}

.header .logo a {
  text-decoration: none;
  font-weight: 500;
  font-size: 9.7px;
  line-height: 11px;
  letter-spacing: 0.03em;
}

.header .logo a span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 41px;
  line-height: 40px;
  color: #15008f;
  background: url("/local/templates/theme_typical/img/logo-sarmat.png") no-repeat;
  width: 220px;
  height: 61px;
}

.header .logogroup a {
  text-decoration: none;
  font-weight: 500;
  font-size: 9.7px;
  line-height: 11px;
  letter-spacing: 0.03em;
}

.header .logogroup a span {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 41px;
  line-height: 40px;
  color: #15008f;
  background: url("/local/templates/theme_typical/img/logo-sarmat.png") no-repeat;
  width: 195px;
  height: 61px;
}

.header form {
  position: relative;
  margin-top: 10px;
}

.header form input[type="text"] {
  font-weight: 300;
  font-size: 18px;
  width: 371px;
  height: 38px;
  border: 1px solid #d1d7de;
  border-radius: 4px;
  padding: 0 15px;
}

.header form button {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 5px;
  background: url("/local/templates/theme_typical/img/search.svg");
}

.header .phone {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: 0.03em;
  color: #a4aeba;
  padding-left: 40px;
  /* margin-top: 10px; */
  position: relative;
}

.header .phone .header__phone:before {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #220e98 url("/local/templates/theme_typical/img/phone.svg")
    no-repeat center;
  top: -3px;
  left: 0;
}

.header .phone .header__mail:before {
  content: "";
  position: absolute;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #220e98 url("/local/templates/theme_typical/img/email.svg")
    no-repeat center / 17px;
  top: 39px;
  left: 0;
}

.header .phone .header__mail {
  margin-top: 3px;
}

.header .phone a {
  display: block;
  text-decoration: none;
  letter-spacing: none;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
}

.header .cart {
  font-size: 12px;
  line-height: 15px;
  padding-left: 50px;
  background: url("/local/templates/theme_typical/img/cart.svg") no-repeat 0 3px;
  margin-top: 10px;
  position: relative;
}

.header .cart a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.header .cart .number {
  position: absolute;
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  width: 19px;
  height: 19px;
  background: #dc002e;
  line-height: 19px;
  text-align: center;
  border-radius: 50%;
  top: 0;
  left: 25px;
}

.header .cart .price-basket {
  display: block;
  margin-top: 1px;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  color: #15008f;
}

.header .menu-button {
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url("/local/templates/theme_typical/img/menu-button.svg");
  margin-top: 20px;
  display: none;
}

.header button {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  width: 240px;
  height: 49px;
  line-height: 49px;
  border-radius: 4px;
  margin-top: 5px;
  background: #15008f;
}

.header button:hover {
  background: #1800a3;
}

.header button span {
  display: inline-block;
  width: 13px;
  height: 23px;
  background: url("/local/templates/theme_typical/img/phone2.svg");
  vertical-align: middle;
  margin: -4px 6px 0 0;
}

.header .menu {
  border-radius: 4px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#15008f),
    to(#331fa3)
  );
  background: linear-gradient(180deg, #15008f 0%, #331fa3 100%);
  -webkit-box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  margin-top: 25px;
  position: relative;
}

.header .menu ul {
  font-size: 0;
  display: flex;
  justify-content: space-between;
  padding-right: 77px;
}

.header .menu ul li {
  position: relative;
  border-right: 1px solid rgba(255, 255, 255, 0.21);
  flex: 1 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header .menu ul li:first-child a {
  border-radius: 4px 0 0 4px;
}

.header .menu ul li:last-child {
  border-right: 0;
}

.header .menu ul li:hover {
  background: #dc002e;
}

.header .menu ul li:hover a {
  background: none;
}

.header .menu ul li:hover ul {
  display: block;
}

.header .menu ul li:hover ul li a {
  background: none;
}

.header .menu ul li a {
  display: block;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.03em;
  font-size: 14px;
  line-height: 18px;
  padding: 24px 10px;
  width: 100%;
}

.header .menu ul li ul {
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  z-index: 5;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 4px 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 30px;
  display: none;
}

.header .menu ul li ul li {
  display: block;
  border-right: 0;
  margin: 14px 0;
}

.header .menu ul li ul li a {
  display: inline-block;
  padding: 0;
  color: #000;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  /*border-bottom: 1px solid #E1E4E8;*/
}

.header .menu ul li ul li a:hover {
  color: #dc002e;
  background: none;
  /*border-bottom: 1px solid transparent;*/
}

.header .menu ul li ul li:hover {
  background: none;
}

.header .menu .user-link {
  position: absolute;
  right: 0;
  top: 0;
  background: #220e98 url("/local/templates/theme_typical/img/user.svg") no-repeat center;
  width: 77px;
  height: 100%;
  border-radius: 0 4px 4px 0;
}

.wrapper {
  position: relative;
  background: white;
  border-radius: 50%;
  overflow: hidden;
}

.wrapper,
.wrapper * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.wrapper {
  width: 16px;
  height: 16px;
}

.wrapper .pie {
  width: 50%;
  height: 100%;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  position: absolute;
  background: #15008f;
}

.wrapper .spinner {
  border-radius: 100% 0 0 2% 0 0 50%;
  z-index: 200;
  border-right: none;
  -webkit-animation: rota 6s linear forwards;
  animation: rota 6s linear forwards;
}

.wrapper:hover .spinner,
.wrapper:hover .filler,
.wrapper:hover .mask {
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.wrapper .filler {
  border-radius: 0 100% 100% NaN 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 100;
  -webkit-animation: opa 6s steps(1, end) forwards reverse;
  animation: opa 6s steps(1, end) forwards reverse;
  border-left: none;
}

.wrapper .mask {
  width: 50%;
  height: 100%;
  position: absolute;
  background: inherit;
  opacity: 1;
  z-index: 300;
  -webkit-animation: opa 6s steps(1, end) forwards;
  animation: opa 6s steps(1, end) forwards;
}

@-webkit-keyframes rota {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rota {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes opa {
  0% {
    opacity: 1;
  }

  50%,
  100% {
    opacity: 0;
  }
}

@keyframes opa {
  0% {
    opacity: 1;
  }

  50%,
  100% {
    opacity: 0;
  }
}

.index-page-slider {
  margin-bottom: 40px;
  width: 71.7%;
}

.index-page-slider .item img {
  width: 100%;
  border-radius: 5px;
}

.index-page-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 110px;
}

.index-page-slider .slick-dots li {
  margin: 0 5px;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  overflow: hidden;
}

.index-page-slider .slick-dots li.slick-active .wrapper {
  display: block;
}

.index-page-slider .slick-dots li .wrapper {
  display: none;
}

.index-top-banners {
  width: 27.3%;
  margin-bottom: 40px;
  position: relative;
}

.index-top-banners .item {
  border-radius: 4px;
  color: #fff;
  position: relative;
  font-size: 0;
  position: absolute;
  width: 100%;
  height: 48%;
}

.index-top-banners .item:nth-child(1) {
  top: 0;
  background: url("/local/templates/theme_typical/img/index-top-banners1.jpg") center / cover;
}

.index-top-banners .item:nth-child(2) {
  bottom: 0;
  background: url("/local/templates/theme_typical/img/index-top-banners2.jpg") center / cover;
}

.index-top-banners .item .link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}

.index-top-banners .item .bg {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 100%;
  display: none;
}

.index-top-banners .item img {
  position: absolute;
  top: 0px;
  left: 70px;
}

.index-top-banners .item .text {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 30px;
  line-height: 37px;
  letter-spacing: 0.03em;
  text-shadow: 1px 1px 0px #11016b;
  padding: 0 50px 0 140px;
}

.index-top-banners .item .text.small {
  font-size: 28px;
  line-height: 108.8%;
}

.index-top-banners .item .text p {
  margin-top: 35px;
  font-size: 18px;
  line-height: 120.4%;
}

.index-top-banners .item .text a {
  display: block;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  width: 128px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  background: #dc002e;
  border-radius: 4px;
  text-decoration: none;
  text-shadow: none;
}

.index-items-slider {
  padding: 25px 0 60px 0;
}

.index-items-slider .tabNavigation {
  margin-bottom: 45px;
}

.index-items-slider .tabNavigation li {
  display: inline-block;
  margin-right: 45px;
}

.index-items-slider .tabNavigation li:last-child {
  margin-right: 0;
}

.index-items-slider .tabNavigation li a {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 28px;
  color: #a4aeba;
  border-bottom: 1px dashed #babdc0;
}

.index-items-slider .tabNavigation li a.selected {
  border-bottom: 0;
  color: #0f3159;
}

.index-items-slider .list {
  padding-left: 13px;
  margin-left: -23px;
}

.index-items-slider .list .slick-list {
  padding-left: 10px;
}

.index-items-slider .list .slick-track div:first-child {
  margin-left: 0;
}

.index-items-slider .list .item {
  margin: 0 13px 20px 13px;
  border: 1px solid rgba(21, 0, 143, 0.15);
  -webkit-box-shadow: 0px 4.24299px 6.56434px rgba(0, 0, 0, 0.0179175),
    0px 10.2884px 10.017px rgba(0, 0, 0, 0.0226214),
    0px 10.1147px 10.4441px rgba(0, 0, 0, 0.0325685);
  box-shadow: 0px 4.24299px 6.56434px rgba(0, 0, 0, 0.0179175),
    0px 10.2884px 10.017px rgba(0, 0, 0, 0.0226214),
    0px 10.1147px 10.4441px rgba(0, 0, 0, 0.0325685);
  border-radius: 4px;
  padding-top: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 354px;
}

.index-items-slider .list .item:hover .photo img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.index-items-slider .list .item .photo {
  text-align: center;
  padding: 30px 0 60px;
}

.index-items-slider .list .item .photo img {
  display: inline-block;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.index-items-slider .list .item .name {
  display: block;
  text-decoration: none;
  font-weight: 600;
  margin-bottom: 60px;
  font-size: 16px;
  line-height: 20px;
}

.index-items-slider .list .item .price {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #d6d6d6;
}

.index-items-slider .list .item .price span {
  font-weight: 700;
  color: #000;
  font-size: 20px;
  line-height: 24px;
}

.index-items-slider .list .item .price div {
  font-size: 11px;
  color: #fff;
  width: 50px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  background: #220e98;
  border-radius: 2px;
  margin-top: 2px;
}

.index-items-slider .list .item button {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  width: 164px;
  height: 40px;
  border-radius: 4px;
  margin-top: 3px;
  background: #15008f;
}

.index-items-slider .list .item button:hover {
  background: #1800a3;
}

.index-items-slider .list .slick-prev,
.index-items-slider .list .slick-next {
  padding: 0;
  font-size: 0;
  z-index: 2;
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  top: -78px;
  background: url("/local/templates/theme_typical/img/prev.svg") no-repeat 12px 10px;
}

.index-items-slider .list .slick-prev:hover,
.index-items-slider .list .slick-next:hover {
  background: #220e98 url("/local/templates/theme_typical/img/prevh.svg") no-repeat 12px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
}

.index-items-slider .list .slick-prev {
  left: 480px;
}

.index-items-slider .list .slick-next {
  left: 520px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-top: 1px;
}

.index-catalog {
  padding: 50px 0 30px;
}

.index-catalog .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 28px;
  line-height: 34px;
}

.index-catalog .item {
  width: 48.5%;
  margin-bottom: 40px;
  border-radius: 4px;
  -webkit-box-shadow: 0px 1px 7px rgba(188, 188, 188, 0.25);
  box-shadow: 0px 1px 7px rgba(188, 188, 188, 0.25);
  border: 1px solid #f8f9fb;
  background: #f8f9fb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 50px 15px 268px;
  overflow: hidden;
  position: relative;
}

.index-catalog .item .photo {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  height: 100%;
  background: #fff;
}

.index-catalog .item .photo a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  left: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  text-align: center;
}

.index-catalog .item .name {
  display: block;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 25px;
  font-size: 23px;
  line-height: 28px;
}

.index-catalog .item p {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}

.index-catalog .item p a {
  display: block;
  text-decoration: none;
  margin-bottom: 10px;
  line-height: 1.1;
}

.index-catalog .item .more {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  padding: 5px 18px;
  border-radius: 4px;
  background: #0f3159;
}

.index-reviews {
  padding: 60px 0 70px;
}

.index-reviews .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 50px;
  font-size: 28px;
  line-height: 34px;
}

.index-reviews .list {
  margin-left: -16px;
  padding-left: 16px;
}

.index-reviews .list .item {
  margin: 0 33px 20px 0;
  width: 392px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07);
  padding: 32px 36px;
  min-height: 340px;
}

.index-reviews .list .item .name {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.index-reviews .list .item p {
  margin-bottom: 12px;
  line-height: 17px;
}

.index-reviews .list .item a {
  font-size: 13px;
  color: #15008f;
  opacity: 0.5;
}

.index-reviews .list .item .flex {
  padding-top: 30px;
}

.index-reviews .list .item .date {
  font-size: 12px;
  color: rgba(1, 1, 1, 0.5);
  margin-top: 10px;
}

.index-reviews .list .slick-prev,
.index-reviews .list .slick-next {
  padding: 0;
  font-size: 0;
  z-index: 2;
  position: absolute;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  top: -82px;
  background: url("/local/templates/theme_typical/img/prev.svg") no-repeat 12px 10px;
}

.index-reviews .list .slick-prev:hover,
.index-reviews .list .slick-next:hover {
  background: #220e98 url("/local/templates/theme_typical/img/prevh.svg") no-repeat 12px 10px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 0 30px;
}

.index-reviews .list .slick-prev {
  left: 200px;
}

.index-reviews .list .slick-next {
  left: 240px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.index-news {
  padding: 50px 0 65px;
}

.index-news .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-size: 28px;
  line-height: 34px;
}

.index-news button {
  color: #fff;
  font-weight: 500;
  width: 200px;
  height: 44px;
  border-radius: 4px;
  margin-bottom: 40px;
  background: #15008f;
}

.index-news button:hover {
  background: #1800a3;
}

.index-news .main-item {
  width: 31.5%;
  margin-bottom: 25px;
  overflow: hidden;
  -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.12),
    0px -1px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.12), 0px -1px 7px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.index-news .main-item:hover {
  background: #f8f9fb;
}

.index-news .main-item img {
  width: 100%;
}

.index-news .main-item .content {
  padding: 28px;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;
}

.index-news .main-item .content .date {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 11px;
  line-height: 13px;
  color: #4b4b4b;
  opacity: 0.54;
}

.index-news .main-item .content a {
  display: block;
  text-decoration: none;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 18px;
}

.index-news .col {
  width: 31.5%;
}

.index-news .item {
  padding: 28px;
  font-weight: 500;
  font-size: 13px;
  line-height: 16px;

  position: relative;
}

.index-news .block-news {
  -webkit-box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.09);
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.09);
  margin-bottom: 25px;
  border-radius: 4px;
  height: calc(100% - 25px);
}

.block-news > a {
  display: block;
  /* max-height: 250px; */
  /* height: 100%; */
  overflow: hidden;
  text-align: center;
}

.index-news .flex .col .item {
  height: 36%;
}

.index-news .block-news:hover {
  background: #f8f9fb;
}

.index-news .item .tag {
  position: absolute;
  top: 24px;
  right: 5px;
  font-weight: 300;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 22px;
  border-radius: 4px;
  background: #15008f;
}

.index-news .item .date {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 11px;
  line-height: 13px;
  color: #4b4b4b;
  opacity: 0.54;
}

.index-news .item a {
  display: block;
  text-decoration: none;
  font-weight: 700;
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 18px;
  min-height: 36px;
}

.index-events {
  width: 44%;
  margin-bottom: 50px;
}

.index-events .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 34px;
}

.index-events button {
  color: #15008f;
  font-weight: 500;
  text-transform: uppercase;
  width: 200px;
  height: 44px;
  background: #fff;
  border: 1px solid #15008f;
  border-radius: 4px;
  margin-bottom: 30px;
}

.index-events button:hover {
  color: #fff;
  background: #15008f;
}

.index-events .item {
  width: 48.4%;
  margin-bottom: 32px;
}

.index-events .item:hover .photo .button {
  opacity: 1;
}

.index-events .item .photo {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 0;
}

.index-events .item .photo img {
  width: 100%;
}

.index-events .item .photo .button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.index-events .item .photo .button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #e1e4e8;
  opacity: 0.86;
}

.index-events .item .photo .button button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  width: 183px;
  height: 38px;
  background: #220e98;
  opacity: 0.88;
  border-radius: 2px;
}

.index-events .item .name {
  display: block;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.index-events .item .date {
  line-height: 17px;
  opacity: 0.55;
}

.index-about {
  width: 52.5%;
  margin-bottom: 50px;
}

.index-about .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 34px;
}

.index-about .flex {
  height: calc(82%);
}

.index-about .video {
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 48%;
  background: #15008f;
  border-radius: 8px;
  padding: 35px 40px 40px 55px;
  font-weight: 500;
  line-height: 17px;
  position: relative;
}

.index-about .video .play {
  position: absolute;
  width: 73px;
  height: 73px;
  background: url("/local/templates/theme_typical/img/play.svg");
  top: 30px;
  left: -36px;
}

.index-about .video .name {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
}

.index-about .video p {
  margin-bottom: 20px;
}

.index-about .video .view {
  display: inline-block;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  padding-right: 20px;
  background: url("/local/templates/theme_typical/img/arrow.svg") no-repeat right;
}

.index-about .video .view span {
  text-decoration: underline;
}

.index-about .text {
  width: 48%;
  line-height: 17px;
  text-align: justify;
  color: rgba(1, 1, 1, 0.77);
}

.index-about .text .button {
  text-align: right;
  padding-top: 50px;
}

.index-about .text .button button {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-radius: 4px;
  width: 171px;
  height: 38px;
  background: #15008f;
}

.index-about .text .button button:hover {
  background: #1800a3;
}

.footer {
  background: #15008f;
  color: #fff;
  padding: 60px 0;
}

.footer .menu {
  padding-bottom: 30px;
  width: 15%;
}

.footer .menu li a {
  font-weight: 500;
  color: #fff;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  padding: 6px 18px;
  border-radius: 4px;
}

.footer .menu li a:hover {
  background: #fff;
  color: #15008f;
}

.footer nav {
  padding-bottom: 30px;
}

.footer nav:nth-child(2) {
  width: 35%;
}

.footer nav:nth-child(3) {
  width: 38%;
}

.footer nav p {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.footer nav ul {
  padding-bottom: 20px;
}

.footer nav ul li {
  margin-bottom: 10px;
}

.footer nav ul li a {
  color: #fff;
}

.footer .share {
  font-size: 12px;
  width: 15%;
}

.footer .share a {
  vertical-align: middle;
  margin-left: 15px;
}

.footer .copy {
  color: rgba(255, 255, 255, 0.9);
  width: 35%;
}

.footer .dev {
  width: 38%;
}

.footer .dev a {
  color: #fff;
  text-decoration: none;
}

.footer .copy a {
  color: #fff;
}

.navi {
  font-weight: 500;
  color: rgba(1, 1, 1, 0.5);
  margin-bottom: 35px;
}

.navi .home {
  display: inline-block;
  width: 14px;
  height: 16px;
  background: url("/local/templates/theme_typical/img/home.svg");
  vertical-align: middle;
  margin-top: -2px;
}

.navi .fa {
  margin: 0 10px;
}

.navi a {
  color: rgba(1, 1, 1, 0.5);
  text-decoration: none;
}

h1 {
  margin-bottom: 35px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 30px;
  line-height: 37px;
}

.catalog-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}

.catalog-page .tags {
  padding-bottom: 20px;
}

.catalog-page .tags a {
  display: inline-block;
  white-space: nowrap;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
  padding: 6px 18px;
  background: #0f3159;
  border-radius: 4px;
  margin: 0 18px 15px 0;
}

.catalog-page .tags a:last-child {
  margin-right: 0;
}

.catalog-page .tags a:hover {
  background: #15008f;
}

.catalog-page .filter {
  width: 18.5%;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  padding: 30px;
  margin-bottom: 16px;
}

.catalog-page .filter .name {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 25px;
}

.catalog-page .filter .item {
  padding: 20px 0;
  border-bottom: 1px solid #e1e4e8;
}

.catalog-page .filter .item p {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 15px;
}

.catalog-page .filter .item .checkbox {
  display: none;
}

.catalog-page .filter .item .checkbox + label {
  cursor: pointer;
  display: block;
  font-weight: 500;
  line-height: 17px;
  padding: 2px 0 8px 30px;
  background: url("/local/templates/theme_typical/img/checkbox.svg") no-repeat 0 0;
  position: relative;
}

.catalog-page .filter .item .checkbox:checked + label {
  background: url("/local/templates/theme_typical/img/checkbox2.svg") no-repeat 0 0;
}

.catalog-page .filter .item .checkbox:checked + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  background: url("/local/templates/theme_typical/img/check.svg") no-repeat center;
}

.catalog-page .filter .item select {
  width: 100%;
  font-weight: 600;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 3px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/local/templates/theme_typical/img/select.svg") no-repeat right 10px top 50%;
  padding: 0 10px;
  margin-bottom: 10px;
}

.catalog-page .filter .item .ui-widget.ui-widget-content {
  border: 0;
  margin-bottom: 20px;
}

.catalog-page .filter .item .ui-widget-content {
  background: #e1e4e8;
}

.catalog-page .filter .item .ui-slider-horizontal {
  height: 4px;
}

.catalog-page .filter .item .ui-widget-header {
  background: #15008f;
}

.catalog-page .filter .item .ui-state-default,
.catalog-page .filter .item .ui-widget-content .ui-state-default,
.catalog-page .filter .item .ui-widget-header .ui-state-default,
.catalog-page .filter .item .ui-button,
.catalog-page .filter .item html .ui-button.ui-state-disabled:hover,
.catalog-page .filter .item html .ui-button.ui-state-disabled:active {
  border: 0;
  width: 21px;
  height: 21px;
  background: url("/local/templates/theme_typical/img/round.svg");
  outline: none;
  margin: -5px 0 0 -10px;
}

.catalog-page .filter .item input[type="text"] {
  width: 56px;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 3px;
  text-align: center;
  font-weight: 600;
}

.catalog-page .list {
  width: 80%;
}

.catalog-page .list .item {
  width: 23.5%;
  /* width: 256px;
	margin-right: 20px; */
  /**/
  -webkit-box-shadow: 0px 4.24299px 6.56434px rgba(0, 0, 0, 0.0179175),
    0px 11.2884px 13.017px rgba(0, 0, 0, 0.0226214),
    0px 20.1147px 20.4441px rgba(0, 0, 0, 0.0325685);
  box-shadow: 0px 4.24299px 6.56434px rgba(0, 0, 0, 0.0179175),
    0px 11.2884px 13.017px rgba(0, 0, 0, 0.0226214),
    0px 20.1147px 20.4441px rgba(0, 0, 0, 0.0325685);
  border-radius: 4px;
  padding: 30px 0 0 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  margin-bottom: 16px;
  position: relative;
  border: 1px solid rgba(21, 0, 143, 0.15);
}

.catalog-page .list .item .item-bottom-cont,
.index-items-slider .list .item .item-bottom-cont {
  padding: 20px 20px 15px 20px;
}

.catalog-page .list .item .item-articule,
.index-items-slider .list .item .item-articule {
  font-weight: 600;
  font-size: 10px;
  line-height: 9px;
  color: #ababab;
  margin-bottom: 15px;
}

.catalog-page .list .item:hover,
.index-items-slider .list .item:hover {
  -webkit-box-shadow: 0px -2.66px 17.869px rgba(0, 0, 0, 0.0417275),
    0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198);
  box-shadow: 0px -2.66px 17.869px rgba(0, 0, 0, 0.0417275),
    0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198);
}

.catalog-page .list .item button.vkorzinu:hover,
.index-items-slider .list .item button.vkorzinu:hover {
  background: url("/local/templates/theme_typical/img/basket-blue.svg");
}

.catalog-page .list .item:hover .photo img,
.index-items-slider .list .item:hover .photo img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.catalog-page .list .item .badges,
.index-items-slider .list .item .badges {
  position: absolute;
  right: 20px;
  top: 10px;
}

.catalog-page .list .item .badges a,
.index-items-slider .list .item .badges a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  border-radius: 3px;
  width: 69px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  margin-right: 5px;
}

.catalog-page .list .item .badges a:nth-child(1),
.index-items-slider .list .item .badges a:nth-child(1) {
  background: #dc002e;
}

.catalog-page .list .item .badges a:nth-child(2),
.index-items-slider .list .item .badges a:nth-child(2) {
  background: #15008f;
}

.catalog-page .list .item .photo,
.index-items-slider .list .item .photo {
  text-align: center;
  padding: 15px 15px 40px 15px;
  border-bottom: 1px solid rgba(21, 0, 143, 0.15);
}

.catalog-page .list .item .photo img,
.index-items-slider .list .item .photo img {
  display: inline-block;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.catalog-page .list .item .name,
.index-items-slider .list .item .name {
  display: block;
  text-decoration: none;
  font-weight: 600;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 17px;
  text-align: center;
}

.catalog-page .list .item .price,
.index-items-slider .list .item .price {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #d6d6d6;
}

.catalog-page .list .item .price span,
.index-items-slider .list .item .price span {
  font-weight: 700;
  color: #000;
  font-size: 20px;
  line-height: 11px;
}

.catalog-page .list .item .price div,
.index-items-slider .list .item .price div {
  font-size: 11px;
  color: #fff;
  width: 50px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  background: #000;
  border-radius: 2px;
  margin-top: 2px;
}

.catalog-page .list .item button,
.index-items-slider .list .item button {
  width: 47px;
  height: 40px;
  /*background: url('/local/templates/theme_typical/img/btn.svg');*/
  /*margin-top: 3px;*/
}

.catalog-page .list .item button.vkorzinu,
.index-items-slider .list .item button.vkorzinu {
  background: url("/local/templates/theme_typical/img/basket-gray.svg") no-repeat;
}

.filter-button {
  width: 100%;
  color: #fff;
  font-weight: 500;
  font-size: 16px;
  border-radius: 4px;
  height: 38px;
  background: #15008f;
  margin-bottom: 20px;
  display: none;
}

.item-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}

.item-page .photos {
  width: 27%;
  margin-bottom: 30px;
}

.item-page .photos .slider-for {
  background: #fff;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  padding: 85px 0 55px;
}

.item-page .photos .slider-for .item {
  text-align: center;
  padding: 0 15px;
}

.item-page .photos .slider-for .item img {
  display: inline-block;
  max-width: 100%;
  max-height: 250px;
  vertical-align: middle;
  border-style: none;
}

.item-page .photos .slider-nav {
  margin: 8px -4px 0 -4px;
}

.item-page .photos .slider-nav .item {
  margin: 0 4px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  padding: 16px 12px;
  text-align: center;
  cursor: pointer;
  outline: none;
}

.item-page .photos .slider-nav .item img {
  display: inline-block;
}

.item-page .photos .slider-nav .slick-prev,
.item-page .photos .slider-nav .slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0;
  font-size: 0;
  z-index: 2;
  width: 10px;
  height: 20px;
}

.item-page .photos .slider-nav .slick-prev {
  left: -20px;
  background: url("/local/templates/theme_typical/img/prev2.svg");
}

.item-page .photos .slider-nav .slick-next {
  right: -20px;
  background: url("/local/templates/theme_typical/img/next2.svg");
}

.item-page .info {
  width: 70%;
  margin-bottom: 30px;
}

.item-page .info .price {
  font-weight: 600;
  font-size: 12px;
  line-height: 15px;
  color: #d6d6d6;
  margin-bottom: 35px;
  margin-top: 15px;
}

.item-page .info .price * {
  vertical-align: top;
}

.item-page .info .price span {
  font-weight: 700;
  color: #000;
  font-size: 30px;
  line-height: 30px;
}

.item-page .info .price div {
  display: inline-block;
  font-size: 11px;
  color: #fff;
  width: 50px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  background: #a4aeba;
  border-radius: 2px;
  margin-left: 3px;
  margin-top: 3px;
}

.item-page .info .number {
  display: inline-block;
}

.item-page .info .number * {
  vertical-align: middle;
}

.item-page .info .number input[type="text"] {
  width: 56px;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 3px;
  text-align: center;
  margin: 0 5px;
}

.item-page .info .number span {
  cursor: pointer;
}

.item-page .info button {
  margin-left: 25px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  border-radius: 4px;
  padding: 0 20px;
}

.item-page .info button.b1 {
  color: #fff;
  background: #15008f;
}

.item-page .info button.b1:hover {
  background: #1800a3;
}

.item-page .info button.b2 {
  border: 1px solid #15008f;
  background: none;
  color: #15008f;
}

.item-page .info button img {
  vertical-align: middle;
  margin: -2px 4px 0 0;
}

.item-page .info .top-text {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 45%;
  background: #e1e4e8;
  padding: 25px 40px;
  font-size: 15px;
  line-height: 18px;
  border-radius: 4px;
}

.item-page .info .bottom-line {
  background: #fff;
  border-radius: 4px;
  margin-top: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 25px;
}

.item-page .info .bottom-line .back {
  font-weight: 300;
  color: rgba(1, 1, 1, 0.44);
  margin-top: 5px;
}

.item-page .info .bottom-line .back .fa {
  margin-right: 5px;
}

.item-page .info .bottom-line .links a {
  display: inline-block;
  font-size: 15px;
  color: #15008f;
  text-decoration: none;
  margin-right: 54px;
}

.item-page .info .bottom-line .links a:last-child {
  margin-right: 0;
}

.item-page .info .bottom-line .links a span {
  border-bottom: 1px dashed #15008f;
}

.item-page .info .bottom-line .links a img {
  vertical-align: middle;
  margin-right: 5px;
}

.item-page .formq {
  width: 27%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  background: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
}

.item-page .formq p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}

.item-page .formq label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}

.item-page .formq label span {
  color: red;
}

.item-page .formq input[type="text"] {
  margin-bottom: 18px;
  width: 100%;
  height: 38px;
  border-radius: 4px;
  border: 1px solid #e1e4e8;
  padding: 0 15px;
}

.item-page .formq textarea {
  margin-bottom: 18px;
  width: 100%;
  height: 138px;
  border-radius: 4px;
  border: 1px solid #e1e4e8;
  padding: 10px 15px;
}

.item-page .formq .checkbox {
  display: none;
}

.item-page .formq .checkbox + label {
  cursor: pointer;
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  padding: 1px 0 1px 26px;
  background: url("/local/templates/theme_typical/img/checkbox3.svg") no-repeat 0 0;
  position: relative;
}

.item-page .formq .checkbox + label a {
  color: #dc002e;
}

.item-page .formq .checkbox:checked + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -2px;
  left: -2px;
  background: url("/local/templates/theme_typical/img/check2.svg") no-repeat center;
}

.item-page .formq .button {
  text-align: right;
  padding-top: 26px;
}

.item-page .formq .button input {
  font-weight: 600 !important;
  color: #fff !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  width: 173px !important;
  height: 33.39px !important;
  background: #15008f !important;
  border-radius: 4px !important;
}

.item-page .tabs {
  width: 70%;
  margin-bottom: 30px;
}

.item-page .tabs .tabNavigation li {
  width: 24.9%;
}

.item-page .tabs .tabNavigation li a {
  display: block;
  font-size: 17px;
  line-height: 21px;
  padding: 20px 5px;
  text-decoration: none;
  text-align: center;
  background: #e1e4e8;
  border-radius: 4px 4px 0px 0px;
}

.item-page .tabs .tabNavigation li a.selected {
  background: #fff;
}

.item-page .tabs .tab-content {
  padding: 40px 30px 60px 30px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 0px 0px 4px 4px;
  position: relative;
}

.item-page .tabs .tab-content .link {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 0;
  color: #fff;
  font-weight: 500;
  line-height: 17px;
  text-decoration: none;
  background: #a4aeba;
  border-radius: 2px 2px 0px 0px;
  padding: 5px 30px;
}

.item-page .tabs .tab-content p {
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 18px;
}

.item-page .tabs .tab-content span {
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 20px;
}

.item-page .tabs .tab-content .hidden {
  display: none;
}

.item-page .tabs .tab-content .hidden2 {
  display: none;
}

.contacts-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}


.contacts-page .contacts {
  font-size: 15px;
  line-height: 18px;
  color: rgba(1, 1, 1, 0.4);
  padding-bottom: 25px;
}

.contacts-page .contacts a,
.contacts-page .contacts span {
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: rgba(1, 1, 1, 0.8);
  margin: 6px 0 25px;
}

.contacts-page .social {
  font-size: 15px;
  line-height: 18px;
  color: #220e98;

}

.contacts-page .social a {
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
  padding: 15px 0 15px 65px;
  color: rgba(1, 1, 1, 0.8);
}

.contacts-page.contacts-page__footer {
  margin: 0;
  background: none;
  padding-top: 20px;
}

.contacts-page.contacts-page__footer .social {
  margin: 0;
  padding: 0;
  color: #fff;
}

.contacts-page.contacts-page__footer .social a {
  display: inline-block;
  color: #fff;
}

.contacts-page .social a:nth-child(3) {
  background: url("/local/templates/theme_typical/img/social1.svg") no-repeat 0 0;
}

.contacts-page .social a:nth-child(3):hover {
  background: url("/local/templates/theme_typical/img/social1h.svg") no-repeat 0 0;
}

.contacts-page .social a:nth-child(2) {
  background: url("/local/templates/theme_typical/img/social-tel.svg") no-repeat 0 0;
}

.contacts-page .social a:nth-child(2):hover {
  background: url("/local/templates/theme_typical/img/social-tel2.svg") no-repeat 0 0;
}

.contacts-page form {
  background: #fff;
  margin-bottom: 45px;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  padding: 65px;
}

.contacts-page form .name {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 18px;
  color: #b3b3b3;
}

.contacts-page form .name span {
  display: block;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 23px;
  line-height: 28px;
}

.contacts-page form .col {
  width: 48%;
}

.contacts-page form input[type="text"] {
  width: 100%;
  height: 64px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #fcfcfc;
  padding: 0 25px;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.contacts-page form input[type="text"]:focus {
  background: #fff;
}

.contacts-page form textarea {
  width: 100%;
  height: 282px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  background: #fcfcfc;
  padding: 15px 25px;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.contacts-page form textarea:focus {
  background: #fff;
}

.contacts-page form .agree {
  padding-top: 15px;
}

.contacts-page form .agree .checkbox {
  display: none;
}

.contacts-page form .agree .checkbox + label {
  cursor: pointer;
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  padding: 1px 0 1px 26px;
  background: url("/local/templates/theme_typical/img/checkbox3.svg") no-repeat 0 0;
  position: relative;
}

.contacts-page form .agree .checkbox + label a {
  color: #dc002e;
}

.contacts-page form .agree .checkbox:checked + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -2px;
  left: -2px;
  background: url("/local/templates/theme_typical/img/check2.svg") no-repeat center;
}

.contacts-page form button {
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  width: 274px;
  height: 53px;
  line-height: 53px;
  border-radius: 4px;
  background: #15008f;
}

.contacts-page form button:hover {
  background: #1800a3;
}

.contacts-page form button .fa {
  margin-left: 10px;
  font-size: 30px;
  vertical-align: middle;
  margin-top: -4px;
}

.contacts-page .map {
  height: 780px;
}

.cart-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}

.cart-page .filter {
  background: #fff;
  border-radius: 4px 4px 0px 0px;
  border: 1px solid #e1e4e8;
  padding: 30px 35px;
}

.cart-page .filter .form {
  position: relative;
}

.cart-page .filter .form input[type="text"] {
  width: 225px;
  height: 38px;
  background: #ffffff;
  border: 1px solid #e1e4e8;
  border-radius: 3px;
  font-weight: 500;
  font-size: 15px;
  padding: 0 10px;
}

.cart-page .filter .form a {
  position: absolute;
  width: 11px;
  height: 11px;
  background: url("/local/templates/theme_typical/img/close2.svg");
  right: 10px;
  top: 14px;
}

.cart-page .filter .result {
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #a4aeba;
  padding-top: 10px;
}

.cart-page .filter .result a {
  margin-left: 20px;
  display: inline-block;
  text-decoration: none;
  color: #a4aeba;
  padding-left: 16px;
  background: url("/local/templates/theme_typical/img/close2.svg") no-repeat 0 4px;
}

.cart-page .tablecart {
  border-radius: 0px 0px 4px 4px;
  -webkit-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.05);
  box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.05);
  border: 1px solid #e1e4e8;
  border-top: 0;
  padding: 35px 0;
  background: #fff;
  margin-bottom: 45px;
}

.cart-page .tablecart table {
  width: 100%;
}

.cart-page .tablecart table tr:hover {
  background: #f8f9fb;
}

.cart-page .tablecart table tr td {
  padding: 20px 120px 20px 35px;
}

.cart-page .tablecart table tr td:last-child {
  padding-right: 35px;
}

.cart-page .tablecart table tr td .photo {
  width: 225px;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 6px 40px;
}

.cart-page .tablecart table tr td a {
  text-decoration: none;
}

.cart-page .tablecart table tr td .name {
  line-height: 17px;
}

.cart-page .tablecart table tr td .name span {
  color: rgba(1, 1, 1, 0.5);
}

.cart-page .tablecart table tr td .name div {
  display: block;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 2px;
}

.cart-page .tablecart table tr td .price {
  text-align: right;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  color: #a4aeba;
  white-space: nowrap;
}

.cart-page .tablecart table tr td .price span {
  display: block;
  color: #000;
  font-weight: 600;
  margin-bottom: 1px;
}

.cart-page .tablecart table tr td .number {
  white-space: nowrap;
}

.cart-page .tablecart table tr td .number * {
  vertical-align: middle;
}

.cart-page .tablecart table tr td .number input[type="text"] {
  width: 56px;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 3px;
  text-align: center;
  margin: 0 5px;
}

.cart-page .tablecart table tr td .number span {
  cursor: pointer;
}

.cart-page .tablecart table tr td .result {
  font-weight: 600;
  font-size: 18px;
  white-space: nowrap;
}

.cart-page .tablecart table tr td .delete {
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url("/local/templates/theme_typical/img/close2.svg");
}

.cart-page .bottom-result {
  text-align: right;
  font-weight: 700;
  margin-bottom: 40px;
  font-size: 25px;
  line-height: 30px;
}

.cart-page .buttons {
  text-align: right;
  margin-bottom: 40px;
}

.cart-page .buttons button {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 19px;
  width: 293px;
  height: 53px;
  border-radius: 4px;
}

.cart-page .buttons button:nth-child(1) {
  color: #15008f;
  background: #fff;
  border: 1px solid #15008f;
  margin-right: 30px;
}

.cart-page .buttons button:nth-child(1):hover {
  color: #fff;
  background: #15008f;
}

.cart-page .buttons button:nth-child(3) {
  color: #fff;
  background: #15008f;
}

.cart-page .buttons button:nth-child(3):hover {
  background: #1800a3;
}

.order-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}

.order-page .formorder {
  width: 73%;
}

.order-page .formorder .block {
  background: #fff;
  border: 1px solid #e1e4e8;
  margin-bottom: 30px;
  padding: 50px 60px 50px 70px;
}

.order-page .formorder .block .name {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 30px;
  padding: 5px 0 5px 40px;
  margin-left: -40px;
}

.order-page .formorder .block .name.n1 {
  background: url("/local/templates/theme_typical/img/name1.svg") no-repeat 0 0;
}

.order-page .formorder .block .name.n2 {
  background: url("/local/templates/theme_typical/img/name2.svg") no-repeat 0 0;
}

.order-page .formorder .block .name.n3 {
  background: url("/local/templates/theme_typical/img/name3.svg") no-repeat 0 0;
}

.order-page .formorder .block .select {
  padding-bottom: 40px;
}

.order-page .formorder .block .select.other .radio + label {
  display: block;
  margin: 0 0 10px 0;
}

.order-page .formorder .block .select .radio {
  display: none;
}

.order-page .formorder .block .select .radio + label {
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
  padding: 2px 0 8px 30px;
  position: relative;
  margin-right: 70px;
}

.order-page .formorder .block .select .radio + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 0;
  background: url("/local/templates/theme_typical/img/radio.svg") no-repeat 0 0;
}

.order-page .formorder .block .select .radio:checked + label:before {
  background: url("/local/templates/theme_typical/img/radio2.svg") no-repeat 0 0;
}

.order-page .formorder .block .label {
  display: block;
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 15px;
  line-height: 18px;
}

.order-page .formorder .block .label span {
  color: red;
}

.order-page .formorder .block input[type="text"] {
  width: 100%;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 0 15px;
  margin-bottom: 20px;
}

.order-page .formorder .block textarea {
  width: 100%;
  height: 126px;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 10px 15px;
  margin-bottom: 20px;
}

.order-page .formorder .block .field {
  margin-bottom: 20px;
  position: relative;
}

.order-page .formorder .block .field a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 10px;
  width: 11px;
  height: 11px;
  background: url("/local/templates/theme_typical/img/close2.svg");
}

.order-page .formorder .block .field input[type="text"] {
  margin-bottom: 0;
  padding: 0 15px 0 40px;
  background: url("/local/templates/theme_typical/img/search.svg") no-repeat left 15px top 50%;
}

.order-page .formorder .block .agree {
  width: 60%;
}

.order-page .formorder .block .agree .checkbox {
  display: none;
}

.order-page .formorder .block .agree .checkbox + label {
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
  color: rgba(1, 1, 1, 0.45);
  padding: 2px 0 8px 30px;
  position: relative;
  display: block;
}

.order-page .formorder .block .agree .checkbox + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 0;
  background: url("/local/templates/theme_typical/img/radio2.svg") no-repeat 0 0;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.3;
}

.order-page .formorder .block .agree .checkbox:checked + label:before {
  -webkit-filter: none;
  filter: none;
  opacity: 1;
}

.order-page .formorder .block button {
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  width: 274px;
  height: 53px;
  line-height: 53px;
  background: #15008f;
  border-radius: 4px;
}

.order-page .formorder .block button .fa {
  margin-left: 10px;
  font-size: 30px;
  vertical-align: middle;
  margin-top: -4px;
}

.order-page .result {
  width: 25%;
}

.order-page .result .content {
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  border: 1px solid #e1e4e8;
  padding: 30px;
}

.order-page .result .content .name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}

.order-page .result .content .item {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}

.order-page .result .content .item.bold {
  font-weight: 700;
  font-size: 19px;
  line-height: 23px;
  margin-bottom: 40px;
}

.order-page .result .content .line {
  border-top: 1px solid #e1e4e8;
  margin: 35px 0 20px;
}

.order-page .result .content button {
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  height: 53px;
  line-height: 53px;
  background: #15008f;
  border-radius: 4px;
}

.order-page .result .content button .fa {
  margin-left: 10px;
  font-size: 30px;
  vertical-align: middle;
  margin-top: -4px;
}

.callback {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 790;
  display: none;
}

.callback .close {
  position: absolute;
  width: 43px;
  height: 43px;
  top: 45px;
  right: 45px;
  background: url("/local/templates/theme_typical/img/close3.svg");
}

.callback .content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  text-align: center;
}

.callback .content form {
  width: 630px;
  display: inline-block;
}

.callback .content form .name {
  text-align: center;
  margin-bottom: 60px;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #a4aeba;
}

.callback .content form .name span {
  display: block;
  color: #000;
  margin-bottom: 12px;
  font-weight: 700;
  font-size: 40px;
  line-height: 48px;
}

.callback .content form label {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  text-transform: uppercase;
  color: rgba(1, 1, 1, 0.8);
  text-align: left;
}

.callback .content form label span {
  color: red;
}

.callback .content form input[type="text"] {
  width: 100%;
  margin-bottom: 25px;
  height: 64px;
  border: 1px solid #dddddd;
  border-radius: 4px;
  font-size: 16px;
  padding: 0 20px;
}

.callback .content form .checkbox {
  display: none;
}

.callback .content form .checkbox + label {
  cursor: pointer;
  display: block;
  font-weight: 500;
  text-transform: none;
  font-size: 12px;
  line-height: 15px;
  padding: 1px 0 1px 26px;
  margin-bottom: 40px;
  background: url("/local/templates/theme_typical/img/checkbox3.svg") no-repeat 0 0;
  position: relative;
}

.callback .content form .checkbox + label a {
  color: #dc002e;
}

.callback .content form .checkbox:checked + label:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: -2px;
  left: -2px;
  background: url("/local/templates/theme_typical/img/check2.svg") no-repeat center;
}

.callback .content form button {
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  width: 274px;
  height: 53px;
  line-height: 53px;
  border-radius: 4px;
  background: #15008f;
}

.callback .content form button:hover {
  background: #1800a3;
}

.callback .content form .fa {
  margin-left: 10px;
  font-size: 30px;
  vertical-align: middle;
  margin-top: -4px;
  color: #fff;
  text-transform: uppercase;
}

.popup .window {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  width: 630px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 50px 30px 30px 30px;
}

.popup .window .close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 30px;
  right: 30px;
  background: url("/local/templates/theme_typical/img/close3.svg") center / cover;
}

.popup .window p {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 23px;
  line-height: 27px;
}

.popup .window .field {
  width: 341px;
  display: inline-block;
  text-align: left;
}

.popup .window .field label {
  display: block;
  font-weight: 500;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 18px;
}

.popup .window .field input[type="text"] {
  width: 100%;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 16px;
}

.popup .window button {
  display: block;
  margin: 20px auto 40px auto;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  width: 180px;
  height: 37.39px;
  border-radius: 4px;
  background: #15008f;
}

.popup .window button:hover {
  background: #1800a3;
}

.popup .window .bottom-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #a4aeba;
}

.popup .window .buttons {
  padding: 0 70px;
}

.popup .window .buttons button {
  width: 48%;
  height: 38px;
  font-size: 10px;
  margin: 0;
  position: relative;
}

.popup .window .buttons button:nth-child(1) {
  background: #fff;
  color: #15008f;
  border: 1px solid #15008f;
}

.popup .window .buttons button:nth-child(1):hover {
  color: #fff;
  background: #15008f;
}

@media (max-width: 1720px) {
  .header form input[type="text"] {
    width: 240px;
  }

  .header .menu ul li a {
    padding: 24px 20px;
  }

  .index-top-banners .item img {
    left: 20px;
  }

  .index-top-banners .item .text,
  .index-top-banners .item .text.small {
    padding: 0 20px 0 90px;
    font-size: 20px;
    line-height: 24px;
  }

  .index-top-banners .item .text p {
    margin-top: 15px;
    font-size: 16px;
  }

  .index-about {
    width: 100%;
    margin-bottom: 40px;
  }

  .index-about .flex {
    height: auto;
  }

  .index-events {
    width: 100%;
  }

  .index-events .item {
    width: 23%;
  }

  .index-news {
    padding: 50px 0 20px;
  }

  .footer .menu {
    width: 100%;
    text-align: center;
  }

  .footer .menu li {
    display: inline-block;
  }

  .footer .share {
    width: auto;
  }

  .footer .copy {
    width: auto;
  }

  .footer .dev {
    width: auto;
  }

  .footer nav:nth-child(2) {
    width: auto;
  }

  .footer nav:nth-child(3) {
    width: auto;
  }

  .item-page .info .top-text {
    width: 100%;
    margin-top: 30px;
  }

  .contacts-page form .agree {
    padding: 0 0 15px 0;
  }

  .cart-page .tablecart table tr td {
    padding: 20px 20px 20px 0;
  }

  .cart-page .tablecart table tr td:first-child {
    padding-left: 35px;
  }

  .contacts-page .social {
    margin-right: 0;
  }

  .index-top-banners {
    width: 27%;
  }
}

@media (min-width: 1441px) and (max-width: 1480px) {
  .silver-bg-body {
    padding-top: 295px;
  }
}

@media (max-width: 1440px) {
  .header .menu ul li a {
    font-size: 14px;
  }
  .silver-bg-body {
    padding-top: 295px;
  }
}

@media (max-width: 1360px) {
  .header form {
    display: none;
  }

  .silver-bg-body {
    padding-top: 225px;
  }

  .header .menu ul li a {
    font-size: 13px;
    padding: 15px 12px;
  }

  .header .menu ul li ul {
    left: auto;
    right: 0;
  }

  .index-page-slider {
    width: 100%;
    margin-bottom: 30px;
  }

  .index-top-banners {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 0;
    padding-bottom: 20px;
  }

  .index-top-banners .item {
    width: 48%;
    margin-bottom: 30px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    height: auto;
  }

  .index-top-banners .item .bg {
    display: block;
  }

  .index-catalog .item {
    width: 100%;
  }

  .footer .share a {
    margin-left: 5px;
  }

  .catalog-page .filter {
    width: 24%;
  }

  .catalog-page .list {
    width: 74%;
  }

  .catalog-page .list .item {
    width: 32%;
    /* margin-right: 5px; */
  }

  .item-page .tabs .tabNavigation li a {
    font-size: 13px;
  }

  .contacts-page .social {
    padding-top: 0;
  }

  .order-page .formorder .block .agree {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media (min-width: 1131px) and (max-width: 1236px) {
  .silver-bg-body {
    padding-top: 280px;
  }
}

@media (max-width: 1130px) {
  .header .phone span {
    display: none;
  }

  .silver-bg-body {
    padding-top: 180px;
  }

  .menubg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(1, 1, 1, 0.7);
    z-index: 11;
    display: none;
  }

  .header .menu {
    position: fixed;
    width: 280px;
    height: 100%;
    top: 0;
    right: -280px;
    z-index: 12;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    margin: 0;
  }

  .header .menu.opened {
    right: 0;
  }

  .header .menu ul {
    display: block;
    padding: 0;
  }

  .header .menu ul li {
    display: block;
    border-right: 0;
    text-align: left;
  }

  .header .menu ul li a {
    font-size: 16px;
    padding: 12px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    text-transform: none;
  }

  .header .menu ul li:first-child a {
    border-radius: 0;
  }

  .header .menu ul li ul {
    width: 100%;
    border-radius: 0;
  }

  .header .menu .user-link {
    display: none;
  }

  .header .menu-button {
    display: block;
  }

  .index-page-slider .slick-dots {
    bottom: 30px;
    left: 50px;
  }

  .index-news .main-item {
    width: 100%;
  }

  .index-news .col {
    width: 48%;
  }

  .index-events .item {
    width: 32%;
  }

  .footer {
    text-align: center;
  }

  .footer .flex {
    justify-content: center;
  }

  .footer nav {
    width: 100%;
  }

  .footer .share {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer .copy {
    width: 100%;
    margin-bottom: 20px;
  }

  .footer .dev {
    width: 100%;
  }

  .catalog-page .filter {
    width: 28%;
  }

  .catalog-page .list {
    width: 70%;
  }

  .catalog-page .list .item {
    width: 48%;
    /* margin-right: 10px; */
  }

  .catalog-page {
    margin-top: 0;
  }

  .item-page .photos {
    width: 100%;
  }

  .item-page .info {
    width: 100%;
  }

  .item-page .formq {
    width: 100%;
  }

  .item-page .tabs {
    width: 100%;
  }

  .item-page {
    margin-top: 0;
  }

  .contacts-page form .col {
    width: 100%;
  }

  .cart-page {
    margin-top: 0;
  }

  .cart-page .tablecart table tr {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 35px;
    position: relative;
  }

  .cart-page .tablecart table tr td {
    display: block;
    padding: 0 !important;
  }

  .cart-page .tablecart table tr td:nth-child(1) {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-page .tablecart table tr td .photo {
    width: 100%;
  }

  .cart-page .tablecart table tr td:nth-child(2) {
    width: 100%;
    margin-bottom: 20px;
  }

  .cart-page .tablecart table tr td .result {
    margin-top: 8px;
  }

  .cart-page .tablecart table tr td:nth-child(6) {
    position: absolute;
    top: 30px;
    right: 50px;
  }

  .order-page {
    margin-top: 0;
  }

  .order-page .formorder {
    width: 100%;
  }

  .order-page .result {
    display: none;
  }

  .header .phone .header__mail:before {
    top: 10px;
    left: 5px;
  }

  .header .phone .header__phone:before {
    top: 10px;
    left: -38px;
  }
}

@media (max-width: 900px) {
  .header button {
    display: none;
  }

  .silver-bg-body {
    padding-top: 180px;
  }

  .index-catalog .item {
    padding: 200px 30px 30px 30px;
  }

  .index-catalog .item .photo {
    width: 100%;
    height: 170px;
  }

  .index-about .video {
    width: 100%;
    margin-bottom: 20px;
  }

  .index-about .text {
    width: 100%;
  }

  .index-events .item {
    width: 48%;
  }

  .catalog-page .filter {
    width: 100%;
    display: none;
  }

  .catalog-page .filter.opened {
    display: block;
  }

  .catalog-page .list {
    width: 100%;
  }

  .filter-button {
    display: block;
  }

  .item-page .info .number {
    display: block;
  }

  .item-page .info button {
    margin: 10px 10px 0 0;
  }

  .item-page .info .bottom-line .back {
    margin: 0 0 10px 0;
  }

  .item-page .tabs .tabNavigation li {
    width: 49.9%;
    margin-bottom: 1px;
  }

  .contacts-page .social a {
    margin-left: 10px;
    padding: 15px 0 15px 55px;
  }

  .contacts-page .map {
    height: 500px;
  }

  .cart-page .buttons button {
    width: 240px;
  }

  .cart-page .buttons button:nth-child(1) {
    margin-right: 10px;
  }

  .order-page .formorder .block .select .radio + label {
    margin-right: 20px;
  }

  .order-page .formorder .block {
    padding: 30px 30px 30px 60px;
  }

  .index-top-banners .item .text,
  .index-top-banners .item .text.small {
    font-size: 15px;
    line-height: 19px;
    padding: 0 10px 0 60px;
  }

  .index-top-banners .item .text p {
    font-size: 12px;
  }

  .index-top-banners .item img {
    left: 10px;
    width: 30px;
  }
}

@media (max-width: 660px) {
  .site-menu {
    display: none;
  }

  .page {
    padding: 0 10px;
  }

  .silver-bg-body {
    padding-top: 120px;
  }

  .header {
    padding: 20px 10px;
  }

  .header .logo {
    text-align: center;
    margin-bottom: 10px;
    background: url("/local/templates/theme_typical/img/logo-sarmat.png") no-repeat;
  }

  .header .logogroup {
    display: none;
  }

  .header .cart span {
    display: none !important;
  }

  .index-page-slider .slick-dots {
    bottom: 10px;
    left: 15px;
  }

  .index-items-slider .tabNavigation li {
    display: block;
    margin: 0;
  }

  .index-items-slider .tabNavigation li a {
    font-size: 24px;
  }

  .index-items-slider .list {
    margin-right: -10px;
  }

  .index-items-slider .list .item {
    width: 240px;
  }

  /*.index-items-slider .list .item button {
    width: 120px;
  }*/
  .index-items-slider .list .slick-prev {
    left: auto;
    right: 50px;
  }

  .index-items-slider .list .slick-next {
    left: auto;
    right: 10px;
  }

  /*.index-reviews .list .item {
    width: 240px;
    padding: 20px;
  }*/
  .index-news .col {
    width: 100%;
  }

  .index-events .item {
    width: 100%;
  }

  .footer .menu li {
    display: block;
  }

  .catalog-page .tags a {
    white-space: normal;
  }

  .catalog-page .list .item {
    width: 100%;
  }

  h1 {
    font-size: 24px;
    line-height: 30px;
  }

  .item-page .info .bottom-line .links a {
    display: block;
    margin: 0 0 10px 0;
    font-size: 14px;
  }

  .item-page .formq {
    padding: 30px;
  }

  .item-page .tabs .tabNavigation li a {
    font-size: 12px;
  }

  .item-page .tabs .tab-content a {
    white-space: nowrap;
  }

  .contacts-page .social a {
    display: block;
    margin: 10px 0 0 0;
  }

  .contacts-page .social {
    width: 100%;
    margin-bottom: 30px;
  }

  .contacts-page form {
    padding: 25px;
  }

  .contacts-page form textarea {
    height: 180px;
  }

  .contacts-page .map {
    height: 300px;
  }

  .cart-page .filter {
    padding: 20px;
  }

  .cart-page .filter .form {
    width: 100%;
  }

  .cart-page .filter .form input[type="text"] {
    width: 100%;
  }

  .cart-page .filter .result {
    width: 100%;
  }

  .cart-page .filter .result a {
    margin-left: 10px;
  }

  .cart-page .tablecart {
    padding: 20px;
  }

  .cart-page .tablecart table tr td .price {
    font-size: 12px;
  }

  .cart-page .tablecart table tr td .result {
    font-size: 15px;
  }

  .cart-page .tablecart table tr td .number input[type="text"] {
    width: 30px;
    margin: 0 2px;
  }

  .cart-page .buttons button {
    width: 100%;
  }

  .cart-page .buttons button:nth-child(1) {
    margin: 0 0 10px 0;
  }

  .order-page .formorder .block {
    padding: 25px;
  }

  .order-page .formorder .block .name {
    margin-left: 0;
  }

  .order-page .formorder .block .select .radio + label {
    display: block;
    margin: 0 0 10px 0;
  }

  .callback {
    overflow-y: scroll;
  }

  .callback .content {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    -webkit-transform: none;
    transform: none;
  }

  .callback .content form {
    width: auto;
    padding: 20px;
  }

  .callback .content form .name span {
    font-size: 28px;
    line-height: 32px;
  }

  .callback .close {
    zoom: 0.5;
    right: 10px;
    top: 10px;
  }

  .callback .close {
    z-index: 2;
  }

  .popupcall .window {
    width: 300px;
  }

  .popupcall .window .field {
    width: auto;
  }

  .popupcall .window .close {
    top: 15px;
    right: 15px;
  }

  .popupcall .window .buttons {
    padding: 0;
  }

  .popupcall .window .buttons button {
    width: 100%;
  }

  .popupcall .window .buttons button:nth-child(1) {
    margin: 0 0 10px 0;
  }

  .popup .window {
    width: 300px;
  }

  .popup .window .field {
    width: auto;
  }

  .popup .window .close {
    top: 15px;
    right: 15px;
  }

  .popup .window .buttons {
    padding: 0;
  }

  .popup .window .buttons button {
    width: 100%;
  }

  .popup .window .buttons button:nth-child(1) {
    margin: 0 0 10px 0;
  }

  .index-top-banners .item .text,
  .index-top-banners .item .text.small {
    font-size: 11px;
    line-height: 14px;
    padding: 0 10px 0 40px;
  }

  .index-top-banners .item .text p {
    font-size: 9px;
  }

  .index-top-banners .item img {
    left: 10px;
    width: 20px;
  }

  .index-top-banners .item .text a {
    font-size: 9px;
    width: auto;
    height: auto;
    padding: 3px 8px;
    line-height: 14px;
    margin-top: 8px;
  }

  .cart-page .tablecart {
    padding: 20px 0;
  }

  .cart-page .tablecart table tr {
    padding: 20px;
  }

  .cart-page .tablecart table tr td:nth-child(6) {
    right: 30px;
  }
}

.secondary-page {
  background: #f8f9fb;
  padding: 40px 0;
  margin-top: -40px;
}

/**********/
.news-first-block {
  padding: 0 0 65px;
}

.first-news {
  box-shadow: 0px 1px 7px rgba(0, 0, 0, 0.12), 0px -1px 7px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
}

.news-img-block {
  position: relative;
  width: 31.5%;
}

.news-img-block img {
  /*max-width: 100%;*/
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  border-radius: 3px 0 0 3px;
}

.news-img-block .tag {
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: 300;
  color: #fff;
  font-size: 12px;
  line-height: 15px;
  padding: 2px 22px;
  border-radius: 4px;
  background: #15008f;
}

.news-text-block {
  width: 68.5%;
}

.news-first-block .content-news .date {
  font-weight: 500;
  margin-bottom: 6px;
  font-size: 11px;
  line-height: 13px;
  color: #4b4b4b;
  opacity: 0.54;
}

.news-first-block .content-news {
  padding: 20px 40px;
  font-weight: 500;
  font-size: 18px;
  line-height: 16px;
}

.news-first-block .content-news a {
  display: block;
  text-decoration: none;
  font-weight: 700;
  margin-bottom: 17px;
  font-size: 22px;
  line-height: 22px;
}

.news-first-block .content-news p {
  margin-bottom: 12px;
}

.row-news,
.row-sert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-3,
.col-9,
.col-xl-2,
.col-2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666666%;
  flex: 0 0 66.666666%;
  max-width: 66.666666%;
}

.row-news div {
  box-sizing: border-box;
}

.row-news ul {
  margin: 5px 0 20px;
}

.row-news h3 {
  padding-bottom: 15px;
}

.row-sert div {
  box-sizing: border-box;
}

@media (max-width: 1130px) {
  .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 900px) {
  .news-img-block {
    width: 100%;
  }

  .news-text-block {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/*******/
.news-one {
}

.content-second {
  padding: 40px 0 60px;
}

.content-second p {
  margin-bottom: 12px;
  line-height: 17px;
}

.content-second p a {
  color: #15008f;
  opacity: 0.5;
}

.news-one .date {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  color: #a4aeba;
}

.news-one .img-title {
  max-width: 100%;
  height: auto;
  border: 3px solid #efefef;
  margin-bottom: 30px;
}

.news-one-img {
  max-height: 300px;
}

/*.news-one-img{
	max-height:300px;
	margin:10px 20px 10px 0;
	border: 3px solid #EFEFEF;
box-sizing: border-box;
border-radius: 2px;
	
}*/
.imgcen {
  /*text-align:center;*/
  margin: 10px 0;
}

.news-one-title {
  font-weight: bold;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.news-one .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.news-one .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;

  padding-left: 50px;
}

.news-one-archive {
  font-size: 15px;
  line-height: 18px;
  color: #a4aeba;
  border-bottom: 1px solid rgb(225, 228, 232, 0.33);
  margin-bottom: 20px;
  display: inline-block;
  /*background: url('/local/templates/theme_typical/img/ugol.svg') no-repeat left -10px center;*/
}

/*.news-one-archive:before {
    position: absolute;
    z-index: 10;
    content: '<';
    color: #220E98;
    left: 0;
    height: 4px;
    width: 4px;
	font-weight:600;
}*/
.news-one .share {
  margin-bottom: 30px;
}

@media (max-width: 1600px) {
  .news-one .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .news-one .col-9 {
    padding-left: 30px;
  }
}

@media (max-width: 1400px) {
  .news-one .col-2 {
    display: none;
  }

  .news-one .col-9 {
    padding-left: 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/**********/
.sertificates {
  padding: 40px 0 60px;
}

.sertificates .col-xl-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.sertificates img {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5px;
  box-sizing: border-box;
  height: 200px;
  margin: 0 auto;
  display: block;
  object-fit: cover;
}

.sertificates a {
  text-decoration: none;
  display: block;
}

.sertificates a:hover {
  text-decoration: underline;
  color: #15008f;
}

a .sert-title {
  color: #15008f;
  opacity: 0.5;
}

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

.sert-title {
  text-align: center;
  margin: 10px 0 30px;
  font-weight: 500;
}

@media (max-width: 1130px) {
  .sertificates .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .sertificates img {
    max-height: 165px;
    height: auto;
  }
}

@media (max-width: 767px) {
  .sertificates .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (max-width: 500px) {
  .sertificates .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/***********/
.nofound {
  padding: 100px 0 60px;
  margin: 0 auto;
}

.nofound-title {
  font-weight: 800;
  font-size: 400px;
  line-height: 488px;
  text-transform: uppercase;
  color: #1c1c1c;
  text-align: center;
}

.nofound-sorry {
  font-weight: 800;
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  color: #212121;
  margin-bottom: 50px;
}

.nofound-youcan {
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  color: #212121;
}

.nofound ol {
  list-style: decimal;
  margin: 30px 0;
}

.nofound ol li {
  font-size: 20px;
  margin-bottom: 15px;
  list-style-position: inside;
}

.nofound a {
  color: #1d0994;
  border-bottom: 1px solid rgb(29, 9, 148, 0.5);
  text-decoration: none;
}

.nofound a:hover {
  color: #1d0994;
  border-bottom: none;
  text-decoration: none;
}

@media (max-width: 1130px) {
  .nofound-title {
    font-size: 200px;
    line-height: 350px;
  }

  .nofound-sorry {
    font-size: 25px;
  }
}

@media (max-width: 767px) {
  .nofound-title {
    font-size: 150px;
    line-height: 300px;
  }

  .nofound-sorry {
    font-size: 22px;
  }
}

@media (max-width: 500px) {
  .nofound-title {
    font-size: 100px;
    line-height: 300px;
  }
}

/***************/

.mer {
  padding: 60px 0 40px;
}

.year-block {
  margin-bottom: 60px;
}

.mer .year {
  font-size: 40px;
  line-height: 49px;
  text-transform: uppercase;
  color: #1c1c1c;
  margin-bottom: 40px;
}

.row-mer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

.row-mer div {
  box-sizing: border-box;
}

.row-mer .col-xl-3 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 30px;
  padding-left: 30px;

  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-mer .block-name {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 28px;
  line-height: 34px;
}

.row-mer button {
  color: #15008f;
  font-weight: 500;
  text-transform: uppercase;
  width: 200px;
  height: 44px;
  background: #fff;
  border: 1px solid #15008f;
  border-radius: 4px;
  margin-bottom: 30px;
}

.row-mer button:hover {
  color: #fff;
  background: #15008f;
}

.row-mer .item {
  margin-bottom: 32px;
}

.row-mer .item:hover .photo .button {
  opacity: 1;
}

.row-mer .item .photo {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 15px;
  font-size: 0;
}

.row-mer .item .photo img {
  width: 100%;
  border-radius: 5px;
}

.row-mer .item .photo .button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.row-mer .item .photo .button:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #e1e4e8;
  opacity: 0.86;
}

.row-mer .item .photo .button button {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  width: 183px;
  height: 38px;
  background: #220e98;
  opacity: 0.88;
  border-radius: 2px;
}

.row-mer .item .name {
  display: block;
  text-decoration: none;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 22px;
}

.row-mer .item .date {
  line-height: 17px;
  opacity: 0.55;
}

@media (max-width: 1600px) {
  .row-mer {
    margin-right: -15px;
    margin-left: -15px;
  }

  .row-mer .col-xl-3 {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (max-width: 1400px) {
  .row-mer .col-xl-3 {
    padding-right: 15px;
    padding-left: 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (max-width: 900px) {
  .row-mer .col-xl-3 {
    padding-right: 15px;
    padding-left: 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 450px) {
  .row-mer .col-xl-3 {
    padding-right: 15px;
    padding-left: 15px;

    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/**********/
.order-block {
  padding: 80px 0 130px;
  width: 100%;
}

/*.order-block .row-order{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.order-block .col-12{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;

-webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;	
}*/

.order-thx {
  text-align: center;
  font-weight: 300;
  font-size: 30px;
  line-height: 37px;
  text-transform: uppercase;
  color: #1c1c1c;
  margin-bottom: 40px;
}

.order-desc {
  background: #ffffff;
  border: 1px solid #e1e4e8;
  box-sizing: border-box;
  box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802),
    0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725),
    0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035),
    0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275),
    0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198);
  border-radius: 3px;
  padding: 50px;
  display: flex;
  align-items: center;
}

.order-ok {
  padding-right: 50px;
}

.order-txt {
  font-weight: 300;
  font-size: 18px;
  line-height: 22px;
  color: #6d6d6d;
  width: 39%;
}

.order-number {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #1c1c1c;
  margin-bottom: 15px;
}

.order-number span {
  font-weight: bold;
  font-size: 24px;
  line-height: 29px;
  color: #dc002e;
}

.order-txt p {
  margin-bottom: 15px;
}

.order-txt a {
  color: #1d0994;
  border-bottom: 1px solid rgb(29, 9, 148, 0.5);
  text-decoration: none;
}

.order-txt a:hover {
  color: #1d0994;
  border-bottom: none;
  text-decoration: none;
}

@media (max-width: 1600px) {
  .order-txt {
    width: 50%;
  }
}

@media (max-width: 1400px) {
  .order-txt {
    width: 100%;
  }

  .order-desc img {
    width: 180px;
  }
}

@media (max-width: 1130px) {
  .order-desc img {
    width: 150px;
  }
}

@media (max-width: 900px) {
  .order-desc img {
    display: none;
  }
}

/**********/
.error-container {
  padding: 30px 30px 10px 30px;
  background: #fff9f9;
  border: 1px solid #dc002e;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.error-message p {
  color: #dc002e !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: left !important;
}

.success-container {
  padding: 30px 30px 10px 30px;
  background: #e9ffeb;
  border: 1px solid #94e49c;
  box-sizing: border-box;
  border-radius: 4px;
  margin-bottom: 15px;
  margin-top: 15px;
}

.success-message {
  color: #538658 !important;
  font-size: 14px !important;
  font-weight: normal !important;
  text-align: center !important;
  margin-top: 0px;
  margin-bottom: 15px;
}

.header ul .current {
  background: #dc002e;
}

.popupcall {
  position: fixed;
  width: 120%;
  height: 100%;
  left: -10%;
  top: 0;
  overflow-y: scroll;
  background: rgba(1, 1, 1, 0.7);
  z-index: 10000;
  display: none;
}

.popupcall:target {
  display: block;
  pointer-events: auto;
}

.popupcall .window {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
  width: 630px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 50px 30px 30px 30px;
}

.popupcall .window .close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 30px;
  right: 30px;
  background: url("/local/templates/theme_typical/img/close3.svg") center / cover;
}

.popupcall .window p {
  font-weight: 700;
  margin-bottom: 16px;
  font-size: 23px;
  line-height: 27px;
}

.popupcall .window .field {
  width: 341px;
  display: inline-block;
  text-align: left;
}

.popupcall .window .field label {
  display: block;
  font-weight: 500;
  margin-bottom: 4px;
  font-size: 15px;
  line-height: 18px;
}

.popupcall .window .field input[type="text"] {
  width: 100%;
  height: 38px;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
  padding: 0 15px;
  font-size: 16px;
  margin-bottom: 16px;
}

.popupcall .window button {
  display: block;
  margin: 20px auto 40px auto;
  font-weight: 600;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  width: 180px;
  height: 37.39px;
  border-radius: 4px;
  background: #15008f;
}

.popupcall .window button:hover {
  background: #1800a3;
}

.popupcall .window .bottom-text {
  font-weight: 500;
  font-size: 10px;
  line-height: 12px;
  color: #a4aeba;
}

.popupcall .window .buttons {
  padding: 0 70px;
}

.popupcall .window .buttons button {
  width: 48%;
  height: 38px;
  font-size: 10px;
  margin: 0;
  position: relative;
}

.popupcall .window .buttons button:nth-child(1) {
  background: #fff;
  color: #15008f;
  border: 1px solid #15008f;
}

.popupcall .window .buttons button:nth-child(1):hover {
  color: #fff;
  background: #15008f;
}

@media (max-width: 970px) {
  .catalog-page .list {
    width: 65%;
  }
}

@media (max-width: 900px) {
  .catalog-page .list {
    width: 100%;
  }
}

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

/******/
.charac {
  font-size: 15px;
  color: #1c1c1c;
  width: 76%;
}

.charac li {
  display: flex;
}

.charac li:first-child {
  font-weight: 600;
  font-size: 16px;
}

.charac li:nth-child(even) {
  background: #f8f9fb;
}

.charac-col70 {
  width: 66%;
  padding: 10px;
}

.charac-col30 {
  width: 34%;
  padding: 10px;
}

@media (max-width: 1500px) {
  .charac {
    width: 80%;
  }
}

@media (max-width: 1130px) {
  .charac {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .charac {
    font-size: 14px;
  }

  .charac li:first-child {
    font-size: 15px;
  }
}

/****/
#t1 ul {
  margin: 0 0 30px 30px;
  list-style: unset;
}

/*#t3 ul{
	margin: 0 0 30px 30px;
    list-style: unset;
}*/
.docs {
}

.docs a {
  background: rgb(164, 174, 186, 0.2) url("/local/templates/theme_typical/img/svg-pdf.svg") left 25px center
    no-repeat;
  border-radius: 2px;
  padding: 20px 20px 20px 75px;
  margin-bottom: 10px;
  font-size: 15px;
  display: block;
  text-decoration: none;
  color: #1c1c1c;
  white-space: unset !important;
}

.docs a:hover {
  background: rgb(225, 228, 232, 0.2) url("/local/templates/theme_typical/img/svg-pdf.svg") left 25px center
    no-repeat;
}

/*.docs li a{
	
}*/
@media (max-width: 450px) {
  .index-reviews .list .item {
    width: 300px;
  }
}

/******/
.catalogname {
  margin-bottom: 0;
  height: 60px;
}

@media (max-width: 1721px) {
  .catalogname {
    height: 75px;
  }
}

@media (max-width: 1490px) {
  .catalogname {
    height: 85px;
  }
}

@media (max-width: 1360px) {
  .catalogname {
    height: 60px;
  }
}

/*******ЛК*********/
.lk .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.lk .row div {
  box-sizing: border-box;
}

.col-xl-2,
.col-xl-10,
.col-xl-4,
.col-lg-8,
.col-lg-6,
.col-lg-4,
.col-md-12,
.col-sm-12,
.col-12 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1200px) {
  .lk .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }

  .lk .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }

  .lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .lk .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .lk .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }

  .lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /*.lk .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.lk .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}*/

  /*.lk .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.lk .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.lk .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}*/
}

@media (min-width: 768px) and (max-width: 991px) {
  .lk .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }

  .lk .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }

  .lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /*.lk .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
}

@media (max-width: 767px) {
  .lk .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .lk .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /*.lk .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
}

@media (min-width: 576px) and (max-width: 767px) {
  .lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }

  /*.lk .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
}

@media (max-width: 575px) {
  .lk .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  /*.lk .col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}*/
}

.lk .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

/*******ЛК*********/
/******Форма*******/
.formpd {
  width: 50%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  background: #fff;
  border: 1px solid #e1e4e8;
  border-radius: 4px;
}

@media (max-width: 1500px) {
  .formpd {
    width: 70%;
  }
}

@media (max-width: 1200px) {
  .formpd {
    width: 100%;
  }
}

.formpd label {
  display: block;
  margin-bottom: 4px;
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}

.formpd input[type="text"] {
  margin-bottom: 18px;
  width: 100%;
  height: 38px;
  border-radius: 4px;
  border: 1px solid #e1e4e8;
  padding: 0 15px;
}

.formpd input[type="password"] {
  margin-bottom: 18px;
  width: 100%;
  height: 38px;
  border-radius: 4px;
  border: 1px solid #e1e4e8;
  padding: 0 15px;
}

/*.form-group-col-3, .form-group-col-9{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;	
}
.form-control {
    display: block;
    width: 100%;
    line-height: 1.5;
    color: #495057;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    background: #FCFCFC;
    padding: 0 25px;
    font-size: 16px;

    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}*/
.form-group {
  margin-bottom: 1rem;
}

.lk .btn {
  color: #fff;
  background: #15008f;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 15px;
  width: 170px;
  height: 40px;
  border-radius: 4px;
  margin-bottom: 20px;
}

.lk .btn:hover {
  background: #1800a3;
}

.lk .main-profile-block-date-info {
  margin-bottom: 40px !important;
}

.lk .main-profile-form-label {
  padding: 11px 0;
  font-size: 1rem;
}

.lk .main-profile-block-shown {
  margin-bottom: 30px;
}

/******Форма*******/

.left-menu {
  margin-bottom: 30px;
  font-weight: 600;
}

.left-menu ul {
  display: block;
  /*padding: 25px 30px 40px 0;
    background: #15008F;*/
  font-size: 14px;
}

.left-menu li {
  display: block;
  margin: 0 0 8.5px 0;
  padding: 0;
  /*border-bottom: 1px solid #fff;*/
}

.left-menu li a {
  display: block;
  color: #fff;
  padding: 15px 20px;
  background: #15008f;
  /*background:url('/local/templates/theme_typical/components/bitrix/sale.personal.section/personal_razdel_1/images/wt_blue.png') center top ;*/
  text-transform: uppercase;
  text-decoration: none;
  /*opacity:0.8;*/
  border-radius: 4px;
}

.left-menu li a:hover {
  background: #1800a3;
  /*opacity:1;*/
}

.sale-personal-section-index-block {
  margin: 0 0 30px 0;
}

.sale-personal-section-index-block.bx-theme-blue {
  background: #15008f;
  opacity: 1;
}

.sale-personal-section-index-block.bx-theme-blue:hover {
  background: #1800a3;
}

@media (min-width: 768px) {
  .form-group-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }

  .form-group-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (max-width: 767px) {
  .form-group-col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .form-group-col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/*********Список заказов***/
.sale-order-list-title-container {
  background: #15008f;
}

.sale-order-list-title {
  color: #fff;
  padding: 15px;
}

.sale-order-title {
  /*margin-top:0;*/
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.sale-order-list-payment-title-element,
.sale-order-list-shipment-element,
.sale-order-list-shipment-status-item {
  margin-right: 15px;
}

.sale-order-list-change-payment {
  display: none;
}

.sale-order-list-payment-title,
.sale-order-list-shipment-title {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.sale-order-list-payment-check,
.sale-order-list-payment-price {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

.sale-order-list-payment-number {
  font-weight: bold;
}

.sale-order-list-shipment {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

.sale-order-list-shipment-item span {
  font-weight: bold;
}

.sale-order-list-inner-title-line-item,
.sale-order-list-status-alert,
.sale-order-list-shipment-status-block,
.sale-order-history-link {
  font-family: "Montserrat", sans-serif;
}

.sale-order-list-about-container,
.sale-order-list-repeat-container,
.sale-order-list-cancel-container {
  display: inline-block;
}

.sale-order-list-about-link {
  font-family: "Montserrat", sans-serif;
  display: block;
  height: 40px;
  line-height: 40px;
  /*padding:12px 0;*/
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #15008f;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  width: 190px;
  border-radius: 4px;
  margin: 0 10px 10px 0;
}

.sale-order-list-about-link:hover {
  background: #1800a3;
}

.sale-order-list-repeat-link {
  font-family: "Montserrat", sans-serif;
  display: block;
  height: 40px;
  line-height: 40px;
  /*padding:12px 0;*/
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #15008f;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  width: 175px;
  border-radius: 4px;
  margin: 0 10px 10px 0;
}

.sale-order-list-repeat-link:hover {
  background: #1800a3;
}

.sale-order-list-cancel-link {
  font-family: "Montserrat", sans-serif;
  display: block;
  height: 40px;
  line-height: 40px;
  /*padding:12px 0;*/
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #15008f;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
  width: 190px;
  border-radius: 4px;
  margin: 0 10px 10px 0;
}

.sale-order-list-cancel-link:hover {
  background: #1800a3;
}

.sale-order-list-repeat-link:before {
  margin-left: -15px;
}

.sale-order-history-link {
  display: block;
  width: 250px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #15008f;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  border-radius: 4px;
  /*margin:0 0 30px 0;*/
  padding: 0;
}

.sale-order-list-cancel-link:hover {
  background: #1800a3;
}

/*********Список заказов***/

/*********/
.page_navigation {
  text-align: center;
  margin-top: 40px;
}

.page_navigation .text {
  margin-bottom: 15px;
  display: block;
}

.page_navigation .nav_numbers {
  padding: 3px 10px;
}

.page_navigation .nav_words {
  margin: 0 5px;
}

.page_navigation b {
  margin: 0 10px;
  font-size: 16px;
}

/*********/
.secondary-page p {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px;
}

.secondary-page h4 {
  margin-bottom: 20px;
  font-size: 22px;
  line-height: 22px;
}

/**************/
.tabs .tab-content h4 {
  margin-bottom: 20px;
}

.tabs .tab-content h4 {
  font-size: 22px;
}

.tabs .tab-content ol {
  list-style-type: decimal;
}

.tabs .tab-content ol > li {
  list-style-type: none;
  counter-increment: item;
}

.tabs .tab-content ol > li:before {
  content: counter(item) ". ";
  font-weight: bold;
}

.tabs .tab-content ul {
  list-style-type: disc;
}

.tabs .tab-content ol ul {
  margin: 10px 0 10px 30px;
}

.tabs .tab-content img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-bottom: 30px;
}

.tabs .tab-content .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.tabs .tab-content .col33,
.col66 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
}

.tabs .tab-content .col33 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.tabs .tab-content .col40 {
  width: 40%;
}

.tabs .tab-content .col50 {
  width: 50%;
}

.tabs .tab-content .col60 {
  width: 60%;
}

.tabs .tab-content .col66 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

@media (max-width: 1199px) {
  .tabs .tab-content .col66 {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .tabs .tab-content .col33 {
    webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.tabs .tab-content table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 30px;
}

.tabs .tab-content table tr {
  background: #eaedf5;
  border-bottom: 1px solid #fff;
}

.tabs .tab-content table tr:nth-child(2n) {
  background: #f9f9f9;
}

.tabs .tab-content table thead tr {
  background: #331fa3 !important;
  color: #fff;
}

.tabs .tab-content table th {
  color: #fff;
  font-weight: 500;
}

.tabs .tab-content table tr td {
  text-align: center;
  padding: 10px 20px;
}

.tabs .tab-content table tr th {
  text-align: center;
  padding: 10px 20px;
}

.tabs .tab-content table tr td:nth-child(1) {
  text-align: left;
  padding: 12px 30px;
  border-right: 1px solid #fff;
}

.tabs .tab-content table thead tr:nth-child(n + 1) th {
  text-align: center;
  padding: 10px 20px;
  border-right: 1px solid #fff;
}

.tabs .tab-content table > thead > tr:nth-child(1) > th:nth-child(1) {
  text-align: left;
  padding: 10px 20px;
  border-right: 1px solid #fff;
}

/**********/
.secondary-page .page ol {
  margin: 10px 0 15px 25px;
}

.secondary-page .page ul {
  margin: 10px 0 15px 25px;
}

.secondary-page .page li {
  line-height: 24px;
}

.secondary-page .page li {
  line-height: 24px;
}

.secondary-page .page ol {
  list-style-type: decimal;
}

.secondary-page .page ol > li {
  list-style-type: none;
  counter-increment: item;
}

.secondary-page .page ol > li:before {
  content: counter(item) ". ";
  font-weight: bold;
}

.secondary-page .page ul {
  list-style-type: disc;
}

.secondary-page .page ol ul {
  margin: 10px 0 10px 20px;
}

/**********/
.charac_desc {
  margin-bottom: 30px;
  font-weight: 600;
  font-size: 15px;
}

/***********/
.contacts-page .contact {
  margin-bottom: 40px;
}

.contacts-page .fio {
  font-weight: 700;
  font-size: 18px;
  color: rgba(1, 1, 1, 0.7);
  margin: 6px 0 10px;
}

.contacts-page .email a {
  font-weight: 700;
  font-size: 18px;
  color: rgba(1, 1, 1, 0.5);
  margin: 6px 0 10px;
}

.contact-container {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 20px;
}

.contact-photo {
  width: 160px;
}

.rekvizity {
  padding-bottom: 40px;
}

.rekvizity span {
  display: block;
  text-decoration: none;
  font-weight: 700;
  font-size: 22px;
  line-height: 27px;
  color: rgba(1, 1, 1, 0.8);
  margin: 6px 0 25px;
}

.rekvizity .rek {
  line-height: 26px;
  font-size: 16px;
}

.pdf-element {
  margin-top: 35px;
}

.pdf-element .fa {
  padding-right: 10px;
  font-size: 22px;
  color: #b61818;
}

.pdf-element span {
  text-decoration: none;
  font-size: 16px;
  display: inline-block;
}

.pdf-element a {
  text-decoration: none;
}

/**************/

.index-otzyvy {
  padding: 50px 0 65px;
}

.row-otzyvy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.row-otzyvy div {
  box-sizing: border-box;
}

.row-otzyvy .item-otzyv {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;

  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.row-otzyvy .item {
  margin: 0 0 20px 0;
  /*width: 392px;*/
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.07);
  padding: 32px 36px;
  min-height: 300px;
}

.row-otzyvy .item .name a {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: black;
  text-decoration: none;
  opacity: 1;
}

.row-otzyvy .item p {
  margin-bottom: 12px;
  line-height: 17px;
}

.row-otzyvy .item .otzyv-more {
  font-size: 13px;
  color: #15008f;
  opacity: 0.5;
}

.row-otzyvy .item .date {
  font-size: 12px;
  color: rgba(1, 1, 1, 0.5);
  margin-top: 10px;
}

@media (max-width: 1500px) {
  .row-otzyvy .item-otzyv {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (max-width: 1130px) {
  .row-otzyvy .item-otzyv {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .row-otzyvy .item-otzyv {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-otzyvy .item {
    min-height: auto;
  }
}

/**********/
.header .menu ul li ul li .menu-items-l2 {
  border-bottom: 1px solid #e1e4e8;
  line-height: 20px;
}

.header .menu ul li ul li a:hover .menu-items-l2 {
  border-bottom: 1px solid transparent;
}

.basket-item-price-current-text span {
  padding: 7px 18px;
  border: 1px solid #1d0994;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  color: #15008f !important;
}

.catalog-item-priceon {
  /*padding: 7px 7px;
  border: 1px solid #1D0994;
  font-style: normal;
  font-weight: 500 !important;*/
  font-size: 10px !important;
  /*line-height: 45px !important;
  text-align: center;
  color: #15008F !important;*/
}

/*********/
.site-menu ul .l1 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/gtk.svg") center center no-repeat;
}

.site-menu ul .l2 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/neiz.svg") center center no-repeat;
}

.site-menu ul .l3 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/optika.svg") center center no-repeat;
}

.site-menu ul .l4 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/optika-gtk3.svg") center right 14px no-repeat;
}

.site-menu ul .l5 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/sip.svg") center center no-repeat;
}

.site-menu ul .l6 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/kp.png") center center no-repeat;
}

.site-menu ul .l1:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/gtk.svg") center center no-repeat;
}

.site-menu ul .l2:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/neiz.svg") center center no-repeat;
}

.site-menu ul .l3:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/optika.svg") center center no-repeat;
}

.site-menu ul .l4:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/optika-gtk-hover.svg") center right 14px
    no-repeat;
}

.site-menu ul .l5:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/sip.svg") center center no-repeat;
}

.site-menu ul .l6:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/kp.png") center center no-repeat;
}

/*********/
.index-page-slider .item img:active {
  outline: none !important;
}

.index-page-slider .item img:focus {
  outline: none !important;
}

.index-page-slider .item:active,
.index-page-slider .item:visited {
  outline: none !important;
}

.index-page-slider .item:focus,
.index-page-slider .item:visited {
  outline: none !important;
}

*:focus,
*:active {
  outline: none !important;
}

/*********/
.list:hover .site-menu .list {
  background: #ebeef3;
}

/**********/
.bx-filter .bx-filter-popup-result.left {
  color: #fff;
  padding: 4px;
}

.bx-filter .bx-filter-popup-result a {
  color: #d0cbe9 !important;
  border-bottom: 1px dotted #d0cbe9;
}

.bx-filter .bx-filter-popup-result a:hover {
  border-bottom: none;
}

/*************/
@media (max-width: 900px) {
  .index-catalog .item .photo {
    /*position:unset;
	margin-bottom:20px;*/
    overflow: hidden;
    height: 200px;
  }

  .index-catalog .item .photo a {
    /*position:unset;
	display:block;*/
    padding: 0;
  }

  .index-catalog .item {
    padding: 230px 30px 30px 30px;
  }
}

.main-height {
  max-height: 130px;
}

/**********/
.bx-panel-tooltip {
  background: #1800a3;
  border: none;
}

.bx-panel-tooltip-text {
  color: #ffffff !important;
}

/*.site-menuhide:after {
    width: 0 !important;
}*/

.site-menuhide {
  width: 114px !important;
}

.menu-buttonclicked {
  background: url(/local/templates/theme_typical/img/menu-button.svg) !important;
}

.menu-hidden {
  display: none !important;
}

/**********/
.filter_radiocont {
  margin: 0 15px;
}

.filter_radiocont li:first-child {
  margin: 15px 0 0;
}

.filter_radiocont input {
  margin-right: 10px;
}

/********/
.news-one-text img {
  margin: 10px 20px 10px 0;
  border: 3px solid #efefef;
  box-sizing: border-box;
  border-radius: 2px;
  height: auto;
}

.site-menu-bar {
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.1);
  z-index: 900;
}

.site-menu-content {
  position: absolute;
  width: 114px;
  transition: width 0.2s ease, box-shadow 0.05s ease 0.15s;
  height: 100%;
  max-height: 100%;
  box-sizing: border-box;
  box-shadow: 4px 0px 6px rgba(0, 0, 0, 0.1);
  background: #f8f9fb;
}

.site-menu-content:before {
  content: "";
  position: absolute;
  z-index: 10;
  width: 114px;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
}

.site-menu-bar:hover .site-menu-content {
  width: 457px;
}

.site-menu-bar .menu-button {
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url("/local/templates/theme_typical/img/menu-button.svg");
  margin: 65px 42px 45px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
  z-index: 20;
}

.site-menu-bar:hover .menu-button {
  background: url("/local/templates/theme_typical/img/close.svg") no-repeat
    center;
}

.menu-scroll {
  overflow: auto;
  position: relative;
  height: calc(100vh - 130px);
}

.site-menu-bar ul {
  position: relative;
  z-index: 20;
  width: 114px;
  overflow: hidden;
  transition: width 0.15s ease;
}

.site-menu-bar:hover ul {
  width: 457px;
}

.site-menu-bar ul li {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  padding: 20px 0;
  align-items: center;
  width: 457px;
  transition: width 0.15s ease;
}

.site-menu-bar ul li .link {
  display: inline-block;
  width: 72px;
  height: 72px;
  background: #1d0994;
  margin: 0 22px;
  border-radius: 50%;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.03em;
  position: relative;
}

.site-menu-bar ul li .link-text {
  display: flex;
  align-items: center;
  width: calc(100% - 171px);
  transition: all 0.2s ease;
  padding: 0 20px 0 35px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 18px;
  color: #15008f;
  text-decoration: none;
  height: 72px;
}

.site-menu-bar ul li:hover .link-text {
  /*background: #ebeef3;*/
  color: #dc002e;
}

/*********/
.site-menu-bar ul .l1 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/gtk.svg") center
    center no-repeat;
}

.site-menu-bar ul .l2 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/neiz.svg") center
    center no-repeat;
}

.site-menu-bar ul .l3 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/optika.svg")
    center center no-repeat;
}

.site-menu-bar ul .l4 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/optika-gtk3.svg")
    center right 14px no-repeat;
}

.site-menu-bar ul .l5 .link {
  background: #1d0994 url("/local/templates/theme_typical/img/sip.svg") center
    center no-repeat;
}

.site-menu-bar ul .l6 .link {
  /* background: #1d0994 url("/local/templates/theme_typical/img/kp.png") center center no-repeat; */
    background: #1d0994 url("/local/templates/theme_typical/img/kp.png") center center no-repeat;

}

.site-menu-bar ul .l7 .link {
    background: #1d0994
    url("/local/templates/theme_typical/img/emagro-logo.svg?5243") center center
    no-repeat;

}

.site-menu-bar ul .l1:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/gtk.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l2:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/neiz.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l3:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/optika.svg")
    center center no-repeat !important;
}

.site-menu-bar ul .l4:hover .link {
  background: #dc002e
    url("/local/templates/theme_typical/img/optika-gtk-hover.svg") center right
    14px no-repeat !important;
}

.site-menu-bar ul .l5:hover .link {
  background: #dc002e url("/local/templates/theme_typical/img/sip.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l6:hover .link {
    /* background: #dc002e url("/local/templates/theme_typical/img/kp.png") center center no-repeat !important; */
    background: #dc002e
    url("/local/templates/theme_typical/img/kp.png") center center
    no-repeat !important;
}

.site-menu-bar ul .l7:hover .link {
  /* background: #dc002e url("/local/templates/theme_typical/img/kp.png") center center no-repeat !important; */
  background: #dc002e
    url("/local/templates/theme_typical/img/emagro-logo.svg?5243") center center
    no-repeat !important;
}

/*********/

.site-menu-bar ul li.active .link-text {
  /*background: #ebeef3;*/
  color: #dc002e;
}

.site-menu-bar ul .l1.active .link {
  background: #dc002e url("/local/templates/theme_typical/img/gtk.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l2.active .link {
  background: #dc002e url("/local/templates/theme_typical/img/neiz.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l3.active .link {
  background: #dc002e url("/local/templates/theme_typical/img/optika.svg")
    center center no-repeat !important;
}

.site-menu-bar ul .l4.active .link {
  background: #dc002e
    url("/local/templates/theme_typical/img/optika-gtk-hover.svg") center right
    14px no-repeat !important;
}

.site-menu-bar ul .l5.active .link {
  background: #dc002e url("/local/templates/theme_typical/img/sip.svg") center
    center no-repeat !important;
}

.site-menu-bar ul .l6.active .link {
  background: #dc002e url("/local/templates/theme_typical/img/kp.png") center
    center no-repeat !important;
}

.site-menu-bar .list {
  position: absolute;
  /*background: #fff;*/
  background: #ebeef3;
  -webkit-box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.04);
  width: 410px;
  height: 100%;
  top: 0;
  left: 457px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 70px 35px;
  display: none;
}

.site-menu-bar .list p {
  margin-bottom: 30px;
  font-weight: 800;
  font-size: 15px;
  line-height: 16px;
  text-transform: uppercase;
}

.site-menu-bar .list a {
  display: block;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 30px;
}

.site-menu-bar .list a:hover {
  color: #dc002e;
}

.site-menu-bar .list a span {
  border-bottom: 1px solid rgba(1, 1, 1, 0.08);
}

.mCSB_scrollTools {
  bottom: 8px !important;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
}

.mCSB_inside > .mCSB_container {
  margin: 0 !important;
}

.list-scroll .mCSB_container {
  margin-right: 30px !important;
}

@media (max-width: 767px) {
  .site-menu-bar {
    display: none;
  }
}

/*.artikul{
	color: #ABABAB;
    font-size: 10px;
    font-weight: 600;
    margin-bottom: 15px;
}*/
.catalog-page .list .item button.recall,
.index-items-slider .list .item button.recall {
  background: url(/local/templates/theme_typical/img/phone-gray.svg);
  width: 40px;
  margin-right: 12px;
  display: inline-block;
}

.catalog-page .list .item button.recall:hover,
.index-items-slider .list .item button.recall:hover {
  background: url(/local/templates/theme_typical/img/phone-blue.svg);
}

.catalog-page .list .item .price,
.index-items-slider .list .item .price {
  background: url(/local/templates/theme_typical/img/rb.svg) no-repeat left
    center;
  width: 35px;
  height: 35px;
  display: block;
}

.catalog-page .list .item .price span,
.index-items-slider .list .item .price span {
  display: block;
  padding-left: 40px;
  white-space: nowrap;
  margin-top: 2px;
}

.item-bottom-cont .flex {
  align-items: center;
}

@media (min-width: 1128px) and (max-width: 1600px) {
  .item-bottom-cont .flex {
    display: block;
  }

  .catalog-page .list .item .price,
  .index-items-slider .list .item .price {
    margin-bottom: 10px;
  }
}

@media (min-width: 661px) and (max-width: 1000px) {
  .item-bottom-cont .flex {
    display: block;
  }

  .catalog-page .list .item .price,
  .index-items-slider .list .item .price {
    margin-bottom: 10px;
  }
}

@media (max-width: 1000px) {
  .index-items-slider .item-bottom-cont .flex {
    display: block;
  }

  .index-items-slider .catalog-page .list .item .price,
  .index-items-slider .list .item .price {
    margin-bottom: 10px;
  }
}

.ondemand:hover {
  cursor: pointer;
}

.item-bottom-cont .add_form {
  display: inline-flex;
}

.bx-basket .row div {
  box-sizing: border-box;
}

.text-page-table {
  width: 100%;
}

.text-page-table td {
  border: 1.2px solid #15008f;
  text-align: left;
  font-weight: 500;
  padding: 18px 10px;
}

.text-page-table.p-opros {
  font-weight: bold;
}

.text-page-table tr.p-opros-title td {
  font-weight: bold;
  text-align: center;
  color: #15008f;
}

.text-page-table tr.td-opros td {
  text-align: center;
  background-color: #15008f;
  color: #ffffff;
}

.wrap-questionnaire thead td:nth-child(3) {
  min-width: 400px;
}

.wrap-questionnaire thead td {
  color: #fff;
}

.wrap-questionnaire {
  max-width: 1100px;
  line-height: 24px;
}

.wrap-questionnaire ul {
  margin: 20px 0;
}

.wrap-questionnaire li {
  margin-bottom: 10px;
}

.wrap-questionnaire li span {
  font-weight: 700;
}

.questionnaire-flex div {
  margin: 0 8px;
  padding-left: 10px;
}

.questionnaire-contacts {
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}

.questionnaire-contacts__dest {
  flex: 1;
  font-weight: 700;
}

.questionnaire-contacts__img {
  padding-bottom: 20px;
  margin: 0 auto;
}

.questionnaire-flex {
  display: flex;
}

.questionnaire-center {
  text-align: center;
  margin: 20px 0;
  font-weight: 700;
}

.questionnaire-left {
  text-align: left;
}

.questionnaire-right {
  text-align: right;
  font-weight: bold;
}

@media (max-width: 860px) {
  .questionnaire-contacts__dest {
    order: 2;
    flex: none;
  }

  .questionnaire-contacts__img {
    order: 1;
  }
}

.vendor-code {
  margin-top: 20px;
}

/* Стили для Калькулятора доставки */

.order-page .formorder .block .name.delivery__title {
  display: inline-block;

  font-size: 17px;
  line-height: 18px;
  background: url("/local/templates/theme_typical/img/Calculator.svg") no-repeat
    0 0;
  margin: 0px 0px 0px -40px;
}

.delivery__btn {
  font-size: 15px;
  color: #fff;
  text-transform: uppercase;
  width: 274px;
  height: 53px;
  line-height: 53px;
  background: #15008f;
  border-radius: 4px;
  text-decoration: none;
  text-align: center;
  margin-top: 20px;
}

.block.calculator {
  padding: 20px 60px 20px 70px !important;
}

.delivery.flex {
  align-items: center;
}

.delivery__btn i {
  font-size: 22px;
  padding-left: 10px;
}

.other1 {
  padding-bottom: 0px !important;
}

.radio-blocks {
  display: none;
  padding-top: 40px;
}

#example2 {
  display: none !important;
}

.delivery.flex .radio {
  display: none;
}

.radio-dellin + label:before {
  content: "";
  display: block;
  width: 290px;
  height: 56px;
  margin-right: 20px;
  background: url("/local/templates/theme_typical/img/dellin-1.jpg") no-repeat 0
    0;
  background-size: contain;
}

.radio-dellin:checked + label:before {
  background: url("/local/templates/theme_typical/img/dellin-2.jpg") no-repeat 0
    0;
  background-size: contain;
}

.radio-baikal + label:before {
  content: "";
  display: block;
  width: 290px;
  height: 56px;
  background: url("/local/templates/theme_typical/img/baikal-1.jpg") no-repeat 0
    0;
  background-size: contain;
}

.radio-baikal:checked + label:before {
  background: url("/local/templates/theme_typical/img/baikal-2.jpg") no-repeat 0
    0;
  background-size: contain;
}

.break-calc {
  flex-basis: 100%;
  height: 0;
}

@media (max-width: 1820px) {
  .radio-dellin + label:before {
    margin-top: 20px;
    width: 267px;
  }

  .radio-baikal + label:before {
    margin-top: 20px;
    width: 267px;
  }

  #radio-block-1 iframe {
    margin-left: -20px;
  }

  #radio-block-2 iframe {
    margin-left: -8px;
  }
}

@media (max-width: 375px) {
  .radio-dellin + label:before {
    margin-left: -25px;
    margin-top: 20px;
    width: 240px;
  }

  .radio-baikal + label:before {
    margin-left: -25px;
    margin-top: 20px;
    width: 240px;
  }

  #radio-block-1 iframe {
    margin-left: -65px;
  }

  #radio-block-2 iframe {
    margin-left: -55px;
  }

  .block.calculator {
    padding: 20px 0px 20px 70px !important;
  }
}

/* Конец стилей для Калькулятора доставки */
.block-news > a img.preview_picture {
  object-fit: cover;
  height: auto;
  max-width: 100%;
  width: 100%;
  display: block;
}

.ocenka-truda {
  margin-bottom: 70px;
}

.ocenka-truda .pdf-element {
  margin-top: 22px;
}

.agroprovoloka-emagro-background .mobile {
  display: none;
}

.agroprovoloka-emagro {
  font-weight: 600;
  line-height: 1.2;
  font-size: 22px;
}

.agroprovoloka-emagro-img {
  background: url(/img/agroprovoloka-em-agro/material-4.png) center center
    no-repeat;
  background-size: 70% auto;
  background-color: #edf4f8;
  border-radius: 8px;
  height: 400px;
  margin-bottom: 40px;
}

.agroprovoloka-emagro-ulblock-beige {
  background: beige;
}

.agroprovoloka-emagro-img-2 {
  background: url(/img/agroprovoloka-em-agro/material-6.png) center center
    no-repeat;
  background-size: 80% auto;
  border-radius: 8px;
  height: 285px;
  margin-bottom: 40px;
  margin-right: 15px;
}

.agroprovoloka-emagro-img-3 {
  background: url(/img/agroprovoloka-em-agro/material-7.png) center center
    no-repeat;
  background-size: 80% auto;
  border-radius: 8px;
  height: 285px;
  margin-bottom: 40px;
  margin-right: 15px;
}

.agroprovoloka-emagro-img-4 {
  background: url(/img/agroprovoloka-em-agro/material-8.png?76354) center center
    no-repeat;
  background-size: 90% auto;
  border-radius: 8px;
  height: 285px;
  margin-bottom: 40px;
  margin-right: 15px;
}

.agroprovoloka-emagro-result-title {
  font-weight: 700;
  font-size: 56px;
  line-height: 67px;
  color: #5bb343;
  margin-bottom: 30px;
}

.agroprovoloka-emagro-result-title-plus {
  font-weight: 700;
  font-size: 56px;
  line-height: 67px;
  color: #5bb343;
  margin-bottom: 50px;
}

.agroprovoloka-emagro-result-title span {
  color: #1684ca;
}

.agroprovoloka-emagro-result-title-plus span {
  color: #1684ca;
}

.agromarker li {
  list-style: disc;
  color: #5bb343;
  font-size: 22px;
  margin-bottom: 15px;
}

.agromarker li a {
  color: #5bb343;
}

.agromarker li span {
  color: #1684ca;
}

.agromarker .c677882 {
  font-size: 18px;
  color: #677882;
}

.agroul li {
  color: #1684ca;
  font-size: 22px;
  margin-bottom: 15px;
}

.agroul li span {
  font-size: 20px;
  color: #677882;
}

.agroul li:nth-child(1) {
  list-style-image: url(/img/agroprovoloka-em-agro/agroul-1.svg);
}

.agroul li:nth-child(2) {
  list-style-image: url(/img/agroprovoloka-em-agro/agroul-2.svg);
}

.agroul li:nth-child(3) {
  list-style-image: url(/img/agroprovoloka-em-agro/agroul-3.svg);
}

.agroul li:nth-child(4) {
  list-style-image: url(/img/agroprovoloka-em-agro/agroul-4.svg);
}

.agroprovoloka-emagro-description-table {
  margin-top: 0.5em;
  justify-content: center;
  display: flex;
}

.agroprovoloka-emagro-escription-table td {
  min-width: 145px;
  padding: 10px 40px;
  border: 2px solid #b9c5ca;
  text-align: left;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  color: #000000;
  border-radius: 5px;
}

.agroprovoloka-emagro-escription-table td span {
  white-space: nowrap;
  font-size: 20px;
}

.agroprovoloka-emagro-escription-table td:nth-child(odd) {
  color: #5bb343;
  border-left: 0;
}

.mr-15 {
  margin-right: 15px;
}

.agroprovoloka-emagro-escription-table td:nth-child(even) {
  color: #1684ca;
  border-right: 0;
}

.agroprovoloka-emagro-info {
  text-align: justify;
  padding: 40px;
  background-color: #adda93;
  border-radius: 8px;
  color: #013220;
  font-size: 22px;
}

.agroprovoloka-emagro-check-info-img-title {
  margin-top: 15px;
  color: #1684ca;
  min-height: 40px;
  text-align: center;
  font-size: 18px;
}

.agroprovoloka-emagro-check-info-img-dest {
  margin-top: 15px;
  color: #1684ca;
  min-height: 40px;
  font-size: 19px;
  text-align: center;
}

.agroprovoloka-emagro-advantage-head {
  flex-wrap: wrap;
  justify-content: flex-start;
  display: flex;
}

.agroprovoloka-emagro-advantage {
  text-align: center;
  margin-bottom: 40px;
}

.agroprovoloka-emagro-advantage img {
  margin-bottom: 40px;
  height: 141px;
}

.agroprovoloka-emagro-advantage-dest {
  font-size: 22px;
  color: #01386a;
  line-height: 1;
}

.agroprovoloka-emagro-advantage-dest span {
  color: #647882;
  font-size: 18px;
}

.mb-50 {
  margin-bottom: 50px;
}

.agroprovoloka-emagro-block-1 {
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
}

.agroprovoloka-emagro-block-1 img {
  width: 100%;
}

.agroprovoloka-emagro-block-1 div {
  line-height: 1;
  color: #fff;
  width: 80%;
  text-align: justify;
  font-size: 26px;
  padding-right: 7vw;
}

.agroprovoloka-emagro-block-2 {
  text-align: justify;
  color: black;
  font-size: 26px;
}

.agroprovoloka-emagro-ulblock {
  padding-left: 3em !important;
  padding-bottom: 20px;
}

.ulblock {
  padding-left: 7em !important;
}

.agroprovoloka-emagro-background {
  position: relative;
  text-align: center;
}

.agroprovoloka-emagro-background img {
  filter: brightness(50%);
  width: 100%;
}

.agroprovoloka-emagro-ulblock-title-1 {
  margin-top: 30px;
  color: black;
  margin-bottom: 20px;
  font-size: 24px;
}

.agroprovoloka-emagro-ulblock-title-2 {
  margin-top: 30px;
  color: black;
  margin-bottom: 20px;
  font-size: 24px;
}

.agroprovoloka-emagro-block-3 {
  text-align: justify;
  color: black;
  font-size: 26px;
}

.agroprovoloka-emagro-block-3 span {
  color: #1684ca;
}

.agroprovoloka-emagro-background-text {
  position: absolute;
  top: 25%;
  left: 20%;
  right: 20%;
}

.agroprovoloka-emagro-info-text {
  text-align: justify;
  padding-right: 20px;
  color: black;
  margin-top: 20px;
}

.agroprovoloka-emagro a {
  text-decoration: none;
}

.agroprovoloka-emagro a:hover {
  text-decoration: none;
}

.agroprovoloka-emagro a:focus {
  text-decoration: none;
}

.agroprovoloka-emagro-check {
  padding-left: 20px;
  margin-top: -25px;
}

@media (max-width: 1500px) {
  .agroprovoloka-emagro-check {
    padding-left: 0;
    margin-top: 0;
  }

  .agroprovoloka-emagro-check-info-img-title {
    font-size: 16px;
  }
}

@media (max-width: 1200px) {
  .agroprovoloka-emagro-block-1 div {
    font-size: 18px;
    margin-top: 10px;
  }

  .agroprovoloka-emagro-block-2 {
    font-size: 22px;
    margin-top: 0;
  }

  .agroprovoloka-emagro-description-table {
    margin-top: 0;
    justify-content: center;
    display: flex;
  }

  .agroprovoloka-emagro-escription-table td {
    padding: 10px 20px;
    font-size: 18px;
  }
}

@media (max-width: 1000px) {
  .agroprovoloka-emagro-ulblock-beige {
    background: beige;
    padding-top: 0.1em;
  }

  .agroprovoloka-emagro-check {
    margin-top: 40px;
  }

  .ulblock {
    padding-left: 2em;
  }

  .agroprovoloka-emagro-ulblock {
    padding-left: 2em !important;
  }

  .agroprovoloka-emagro-background-text {
    top: 15%;
    left: 10%;
    right: 10%;
  }

  .agroprovoloka-emagro-block-1 div {
    color: #1684ca;
    text-align: justify;
    font-size: 22px;
  }

  .agroprovoloka-emagro-block-2 {
    font-size: 22px;
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  .ml-15 {
    margin-left: 0 !important;
  }

  .mr-15 {
    margin-right: 0;
  }

  .agroprovoloka-emagro-advantage-head {
    justify-content: center;
  }

  .mt-30 {
    margin-top: 30px;
  }
}

@media (max-width: 768px) {
  .agroprovoloka-emagro-ulblock-title-1 {
    font-size: 25px;
  }

  .agroprovoloka-emagro-ulblock-title-2 {
    font-size: 25px;
  }

  .agromarker li {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .agromarker .c677882 {
    font-size: 16px;
  }

  .agroul li {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .agroul li span {
    font-size: 16px;
  }

  .agroprovoloka-emagro-block-1 div {
    width: 100%;
  }

  .agroprovoloka-emagro-result-title {
    font-size: 45px;
  }

  .agroprovoloka-emagro-result-title-plus {
    font-size: 45px;
  }

  .agroprovoloka-emagro-block-3 {
    font-size: 22px;
  }

  .agroprovoloka-emagro-info {
    font-size: 18px;
  }

  .agroprovoloka-emagro-info-text {
    font-size: 18px;
    margin-top: 0;
  }

  .agroprovoloka-emagro-escription-table td span {
    white-space: wrap;
    font-size: 16px;
  }

  .agroprovoloka-emagro-block-1 div {
    font-size: 18px;
  }

  .agroprovoloka-emagro-block-2 {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  .agroprovoloka-emagro-background .desktop {
    display: none;
  }

  .agroprovoloka-emagro-background .mobile {
    display: block;
  }

  .agroprovoloka-emagro-background-text {
    top: 30%;
    left: 5%;
    right: 5%;
  }

  .agroprovoloka-emagro-result-title {
    line-height: 1.2;
    font-size: 35px;
  }

  .agroprovoloka-emagro-result-title-plus {
    font-size: 30px;
    text-align: center;
    line-height: 1;
  }

  .agroprovoloka-emagro-block-3 {
    text-align: left;
  }

  .agroprovoloka-emagro-block-2 {
    text-align: left;
  }

  .agroprovoloka-emagro-img {
    background-size: 110% auto;
    margin-right: 0;
  }

  .agroprovoloka-emagro-img-2 {
    background-size: 110% auto;
    margin-right: 0;
  }

  .agroprovoloka-emagro-img-3 {
    background-size: 110% auto;
    margin-right: 0;
  }

  .agroprovoloka-emagro-img-4 {
    background: url(/img/agroprovoloka-em-agro/material-8-mobile.png?53798)
      center center no-repeat;
    background-size: 100% auto;
    margin-right: 0;
  }

  .agroprovoloka-emagro-advantage-dest {
    font-size: 20px;
    font-weight: 700;
  }
}

@media (max-width: 425px) {
  .agroprovoloka-emagro-ulblock {
    padding-left: 1em;
  }

  .agroprovoloka-emagro-block-3 {
    font-size: 18px;
  }
}

.agroprovoloka-emagro-video {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.71), rgba(0, 0, 0, 0.71)),
    url(/img/agroprovoloka-em-agro/material-5.png);
  border-radius: 8px;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 40px;
}

.ml-15 {
  margin-left: 15px;
}

.agroprovoloka-emagro-video-play {
  margin-bottom: 30px;
}

.agroprovoloka-emagro-video-title {
  font-weight: 800;
  font-size: 25px;
  line-height: 30px;
  text-align: center;
  color: #ffffff;
  padding: 0 20px;
}

.agroprovoloka-emagro-information-table td {
  padding: 10px 40px;
  border: 2px solid #b9c5ca;
  text-align: center;
  font-weight: 700;
  font-size: 24px;

  border-radius: 5px;
  color: #1684ca;
}

.agroprovoloka-emagro-information-table tr:nth-child(1) {
  color: #5bb343 !important;
}

@media (max-width: 1200px) {
  .agroprovoloka-emagro-information-table td {
    padding: 5px 10px;
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  .agroprovoloka-emagro-information-table td {
    padding: 5px 5px;
    font-size: 14px;
  }
}

.modal {
  display: none;
  position: fixed;
  bottom: 0;
  left: 40px;
  right: 40px;
  background: #1d0994;
  border-radius: 8px;
  width: auto;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  padding: 20px;
  box-sizing: border-box;
  top: unset;
  margin: 0 auto 30px;
  justify-content: center;
  align-items: center;
}

#yandexModal {
  top: 50%;
  left: 50%;
  bottom: unset;
  transform: translate(-50%, -50%);
  cursor: default;
  display: none;
  position: fixed;
  background: #fff;
  border-radius: 8px;
  width: 60%;

  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  z-index: 1000;
  padding: 20px;
  box-sizing: border-box;

  margin: 0 auto 30px;
  justify-content: center;
  align-items: center;
}

#yandexModal p {
  color: #000;
}

@media (max-width: 576px) {
  #yandexModal {
    width: 100%;
  }

  #yandexModal p {
    font-size: 14px;
  }
}

#yandexMetrika {
  cursor: pointer;
  text-decoration: underline;
}

.modal p {
  color: #fff;
  margin: 0;
}

.close-btn {
  line-height: 28px;
  position: absolute;
  top: 0;
  right: 8px;
  font-size: 28px;
  font-weight: bold;
  color: #fefefe;
  cursor: pointer;
  user-select: none;
}

.close-btn:hover {
  color: #fff;
}

#yandexModal .close-btn {
  line-height: 28px;
  position: absolute;
  top: 0;
  right: 8px;
  font-size: 28px;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  user-select: none;
}

#yandexModal .close-btn:hover {
  color: #000;
}

.contacts-first-element{
  padding: 17px;
  border-radius: 11px;
  background: #fff;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
  min-width: 356px;
  height: 214px;
  margin-top: 0;
  margin-bottom: 0;
}

.row-news p{
  line-height: 1.2;
}

.news-text-block .content-news p{
  line-height: 1.2;
}
/* End */


/* Start:/local/templates/theme_typical/slick.css?15952415901846*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/theme_typical/jquery.mCustomScrollbar.min.css?160815257842839*/
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/local/templates/theme_typical/mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4);height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}
/* End */


/* Start:/local/components/newform/main.feedback/templates/sarmatcallback/style.min.css?1595241590251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/theme_typical/components/bitrix/search.title/searchtitlesarmat/style.css?17797104342108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:401;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/theme_typical/components/bitrix/search.title/searchtitlesarmat/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/components/bazarow/basket.small.bazarow/templates/ajax/style.css?15952415904718*/
@charset "UTF-8";
a.basket_top {
  float: right;
  text-decoration: none;
  width: 230px;
  transition: all .4s ease-out;
  -webkit-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
}
a.basket_top span {
  display: block;
  border: 2px #14b100 solid;
  text-align: center;
  width: 40px;
  height: auto;
  padding: 8px 0px;
  font-size: 25px;
  color: #14b100;
  border-radius: 100px;
  float: left;
  margin: 20px 10px 0px 15px;
}
a.basket_top b {
  display: block;
  font-size: 16px;
  color: #14b100;
  padding: 26px 0px 0px 0px;
}
a.basket_top i {
  color: #555;
  font-size: 12px;
  font-style: normal;
  display: block;
}
a.basket_top:hover span {
  color: #324956;
  border: 2px #324956 solid;
}
a.basket_top:hover b {
  color: #324956;
  text-decoration: underline;
}

/** Special IE6 Style Positioning **/
.ie6 {
  position: absolute;
}

.ie6.top-right {
  right: auto;
  bottom: auto;
  left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.top-left {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-right {
  left: expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.bottom-left {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

.ie6.center {
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  width: 100%;
}

/** jGrowl Styling **/
.jGrowl {
  z-index: 9999;
  color: #fff;
  font-size: 12px;
  position: fixed;
}

.jGrowl.top-left {
  left: 0px;
  top: 0px;
}

.jGrowl.top-right {
  right: 0px;
  top: 0px;
}

.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}

.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}

.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}

/** Cross Browser Styling **/
.center .jGrowl-notification, .center .jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

.jGrowl .jGrowl-notification, .jGrowl .jGrowl-closer {
  background-color: #000;
  opacity: .85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  zoom: 1;
  width: 235px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: left;
  display: none;
  border-radius: 5px;
}

.jGrowl .jGrowl-notification {
  min-height: 40px;
}

.jGrowl .jGrowl-notification,
.jGrowl .jGrowl-closer {
  margin: 10px;
}

.jGrowl .jGrowl-notification .jGrowl-header {
  font-weight: bold;
  font-size: .85em;
}

.jGrowl .jGrowl-notification .jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}

.jGrowl .jGrowl-closer {
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}

/** Hide jGrowl when printing **/
@media print {
  .jGrowl {
    display: none;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/theme_typical/components/bitrix/menu/menu_hor_sarmat/style.css?15952415909180*/
.bx_horizontal_menu_advaced .animate{}

.bx_horizontal_menu_advaced{position:relative}
.bx_horizontal_menu_advaced>ul{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.bx_horizontal_menu_advaced.small>ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	display:block;
	float:left;
	padding:0;
	height:58px;

	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:   -moz-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:    -ms-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:     -o-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:        linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/*bx_hma_one_lvl.dropdown:hover*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover{
	height:58px;
	background:#dbeaf4;
	/*box-shadow:inset 0 1px 0 0 #ecf3f8;*/
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbeaf4), color-stop(100%,#b3d4e7));
	background:-webkit-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:   -moz-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:    -ms-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:     -o-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:        linear-gradient(to bottom, #dbeaf4 0%,#b3d4e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeaf4', endColorstr='#b3d4e7',GradientType=0 );
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl:hover,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl{height: 40px;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.bx_dropdown.hover{border-radius:0;/*box-shadow:none*/}

/*.bx_horizontal_menu_advaced.small .bx_hma_one_lvl,*/
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	height:40px;
	font-weight:normal;
	font-size:11px;
	line-height:40px;
}
/* .bx_hma_one_lvl>a*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 2px;
	height:58px;
	color:#27779b;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.bx_dropdown.hover>a{
	z-index:140;
	height:59px;
	background:#fff;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.bx_dropdown.hover>a{z-index:140;height:40px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a:active,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.current a{}
/* // 1st level */

/* The Container */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:56px;
	z-index:1001;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:3px;
	max-width:100%;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced 		.bx_hma_one_lvl:hover 	.bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container 	  .bx_children_block:first-child{border-left:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container    .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow: inset 0 122px 57px -59px #fff,
	inset 5px 0    7px  -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a{display:block;padding:5px 10px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent a{line-height:15px}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a:hover{color: #366181}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
	display:block;
	padding:5px 10px
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
/* // 3rd level */

/* Panel */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel strong{
	display:block;
	color:#000;
	text-align:left !important;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	display:block;
	color:#000;
	text-align:left !important;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height:18px !important;
}
/* // The Panel*/
@media (min-width:980px) {.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{min-width:200px}}
@media (max-width:569px) {.header_inner_bottom_line{overflow:hidden;height:auto}}

/* End */


/* Start:/local/templates/theme_typical/components/bitrix/news.list/sliderindex/style.css?1595241590150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/theme_typical/components/bitrix/menu/menu_vert_sarmat/style.css?15952415909180*/
.bx_horizontal_menu_advaced .animate{}

.bx_horizontal_menu_advaced{position:relative}
.bx_horizontal_menu_advaced>ul{
	display:block;
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
}
.bx_horizontal_menu_advaced.small>ul{height:40px}
/* 1st level */
/*.bx_hma_one_lvl*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl{
	display:block;
	float:left;
	padding:0;
	height:58px;

	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:   -moz-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:    -ms-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:     -o-linear-gradient(top,#ecf5fa 0%,#bfddec 100%);
	background:        linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/*bx_hma_one_lvl.dropdown:hover*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover{
	height:58px;
	background:#dbeaf4;
	/*box-shadow:inset 0 1px 0 0 #ecf3f8;*/
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZWFmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q0ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbeaf4), color-stop(100%,#b3d4e7));
	background:-webkit-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:   -moz-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:    -ms-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:     -o-linear-gradient(top,#dbeaf4 0%,#b3d4e7 100%);
	background:        linear-gradient(to bottom, #dbeaf4 0%,#b3d4e7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbeaf4', endColorstr='#b3d4e7',GradientType=0 );
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl:hover,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl{height: 40px;}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.bx_dropdown.hover{border-radius:0;/*box-shadow:none*/}

/*.bx_horizontal_menu_advaced.small .bx_hma_one_lvl,*/
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
	height:40px;
	font-weight:normal;
	font-size:11px;
	line-height:40px;
}
/* .bx_hma_one_lvl>a*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:19px 2px;
	height:58px;
	color:#27779b;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
}

.bx_horizontal_menu_advaced .bx_hma_one_lvl.bx_dropdown.hover>a{
	z-index:140;
	height:59px;
	background:#fff;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.bx_dropdown.hover>a{z-index:140;height:40px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl>a:active,
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl.current a{}
/* // 1st level */

/* The Container */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:56px;
	z-index:1001;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding-top:3px;
	max-width:100%;
	box-shadow:0 4px 5px 0 rgba(1,1,1,.16);
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container{top:38px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx-ie8 .bx_horizontal_menu_advaced 		.bx_hma_one_lvl:hover 	.bx_children_container{display:block !important} /*IE8*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container 	  .bx_children_block:first-child{border-left:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container    .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow: inset 0 122px 57px -59px #fff,
	inset 5px 0    7px  -5px rgba(0,0,0,.12);
}
/*// Container */

/* 2nd level*/
.bx_horizontal_menu_advaced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{display:block;background:#fff}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a{display:block;padding:5px 10px}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent a{line-height:15px}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block    li.parent>a:hover{color: #366181}
.bx_horizontal_menu_advaced 	  .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}
.bx_horizontal_menu_advaced.small .bx_hma_one_lvl .bx_children_container .bx_children_block    li a{font-size:11px;line-height:normal}
/* // 2nd level*/

/* 3rd level */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a{
	display:block;
	padding:5px 10px
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block li ul li a{
	color:#000;
	text-decoration:none;
	font-size:12px;
}
/* // 3rd level */

/* Panel */
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel strong{
	display:block;
	color:#000;
	text-align:left !important;
	margin-top:10px;
	margin-bottom:10px;
}
.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	display:block;
	color:#000;
	text-align:left !important;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height:18px !important;
}
/* // The Panel*/
@media (min-width:980px) {.bx_horizontal_menu_advaced .bx_hma_one_lvl .bx_children_container .bx_children_block{min-width:200px}}
@media (max-width:569px) {.header_inner_bottom_line{overflow:hidden;height:auto}}

/* End */


/* Start:/local/templates/theme_typical/template_styles.css?1633313924343*/
.block-lg-50 {
    flex: 0 0 49%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 50px;
}
.block-lg-50-img {
    width: 225px;
    margin: 0 25px 0 0;
}
.block-lg-50-text {
    width: calc(100% - 250px);
}
/* End */
/* /local/templates/theme_typical/style.css?1775060383140853 */
/* /local/templates/theme_typical/slick.css?15952415901846 */
/* /local/templates/theme_typical/jquery.mCustomScrollbar.min.css?160815257842839 */
/* /local/components/newform/main.feedback/templates/sarmatcallback/style.min.css?1595241590251 */
/* /local/templates/theme_typical/components/bitrix/search.title/searchtitlesarmat/style.css?17797104342108 */
/* /local/components/bazarow/basket.small.bazarow/templates/ajax/style.css?15952415904718 */
/* /local/templates/theme_typical/components/bitrix/menu/menu_hor_sarmat/style.css?15952415909180 */
/* /local/templates/theme_typical/components/bitrix/news.list/sliderindex/style.css?1595241590150 */
/* /local/templates/theme_typical/components/bitrix/menu/menu_vert_sarmat/style.css?15952415909180 */
/* /local/templates/theme_typical/template_styles.css?1633313924343 */
