html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
h5 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  line-height: 1.3;
  font-size: 100%;
  margin-block-start: 0;
  margin-block-end: 0;
  /* font-weight: normal; */
}

ol,
ul,
nav {
  list-style: none;
}

a {
  text-decoration: none;
  color: #3d3f44;
}

@font-face {
  font-family: 'BS-NC';
  src: url('/assets/templates/fonts/BetinaScript-NormalCyrillic.eot');
  src: url('/assets/templates/fonts/BetinaScript-NormalCyrillic.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/BetinaScript-NormalCyrillic.otf') format('otf'),
    url('/assets/templates/fonts/BetinaScript-NormalCyrillic.ttf') format('truetype'),
    url('/assets/templates/fonts/BetinaScript-NormalCyrillic.woff') format('woff'),
    url('/assets/templates/fonts/BetinaScript-NormalCyrillic.svg#BetinaScript-NormalCyrillic') format('svg');
}

@font-face {
  font-family: 'HCC-B';
  src: url('/assets/templates/fonts/HeliosCondC-Bold.eot');
  src: url('/assets/templates/fonts/HeliosCondC-Bold.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/HeliosCondC-Bold.otf') format('otf'),
    url('/assets/templates/fonts/HeliosCondC-Bold.ttf') format('truetype'),
    url('/assets/templates/fonts/HeliosCondC-Bold.woff') format('woff'),
    url('/assets/templates/fonts/HeliosCondC-Bold.svg#HeliosCondC-Bold') format('svg');
}

@font-face {
  font-family: 'HCC';
  src: url('/assets/templates/fonts/HeliosCondC.eot');
  src: url('/assets/templates/fonts/HeliosCondC.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/HeliosCondC.otf') format('otf'),
    url('/assets/templates/fonts/HeliosCondC.ttf') format('truetype'),
    url('/assets/templates/fonts/HeliosCondC.woff') format('woff'),
    url('/assets/templates/fonts/HeliosCondC.svg#HeliosCondC') format('svg');
}

@font-face {
  font-family: 'HNC-L';
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Light.eot');
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Light.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Light.otf') format('otf'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Light.ttf') format('truetype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Light.woff') format('woff'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light') format('svg');
}

@font-face {
  font-family: 'HNC-M';
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Medium.eot');
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Medium.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Medium.otf') format('otf'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Medium.ttf') format('truetype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Medium.woff') format('woff'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Medium.svg#HelveticaNeueCyr-Medium') format('svg');
}

@font-face {
  font-family: 'HNC-R';
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Roman.eot');
  src: url('/assets/templates/fonts/HelveticaNeueCyr-Roman.eot') format('embedded-opentype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Roman.otf') format('otf'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
    url('/assets/templates/fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg');
}

body {
  font-family: 'HNC-R';
  font-size: 14px;
  color: #3d3f44;
  width: auto;
  line-height: 1.3;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
}

main {
  margin-bottom: auto;
}

body.index {
  background-color: #ebecee;
}

.container {
  width: 1180px;
  margin: 0 auto;
  position: relative;
  height: 100%;
  background-size: cover;
}

.clearfix::after {
  content: '';
  display: block;
  width: 100%;
  clear: both;
}

.site-head {
  background: #fff;
}

.site-head>.container {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  justify-content: space-between;
}

.site-head .logo {
  width: 25%;
  position: relative;
  z-index: 99;
}

.site-head .logo>a {
  position: absolute;
  top: -30px;
  left: 0px;
  display: inline-block;
  width: 102%;
  height: 160px;
  z-index: 5;
}

.site-head .logo>a img {
  width: 100%;
}

.site-head .right-header {
  width: 75%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.site-head .right-header>div {
  text-align: right;
}

.site-head .right-header>div.poisk {
  width: 33%;
}

.site-head .right-header>div.address {
  width: 38%;
}

.site-head .right-header>div.phone {
  width: 29%;
}

.site-head .right-header .poisk p {
  display: inline-block;
  text-align: left;
  font-size: 13px;
  width: 100%;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #5b5b5b;
  border: 1px solid rgba(186, 186, 186, 0.5);
  position: relative;
}

.site-head .right-header .poisk p::before {
  content: '';
  display: block;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid rgba(186, 186, 186, 1);
  position: absolute;
  top: 7px;
  right: 14px;
}

.site-head .right-header .poisk p::after {
  content: '';
  display: block;
  width: 8px;
  height: 1px;
  background-color: rgba(186, 186, 186, 1);
  transform: rotate(58deg);
  position: absolute;
  top: 21px;
  right: 11px;
}

.site-head .right-header>div.address p {
  font-size: 13px;
  color: #3d3f44;
  display: inline-block;
  text-align: left;
  position: relative;
  padding-left: 35px;
  background: url(/assets/templates/images/mark-map.svg) 0 center no-repeat;
  background-size: 9%;
}

.site-head .right-header>div.phone div {
  display: inline-block;
  text-align: left;
}

.site-head .right-header>div.phone div p {
  font-size: 12px;
  line-height: 1.0;
}

.site-head .right-header>div.phone div a {
  font-family: 'HNC-R';
  font-size: 32px;
  padding-right: 17px;
  line-height: 1.0;
}

.site-head .right-header>div.phone div a span {
  font-family: 'HNC-L';
  font-size: 16px;
  font-size: 19px;
    font-family: 'HNC-R';
}

.page_menu {
  background: #3d3f44;
  height: 38px;
}

.page_menu .container {
  text-align: right;
}

.page_menu div>ul {
  display: inline-block;
}

.page_menu div>ul li {
  display: inline-block;
}

.page_menu div>ul>li a {
  display: inline-block;
  color: #fff;
  padding: 10px 19px;
  transition: .4s;
  font-family: 'HNC-L';
}

.page_menu div>ul>li a:hover {
  background: #c41230;
  transition: .4s;
}

.page_menu div>ul>li:nth-last-child(2) a {
  background: #c41230;
}

.page_menu div>ul li:nth-last-child(2) a:hover {
  background: #606163;
}

.page_menu div>ul li>ul {
  display: none;
}

/* выпадающее меню */
header .page_menu ul li:nth-of-type(3)>a {
  position: relative;
}

header .page_menu div>ul>li:nth-of-type(3)>a::before {
  content: '';
  display: block;
  width: 9px;
  height: 9px;
  background: url(/assets/templates/images/arr-left-w.svg) center center no-repeat;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translate(0, -50%) rotate(-90deg);
}

header .page_menu ul li:nth-of-type(3)>ul {
  /* display: none; */
  position: absolute;
  background: #3d3f44;
  width: 59%;
  z-index: 1;
  margin-top: 11px;
  padding: 20px 30px;
  box-sizing: border-box;
  column-count: 2;
  column-gap: 30px;
  text-align: left;
}

header .page_menu ul li:nth-of-type(3)>ul.show {
  display: block;
  /* overflow: visible!important; */
}

header .page_menu ul li:nth-of-type(3)>ul li {
  padding-left: 20px;
  background: url(/assets/templates/images/bg-menu.svg) left 12px no-repeat;
  background-size: 9px;
  display: block;
}

header .page_menu ul li:nth-of-type(3)>ul li a {
  padding: 0;
  line-height: 2.4;
  transition: .4s;
  position: relative;
  overflow: hidden;
}

header .page_menu ul li:nth-of-type(3)>ul li a::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 100%;
}

header .page_menu ul li:nth-of-type(3)>ul li a:hover {
  background: transparent;
}

header .page_menu ul li:nth-of-type(3)>ul li a:hover::before {
  transition: .4s;
  right: 0%;
}

/*  */
.promo-slider {
  height: 585px;
  overflow: hidden;
}

.promo-slider .img-slider {
  width: 100%;
  height: 585px;
  position: relative;
}

.promo-slider .img-slider .slider-link {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  /* z-index: 1; */
}

.promo-slider .img-slider .container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.promo-slider .img-slider img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.promo-slider .img-slider .description-slider {
  display: inline-block;
  width: auto;
  min-width: 522px;
  height: auto;
  /* min-width:  */
  padding: 38px 48px 54px;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  bottom: 100px;
  border: 2px solid #fff;
  border-bottom: 2px solid transparent;
}

.promo-slider .img-slider .description-slider::before {
  content: '';
  display: block;
  width: 30px;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: -2px;
  left: -2px;
}

.promo-slider .img-slider .description-slider::after {
  content: '';
  display: block;
  width: 56%;
  height: 2px;
  background: #fff;
  position: absolute;
  bottom: -2px;
  /* left: 239px; */
  right: -2px;
}

.promo-slider .img-slider .description-slider .slider-description {
  font-family: 'HCC-B';
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.1;
}

.promo-slider .img-slider .description-slider .slider-description span {
  position: relative;
  white-space: nowrap;
}

.promo-slider .img-slider .description-slider .slider-description span::after {
  content: '';
  display: block;
  width: 115%;
  height: 10px;
  background: url(/assets/templates/images/line-header.svg) top left no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -10px;
  left: -5px;
}

.promo-slider .img-slider .description-slider a {
  display: inline-block;
  position: absolute;
  bottom: -24px;
  left: 50px;
  color: #fff;
  padding: 10px 30px;
  border: 2px solid #fff;
  text-transform: uppercase;
  font-size: 16px;
  transition: .4s;
}

.promo-slider .img-slider .description-slider a:hover {
  background: #c41230;
  transition: .4s;
  border: 2px solid #c41230;
}

.promo-slider .img-slider .description-slider a::after {
  content: '';
  display: block;
  width: 285px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  left: 115%;
  top: 46%;
  pointer-events: none;
  z-index: 1;
}

.promo-slider .slick-arrow {
  position: absolute;
  background: #fff;
  /* padding: 15px 18px; */
  z-index: 1;
  box-sizing: border-box;
  line-height: 0;
  bottom: 80px;
  cursor: pointer;
  transition: .4s;
  width: 42px;
  height: 42px;
}

.promo-slider .slick-arrow:hover {
  background: #c41230;
  transition: .4s;
}

.promo-slider .slick-arrow::before {
  content: '';
  display: block;
  height: 11px;
  width: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/assets/templates/images/arr-left-g.svg) center center no-repeat;
}

.promo-slider .slick-arrow.next::before {
  background: url(/assets/templates/images/arr-right-g.svg) center center no-repeat;
}

.promo-slider .slick-arrow:hover::before {
  background: url(/assets/templates/images/arr-left-w.svg) center center no-repeat;
}

.promo-slider .slick-arrow.next:hover::before {
  background: url(/assets/templates/images/arr-right-w.svg) center center no-repeat;
}

.promo-slider .slick-arrow.prev {
  left: 33%;
}

.promo-slider .slick-arrow.next {
  left: 36%;
}

@media (max-width:1920px) {
  .promo-slider .slick-arrow.prev {
    left: 33%;
  }

  .promo-slider .slick-arrow.next {
    left: 36%;
  }
}

@media (max-width:1680px) {
  .promo-slider .slick-arrow.prev {
    left: 30%;
  }

  .promo-slider .slick-arrow.next {
    left: 33%;
  }
}

@media (max-width:1600px) {
  .promo-slider .slick-arrow.prev {
    left: 29%;
  }

  .promo-slider .slick-arrow.next {
    left: 32%;
  }
}

@media (max-width:1440px) {
  .promo-slider .slick-arrow.prev {
    left: 27%;
  }

  .promo-slider .slick-arrow.next {
    left: 31%;
  }
}

@media (max-width:1366px) {
  .promo-slider .slick-arrow.prev {
    left: 25%;
  }

  .promo-slider .slick-arrow.next {
    left: 29%;
  }
}

@media (max-width:1280px) {
  .promo-slider .slick-arrow.prev {
    left: 23%;
  }

  .promo-slider .slick-arrow.next {
    left: 27%;
  }
}

@media (max-width:1024px) {
  .promo-slider .slick-arrow.prev {
    left: 21%;
  }

  .promo-slider .slick-arrow.next {
    left: 25%;
  }
}

.about-company {
  margin: 85px 0px;
  margin-bottom: 55px;
  /* background: url(/assets/templates/images/bg-about-compani.png) 50px center no-repeat; */
}

.about-company .container {
  display: flex;
  justify-content: space-between;
}

.about-company .left-block {
  box-sizing: border-box;
  padding: 35px 45px 70px;
  width: 55%;
  height: auto;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
  background: #fff;
  height: 410px;
}

.about-company .left-block .title {
  font-family: 'HCC-B';
  font-size: 40px;
  text-transform: uppercase;
  padding-bottom: 13px;
  margin-bottom: 38px;
  position: relative;
  display: inline-block;
}

.about-company .left-block .title::after {
  content: '';
  display: block;
  width: 76%;
  height: 2px;
  background-color: #c41230;
  position: absolute;
  bottom: 0;
  left: 0;
}

.about-company .left-block>div {
  line-height: 1.8;
  text-align: justify;
  height: 200px;
  overflow: hidden;
}

.about-company .right-block {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.about-company .right-block .slider-nav.slick-slider .slick-track {
  display: flex;
  flex-direction: column;
  transform: translate3d(0px, 0px, 0px) !important;
}

.about-company .right-block .slider-nav .nav-trakt {
  box-sizing: border-box;
  border: 5px solid #fff;
  width: 40px !important;
  height: 40px;
  margin-bottom: 10px;
  position: relative;
  cursor: pointer;
}

.about-company .right-block .slider-nav .nav-trakt span {
  position: absolute;
  width: 0%;
  height: 0%;
  transition: .4s;
  opacity: 0;
}

.about-company .right-block .slider-nav .nav-trakt.slick-current span {
  width: 50%;
  height: 50%;
  opacity: 1;
  transition: .4s;
}

.about-company .right-block .slider-nav .nav-trakt span.nav-trakt-top {
  top: -5px;
  left: -5px;
}

.about-company .right-block .slider-nav .nav-trakt span.nav-trakt-bottom {
  right: -5px;
  bottom: -5px;
}

.about-company .right-block .slider-for {
  width: 470px;
  height: 439px;
}

.about-company .right-block .slider-block-for {
  width: 410px;
  height: 450px;
}

.about-company .right-block .slider-block-for .cover-trakt {
  position: relative;
  box-sizing: border-box;
  border: 25px solid #fff;
  width: 410px !important;
  height: 410px;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
}

.about-company .right-block .slider-block-for .cover-trakt .img-traktor {
  width: 448px;
  height: 417px;
  position: absolute;
  top: 0;
  left: -1px;
}

.brands {
  background-color: #3d3f44;
  color: #fff;
  padding: 58px 0px 75px;
  overflow: hidden;
}

.brands .brands-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
}

.brands .brands-title p {
  font-size: 40px;
  text-transform: uppercase;
  padding-right: 25px;
  border-right: 1px solid #787a7d;
  font-family: 'HCC';
}

.brands .brands-title p span {
  font-family: 'HCC-B';
}

.brands .brands-title div {
  width: 49%;
  padding-left: 25px;
  line-height: 1.5;
  color: #787a7d;
  height: 42px;
  overflow: hidden;
}

.brands .block-brand-slid {
  width: 25%;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
}

.brands .block-brand-slid .brand-img {
  width: 217px;
  height: 104px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
}

.brands .block-brand-slid .brand-img img {
  position: absolute;
  top: 0;
  left: 0;
  transition: .4s;
}

.brands .block-brand-slid .brand-img a {
  display: inline-block;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
}

.brands .block-brand-slid .brand-title {
  position: relative;
}

.brands .block-brand-slid .brand-title::after {
  content: '';
  display: block;
  width: 40%;
  height: 2px;
  background-color: #787a7d;
  border-radius: 90% 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}

.brands .block-brand-slid .brand-title a {
  font-family: 'HNC-M';
  text-transform: uppercase;
  color: #fff;
  line-height: 1.5;
  display: inline-block;
  width: 85%;
  padding: 30px 0;
}

.brands .block-brand-slid .brand-text a {
  line-height: 1.5;
  color: #787a7d;
  transition: .4s;
}

.brands .block-brand-slid:hover .brand-img img {
  top: auto;
  bottom: 0;
  left: 0;
  transition: .4s;
}

.brands .block-brand-slid:hover .brand-text a {
  color: #fff;
  transition: .4s;
}

.brands .block-brand-slid:hover .brand-img {
  background-color: #fff;
  transition: .6s;
}

.slide-brands .slick-arrow {
  position: absolute;
  background: #fff;
  /* padding: 15px 18px; */
  z-index: 1;
  box-sizing: border-box;
  line-height: 0;
  top: -80px;
  cursor: pointer;
  transition: .4s;
  width: 42px;
  height: 42px;
}

.slide-brands .slick-arrow:hover {
  background: #c41230;
  transition: .4s;
}

.slide-brands .slick-arrow::before {
  content: '';
  display: block;
  height: 11px;
  width: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/assets/templates/images/arr-left-g.svg) center center no-repeat;
}

.slide-brands .slick-arrow.next::before {
  background: url(/assets/templates/images/arr-right-g.svg) center center no-repeat;
}

.slide-brands .slick-arrow:hover::before {
  background: url(/assets/templates/images/arr-left-w.svg) center center no-repeat;
}

.slide-brands .slick-arrow.next:hover::before {
  background: url(/assets/templates/images/arr-right-w.svg) center center no-repeat;
}

.slide-brands .slick-arrow.prev {
  right: 5%;
}

.slide-brands .slick-arrow.prev::after {
  content: '';
  display: block;
  width: 1000px;
  height: 1px;
  background: #e8e8e8;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(0, -50%);
}

.slide-brands .slick-arrow.next {
  right: 0%;
}

.inform {
  padding: 58px 0px;
}

.inform .inform-title {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
}

.inform .inform-title h1 {
  font-family: 'HCC';
  text-transform: uppercase;
  font-size: 40px;
  margin-right: 60px;
  font-weight: normal;
}

.inform .inform-title p:nth-child(1) {
  font-family: 'HCC';
  text-transform: uppercase;
  font-size: 40px;
  margin-right: 60px;
  font-weight: normal;
}

index .inform .inform-title {}

.inform .inform-title a {
  display: inline-block;
  font-family: 'HNC-L';
  padding: 8px 25px;
  font-size: 15px;
  text-transform: uppercase;
  border: 1px solid rgba(61, 63, 68, 0.5);
  transition: .4s;
}

.inform .inform-title a:hover {
  background: #c41230;
  border: 1px solid #c41230;
  transition: .4s;
  color: #fff;
}

.inform .modulebody {
  display: flex;
  justify-content: space-between;
}

.inform .modulebody .info-block {
  width: 47%;
  position: relative;
}

.index .info-block-img {
  height: 357px;
}

.inform-page .info-block-img a,
.index .info-block-img a {
  display: inline-block;
  width: 415px;
  height: 357px;
  overflow: hidden;
}

.inform-page .info-block-img img,
.index .info-block-img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.inform .modulebody .info-block .info-text {
  position: absolute;
  top: 45%;
  transform: translate(0, -50%);
  right: 0;
  width: 275px;
  height: 220px;
  background: #fff;
  padding: 32px 14px 15px 20px;
  box-sizing: border-box;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
}

.inform .modulebody .info-block .info-text .info-block-title {
  position: relative;
}

.inform .modulebody .info-block .info-text .info-block-title a {
  display: inline-block;
  text-transform: uppercase;
  font-family: 'HNC-M';
  line-height: 1.45;
  padding-bottom: 15px;
  max-height: 44px;
  box-sizing: border-box;
  overflow: hidden;
}

.inform .modulebody .info-block .info-text .info-block-title a:hover {
  color: #c41230;
}

.inform .modulebody .info-block .info-text .info-block-title::before {
  content: '';
  display: block;
  width: 50px;
  height: 2px;
  background-color: #c41230;
  position: absolute;
  bottom: 0;
  left: 0;
}

.inform .modulebody .info-block .info-text .info-block-descri {
  padding-top: 16px;
  line-height: 1.8;
  height: 100px;
  overflow: hidden;
}

.inform .modulebody .info-block .info-text>a {
  background: #c41230;
  color: #fff;
  position: absolute;
  right: 0;
  top: 100%;
  padding: 10px 27px;
  text-transform: uppercase;
  transition: .4s;
}

.inform .modulebody .info-block .info-text>a:hover {
  background: #3d3f44;
  transition: .4s;
}

/* футер */
footer.disclaimer {
  background-color: #3d3f44;
  box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.5);
}

footer.disclaimer .container {
  padding: 26px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

footer.disclaimer div.phone {
  display: inline-block;
  text-align: left;
}

footer.disclaimer div.phone p {
  font-size: 12px;
  line-height: 1.0;
  color: #fff;
}

footer.disclaimer div.phone a {
  font-family: 'HNC-R';
  line-height: 1.0;
  color: #fff;
  font-size: 30px;
}

footer.disclaimer div.phone a span {
  font-family: 'HNC-L';
  font-size: 16px;
}

footer.disclaimer div.address {
  position: relative;
  padding-left: 35px;
}

footer.disclaimer div.address p a {
  font-size: 13px;
  display: inline-block;
  text-align: left;
  position: relative;
  background-size: 9%;
  color: #fff;
}

footer.disclaimer div.address>span {
  display: block;
  width: 33px;
  height: 95px;
  position: absolute;
  top: -52px;
  left: -12px;
  overflow: hidden;
}

footer.disclaimer div.address>span::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #c41230;
  transform: skewY(32deg);
  position: absolute;
  left: 0;
  top: -12px;
}

footer.disclaimer div.address>span::after {
  content: '';
  display: block;
  width: 26px;
  height: 25px;
  background: url(/assets/templates/images/mark-map-footer.svg) center center no-repeat;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 22px;
  background-size: contain;
}

footer.disclaimer div.social a {
  font-family: 'HNC-L';
  color: #fff;
}

footer.disclaimer div.social a:not(.mail) {
  display: inline-block;
  box-sizing: border-box;
  width: 24px;
  height: 24px;
  border: 1px solid #fff;
  background: transparent;
  transition: .4s;
  margin-right: 4px;
}

footer.disclaimer div.social a.vk {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0Ljg4MyAxOS4zOTZzLjMyNS0uMDM2LjQ5LS4yMThjLjE1NC0uMTY3LjE1LS40OC4xNS0uNDhzLS4wMjMtMS40NjguNjQ4LTEuNjg0Yy42Ni0uMjEzIDEuNTEgMS40MTggMi40MDggMi4wNDYuNjguNDc0IDEuMTk3LjM3IDEuMTk3LjM3bDIuNDA0LS4wMzRzMS4yNTYtLjA4LjY2LTEuMDg0Yy0uMDUtLjA4Mi0uMzQ4LS43NDMtMS43ODgtMi4xMDItMS41MDctMS40MjMtMS4zMDUtMS4xOTIuNTEtMy42NTMgMS4xMDYtMS40OTggMS41NDgtMi40MTIgMS40MS0yLjgwNC0uMTMyLS4zNzMtLjk0NS0uMjc1LS45NDUtLjI3NWwtMi43MDYuMDE3cy0uMi0uMDI4LS4zNS4wNjNjLS4xNDQuMDg4LS4yMzguMjk1LS4yMzguMjk1cy0uNDI4IDEuMTYtMSAyLjE0NmMtMS4yMDQgMi4wOC0xLjY4NiAyLjE5LTEuODgzIDIuMDYtLjQ2LS4zLS4zNDUtMS4yMS0uMzQ1LTEuODU1IDAtMi4wMTcuMy0yLjg1Ny0uNTg2LTMuMDc1LS4yOTUtLjA3Mi0uNTEyLS4xMi0xLjI2NC0uMTI4LS45NjYtLjAxLTEuNzgzLjAwMy0yLjI0Ni4yMzQtLjMwOC4xNTMtLjU0Ni40OTUtLjQuNTE0LjE3OC4wMjUuNTgzLjExLjc5OC40MS4yNzcuMzgyLjI2OCAxLjI0NC4yNjggMS4yNDRzLjE2IDIuMzczLS4zNzMgMi42NjhjLS4zNjUuMjAyLS44NjUtLjIxLTEuOTQtMi4wOTgtLjU1LS45NjctLjk2Ni0yLjAzNi0uOTY2LTIuMDM2cy0uMDgtLjItLjIyMy0uMzA2Yy0uMTczLS4xMy0uNDE2LS4xNy0uNDE2LS4xN2wtMi41Ny4wMTZzLS4zODguMDEtLjUzLjE4MmMtLjEyNS4xNTItLjAxLjQ2Ni0uMDEuNDY2czIuMDE0IDQuNzkgNC4yOTQgNy4yMDJjMi4wOSAyLjIxNCA0LjQ2NSAyLjA2OCA0LjQ2NSAyLjA2OGgxLjA3NnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
}

footer.disclaimer div.social a.vk:hover {
  background-color: #48729e;
}

footer.disclaimer div.social a.ig {
  position: relative;
  z-index: 1;
}

footer.disclaimer div.social a.ig::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  /* background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); */
  background: rgb(253, 244, 151);
  background: -moz-radial-gradient(circle at 30% 107%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%);
  background: radial-gradient(circle at 30% 107%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf497', endColorstr='#285aeb', GradientType=1);
  transition: opacity 0.9s ease 0s;
  z-index: 1;
}

footer.disclaimer div.social a.ig::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 2;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMS4wNDE4NyAxMC45NTg1MiI+DQogIDx0aXRsZT7QoNC10YHRg9GA0YEgMTwvdGl0bGU+DQogIDxnIGlkPSJiYzA3YmYyZi03MDkxLTQ1YzUtYTllMy1iYjc1NzFhYTRmNmUiIGRhdGEtbmFtZT0i0KHQu9C+0LkgMiI+DQogICAgPGcgaWQ9ImI1Mjc4ZDNjLTg0ZGItNGU1My04OTNlLWFhYjdlNzdkYjA1NCIgZGF0YS1uYW1lPSLQodC70L7QuSAxIj4NCiAgICAgIDxnPg0KICAgICAgICA8cGF0aCBkPSJNMi4zMTk1NSwwSDguNzI2NzZjLjAzNi4wMTQ1NS4wNzExLjAzMTg3LjEwOC4wNDMyNUEzLjAzOTI3LDMuMDM5MjcsMCwwLDEsMTEuMDM3NywzLjAwNDhjLjAwNjg2LDEuNjE2NjQuMDAzNDQsMy4yMzMzMy4wMDIzNSw0Ljg1YTIuOTU3MzUsMi45NTczNSwwLDAsMS0uMzc5NjIsMS41MTYsMy4wMDgxMywzLjAwODEzLDAsMCwxLTIuNzQ0MywxLjU4NDhjLTEuNTk0NjYuMDA2LTMuMTg5MzYuMDAwNS00Ljc4NC4wMDIwOWEyLjk5ODI2LDIuOTk4MjYsMCwwLDEtMS41NjQ2MS0uMzk0NDRBMi45ODUwNiwyLjk4NTA2LDAsMCwxLC4wMTE4OSw3Ljg4MTgyQy0uMDAzLDYuMjQzMzMtLjAwNiw0LjYwNDM5LjAxNTA1LDIuOTY2QTIuOTU1LDIuOTU1LDAsMCwxLDEuNjE3NzUuMjg5NzksNS45NTIwNiw1Ljk1MjA2LDAsMCwxLDIuMzE5NTUsMFptNy43Mjk2OSw1LjQ0MTIxaC4wMTAxMWMwLS43MTE2OC4wMDE2LTEuNDIzMzUtLjAwMS0yLjEzNWE0LjE2OTg2LDQuMTY5ODYsMCwwLDAtLjAyNDMxLS42MThBMi4wNjAzMywyLjA2MDMzLDAsMCwwLDcuOTI0NzQuOTAwMzRxLTIuNDA1MTkuMDAzMjktNC44MTA0MSwwQTIuMDc3OSwyLjA3NzksMCwwLDAsLjk4OTg2LDMuMDUwNTRxLS4wMDYsMi4yOC4wMDA3MSw0LjU2MDA1YTQuNTQ2MzMsNC41NDYzMywwLDAsMCwuMDQyMTYuNjgyMDZBMi4wMzg0OSwyLjAzODQ5LDAsMCwwLDIuOTI1MTEsOS45NjU3OWMuNjQ5NzQuMDE3LDEuMzAwMTguMDA5MzEsMS45NTAzMS4wMDkyLDEuMDcxODctLjAwMDE4LDIuMTQ0MDguMDEyOTIsMy4yMTU1Mi0uMDA5NTFhMi4wMTMzOSwyLjAxMzM5LDAsMCwwLDEuOTUyNjctMS45Mjg0MUMxMC4wNzExOCw3LjE3MjYsMTAuMDQ5MjQsNi4zMDY1NSwxMC4wNDkyNCw1LjQ0MTIxWiIgc3R5bGU9ImZpbGw6ICNmZmYiLz4NCiAgICAgICAgPHBhdGggZD0iTTUuNTE5NjksMi41OTIyNGEyLjg0Mzg1LDIuODQzODUsMCwxLDEtMi44MzUxOSwyLjg0QTIuODUyNzgsMi44NTI3OCwwLDAsMSw1LjUxOTY5LDIuNTkyMjRaTTcuMzg0ODYsNS40NDc1MUExLjg2MTEsMS44NjExLDAsMSwwLDUuNTAxNjMsNy4yOTk3NiwxLjg2Mjc0LDEuODYyNzQsMCwwLDAsNy4zODQ4Niw1LjQ0NzUxWiIgc3R5bGU9ImZpbGw6ICNmZmYiLz4NCiAgICAgICAgPHBhdGggZD0iTTguNDc2MiwzLjE5NWEuNzA2MzEuNzA2MzEsMCwwLDEtLjcwNzkxLS43MTI1LjcxNTU3LjcxNTU3LDAsMSwxLDEuNDMxLjAxNDE2QS43MDc2Ny43MDc2NywwLDAsMSw4LjQ3NjIsMy4xOTVaIiBzdHlsZT0iZmlsbDogI2ZmZiIvPg0KICAgICAgPC9nPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 11px;
}

footer.disclaimer div.social a.ig:hover::after {
  /* background-color: #00aced; */
  opacity: 1;
}

footer.disclaimer div.social a.fb {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjggMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE1LjEgMjN2LTguMjFoMi43NzNsLjQxNS0zLjJIMTUuMVY5LjU0N2MwLS45MjcuMjYtMS41NTggMS41OTYtMS41NThsMS43MDQtLjAwMlY1LjEyNkEyMi43ODcgMjIuNzg3IDAgMCAwIDE1LjkxNyA1QzEzLjQ2IDUgMTEuNzggNi40OTIgMTEuNzggOS4yM3YyLjM2SDl2My4yaDIuNzhWMjNoMy4zMnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPgo=);
}

footer.disclaimer div.social a.fb:hover {
  background-color: #3c5a98
}

footer.disclaimer div.social a.yt {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNC4wNzA1OSA5Ljg4NDg5Ij4NCiAgPHRpdGxlPtCg0LXRgdGD0YDRgSAyPC90aXRsZT4NCiAgPGcgaWQ9ImVhM2M2NmU3LWZmMjUtNDI1YS1hMDJkLTA0YTAyNzU3NDNkMyIgZGF0YS1uYW1lPSLQodC70L7QuSAyIj4NCiAgICA8ZyBpZD0iZjcxZGVlM2EtN2Q0NC00YmE0LWFlNzEtMWY2Mjk1ZmM2MjMyIiBkYXRhLW5hbWU9ItCh0LvQvtC5IDEiPg0KICAgICAgPHBhdGggZD0iTTcuMDYzMjYsOS44ODQ4OWMtMS4zNjAzNy0uMDQ3NjMtMi43MjA5NC0uMDkwMTMtNC4wODEtLjE0NjI2QzIuNjExLDkuNzIzMzEsMi4yNDAxMyw5LjY3NywxLjg3MTM4LDkuNjI3NThBMS44MTU0MiwxLjgxNTQyLDAsMCwxLC4yMTEzMiw3Ljk5NDc0YTE5LjEyNzA5LDE5LjEyNzA5LDAsMCwxLS4yMDktMy4zOTg4M0ExOC4wNzE2NiwxOC4wNzE2NiwwLDAsMSwuMjA4ODIsMS44NzAyOSwxLjgwNjQyLDEuODA2NDIsMCwwLDEsMS40MTU2Ni4zMzE4OGEzLjY4MjU1LDMuNjgyNTUsMCwwLDEsLjkxMy0uMTYxMjNBNTQuMTU5NDQsNTQuMTU5NDQsMCwwLDEsOC4yMjc2OC4wMkM5LjM0OTI0LjA0Njg5LDEwLjQ3LjExMDQ2LDExLjU5MDc2LjE2NDc5YTUuNTY1MDUsNS41NjUwNSwwLDAsMSwuNjgxNTguMDg1MSwxLjc2NjczLDEuNzY2NzMsMCwwLDEsMS41NjQ1NCwxLjU0MDg0LDE1LjM3NzIxLDE1LjM3NzIxLDAsMCwxLC4yMjgzNiwyLjY1MTIxLDIxLjg1NCwyMS44NTQsMCwwLDEtLjEyMjM4LDIuOTMyNTQsNy43NTAxMyw3Ljc1MDEzLDAsMCwxLS4xNTA5NC44ODgzQTEuNzYxODcsMS43NjE4NywwLDAsMSwxMi4yMTQ2NCw5LjYzM2EzNC45NjM1MywzNC45NjM1MywwLDAsMS0zLjgxNzc4LjIwNTY4Yy0uNDQ0MTEuMDA3NzQtLjg4ODQ2LjAwMTIzLTEuMzMyNy4wMDEyM1pNNS40OTAxOSwyLjI1MTQ0VjcuMzMzMTFjMS4yMTc0Ni0uNywzLjYwMzYyLTEuNzAxNDMsNC44MjYwOC0yLjQwNDI4QzkuMDkyMDYsNC4yMjIyNyw2LjcwNjI2LDIuOTUzMyw1LjQ5MDE5LDIuMjUxNDRaIiBzdHlsZT0iZmlsbDogI2ZmZiIvPg0KICAgIDwvZz4NCiAgPC9nPg0KPC9zdmc+DQo=");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 14px;
}

footer.disclaimer div.social a.yt:hover {
  background-color: #ff0000;
}

footer.disclaimer div.copyright>p {
  font-family: 'HNC-L';
  color: #fff;
  font-size: 13px;
  padding: 8px 21px;
  background-color: #52555b;
}

footer.disclaimer div.copyright>div {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  /* align-items: center; */
}

footer.disclaimer div.copyright>div p {
  color: #fff;
  font-size: 12px;
  display: inline-block;
}

footer.disclaimer div.copyright>div a {
  color: #fff;
  font-size: 12px;
}

.info-body .info-text a,
.about-us-page ul li a,
footer.disclaimer a.phone,
footer.disclaimer a.mail,
footer.disclaimer #kit,
footer.disclaimer a.address {
  position: relative;
  display: inline-block;
  padding-bottom: 3px;
  overflow: hidden;
}

.info-body .info-text a {
  vertical-align: text-bottom;
  margin-bottom: -4px;
}

.info-body .info-text a::before,
.about-us-page ul li a::before,
footer.disclaimer a.phone::before,
footer.disclaimer a.mail::before,
footer.disclaimer #kit::before,
footer.disclaimer a.address::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: 0;
  right: 100%;
  transition: .4s;
}

.info-body .info-text a:hover::before,
.about-us-page ul li a:hover::before,
footer.disclaimer a.phone:hover::before,
footer.disclaimer a.mail:hover::before,
footer.disclaimer #kit:hover::before,
footer.disclaimer a.address:hover::before {
  right: 0%;
  transition: .4s;
}

/* crumbs */
.breadcrumb {
  display: inline-flex;
  justify-content: flex-start;
  margin: 60px 0 45px;
}

.breadcrumb a {
  margin: 0 5px;
  padding-bottom: 2px;
  overflow: hidden;
  position: relative;
  display: inline-block;
}

.breadcrumb a::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #3d3f44;
  ;
  position: absolute;
  bottom: 0;
  right: 100%;
  transition: .4s;
}

.breadcrumb a:hover::after {
  right: 0%;
  transition: .4s;
}

.breadcrumb li:last-of-type {
  padding-left: 5px;
}

/* каталог разделов */
.product {
  margin-bottom: 70px;
  min-height: 53vh;
}

.product-title {
  font-family: 'HCC-B';
  font-size: 33px;
  text-transform: uppercase;
  margin-bottom: 30px;
  display: inline-block;
}

.product .product-chess {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.product .product-chess>div {
  width: 24%;
  margin-right: 1%;
  text-align: center;
  position: relative;
  margin-bottom: 20px;
}

.product .product-chess>div:nth-of-type(4n + 4) {
  width: 25%;
  margin-right: 0%;
}

.product .product-chess>div p {
  font-size: 15px;
  text-transform: uppercase;
  padding: 0 10px;
  margin-top: 20px;
  transition: .4s;
}

.product .product-chess>div .chess-img {
  width: 85%;
  height: 240px;
  display: inline-block;
}

.product .product-chess>div .chess-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  opacity: 0.8;
  transition: .4s;
}

.product .product-chess>div.brend-block .chess-img {
  position: relative;
  height: 105px;
  width: 219px;
  overflow: hidden;
}

.product .product-chess>div.brend-block .chess-img img {
  position: absolute;
  bottom: 0;
  /* width: 100%; */
  height: auto;
  left: 0;
  object-fit: none;
}

.product .product-chess>div a {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.product .product-chess>div:hover .chess-img img {
  opacity: 1;
  transition: .4s;
}

.product .product-chess>div:hover p {
  color: #c41230;
  transition: .4s;
}

.tovar {
  min-height: 60vh;
}

.tovar .tovar-title {
  font-family: 'HCC-B';
  font-size: 33px;
  margin-bottom: 65px;
}

.tovar .tovar-chess {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.tovar .tovar-chess>div {
  width: 47%;
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-bottom: 97px;
}

.tovar .tovar-chess>div>a {
  display: inline-block;
  width: 300px;
  min-height: 165px;
  max-height: 250px;
  /* height: auto; */
}

.tovar .tovar-chess>div>a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.tovar .tovar-chess>div>div {
  width: 42%;
  padding-left: 20px;
  box-sizing: border-box;
}

.shk-item .shk-item-title {
  font-family: 'HCC-B';
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.shk-item .shk-item-title span {
  font-family: 'HNC-R';
  font-size: 13px;
  margin-top: 10px;
  line-height: 1.0;
  display: block;
}

.shk-item .shk-item-title a:hover {
  color: #c41230;
  transition: .4s;
}

.tovar .tovar-chess>div>div>div {
  margin-bottom: 28px;
}

.tovar .tovar-chess>div>div>div p:first-of-type {
  font-family: 'HNC-M';
  font-size: 10px;
  text-transform: lowercase;
  line-height: 1.8;
}

.tovar .tovar-chess>div>div>div p:last-of-type {
  font-family: 'HNC-L';
  font-size: 14px;
  text-transform: lowercase;
}

.tovar .tovar-chess>div>div>a {
  font-family: 'HNC-M';
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 23px;
  border: 1px solid #3d3f44;
  margin-top: 10px;
  transition: .4s;
}

.tovar .tovar-chess>div>div>a:hover {
  color: #fff;
  background: #c41230;
  border: 1px solid #c41230;
  transition: .4s;
}

.kart-tov .kart-tov-main {
  display: flex;
  justify-content: space-between;
  margin-bottom: 80px;
}

.kart-tov .kart-tov-main .kart-tov-desc {
  width: 55%;
}

.kart-tov .kart-tov-main .kart-tov-img {
  width: 40%;
  /* height: 485px; */
  margin-right: -10px;
}

.kart-tov .kart-tov-main .kart-tov-img img {
  width: 100%;
}

.kart-tov .kart-tov-main .kart-tov-img-2 {
  margin-top: 50px;
  width: 100%;
}

.kart-tov .kart-tov-main .kart-tov-img-2>a {
  cursor: zoom-in;
}

.kart-tov .shk-item-title {
  font-family: 'HCC-B';
  font-size: 33px;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.brend-page .zag {
  font-family: 'HCC-B';
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px;
  text-align: left;
}

.brend-page li {
  line-height: 1.5;
  padding-left: 40px;
  position: relative;
  margin-bottom: 20px;
}

.brend-page li::after {
  content: '';
  display: block;
  width: 21px;
  height: 1px;
  position: absolute;
  top: 9px;
  left: 5px;
  background: #3d3f44;
}

.kart-tov .kart-tov-table .shk-item-title {
  width: 100%;
}

.kart-tov .kart-tov-main .kart-tov-desc>div p:first-of-type {
  font-family: 'HNC-M';
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 40px;
  text-align: left;
}

.kart-tov .kart-tov-main .kart-tov-desc>div p {
  line-height: 1.8;
  text-align: justify;
}

.kart-tov .kart-polosa {
  background: #3d3f44;
}

.kart-tov .kart-polosa.brown {
  margin-bottom: 88px;
}

.kart-tov .kart-polosa .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.kart-tov .kart-polosa .container div {
  position: relative;
  padding: 40px 50px;
  max-width: 20%;
}

.kart-tov .kart-polosa .container div::before {
  content: '';
  display: block;
  width: 100%;
  height: 0%;
  background-color: #c41230;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  /* opacity: 0; */
  transition: .4s;
}

.kart-tov .kart-polosa .container div:hover::before {
  /* opacity: 1; */
  height: 125%;
  transition: .4s;
}

@media (max-width: 1280px) {
  .kart-tov .kart-polosa .container {
    justify-content: center;
  }

  main.kart-tov {
    overflow: hidden;
  }
}

.kart-tov .kart-polosa .container div:first-of-type {
  margin-left: -50px;
}

.kart-tov .kart-polosa .container div:last-of-type {
  margin-right: -50px;
}

.kart-tov .kart-polosa .container div p {
  text-align: left;
  color: #fff;
  padding-top: 24px;
  line-height: 1.5;
  position: relative;
  text-transform: lowercase;
}

.kart-tov .kart-polosa .container div p:first-of-type {
  display: inline-block;
  font-size: 48px;
  font-family: 'HNC-M';
  padding-bottom: 14px;
  padding-top: 0px;
  position: relative;
  white-space: nowrap;
}

.kart-tov .kart-polosa .container div p:first-of-type span {
  font-size: 29px;
  font-family: 'HNC-R';
}

.kart-tov .kart-polosa .container div p:first-of-type::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0px;
  left: 0;
}

/* .kart-tov .kart-tov-table  {
    margin-bottom: 75px;
} */
.kart-tov .kart-tov-table>div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.kart-tov .kart-tov-table .kompl,
.kart-tov .kart-tov-table .shk-item-table {
  width: 65%;
  margin-bottom: 75px;
}

.kart-tov .kart-tov-table .kompl.full {
  width: 100%;
}

.kart-tov .kart-tov-table .shk-item-bro {
  margin-bottom: 75px;
}

.kart-tov .kart-tov-table .shk-item-bro-2 {
  margin-top: 50px;
}

.kart-tov .kart-tov-table .kompl .full {
  text-align: center;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

.kart-tov .kart-tov-table .kompl .full.half {
  width: 55%;
}

.kart-tov .kart-tov-table .kompl .full tbody>tr:first-of-type>*,
.kart-tov .kart-tov-table .kompl .full th {
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #3d3f44;
  line-height: 1.5;
  padding: 8px;
  box-sizing: border-box;
  max-width: 200px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center !important;
}

.kart-tov .kart-tov-table .kompl .full.second-left tr>td:nth-child(2) {
  text-align: left;
}

.kart-tov .kart-tov-table .kompl .full.first-left tbody>tr:first-of-type>*:nth-child(1),
.kart-tov .kart-tov-table .kompl .full.first-left th>td:nth-child(1),
.kart-tov .kart-tov-table .kompl .full.first-left tr>td:nth-child(1) {
  text-align: left !important;
}

.kart-tov .kart-tov-table .kompl .full tr:nth-child(2) td {
  padding-top: 16px;
}

.kart-tov .kart-tov-table .kompl .full tr td:nth-child(1) {
  white-space: nowrap;
}

.kart-tov .kart-tov-table .kompl .full tr td {
  padding: 10px;
}

.kart-tov .kart-tov-table .shk-item-table div {
  display: flex;
  justify-content: space-between;
}

.kart-tov .kart-tov-table .shk-item-table>div:first-of-type {
  padding-bottom: 16px;
  margin-bottom: 30px;
  border-bottom: 1px solid #3d3f44;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'HNC-M';
}

.kart-tov .kart-tov-table .shk-item-table .table {
  flex-wrap: wrap;
}

.kart-tov .kart-tov-table .shk-item-table .table div {
  width: 100%;
  padding: 14px 0;
  transition: .4s;
}

.kart-tov .kart-tov-table .shk-item-table .table div:hover {
  background-color: #e6e9ef;
  transition: .4s;
}

.kart-tov .kart-tov-table .shk-item-table .table div span {
  width: 6%;
}

.kart-tov .kart-tov-table .shk-item-table .table div>span {
  padding-right: 1%;
  box-sizing: border-box;
  text-align: right;
  font-family: 'HNC-M';
  font-size: 16px;
}

.kart-tov .kart-tov-table .shk-item-table .table div p:first-of-type {
  width: 66%;
  text-align: left;
  margin-left: 15px;
}

.kart-tov .kart-tov-table .shk-item-table .table div p:last-of-type {
  width: 28%;
  text-align: right;
  padding-right: 20px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: 'HNC-M';
}

.kart-tov .shk-item-bro a {
  font-size: 23px;
  font-family: 'HNC-R';
  display: inline-block;
  padding-top: 160px;
  background: url(/assets/templates/images/img-pdf.png) top left no-repeat;
  transition: .4s;
}

.kart-tov .shk-item-bro a:hover {
  color: #c41230;
  transition: .4s;
}

.kart-tov .shk-item-bro span {
  display: block;
  font-family: 'HNC-L';
  margin-top: 10px;
}

.kart-tov .shk-item-block1 {
  margin-bottom: 75px;
  display: inline-block;
}

.kart-tov .shk-item-block1>div {
  display: flex;
  justify-content: space-between;
}

.kart-tov .shk-item-block1>div .shk-item-text {
  width: 100%;
  flex-shrink: 5;
  text-align: justify;
}

.kart-tov .shk-item-block3>div .shk-item-text,
.kart-tov .shk-item-block5>div .shk-item-text {
  column-count: 2;
  column-gap: 90px;
  text-align: justify;
  margin-bottom: 75px;
  display: inline-block;
}

.kart-tov .shk-item-block3>div .shk-item-text {
  width: 100%;
}

.kart-tov *[class*="shk-item-block"]>div .shk-item-text>*,
section p,
.kart-tov .shk-item-block1>div .shk-item-text p,
.kart-tov .shk-item-block3>div .shk-item-text p,
.kart-tov .shk-item-block5>div .shk-item-text p {
  line-height: 1.8;
  margin-bottom: 25px;
  text-align: justify;
}

.kart-tov *[class*="shk-item-block"]>div .shk-item-text h5 {
  text-transform: uppercase;
}

.kart-tov *[class*="shk-item-block"]>div .shk-item-text>*:last-child {
  margin-bottom: 0px;
}

.kart-tov .shk-item-block1>div .shk-item-img {
  margin-left: 70px;
  width: 380px;
  flex-shrink: 0;
  position: relative;
}

.kart-tov .shk-item-block1>div .shk-item-img img {
  width: 100%;
}

.kart-tov .shk-item-block1>div .shk-item-img>div {
  position: absolute;
  color: #fff;
  font-family: 'HNC-M';
  font-size: 15px;
  background: #c41230;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  text-align: center;
  box-sizing: border-box;
  line-height: 1.2;
  cursor: pointer;
  transition: .4s;
}

.kart-tov .shk-item-block1>div .shk-item-img>div::before {
  content: '';
  display: block;
  width: 25px;
  height: 25px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.kart-tov .shk-item-block1>div .shk-item-img>div:nth-of-type(1) {
  top: 87px;
  left: 70px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div:nth-of-type(2) {
  top: 95px;
  left: 129px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div:nth-of-type(3) {
  bottom: 69px;
  left: 85px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div:nth-of-type(4) {
  bottom: 84px;
  right: 137px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div:nth-of-type(5) {
  bottom: 110px;
  right: 87px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div>div {
  box-sizing: border-box;
  width: 300px;
  background: #c41230;
  position: absolute;
  top: 11px;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  overflow: hidden;
  transition: .2s;
  z-index: 10;
}

.kart-tov .shk-item-block1>div .shk-item-img>div>div p {
  text-align: left;
  line-height: 1.5;
}

.kart-tov .shk-item-block1>div .shk-item-img>div>div p:first-of-type {
  font-family: 'HNC-M';
  font-size: 15px;
  position: relative;
  margin: 40px 30px 0;
  padding-bottom: 10px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div>div p:first-of-type::before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}

.kart-tov .shk-item-block1>div .shk-item-img>div>div p:last-of-type {
  font-family: 'HNC-L';
  font-size: 14px;
  padding-top: 10px;
  line-height: 1.5;
  margin: 0px 30px 40px;
}

.kart-tov .shk-item-block1>div .shk-item-img>div:hover div {
  height: 248px;
  transition: .4s;
}

/* табы на товаре */
/* Базовый контейнер табов */
.tabs {
  min-width: 320px;
  max-width: 1160px;
  padding: 0px;
  margin: 0 auto;
  text-align: left;
}

/* Стили секций с содержанием */
.tabs>section {
  display: none;
  text-align: left;
}

.tabs>section {
  margin-top: 38px;
  color: #787a7d;
  /* прикрутим анимацию */
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* Описываем анимацию свойства opacity */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* Прячем чекбоксы */
.tabs>input {
  display: none;
  position: absolute;
}

/* Стили переключателей вкладок (табов) */
.tabs>label {
  display: inline-block;
  text-align: center;
  border: 1px solid #787a7d;
  padding: 8px 30px;
  color: #fff;
  transition: .4s;
  text-transform: uppercase;
  margin-right: 30px;
}

/* Стили для активной вкладки */
.tabs>input:checked+label,
.tabs>label:hover {
  color: #3d3f44;
  background: #fff;
  border: 1px solid #fff;
  transition: .4s;
  cursor: pointer;
}

/* Активация секций с помощью псевдокласса :checked */
#tab1:checked~#content-tab1,
#tab2:checked~#content-tab2 {
  display: block;
}

.shk-item-block2 {
  background: #3d3f44;
  padding: 75px 0;
  margin-bottom: 75px;
}

.shk-item-block2 .container {
  display: flex;
  justify-content: space-between;
  /* align-items: flex-end; */
}

.shk-item-block2 .shk-item-text {
  width: 100%;
  flex-shrink: 5;
  margin-right: 60px;
}

.shk-item-block2 .shk-item-title {
  color: #fff;
}

.shk-item-block2 .shk-item-img {
  width: 50%;
  flex-shrink: 0;
  margin-top: auto;
}

.shk-item-block2 .shk-item-img div {
  box-sizing: border-box;
  padding: 15px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.shk-item-block2 .shk-item-img img {
  width: 100%;
}

.inform.inform-page {
  padding-top: 0;
}

.inform.inform-page .modulebody {
  flex-wrap: wrap;
}

.inform.inform-page .modulebody .info-block {
  margin-bottom: 50px;
}

.info-body {
  margin-bottom: 50px;
  min-height: 80vh;
}

.info-body .info-block-img {
  width: auto;
  max-width: 41%;
  display: inline-block;
  float: left;
  margin-right: 30px;
  margin-bottom: 15px;
}

.info-body .info-block-img img {
  width: 100%;
}

.info-body .info-block-title {
  font-family: 'HCC-B';
  font-size: 33px;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.info-body .info-block-descri p {
  line-height: 1.8;
  margin-bottom: 25px;
  text-align: justify;
}

.black_theme-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 11;
  background: rgba(0, 0, 0, .7);
  display: none;
}

.black_theme-video .frame_white {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1000px;
  height: 715px;
  box-shadow: 0 0 14px -2px rgba(0, 0, 0, .7);
  background: #ffffff78;
  padding: 25px;
}

.black_theme-video .close-video {
  position: absolute;
  top: -5px;
  right: -45px;
  cursor: pointer;
  color: #fff;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 25px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: .5;
}

.black_theme-video .close-video::before {
  content: "\f00d";
}

.black_theme-video .close-video:hover {
  opacity: .9;
}

.shk-item-title-video {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.shk-item-title-video .shk-item-title {
  margin-right: 30px;
}

.video_btn {
  cursor: pointer;
  margin-bottom: 40px;
  transition: .4s;
  -moz-transform: scale(0.8, 0.8);
  -moz-animation: pulsing 3s infinite;
  -webkit-transform: scale(0.8, 0.8);
  -webkit-animation: pulsing 3s infinite;
  -ms-transform: scale(0.8, 0.8);
  -ms-animation: pulsing 3s infinite;
  -o-transform: scale(0.8, 0.8);
  -o-animation: pulsing 3s infinite;
}

@-moz-keyframes pulsing {
  0% {
    -moz-transform: scale(0.8, 0.8)
  }

  50% {
    -moz-transform: scale(1.0, 1.0);
  }

  100% {
    -moz-transform: scale(0.8, 0.8);
  }
}

@-webkit-keyframes pulsing {
  0% {
    -webkit-transform: scale(0.8, 0.8)
  }

  50% {
    -webkit-transform: scale(1.0, 1.0);
  }

  100% {
    -webkit-transform: scale(0.8, 0.8);
  }
}

@-ms-keyframes pulsing {
  0% {
    -ms-transform: scale(0.8, 0.8)
  }

  50% {
    -ms-transform: scale(1.0, 1.0);
  }

  100% {
    -ms-transform: scale(0.8, 0.8);
  }
}

@-o-keyframes pulsing {
  0% {
    -o-transform: scale(0.8, 0.8)
  }

  50% {
    -o-transform: scale(1.0, 1.0);
  }

  100% {
    -o-transform: scale(0.8, 0.8);
  }
}

.shk-item-title-video-btn {
  position: relative;
}

.shk-item-title-video-btn::after {
  content: 'Посмотреть видео';
  font-family: 'BS-NC';
  font-size: 22px;
  display: block;
  width: auto;
  height: 40px;
  box-sizing: border-box;
  position: absolute;
  top: -5px;
  right: -291px;
  background: url(/assets/templates/images/video-bg-arr.svg) left top no-repeat;
  color: #3d3f44;
  padding-left: 36px;
  padding-top: 10px;
  background-size: 46px;
  pointer-events: none;
  text-transform: initial;
}

.shk-item-text .block-albom {
  overflow: hidden;
}

.shk-item-text .block-albom:nth-child(1) {
  width: 550px;
  height: 272px;
  float: left;
  margin-bottom: 18px;
}

.shk-item-text .block-albom:nth-child(2) {
  width: 272px;
  height: 272px;
  float: left;
  margin: 0 20px;
  margin-bottom: 18px;
}

.shk-item-text .block-albom:nth-child(3) {
  width: 318px;
  height: 562px;
  float: right;
}

.shk-item-text .block-albom:nth-child(4) {
  width: 272px;
  height: 272px;
  float: left;
}

.shk-item-text .block-albom:nth-child(5) {
  width: 550px;
  height: 272px;
  float: left;
  margin: 0 20px;
}

a.gal-item {
  float: none;
  display: inline-block;
  width: 100%;
  height: 100%;
  border: 0px solid #fff;
  padding: 0;
  margin: 0;
}

a.gal-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.shk-item-block4 {
  margin-bottom: 75px;
  display: inline-block;
}

.brend-page {
  margin-bottom: 75px;
}

.brend-page .brend-title {
  font-family: 'HCC-B';
  font-size: 33px;
  text-transform: uppercase;
  margin-bottom: 45px;
}

.brend-page p.brend-title {
  margin: 45px 0;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.flex.first div:nth-child(1) {
  width: 75%;
}

.flex.first div:nth-child(2) {
  width: 25%;
  text-align: right;
}

.flex.first div:nth-child(2) p {
  display: inline-block;
  overflow: hidden;
  margin-top: 18px;
}

.flex.first div:nth-child(2) p img {
  margin-top: -105px;
}

.flex.first p {
  font-family: 'HNC-M';
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  margin: 20px 0;
}

.flex.second div:nth-child(1) {
  width: 100%;
  flex-shrink: 5;
}

.flex.second div:nth-child(2) {
  /* width: 40%; */
  width: auto;
  text-align: right;
  box-sizing: border-box;
  margin-left: 40px;
  margin-bottom: 30px;
}

.flex.second div:nth-child(1) p {
  line-height: 1.8;
  text-align: justify;
  margin: 20px 0;
}

.brend-page>p {
  line-height: 1.8;
  text-align: justify;
  margin: 20px 0;
}

.brend-page a {
  position: relative;
  display: inline-block;
  padding-bottom: 1px;
  overflow: hidden;
  border-bottom: 1px dashed #3d3f44;
  transition: .4s;
}

.brend-page a::before {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #3d3f44;
  position: absolute;
  bottom: 0;
  right: 100%;
  transition: .4s;
}

.brend-page a:hover {
  border-bottom: 1px dashed transparent;
}

.brend-page a:hover::before {
  right: 0%;
}

/* .brend-page > p img {
    width: 100%;
    height: auto;
    margin: 20px 0;
}  */
.brend-page .flex.date {
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.brend-page .flex.date>p:nth-child(2n + 1) {
  width: 4%;
  font-family: 'HNC-M';
  font-size: 18px;
  line-height: 1.5;
  text-align: left;
  margin: 20px 0;
  margin-right: 2%;
}

.brend-page .flex.date>p:nth-child(2n + 2) {
  width: 38%;
  margin: 20px 0;
  margin-right: 12%;
  text-align: justify;
}

.brend-page .flex.date>p:nth-child(4n + 4) {
  margin-right: 0;
}

.info-body .info-text ul li,
.about-us-page li,
.kart-tov .shk-item-text li {
  line-height: 1.5;
  padding-left: 40px;
  position: relative;
  margin-bottom: 20px;
}

.info-body .info-text ul li {
  text-align: justify;
  overflow: hidden;
}

.info-body .info-text ul li::after,
.about-us-page li::after,
.kart-tov .shk-item-text li::after {
  content: '';
  display: block;
  width: 21px;
  height: 1px;
  position: absolute;
  top: 9px;
  left: 5px;
  background: #3d3f44;
}

.about-us-page {
  margin-bottom: 75px;
}

.about-us-page>* {
  line-height: 1.8;
  margin-bottom: 25px;
  text-align: justify;
}

.about-us-page ul {
  column-count: 2;
  column-gap: 90px;
  text-align: justify;
}

.info-body .info-text a,
.about-us-page ul li a {
  font-family: 'HNC-M';
  color: #c41230;
}

.info-body .info-text a::before,
.about-us-page ul.brands-compani li:after,
.about-us-page ul li a::before {
  background: #c41230;
}

.about-us-page ul.brands-compani {
  column-count: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.about-us-page ul.brands-compani li {
  width: 25%;
  box-sizing: border-box
}

.container.kart-tov-table .kompl.mob-none h3 {
  margin: 20px 0;
  font-size: 18px;
}

.float-right {
  max-width: 35%;
  margin-bottom: 30px;
  margin-left: 50px;
  float: right;
}

.page_menu.fix .fix_menu {
  position: fixed;
  z-index: 3;
  width: 100%;
  background: #3d3f44;
  top: 0;
  box-shadow: 0px 9px 25px -9px rgba(0, 0, 0, 0.33);
}

.page_menu .logo {
  display: none;
}

.page_menu.fix .logo {
  display: block;
  width: 250px;
  position: relative;
  top: 12px;
}

/* ***************************************************************************************************************** */
.kontaktyi .zag,
.kontaktyi .mag-zag {
  font-family: 'HCC-B';
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 0px;
  text-align: left;
}

.kontaktyi .contact_flex {
  display: flex;
  justify-content: flex-start;
  margin-top: 40px;
}

.kontaktyi .contact_flex .one_block {
  width: 57%;
  min-width: 570px;
}

.kontaktyi .contact_flex .one_block.employee {
  display: flex;
}

.kontaktyi .tel {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  font-size: 31px;
  text-align: right;
  margin-top: 14px;
  position: relative;
}

.kontaktyi .tel>* {
  position: relative;
  margin-top: 15px;
}

.kontaktyi .tel>* strong {
  position: absolute;
  top: -30px;
  left: 0;
  opacity: .8;
  font-size: 13px;
  color: #323331;
}

.kontaktyi .contact_flex .three_block {
  padding: 30px;
  border: 2px solid #323331;
  position: absolute;
  top: 10px;
  right: 0;
}

.kontaktyi .pezim {
  line-height: 2.2;
  text-align: justify;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.kontaktyi .graf strong {
  min-width: 75px;
  display: inline-block;
  color: #323331;
}

.kontaktyi .tel p {
  font-size: 20px !important;
  margin-top: 0px;
  text-align: left;
}

.kontaktyi .tel>* em {
  font-size: 13px;
}

.kontaktyi em {
  font-style: inherit;
}

.kontaktyi .employee_information {
  width: 49%;
  position: relative;
  box-sizing: border-box;
  padding-right: 75px;
}

.kontaktyi .employee_information::before {
  content: '';
  display: block;
  width: 1px;
  height: 57px;
  position: absolute;
  top: 0%;
  right: 35px;
  background: #323331;
}

.kontaktyi .job {
  margin-top: 10px;
}

.kontaktyi .cont_mail strong {
  font-size: 13px;
}

.kontaktyi .cont_mail a {
  margin-top: 11px;
  font-size: 20px;
  border-bottom: none;
}

.kontaktyi .contact_block.two {
  position: relative;
  margin-top: 137px;
}

.simplesearch-result h3 {
  font-weight: normal;
  font-family: 'HCC-B';
  font-size: 22px;
  text-transform: uppercase;
}

.simplesearch-result h3 a {
  text-decoration: none;
  color: #3d3f44;
  transition: .4s;
}

.simplesearch-result h3 a:hover {
  color: #c41230;
}

.simplesearch-result {
  margin-bottom: 40px;
}

.simplesearch-result .extract {
  margin-top: 10px;
}

.rezultatyi-poiska footer {
  margin-top: 100px;
}

.simplesearch-paging {
  font-family: 'HCC-B';
  font-size: 15px;
}

.simplesearch-paging .simplesearch-page {
  margin: 0 5px;
}

.simplesearch-paging .simplesearch-page.simplesearch-current-page {
  color: #c41230;
}

.simplesearch-paging .simplesearch-page a {
  color: #3d3f44;
  transition: .4s;
}

.simplesearch-paging .simplesearch-page a:hover {
  color: #c41230;
}

form.sisea-search-form {
  position: relative;
}

input#search {
  font-size: 13px;
  width: 292px;
  padding: 8px 15px;
  box-sizing: border-box;
  color: #5b5b5b;
  border: 1px solid rgba(186, 186, 186, 0.5);
  position: relative;
  outline: none;
}

input#search_btn {
  background: transparent;
  border-radius: 0;
  border: 0;
  background: url(../images/search.png) no-repeat center;
  background-size: cover;
  -moz-appearance: none;
  -webkit-appearance: none;
  width: 15px;
  height: 19px;
  display: block;
  position: absolute;
  top: 7px;
  right: 10px;
  cursor: pointer;
  outline: none;
}

.two-column-text {
  column-count: 2;
  column-gap: 90px;
  text-align: justify;
  margin-bottom: 25px;
  display: inline-block;
  width: 100%;
}

.two-column-text p {
  line-height: 1.5;
  /* padding-left: 40px; */
  position: relative;
  margin-bottom: 20px;
}

.produkcziya.zagotovka-kormov.samasz.kdc .kart-tov .kart-tov-table .kompl .full th {
  font-size: 11px;
  padding: 3px;
}

.produkcziya.zagotovka-kormov.samasz.kdc .kart-tov .kart-tov-table .kompl .full tr td {
  padding: 1px;
}

.full2 th {
  text-transform: uppercase;
  font-size: 12px;
  border-bottom: 1px solid #3d3f44;
  line-height: 1.5;
  padding: 8px;
  box-sizing: border-box;
  max-width: 200px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center !important;
}

.full3 {
  border-collapse: collapse;
}

.full3 td {
  text-align: center;
  border-bottom: 1px solid #000;
  padding: 16px 0;
  transition: .5s;
}

.full3 th {
  text-align: center;
  min-width: 65px;
  padding: 16px 10px;
}

.full3 tr {
  border-bottom: 1px solid #000;
  transition: .5s;
}

.zag_for_table {
  font-family: 'HCC-B';
  font-size: 33px;
  text-transform: uppercase;
  margin-top: 85px;
}

.full3 tr:hover {
  background: rgba(0, 0, 0, 0.1);
}

.produkcziya.zagotovka-kormov.samasz.kdf .full3,
.produkcziya.zagotovka-kormov.samasz.gigacut .full3 {
  font-size: 12px;
}

.produkcziya.zagotovka-kormov.samasz.kdf .full3 td,
.produkcziya.zagotovka-kormov.samasz.kdf .full3 th,
.produkcziya.zagotovka-kormov.samasz.gigacut .full3 td,
.produkcziya.zagotovka-kormov.samasz.gigacut .full3 th {
  padding: 15px 0;
}

.finansovyie-produktyi .inform .modulebody .info-block .info-text .info-block-title a,
.speczpredlozheniya .inform .modulebody .info-block .info-text .info-block-title a {
  max-height: 100%;
}

.finansovyie-produktyi .inform-page .info-block-img a,
.speczpredlozheniya .inform-page .info-block-img a {
  height: 575px;
}

.finansovyie-produktyi .inform .modulebody .info-block .info-text,
.speczpredlozheniya .inform .modulebody .info-block .info-text {
  padding: 32px 20px;
  height: 185px;
}

.finansovyie-produktyi .inform .modulebody .info-block .info-text .info-block-title::before,
.speczpredlozheniya .inform .modulebody .info-block .info-text .info-block-title::before {
  background: transparent;
}

.slick-arrow {
    border: 2px solid #9C9C9C;
}


.img-slider .slick-slide .promo-slider {
    width: auto;
}
