

/* Start:/local/templates/hockey_one/style.css?1771320558310151*/
@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHi5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCHy5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0wcHy5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xCHy5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0xwHy5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ycGC5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0ylGC5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zCGC5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGShv5HMAFg6IuGlBNMjxLsC66ZMtb8hyW62x0zrGC5X.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw6qXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjw-qXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjUQ-qXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjDw-qXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjPQ-qXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj0QiqXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mj6AiqXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjjwiqXA.ttf) format('truetype');
}

@font-face {
  font-family: 'Inter Tight';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/intertight/v7/NGSnv5HMAFg6IuGlBNMjxJEL2VmU3NS7Z2mjpgiqXA.ttf) format('truetype');
}

@font-face {
  font-family: Druk Text Wide Cyr;
  src: url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.eot');
  src: url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.eot?#iefix') format('embedded-opentype'), url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.woff2') format('woff2'), url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.woff') format('woff'), url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.ttf') format('truetype'), url('/local/templates/hockey_one/fonts/druktextwidecyr-heavy.svg#druktextwidecyr-heavy') format('svg');
}

@font-face {
  font-family: 'DrukTextWideCyr-Medium';
  src: url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.eot');
  src: url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.eot?#iefix') format('embedded-opentype'), url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.woff2') format('woff2'), url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.woff') format('woff'), url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.ttf') format('truetype'), url('/local/templates/hockey_one/fonts/druktextwidecyr-medium.svg#druktextwidecyr-medium') format('svg');
}

.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%;
  transform: translate(-50%, -50%);
}

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

.trx {
  position: absolute;
  left: 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;
}

.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 {
  transform: none;
}

.bf {
  background: #fff;
}

.cf {
  color: #fff;
}

.c0 {
  color: #000;
}

.ap {
  appearance: none;
}

.nw {
  white-space: nowrap;
}

.ma {
  margin: 0 auto;
}

.oh {
  overflow: hidden;
}

.pen {
  pointer-events: none;
}

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

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

body,
th,
td {
  font-family: "Inter Tight", 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;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-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;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  border: 0;
  font-family: "Inter Tight", serif;
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder,
button:focus::-webkit-input-placeholder,
select:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder,
button:focus::-moz-placeholder,
select:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder,
button:focus:-moz-placeholder,
select:focus:-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder,
button:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder {
  color: transparent;
}

button,
input[type='submit'] {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-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;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

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

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

.wrap {
  margin: 0 auto;
  width: 1170px;
}

* {
  outline: none !important;
}

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

.flex2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

.top-page-line {
  padding: 15px 0;
  background: url('/local/templates/hockey_one/img/top-page-line.png') top center / cover;
  position: relative;
  z-index: 6;
  overflow: hidden;
  width: 100%;
}

.top-page-line .marquee_out {
  background: #1b1b1c;
  padding: 8px 0;
  overflow: hidden;
}

.top-page-line .marquee {
  display: flex;
  color: #fff;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  white-space: nowrap;
  position: relative;
  will-change: transform;
  backface-visibility: hidden;
  perspective: 1000px;
  transition: transform 0.1s linear;
}

.top-page-line .marquee .item {
  display: inline-block;
  white-space: nowrap;
}

.top-page-line .marquee .item:after {
  content: '•';
  margin: 0 3px;
}

.header {
  padding: 15px 0;
  background: #fff;
  position: relative;
  z-index: 7;
}

.header .menu-button {
  width: 32px;
  background: url('/local/templates/hockey_one/img/menu-button.svg') no-repeat center;
  display: none;
}

.header .logo {
  font-size: 0;
}

.header ul {
  border-left: 1px solid #e6e7e8;
  margin-right: 50px;
}

.header ul li {
  display: inline-block;
  margin-left: 20px;
}

.header ul li a {
  display: block;
  text-decoration: none;
  color: #6d6d6d;
  line-height: 48px;
}

.header .phones {
  margin-top: 4px;
  height: 40px;
  background: url('/local/templates/hockey_one/img/phone.svg') no-repeat left;
  padding-left: 40px;
  font-weight: 300;
  line-height: 145%;
  color: #6D6D6D;
}

.header .phones .numbers {
  font-weight: 600;
  color: #000;
}

.header .phones .numbers a {
  display: inline-block;
  text-decoration: none;
}

.header .cabinet-user {
  margin-top: 12px;
  position: relative;
}

.header .cabinet-user .link {
  display: inline-block;
  text-decoration: none;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.header .cabinet-user .link img {
  vertical-align: middle;
  width: 30px;
  height: 30px;
  object-fit: cover;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  box-shadow: inset 0px 0px 10px 0px rgba(255, 255, 255, 0.15);
  margin: -2px 6px 0 0;
}

.header .cabinet-user .window {
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  z-index: 5;
  width: 270px;
  border-radius: 10px;
  box-shadow: 0px 4px 60px 0px rgba(21, 21, 21, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 20px;
  display: none;
}

.header .cabinet-user .window .close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/close3.svg');
}

.header .cabinet-user .window .name {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #b8b8b8;
}

.header .cabinet-user .window .name div {
  display: table-cell;
  vertical-align: middle;
}

.header .cabinet-user .window .name div img {
  width: 40px;
  height: 40px;
  max-width: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  object-fit: cover;
  margin-right: 12px;
}

.header .cabinet-user .window .name div h4 {
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.header .cabinet-user .window .name div a {
  display: inline-block;
  color: #6d6d6d;
  font-size: 11px;
  line-height: 13px;
}

.header .cabinet-user .window ul {
  padding: 0;
  margin: 0;
  border: 0;
}

.header .cabinet-user .window ul li {
  margin: 0 !important;
  display: block;
}

.header .cabinet-user .window ul li:not(:last-child) {
  margin: 0 0 5px 0 !important;
}

.header .cabinet-user .window ul li a {
  display: block;
  text-decoration: none;
  padding: 11px 20px 11px 30px;
  position: relative;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 8px;
  font-weight: 500;
  line-height: 10px;
  text-transform: uppercase;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
}

.header .cabinet-user .window ul li a:hover {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.header .cabinet-user .window ul li a:hover svg path.f {
  fill: #fff;
}

.header .cabinet-user .window ul li a:hover svg path.s {
  stroke: #fff;
}

.header .cabinet-user .window ul li a svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 12px;
}

.header .cabinet-user .window ul li a svg path.f {
  fill: #6D6D6D;
}

.header .cabinet-user .window ul li a svg path.s {
  stroke: #6D6D6D;
}

.header .user {
  margin-top: 7px;
  padding-left: 40px;
  background: url('/local/templates/hockey_one/img/user.svg') no-repeat 0 0;
}

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

.header .user a:nth-child(1) {
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.header .user a:nth-child(2) {
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 300;
  line-height: 145%;
}

.header .links {
  display: none;
}

.header .links a {
  display: inline-block;
  width: 30px;
  height: 30px;
}

.header .links a:nth-child(1) {
  background: url('/local/templates/hockey_one/img/phone.svg');
  margin-right: 10px;
}

.header .links a:nth-child(2) {
  background: url('/local/templates/hockey_one/img/user.svg');
}

.header .mobile-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 20;
  padding: 0 0 35px 0;
  display: none;
}

.header .mobile-menu .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  background: url('/local/templates/hockey_one/img/close2.svg');
}

.header .mobile-menu h3 {
  padding: 20px 0;
  border-top: 1px solid #e6e6e7;
}

.header .mobile-menu ul {
  padding-bottom: 10px;
  display: block;
}

.header .mobile-menu ul li {
  display: block;
  margin: 0 0 10px 0 !important;
}

.header .mobile-menu ul li a {
  display: block;
  text-decoration: none;
  color: #6d6d6d;
  line-height: 17px;
}

.header .mobile-menu .catalog-link {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
  padding: 10px 15px;
  border-radius: 5px;
  background: #fe272c;
}

.header .mobile-menu .social {
  border-top: 1px solid #e6e6e7;
  padding: 20px 0;
}

.header .mobile-menu .social p {
  margin-bottom: 13px;
  line-height: 120%;
}

.header .mobile-menu .social a {
  display: inline-block;
  margin-right: 10px;
}

.header .mobile-menu .bottom-text {
  max-width: 230px;
  color: #6d6d6d;
  line-height: 17px;
}

.top-menu {
  margin-bottom: 4px;
  background: #1b1b1c url('/local/templates/hockey_one/img/top-menu.png') center / cover;
  padding: 11px 0;
  position: relative;
  z-index: 6;
}

.top-menu .wrap {
  position: relative;
}

.top-menu form {
  position: absolute;
  left: -10px;
  top: 0;
  width: calc(100% - 110px);
  height: 100%;
  display: none;
}

.top-menu form input[type='text'] {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  box-shadow: 0px 4px 60px 0px rgba(21, 21, 21, 0.15);
  padding: 0 25px;
  font-size: 15px;
  font-weight: 500;
}

.top-menu form button, .search_result_footer button {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 104px;
  height: calc(100% - 2px);
  border-radius: 100px;
  background: #fe272c;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.top-menu form button:hover, .search_result_footer button:hover {
  background: #e1171c;
}

.top-menu form .clear {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 115px;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/clear.svg');
}

.search_result_footer .window {
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  margin-top: 5px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 25px;
  box-shadow: 0px 4px 60px 0px rgba(21, 21, 21, 0.15);
  padding: 25px;
}

.search_result_footer .window .searched {
  padding-bottom: 10px;
  color: #6d6d6d;
  line-height: 140%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.search_result_footer .window .cats {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 15px 0;
}

.search_result_footer .window .cats p {
  margin-bottom: 8px;
  color: #6d6d6d;
  line-height: 140%;
}

.search_result_footer .window .cats a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  line-height: 17px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
  padding: 10px 20px;
}

.search_result_footer .window .cats a:hover {
  color: #fe272c;
  border: 1px solid #fe272c;
  padding: 10px 33px 10px 20px;
  background: url('/local/templates/hockey_one/img/arrow10.svg') no-repeat right 20px top 50%;
}

.search_result_footer .window .list {
  margin-bottom: 23px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.search_result_footer .window .list .item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px 0 18px 75px;
  position: relative;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  opacity: .5;
}

.search_result_footer .window .list .item:hover {
  opacity: 1;
}

.search_result_footer .window .list .item:hover .right-block {
  opacity: 1;
}

.search_result_footer .window .list .item .image {
  position: absolute;
  left: 0;
  top: 20px;
  width: 60px;
  height: 60px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}

.search_result_footer .window .list .item h4 {
  margin-bottom: 12px;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.search_result_footer .window .list .item h4 a {
  display: block;
  text-decoration: none;
}

.search_result_footer .window .list .item .brand {
  color: #6d6d6d;
  font-size: 11px;
  font-weight: 300;
  line-height: 145%;
}

.search_result_footer .window .list .item .brand span {
  display: block;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.search_result_footer .window .list .item .right-block {
  position: absolute;
  right: 0;
  top: 20px;
  opacity: 0;
}

.search_result_footer .window .list .item .right-block .price {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.search_result_footer .window .list .item .right-block .price .new {
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  font-weight: 700;
  line-height: 135.94%;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.search_result_footer .window .list .item .right-block .price .old {
  text-decoration: line-through;
  color: #b8b8b8;
  font-size: 15px;
  line-height: 135%;
}

.search_result_footer .window .list .item .right-block button {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  width: 121px;
  height: 37px;
  vertical-align: middle;
  font-size: 10px;
}

.search_result_footer .window .list .item .right-block button span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 2px;
}

.search_result_footer .window .bottom-link {
  text-align: center;
}

.search_result_footer .window .bottom-link a {
  display: inline-block;
  text-decoration: none;
  padding-right: 15px;
  background: url('/local/templates/hockey_one/img/arrow11.svg') no-repeat right;
  color: #fe272c;
  font-size: 15px;
}

.search_result_footer .window .not-found {
  text-align: center;
  padding: 50px 0 100px;
  color: #b8b8b8;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 40px;
  line-height: 51px;
  text-transform: uppercase;
}

.top-menu .catalog-button {
  text-decoration: none;
  background: #fff;
  height: 36px;
  line-height: 36px;
  border-radius: 5px;
  padding: 0 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 6px;
  display: none;
}

.top-menu .catalog-button.active {
  color: #fff;
  background: #fe272c url('/local/templates/hockey_one/img/close.svg') no-repeat right 15px top 50%;
  padding: 0 33px 0 15px;
}

.top-menu ul {
  margin-top: 6px;
}

.top-menu ul li {
  display: inline-block;
}

.top-menu ul li:not(:last-child) {
  margin-right: 8px;
}

.top-menu ul li a {
  display: block;
  text-decoration: none;
  background: #fff;
  height: auto;
  line-height: 35px;
  border-radius: 5px;
  padding: 0 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  text-transform: uppercase;
}

.top-menu ul li a.active {
  color: #fff;
  background: #fe272c;
}

.top-menu ul li a.active .arrow {
  background: url('/local/templates/hockey_one/img/arrowa.svg');
}

.top-menu ul li a .arrow {
  display: inline-block;
  vertical-align: middle;
  background: url('/local/templates/hockey_one/img/arrow.svg') no-repeat center;
  width: 8px;
  height: 4px;
  margin: -3px 0 0 2px;
  background-size: 100% 100%;

}

.top-menu .links {
  display: flex;
  gap: 15px;
}

.top-menu .links a {
  display: inline-block;
  width: 48px;
  height: 48px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: relative;
}

.top-menu .links a:not(:last-child) {
  margin-right: 10px;
}

.top-menu .links a.search {
  background: #ffffff url('/local/templates/hockey_one/img/header-link1.svg') no-repeat center;
}

.top-menu .links a.fav {
  background: #ffffff url('/local/templates/hockey_one/img/header-link2.svg') no-repeat center;
}

.top-menu .links a.cart {
  background: #ffffff url('/local/templates/hockey_one/img/header-link3.svg') no-repeat center;
}

.top-menu .links a span {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: 12px;
  height: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ffffff;
  background: #fe272c;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 10px;
  color: #fff;
  font-size: 8px;
}

.top-menu .catalog {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 30;
  padding: 18px 0 32px;
  background: #1b1b1c url('/local/templates/hockey_one/img/top-menu.png') center / cover;
  color: #fff;
  border-bottom: 1px solid #fff;
  display: none;
}

.top-menu .catalog .wrap .list.flex {
  gap: 16px 0;
  justify-content: flex-start;
  gap: 16px 16px;
}

.top-menu .catalog .item {
  width: 15.5%;
}

.top-menu .catalog .item .text {
  background: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 20px 10px 20px 10px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  position: relative;
}

.top-menu .catalog .item .text a {
  text-decoration: none;
}

.top-menu .catalog .item:hover span {
  color: #fe272c;
  /*background: url('/local/templates/hockey_one/img/arrow9h.svg') no-repeat right;*/
}

.top-menu .catalog .item .image {
  height: 100px;
  line-height: 100px;
  margin-bottom: 4px;
}

.top-menu .catalog .item .image img {
  vertical-align: baseline;
}

.top-menu .catalog .item img.img_hover {
  display: none;
}

.top-menu .catalog .item:hover img.img_hover {
  display: inline-block;
}

.top-menu .catalog .item:hover img.img_main {
  display: none;
}

.top-menu .catalog .item span {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding-right: 15px;
  /*background: url('/local/templates/hockey_one/img/arrow9.svg') no-repeat right;*/
}

.top-menu .catalog ul {
  margin-top: 25px;
  display: none;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 20px 20px;
}

.top-menu .catalog ul li {
  display: block;
  margin: 0 !important;
  width: 100%;
}

.top-menu .catalog ul li a {
  display: block;
  background: none;
  text-decoration: none;
  padding: 0;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
}

.top-menu .catalog2 {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 30;
  padding: 18px 0 32px;
  background: #1b1b1c url('/local/templates/hockey_one/img/top-menu.png') center / cover;
  color: #fff;
  border-bottom: 1px solid #fff;
  display: none;
}

.top-menu .catalog2 ul li {
  display: block;
  margin: 0 !important;
}

.top-menu .catalog2 ul li a {
  display: block;
  background: none;
  text-decoration: none;
  padding: 0;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 200%;
  text-transform: none;
}

.top-menu .mob-catalog {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 30;
  padding: 18px 0 32px;
  background: #1b1b1c url('/local/templates/hockey_one/img/top-menu.png') center / contain;
  color: #fff;
  border-bottom: 1px solid #fff;
  display: none;
}

.top-menu .mob-catalog .list .flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.top-menu .mob-catalog ul {
  display: block;
}

.top-menu .mob-catalog ul li {
  display: block;
  margin: auto;
}

.top-menu .mob-catalog ul li a {
  display: inline-block;
  margin-bottom: 10px;
}

.top-menu .mob-catalog .list {
  padding: 5px 0 25px 0;
  display: none;
}

.top-menu .mob-catalog .list .item {
  width: 100%;
  display: block;
  background: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 0 10px 20px 10px;
  margin-bottom: 15px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
}

.top-menu .mob-catalog .list .item-block {
  box-sizing: border-box;
  flex: 0 0 48.5%;
  max-width: 48.5%;
}

.top-menu .mob-catalog .list .item:hover span {
  color: #fe272c;
  background: url('/local/templates/hockey_one/img/arrow9h.svg') no-repeat right;
}

.top-menu .mob-catalog .list .item .image {
  height: 100px;
  line-height: 100px;
  margin-bottom: 4px;
}

.top-menu .mob-catalog .list .item .image img {
  vertical-align: middle;
}

.top-menu .mob-catalog .list .item span {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding-right: 15px;
  /*background: url('/local/templates/hockey_one/img/arrow9.svg') no-repeat right;*/
  vertical-align: middle;
  text-align: left;
}

.top-menu .mob-catalog .ul {
  margin-bottom: 25px;
  width: 100%;
  display: none;
}

.top-menu .mob-catalog .ul li {
  display: block;
  margin: 0 !important;
}

.top-menu .mob-catalog .ul li a {
  display: block;
  background: none;
  text-decoration: none;
  padding: 0;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 200%;
  text-transform: none;
}

.index-page-slider {
  position: relative;
}

.index-page-slider .item {
  height: 780px;
  position: relative;
}

.index-page-slider .item.white {
  color: #fff;
}

.index-page-slider .item .top-text {
  position: absolute;
  left: 0;
  top: 30px;
  width: 100%;
  text-align: right;
}

.index-page-slider .item .top-text .wrap {
  background: url('/local/templates/hockey_one/img/bg.svg') no-repeat left;
}

.index-page-slider .item .top-text p {
  display: inline-block;
  font-size: 16px;
  line-height: 19px;
  opacity: .8;
}

.index-page-slider .item .bottom-text {
  position: absolute;
  left: 0;
  bottom: 130px;
  width: 100%;
}

.index-page-slider .item .bottom-text p {
  font-size: 16px;
  line-height: 19px;
  margin-top: 55px;
}

.index-page-slider .item .bottom-text h3 {
  text-align: right;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  text-transform: uppercase;
  letter-spacing: -0.04em;
}

.index-page-slider .item .bottom-text h3 span {
  float: left;
  color: #6d6d6d;
}

.index-page-slider .item .link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

.index-page-slider .slick-prev,
.index-page-slider .slick-next {
  position: absolute;
  width: 64px;
  height: 64px;
  bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 50%;
  z-index: 3;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.index-page-slider .slick-prev:hover:before,
.index-page-slider .slick-next:hover:before {
  background: #fe272c;
}

.index-page-slider .slick-prev:before,
.index-page-slider .slick-next:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.index-page-slider .slick-prev:after,
.index-page-slider .slick-next:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  z-index: 4;
}

.index-page-slider .slick-prev {
  margin-right: -525px;
  border-radius: 150px 0 0 150px;
}

.index-page-slider .slick-prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.index-page-slider .slick-next {
  margin-right: -585px;
  border-radius: 0 150px 150px 0;
}

.index-page-slider .slick-next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.index-page-slider .slick-dots {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -585px;
}

.index-page-slider .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.index-page-slider .slick-dots li.slick-active button {
  width: 30px;
  height: 15px;
  border: 3px solid #ffffff;
  background: #fe272c;
}

.index-page-slider .slick-dots li button {
  padding: 0;
  font-size: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: #fff;
}

.index-categories-block {
  padding: 60px 0 45px;
  background: url('/local/templates/hockey_one/img/index-categories-block.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png') center / cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 784px;
}

.index-categories-block .item {
  width: 49%;
  margin-bottom: 15px;
}

.index-categories-block .item:hover .content .links {
  display: block;
}

.index-categories-block .item .content {
  background: #fff;
  border-radius: 20px;
  padding: 0px;
  position: relative;
}

.index-categories-block .item .content .text {
  position: absolute;
  top: 14px;
  left: 32px;
  color: #898989;
  font-size: 12px;
  line-height: 15px;
}

.index-categories-block .item .content .text a {
  display: block;
  text-decoration: none;
  margin-top: 5px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  padding-right: 21px;
  background: url('/local/templates/hockey_one/img/arrow2.svg') no-repeat right;
}

.index-categories-block .item .content .image {
  max-height: 505px;
  line-height: 505px;
  width: 100%;
  overflow: hidden;
  border-radius: 20px;
}

.index-categories-block .item .content .image img {
  vertical-align: middle;
  max-height: 100%;
}

.index-categories-block .item .content .links {
  padding: 34px 120px 25px 22px;
  font-size: 0;
  display: none;
}

.index-categories-block .item .content .links a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
  padding: 10px 20px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
}

.index-categories-block .item .content .links a:hover {
  color: #fff;
  border: 1px solid #fe272c;
  background: #fe272c url('/local/templates/hockey_one/img/arrow3.svg') no-repeat right 20px top 50%;
  padding: 10px 33px 10px 20px;
}

.week-item-block {
  padding: 45px 0;
  overflow: hidden;
}

.week-item-block .wrap {
  padding: 47px 0 70px;
  background: url('/local/templates/hockey_one/img/ug1.svg') no-repeat top left, url('/local/templates/hockey_one/img/ug2.svg') no-repeat top right, url('/local/templates/hockey_one/img/ug3.svg') no-repeat bottom right, url('/local/templates/hockey_one/img/ug4.svg') no-repeat bottom left;
}

.week-item-block h2 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -5%;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.week-item-block .top-link {
  margin: 13px 0 35px;
  height: 38px;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #E6E6E7;
  border-radius: 10px;
  padding: 0 40px 0 20px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
  text-decoration: none;
  background: url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 20px top 50%;
  opacity: .6;
  font-weight: 500;
}

.week-item-block .top-link:hover {
  opacity: 1;
}

.week-item-block .content {
  background: url('/local/templates/hockey_one/img/bg2.png') center / cover;
  padding: 38px 120px;
  margin: 0 -120px;
  border-radius: 20px;
}

.week-item-block .content .text {
  width: 472px;
  color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 100px;
  padding-top: 7px;
}

.week-item-block .content .text h3 {
  margin-bottom: 10px;
  font-size: 34px;
  line-height: 43px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.week-item-block .content .text a {
  color: #fff;
  text-decoration: none;
}

.week-item-block .content .text .age {
  margin-bottom: 15px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 18px;
  line-height: 23px;
  text-transform: uppercase;
}

.week-item-block .content .text .rating {
  margin-bottom: 30px;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.week-item-block .content .text .rating .star {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url('/local/templates/hockey_one/img/star.svg') no-repeat;
  margin-top: -2px;
}

.week-item-block .content .text .rating .star.bad {
  background: url('/local/templates/hockey_one/img/star2.svg');
}

.week-item-block .content .text .line {
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  margin: 0 -100px 45px 0;
}

.week-item-block .content .text .price {
  /*margin-bottom: 30px;*/
}

.week-item-block .content .text .price .new {
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.week-item-block .content .text .pr_n_qua{
    margin-bottom: 30px;
}


.week-item-block .content .text .price .old {
  text-decoration: line-through;
  color: #b8b8b8;
  font-size: 18px;
  line-height: 135%;
}

.week-item-block .content .text .number {
  margin-top: 4px;
  position: relative;
  width: 175px;
  height: 50px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 100px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.05);
}

.week-item-block .content .text .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
}

.week-item-block .content .text .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.week-item-block .content .text .number span.minus {
  left: 40px;
}

.week-item-block .content .text .number span.plus {
  right: 40px;
}

.week-item-block .content .text button {
  width: 100%;
  height: 67px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.week-item-block .content .text button:hover {
  background: #e1171c;
}

.week-item-block .content .text button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/arrow5.svg');
  margin: -6px 0 0 4px;
}

.week-item-block .content .list {
  width: calc(100% - 472px);
  background: #fff;
  border-radius: 20px;
  position: relative;
}

.week-item-block .content .list:before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -34px;
  width: 68px;
  height: 68px;
  background: url('/local/templates/hockey_one/img/discount.svg');
}

.week-item-block .content .list .slider {
  position: relative;
  padding: 0 50px;
}

.week-item-block .content .list .slider .item {
  height: 320px;
  line-height: 320px;
  text-align: center;
}

.week-item-block .content .list .slider .item.slick-current img {
  filter: none;
  transform: none;
  opacity: 1;
}

.week-item-block .content .list .slider .item img {
  display: inline-block;
  vertical-align: middle;
  max-height: 100%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  /*filter: grayscale(100%);*/
  /*transform: scale(0.6);*/
  /*opacity: .7;*/
}

.week-item-block .content .list .slider .slick-prev,
.week-item-block .content .list .slider .slick-next {
  position: absolute;
  width: 58px;
  height: 58px;
  bottom: -10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.week-item-block .content .list .slider .slick-prev:hover:before,
.week-item-block .content .list .slider .slick-next:hover:before {
  background: #fe272c;
}

.week-item-block .content .list .slider .slick-prev:before,
.week-item-block .content .list .slider .slick-next:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.week-item-block .content .list .slider .slick-prev:after,
.week-item-block .content .list .slider .slick-next:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 4;
}

.week-item-block .content .list .slider .slick-prev {
  right: 58px;
  border-radius: 150px 0 0 150px;
}

.week-item-block .content .list .slider .slick-prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.week-item-block .content .list .slider .slick-next {
  right: 0;
  border-radius: 0 150px 150px 0;
}

.week-item-block .content .list .slider .slick-next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.index-catalog-block {
  background: url('/local/templates/hockey_one/img/index-catalog-block.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png') center / cover;
  padding: 60px 0 73px;
}

.index-catalog-block h2, .index-catalog-block2 h2 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -5%;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
.index-catalog-block2 h2 {
  font-size: 32px !important;
}

.index-catalog-block .top-link {
  margin: 13px 0 35px;
  height: 38px;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 0 40px 0 20px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 20px top 50%;
  opacity: .6;
}

.index-catalog-block .top-link:hover {
  opacity: 1;
}

.index-catalog-block .list {
  margin: 0 -15px;
  z-index: 2;
}

.index-catalog-block .wrap {
  position: relative;
}

.index-catalog-block .list .item, .index-catalog-block2 .list .item {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(19, 15, 38, 0.1);
  margin: 10px 15px 94px 15px;
  padding: 15px;
}

.index-catalog-block .list .item:hover{
  margin: 10px 15px 0 15px;
  position: relative;
  z-index: 5;
}

.index-catalog-block .list .item:hover .colors, .index-catalog-block2 .list .item:hover .colors {
  display: block;
}

.index-catalog-block .list .item .image, .index-catalog-block2 .list .item .image {
  position: relative;
  text-align: center;
  height: auto;
  line-height: 240px;
  border: 1px solid transparent;
  border-radius: 10px;
  margin-bottom: 20px;
}

.index-catalog-block .list .item .image .badges, .index-catalog-block2 .list .item .image .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 1.2;
}

.index-catalog-block .list .item .image .badges span, .index-catalog-block2 .list .item .image .badges span {
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-family: Druk Text Wide Cyr;
  font-size: 9px;
  text-transform: uppercase;
  margin-right: -10px;
}

.index-catalog-block .list .item .image .badges span.orange, .index-catalog-block2 .list .item .image .badges span.orange {
  background: #f96f24;
}

.index-catalog-block .list .item .image .badges span.green, .index-catalog-block2 .list .item .image .badges span.green {
  background: #65aa59;
}

.index-catalog-block .list .item .image .fav-link, .index-catalog-block2 .list .item .image .fav-link {
  position: absolute;
  right: 10px;
  top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background: url('/local/templates/hockey_one/img/fav-link.svg') no-repeat center;
  border: 1px solid #6d6d6d;
}

.index-catalog-block .list .item .image .fav-link:hover, .index-catalog-block .list .item .image .fav-link.active {
  background: #fe272c url('/local/templates/hockey_one/img/fav-linkh.svg') no-repeat center;
  border: 1px solid #fe272c;
}

.index-catalog-block .list .item .image img, .index-catalog-block2 .list .item .image img {
  display: inline-block;
  vertical-align: middle;
}

.index-catalog-block .list .item h4, .index-catalog-block2 .list .item h4 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.index-catalog-block .list .item h4 a, .index-catalog-block2 .list .item h4 a {
  display: block;
  text-decoration: none;
}

.index-catalog-block .list .item .rating, .index-catalog-block2 .list .item .rating {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e7;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.index-catalog-block .list .item .rating .star {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url('/local/templates/hockey_one/img/star.svg');
  margin-top: -2px;
}

.index-catalog-block .list .item .rating .star.bad {
  background: url('/local/templates/hockey_one/img/star2.svg');
}

.index-catalog-block .list .item .colors {
  position: relative;
  padding: 0 0 15px 51px;
  margin-right: -5px;
  font-size: 0;
  display: none;
}

.index-catalog-block .list .item .colors p {
  position: absolute;
  left: 0;
  top: 8px;
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.index-catalog-block .list .item .colors a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding: 9px 8px 5px 8px;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
}

.index-catalog-block .list .item .colors a:hover {
  border: 1px solid #000;
}

.index-catalog-block .list .item .colors a span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: -4px 0 0 2px;
}

.index-catalog-block .list .item .bonus, .index-catalog-block2 .list .item .bonus {
  margin-bottom: 15px;
  color: #6d6d6d;
  line-height: 17px;
}

.index-catalog-block .list .item .bonus span, .index-catalog-block2 .list .item .bonus span {
  display: inline-block;
  margin-left: 5px;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
}

.index-catalog-block .list .item .price, .index-catalog-block2 .list .item .price {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  line-height: 135.94%;
}

.index-catalog-block .list .item .number, .index-catalog-block2 .list .item .number {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 99px;
  height: 34px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  box-shadow: inset 0px 0px 80px 0px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}

.index-catalog-block .list .item .number input, .index-catalog-block2 .list .item .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-size: 15px;
  font-weight: 700;
}

.index-catalog-block .list .item .number span, .index-catalog-block2 .list .item .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.index-catalog-block .list .item .number span.minus, .index-catalog-block2 .list .item .number span.minus {
  left: 16px;
}

.index-catalog-block .list .item .number span.plus, .index-catalog-block2 .list .item .number span.plus {
  right: 16px;
}

.index-catalog-block .list .item button, .index-catalog-block2 .list .item button {
  width: 100%;
  height: 54px;
  margin-top: 25px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  opacity: .5;
}

.index-catalog-block .list .item button:hover, .index-catalog-block2 .list .item button:hover {
  background: #e1171c;
  opacity: 1;
}

.index-catalog-block .list .item button span, .index-catalog-block2 .list .item button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.index-catalog-block .list .slick-dots, .index-catalog-block2 .list .slick-dots {
  padding-top: 38px;
}

.index-catalog-block .list .slick-dots li, .index-catalog-block2 .list .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.index-catalog-block .list .slick-dots li.slick-active button {
  width: 30px;
  height: 15px;
  border: 3px solid #ffffff;
  background: #fe272c;
}

.index-catalog-block .list .slick-dots li button {
  padding: 0;
  font-size: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  background: #fff;
}

.index-catalog-block .slick-prev,
.index-catalog-block .slick-next,
.index-catalog-block2 .slick-prev,
.index-catalog-block2 .slick-next {
  position: absolute;
  width: 58px;
  height: 58px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.index-catalog-block .slick-prev:hover:before,
.index-catalog-block .slick-next:hover:before,
.index-catalog-block2 .slick-prev:hover:before,
.index-catalog-block2 .slick-next:hover:before {
    background: #fe272c;
}

.index-catalog-block .slick-prev:before,
.index-catalog-block .slick-next:before,
.index-catalog-block2 .slick-prev:before,
.index-catalog-block2 .slick-next:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.index-catalog-block .slick-prev:after,
.index-catalog-block .slick-next:after,
.index-catalog-block2 .slick-prev:after,
.index-catalog-block2 .slick-next:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 4;
}

.index-catalog-block .slick-prev,
.index-catalog-block2 .slick-prev {
  right: 58px;
  border-radius: 150px 0 0 150px;
}

.index-catalog-block .slick-prev:after,
.index-catalog-block2 .slick-prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.index-catalog-block .slick-next,
.index-catalog-block2 .slick-next {
  right: 0px;
  border-radius: 0 150px 150px 0;
}

.index-catalog-block .slick-next:after,
.index-catalog-block2 .slick-next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.index-video-block {
  height: 700px;
  position: relative;
}

.index-video-block video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}

.index-news-reviews {
  padding: 70px 0;
  background: url('/local/templates/hockey_one/img/bg3.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png') center / cover;
}

.index-news-reviews.inner {
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.index-news-reviews h2 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -5%;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.index-news-reviews .top-link {
  margin: 13px 0 35px;
  height: 38px;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 0 40px 0 20px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
  text-decoration: none;
  background: #ffffff url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 20px top 50%;
  opacity: .6;
}

.index-news-reviews .top-link:hover {
  opacity: 1;
}

.index-news-reviews .reviews {
  margin: 0 -15px 70px -15px;
}

.index-news-reviews .reviews .slick-track {
  display: flex;
}

.index-news-reviews .reviews .item {
  margin: 10px 15px;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(19, 15, 38, 0.1);
  background: #ffffff;
  height: auto;
  padding: 30px 35px 94px 35px;
  position: relative;
}

.index-news-reviews .reviews .item .number {
  position: absolute;
  right: 35px;
  top: 35px;
  color: #e6e6e7;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.index-news-reviews .reviews .item .author {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.index-news-reviews .reviews .item .author div {
  display: table-cell;
  vertical-align: middle;
}

.index-news-reviews .reviews .item .author div .name {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #e6e6e7;
  margin-right: 12px;
  color: #b9b9b9;
  font-size: 18px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.index-news-reviews .reviews .item .author div .name2 {
  display: block;
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.index-news-reviews .reviews .item .author div .date {
  opacity: 0.5;
}

.index-news-reviews .reviews .item p {
  font-size: 15px;
  line-height: 145%;
}

.index-news-reviews .reviews .item .site {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  color: rgba(56, 66, 85, 0.5);
  line-height: 150%;
}

.index-news-reviews .reviews .item .site a {
  display: inline-block;
  text-decoration: none;
}

.index-news-reviews .reviews .item .site a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 4px;
}

.index-news-reviews .reviews .slick-dots {
  padding: 3px 0 0 15px;
}

.index-news-reviews .reviews .slick-dots li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}

.index-news-reviews .reviews .slick-dots li.slick-active button {
  width: 30px;
  height: 15px;
  border: 3px solid #ffffff;
  opacity: 1;
}

.index-news-reviews .reviews .slick-dots li button {
  padding: 0;
  font-size: 0;
  z-index: 2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  border-radius: 100px;
  border: 1px solid #ffffff;
  background: #fe272c;
  opacity: .6;
}

.index-news-reviews .reviews .slick-prev,
.index-news-reviews .reviews .slick-next {
  position: absolute;
  width: 58px;
  height: 58px;
  bottom: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}

.index-news-reviews .reviews .slick-prev:hover:before,
.index-news-reviews .reviews .slick-next:hover:before {
  background: #fe272c;
}

.index-news-reviews .reviews .slick-prev:before,
.index-news-reviews .reviews .slick-next:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.index-news-reviews .reviews .slick-prev:after,
.index-news-reviews .reviews .slick-next:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  z-index: 4;
}

.index-news-reviews .reviews .slick-prev {
  right: 73px;
  border-radius: 150px 0 0 150px;
}

.index-news-reviews .reviews .slick-prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.index-news-reviews .reviews .slick-next {
  right: 15px;
  border-radius: 0 150px 150px 0;
}

.index-news-reviews .reviews .slick-next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.index-news-reviews .news {
  padding-bottom: 15px;
}

.index-news-reviews .news .item {
  width: 23.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  margin-bottom: 15px;
  border-radius: 10px;
  padding: 13px 13px 30px 13px;
}

.index-news-reviews .news .item img {
  width: 100%;
  margin-bottom: 15px;
}

.index-news-reviews .news .item h4 {
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.index-news-reviews .news .item .date {
  margin-bottom: 10px;
  line-height: 150%;
  opacity: .5;
}

.index-news-reviews .news .item p {
  color: #6d6d6d;
  line-height: 145%;
}

.index-news-reviews .news .item .link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

.index-news-reviews .bottom-button {
  width: 100%;
  height: 38px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 10px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.index-news-reviews .bottom-button:hover {
  background: #e1171c;
}

.index-news-reviews .bottom-button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.bonuses-block {
  padding: 130px 0;
  background: url('/local/templates/hockey_one/img/bonuses-block.jpg') center / cover;
  color: #fff;
}

.bonuses-block .wrap {
  position: relative;
}

.bonuses-block .bonus {
  position: absolute;
  background: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.41px;
  padding: 6px 19px;
  border-radius: 18px;
  color: #000;
}

.bonuses-block .bonus.b1 {
  top: 244px;
  right: 200px;
}

.bonuses-block .bonus.b1:before {
  content: "";
  position: absolute;
  background: url('/local/templates/hockey_one/img/before2.svg');
  right: -4px;
  bottom: 0px;
  width: 17px;
  height: 21px;
}

.bonuses-block .bonus.b2 {
  top: 153px;
  right: 0;
}

.bonuses-block .bonus.b2:before {
  content: "";
  position: absolute;
  background: url('/local/templates/hockey_one/img/before.svg');
  left: -5px;
  bottom: 0px;
  width: 17px;
  height: 21px;
}

.bonuses-block .bonus span {
  font-weight: 600;
  display: inline-block;
  padding-left: 25px;
  background: url('/local/templates/hockey_one/img/heart.png') no-repeat left;
}

.bonuses-block h2 {
  margin-bottom: 25px;
  max-width: 608px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.bonuses-block h2 span {
  color: #9e9e9e;
}

.bonuses-block p {
  max-width: 453px;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 145%;
}

.bonuses-block button {
  width: 400px;
  height: 67px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-family: Druk Text Wide Cyr;
  text-transform: uppercase;
}

.bonuses-block button:hover {
  background: #e1171c;
}

.bonuses-block button span {
  display: inline-block;
  vertical-align: middle;
  background: url('/local/templates/hockey_one/img/arrow7.svg');
  width: 13px;
  height: 13px;
  margin: -4px 0 0 2px;
}

.wellcome-block {
  padding: 50px 0 70px;
  background: url('/local/templates/hockey_one/img/wellcome-block.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png') center / cover;
}

.wellcome-block .wrap {
  padding-top: 66px;
  background: url('/local/templates/hockey_one/img/ug2.svg') no-repeat top right, url('/local/templates/hockey_one/img/ug4.svg') no-repeat bottom left;
}

.wellcome-block h2 {
  width: 45%;
  font-family: Druk Text Wide Cyr;
  font-size: 32px;
  line-height: 41px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.wellcome-block .top-text {
  width: 48%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 70px;
}

.wellcome-block .top-text p {
  margin-bottom: 50px;
  line-height: 145%;
}

.wellcome-block .top-text h3 {
  margin: 72px 0 33px;
  max-width: 330px;
  color: #fe272c;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.wellcome-block .content {
  height: 772px;
}

.wellcome-block .content .col {
  width: 32%;
  position: relative;
}

.wellcome-block .content .col:nth-child(1) .item {
  height: 560px;
}

.wellcome-block .content .col:nth-child(1) .item img {
  position: absolute;
  right: 0;
  top: 0;
}

.wellcome-block .content .col:nth-child(1) .item .text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 44px;
}

.wellcome-block .content .col:nth-child(1) .item .text p {
  max-width: 206px;
}

.wellcome-block .content .col:nth-child(2) .item {
  position: absolute;
  left: 0;
  width: 100%;
}

.wellcome-block .content .col:nth-child(2) .item:nth-child(1) {
  width: 203px;
  height: 164px;
  top: 0;
  left: 0;
}

.wellcome-block .content .col:nth-child(2) .item:nth-child(1) .text p {
  max-width: 80px;
  padding: 0;
}

.wellcome-block .content .col:nth-child(2) .item:nth-child(2) {
  bottom: 210px;
  height: 167px;
}

.wellcome-block .content .col:nth-child(2) .item:nth-child(3) {
  bottom: 0;
  height: 180px;
}

.wellcome-block .content .col:nth-child(2) .item .text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 44px;
}

.wellcome-block .content .col:nth-child(2) .item .text p {
  max-width: 188px;
  padding: 0;
}

.wellcome-block .content .col:nth-child(3) .item {
  position: absolute;
  left: 0;
  width: 100%;
}

.wellcome-block .content .col:nth-child(3) .item:nth-child(1) {
  top: 0;
  left: 0;
  height: 164px;
}

.wellcome-block .content .col:nth-child(3) .item:nth-child(2) {
  bottom: 210px;
  height: 366px;
}

.wellcome-block .content .col:nth-child(3) .item:nth-child(2) .text {
  bottom: auto;
  top: 45px;
}

.wellcome-block .content .col:nth-child(3) .item:nth-child(2) img {
  position: absolute;
  left: 25px;
  bottom: 18px;
}

.wellcome-block .content .col:nth-child(3) .item:nth-child(3) {
  bottom: 0;
  height: 180px;
}

.wellcome-block .content .col:nth-child(3) .item .text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 44px;
  z-index: 3;
}

.wellcome-block .content .col .item {
  background: #fff;
  position: relative;
  border-radius: 10px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
}

.wellcome-block .content .col .item .text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px;
  background: url('/local/templates/hockey_one/img/arrow8.svg') no-repeat right 25px bottom 0;
}

.wellcome-block .content .col .item .text p {
  padding-right: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 600;
  line-height: 145%;
}

.bottom-menu {
  background: #fff;
  padding: 15px 0;
  position: relative;
}

.bottom-menu .logo a {
  display: inline-block;
  text-decoration: none;
}

.bottom-menu .logo a img {
  vertical-align: middle;
}

.bottom-menu .logo a span {
  display: inline-block;
  vertical-align: middle;
  color: #6d6d6d;
  font-size: 12px;
  line-height: 15px;
  padding-left: 30px;
  margin-left: 30px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.bottom-menu ul {
  margin-top: 6px;
}

.bottom-menu ul li {
  display: inline-block;
}

.bottom-menu ul li:not(:last-child) {
  margin-right: 8px;
}

.bottom-menu ul li a {
  display: block;
  text-decoration: none;
  background: #fff;
  color: #6d6d6d;
  height: 33px;
  line-height: 33px;
  border-radius: 5px;
  padding: 0 12px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  text-transform: uppercase;
  border: 1px solid #6d6d6d;
}

.bottom-menu ul li a.active {
  color: #fff;
  background: #FE272C;
  border: 1px solid #FE272C;
}

.bottom-menu ul li a.active .arrow {
  background: url('/local/templates/hockey_one/img/arrowh.svg');
  opacity: 1;
}

.bottom-menu ul li a .arrow {
  display: inline-block;
  vertical-align: middle;
  background: url('/local/templates/hockey_one/img/arrow.svg');
  width: 12px;
  height: 7px;
  margin: -2px 0 0 2px;
  opacity: 0.5;
}

.bottom-menu .menu-button {
  width: 32px;
  background: url('/local/templates/hockey_one/img/menu-button.svg') no-repeat center;
  display: none;
}

.bottom-menu .mobile-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 20;
  padding: 0 0 35px 0;
  display: none;
}

.bottom-menu .mobile-menu .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  background: url('/local/templates/hockey_one/img/close2.svg');
}

.bottom-menu .mobile-menu h3 {
  padding: 20px 0;
  border-top: 1px solid #e6e6e7;
}

.bottom-menu .mobile-menu ul {
  padding-bottom: 10px;
  display: block;
}

.bottom-menu .mobile-menu ul li {
  display: block;
  margin: 0 0 10px 0 !important;
}

.bottom-menu .mobile-menu ul li a {
  display: block;
  text-decoration: none;
  color: #6d6d6d;
  padding: 0;
  border: 0;
  height: auto;
  font-family: "Inter Tight", serif;
  text-transform: none;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
}

.bottom-menu .mobile-menu .catalog-link {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  margin-bottom: 30px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
  padding: 10px 15px;
  border-radius: 5px;
  background: #fe272c;
}

.bottom-menu .mobile-menu .social {
  border-top: 1px solid #e6e6e7;
  padding: 20px 0;
}

.bottom-menu .mobile-menu .social p {
  margin-bottom: 13px;
  line-height: 120%;
}

.bottom-menu .mobile-menu .social a {
  display: inline-block;
  margin-right: 10px;
}

.bottom-menu .mobile-menu .bottom-text {
  max-width: 230px;
  color: #6d6d6d;
  line-height: 17px;
}

.footer {
  background: url('/local/templates/hockey_one/img/footer.jpg');
  color: #fff;
  padding-top: 50px;
}

.footer .list.flex {
  justify-content: flex-start;
  gap: 16px 16px;
}

.footer .catalog {
  padding: 0 0 32px;
  display: none;
}

.footer .catalog .item {
  width: 15.5%;
}

.footer .catalog .item .text {
  background: #fff;
  text-align: center;
  border-radius: 10px;
  padding: 0 10px 20px 10px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
}

.footer .catalog .item .text a {
  text-decoration: none;
}

.footer .catalog .item:hover span {
  color: #fe272c;
}

.footer .catalog .item .image {
  height: 100px;
  line-height: 100px;
  margin-bottom: 4px;
}

.footer .catalog .item .image img {
  vertical-align: middle;
}

.footer .catalog .item span {
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding-right: 15px;
}

.footer .catalog .img_hover {
  display: none;
}

.footer .catalog ul {
  margin-top: 25px;
  display: none;
  flex-wrap: wrap;
  align-content: flex-start;
  gap: 20px 20px;
}

.footer .catalog ul li {
  display: block;
  margin: 0 !important;
  width: 100%;
}

.footer .catalog ul li a {
  display: block;
  background: none;
  text-decoration: none;
  padding: 0;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: none;
}

.footer .catalog2 {
  padding: 0 0 32px;
  display: none;
}

.footer .catalog2 ul li {
  display: block;
  margin: 0 !important;
}

.footer .catalog2 ul li a {
  display: block;
  background: none;
  text-decoration: none;
  padding: 0;
  color: #fff;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-family: Inter Tight;
  font-size: 15px;
  font-weight: 400;
  line-height: 200%;
  text-transform: none;
}

.footer h3 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.footer nav {
  position: relative;
}

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

.footer nav ul li a {
  display: block;
  text-decoration: none;
  color: #fff;
  line-height: 17px;
}

.footer nav .social {
  position: absolute;
  left: 0;
  bottom: 0;
  white-space: nowrap;
}

.footer nav .social p {
  margin-bottom: 13px;
  line-height: 120%;
}

.footer nav .social a {
  display: inline-block;
  margin-right: 10px;
}

.footer .contacts {
  margin-left: 180px;
}

.footer .contacts p {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
}

.footer .contacts .list {
  padding-bottom: 30px;
}

.footer .contacts .list .item {
  margin-bottom: 10px;
}

.footer .contacts .list .item div {
  display: table-cell;
  vertical-align: middle;
  line-height: 17px;
}

.footer .contacts .list .item div img {
  width: 30px;
  max-width: 30px;
  margin-right: 15px;
}

.footer .contacts .phone {
  margin-bottom: 23px;
}

.footer .contacts .phone div {
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
  line-height: 145%;
}

.footer .contacts .phone div .numbers {
  font-weight: 500;
  color: #000;
  display: block;
}

.footer .contacts .phone div .numbers a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

.footer .contacts .phone div img {
  width: 30px;
  max-width: 30px;
  margin-right: 15px;
}

.footer .contacts .mail div {
  display: table-cell;
  vertical-align: middle;
  font-weight: 300;
  line-height: 145%;
}

.footer .contacts .mail div a {
  display: block;
  text-decoration: none;
  color: #fff;
  font-weight: 500;
}

.footer .contacts .mail div img {
  width: 30px;
  max-width: 30px;
  margin-right: 15px;
}

.footer .delivery {
  width: 378px;
}

.footer .delivery p {
  margin-bottom: 24px;
  line-height: 145%;
}

.footer .delivery button {
  width: 100%;
  height: 48px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.footer .delivery button:hover {
  background: #e1171c;
}

.footer .delivery button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.footer .bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 30px 0;
  margin-top: 65px;
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
}

.footer .rules {
  color: #2775d1;
  margin-right: 160px;
}

.searchbg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
  backdrop-filter: blur(10px);
  background: rgba(27, 27, 28, 0.5);
}

.popup {
  border-radius: 15px;
  box-shadow: 0px 4px 60px 0px rgba(21, 21, 21, 0.15);
  padding: 60px 60px 40px 60px !important;
  float: unset !important;
  height: auto !important;
  width: auto !important;
}

.popup.other {
  padding: 50px !important;
}

.popup.other2 {
  padding: 60px 80px !important;
}

.popup.other3 {
  padding: 35px 30px !important;
}

.popup .fancybox-close-small {
  width: 24px;
  height: 24px;
  background: url('/local/templates/hockey_one/img/close2.svg');
  margin: 15px 15px 0 0;
  opacity: 1;
}

.popup .fancybox-close-small svg {
  display: none;
}

.popup form .image {
  margin-bottom: 20px;
  text-align: center;
}

.popup form h3 {
  margin-bottom: 30px;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.popup form .top-text {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 23px;
  font-size: 15px;
  font-weight: 500;
  line-height: 140%;
  border-bottom: 1px solid #e6e6e7;
}

.popup form p {
  margin-bottom: 8px;
  color: #6d6d6d;
  line-height: 140%;
}

.popup form .tabNavigation {
  margin-bottom: 30px;
}

.popup form .tabNavigation li {
  display: inline-block;
  margin: 0 10px 0 0;
}

.popup form .tabNavigation li a {
  display: block;
  text-decoration: none;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  padding: 10px 15px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
}

.popup form .tabNavigation li a.selected {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.popup form .tabNavigation li a.selected span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 2px;
}

.popup form input[type='text'],
.popup form input[type='password'],
.popup form input[type='number'] {
  width: 100%;
  height: 56px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #f6f6f6;
  font-size: 15px;
  padding: 0 24px;
}

.popup form input[type='text'].other,
.popup form input[type='password'].other {
  margin-bottom: 15px;
}

.popup form input[type='text']:focus,
.popup form input[type='password']:focus {
  border: 1px solid #d8d8d8;
}

.popup form input[type='text'].error,
.popup form input[type='password'].error {
  border: 1px solid #fe272c;
  color: #fe272c;
}

.popup form .field {
  position: relative;
  margin-bottom: 10px;
}

.popup form .field input[type='text'],
.popup form .field input[type='password'] {
  margin-bottom: 0;
}

.popup form .field .eye {
  position: absolute;
  right: 0;
  top: 0;
  width: 56px;
  height: 100%;
  background: url('/local/templates/hockey_one/img/eye.svg') no-repeat center;
  z-index: 3;
}

.popup form .input-text {
  margin-bottom: 30px;
  max-width: 280px;
  font-size: 15px;
  line-height: 130%;
}

.popup form .value {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 130%;
}

.popup form .value span {
  margin-left: 12px;
  color: #fe272c;
  font-size: 16px;
  font-weight: 600;
  line-height: 130%;
}

.popup form .error-text {
  color: #fe272c;
  font-size: 15px;
  line-height: 145%;
  margin: -10px 0 10px;
}

.popup form .gift {
  margin-bottom: 30px;
  padding-left: 22px;
  background: url('/local/templates/hockey_one/img/gift.svg') no-repeat 0 0;
  color: #6d6d6d;
  line-height: 145%;
}

.popup form .att {
  margin: -10px 0 20px;
  padding: 12px 20px 12px 40px;
  line-height: 145%;
  border-radius: 8px;
  background: #fff0ee url('/local/templates/hockey_one/img/att.svg') no-repeat 16px 50%;
}

.popup form .att.other {
  margin-top: 0;
}

.popup form .sizes {
  border-top: 1px solid #e6e6e7;
  border-bottom: 1px solid #e6e6e7;
  padding: 30px 0 20px 0;
  margin-bottom: 30px;
}

.popup form .sizes h4 {
  margin-bottom: 25px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  text-transform: uppercase;
}

.popup form .sizes table {
  width: 100%;
}

.popup form .sizes table thead {
  border-bottom: 1px solid #e6e6e7;
}

.popup form .sizes table thead tr td {
  padding: 0 0 10px 0;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 140%;
}

.popup form .sizes table tbody tr td {
  padding: 10px 0;
  width: 50%;
}

.popup form .sizes table tbody tr td .links {
  white-space: nowrap;
}

.popup form .sizes table tbody tr td .links a {
  display: inline-block;
  text-align: center;
  width: 70px;
  height: 36px;
  line-height: 36px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
}

.popup form .sizes table tbody tr td .links a:not(:last-child) {
  margin-right: 3px;
}

.popup form button, .popup form input[type="submit"] {
  width: 100%;
  height: 54px;
  color: #fff;
  margin-bottom: 10px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.popup form button:hover, .popup form input[type="submit"]:hover {
  background: #e1171c;
}

.popup form button span, button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 2px;
}

.popup form .no-items {
  text-align: center;
  margin-bottom: 40px;
}

.popup form .no-items p {
  margin: 20px 0 0 0;
  color: #000;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
  text-transform: uppercase;
}

.popup form .no-items p span {
  color: #fe272c;
}

.popup form .bottom-text {
  text-align: center;
  font-weight: 500;
  line-height: 145%;
  color: rgba(109, 109, 109, 0.9);
}

.popup form .bottom-text.other {
  margin: 30px 0 -20px;
}

.popup form .bottom-text a {
  color: #fe272c;
}

.popup form .remember {
  margin-bottom: 30px;
}

.popup form .remember input {
  vertical-align: middle;
  margin: -4px 4px 0 0;
}

.popup form .remember label {
  color: #6d6d6d;
  line-height: 145%;
  cursor: pointer;
}

.popup form .forget {
  margin-bottom: 30px;
  color: #fe272c;
  line-height: 145%;
}

.popup form .code-button {
  display: block;
  margin: 30px auto 0 auto;
  background: none;
  padding: 0 15px;
  width: auto;
  height: 35px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
  color: #6d6d6d;
  font-size: 12px;
}

.popup form .select {
  padding-bottom: 24px;
}

.popup form .select .checkbox {
  display: none;
}

.popup form .select .checkbox+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 2px 6px 0;
  color: #6d6d6d;
  font-family: Inter Tight;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
}

.popup form .select .checkbox:checked+label {
  color: #fe272c;
  border: 1px solid #fe272c;
}

.popup .success {
  text-align: center;
  padding-top: 200px;
  background: url('/local/templates/hockey_one/img/success.svg') no-repeat 50% 0;
}

.popup .success h3 {
  margin-bottom: 15px;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}

.popup .success h3.other {
  margin-bottom: 30px;
}

.popup .success p {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 130%;
}

.popup .success button {
  width: 100%;
  height: 54px;
  color: #fff;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.popup .success button:hover {
  background: #e1171c;
}

.popup .success button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 2px;
}

.popup .calendar-item .image {
  width: 260px;
  height: 140px;
  position: relative;
  border: 1px solid #b8b8b8;
  border-radius: 8px;
  margin-bottom: 20px;
}

.popup .calendar-item .image img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  max-height: 100%;
}

.popup .calendar-item .image .date {
  position: absolute;
  left: 5px;
  top: 5px;
  color: #fff;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 8px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 4px;
  background: #fe272c;
  z-index: 2;
}

.popup .calendar-item h3 {
  margin-bottom: 10px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.popup .calendar-item .date {
  color: rgba(56, 66, 85, 0.5);
  font-size: 15px;
  line-height: 150%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e7;
}

.popup .calendar-item .place {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e7;
}

.popup .calendar-item .place p {
  margin-bottom: 5px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 140%;
}

.popup .calendar-item .place a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
  background: #fe272c;
  padding: 10px 15px;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.popup .calendar-item .place a span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.popup .calendar-item .about {
  margin-bottom: 40px;
  font-size: 15px;
  font-weight: 400;
  line-height: 145%;
}

.popup .calendar-item .about p {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 140%;
}

.popup .calendar-item button {
  width: 450px;
  height: 54px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.popup .calendar-item button:hover {
  background: #e1171c;
}

.popup .calendar-item button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.popup .add-review h2 {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e6e6e7;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  text-align: center;
}

.popup .add-review h3 {
  margin-bottom: 20px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  text-transform: uppercase;
  text-align: center;
}

.popup .add-review .list {
  border-bottom: 1px solid #e6e6e7;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.popup .add-review .list .item {
  width: 48.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: 1px solid #d8d8d8;
  border-radius: 10px;
  padding: 20px;
}

.popup .add-review .list .item:hover {
  border: 1px solid #fe272c;
}

.popup .add-review .list .item:hover .info h4 {
  color: #000;
}

.popup .add-review .list .item .image {
  display: table-cell;
  vertical-align: middle;
  vertical-align: top;
}

.popup .add-review .list .item .image img {
  width: 50px;
  max-width: 50px;
  margin-right: 15px;
}

.popup .add-review .list .item .info {
  display: table-cell;
  vertical-align: middle;
  vertical-align: top;
}

.popup .add-review .list .item .info h4 {
  margin-bottom: 11px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.popup .add-review .list .item .info .rating {
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.popup .add-review .list .item .info .rating .star {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url('/local/templates/hockey_one/img/star.svg');
  margin-top: -2px;
}

.popup .add-review .list .item .info .rating .star.bad {
  background: url('/local/templates/hockey_one/img/star2.svg');
}

.popup .add-review p {
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 500;
  line-height: 130%;
}

.popup .add-review textarea {
  width: 100%;
  height: 158px;
  margin-bottom: 20px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 17px 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 145%;
  resize: none;
}

.popup .add-review button {
  width: 100%;
  height: 54px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.popup .add-review button:hover {
  background: #e1171c;
}

.popup .add-review button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -4px 0 0 4px;
}

.popup .params h3 {
  padding-bottom: 15px;
  margin-bottom: 15px;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e7;
}

.popup .params .select {
  border-bottom: 1px solid #e6e6e7;
  margin-bottom: 30px;
}

.popup .params .select .item {
  width: 40%;
  margin-bottom: 20px;
}

.popup .params .select .item:nth-child(2n) {
  width: 58%;
}

.popup .params .select .item p {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 150%;
}

.popup .params .select .item .radio {
  display: none;
}

.popup .params .select .item .radio:disabled+label {
  opacity: 0.5;
}

.popup .params .select .item .radio+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 2px 6px 0;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  padding: 8px 10px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
  min-width: 48px;
  text-align: center;
}

.popup .params .select .item .radio.other+label {
  border-radius: 3px;
}

.popup .params .select .item .radio:checked+label {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.popup .params .select .colors {
  width: 100%;
  margin-bottom: 20px;
}

.popup .params .select .colors p {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 150%;
}

.popup .params .select .colors a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding: 4px 4px 4px 8px;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
}

.popup .params .select .colors a:hover {
  border: 1px solid #000;
}

.popup .params .select .colors a span {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 0 0 2px;
}

.popup .params button:disabled {
  opacity: 0.5;
}

.popup .params button {
  width: 100%;
  height: 54px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 14px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.popup .params button:hover {
  background: #e1171c;
}

.popup .params button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.navi {
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 17px;
}

.navi a {
  color: #6d6d6d;
  text-decoration: none;
}

.catalog-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.catalog-page .wrap {
  position: relative;
}

.catalog-page h1 {
  margin-bottom: 30px;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  max-width: 620px;
  text-transform: uppercase;
}

.catalog-page h1 span {
  display: inline-block;
  vertical-align: middle;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  padding: 10px 20px;
  margin-left: 70px;
  border-radius: 2px;
  background: #ffffff;
  letter-spacing: 0;
}

.catalog-page .top-form {
  margin-bottom: 15px;
  height: 39px;
}

.form_search {
  margin-bottom: 15px;
  width: calc(100% - 330px);
  position: relative;
  height: 39px;
}

.catalog-page .top-form input[type='text'] {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  box-shadow: 0px 4px 60px 0px rgba(21, 21, 21, 0.15);
  padding: 0 25px;
  font-size: 15px;
  font-weight: 500;
}

.catalog-page .top-form button {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 104px;
  height: calc(100% - 2px);
  border-radius: 100px;
  background: #fe272c;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.catalog-page .top-form button:hover {
  background: #e1171c;
}

.catalog-page .top-form .clear {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 115px;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/clear.svg');
}

.catalog-page .jq-selectbox,
.top-form .jq-selectbox {
  width: 300px;
  height: 39px;
  border-radius: 5px;
  background: #ffffff url('/local/templates/hockey_one/img/select.svg') no-repeat right 11px top 50%;
  font-size: 15px;
  font-weight: 500;
  line-height: 39px;
  cursor: pointer;
}

.catalog-page .jq-selectbox.opened,
.top-form .jq-selectbox.opened {
  color: #fe272c;
  background: #ffffff url('/local/templates/hockey_one/img/selecta.svg') no-repeat right 11px top 50%;
}

.catalog-page .jq-selectbox .jq-selectbox__select,
.top-form .jq-selectbox .jq-selectbox__select {
  padding: 0 20px;
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown,
.top-form .jq-selectbox .jq-selectbox__dropdown {
  width: 100%;
  background: #fff;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 20px 20px;
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown ul,
.top-form .jq-selectbox .jq-selectbox__dropdown ul
{
  padding-right: 20px;
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown ul li,
.top-form .jq-selectbox .jq-selectbox__dropdown ul li{
  margin-bottom: 4px;
  line-height: 20px;
  padding: 0 10px;
  color: #6d6d6d;
  font-size: 14px;
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown ul li:first-child {
  /*display: none;*/
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown ul li.big,
.top-form .jq-selectbox .jq-selectbox__dropdown ul li.big {
  pointer-events: none;
  color: #1b1b1c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  margin: 10px 0;
}

.catalog-page .jq-selectbox .jq-selectbox__dropdown ul li:hover,
.top-form .jq-selectbox .jq-selectbox__dropdown ul li:hover{
  color: #fff;
  background: #fe272c;
}

.catalog-page .options,
.top-form  .options{
  padding-bottom: 10px;
}

.catalog-page .options .checkbox,
.top-form  .options .checkbox{
  display: none;
}

.catalog-page .options .checkbox+label,
.top-form  .options .checkbox+label{
  display: inline-block;
  cursor: pointer;
  margin: 0 20px 20px 0;
  padding-left: 31px;
  line-height: 23px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  color: #6d6d6d;
}

.catalog-page .options .checkbox:checked+label,
.top-form .options .checkbox:checked+label{
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  color: #000;
}

.catalog-page .buttons {
  padding-bottom: 20px;
  display: none;
}

.catalog-page .buttons button {
  width: 100%;
  margin-bottom: 10px;
  height: 38px;
  border-radius: 100px;
}

.catalog-page .buttons button:nth-child(1) {
  color: #fff;
  background: #fe272c;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
}

.catalog-page .buttons button:nth-child(2) {
  background: #fff;
  border: 1px solid #fe272c;
  color: #fe272c;
  font-weight: 500;
}

.catalog-page .buttons button:nth-child(2) span {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 18px;
  background: url('/local/templates/hockey_one/img/filter.svg');
  margin-right: 5px;
}

.catalog-page .sort {
  position: absolute;
  right: 0;
  top: -12px;
}

.catalog-page .sort.other {
  top: 40px;
}

.catalog-page .sort span {
  display: inline-block;
  padding-right: 15px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 140%;
}

.catalog-page .sort .radio {
  display: none;
}

.catalog-page .sort .radio+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 0 5px;
  background: #fff;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 17px;
  padding: 10px 20px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
}

.catalog-page .sort .radio:checked+label {
  border: 1px solid #fe272c;
  color: #fe272c;
}

.catalog-page .sort .radio:checked+label:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/rarrow.svg') center / cover;
  margin: -1px 0 0 4px;
}

.catalog-page .catalog {
  border: 1px solid #6d6d6d;
  border-right: 0;
}

.catalog-page .catalog .filter {
  width: 270px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #6d6d6d;
}

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

.catalog-page .catalog .filter form .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url('/local/templates/hockey_one/img/close2.svg');
  display: none;
}

.catalog-page .catalog .filter form h2 {
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  border-bottom: 1px solid #e6e6e7;
  display: none;
}

.catalog-page .catalog .filter .selected {
  margin: 30px 20px;
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 20px;
}

.catalog-page .catalog .filter .selected h3 {
  margin-bottom: 20px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}

.catalog-page .catalog .filter .selected p {
  margin-bottom: 5px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.catalog-page .catalog .filter .selected .list {
  width: auto;
  padding: 0 0 15px 0;
  font-size: 0;
}

.catalog-page .catalog .filter .selected .list .list-item {
  display: inline-block;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
  background: #ffffff;
}

.catalog-page .catalog .filter .selected .list .list-item .delete {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: url('/local/templates/hockey_one/img/delete.svg');
  margin: -2px 0 0 2px;
}

.catalog-page .catalog .filter .selected .clear {
  display: block;
  margin-top: 10px;
  padding-left: 22px;
  background: url('/local/templates/hockey_one/img/clear2.svg') no-repeat left;
  color: #fe272c;
}

.catalog-page .catalog .filter .item {
  border: 1px solid #6d6d6d;
  border-radius: 15px;
  background: #ffffff;
  padding: 22px 20px;
}

.catalog-page .catalog .filter .item h4 {
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  cursor: pointer;
}

.catalog-page .catalog .filter .item h4.active span {
  transform: rotate(180deg);
}

.catalog-page .catalog .filter .item h4 span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background: url('/local/templates/hockey_one/img/arrow12.svg');
  width: 11px;
  height: 6px;
  margin-top: -4px;
}

.catalog-page .catalog .filter .item .content {
  padding-top: 20px;
}

.catalog-page .catalog .filter .item .content .price-select .flex {
  margin-bottom: 22px;
}

.catalog-page .catalog .filter .item .content .price-select .flex input[type='text'] {
  width: calc(50% - 11px);
  height: 42px;
  border: 1px solid #e6e6e7;
  border-radius: 5px;
  padding: 0 8px;
  font-weight: 500;
  font-size: 13px;
}

.catalog-page .catalog .filter .item .content .price-select .flex span {
  font-size: 13px;
  font-weight: 500;
  line-height: 42px;
}

.catalog-page .catalog .filter .item .content .price-select .ui-widget.ui-widget-content {
  border: 0;
}

.catalog-page .catalog .filter .item .content .price-select .ui-widget-content {
  border-radius: 5px;
  background: #ffc1c3;
}

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

.catalog-page .catalog .filter .item .content .price-select .ui-widget-header {
  border-radius: 60px;
  background: #fe272c;
}

.catalog-page .catalog .filter .item .content .price-select .ui-state-default,
.catalog-page .catalog .filter .item .content .price-select .ui-widget-content .ui-state-default,
.catalog-page .catalog .filter .item .content .price-select .ui-widget-header .ui-state-default,
.catalog-page .catalog .filter .item .content .price-select .ui-button,
.catalog-page .catalog .filter .item .content .price-select html .ui-button.ui-state-disabled:hover,
.catalog-page .catalog .filter .item .content .price-select html .ui-button.ui-state-disabled:active {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 17px;
  height: 17px;
  border: 4px solid #fe272c;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.11);
  background: #ffffff;
  margin: -2px 0 0 -8px;
}

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

.catalog-page .catalog .filter .item .content .checkbox+label {
  display: block;
  cursor: pointer;
  margin-bottom: 8px;
  padding-left: 31px;
  line-height: 23px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
}

.catalog-page .catalog .filter .item .content .checkbox+label span {
  margin-left: 5px;
  color: #b8b8b8;
}

.catalog-page .catalog .filter .item .content .checkbox:checked+label {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  color: #fe272c;
}

.catalog-page .catalog .filter .item .content .checkbox:checked+label span {
  color: #fe272c;
}

.catalog-page .catalog .filter .item .content .select .checkbox2 {
  display: none;
}

.catalog-page .catalog .filter .item .content .select .checkbox2+label {
  width: 32%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  height: 36px;
  line-height: 36px;
  margin-bottom: 10px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  text-transform: uppercase;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  margin-right: 2%;
}

.catalog-page .catalog .filter .item .content .select .checkbox2+label:nth-child(6n) {
  margin-right: 0;
}

.catalog-page .catalog .filter .item .content .select .checkbox2:checked+label {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

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

.catalog-page .catalog .filter .item .content .checkbox3+label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  height: 36px;
  line-height: 36px;
  margin: 0 10px 10px 0;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  padding: 0 15px;
  display: inline-block;
}

.catalog-page .catalog .filter .item .content .checkbox3:checked+label {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

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

.catalog-page .catalog .filter .item .content .checkbox4+label {
  display: block;
  cursor: pointer;
  margin-bottom: 13px;
  line-height: 23px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  white-space: nowrap;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i {
  display: inline-block;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e7;
  margin: -2px 4px 0 0;
  position: relative;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i.other b {
  width: 33.3333334%;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i.other b:nth-child(1) {
  left: 0;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i.other b:nth-child(2) {
  right: auto;
  left: 33.33334%;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i.other b:nth-child(3) {
  right: 0;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i b {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i b:nth-child(1) {
  left: 0;
}

.catalog-page .catalog .filter .item .content .checkbox4+label i b:nth-child(2) {
  right: 0;
}

.catalog-page .catalog .filter .item .content .checkbox4+label span {
  margin-left: 5px;
  color: #b8b8b8;
}

.catalog-page .catalog .filter .item .content .checkbox4:checked+label {
  color: #fe272c;
}

.catalog-page .catalog .filter .item .content .checkbox4:checked+label i {
  border: 1px solid #fe272c;
}

.catalog-page .catalog .filter .item .content .checkbox4:checked+label span {
  color: #fe272c;
}

.catalog-page .catalog .list {
  width: calc(100% - 270px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 30px 30px;
}

.catalog-page .catalog .list .not-found {
  text-align: center;
  padding: 45px 0;
  color: #b8b8b8;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 40px;
  font-weight: 500;
  line-height: 51px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.catalog .items.flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 30px;
}

.catalog-page .catalog .list .items .item {
  background: #fff;
  width: 31%;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 15px;
}

.catalog-page .catalog .list .items .item:hover {
  position: relative;
  z-index: 5;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
}

.catalog-page .catalog .list .items .item:hover .image {
  border: 1px solid #e6e6e7;
}

.catalog-page .catalog .list .items .item:hover .colors {
  display: block;
}

.catalog-page .catalog .list .items .item .image {
  position: relative;
  text-align: center;
  height: 240px;
  line-height: 240px;
  border: 1px solid transparent;
  border-radius: 10px;
  margin-bottom: 20px;
}

.catalog-page .catalog .list .items .item .image .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 1.2;
}

.catalog-page .catalog .list .items .item .image .badges span {
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-family: Druk Text Wide Cyr;
  font-size: 9px;
  text-transform: uppercase;
  margin-right: -10px;
}

.catalog-page .catalog .list .items .item .image .badges span.orange {
  background: #f96f24;
}

.catalog-page .catalog .list .items .item .image .badges span.green {
  background: #65aa59;
}

.catalog-page .catalog .list .items .item .image .fav-link {
  position: absolute;
  right: 10px;
  top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background: url('/local/templates/hockey_one/img/fav-link.svg') no-repeat center;
  border: 1px solid #6d6d6d;
  z-index: 2;
}

.catalog-page .catalog .list .items .item .image .fav-link:hover, .catalog-page .catalog .list .items .item .image .fav-link.active {
  background: #fe272c url('/local/templates/hockey_one/img/fav-linkh.svg') no-repeat center;
  border: 1px solid #fe272c;
}

.catalog-page .catalog .list .items .item .image img {
  display: inline-block;
  vertical-align: middle;
  max-height: 235px;
}

.catalog-page .catalog .list .items .item h4 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.catalog-page .catalog .list .items .item h4 a {
  display: block;
  text-decoration: none;
}

.catalog-page .catalog .list .items .item .rating {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e7;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

 .item .rating .star {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url('/local/templates/hockey_one/img/star.svg');
  margin-top: -2px;
}

 .rating .star.bad {
  background: url('/local/templates/hockey_one/img/star2.svg');
}

.catalog-page .catalog .list .items .item .colors {
  position: relative;
  padding: 0 0 15px 51px;
  margin-right: -5px;
  font-size: 0;
  display: none;
}

.catalog-page .catalog .list .items .item .colors p {
  position: absolute;
  left: 0;
  top: 8px;
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.catalog-page .catalog .list .items .item .colors a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding: 9px 8px 5px 8px;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
}

.catalog-page .catalog .list .items .item .colors a:hover {
  border: 1px solid #000;
}

.catalog-page .catalog .list .items .item .colors a span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: -4px 0 0 2px;
}

.catalog-page .catalog .list .items .item .bonus {
  margin-bottom: 15px;
  color: #6d6d6d;
  line-height: 17px;
}

.catalog-page .catalog .list .items .item .bonus span {
  display: inline-block;
  margin-left: 5px;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
}

.catalog-page .catalog .list .items .item .price {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  line-height: 135.94%;
}

.catalog-page .catalog .list .items .item .number {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 99px;
  height: 34px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  box-shadow: inset 0px 0px 80px 0px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}

.catalog-page .catalog .list .items .item .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-size: 15px;
  font-weight: 700;
}

.catalog-page .catalog .list .items .item .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.catalog-page .catalog .list .items .item .number span.minus {
  left: 16px;
}

.catalog-page .catalog .list .items .item .number span.plus {
  right: 16px;
}

.catalog-page .catalog .list .items .item button {
  width: 100%;
  height: 54px;
  margin-top: 25px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  opacity: .5;
}

.catalog-page .catalog .list .items .item button:hover {
  background: #e1171c;
  opacity: 1;
}

.catalog-page .catalog .list .items .item button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.catalog-page .catalog .list .bottom-pages {
  padding-top: 14px;
}

.catalog-page .catalog .list .bottom-pages a {
  display: inline-block;
  text-decoration: none;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.catalog-page .catalog .list .bottom-pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
}

.catalog-page .catalog .list .bottom-nav {
  padding-top: 14px;
  font-size: 0;
}

.catalog-page .catalog .list .bottom-nav a {
  width: 64px;
  height: 64px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
}

.catalog-page .catalog .list .bottom-nav a.prev {
  border-radius: 150px 0 0 150px;
}

.catalog-page .catalog .list .bottom-nav a.prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.catalog-page .catalog .list .bottom-nav a.next {
  border-radius: 0 150px 150px 0;
}

.catalog-page .catalog .list .bottom-nav a.next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.catalog-page .catalog .list .bottom-nav a:hover:before {
  background: #fe272c;
}

.catalog-page .catalog .list .bottom-nav a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.catalog-page .catalog .list .bottom-nav a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  z-index: 4;
}

.catalog-page .catalog .calc-link {
  position: fixed;
  right: 50px;
  top: 50%;
  margin-top: -30px;
  z-index: 3;
}

.catalog-page .catalog .calc-link a {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: url('/local/templates/hockey_one/img/calc.svg') center / cover;
}

.news-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.news-page h1 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.news-page .sort {
  margin-bottom: 35px;
}

.news-page .sort span {
  display: inline-block;
  padding-right: 15px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 140%;
}

.news-page .sort .radio {
  display: none;
}

.news-page .sort .radio+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 0 5px;
  background: #fff;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 17px;
  padding: 10px 20px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
}

.news-page .sort .radio:checked+label {
  border: 1px solid #fe272c;
  color: #fe272c;
}

.news-page .sort .radio:checked+label:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/rarrow.svg') center / cover;
  margin: -1px 0 0 4px;
}

.news-page .list {
  border-top: 1px solid #6d6d6d;
  padding-top: 35px;
}

.news-page .list .item {
  width: 23.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  margin-bottom: 30px;
  border-radius: 10px;
  padding: 13px 13px 30px 13px;
}

.news-page .list .item img {
  width: 100%;
  margin-bottom: 15px;
}

.news-page .list .item h4 {
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}

.news-page .list .item .date {
  margin-bottom: 10px;
  line-height: 150%;
  opacity: .5;
}

.news-page .list .item p {
  color: #6d6d6d;
  line-height: 145%;
}

.news-page .list .item .link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}

.news-page .bottom {
  padding: 10px 0 40px;
  border-bottom: 1px solid #6d6d6d;
}

.news-page .bottom .bottom-pages a {
  display: inline-block;
  text-decoration: none;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.news-page .bottom .bottom-pages a:hover {
  color: #000;
}

.news-page .bottom .bottom-pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
}

.news-page .bottom .bottom-nav {
  font-size: 0;
}

.news-page .bottom .bottom-nav a {
  width: 64px;
  height: 64px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
}

.news-page .bottom .bottom-nav a.prev {
  border-radius: 150px 0 0 150px;
}

.news-page .bottom .bottom-nav a.prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.news-page .bottom .bottom-nav a.next {
  border-radius: 0 150px 150px 0;
}

.news-page .bottom .bottom-nav a.next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.news-page .bottom .bottom-nav a:hover:before {
  background: #fe272c;
}

.news-page .bottom .bottom-nav a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.news-page .bottom .bottom-nav a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  z-index: 4;
}

.article-page {
  padding: 30px 0 40px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.article-page h1 {
  margin-bottom: 5px;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.article-page .date {
  margin-bottom: 15px;
  color: #384255;
  font-size: 15px;
  line-height: 150%;
}

.article-page .top-text {
  margin-bottom: 40px;
  max-width: 800px;
  font-size: 15px;
  line-height: 145%;
  padding-bottom: 40px;
  border-bottom: 1px solid #6d6d6d;
}

.article-page h2 {
  margin-bottom: 20px;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  max-width: 702px;
}

.article-page p {
  max-width: 702px;
  margin-bottom: 30px;
  line-height: 145%;
}

.article-page h3 {
  margin-bottom: 10px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.article-page h3 a {
  color: #fe272c;
}

.shops-block {
  padding: 40px 0 62px;
  background: url('/local/templates/hockey_one/img/shops-block.jpg') center / cover;
  color: #fff;
}

.shops-block .wrap {
  background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat 0 0, url('/local/templates/hockey_one/img/ug3w.svg') no-repeat right bottom;
}

.shops-block .top-text {
  text-align: right;
  margin-bottom: 33px;
}

.shops-block .top-text p {
  display: inline-block;
  text-align: left;
  opacity: .8;
  font-size: 16px;
  line-height: 19px;
}

.shops-block h2 {
  max-width: 620px;
  margin-bottom: 70px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.04em;
}

.shops-block h2 span {
  color: #9E9E9E;
}

.shops-block h2 i {
  font-weight: 600;
  display: inline-block;
  margin-right: 30px;
}

.shops-block .shops {
  max-width: 478px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 15px;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.1);
  padding: 30px 30px 20px 30px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-right: 0;
}

.shops-block .shops p {
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.shops-block .shops .item {
  margin-bottom: 10px;
}

.shops-block .shops .item div {
  display: table-cell;
  vertical-align: middle;
  line-height: 17px;
}

.shops-block .shops .item div img {
  width: 30px;
  max-width: 30px;
  margin-right: 15px;
}

.item-page {
  padding-bottom: 40px;
  background: #fff;
}

.item-page .navi {
  background: url('/local/templates/hockey_one/img/top-page-line.png');
  padding: 30px 0;
  margin-bottom: 40px;
}

.item-page .bottom-line {
  height: 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
  margin: 70px 0 -40px;
}

.item-page .photos {
  width: 47.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 120px;
  position: relative;
}

.item-page .photos.single {
  padding-left: 0;
}

.item-page .photos.single .badges {
  left: 20px;
}

.item-page .photos.single .slider-for .item {
  height: 530px;
  line-height: 530px;
}

.item-page .photos .badges {
  position: absolute;
  top: 20px;
  left: 165px;
  line-height: 1.2;
  z-index: 4;
}

.item-page .photos .badges span {
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-family: Druk Text Wide Cyr;
  font-size: 9px;
  text-transform: uppercase;
  margin-right: -10px;
}

.item-page .photos .badges span.orange {
  background: #f96f24;
}

.item-page .photos .badges span.green {
  background: #65aa59;
}

.item-page .photos .slider-nav {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
}

.item-page .photos .slider-nav .item {
  cursor: pointer;
  margin: 0 0 10px 0;
  border: 2px solid #e6e6e7;
  border-radius: 10px;
  opacity: 0.7;
  overflow: hidden;
}

.item-page .photos .slider-nav .item.slick-current {
  border: 2px solid #fe272c;
  opacity: 1;
}

.item-page .photos .slider-for {
  border: 1px solid #e6e6e7;
  border-radius: 20px;
  overflow: hidden;
}

.item-page .photos .slider-for .item {
  height: 430px;
  text-align: center;
  line-height: 430px;
}

.item-page .photos .slider-for .item img {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.item-page .info {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 50px;
  margin-bottom: 80px;
}

.item-page .info h1 {
  margin-bottom: 20px;
  font-family: Druk Text Wide Cyr;
  font-size: 32px;
  line-height: 41px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.item-page .info .about {
  margin-bottom: 40px;
  font-size: 15px;
  line-height: 145%;
}

.item-page .info .about a {
  display: block;
  margin-top: 5px;
  color: #fe272c;
}

.item-page .info .fav-button {
  margin-bottom: 25px;
  width: 272px;
  height: 49px;
  background: none;
  font-family: 'DrukTextWideCyr-Medium';
  border: 1px solid #e6e6e7;
  border-radius: 5px;
  color: #6d6d6d;
  font-size: 11px;
  text-transform: uppercase;
}

.item-page .info .fav-button span {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 19px;
  background: url('/local/templates/hockey_one/img/fav.svg') center / cover;
  margin: -2px 4px 0 0;
}

.item-page .info .fav-button.active span {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 19px;
  background: url('/local/templates/hockey_one/img/fav_active.svg') center / cover;
  margin: -2px 4px 0 0;
}

.item-page .info .fav-button i {
  font-style: normal;
  display: inline-block;
}

.item-page .info .fav-button i::before {
  content: "добавить в избранное";
  display: inline-block;
  color: inherit;
  /* унаследует #6d6d6d */
  vertical-align: middle;
  /* чтобы выровнять с иконкой */
  margin-left: 4px;
}

.item-page .info .fav-button.active i::before {
  content: "удалить из избранного";
}

.item-page .info .brand {
  margin-bottom: 25px;
}

.item-page .info .brand a {
  display: block;
  margin-top: 8px;
  color: #4b7ee8;
  font-weight: 500;
  line-height: 140%;
}

.item-page .info .bonus {
  margin-bottom: 35px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
}

.item-page .info .bonus span {
  margin-left: 10px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  display: inline-block;
}

.item-page .info .block {
  margin-bottom: 20px;
  padding: 30px;
  border: 1px solid #e6e6e7;
  border-radius: 10px;
}

.item-page .info .block .name {
  cursor: pointer;
  padding: 0 50% 30px 0;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  position: relative;
}

.item-page .info .block .name.active:after {
  transform: rotate(180deg);
}

.item-page .info .block .name:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: url('/local/templates/hockey_one/img/arrow13.svg');
}

.item-page .info .block .block-info {
  border-top: 1px solid #e6e6e7;
}

.item-page .info .block .block-info .selected {
  padding-top: 25px;
}

.item-page .info .block .block-info .selected p {
  /*margin-bottom: 15px;*/
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.item-page .info .block .block-info .selected .item {
  display: inline-block;
  margin: 0 1px 5px 0;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  padding: 2px 10px;
  border: 1px solid #1b1b1c;
  border-radius: 5px;
}

.item-page .info .block .block-info .selected .item span {
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
}

.item-page .info .block .block-info .selected .item .delete {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: url('/local/templates/hockey_one/img/delete.svg');
  margin: -2px 0 0 2px;
}

.item-page .info .block .block-info .select .select-item {
  width: 30%;
  margin-top: 25px;
}

.item-page .info .block .block-info .select .select-item:nth-child(2n) {
  width: 67%;
}

.item-page .info .block .block-info .custom-stick-row {
  width: 100%;

  align-items: center;
  gap: 12px;
}

.item-page .info .block .block-info .custom-stick-row label {
  margin: 0;
  white-space: nowrap;
}

.item-page .info .block .block-info .custom-stick-row .custom-stick-input {
  flex: 1;
  min-width: 0;
  position: relative;
}

.item-page .info .block .block-info .custom-stick-row .custom-stick-input input {
  width: 100%;
  padding-right: 32px;
}



.item-page .info .block .block-info .custom-stick-row .custom-stick-clear:hover,
.item-page .info .block .block-info .custom-stick-row .custom-stick-clear:focus {
  color: #1b1b1c;
}

.item-page .info .block .block-info .select .select-item p {
  /*margin-bottom: 10px;*/
  color: #6d6d6d;
  font-weight: 500;
  line-height: 150%;
}

.item-page .info .block .block-info .select .select-item .checkbox {
  display: none;
}

.item-page .info .block .block-info .select .select-item .checkbox+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  /*padding: 8px 10px;*/
  border: 1px solid #6d6d6d;
  border-radius: 3px;
}

.item-page .info .block .block-info .select .select-item .checkbox:checked+label {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.item-page .info .block .block-info .select .select-item .checkbox2 {
  display: none;
}

.item-page .info .block .block-info .select .select-item .checkbox2+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  padding: 8px 10px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
}

.item-page .info .block .block-info .select .select-item .checkbox2:checked+label {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.item-page .info .block .block-info .select .colors {
  width: 100%;
  margin-top: 25px;
}

.item-page .info .block .block-info .select .colors p {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 150%;
}

.item-page .info .block .block-info .select .colors a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 10px;
  line-height: 13px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding: 7px 3px 3px 8px;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
}

.item-page .info .block .block-info .select .colors a:hover {
  border: 1px solid #000;
}

.item-page .info .block .block-info .select .colors a span {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: -4px 0 0 2px;
}

.item-page .info .block .block-info .add-name {
  padding-top: 20px;
}

.item-page .info .block .block-info .add-name p {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 150%;
}

.item-page .info .block .block-info .add-name input[type='text'] {
  width: 100%;
  height: 40px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
  padding: 0 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  text-transform: uppercase;
}

.item-page .info .block .block-info .add-name .added p {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}

.item-page .info .block .block-info .add-name .added .n {
  display: inline-block;
  vertical-align: middle;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  padding: 10px 15px;
  border: 1px solid #1b1b1c;
  border-radius: 100px;
  margin-left: 10px;
}

.item-page .info .block .block-info .add-name .added .n .delete {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  background: url('/local/templates/hockey_one/img/delete.svg');
  margin: -2px 0 0 6px;
}

.item-page .info .other-items {
  margin-bottom: 50px;
  padding: 30px;
  border: 1px solid #e6e6e7;
  border-radius: 10px;
}

.item-page .info .other-items h3 {
  padding: 0 50% 62px 0;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.item-page .info .other-items .list {
  margin: 0 -5px;
  position: relative;
}

.item-page .info .other-items .list .slick-dots {
  position: absolute;
  left: 5px;
  top: -30px;
  width: calc(100% - 10px);
  height: 4px;
  display: table;
}

.item-page .info .other-items .list .slick-dots li {
  display: table-cell;
  vertical-align: middle;
}

.item-page .info .other-items .list .slick-dots li.slick-active button {
  border-radius: 2px;
  background: #fe272c;
  z-index: 3;
  position: relative;
}

.item-page .info .other-items .list .slick-dots li button {
  width: 100%;
  padding: 0;
  font-size: 0;
  height: 4px;
  background: #e6e6e7;
}

.item-page .info .other-items .list .slick-prev,
.item-page .info .other-items .list .slick-next {
  position: absolute;
  padding: 0;
  font-size: 0;
  z-index: 2;
  width: 24px;
  height: 24px;
  top: -100px;
  opacity: .7;
}

.item-page .info .other-items .list .slick-prev:hover,
.item-page .info .other-items .list .slick-next:hover {
  opacity: 1;
}

.item-page .info .other-items .list .slick-prev {
  background: url('/local/templates/hockey_one/img/prev2.svg');
  right: 35px;
}

.item-page .info .other-items .list .slick-next {
  background: url('/local/templates/hockey_one/img/next2.svg');
  right: 5px;
}

.item-page .info .other-items .list .item {
  margin: 0 5px;
  border-radius: 10px;
  border: 1px solid #fff;
  padding: 10px;
  opacity: .7;
}

.item-page .info .other-items .list .item.slick-current {
  opacity: 1;
  border: 1px solid #e6e6e7;
}

.item-page .info .other-items .list .item .image {
  width: 100%;
  margin-bottom: 20px;
}

.item-page .info .other-items .list .item h4 {
  margin-bottom: 10px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}

.item-page .info .other-items .list .item p {
  margin-bottom: 25px;
  font-size: 12px;
  line-height: 145%;
}

.item-page .info .other-items .list .item button {
  width: 100%;
  height: 33px;
  border-radius: 100px;
  background: #fe272c;
  color: #fff;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  text-transform: uppercase;
}

.item-page .info .other-items .list .item button:hover {
  background: #e1171c;
}

.item-page .info .price {
  margin-bottom: 30px;
}

.item-page .info .price .old {
  display: inline-block;
  margin-right: 20px;
  text-decoration: line-through;
  color: #6d6d6d;
  font-size: 24px;
  line-height: 135%;
}

.item-page .info .price .new {
  color: #000;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  text-transform: uppercase;
}

.item-page .info .number {
  position: relative;
  width: 145px;
  height: 67px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.05);
}

.item-page .info .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-size: 18px;
  font-weight: 700;
}

.item-page .info .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.item-page .info .number span.minus {
  left: 28px;
}

.item-page .info .number span.plus {
  right: 28px;
}

.item-page .info .button {
  width: calc(100% - 160px);
  height: 67px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.item-page .info .button:hover {
  background: #e1171c;
}

.item-page .info .button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/arrow5.svg');
  margin: -6px 0 0 4px;
}

.item-page .tabNavigation {
  margin-bottom: 38px;
  border-bottom: 2px solid #b8b8b8;
}

.item-page .tabNavigation li {
  display: inline-block;
}

.item-page .tabNavigation li:not(:last-child) {
  margin-right: 50px;
}

.item-page .tabNavigation li a {
  display: block;
  text-decoration: none;
  padding-bottom: 19px;
  position: relative;
  text-transform: uppercase;
  color: #6d6d6d;
  font-size: 16px;
  line-height: 19px;
}

.item-page .tabNavigation li a.selected {
  color: #fe272c;
}

.item-page .tabNavigation li a.selected:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: #fe272c;
}

.item-page .tab-content .about h3 {
  margin-bottom: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 24px;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.item-page .tab-content .about p {
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 145%;
}

.item-page .tab-content .reviews .item {
  width: 48.5%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  border: 1px solid #e6e6e7;
  background: #ffffff;
  height: auto;
  padding: 30px 35px 94px 35px;
  position: relative;
}

.item-page .tab-content .reviews .item .number {
  position: absolute;
  right: 35px;
  top: 35px;
  color: #e6e6e7;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.item-page .tab-content .reviews .item .author {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.item-page .tab-content .reviews .item .author div {
  display: table-cell;
  vertical-align: middle;
}

.item-page .tab-content .reviews .item .author div .name {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #e6e6e7;
  margin-right: 12px;
  color: #b9b9b9;
  font-size: 18px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.item-page .tab-content .reviews .item .author div .name2 {
  display: block;
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.item-page .tab-content .reviews .item .author div .date {
  opacity: 0.5;
}

.item-page .tab-content .reviews .item p {
  font-size: 15px;
  line-height: 145%;
}

.item-page .tab-content .reviews .item .site {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  color: rgba(56, 66, 85, 0.5);
  line-height: 150%;
}

.item-page .tab-content .reviews .item .site a {
  display: inline-block;
  text-decoration: none;
}

.item-page .tab-content .reviews .item .site a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 4px;
}

.bonus-page {
  background: url('/local/templates/hockey_one/img/top-page-line.png');
  padding-bottom: 70px;
}

.bonus-page .navi {
  padding: 30px 0;
  margin: 0;
}

.bonus-page .block0 {
  background: url('/local/templates/hockey_one/img/bg8.jpg') center / cover;
  padding: 35px 0;
  color: #fff;
}

.bonus-page .block0 .wrap {
  padding: 150px 0 50px;
  background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat top left, url('/local/templates/hockey_one/img/ug2w2.svg') no-repeat top right, url('/local/templates/hockey_one/img/ug3w.svg') no-repeat bottom right, url('/local/templates/hockey_one/img/ug4w.svg') no-repeat bottom left;
}

.bonus-page .block0 .text {
  max-width: 580px;
}

.bonus-page .block0 .text h1 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 50px;
  font-weight: 900;
  line-height: 120%;
  letter-spacing: -0.1em;
  text-transform: uppercase;
  color: #b8b8b8;
}

.bonus-page .block0 .text h1 span {
  color: #fff;
}

.bonus-page .block0 .text h1 i {
  font-style: normal;
  margin-right: 50px;
}

.bonus-page .block0 .text p {
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.bonus-page .block0 .text p:not(:last-child) {
  margin-bottom: 30px;
}

.bonus-page .block0 .text p span {
  color: #fe272c;
}

.bonus-page .block1 {
  padding: 35px 0 94px;
  background: url('/local/templates/hockey_one/img/bg4.jpg') center / cover;
  color: #fff;
}

.bonus-page .block1 .wrap {
  padding-top: 100px;
  background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat top left, url('/local/templates/hockey_one/img/ug2w2.svg') no-repeat top right;
  position: relative;
}

.bonus-page .block1 .text {
  max-width: 500px;
}

.bonus-page .block1 .text h1 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 50px;
  font-weight: 900;
  line-height: 120%;
  letter-spacing: -0.1em;
  text-transform: uppercase;
  color: #6d6d6d;
}

.bonus-page .block1 .text h1 span {
  color: #fff;
}

.bonus-page .block1 .text h1 i {
  font-style: normal;
  margin-right: 80px;
}

.bonus-page .block1 .text p {
  padding-right: 115px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.bonus-page .block1 .text p span {
  color: #fe272c;
}

.bonus-page .block1 .text button {
  width: 410px;
  height: 67px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.bonus-page .block1 .text button:hover {
  background: #e1171c;
}

.bonus-page .block1 .text button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/warrow2.svg') center / cover;
  margin: -2px 0 0 4px;
}

.bonus-page .block1 .block {
  position: absolute;
  padding: 16px 20px 16px 49px;
  font-size: 16px;
  line-height: 19px;
  border-radius: 50px;
  backdrop-filter: blur(24px);
  background: rgba(118, 118, 118, 0.33) url('/local/templates/hockey_one/img/hot.svg') no-repeat 12px 50%;
}

.bonus-page .block1 .block.b1 {
  bottom: -50px;
  right: 350px;
}

.bonus-page .block1 .block.b2 {
  right: 0;
  top: 300px;
}

.bonus-page .block1 .block span {
  font-weight: 700;
}

.bonus-page .block2 {
  padding: 70px 0 52px;
  background: url('/local/templates/hockey_one/img/bg5.jpg') center / cover;
  position: relative;
}

.bonus-page .block2 .image {
  position: absolute;
  left: calc(50% - 300px);
  bottom: 0;
}

.bonus-page .block2 .image.other {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.bonus-page .block2 .wrap {
  padding-bottom: 120px;
  background: url('/local/templates/hockey_one/img/ug3.svg') no-repeat bottom right, url('/local/templates/hockey_one/img/ug4.svg') no-repeat bottom left;
  position: relative;
}

.bonus-page .block2 .wrap.other {
  padding-bottom: 200px;
}

.bonus-page .block2 .text {
  width: 50%;
}

.bonus-page .block2 .text h2 {
  font-size: 26px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 33px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin-bottom: 140px;
}

.bonus-page .block2 .text h2.other {
  margin-bottom: 30px;
}

.bonus-page .block2 .text h2 span {
  color: #6d6d6d;
}

.bonus-page .block2 .text p {
  line-height: 145%;
  width: 85%;
}

.bonus-page .block2 .text p span {
  font-weight: 600;
}

.bonus-page .block2 .text button {
  width: 410px;
  height: 67px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.bonus-page .block2 .text button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/warrow2.svg') center / cover;
  margin: -2px 0 0 4px;
}

.bonus-page .block2 .list {
  width: 42%;
}

.bonus-page .block2 .list.other .item {
  min-height: 0;
}

.bonus-page .block2 .list .item {
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 114px;
  background: #fff;
  border-radius: 10px;
  padding: 30px;
  font-size: 14px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 18px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.bonus-page .block2 .list .item:last-child {
  position: absolute;
  left: 0;
  width: 40%;
  bottom: 85px;
}

.bonus-page .block2 .list .item span {
  color: #fe272c;
}

.bonus-page .block3 {
  padding: 70px 0 55px;
}

.bonus-page .block3 h2 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.bonus-page .block3 .list .item {
  width: 48.5%;
  margin-bottom: 15px;
}

.bonus-page .block3 .list .item img {
  width: 100%;
  position: relative;
}

.bonus-page .block3 .list .item .text {
  background: #fff;
  border-radius: 20px;
  margin-top: -40px;
  padding: 70px 30px 32px 30px;
}

.bonus-page .block3 .list .item .text .number {
  margin-bottom: 5px;
  color: #898989;
  font-size: 12px;
  line-height: 15px;
}

.bonus-page .block3 .list .item .text h4 {
  display: inline-block;
  margin-bottom: 30px;
  font-size: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 25px;
  text-transform: uppercase;
  padding-right: 21px;
  background: url('/local/templates/hockey_one/img/arrow2.svg') no-repeat right;
}

.bonus-page .block3 .list .item .text ul {
  padding-left: 20px;
  list-style: disc;
  color: #6d6d6d;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.bonus-page .block3 .list .item .text ul li {
  margin-bottom: 15px;
}

.bonus-page .block4 {
  background: url('/local/templates/hockey_one/img/bg6.jpg') center / cover;
  padding: 50px 0 96px;
}

.bonus-page .block4 h2 {
  margin-bottom: 20px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.bonus-page .block4 .top-text {
  opacity: .8;
  font-size: 16px;
  line-height: 19px;
}

.bonus-page .block4 .top-text span {
  font-weight: 700;
}

.bonus-page .block4 .top-text i {
  font-style: normal;
  margin-right: 20px;
}

.bonus-page .block4 .list {
  height: 780px;
  position: relative;
  background: url('/local/templates/hockey_one/img/line.svg') no-repeat 0 25px;
  margin-top: -150px;
}

.bonus-page .block4 .list .item {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  width: 335px;
  border-radius: 20px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  padding: 15px;
}

.bonus-page .block4 .list .item:nth-child(1) {
  bottom: 0;
  left: 0;
}

.bonus-page .block4 .list .item:nth-child(2) {
  left: 50%;
  margin-left: -350px;
  bottom: 267px;
}

.bonus-page .block4 .list .item:nth-child(3) {
  right: 50%;
  margin-right: -350px;
  bottom: 267px;
}

.bonus-page .block4 .list .item:nth-child(4) {
  top: 0;
  right: 0;
}

.bonus-page .block4 .list .item .name {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e7;
}

.bonus-page .block4 .list .item .name div {
  display: table-cell;
  vertical-align: middle;
  font-size: 14px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 18px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.bonus-page .block4 .list .item .name div img {
  max-width: 50px;
  width: 50px;
  margin-right: 10px;
}

.bonus-page .block4 .list .item p {
  margin-bottom: 28px;
  line-height: 145%;
}

.bonus-page .block4 .list .item p span {
  font-weight: 600;
}

.bonus-page .block4 .list .item .bonus {
  line-height: 145%;
}

.bonus-page .block4 .list .item .bonus span {
  font-weight: 700;
  color: #fe272c;
}

.bonus-page .block4 .list .item .bonus h5 {
  margin-bottom: 8px;
  font-size: 11px;
  line-height: 14px;
  font-family: 'DrukTextWideCyr-Medium';
  letter-spacing: -0.05em;
  font-weight: 400;
  text-transform: uppercase;
}

.contacts-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/contacts-page.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png');
}

.contacts-page h1 {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.contacts-page h2 {
  margin-bottom: 30px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.contacts-page .list {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
}

.contacts-page .list .item:not(:last-child) {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #b8b8b8;
}

.contacts-page .list .item .photo {
  position: relative;
  width: 440px;
  border-radius: 15px;
}

.contacts-page .list .item .photo button {
  position: absolute;
  left: 15px;
  top: 15px;
  width: 142px;
  height: 31px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
  background: #ffffff;
  font-size: 12px;
}

.contacts-page .list .item .photo button span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/sarrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.contacts-page .list .item .info {
  width: calc(100% - 470px);
  position: relative;
}

.contacts-page .list .item .info .number {
  position: absolute;
  right: 0;
  top: 0;
  color: #e6e6e7;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.contacts-page .list .item .info h3 {
  margin-bottom: 25px;
  font-size: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 25px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.contacts-page .list .item .info .contact {
  margin-bottom: 20px;
}

.contacts-page .list .item .info .contact div {
  display: table-cell;
  vertical-align: middle;
  color: #6d6d6d;
  font-weight: 300;
  line-height: 145%;
}

.contacts-page .list .item .info .contact div p {
  color: #000;
  font-weight: 500;
}

.contacts-page .list .item .info .contact div p a {
  text-decoration: none;
}

.contacts-page .list .item .info .contact div img {
  width: 30px;
  max-width: 30px;
  margin-right: 10px;
}

.delivery-top-banner {
  padding: 30px 0 35px;
  background: #fff;
}

.delivery-top-banner h1 {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.delivery-top-banner .text {
  background: url('/local/templates/hockey_one/img/ug1.svg') no-repeat top left, url('/local/templates/hockey_one/img/ug2.svg') no-repeat top right, url('/local/templates/hockey_one/img/ug3.svg') no-repeat bottom right, url('/local/templates/hockey_one/img/ug4.svg') no-repeat bottom left;
  padding: 58px 0 97px;
  position: relative;
}

.delivery-top-banner .text h2 {
  max-width: 570px;
  margin-bottom: 133px;
  font-family: 'DrukTextWideCyr-Medium';
  letter-spacing: -0.05em;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 30px;
  line-height: 38px;
  position: relative;
  z-index: 2;
}

.delivery-top-banner .text h2 span {
  color: #6d6d6d;
}

.delivery-top-banner .text p {
  color: #6d6d6d;
  font-size: 16px;
  line-height: 19px;
  position: relative;
  z-index: 2;
}

.delivery-top-banner .text .image {
  position: absolute;
  right: 20px;
  bottom: -35px;
  width: 600px;
}

.delivery-page {
  padding: 70px 0 35px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.delivery-page.pt {
  padding-top: 30px;
}

.delivery-page.rules p {
  max-width: 100%;
}

.delivery-page h1 {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.delivery-page h1.other {
  padding-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

.delivery-page .top-text {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-size: 15px;
  font-weight: 500;
  line-height: 145%;
}

.delivery-page h2 {
  max-width: 770px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  background: #fff;
  position: relative;
  border-radius: 10px;
  padding: 28px 20px 28px 80px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.delivery-page h2.other {
  background: none;
  padding: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin-bottom: 30px;
  color: #6d6d6d;
}

.delivery-page h2.other.b {
  color: #000;
}

.delivery-page h2 span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 80px;
  text-align: center;
}

.delivery-page p {
  max-width: 968px;
  margin-bottom: 20px;
  font-size: 15px;
  line-height: 145%;
}

.delivery-page p a {
  color: #fe272c;
}

.delivery-page ol {
  padding-left: 20px;
  list-style: decimal;
  font-size: 15px;
  line-height: 145%;
}

.delivery-page h3 {
  margin-bottom: 20px;
  font-size: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  font-weight: 400;
}

.delivery-page h3 span {
  color: #fe272c;
}

.delivery-page .att {
  margin-bottom: 45px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'DrukTextWideCyr-Medium';
  line-height: 18px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #6d6d6d;
  max-width: 968px;
}

.delivery-page .att span {
  color: #fe272c;
}

.delivery-page .line {
  height: 1px;
  background: #6d6d6d;
  margin-bottom: 45px;
}

.delivery-page .contact {
  margin-bottom: 20px;
}

.delivery-page .contact.other {
  margin-bottom: 30px;
}

.delivery-page .contact div {
  vertical-align: top !important;
  display: table-cell;
  vertical-align: middle;
  color: #6d6d6d;
  font-weight: 300;
  line-height: 145%;
}

.delivery-page .contact div p {
  color: #000;
  font-weight: 500;
  margin: 0;
}

.delivery-page .contact div p a {
  text-decoration: none;
  color: #000;
}

.delivery-page .contact div img {
  width: 30px;
  max-width: 30px;
  margin-right: 10px;
}

.order-steps-page {
  padding: 30px 0 40px;
  background: url('/local/templates/hockey_one/img/order-steps-block.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png');
}

.order-steps-page h1 {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-steps-page h1.other {
  padding-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

.order-steps-page h2 {
  margin-bottom: 30px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 24px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-steps-page .list .item {
  background: #fff;
  width: 48.5%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 46px 10px 10px;
  border-radius: 10px;
}

.order-steps-page .list .item div {
  display: table-cell;
  vertical-align: middle;
  line-height: 145%;
}

.order-steps-page .list .item div h3 {
  margin-bottom: 10px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-steps-page .list .item div img {
  max-width: 116px;
  width: 116px;
  margin-right: 25px;
}

.reviews-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.reviews-page h1 {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.reviews-page h1.other {
  padding-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

.reviews-page .list .item {
  width: 49%;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 10px;
  background: #ffffff;
  height: auto;
  padding: 30px 35px 94px 35px;
  position: relative;
}

.reviews-page .list .item .number {
  position: absolute;
  right: 35px;
  top: 35px;
  color: #e6e6e7;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.reviews-page .list .item .author {
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.reviews-page .list .item .author div {
  display: table-cell;
  vertical-align: middle;
}

.reviews-page .list .item .author div .name {
  width: 56px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  background: #e6e6e7;
  margin-right: 12px;
  color: #b9b9b9;
  font-size: 18px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.reviews-page .list .item .author div .name2 {
  display: block;
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
}

.reviews-page .list .item .author div .date {
  opacity: 0.5;
}

.reviews-page .list .item p {
  font-size: 15px;
  line-height: 145%;
}

.reviews-page .list .item .site {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 35px;
  color: rgba(56, 66, 85, 0.5);
  line-height: 150%;
}

.reviews-page .list .item .site a {
  display: inline-block;
  text-decoration: none;
}

.reviews-page .list .item .site a img {
  display: inline-block;
  vertical-align: middle;
  margin: -2px 2px 0 4px;
}

.reviews-page .bottom {
  padding: 10px 0 40px;
  border-bottom: 1px solid #6d6d6d;
}

.reviews-page .bottom .bottom-pages a {
  display: inline-block;
  text-decoration: none;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.reviews-page .bottom .bottom-pages a:hover {
  color: #000;
}

.reviews-page .bottom .bottom-pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
}

.reviews-page .bottom .bottom-nav {
  font-size: 0;
}

.reviews-page .bottom .bottom-nav a {
  width: 64px;
  height: 64px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
}

.reviews-page .bottom .bottom-nav a.prev {
  border-radius: 150px 0 0 150px;
}

.reviews-page .bottom .bottom-nav a.prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.reviews-page .bottom .bottom-nav a.next {
  border-radius: 0 150px 150px 0;
}

.reviews-page .bottom .bottom-nav a.next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.reviews-page .bottom .bottom-nav a:hover:before {
  background: #fe272c;
}

.reviews-page .bottom .bottom-nav a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.reviews-page .bottom .bottom-nav a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  z-index: 4;
}

.error-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.error-page .content {
  padding: 100px 0 110px;
  text-align: center;
  background: #fff;
}

.error-page .content h1 {
  margin-bottom: 10px;
  font-family: Druk Text Wide Cyr;
  font-size: 40px;
  line-height: 51px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.error-page .content p {
  max-width: 517px;
  margin: 0 auto 30px auto;
  font-size: 15px;
  line-height: 145%;
}

.error-page .content button {
  width: 370px;
  height: 67px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.error-page .content button:hover {
  background: #e1171c;
}

.error-page .content button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/warrow2.svg') center / cover;
  margin: -2px 0 0 4px;
}

.calendar-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.calendar-page .top {
  padding-bottom: 35px;
  margin-bottom: 35px;
  border-bottom: 1px solid #6d6d6d;
}

.calendar-page h1 {
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  font-weight: 900;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.calendar-page h1.other {
  padding-bottom: 0;
  margin-bottom: 15px;
  border: 0;
}

.calendar-page .sort {
  margin-top: -25px;
}

.calendar-page .sort .item {
  display: inline-block;
}

.calendar-page .sort .item:not(:last-child) {
  margin-right: 40px;
}

.calendar-page .sort .item p {
  margin-bottom: 5px;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 140%;
}

.calendar-page .sort .item .jq-selectbox {
  width: 164px;
  height: 38px;
  border-radius: 5px;
  background: #ffffff url('/local/templates/hockey_one/img/select.svg') no-repeat right 11px top 50%;
  font-size: 15px;
  font-weight: 500;
  line-height: 38px;
  cursor: pointer;
}

.calendar-page .sort .item .jq-selectbox.opened {
  color: #fe272c;
  background: #ffffff url('/local/templates/hockey_one/img/selecta.svg') no-repeat right 11px top 50%;
}

.calendar-page .sort .item .jq-selectbox .jq-selectbox__select {
  padding: 0 20px;
}

.calendar-page .sort .item .jq-selectbox .jq-selectbox__dropdown {
  width: 100%;
  background: #fff;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
}

.calendar-page .sort .item .jq-selectbox .jq-selectbox__dropdown ul li {
  margin-bottom: 4px;
  line-height: 20px;
  padding: 0 10px;
  color: #6d6d6d;
  font-size: 14px;
  padding: 0 20px;
}

.calendar-page .sort .item .jq-selectbox .jq-selectbox__dropdown ul li:hover {
  color: #fff;
  background: #fe272c;
}

.calendar-page .list .item {
  background: #fff;
  margin-bottom: 20px;
  padding: 10px;
  border-radius: 10px;
}

.calendar-page .list .item .image {
  width: 260px;
  height: 140px;
  position: relative;
  border: 1px solid #b8b8b8;
  border-radius: 8px;
}

.calendar-page .list .item .image img {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  max-height: 100%;
}

.calendar-page .list .item .image .date {
  position: absolute;
  left: 5px;
  top: 5px;
  color: #fff;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 8px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  padding: 0 10px;
  border-radius: 4px;
  background: #fe272c;
  z-index: 2;
}

.calendar-page .list .item .info {
  padding-top: 3px;
  width: calc(100% - 290px);
}

.calendar-page .list .item .info h3 {
  margin-bottom: 8px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.calendar-page .list .item .info .date {
  margin-bottom: 20px;
  color: #384255;
  line-height: 150%;
}

.calendar-page .list .item .info .link {
  display: inline-block;
  color: #fe272c;
  font-size: 15px;
  line-height: 115%;
}

.calendar-page .bottom {
  padding: 50px 0 40px;
  border-bottom: 1px solid #6d6d6d;
}

.calendar-page .bottom .bottom-pages a {
  display: inline-block;
  text-decoration: none;
  width: 56px;
  height: 56px;
  line-height: 56px;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.calendar-page .bottom .bottom-pages a:hover {
  color: #000;
}

.calendar-page .bottom .bottom-pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
}

.calendar-page .bottom .bottom-nav {
  font-size: 0;
}

.calendar-page .bottom .bottom-nav a {
  width: 64px;
  height: 64px;
  font-size: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: inline-block;
  position: relative;
}

.calendar-page .bottom .bottom-nav a.prev {
  border-radius: 150px 0 0 150px;
}

.calendar-page .bottom .bottom-nav a.prev:after {
  background: url('/local/templates/hockey_one/img/prev.svg') no-repeat center;
}

.calendar-page .bottom .bottom-nav a.next {
  border-radius: 0 150px 150px 0;
}

.calendar-page .bottom .bottom-nav a.next:after {
  background: url('/local/templates/hockey_one/img/next.svg') no-repeat center;
}

.calendar-page .bottom .bottom-nav a:hover:before {
  background: #fe272c;
}

.calendar-page .bottom .bottom-nav a:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  background: #ff7073;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}

.calendar-page .bottom .bottom-nav a:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 56px;
  height: 56px;
  z-index: 4;
}

.cabinet-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.cabinet-page h1 {
  margin-bottom: 35px;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet {
  border: 1px solid #6d6d6d;
  border-right: 0;
}

.cabinet-page .cabinet nav {
  width: 370px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-right: 1px solid #6d6d6d;
}

.cabinet-page .cabinet nav .name {
  padding: 30px;
  border-bottom: 1px solid #6d6d6d;
}

.cabinet-page .cabinet nav .name div {
  display: table-cell;
  vertical-align: middle;
}

.cabinet-page .cabinet nav .name div img {
  width: 60px;
  max-width: 60px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 60px;
  object-fit: cover;
}

.cabinet-page .cabinet nav .name div h3 {
  margin-bottom: 6px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet nav .name div a {
  display: inline-block;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 16px;
}

.cabinet-page .cabinet nav .menu-button {
  margin: 20px 0;
  position: relative;
  width: 100%;
  height: 60px;
  border: 1px solid #6d6d6d;
  border-radius: 10px;
  background: #fff;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  display: none;
}

.cabinet-page .cabinet nav .menu-button:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 1px;
  background: #6d6d6d;
}

.cabinet-page .cabinet nav .menu-button span {
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 19px;
  background: url('/local/templates/hockey_one/img/menu-button2.svg');
  margin: -4px 4px 0 0;
}

.cabinet-page .cabinet nav ul {
  padding: 30px;
}

.cabinet-page .cabinet nav ul li {
  margin-bottom: 5px;
}

.cabinet-page .cabinet nav ul li:first-child a {
  color: #fe272c !important;
}

.cabinet-page .cabinet nav ul li:first-child a:hover {
  border: 1px solid #6d6d6d;
  background: #fff;
}

.cabinet-page .cabinet nav ul li a {
  display: block;
  text-decoration: none;
  padding: 22px 20px 22px 51px;
  position: relative;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #6d6d6d;
  border-radius: 15px;
  background: #ffffff;
}

.cabinet-page .cabinet nav ul li a.active,
.cabinet-page .cabinet nav ul li a:hover {
  color: #fff;
  background: #fe272c;
  border: 1px solid #fe272c;
}

.cabinet-page .cabinet nav ul li a.active img:nth-child(1),
.cabinet-page .cabinet nav ul li a:hover img:nth-child(1) {
  display: none;
}

.cabinet-page .cabinet nav ul li a.active img:nth-child(2),
.cabinet-page .cabinet nav ul li a:hover img:nth-child(2) {
  display: inline-block;
}

.cabinet-page .cabinet nav ul li a img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
}

.cabinet-page .cabinet nav ul li a img:nth-child(2) {
  display: none;
}

.cabinet-page .cabinet .content {
  width: calc(100% - 370px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 0 30px 30px;
}

.cabinet-page .cabinet .content .categories .item {
  width: 31.2%;
  position: relative;
  height: 210px;
  background: #fff;
  margin-bottom: 25px;
  border-radius: 10px;
}

.cabinet-page .cabinet .content .categories .item:nth-child(4),
.cabinet-page .cabinet .content .categories .item:nth-child(5) {
  width: 48.3%;
}

.cabinet-page .cabinet .content .categories .item:nth-child(4) .image,
.cabinet-page .cabinet .content .categories .item:nth-child(5) .image {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 210px;
  text-align: center;
  height: auto;
  line-height: 1.2;
}

.cabinet-page .cabinet .content .categories .item:nth-child(6) {
  width: 100%;
}

.cabinet-page .cabinet .content .categories .item:nth-child(6) .image {
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 136px;
  width: auto;
  text-align: center;
  height: auto;
  line-height: 1.2;
}

.cabinet-page .cabinet .content .categories .item a {
  position: absolute;
  left: 30px;
  bottom: 30px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
}

.cabinet-page .cabinet .content .categories .item a span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 11px;
  background: url('/local/templates/hockey_one/img/arrow2.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .categories .item .image {
  position: absolute;
  left: 0;
  top: 12px;
  width: 100%;
  text-align: center;
  height: 136px;
  line-height: 136px;
}

.cabinet-page .cabinet .content .categories .item .image img {
  vertical-align: middle;
}

.cabinet-page .cabinet .content .personal h2 {
  margin-bottom: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .personal form {
  max-width: 450px;
}

.cabinet-page .cabinet .content .personal form p {
  margin-bottom: 10px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .personal form input[type='text'], .cabinet-page .cabinet .content .personal form input[type='password'] {
  width: 100%;
  height: 56px;
  margin-bottom: 25px;
  border-radius: 10px;
  padding: 0 25px;
  font-size: 15px;
  font-weight: 500;
}

.cabinet-page .cabinet .content .personal form .gift {
  margin-bottom: 30px;
  padding-left: 22px;
  background: url('/local/templates/hockey_one/img/gift.svg') no-repeat 0 0;
  color: #6d6d6d;
  line-height: 145%;
}

.cabinet-page .cabinet .content .personal form .buttons button, .cabinet-page .cabinet .content .personal form .buttons input[type='submit'] {
  width: 100%;
  height: 54px;
  border-radius: 100px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(1), .cabinet-page .cabinet .content .personal form .buttons input[type='submit']:nth-child(1) {
  color: #fff;
  background: #fe272c;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(1):hover, .cabinet-page .cabinet .content .personal form .buttons input[type='submit']:nth-child(1):hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(1) span, .cabinet-page .cabinet .content .personal form .buttons input[type='submit']:nth-child(1) span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(2) {
  background: none;
  border: 1px solid #6d6d6d;
  color: #6d6d6d;
  font-weight: 500;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(2):hover {
  color: #000;
  border: 1px solid #000;
}

.cabinet-page .cabinet .content .personal form .buttons button:nth-child(2) span {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 18px;
  background: url('/local/templates/hockey_one/img/filter.svg');
  margin-right: 5px;
}

.cabinet-page .cabinet .content .fav {
  position: relative;
}

.cabinet-page .cabinet .content .fav .top-count {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0%;
  text-transform: uppercase;
  padding: 10px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.cabinet-page .cabinet .content .fav h2 {
  margin-bottom: 50px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .fav h2.other {
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .fav .sort .item {
  display: inline-block;
}

.cabinet-page .cabinet .content .fav .sort .item:not(:last-child) {
  margin-right: 30px;
}

.cabinet-page .cabinet .content .fav .sort .item p {
  margin-bottom: 5px;
  color: #6d6d6d;
  font-size: 13px;
  line-height: 140%;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox {
  width: 164px;
  height: 38px;
  border-radius: 5px;
  background: #ffffff url('/local/templates/hockey_one/img/select.svg') no-repeat right 11px top 50%;
  font-size: 15px;
  font-weight: 500;
  line-height: 38px;
  cursor: pointer;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox.opened {
  color: #fe272c;
  background: #ffffff url('/local/templates/hockey_one/img/selecta.svg') no-repeat right 11px top 50%;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox .jq-selectbox__select {
  padding: 0 20px;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox .jq-selectbox__dropdown {
  width: 100%;
  background: #fff;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox .jq-selectbox__dropdown ul li {
  margin-bottom: 4px;
  line-height: 20px;
  padding: 0 10px;
  color: #6d6d6d;
  font-size: 14px;
  padding: 0 20px;
}

.cabinet-page .cabinet .content .fav .sort .item .jq-selectbox .jq-selectbox__dropdown ul li:hover {
  color: #fff;
  background: #fe272c;
}

.cabinet-page .cabinet .content .fav .archive-link {
  margin-top: 30px;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .fav .list {
  max-width: 570px;
  padding-bottom: 40px;
}

.cabinet-page .cabinet .content .fav .list .item {
  background: #fff;
  width: 48.5%;
  border-radius: 10px;
  margin-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  padding: 15px;
}

.cabinet-page .cabinet .content .fav .list .item:hover {
  position: relative;
  z-index: 5;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
}

.cabinet-page .cabinet .content .fav .list .item:hover .image {
  border: 1px solid #e6e6e7;
}

.cabinet-page .cabinet .content .fav .list .item:hover .colors {
  display: block;
}

.cabinet-page .cabinet .content .fav .list .item .image {
  position: relative;
  text-align: center;
  height: 240px;
  line-height: 240px;
  border: 1px solid transparent;
  border-radius: 10px;
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .fav .list .item .image .badges {
  position: absolute;
  top: 10px;
  left: 10px;
  line-height: 1.2;
}

.cabinet-page .cabinet .content .fav .list .item .image .badges span {
  display: inline-block;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-family: Druk Text Wide Cyr;
  font-size: 9px;
  text-transform: uppercase;
  margin-right: -10px;
}

.cabinet-page .cabinet .content .fav .list .item .image .badges span.orange {
  background: #f96f24;
}

.cabinet-page .cabinet .content .fav .list .item .image .badges span.green {
  background: #65aa59;
}

.cabinet-page .cabinet .content .fav .list .item .image .fav-link {
  position: absolute;
  right: 10px;
  top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 36px;
  height: 36px;
  background: url('/local/templates/hockey_one/img/fav-link.svg') no-repeat center;
  border: 1px solid #6d6d6d;
  z-index: 9;
}

.cabinet-page .cabinet .content .fav .list .item .image .fav-link:hover {
  background: #fe272c url('/local/templates/hockey_one/img/fav-linkh.svg') no-repeat center;
  border: 1px solid #fe272c;
}

.cabinet-page .cabinet .content .fav .list .item .image .fav-link.active {
  background: #fe272c url('/local/templates/hockey_one/img/fav-linkh.svg') no-repeat center;
  border: 1px solid #fe272c;
}

.cabinet-page .cabinet .content .fav .list .item .image img {
  display: inline-block;
  vertical-align: middle;
}

.cabinet-page .cabinet .content .fav .list .item h4 {
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  font-family: 'DrukTextWideCyr-Medium';
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .fav .list .item .rating {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e7;
  font-size: 15px;
  font-weight: 500;
  line-height: 18px;
}

.cabinet-page .cabinet .content .fav .list .item .rating .star {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  background: url('/local/templates/hockey_one/img/star.svg');
  margin-top: -2px;
}

.cabinet-page .cabinet .content .fav .list .item .rating .star.bad {
  background: url('/local/templates/hockey_one/img/star2.svg');
}

.cabinet-page .cabinet .content .fav .list .item .colors {
  position: relative;
  padding: 0 0 15px 51px;
  margin-right: -5px;
  font-size: 0;
  display: none;
}

.cabinet-page .cabinet .content .fav .list .item .colors p {
  position: absolute;
  left: 0;
  top: 8px;
  color: #6d6d6d;
  font-size: 14px;
  font-weight: 500;
  line-height: 17px;
}

.cabinet-page .cabinet .content .fav .list .item .colors a {
  display: inline-block;
  text-decoration: none;
  margin: 0 5px 5px 0;
  color: #6d6d6d;
  font-size: 8px;
  line-height: 10px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  padding: 9px 8px 5px 8px;
  border: 1px solid #d4d4d4;
  border-radius: 100px;
}

.cabinet-page .cabinet .content .fav .list .item .colors a:hover {
  border: 1px solid #000;
}

.cabinet-page .cabinet .content .fav .list .item .colors a span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: -4px 0 0 2px;
}

.cabinet-page .cabinet .content .fav .list .item .bonus {
  margin-bottom: 15px;
  color: #6d6d6d;
  line-height: 17px;
}

.cabinet-page .cabinet .content .fav .list .item .bonus span {
  display: inline-block;
  margin-left: 5px;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
}

.cabinet-page .cabinet .content .fav .list .item .price {
  display: inline-block;
  vertical-align: middle;
  margin-right: 12px;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
  line-height: 135.94%;
}

.cabinet-page .cabinet .content .fav .list .item .number {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 99px;
  height: 34px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  box-shadow: inset 0px 0px 80px 0px rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(10px);
}

.cabinet-page .cabinet .content .fav .list .item .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-size: 15px;
  font-weight: 700;
}

.cabinet-page .cabinet .content .fav .list .item .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.cabinet-page .cabinet .content .fav .list .item .number span.minus {
  left: 16px;
}

.cabinet-page .cabinet .content .fav .list .item .number span.plus {
  right: 16px;
}

.cabinet-page .cabinet .content .fav .list .item button {
  width: 100%;
  height: 54px;
  margin-top: 25px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  border-radius: 100px;
  font-size: 12px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  opacity: .5;
}

.cabinet-page .cabinet .content .fav .list .item button:hover {
  background: #e1171c;
  opacity: 1;
}

.cabinet-page .cabinet .content .fav .list .item button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/arrow6.svg');
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .fav .buttons button {
  width: 49%;
  height: 54px;
  border-radius: 100px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(1) {
  color: #fff;
  background: #fe272c;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(1):hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(1) span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(2) {
  background: none;
  border: 1px solid #6d6d6d;
  color: #6d6d6d;
  font-weight: 500;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(2):hover {
  color: #000;
  border: 1px solid #000;
}

.cabinet-page .cabinet .content .fav .buttons button:nth-child(2) span {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 18px;
  background: url('/local/templates/hockey_one/img/filter.svg');
  margin-right: 5px;
}

.cabinet-page .cabinet .content .fav .no-items {
  text-align: center;
  padding-top: 120px;
}

.cabinet-page .cabinet .content .fav .no-items h3 {
  margin-bottom: 30px;
  color: #b8b8b8;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .fav .no-items button {
  width: 370px;
  height: 67px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-size: 15px;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.cabinet-page .cabinet .content .fav .no-items button:hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .fav .no-items button span {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  background: url('/local/templates/hockey_one/img/warrow2.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .cart {
  position: relative;
}

.cabinet-page .cabinet .content .cart .top-count {
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 0%;
  text-transform: uppercase;
  padding: 10px 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.cabinet-page .cabinet .content .cart h2 {
  margin-bottom: 48px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .cart .check-all {
  margin-bottom: 15px;
}

.cabinet-page .cabinet .content .cart .check-all .checkbox {
  display: none;
}

.cabinet-page .cabinet .content .cart .check-all .checkbox+label {
  display: block;
  cursor: pointer;
  padding-left: 31px;
  line-height: 23px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  color: #6d6d6d;
  font-size: 12px;
  font-family: 'DrukTextWideCyr-Medium';
  font-weight: 500;
}

.cabinet-page .cabinet .content .cart .check-all .checkbox:checked+label {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
}

.cabinet-page .cabinet .content .cart .delete-link {
  margin-bottom: 15px;
  padding-left: 25px;
  line-height: 16px;
  text-decoration: none;
  height: 16px;
  background: url('/local/templates/hockey_one/img/delete2.svg') no-repeat left;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .cart .list {
  padding-bottom: 30px;
}

.cabinet-page .cabinet .content .cart .list .item {
  background: #fff;
  border-radius: 15px;
  margin-bottom: 10px;
  padding: 30px 20px 30px 135px;
  position: relative;
}

.cabinet-page .cabinet .content .cart .list .item .checkbox {
  display: none;
}

.cabinet-page .cabinet .content .cart .list .item .checkbox+label {
  position: absolute;
  cursor: pointer;
  width: 23px;
  height: 23px;
  left: 20px;
  top: 50px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
}

.cabinet-page .cabinet .content .cart .list .item .checkbox:checked+label {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
}

.cabinet-page .cabinet .content .cart .list .item .good {
  margin: 0 0 15px -75px;
  display: table;
  width: 100%;
}

.cabinet-page .cabinet .content .cart .list .item .good .image {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}

.cabinet-page .cabinet .content .cart .list .item .good .image img {
  width: 60px;
  max-width: 60px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .discount {
  position: absolute;
  left: 15px;
  bottom: -10px;
  padding-left: 23px;
  background: url('/local/templates/hockey_one/img/discount2.svg') no-repeat left;
  line-height: 18px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  font-weight: 500;
  color: #f96f24;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .cart .list .item .good .info h4 {
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  max-width: 330px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -75px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number {
  display: inline-block;
  vertical-align: middle;
  width: 99px;
  height: 34px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.05);
  margin-right: 15px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number input {
  width: 100%;
  height: 100%;
  text-align: center;
  background: none;
  font-size: 15px;
  font-weight: 700;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number span {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  font-size: 20px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number span.minus {
  left: 16px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number span.plus {
  right: 16px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .price {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  line-height: 135.94%;
  margin-right: 36px;
}

.cabinet-page .cabinet .content .cart .list .item .good .info .right-block .delete {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  height: 44px;
  background: url('/local/templates/hockey_one/img/delete3.svg');
}

.cabinet-page .cabinet .content .cart .list .item .data {
  border-top: 1px solid #e6e6e7;
  padding-top: 19px;
  position: relative;
}

.cabinet-page .cabinet .content .cart .list .item .data .params h4 {
  margin-bottom: 15px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .cart .list .item .data .params .param {
  display: inline-block;
  margin: 0 2px 5px 0;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
  padding: 2px 10px;
}

.cabinet-page .cabinet .content .cart .list .item .data .params .param span {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  font-family: 'DrukTextWideCyr-Medium';
}

.cabinet-page .cabinet .content .cart .list .item .data .bonus {
  color: #6d6d6d;
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  top: 18px;
  right: 80px;
}

.cabinet-page .cabinet .content .cart .list .item .data .bonus span {
  margin-left: 10px;
  padding-left: 21px;
  line-height: 16px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left / contain;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  display: inline-block;
}

.cabinet-page .cabinet .content .cart .bottom-block {
  background: #fff;
  border-radius: 15px;
  position: relative;
  padding: 40px 20px 50px 400px;
}

.cabinet-page .cabinet .content .cart .bottom-block .result {
  margin-bottom: 16px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .cart .bottom-block .result span {
  display: block;
  color: #000;
  margin-top: 5px;
  font-family: Druk Text Wide Cyr;
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
}

.cabinet-page .cabinet .content .cart .bottom-block .item {
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e7;
  font-size: 16px;
  font-weight: 500;
  line-height: 19px;
}

.cabinet-page .cabinet .content .cart .bottom-block .item.other {
  opacity: .7;
  border-bottom: 0;
}

.cabinet-page .cabinet .content .cart .bottom-block .item span {
  display: block;
  margin-top: 7px;
  line-height: 25px;
  padding-left: 30px;
  background: url('/local/templates/hockey_one/img/bonus3.svg') no-repeat 0 0;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.cabinet-page .cabinet .content .cart .bottom-block button {
  width: 100%;
  height: 54px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  margin: 30px 0 15px;
}

.cabinet-page .cabinet .content .cart .bottom-block button:hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .cart .bottom-block button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .cart .bottom-block form, .cabinet-page .cabinet .content .cart .bottom-block .coupon_form {
  position: absolute;
  left: 30px;
  top: 40px;
  width: 270px;
}

.cabinet-page .cabinet .content .cart .bottom-block form p, .cabinet-page .cabinet .content .cart .bottom-block .coupon_form p {
  margin-bottom: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .cart .bottom-block form input[type='text'], .cabinet-page .cabinet .content .cart .bottom-block .coupon_form input[type='text'] {
  width: 100%;
  height: 56px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 0 25px;
  font-size: 15px;
}

.cabinet-page .cabinet .content .cart .bottom-block form button, .cabinet-page .cabinet .content .cart .bottom-block .coupon_form button {
  height: 37px;
  background: #ff9395;
  font-size: 13px;
  margin: 0;
}

.cabinet-page .cabinet .content .orders {
  padding-top: 20px;
}

.cabinet-page .cabinet .content .orders .item {
  background: #fff;
  margin-top: 10px;
  padding: 30px;
  border-radius: 15px;
}

.cabinet-page .cabinet .content .orders .item .top-info {
 /* margin-bottom: 30px;*/
}

.cabinet-page .cabinet .content .orders .item .top-info.mb {
  margin-bottom: 0;
}

.cabinet-page .cabinet .content .orders .item .top-info h3 {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
}

.cabinet-page .cabinet .content .orders .item .top-info p {
  line-height: 115%;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .orders .item .top-info p:not(:last-child) {
  margin-bottom: 10px;
}

.cabinet-page .cabinet .content .orders .item .top-info p span {
  color: #000;
  font-weight: 500;
}

.cabinet-page .cabinet .content .orders .item .status {
  text-align: right;
  margin-bottom: 30px;
}

.cabinet-page .cabinet .content .orders .item .status span {
  display: inline-block;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 9px;
  font-weight: 500;
  line-height: 11px;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 5px 10px;
}

.cabinet-page .cabinet .content .orders .item .status span.orange {
  border: 1px solid #fb974f;
  color: #fb974f;
}

.cabinet-page .cabinet .content .orders .item .status span.green {
  border: 1px solid #65aa59;
  color: #65aa59;
}

.cabinet-page .cabinet .content .orders .item .status span.blue {
  border: 1px solid #9080bf;
  color: #9080bf;
}

.cabinet-page .cabinet .content .orders .item .status span.red {
  border: 1px solid #fe272c;
  color: #fe272c;
}

.cabinet-page .cabinet .content .orders .item .status a {
  display: block;
  margin-top: 10px;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .orders .item .block {
  padding: 30px 0;
  border-top: 1px solid #e6e6e7;
}

.cabinet-page .cabinet .content .orders .item .block h3 {
  margin-bottom: 10px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .orders .item .block .top-text {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
  line-height: 115%;
}

.cabinet-page .cabinet .content .orders .item .block .top-text.other {
  margin: 25px 0 15px;
}

.cabinet-page .cabinet .content .orders .item .block .bonuses {
  margin-bottom: 30px;
}

.cabinet-page .cabinet .content .orders .item .block .bonuses p {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .orders .item .block .bonuses .bonus {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
}

.cabinet-page .cabinet .content .orders .item .block .bonuses .bonus span {
  display: block;
  margin-top: 8px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 15px;
}

.cabinet-page .cabinet .content .orders .item .block .select {
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e7;
  max-width: 470px;
}

.cabinet-page .cabinet .content .orders .item .block .select.bt {
  border-top: 1px solid #e6e6e7;
  padding-top: 30px;
  margin-top: 30px;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox {
  display: none;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label {
  width: 32%;
  margin-bottom: 30px;
  margin-right: 2%;
  cursor: pointer;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label:nth-child(6n) {
  margin-right: 0;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label .image {
  display: block;
  text-align: center;
  height: 70px;
  line-height: 70px;
  margin-bottom: 8px;
  border: 1px solid #e6e6e7;
  border-radius: 5px;
  position: relative;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label .image span {
  position: absolute;
  right: 4px;
  bottom: 4px;
  background: #fff;
  z-index: 2;
  padding: 0 10px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 8px;
  line-height: 20px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label .image img {
  vertical-align: middle;
  max-height: 100%;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox+label .txt {
  display: block;
  color: #6d6d6d;
  font-size: 11px;
  line-height: 13px;
  padding-left: 16px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  background-size: 12px;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox:checked+label .image {
  border: 1px solid #fe272c;
}

.cabinet-page .cabinet .content .orders .item .block .select .checkbox:checked+label .txt {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  background-size: 12px;
  color: #fe272c;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav {
  margin-bottom: 30px;
  max-width: 470px;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav.other {
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .pages a {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e6e6e7;
  background: #f6f6f6;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
  border: 0;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .arrows {
  font-size: 0;
  padding: 4px;
  height: 34px;
  border: 1px solid #e6e6e7;
  border-radius: 140px;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .arrows a {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: .6;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .arrows a:hover {
  opacity: 1;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .arrows a.prev {
  background: url('/local/templates/hockey_one/img/prev2.svg');
  margin-right: 4px;
}

.cabinet-page .cabinet .content .orders .item .block .select-nav .arrows a.next {
  background: url('/local/templates/hockey_one/img/next2.svg');
}

.cabinet-page .cabinet .content .orders .item .block .back-link {
  display: inline-block;
  color: #fe272c;
  font-size: 13px;
  line-height: 115%;
}

.cabinet-page .cabinet .content .orders .item .block .thanks {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 470px;
  padding: 30px 112px 30px 45px;
  border-top: 1px solid #e6e6e7;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  background: url('/local/templates/hockey_one/img/thanks.png') no-repeat 0 30px;
}

.cabinet-page .cabinet .content .orders .item .block .thanks p {
  margin-bottom: 20px;
  color: #fe272c;
}

.cabinet-page .cabinet .content .orders .item .block .price {
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .orders .item .block .price:not(:last-child) {
  margin-bottom: 15px;
}

.cabinet-page .cabinet .content .orders .item .block .price span {
  color: #000;
  font-weight: 500;
}

.cabinet-page .cabinet .content .orders .item .block .price .link {
  display: block;
  margin-top: 5px;
  color: #fe272c;
  font-size: 13px;
}

.cabinet-page .cabinet .content .orders .item .block .price .bonus {
  margin-top: 8px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 16px;
}

.cabinet-page .cabinet .content .orders .item .block .payment {
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .orders .item .block .payment .image {
  text-align: center;
  width: 150px;
  height: 70px;
  line-height: 70px;
  border: 1px solid #fe272c;
  border-radius: 5px;
  margin-bottom: 8px;
}

.cabinet-page .cabinet .content .orders .item .block .payment .image img {
  vertical-align: middle;
}

.cabinet-page .cabinet .content .orders .item .block .payment .checkbox {
  display: none;
}

.cabinet-page .cabinet .content .orders .item .block .payment .checkbox+label {
  display: block;
  cursor: pointer;
  padding-left: 16px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  background-size: 12px;
  color: #fe272c;
  font-size: 11px;
  font-weight: 500;
}

.cabinet-page .cabinet .content .orders .item .block .payment .checkbox:checked+label {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  background-size: 12px;
  color: #000;
}

.cabinet-page .cabinet .content .orders .item .block .repeat {
  padding-top: 15px;
}

.cabinet-page .cabinet .content .orders .item .block .repeat button {
  padding: 0 15px;
  height: 35px;
  border-radius: 5px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.cabinet-page .cabinet .content .orders .item .block .repeat button:hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .orders .item .block .repeat button span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.cabinet-page .cabinet .content .orders .item .block .repeat a {
  display: block;
  margin-top: 10px;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list {
  padding-bottom: 0;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item {
  border: 1px solid #b8b8b8;
  padding: 20px 20px 20px 90px;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .image img {
  width: 50px;
  max-width: 50px;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .info h4 {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .info .right-block .count {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  padding: 9px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  box-shadow: inset 0px 0px 80px 0px rgba(255, 255, 255, 0.08);
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .info .right-block .price {
  color: #000;
  margin-right: 0;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .info .right-block .price .old {
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  text-decoration-line: line-through;
}

.cabinet-page .cabinet .content .orders .item .block .cart .list .item .data .bonus {
  right: 0;
}

.cabinet-page .cabinet .content .orders .item .bottom {
 /* border-top: 1px solid #e6e6e7;
  padding-top: 30px;*/
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button {
  padding: 0 15px;
  height: 35px;
  border-radius: 5px;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(1) {
  color: #fff;
  background: #fe272c;
  margin-right: 10px;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(1):hover {
  background: #e1171c;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(1).other {
  color: #ff7073;
  background: none;
  border: 1px solid #ff7073;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(1).other span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 4px;
  background: url('/local/templates/hockey_one/img/arrow14.svg') center / cover;
  margin: -2px 0 0 4px;
  transform: rotate(180deg);
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(1) span {
  /*display: inline-block;*/
  /*vertical-align: middle;*/
  /*width: 8px;*/
  /*height: 8px;*/
  /*background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;*/
  /*margin: -2px 0 0 4px;*/
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(2) {
  color: #ff7073;
  background: none;
  border: 1px solid #ff7073;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(2):hover {
  color: #fe272c;
  border: 1px solid #fe272c;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button:nth-child(2) span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 4px;
  background: url('/local/templates/hockey_one/img/arrow14.svg') center / cover;
  margin: -2px 0 0 4px;
    rotate: 180deg;
}

.cabinet-page .cabinet .content .orders .item .bottom .buttons button.hid {
  position: absolute;
  z-index: -10;
  pointer-events: none;
  opacity: 0;
}

.cabinet-page .cabinet .content .orders .item .bottom .links {
  padding-top: 8px;
}

.cabinet-page .cabinet .content .orders .item .bottom .links a {
  display: inline-block;
}

.cabinet-page .cabinet .content .orders .item .bottom .links a:nth-child(1) {
  color: #fe272c;
  padding-left: 17px;
  background: url('/local/templates/hockey_one/img/repeat.svg') no-repeat left;
  margin-right: 35px;
}

.cabinet-page .cabinet .content .orders .item .bottom .links a:nth-child(2) {
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .program h2 {
  margin-bottom: 30px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 30px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .program .info {
  background: #fff;
  padding: 30px 30px 50px 30px;
  border-radius: 15px;
}

.cabinet-page .cabinet .content .program .info .level {
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .program .info .level div {
  display: table-cell;
  vertical-align: middle;
  vertical-align: top;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .program .info .level div span {
  font-weight: 700;
}

.cabinet-page .cabinet .content .program .info .level div h4 {
  margin-bottom: 5px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  color: #000;
}

.cabinet-page .cabinet .content .program .info .level div img {
  width: 50px;
  max-width: 50px;
  margin-right: 10px;
}

.cabinet-page .cabinet .content .program .info .bonus {
  margin-bottom: 20px;
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
}

.cabinet-page .cabinet .content .program .info .bonus span {
  display: block;
  margin-top: 10px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 24px;
}

.cabinet-page .cabinet .content .program .info .list {
  margin: -20px 0 20px;
  display: none;
}

.cabinet-page .cabinet .content .program .info .list .progress {
  margin: 0;
  border-top: 0;
}

.cabinet-page .cabinet .content .program .info .progress {
  padding: 20px 0 25px;
  margin-bottom: 20px;
  border-top: 1px solid #b8b8b8;
  border-bottom: 1px solid #b8b8b8;
}

.cabinet-page .cabinet .content .program .info .progress .text {
  width: 440px;
}

.cabinet-page .cabinet .content .program .info .progress .text h3 {
  margin-bottom: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .program .info .progress .text h3 img {
  vertical-align: middle;
  width: 30px;
  margin: -2px 4px 0 0;
}

.cabinet-page .cabinet .content .program .info .progress .text .line {
  position: relative;
  height: 10px;
  border-radius: 32px;
  background: #e6e6e7;
  margin-bottom: 15px;
}

.cabinet-page .cabinet .content .program .info .progress .text .line span {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  border-radius: 32px;
  background: #65aa59;
}

.cabinet-page .cabinet .content .program .info .progress .text .line span:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
  width: 30px;
  height: 30px;
  background: url('/local/templates/hockey_one/img/progress.svg');
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.11);
}

.cabinet-page .cabinet .content .program .info .progress .text p {
  max-width: 343px;
  color: #6d6d6d;
}

.cabinet-page .cabinet .content .program .info .progress .text p span {
  font-weight: 700;
}

.cabinet-page .cabinet .content .program .info .progress .data {
  line-height: 145%;
}

.cabinet-page .cabinet .content .program .info .progress .data p {
  font-weight: 700;
}

.cabinet-page .cabinet .content .program .info .progress .link {
  margin-top: 25px;
  color: #6d6d6d;
  text-decoration: underline;
}

.cabinet-page .cabinet .content .program .info .progress .link.active:before {
  content: "Скрыть";
}

.cabinet-page .cabinet .content .program .info .progress .link:before {
  content: "Показать все уровни";
}

.cabinet-page .cabinet .content .program .info .history h3 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.cabinet-page .cabinet .content .program .info .history table {
  width: 100%;
  margin-bottom: 20px;
}

.cabinet-page .cabinet .content .program .info .history table tr {
  border-bottom: 1px solid #e6e6e7;
}

.cabinet-page .cabinet .content .program .info .history table tr td {
  padding: 15px 0;
  color: #6d6d6d;
  line-height: 115%;
}

.cabinet-page .cabinet .content .program .info .history table tr td a {
  font-weight: 500;
}

.cabinet-page .cabinet .content .program .info .history table tr td .bonus {
  padding-left: 21px;
  line-height: 16px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  background-size: 16px;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  display: inline-block;
  margin: 0;
}

.cabinet-page .cabinet .content .program .info .history .bottom-link {
  color: #6d6d6d;
}

.cabinet-page .cabinet .logout {
  display: block;
  text-decoration: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 22px 20px 22px 51px;
  position: relative;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
  border: 1px solid #6d6d6d;
  border-radius: 15px;
  background: #ffffff;
  display: none;
}

.cabinet-page .cabinet .logout img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 22px;
}

.order-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.order-page .navi {
  margin-bottom: 30px;
}

.order-page h1 {
  padding-bottom: 30px;
  margin-bottom: 40px;
  border-bottom: 1px solid #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page .blocks {
  width: 66%;
}

.order-page .blocks h2 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page .blocks h2.active {
  color: #65aa59;
  padding-left: 21px;
  background: url('/local/templates/hockey_one/img/check2.svg') no-repeat 0 3px;
}

.order-page .blocks h2.noactive {
  color: #fe272c;
  padding-left: 21px;
  background: url('/local/templates/hockey_one/img/noactive.svg') no-repeat 0 3px;
}

.order-page .blocks .top-link {
  margin-bottom: 20px;
  color: #6d6d6d;
}

.order-page .blocks .items .item {
  background: #fff;
  border-radius: 15px;
  margin-bottom: 10px;
  padding: 30px 30px 30px 15px;
  position: relative;
}

.order-page .blocks .items .item .good {
  margin: 0 0 15px -75px;
  display: table;
  width: 100%;
}

.order-page .blocks .items .item .good .image {
  display: table-cell;
  vertical-align: middle;
  width: 60px;
}

.order-page .blocks .items .item .good .image img {
  width: 60px;
  max-width: 60px;
}

.order-page .blocks .items .item .good .info {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  padding-left: 15px;
}

.order-page .blocks .items .item .good .info .discount {
  display: inline-block;
  margin-top: 10px;
  padding-left: 23px;
  background: url('/local/templates/hockey_one/img/discount2.svg') no-repeat left;
  line-height: 18px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  font-weight: 500;
  color: #f96f24;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page .blocks .items .item .good .info h4 {
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page .blocks .items .item .good .info .right-block {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -75px;
}

.order-page .blocks .items .item .good .info .right-block .count {
  display: inline-block;
  vertical-align: middle;
  margin-right: 25px;
  font-size: 13px;
  font-weight: 700;
  line-height: 16px;
  padding: 9px 20px;
  border: 1px solid #d9d9d9;
  border-radius: 100px;
  box-shadow: inset 0px 0px 80px 0px rgba(255, 255, 255, 0.08);
}

.order-page .blocks .items .item .good .info .right-block .price {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  font-weight: 700;
  line-height: 135.94%;
  margin-right: 36px;
}

.order-page .blocks .items .item .good .info .right-block .price .old {
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 400;
  line-height: 135%;
  text-decoration-line: line-through;
}

.order-page .blocks .items .item .good .info .right-block .delete {
  display: inline-block;
  vertical-align: middle;
  width: 44px;
  height: 44px;
  background: url('/local/templates/hockey_one/img/delete3.svg');
}

.order-page .blocks .items .item .data {
  border-top: 1px solid #e6e6e7;
  padding-top: 19px;
  position: relative;
}

.order-page .blocks .items .item .data .params h4 {
  margin-bottom: 15px;
  color: #fe272c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page .blocks .items .item .data .params .param {
  display: inline-block;
  margin: 0 2px 5px 0;
  color: #6d6d6d;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
  padding: 2px 10px;
}

.order-page .blocks .items .item .data .params .param span {
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  font-family: 'DrukTextWideCyr-Medium';
}

.order-page .blocks .items .item .data .bonus {
  color: #6d6d6d;
  font-size: 14px;
  line-height: 17px;
  position: absolute;
  top: 18px;
  right: 0px;
}

.order-page .blocks .items .item .data .bonus span {
  margin-left: 10px;
  padding-left: 21px;
  line-height: 16px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left / contain;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  display: inline-block;
}

.order-page .blocks .buttons {
  text-align: right;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #6d6d6d;
}

.order-page .blocks .buttons button {
  padding: 0 15px;
  height: 35px;
  border-radius: 5px;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .buttons button.next {
  color: #fff;
  background: #fe272c;
  margin-right: 10px;
}

.order-page .blocks .buttons button.next:hover {
  background: #e1171c;
}

.order-page .blocks .buttons button.next span {
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.order-page .blocks .buttons button.prev {
  background: #fff;
  border: 1px solid #6d6d6d;
  color: #6d6d6d;
}

.order-page .blocks .buttons button.prev:hover {
  color: #000;
  border: 1px solid #000;
}

.order-page .blocks .region {
  background: #fff;
  padding: 30px 20px;
  margin-bottom: 10px;
  border-radius: 15px;
}

.order-page .blocks .region.error {
  border: 1px solid #fe272c;
}

.order-page .blocks .region table {
  width: 100%;
}

.order-page .blocks .region table tr:not(:last-child) {
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .region table tr td {
  padding: 10px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.order-page .blocks .region table tr td:last-child {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 135.94%;
}

.order-page .blocks .region table tr td:last-child.error {
  color: #fe272c;
}

.order-page .blocks .region .item:not(:last-child) {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .region .item h3 {
  margin-bottom: 15px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .region .item .radio {
  display: none;
}

.order-page .blocks .region .item .radio+label {
  display: inline-block;
  cursor: pointer;
  margin: 0 0 0 5px;
  background: #fff;
  color: #6d6d6d;
  font-weight: 500;
  line-height: 17px;
  padding: 10px 20px;
  border: 1px solid #6d6d6d;
  border-radius: 100px;
}

.order-page .blocks .region .item .radio:checked+label {
  border: 1px solid #fe272c;
  color: #fe272c;
}

.order-page .blocks .region .item .radio:checked+label:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 8px;
  height: 8px;
  background: url('/local/templates/hockey_one/img/rarrow.svg') center / cover;
  margin: -1px 0 0 4px;
}

.order-page .blocks .region .item .jq-selectbox {
  width: 100%;
  height: 39px;
  border-radius: 5px;
  background: #f6f6f6 url('/local/templates/hockey_one/img/select.svg') no-repeat right 11px top 50%;
  font-size: 15px;
  font-weight: 500;
  line-height: 39px;
  margin: 15px 0 10px;
  cursor: pointer;
}

.order-page .blocks .region .item .jq-selectbox.opened {
  color: #fe272c;
  background: #f6f6f6 url('/local/templates/hockey_one/img/selecta.svg') no-repeat right 11px top 50%;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__select {
  padding: 0 20px;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown {
  width: 100%;
  background: #fff;
  margin-top: 10px;
  border-radius: 5px;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0 20px 20px;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown ul {
  padding-right: 20px;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown ul li {
  margin-bottom: 4px;
  line-height: 20px;
  padding: 0 10px;
  color: #6d6d6d;
  font-size: 14px;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown ul li:first-child {
  display: none;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown ul li.big {
  pointer-events: none;
  color: #1b1b1c;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
  margin: 10px 0;
}

.order-page .blocks .region .item .jq-selectbox .jq-selectbox__dropdown ul li:hover {
  color: #fff;
  background: #fe272c;
}

.order-page .blocks .region .item .att {
  padding-left: 17px;
  background: url('/local/templates/hockey_one/img/att2.svg') no-repeat 0 3px;
  color: #8c8c8c;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}

.order-page .blocks .select-block {
  background: #fff;
  margin-bottom: 10px;
  padding: 30px 20px 20px 20px;
  border-radius: 15px;
}

.order-page .blocks .select-block.error {
  border: 1px solid #fe272c;
}

.order-page .blocks .select-block h3 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .select-block table {
  width: 100%;
}

.order-page .blocks .select-block table tr:not(:last-child) {
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .select-block table tr td {
  padding: 10px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}

.order-page .blocks .select-block table tr td:last-child {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 135.94%;
}

.order-page .blocks .select-block table tr td:last-child.error {
  color: #fe272c;
}

.order-page .blocks .select-block .selected .image {
  display: table-cell;
  vertical-align: middle;
  width: 150px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  border: 1px solid #e6e6e7;
  border-radius: 5px;
}

.order-page .blocks .select-block .selected .image img {
  vertical-align: middle;
}

.order-page .blocks .select-block .selected .text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 135.94%;
}

.order-page .blocks .select-block .selected .text.error {
  color: #fe272c;
}

.order-page .blocks .select-block .selected .text span {
  display: block;
  font-weight: 600;
}

.order-page .blocks .select-block .bonuses {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #e6e6e7;
}

.order-page .blocks .select-block .bonuses p {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
  color: #6d6d6d;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .select-block .bonuses .bonus {
  display: inline-block;
  vertical-align: top;
  font-weight: 500;
}

.order-page .blocks .select-block .bonuses .bonus span {
  display: block;
  margin-top: 8px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 15px;
}

.order-page .blocks .select-block .left-block {
  width: 64.2%;
}

.order-page .blocks .select-block .left-block .select {
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .select-block .left-block .select.bt {
  border-top: 1px solid #e6e6e7;
  padding-top: 30px;
  margin-top: 30px;
}

.order-page .blocks .select-block .left-block .select .checkbox {
  display: none;
}

.order-page .blocks .select-block .left-block .select .checkbox+label {
  width: 32%;
  margin-bottom: 30px;
  margin-right: 2%;
  cursor: pointer;
}

.order-page .blocks .select-block .left-block .select .checkbox+label:nth-child(6n) {
  margin-right: 0;
}

.order-page .blocks .select-block .left-block .select .checkbox+label .image {
  display: block;
  text-align: center;
  height: 70px;
  line-height: 70px;
  margin-bottom: 8px;
  border: 1px solid #e6e6e7;
  border-radius: 5px;
  position: relative;
}

.order-page .blocks .select-block .left-block .select .checkbox+label .image span {
  position: absolute;
  right: 4px;
  bottom: 4px;
  background: #fff;
  z-index: 2;
  padding: 0 10px;
  border: 1px solid #e6e6e7;
  border-radius: 4px;
  color: #6d6d6d;
  font-family: Druk Text Wide Cyr;
  font-size: 8px;
  line-height: 20px;
  text-transform: uppercase;
}

.order-page .blocks .select-block .left-block .select .checkbox+label .image img {
  vertical-align: middle;
  max-height: 100%;
}

.order-page .blocks .select-block .left-block .select .checkbox+label .txt {
  display: block;
  color: #6d6d6d;
  font-size: 11px;
  line-height: 13px;
  padding-left: 16px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  background-size: 12px;
}

.order-page .blocks .select-block .left-block .select .checkbox:checked+label .image {
  border: 1px solid #fe272c;
}

.order-page .blocks .select-block .left-block .select .checkbox:checked+label .txt {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  background-size: 12px;
  color: #fe272c;
}

.order-page .blocks .select-block .left-block .select-nav.other {
  margin-bottom: 20px;
}

.order-page .blocks .select-block .left-block .select-nav .pages a {
  display: inline-block;
  text-decoration: none;
  text-align: center;
  width: 26px;
  height: 26px;
  line-height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #e6e6e7;
  background: #f6f6f6;
  color: #b8b8b8;
  font-family: Druk Text Wide Cyr;
  font-size: 10px;
}

.order-page .blocks .select-block .left-block .select-nav .pages a.active {
  color: #fff;
  box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  background: #fe272c;
  border: 0;
}

.order-page .blocks .select-block .left-block .select-nav .arrows {
  font-size: 0;
  padding: 4px;
  height: 34px;
  border: 1px solid #e6e6e7;
  border-radius: 140px;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.order-page .blocks .select-block .left-block .select-nav .arrows a {
  display: inline-block;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  opacity: .6;
}

.order-page .blocks .select-block .left-block .select-nav .arrows a:hover {
  opacity: 1;
}

.order-page .blocks .select-block .left-block .select-nav .arrows a.prev {
  background: url('/local/templates/hockey_one/img/prev2.svg');
  margin-right: 4px;
}

.order-page .blocks .select-block .left-block .select-nav .arrows a.next {
  background: url('/local/templates/hockey_one/img/next2.svg');
}

.order-page .blocks .select-block .left-block h4 {
  margin-top: 30px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .select-block .left-block .bonus {
  padding: 20px 0;
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .select-block .left-block .bonus span {
  display: block;
  margin-top: 8px;
  padding-left: 30px;
  line-height: 25px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 15px;
}

.order-page .blocks .select-block .left-block form {
  max-width: 350px;
  padding-top: 30px;
  padding-bottom: 10px;
}

.order-page .blocks .select-block .left-block form h4 {
  margin: 0 0 20px 0;
}

.order-page .blocks .select-block .left-block form input[type='text'] {
  width: 100%;
  height: 56px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 0 25px;
  font-size: 15px;
}

.order-page .blocks .select-block .left-block form .checkbox {
  display: none;
}

.order-page .blocks .select-block .left-block form .checkbox+label {
  display: block;
  cursor: pointer;
  padding-left: 20px;
  line-height: 14px;
  background: url('/local/templates/hockey_one/img/checkbox.svg') no-repeat 0 0;
  background-size: 14px;
  color: #6d6d6d;
}

.order-page .blocks .select-block .left-block form .checkbox:checked+label {
  background: url('/local/templates/hockey_one/img/checkbox2.svg') no-repeat 0 0;
  background-size: 14px;
  color: #000;
}

.order-page .blocks .select-block .right-block {
  width: 34.5%;
}

.order-page .blocks .select-block .right-block .logo {
  text-align: center;
  height: 70px;
  line-height: 70px;
  border: 1px solid #fe272c;
  border-radius: 5px;
  position: relative;
  background: #fff;
  z-index: 3;
}

.order-page .blocks .select-block .right-block .logo img {
  vertical-align: middle;
}

.order-page .blocks .select-block .right-block .info {
  border: 1px solid #e6e6e7;
  border-radius: 5px;
  background: #f6f6f6;
  margin-top: -20px;
  padding: 35px 20px 25px 20px;
}

.order-page .blocks .select-block .right-block .info h3 {
  margin-bottom: 8px;
  background: url('/local/templates/hockey_one/img/check.svg') no-repeat 0 0;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 10px;
  font-weight: 500;
  line-height: 13px;
  text-transform: uppercase;
  padding-left: 17px;
}

.order-page .blocks .select-block .right-block .info .txt {
  font-size: 12px;
  font-weight: 400;
  line-height: 145%;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #e6e6e7;
}

.order-page .blocks .select-block .right-block .info .txt.bb {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}

.order-page .blocks .select-block .right-block .info .price {
  margin-bottom: 15px;
}

.order-page .blocks .select-block .right-block .info .price p {
  padding-left: 17px;
  margin-bottom: 5px;
  background: url('/local/templates/hockey_one/img/price.svg') no-repeat 0 0;
  color: #6d6d6d;
  font-size: 12px;
  line-height: 145%;
}

.order-page .blocks .select-block .right-block .info .price .new {
  margin-left: 17px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135.94%;
}

.order-page .blocks .select-block .right-block .info .price .old {
  display: inline-block;
  margin-left: 17px;
  text-decoration: line-through;
  color: #b8b8b8;
}

.order-page .blocks .select-block .right-block .info .time p {
  padding-left: 17px;
  margin-bottom: 5px;
  background: url('/local/templates/hockey_one/img/time.svg') no-repeat 0 0;
  color: #6d6d6d;
  font-size: 12px;
  line-height: 145%;
}

.order-page .blocks .select-block .right-block .info .time div {
  margin-left: 17px;
  font-size: 15px;
  font-weight: 700;
  line-height: 135.94%;
}

.order-page .blocks .personal {
  background: #fff;
  padding: 30px 20px;
  border-radius: 15px;
  margin-bottom: 10px;
}

.order-page .blocks .personal h3 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
  text-transform: uppercase;
}

.order-page .blocks .personal .col {
  width: 49%;
}

.order-page .blocks .personal input[type='text'] {
  width: 100%;
  height: 56px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 0 25px;
  font-size: 15px;
  margin-bottom: 10px;
}

.order-page .blocks .personal input[type='text'].error {
  border: 1px solid #fe272c;
}

.order-page .blocks .personal .error-text {
  color: #fe272c;
  font-size: 15px;
  line-height: 145%;
  margin: -10px 0 10px;
}

.order-page .blocks .personal textarea {
  width: 100%;
  height: 320px;
  margin-bottom: 10px;
  border-radius: 10px;
  background: #f6f6f6;
  padding: 17px 25px;
  font-size: 15px;
}

.order-page .blocks .personal .gift {
  padding-left: 22px;
  background: url('/local/templates/hockey_one/img/gift.svg') no-repeat 0 0;
  color: #6d6d6d;
  line-height: 145%;
}

.order-page .blocks .finish {
  width: 100%;
  height: 54px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.order-page .blocks .finish:hover {
  background: #e1171c;
}

.order-page .blocks .finish span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.order-page aside {
  width: 31.5%;
  padding-top: 40px;
}

.order-page aside .info {
  padding: 20px 20px 50px 20px;
  border: 1px solid #b8b8b8;
  border-radius: 15px;
  background: #ffffff;
}

.order-page aside .info h2 {
  margin-bottom: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page aside .info h2 img {
  vertical-align: middle;
}

.order-page aside .info .price {
  margin-bottom: 20px;
}

.order-page aside .info .price .new {
  font-size: 16px;
  font-weight: 700;
  line-height: 135.94%;
}

.order-page aside .info .price .old {
  text-decoration: line-through;
  color: #b8b8b8;
}

.order-page aside .info .delivery {
  padding: 18px 0;
  border-top: 1px solid #e6e6e7;
}

.order-page aside .info .delivery div:nth-child(1) {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
}

.order-page aside .info .delivery div:nth-child(2) {
  font-size: 16px;
  font-weight: 600;
  line-height: 135.94%;
}

.order-page aside .info .bonus {
  margin: 0 -15px 30px -15px;
  border-radius: 5px;
  background: #f6f6f6;
  padding: 20px 15px;
}

.order-page aside .info .bonus div:nth-child(1) {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
}

.order-page aside .info .bonus div:nth-child(2) {
  padding-left: 21px;
  line-height: 16px;
  background: url('/local/templates/hockey_one/img/bonus.svg') no-repeat left / contain;
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 12px;
}

.order-page aside .info .result {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e7;
}

.order-page aside .info .result div:nth-child(1) {
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 15px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
  margin-top: 5px;
}

.order-page aside .info .result div:nth-child(2) {
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-page aside .info .plus-bonus div:nth-child(1) {
  color: #6d6d6d;
  font-size: 15px;
  line-height: 18px;
}

.order-page aside .info .plus-bonus div:nth-child(2) {
  color: #65aa59;
  font-family: Druk Text Wide Cyr;
  font-size: 15px;
  line-height: 19px;
}

.order-page aside .finish {
  width: 100%;
  height: 54px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 20px;
  display: none;
  font-family: 'DrukTextWideCyr-Medium';
}

.order-page aside .finish:hover {
  background: #e1171c;
}

.order-page aside .finish span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.order-page .order-content {
  padding-bottom: 70px;
  border-bottom: 1px solid #6d6d6d;
}

.order-finish-page {
  padding: 30px 0 70px;
  background: url('/local/templates/hockey_one/img/top-page-line.png');
}

.order-finish-page .flex {
  border-bottom: 1px solid #6d6d6d;
  padding-bottom: 70px;
}

.order-finish-page .text {
  width: 690px;
}

.order-finish-page .text h1 {
  margin-bottom: 20px;
  font-family: Druk Text Wide Cyr;
  font-size: 30px;
  line-height: 38px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-finish-page .text .number {
  border-bottom: 1px solid #b8b8b8;
  padding-bottom: 30px;
  margin-bottom: 30px;
  font-size: 15px;
  line-height: 145%;
}

.order-finish-page .text .number span {
  font-weight: 600;
}

.order-finish-page .text p {
  margin-bottom: 50px;
  line-height: 145%;
}

.order-finish-page .text .thanks {
  margin-bottom: 30px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.05em;
  text-transform: uppercase;
}

.order-finish-page .text .thanks span {
  display: block;
  color: #fe272c;
}

.order-finish-page .text button {
  width: 408px;
  height: 54px;
  border-radius: 100px;
  box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
  background: #fe272c;
  color: #fff;
  text-transform: uppercase;
  font-family: 'DrukTextWideCyr-Medium';
}

.order-finish-page .text button:hover {
  background: #e1171c;
}

.order-finish-page .text button span {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  background: url('/local/templates/hockey_one/img/warrow.svg') center / cover;
  margin: -2px 0 0 4px;
}

.order-finish-page .image {
  margin-top: -17px;
  margin-right: -80px;
}

@media (max-width: 1400px) {
  .catalog-page .catalog .calc-link {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    text-align: right;
  }
}

@media (max-width: 1200px) {
  .catalog .items.flex {
    gap: 15px;
  }

  .top-menu .catalog .item span {
    font-size: 11px;
  }

  .wrap {
    width: 970px;
  }

  .header .phones {
    display: none;
  }

  .header .user {
    display: none;
  }

  .header .logo {
    width: 86px;
  }

  .header .links {
    display: block;
    margin-top: 3px;
  }

  .header ul {
    border: 0;
    margin: 0;
  }

  .header ul li a {
    line-height: 38px;
  }

  .header ul li:first-child {
    margin-left: 0;
  }

  .top-menu ul li a {
    padding: 0 10px;
    font-size: 11px;
  }

  .index-page-slider .item .bottom-text h3 {
    font-size: 30px;
    line-height: 40px;
  }

  .index-page-slider .item .bottom-text p {
    margin-top: 40px;
  }

  .index-page-slider .slick-dots {
    margin-left: -485px;
  }

  .index-page-slider .slick-prev {
    margin-right: -422px;
  }

  .index-page-slider .slick-next {
    margin-right: -485px;
  }

  .index-video-block {
    height: 560px;
  }

  .wellcome-block .top-text {
    padding-right: 0;
  }

  .wellcome-block .top-text p {
    margin-bottom: 30px;
  }

  .wellcome-block .top-text h3 {
    margin-top: 0;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) img {
    left: 0;
  }

  .bottom-menu .logo a img {
    width: 86px;
  }

  .bottom-menu .logo a span {
    border: 0;
    margin-left: 10px;
    padding-left: 0;
      font-size: 10px
  }

  .bottom-menu ul li a {
    font-size: 8px;
    padding: 0 10px;
  }

  .footer .contacts {
    margin-left: 0;
  }

  .footer nav {
    width: 240px;
  }

  .footer .delivery {
    width: 260px;
  }

  .footer .rules {
    margin-right: 140px;
  }

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

  .catalog-page .sort.other {
    top: -12px;
  }

  .catalog-page .catalog .list .bottom-pages a {
    display: none;
  }

  .catalog-page .catalog .list .bottom-pages a:nth-child(1) {
    display: inline-block;
  }

  .catalog-page .catalog .list .bottom-pages a:nth-child(2) {
    display: inline-block;
  }

  .catalog-page .catalog .list .bottom-pages a:nth-child(3) {
    display: inline-block;
  }

  .catalog-page .catalog .list .bottom-pages a:nth-child(4) {
    display: inline-block;
  }

  .catalog-page .catalog .list .bottom-pages a.more {
    display: inline-block;
  }

  .item-page .info {
    padding-right: 0;
  }

  .item-page .info .block .name {
    padding: 0 30% 30px 0;
  }

  .bonus-page .block1 .block.b1 {
    right: 250px;
  }

  .bonus-page .block2 .text {
    width: 54%;
  }

  .delivery-top-banner .text .image {
    width: 500px;
  }

  .delivery-top-banner .text h2 {
    margin-bottom: 50px;
  }

  .cabinet-page .cabinet .content .categories .item {
    width: 48.5%;
  }

  .cabinet-page .cabinet .content .categories .item:nth-child(5),
  .cabinet-page .cabinet .content .categories .item:nth-child(6) {
    width: 100%;
  }

  .cabinet-page .cabinet .content .categories .item:nth-child(6) .image {
    right: 30px;
  }

  .cabinet-page .cabinet .content .categories .item:nth-child(4) .image {
    width: 160px;
  }

  .header .cabinet-user {
    display: none;
  }

  .cabinet-page .cabinet .content .fav .buttons button {
    width: 100%;
  }

  .cabinet-page .cabinet .content .fav .buttons button:nth-child(1) {
    margin-bottom: 10px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    margin-top: 10px;
  }

  .cabinet-page .cabinet .content .cart .list .item .data .bonus {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 10px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block {
    padding: 30px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block form, .cabinet-page .cabinet .content .cart .bottom-block .coupon_form {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
    margin-top: 30px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .discount {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: block;
    margin-bottom: 5px;
  }

  .cabinet-page .cabinet .content .program .info .progress .text {
    width: 360px;
  }

  .order-page .blocks .items .item .good .info .right-block .delete {
    display: none;
  }

  .order-page .blocks .items .item .good .info .right-block .price {
    margin-right: 0;
  }

  .order-page aside {
    width: 32%;
  }

  .order-page aside .info h2 img {
    margin-left: -10px;
  }

  .order-finish-page .flex .image {
    width: 100%;
    text-align: center;
    margin: 0;
    order: 1;
  }

  .order-finish-page .flex .text {
    width: 100%;
    order: 2;
  }

  .footer .catalog .item {
    width: 32%;
    margin-bottom: 15px;
  }
}

@media (max-width: 991px) {
  .wrap {
    width: 747px;
  }

  .top-menu ul {
    display: none;
  }

  .top-menu .catalog-button {
    display: block;
  }

  .index-page-slider .item {
    height: 600px;
  }

  .index-page-slider .item .bottom-text .wrap p {
    width: 100%;
    order: 2;
  }

  .index-page-slider .item .bottom-text .wrap h3 {
    order: 1;
  }

  .index-page-slider .item .bottom-text p {
    margin-top: 20px;
  }

  .index-page-slider .item .bottom-text .wrap h3 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 25%;
  }

  .index-page-slider .slick-dots {
    margin-left: -375px;
  }

  .index-page-slider .slick-prev {
    margin-right: -312px;
  }

  .index-page-slider .slick-next {
    margin-right: -375px;
  }

  .index-categories-block .item .content .links {
    padding: 34px 22px 25px 22px;
  }

  .week-item-block .content {
    margin: 0;
    padding: 30px;
  }

  .week-item-block .content .text {
    width: 100%;
    order: 2;
    padding: 0;
  }

  .week-item-block .content .list {
    width: 100%;
    order: 1;
    margin: 0 0 40px 0;
  }

  .week-item-block .content .list:before {
    display: none;
  }

  .index-video-block {
    height: 450px;
  }

  .index-news-reviews .reviews .item .number {
    display: none;
  }

  .index-news-reviews .reviews .item {
    padding: 30px 30px 80px 30px;
  }

  .index-news-reviews .reviews .item .site {
    padding: 20px 30px;
  }

  .index-news-reviews .news .item {
    width: 48.5%;
  }

  .bonuses-block .bonus.b1 {
    right: -20px;
  }

  .wellcome-block, .index-news-reviews {
    background-size: contain;
  }

  .wellcome-block h2 {
    width: 100%;
    margin-bottom: 30px;
  }

  .wellcome-block .top-text {
    width: 100%;
  }

  .wellcome-block .wrap {
    background: none;
    padding-top: 0;
  }

  .wellcome-block .content {
    height: auto;
  }

  .wellcome-block .content .col {
    width: 100%;
  }

  .wellcome-block .content .col .item {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin-bottom: 15px;
  }

  .wellcome-block .content .col:nth-child(1) .item {
    height: 360px;
  }

  .wellcome-block .content .col:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .wellcome-block .content .col:nth-child(2) .item:nth-child(1) {
    width: 49%;
    height: 360px;
  }

  .wellcome-block .content .col:nth-child(2) .item:nth-child(2) {
    width: 49%;
    height: 180px;
    margin-top: 180px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(1) {
    width: 60%;
    margin-left: 40%;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) img {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    top: 15px;
    right: 15px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) .text {
    top: auto;
    bottom: 45px;
  }

  .bottom-menu .logo a span {
    /*display: none;*/
  }

  .bottom-menu ul {
    margin-top: 2px;
  }

  .footer nav {
    width: 100%;
    padding-bottom: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .footer nav .social {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    top: 0;
    right: 0;
  }

  .footer .delivery {
    width: 360px;
  }

  .footer .rules {
    margin-right: 0;
  }

  .top-menu .catalog {
    display: none !important;
  }

  .top-menu .catalog2 {
    display: none !important;
  }

  .search_result_footer .window .list .item .brand {
    display: none;
  }

  .search_result_footer .window .list .item .right-block {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    opacity: 1;
  }

  .catalog-page .catalog .list .items .item {
    padding: 12px 10px;
  }

  .catalog-page .catalog .list .items .item .image {
    border: 1px solid #e6e6e7;
    margin-bottom: 15px;
  }

  .catalog-page .catalog .list .items .item .image .badges span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 8px;
  }

  .catalog-page .catalog .list .items .item .image .fav-link {
    width: 30px;
    height: 30px;
  }

  .catalog-page .catalog .list .items .item h4 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .catalog-page .catalog .list .items .item .rating {
    padding-bottom: 10px;
  }

  .catalog-page .catalog .list .items .item .price {
    font-size: 14px;
    line-height: 34px;
    margin: 0;
  }

  .catalog-page .catalog .list .items .item .number {
    float: right;
    width: 90px;
  }

  .catalog-page .catalog .list .items .item button {
    margin-top: 20px;
    height: 48px;
    font-size: 10px;
  }

  .news-page .list .item {
    width: 48.5%;
  }

  .item-page .photos {
    width: 100%;
    margin-bottom: 35px;
  }

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

  .item-page .tab-content .reviews .item .number {
    display: none;
  }

  .bonus-page .block1 .block.b1 {
    right: 50px;
  }

  .bonus-page .block2 .text {
    width: 100%;
    margin-bottom: 30px;
  }

  .bonus-page .block2 .text h2 {
    margin-bottom: 30px;
  }

  .bonus-page .block2 .list {
    width: 100%;
  }

  .contacts-page .list .item .photo {
    width: 100%;
    height: 200px;
    margin-bottom: 15px;
  }

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

  .delivery-top-banner .text .image {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    text-align: center;
    width: auto;
    margin-bottom: -135px;
  }

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

  .reviews-page .list .item .number {
    display: none;
  }

  .calendar-page .sort {
    width: 100%;
    margin-top: 20px;
  }

  .bonus-page .block2 .list .item:last-child {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
  }

  .cabinet-page .cabinet {
    border: 0;
  }

  .cabinet-page .cabinet nav {
    width: 100%;
  }

  .cabinet-page .cabinet nav ul {
    display: none;
    padding: 20px 0 0 0;
  }

  .cabinet-page .cabinet nav ul.opened {
    display: block;
  }

  .cabinet-page .cabinet nav {
    border: 0;
  }

  .cabinet-page .cabinet nav .name {
    padding: 30px 0;
    border-top: 1px solid #6d6d6d;
  }

  .cabinet-page .cabinet nav .menu-button {
    display: block;
  }

  .cabinet-page .cabinet .content {
    width: 100%;
    padding: 30px 0;
  }

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

  .order-page aside {
    width: 100%;
    padding-top: 0;
  }

  .order-page .blocks .finish {
    display: none;
  }

  .order-page aside .finish {
    display: block;
  }
}

@media (max-width: 767px) {
  .wrap {
    width: 556px;
  }

  .header ul {
    display: none;
  }

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

  .header .mobile-menu.opened {
    display: block;
  }

  .index-page-slider .slick-dots {
    margin-left: -280px;
  }

  .index-page-slider .slick-prev {
    margin-right: -217px;
  }

  .index-page-slider .slick-next {
    margin-right: -280px;
  }

  .index-categories-block .item {
    width: 100%;
  }

  .index-categories-block .item .content .links {
    display: block;
  }

  .week-item-block h2 {
    width: 100%;
  }

  .week-item-block .top-link {
    margin-top: 0;
  }

  .week-item-block .content .list .slider .item {
    height: 240px;
    line-height: 240px;
  }

  .week-item-block .content .list .slider {
    padding: 30px;
  }

  .index-catalog-block h2,.index-catalog-block2 h2 {
    width: 100%;
  }

  .index-catalog-block .top-link,.index-catalog-block2 .top-link {
    margin-top: 0;
  }

  .index-catalog-block .list, .index-catalog-block2 .list {
    margin: 0 -10px;
  }

  .index-catalog-block .list .item, .index-catalog-block2 .list .item {
    margin: 10px 10px 94px 10px;
  }

  .index-catalog-block .list .item:hover {
    margin: 10px 10px 0 10px;
  }

  .index-catalog-block .list .item .colors a, .index-catalog-block2 .list .item .colors a {
    font-size: 7px;
  }

  .index-video-block {
    height: 360px;
  }

  .bonuses-block {
    padding: 320px 0 50px;
    background: url('/local/templates/hockey_one/img/bonuses-block2.jpg') top center / cover;
  }

  .bonuses-block p {
    max-width: 100%;
  }

  .bonuses-block .bonus.b2 {
    top: -200px;
  }

  .bonuses-block .bonus.b1 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    left: 0;
    top: -100px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) img {
    width: 240px;
  }

  .bottom-menu ul {
    display: none;
  }

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

  .footer .flex nav {
    order: 1;
  }

  .footer .flex .delivery {
    width: 100%;
    order: 2;
  }

  .footer .flex .contacts {
    width: 100%;
    order: 3;
  }

  .footer .delivery {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  .footer .bottom {
    margin-top: 30px;
  }

  .catalog-page .sort {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    padding: 20px 0;
    border-top: 1px solid #6D6D6D;
  }

  .catalog-page .top-form {
    width: 100%;
    margin-bottom: 10px;
  }

  .catalog-page .jq-selectbox {
    width: 100%;
    margin-bottom: 15px;
  }

  .catalog-page .buttons {
    display: block;
  }

  .catalog-page .catalog .filter {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    backdrop-filter: blur(10px);
    background: rgba(27, 27, 28, 0.5);
    padding: 20px 15px;
    overflow-y: scroll;
    display: none;
  }

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

  .catalog-page .catalog .filter form {
    background: #fff;
    padding: 50px 20px 20px 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 30px 0px rgba(19, 15, 38, 0.1);
  }

  .catalog-page .catalog .filter form .close {
    display: block;
  }

  .catalog-page .catalog .filter form h2 {
    display: block;
  }

  .catalog-page .catalog {
    border-left: 0;
    border-right: 0;
  }

  .catalog-page .catalog .list {
    width: 100%;
    padding: 30px 0;
  }

  .catalog-page h1 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .catalog-page h1 span {
    margin: 0;
    float: right;
    padding: 6px 10px;
    font-size: 8px;
    line-height: 10px;
    margin-top: 3px;
  }

  .news-page .bottom .bottom-pages a {
    display: none;
  }

  .news-page .bottom .bottom-pages a:nth-child(1) {
    display: inline-block;
  }

  .news-page .bottom .bottom-pages a:nth-child(2) {
    display: inline-block;
  }

  .news-page .bottom .bottom-pages a:nth-child(3) {
    display: inline-block;
  }

  .news-page .bottom .bottom-pages a:nth-child(4) {
    display: inline-block;
  }

  .news-page .bottom .bottom-pages a.more {
    display: inline-block;
  }

  .item-page .tab-content .reviews .item {
    width: 100%;
  }

  .item-page .photos.single .slider-for .item {
    height: 330px;
    line-height: 330px;
  }

  .bonus-page .block1 {
    padding: 15px 0 50px;
    background: url('/local/templates/hockey_one/img/bg7.jpg') center / cover;
  }

  .bonus-page .block1 .block.b1 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    left: 0;
    top: 190px;
  }

  .bonus-page .block1 .block.b2 {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    right: 0;
    top: 100px;
  }

  .bonus-page .block1 .wrap {
    padding-top: 278px;
  }

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

  .bonus-page .block4 .list {
    height: auto;
    background: none;
    margin-top: 30px;
  }

  .bonus-page .block4 .list .item {
    position: relative;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    width: auto;
    margin: 0 0 15px 0 !important;
  }

  .delivery-top-banner .text .image {
    padding: 0 20px;
  }

  .reviews-page .bottom .bottom-pages a {
    display: none;
  }

  .reviews-page .bottom .bottom-pages a:nth-child(1) {
    display: inline-block;
  }

  .reviews-page .bottom .bottom-pages a:nth-child(2) {
    display: inline-block;
  }

  .reviews-page .bottom .bottom-pages a:nth-child(3) {
    display: inline-block;
  }

  .reviews-page .bottom .bottom-pages a:nth-child(4) {
    display: inline-block;
  }

  .reviews-page .bottom .bottom-pages a.more {
    display: inline-block;
  }

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

  .calendar-page .bottom .bottom-pages a {
    display: none;
  }

  .calendar-page .bottom .bottom-pages a:nth-child(1) {
    display: inline-block;
  }

  .calendar-page .bottom .bottom-pages a:nth-child(2) {
    display: inline-block;
  }

  .calendar-page .bottom .bottom-pages a:nth-child(3) {
    display: inline-block;
  }

  .calendar-page .bottom .bottom-pages a:nth-child(4) {
    display: inline-block;
  }

  .calendar-page .bottom .bottom-pages a.more {
    display: inline-block;
  }

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

  .calendar-page .list .item .info {
    width: 100%;
    padding-top: 20px;
  }

  .cabinet-page .cabinet .content .fav .sort .item .jq-selectbox {
    width: 140px;
  }

  .popup.other2 {
    padding: 50px 20px !important;
  }

  .order-page .blocks .select-block .left-block {
    width: 100%;
  }

  .order-page .blocks .select-block .right-block {
    width: 100%;
    margin-top: 20px;
  }

  .order-page .blocks .items .item .good .info .right-block .count {
    margin-right: 15px;
  }

  .index-categories-block {
    height: auto;
  }
}

@media (max-width: 575px) {
  .wrap {
    width: auto;
    padding: 0 15px;
  }

  .top-page-line {
    padding: 5px 0 0 0;
    font-size: 0;
  }

  .top-page-line marquee {
    font-size: 8px;
    line-height: 10px;
  }

  .top-menu .links a {
    width: 36px;
    height: 36px;
    background-size: 20px !important;
  }

  .top-menu .links a:not(:last-child) {
    margin-right: 8px;
  }

  .top-menu .links a span {
    right: 5px;
    bottom: 5px;
  }

  .top-menu .catalog-button {
    margin-top: 0;
  }

  .index-page-slider .item {
    height: 524px;
  }

  .index-page-slider .item .top-text .wrap {
    background: url('/local/templates/hockey_one/img/ug2w.svg') no-repeat top 0 right 15px;
  }

  .index-page-slider .item .top-text {
    text-align: left;
  }

  .index-page-slider .item .top-text p {
    font-size: 12px;
    line-height: 15px;
  }

  .index-page-slider .item .bottom-text h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .index-page-slider .item .bottom-text p {
    font-size: 14px;
    line-height: 17px;
  }

  .index-page-slider .item .bottom-text {
    bottom: 123px;
  }

  .index-page-slider .slick-dots {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    bottom: 20px;
    left: 15px;
    margin: 0;
  }

  .index-page-slider .slick-prev {
    margin-right: -217px;
  }

  .index-page-slider .slick-next {
    margin-right: -280px;
  }

  .index-page-slider .slick-prev,
  .index-page-slider .slick-next {
    width: 48px;
    height: 48px;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    bottom: 20px;
    margin: 0 !important;
  }

  .index-page-slider .slick-next {
    right: 15px;
  }

  .index-page-slider .slick-prev {
    right: 62px;
  }

  .index-page-slider .slick-prev:before,
  .index-page-slider .slick-next:before {
    width: 40px;
    height: 40px;
  }

  .index-categories-block {
    padding: 50px 0 35px;
  }

  .index-categories-block .item .content {
    padding: 65px 18px 0 18px;
  }

  .index-categories-block .item .content .image {
    height: 250px;
    line-height: 250px;
  }

  .index-categories-block .item .content .text {
    left: 22px;
  }

  .index-categories-block .item .content .links {
    padding: 18px 18px 15px 0px;
  }

  .index-categories-block .item .content .links a {
    padding: 10px 15px;
    font-size: 13px;
    line-height: 16px;
  }

  .week-item-block {
    padding: 50px 0;
  }

  .week-item-block .wrap {
    padding: 0 15px;
    background: url('/local/templates/hockey_one/img/ug2.svg') no-repeat top 0 right 15px;
    background-size: 10px;
  }

  .week-item-block h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .week-item-block .top-link {
    padding: 0 35px 0 15px;
    margin-bottom: 24px;
    font-size: 10px;
    height: 33px;
    line-height: 33px;
    background: url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 15px top 50%;
  }

  .week-item-block .content {
    padding: 10px;
  }

  .week-item-block .content .list .slider {
    padding: 0 45px;
  }

  .week-item-block .content .list .slider .item {
    height: 310px;
    line-height: 310px;
  }

  .week-item-block .content .list .slider .slick-prev,
  .week-item-block .content .list .slider .slick-next {
    width: 48px;
    height: 48px;
    margin: 0 !important;
  }

  .week-item-block .content .list .slider .slick-prev:before,
  .week-item-block .content .list .slider .slick-next:before {
    width: 40px;
    height: 40px;
  }

  .week-item-block .content .list .slider .slick-prev {
    right: 48px;
  }

  .week-item-block .content .text {
    display: block;
    padding: 0 14px 14px 14px;
  }

  .week-item-block .content .text h3 {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 20px;
  }

  .week-item-block .content .text .age {
    font-size: 14px;
    line-height: 18px;
  }

  .week-item-block .content .text .rating {
    margin-bottom: 20px;
  }

  .week-item-block .content .text .line {
    margin: 0 0 20px 0;
  }

  .week-item-block .content .text .price .new {
    font-size: 16px;
    line-height: 20px;
  }

  .week-item-block .content .text .price .old {
    font-size: 15px;
  }

  .week-item-block .content .text .number {
    margin-top: 3px;
    width: 107px;
    height: 43px;
  }

  .week-item-block .content .text .number span.minus {
    left: 20px;
  }

  .week-item-block .content .text .number span.plus {
    right: 20px;
  }

  .week-item-block .content .text button {
    height: 56px;
    font-size: 12px;
  }

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

  .index-catalog-block h2, .index-catalog-block2 h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .index-catalog-block .top-link, .index-catalog-block2 .top-link {
    padding: 0 35px 0 15px;
    margin-bottom: 24px;
    font-size: 10px;
    height: 33px;
    line-height: 33px;
    background: url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 15px top 50%;
  }

  .index-catalog-block .list, .index-catalog-block2 .list {
    margin: 0 -15px 0 0;
  }

  .index-catalog-block .list .item, .index-catalog-block2 .list .item {
    width: 244px;
    margin: 0 15px 0 0;
    padding: 12px 10px;
  }

  .index-catalog-block .list .item:hover {
    margin: 0 15px 0 0;
  }

  .index-catalog-block .list .item .image {
    border: 1px solid #e6e6e7;
    margin-bottom: 15px;
  }

  .index-catalog-block .list .item:hover .colors {
    display: none;
  }

  .index-catalog-block .list .item .image .badges span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 8px;
  }

  .index-catalog-block .list .item .image .fav-link {
    width: 30px;
    height: 30px;
  }

  .index-catalog-block .list .item h4 {
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 18px;
  }

  .index-catalog-block .list .item .rating {
    padding-bottom: 10px;
  }

  .index-catalog-block .list .item .price {
    font-size: 14px;
    line-height: 34px;
    margin: 0;
  }

  .index-catalog-block .list .item .number {
    float: right;
  }

  .index-catalog-block .list .item button {
    margin-top: 20px;
    height: 48px;
    font-size: 10px;
  }

  .index-catalog-block .slick-prev,
  .index-catalog-block .slick-next {
    bottom: -20px;
    width: 48px;
    height: 48px;
    margin: 0 !important;
  }

  .index-catalog-block .slick-next {
    right: 15px;
  }

  .index-catalog-block .slick-prev:before,
  .index-catalog-block .slick-next:before {
    width: 40px;
    height: 40px;
  }

  .index-catalog-block .slick-prev {
    right: 63px;
  }

  .index-video-block {
    height: 242px;
  }

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

  .index-news-reviews h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
    width: 100%;
  }

  .index-news-reviews .top-link {
    padding: 0 35px 0 15px;
    margin-bottom: 15px;
    margin-top: 0;
    font-size: 10px;
    height: 33px;
    line-height: 33px;
    background: #ffffff url('/local/templates/hockey_one/img/arrow4.svg') no-repeat right 15px top 50%;
  }

  .index-news-reviews .reviews .item {
    padding: 20px 15px 62px 15px;
  }

  .index-news-reviews .reviews .item .author div .name {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-right: 10px;
  }

  .index-news-reviews .reviews .item .author div .name2 {
    font-size: 14px;
    line-height: 18px;
  }

  .index-news-reviews .reviews .item .author {
    padding-bottom: 25px;
  }

  .index-news-reviews .reviews .item p {
    font-size: 14px;
  }

  .index-news-reviews .reviews .item .site {
    padding: 20px 15px;
  }

  .index-news-reviews .reviews .slick-dots {
    padding-top: 28px;
  }

  .index-news-reviews .reviews .slick-prev,
  .index-news-reviews .reviews .slick-next {
    bottom: -16px;
    width: 48px;
    height: 48px;
    margin: 0 !important;
  }

  .index-news-reviews .reviews .slick-prev:before,
  .index-news-reviews .reviews .slick-next:before {
    width: 40px;
    height: 40px;
  }

  .index-news-reviews .reviews .slick-prev {
    right: 63px;
  }

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

  .index-news-reviews .news {
    padding-bottom: 0;
  }

  .index-news-reviews .bottom-button {
    height: 35px;
    font-size: 12px;
  }

  .bonuses-block .bonus {
    font-size: 14px;
  }

  .bonuses-block .bonus.b1 {
    left: 15px;
    top: -100px;
  }

  .bonuses-block .bonus.b2 {
    right: 15px;
    top: -160px;
  }

  .bonuses-block h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .bonuses-block p {
    margin-bottom: 30px;
    font-size: 14px;
  }

  .bonuses-block button {
    width: 267px;
    height: 54px;
    font-size: 12px;
  }

  .wellcome-block {
    padding: 50px 0;
  }

  .wellcome-block h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .wellcome-block .top-text h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .wellcome-block .content .col:nth-child(1) .item {
    height: 262px;
  }

  .wellcome-block .content .col:nth-child(1) .item img {
    right: 40px;
    width: 174px;
  }

  .wellcome-block .content .col .item .text {
    padding: 0 20px;
  }

  .wellcome-block .content .col .item .text p {
    font-size: 15px;
  }

  .wellcome-block .content .col:nth-child(1) .item .text {
    bottom: 20px;
  }

  .wellcome-block .content .col:nth-child(2) .item:nth-child(1) {
    height: 260px;
    width: 48%;
  }

  .wellcome-block .content .col:nth-child(2) .item .text {
    bottom: 20px;
  }

  .wellcome-block .content .col:nth-child(2) .item:nth-child(2) {
    margin-top: 80px;
    width: 48%;
  }

  .wellcome-block .content .col:nth-child(2) .item:nth-child(3) {
    height: 120px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(1) {
    width: 80%;
    margin-left: 20%;
  }

  .wellcome-block .content .col:nth-child(3) .item .text {
    bottom: 20px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) {
    height: 260px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) .text {
    bottom: 20px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(2) img {
    width: 176px;
  }

  .wellcome-block .content .col:nth-child(3) .item:nth-child(3) {
    height: 120px;
  }

  .footer {
    padding-top: 30px;
  }

  .footer nav .social {
    width: 160px;
    white-space: normal;
  }

  .footer nav .social a {
    margin: 0 7px 10px 0;
  }

  .footer h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .footer .delivery p {
    font-size: 12px;
  }

  .footer .delivery button {
    height: 35px;
    font-size: 14px;
  }

  .footer .contacts .list .item div {
    font-size: 13px;
  }

  .footer .contacts .list {
    padding-bottom: 20px;
  }

  .footer .bottom {
    font-size: 14px;
  }

  .footer .rules {
    width: 100%;
    margin: 10px 0;
  }

  .footer .bottom {
    padding: 30px 0 50px;
  }

  .top-menu form {
    left: 5px;
    width: calc(100% - 115px);
  }

  .top-menu form input[type='text'] {
    border-radius: 20px;
  }

  .top-menu form .clear {
    display: none;
  }

  .top-menu form button {
    font-size: 0;
    right: 8px;
    width: 20px;
    background: url('/local/templates/hockey_one/img/search.svg') no-repeat center;
  }

  .search_result_footer .window {
    width: calc(100% + 105px);
    padding: 15px 20px;
    border-radius: 15px;
  }

  .search_result_footer .window .cats a {
    font-size: 11px;
    padding: 8px 14px;
  }

  .search_result_footer .window .cats a:hover {
    padding: 8px 30px 8px 14px;
    background: url('/local/templates/hockey_one/img/arrow10.svg') no-repeat right 14px top 50%;
  }

  .search_result_footer .window .list .item {
    padding: 15px 0 15px 72px;
  }

  .search_result_footer .window .list .item h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .search_result_footer .window .list .item .right-block button {
    display: none;
  }

  .search_result_footer .window .list .item .right-block .price .new {
    display: inline-block;
    margin: 0 5px 0 0;
    font-size: 12px;
    line-height: 15px;
  }

  .search_result_footer .window .list .item .right-block .price .old {
    font-size: 12px;
  }

  .search_result_footer .window .not-found {
    padding: 30px 0;
    font-size: 18px;
    line-height: 23px;
  }

  .popup {
    padding: 50px 15px 30px 15px !important;
  }

  .popup form h3 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .popup form input[type='text'],
  .popup form input[type='password'] {
    height: 50px;
    font-size: 14px;
  }

  .popup form button {
    height: 54px;
    font-size: 12px;
  }

  .popup .success {
    padding-top: 145px;
    background-size: 130px;
  }

  .popup .success h3 {
    font-size: 20px;
    line-height: 25px;
  }

  .popup .success p {
    font-size: 14px;
  }

  .popup .success button {
    height: 54px;
    font-size: 12px;
  }

  .popup form .flex .forget {
    width: 100%;
    order: 1;
    margin-bottom: 10px;
  }

  .popup form .flex .remember {
    width: 100%;
    order: 2;
  }

  .popup form .code-button {
    margin-top: 20px;
    height: 33px;
    font-size: 10px;
  }

  .popup form .bottom-text.other {
    margin: 20px 0 -10px;
  }

  .popup form .input-text {
    margin-bottom: 15px;
    font-size: 14px;
  }

  .popup .success h3.other {
    margin-bottom: 20px;
  }

  .popup form .no-items {
    margin-bottom: 30px;
  }

  .popup form .no-items p {
    font-size: 12px;
  }

  .catalog-page {
    padding: 15px 0 50px;
  }

  .navi {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 15px;
  }

  .catalog-page .top-form input[type='text'] {
    border-radius: 20px;
  }

  .catalog-page .top-form .clear {
    display: none;
  }

  .catalog-page .top-form button {
    font-size: 0;
    right: 8px;
    width: 20px;
    background: url('/local/templates/hockey_one/img/search.svg') no-repeat center;
  }

  .catalog-page .options {
    padding-bottom: 10px;
  }

  .catalog-page .options .checkbox+label {
    display: block;
    margin: 0 0 6px 0;
  }

  .catalog-page .sort span {
    display: block;
    margin: 0;
    font-size: 13px;
  }

  .catalog-page .sort .radio+label {
    margin: 5px 5px 0 0;
    font-size: 11px;
    line-height: 13px;
    padding: 8px 14px;
  }

  .catalog-page .catalog .list .not-found {
    text-align: left;
    padding: 20px 0 90px;
    font-size: 20px;
    line-height: 25px;
  }

  .catalog-page .catalog .list .items .item {
    padding: 5px;
  }

  .catalog-page .catalog .list .items .item .image {
    height: 150px;
    line-height: 150px;
    overflow: hidden;
  }

  .catalog-page .catalog .list .items .item .image img {
    max-width: 118px;
    max-height: 118px;
  }

  .catalog-page .catalog .list .items .item .image .badges span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 5px;
  }

  .catalog-page .catalog .list .items .item .image .fav-link {
    width: 20px;
    height: 20px;
    background-size: 15px !important;
  }

  .catalog-page .catalog .list .items .item h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .catalog-page .catalog .list .items .item .rating {
    font-size: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .catalog-page .catalog .list .items .item .bonus {
    font-size: 11px;
  }

  .catalog-page .catalog .list .items .item .bonus span {
    display: block;
    font-size: 12px;
    margin: 3px 0 0 0;
  }

  .catalog-page .catalog .list .items .item .price {
    font-size: 12px;
    line-height: 24px;
    margin: 0;
  }

  .catalog-page .catalog .list .items .item .number {
    width: 39px;
    height: 24px;
  }

  .catalog-page .catalog .list .items .item .number span {
    font-size: 12px;
  }

  .catalog-page .catalog .list .items .item .number span.minus {
    left: 5px;
  }

  .catalog-page .catalog .list .items .item .number span.plus {
    right: 5px;
  }

  .catalog-page .catalog .list .items .item .number input {
    font-size: 10px;
  }

  .catalog-page .catalog .list .items .item button {
    margin-top: 12px;
    height: 32px;
    font-size: 7px;
  }

  .catalog-page .catalog .list .items .item button span {
    display: none;
  }

  .catalog-page .catalog .list .items .item {
    margin-bottom: 10px;
  }

  .catalog-page .catalog .filter .selected {
    margin: 20px 0;
  }

  .catalog-page .catalog .list .bottom-pages {
    padding-top: 18px;
  }

  .catalog-page .catalog .list .bottom-pages a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .catalog-page .catalog .list .bottom-nav a {
    width: 48px;
    height: 48px;
  }

  .catalog-page .catalog .list .bottom-nav a:before {
    width: 40px;
    height: 40px;
  }

  .news-page {
    padding: 15px 0 50px;
  }

  .news-page h1 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .news-page .sort {
    margin-bottom: 30px;
  }

  .news-page .sort span {
    display: block;
    margin: 0;
  }

  .news-page .sort .radio+label {
    margin: 5px 5px 0 0;
    padding: 8px 15px;
    font-size: 12px;
    line-height: 15px;
  }

  .news-page .list {
    padding-top: 30px;
  }

  .news-page .list .item {
    width: 100%;
    margin-bottom: 15px;
  }

  .news-page .bottom {
    padding: 7px 0 30px;
  }

  .news-page .bottom .bottom-pages {
    padding-top: 5px;
  }

  .news-page .bottom .bottom-pages a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .news-page .bottom .bottom-nav a {
    width: 48px;
    height: 48px;
  }

  .news-page .bottom .bottom-nav a:before {
    width: 40px;
    height: 40px;
  }

  .article-page {
    padding: 15px 0 20px;
  }

  .article-page h1 {
    font-size: 20px;
    line-height: 25px;
  }

  .article-page .date {
    margin-bottom: 10px;
  }

  .article-page .top-text {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .article-page h2 {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 19px;
  }

  .article-page h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .shops-block {
    padding: 15px 0;
    background: url('/local/templates/hockey_one/img/shops-block2.jpg') top / cover;
  }

  .shops-block .wrap {
    background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat 15px 0;
    background-size: 10px;
  }

  .shops-block .top-text {
    margin-bottom: 108px;
  }

  .shops-block .top-text p {
    font-size: 12px;
    line-height: 15px;
  }

  .shops-block h2 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .shops-block .shops {
    padding: 15px 50px 12px 15px;
  }

  .shops-block .shops p {
    font-size: 12px;
    line-height: 15px;
  }

  .shops-block .shops .item div {
    font-size: 13px;
  }

  .item-page .navi {
    padding: 15px 0;
    margin-bottom: 30px;
  }

  .item-page .photos {
    padding-left: 0;
  }

  .item-page .photos .slider-nav {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: auto;
  }

  .item-page .photos .slider-nav {
    margin: 15px -7px 0 -7px;
  }

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

  .item-page .photos .badges {
    top: 12px;
    left: 12px;
  }

  .item-page .photos .badges span {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 8px;
  }

  .item-page .info h1 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .item-page .info .about {
    margin-bottom: 20px;
    font-size: 14px;
  }

  .item-page .info .fav-button i {
    display: none;
  }

  .item-page .info .fav-button {
    font-size: 10px;
    width: 148px;
    height: 37px;
    margin-bottom: 20px;
  }

  .item-page .info .fav-button span {
    width: 12px;
    height: 11px;
  }

  .item-page .info .brand {
    margin-bottom: 20px;
  }

  .item-page .info .brand img {
    height: 15px;
  }

  .item-page .info .brand a {
    margin-top: 5px;
    font-size: 12px;
  }

  .item-page .info .bonus {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 17px;
  }

  .item-page .info .bonus span {
    padding: 0;
    background: none;
    font-size: 14px;
    line-height: 18px;
  }

  .item-page .info .block {
    padding: 15px;
    margin-bottom: 15px;
  }

  .item-page .info .block .name {
    padding: 0 60px 20px 0;
    font-size: 14px;
    line-height: 18px;
  }

  .item-page .info .block .block-info .select .select-item .checkbox+label {
    padding: 8px 11px;
    font-size: 8px;
    line-height: 10px;
  }

  .item-page .info .block .block-info .select .select-item .checkbox2+label {
    padding: 8px 11px;
    font-size: 8px;
    line-height: 10px;
  }

  .item-page .info .block .block-info .select .select-item {
    width: 36%;
  }

  .item-page .info .block .block-info .select .select-item:nth-child(2n) {
    width: 62%;
  }

  .item-page .info .block .block-info .select .colors a {
    font-size: 8px;
    line-height: 10px;
  }

  .item-page .info .block .block-info .select .colors a span {
    width: 20px;
    height: 20px;
  }

  .item-page .info .other-items {
    padding: 15px;
    margin-bottom: 30px;
  }

  .item-page .info .other-items h3 {
    padding: 0 60px 44px 0;
    font-size: 14px;
    line-height: 18px;
  }

  .item-page .info .other-items .list .slick-prev,
  .item-page .info .other-items .list .slick-next {
    top: -75px;
  }

  .item-page .info .other-items .list .slick-dots {
    top: -36px;
  }

  .item-page .info .other-items .list .item button {
    font-size: 6px;
  }

  .item-page .info .price {
    margin-bottom: 20px;
  }

  .item-page .info .price .old {
    font-size: 15px;
    margin: 0;
  }

  .item-page .info .price .new {
    display: block;
    font-size: 20px;
  }

  .item-page .info .button {
    width: 100%;
    height: 54px;
    font-size: 12px;
  }

  .item-page .info .button span {
    width: 13px;
    height: 13px;
    background-size: 13px;
    margin-top: -3px;
  }

  .item-page .info .number {
    position: absolute;
    right: 15px;
    width: 99px;
    height: 34px;
    margin-top: -56px;
  }

  .item-page .info .number span.minus {
    left: 16px;
  }

  .item-page .info .number span.plus {
    right: 16px;
  }

  .item-page .tabNavigation {
    margin: 0 -15px 30px 0;
    white-space: nowrap;
    overflow-x: scroll;
  }

  .item-page .tabNavigation li:not(:last-child) {
    margin-right: 40px;
  }

  .item-page .tabNavigation li a {
    font-size: 14px;
    line-height: 17px;
  }

  .item-page .tab-content .about h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .item-page .tab-content .about p {
    font-size: 14px;
  }

  .item-page {
    padding-bottom: 20px;
  }

  .item-page .tab-content .reviews .item {
    padding: 20px 15px 62px 15px;
  }

  .item-page .tab-content .reviews .item .author div .name {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-right: 10px;
  }

  .item-page .tab-content .reviews .item .author div .name2 {
    font-size: 14px;
    line-height: 18px;
  }

  .item-page .tab-content .reviews .item .author {
    padding-bottom: 25px;
  }

  .item-page .tab-content .reviews .item p {
    font-size: 14px;
  }

  .item-page .tab-content .reviews .item .site {
    padding: 20px 15px;
  }

  .item-page .info .block .block-info .add-name .added p {
    display: block;
  }

  .item-page .info .block .block-info .add-name .added .n {
    margin: 5px 0 0 0;
  }

  .item-page .bottom-line {
    height: 50px;
    margin: 50px 0 -20px;
  }

  .bonus-page .navi {
    padding: 15px 0;
  }

  .bonus-page .block1 .wrap {
    background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat top 0 left 15px, url('/local/templates/hockey_one/img/ug2w2.svg') no-repeat top 0 right 15px;
    background-size: 10px;
  }

  .bonus-page .block1 .block {
    font-size: 12px;
    line-height: 15px;
    padding: 5px 27px 5px 33px;
    background: rgba(118, 118, 118, 0.33) url('/local/templates/hockey_one/img/hot.svg') no-repeat 6px 50%;
    background-size: 21px;
  }

  .bonus-page .block1 .block.b1 {
    top: 210px;
    left: 15px;
  }

  .bonus-page .block1 .block.b2 {
    right: 15px;
  }

  .bonus-page .block1 .text h1 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 120%;
  }

  .bonus-page .block1 .text h1 i {
    margin-right: 25px;
  }

  .bonus-page .block1 .text p {
    padding: 0;
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 17px;
  }

  .bonus-page .block1 .text button {
    width: 100%;
    height: 54px;
    font-size: 12px;
  }

  .bonus-page .block2 {
    padding: 50px 0 390px;
  }

  .bonus-page .block2 .text h2 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 19px;
  }

  .bonus-page .block2 .text button {
    position: absolute;
    bottom: -320px;
    left: 15px;
    width: calc(100% - 30px);
    height: 54px;
    font-size: 12px;
  }

  .bonus-page .block2 .wrap {
    background: none;
    padding-bottom: 0;
  }

  .bonus-page .block2 .list .item {
    padding: 15px;
    font-size: 12px;
    line-height: 15px;
    min-height: 0;
  }

  .bonus-page .block2 .image {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 248px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100px;
  }

  .bonus-page .block3 {
    padding: 50px 0 35px;
  }

  .bonus-page .block3 h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .bonus-page .block3 .list .item .text {
    padding: 60px 20px 10px 20px;
  }

  .bonus-page .block3 .list .item .text h4 {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 19px;
  }

  .bonus-page .block3 .list .item .text ul li {
    margin-bottom: 10px;
  }

  .bonus-page .block3 .list .item .text ul {
    font-size: 13px;
    line-height: 16px;
  }

  .bonus-page .block4 {
    padding: 50px 0 35px;
  }

  .bonus-page .block4 h2 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .bonus-page .block4 .top-text {
    font-size: 15px;
  }

  .bonus-page .block4 .list {
    margin-top: 120px;
  }

  .bonus-page {
    padding-bottom: 50px;
  }

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

  .contacts-page h1 {
    padding-bottom: 30px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .contacts-page h2 {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
  }

  .contacts-page .list {
    padding: 15px;
  }

  .contacts-page .list .item:not(:last-child) {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .contacts-page .list .item .info h3 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
  }

  .contacts-page .list .item .info .contact div {
    vertical-align: top;
  }

  .delivery-top-banner {
    padding-top: 15px;
  }

  .delivery-top-banner h1 {
    padding-bottom: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .delivery-top-banner .text {
    padding: 40px 0 96px;
    background-size: 10px;
  }

  .delivery-top-banner .text h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .delivery-top-banner .text p {
    font-size: 15px;
    line-height: 18px;
  }

  .delivery-page {
    padding: 50px 0 15px;
  }

  .delivery-page h2 {
    padding: 14px 10px 14px 65px;
    font-size: 15px;
    line-height: 19px;
  }

  .delivery-page h2 span {
    width: 65px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }

  .delivery-page .att {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 15px;
  }

  .delivery-page .contact div p {
    font-size: 14px;
  }

  .delivery-page h1 {
    padding-bottom: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .delivery-page .top-text {
    font-size: 14px;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .order-steps-page h1 {
    padding-bottom: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .order-steps-page h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .order-steps-page h2 br {
    display: none;
  }

  .order-steps-page .list .item {
    padding: 10px 10px 20px 100px;
    position: relative;
    margin-bottom: 10px;
  }

  .order-steps-page .list .item div {
    display: block;
  }

  .order-steps-page .list .item div img {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 76px;
    max-width: 76px;
  }

  .order-steps-page {
    padding: 15px 0 40px;
  }

  .reviews-page {
    padding: 15px 0 50px;
  }

  .reviews-page h1 {
    padding-bottom: 30px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
  }

  .reviews-page .list .item {
    padding: 20px 15px 62px 15px;
  }

  .reviews-page .list .item .author div .name {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 14px;
    margin-right: 10px;
  }

  .reviews-page .list .item .author div .name2 {
    font-size: 14px;
    line-height: 18px;
  }

  .reviews-page .list .item .author {
    padding-bottom: 25px;
  }

  .reviews-page .list .item p {
    font-size: 14px;
  }

  .reviews-page .list .item .site {
    padding: 20px 15px;
  }

  .reviews-page .bottom {
    padding: 7px 0 30px;
  }

  .reviews-page .bottom .bottom-pages {
    padding-top: 5px;
  }

  .reviews-page .bottom .bottom-pages a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .reviews-page .bottom .bottom-nav a {
    width: 48px;
    height: 48px;
  }

  .reviews-page .bottom .bottom-nav a:before {
    width: 40px;
    height: 40px;
  }

  .error-page {
    padding: 15px 0 50px;
  }

  .error-page .content {
    padding: 50px 0;
  }

  .error-page .content h1 {
    font-size: 24px;
    line-height: 30px;
  }

  .error-page .content p {
    font-size: 14px;
  }

  .error-page .content button {
    width: 100%;
    height: 54px;
    font-size: 12px;
  }

  .calendar-page .bottom {
    padding: 15px 0 30px;
  }

  .calendar-page .bottom .bottom-pages {
    padding-top: 5px;
  }

  .calendar-page .bottom .bottom-pages a {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }

  .calendar-page .bottom .bottom-nav a {
    width: 48px;
    height: 48px;
  }

  .calendar-page .bottom .bottom-nav a:before {
    width: 40px;
    height: 40px;
  }

  .calendar-page {
    padding: 15px 0 50px;
  }

  .calendar-page h1 {
    font-size: 20px;
    line-height: 25px;
  }

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

  .calendar-page .sort .item {
    width: 48%;
    margin: 0 !important;
  }

  .calendar-page .sort .item .jq-selectbox {
    width: 136px;
  }

  .calendar-page .sort .item .jq-selectbox .jq-selectbox__select {
    padding: 0 10px;
  }

  .calendar-page .list .item {
    padding: 20px 20px 40px 20px;
    margin-bottom: 15px;
  }

  .popup.other {
    padding: 64px 20px 20px 20px !important;
  }

  .popup .calendar-item .image {
    width: auto;
  }

  .popup .calendar-item h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .popup .calendar-item .date {
    padding-bottom: 15px;
  }

  .popup .calendar-item .place a {
    font-size: 10px;
    line-height: 13px;
  }

  .popup .calendar-item .about {
    margin-bottom: 30px;
  }

  .popup .calendar-item button {
    width: 100%;
    height: 54px;
    font-size: 12px;
  }

  .delivery-page.rules h1 {
    margin-bottom: 30px;
  }

  .bonus-page .block0 {
    padding: 15px 0 384px;
  }

  .bonus-page .block0 .wrap {
    padding: 50px 15px 0 15px;
    background: url('/local/templates/hockey_one/img/ug1w.svg') no-repeat top 0 left 15px, url('/local/templates/hockey_one/img/ug2w2.svg') no-repeat top 0 right 15px;
    background-size: 10px;
  }

  .bonus-page .block0 .text h1 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 120%;
    width: 70%;
  }

  .bonus-page .block0 .text h1 i {
    margin: 0;
  }

  .bonus-page .block0 .text p:not(:last-child) {
    margin-bottom: 20px;
  }

  .bonus-page .block0 .text p {
    font-size: 14px;
    line-height: 17px;
  }

  .bonus-page .block0 {
    background: url('/local/templates/hockey_one/img/bg9.jpg') center / cover;
  }

  .bonus-page .block2 .text h2.other {
    margin-bottom: 15px;
  }

  .bonus-page .block2 .wrap.other {
    padding-bottom: 0;
  }

  .bonus-page .block2 {
    padding: 50px 0 350px;
  }

  .bonus-page .block2 .image.other {
    bottom: 0;
    font-size: 0;
    width: 300px;
  }

  .bonus-page .block2 {
    background: url('/local/templates/hockey_one/img/bg10.jpg') center / cover;
  }

  .cabinet-page {
    padding: 15px 0 50px;
  }

  .cabinet-page h1 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content {
    padding: 15px 0;
  }

  .cabinet-page .cabinet .content .categories .item {
    height: 170px;
    margin-bottom: 15px;
  }

  .cabinet-page .cabinet .content .categories .item a {
    left: 15px;
    bottom: 20px;
    font-size: 12px;
    line-height: 15px;
  }

  .cabinet-page .cabinet .content .categories .item a span {
    width: 9px;
    height: 10px;
  }

  .cabinet-page .cabinet .content .categories .item .image {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 10px;
    width: 112px;
    height: 102px;
    line-height: 102px;
  }

  .cabinet-page .cabinet .content .categories .item:nth-child(4) .image {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 10px;
    width: 112px;
    height: 102px;
    line-height: 102px;
  }

  .cabinet-page .cabinet .content .categories .item:nth-child(6) .image img {
    height: 109px;
  }

  .cabinet-page .cabinet .content {
    padding: 15px 0 1px;
  }

  .cabinet-page .cabinet .logout {
    display: block;
  }

  .cabinet-page .cabinet {
    padding-bottom: 50px;
    border-bottom: 1px solid #6d6d6d;
  }

  .cabinet-page .cabinet .content .personal h2 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content .personal form p {
    font-size: 12px;
    line-height: 15px;
  }

  .cabinet-page .cabinet .content .personal form input[type='text'], .cabinet-page .cabinet .content .personal form input[type='password'] {
    height: 50px;
    font-size: 14px;
    padding: 0 20px;
  }

  .cabinet-page .cabinet .content .fav .top-count {
    display: none;
  }

  .cabinet-page .cabinet .content .fav h2 {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content .fav .list .item {
    padding: 5px;
  }

  .cabinet-page .cabinet .content .fav .list .item .image {
    height: 150px;
    line-height: 150px;
    overflow: hidden;
  }

  .cabinet-page .cabinet .content .fav .list .item img {
    max-width: 118px;
    max-height: 118px;
  }

  .cabinet-page .cabinet .content .fav .list .item .image .badges span {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 5px;
  }

  .cabinet-page .cabinet .content .fav .list .item .image .fav-link {
    width: 20px;
    height: 20px;
    background-size: 15px !important;
  }

  .cabinet-page .cabinet .content .fav .list .item h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .cabinet-page .cabinet .content .fav .list .item .rating {
    font-size: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .cabinet-page .cabinet .content .fav .list .item .bonus {
    font-size: 11px;
  }

  .cabinet-page .cabinet .content .fav .list .item .bonus span {
    display: block;
    font-size: 12px;
    margin: 3px 0 0 0;
  }

  .cabinet-page .cabinet .content .fav .list .item .price {
    font-size: 12px;
    line-height: 24px;
  }

  .cabinet-page .cabinet .content .fav .list .item .number {
    width: 39px;
    height: 24px;
  }

  .cabinet-page .cabinet .content .fav .list .item .number span {
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .fav .list .item .number span.minus {
    left: 5px;
  }

  .cabinet-page .cabinet .content .fav .list .item .number span.plus {
    right: 5px;
  }

  .cabinet-page .cabinet .content .fav .list .item .number input {
    font-size: 10px;
  }

  .cabinet-page .cabinet .content .fav .list .item button {
    margin-top: 12px;
    height: 32px;
    font-size: 7px;
  }

  .cabinet-page .cabinet .content .fav .list .item button span {
    display: none;
  }

  .cabinet-page .cabinet .content .fav .list .item {
    margin-bottom: 10px;
  }

  .cabinet-page .cabinet .content .fav .list {
    padding-bottom: 20px;
  }

  .cabinet-page .cabinet .content .fav .buttons button {
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .fav .no-items {
    padding-top: 0;
  }

  .cabinet-page .cabinet .content .fav .no-items h3 {
    font-size: 16px;
    line-height: 20px;
  }

  .cabinet-page .cabinet .content .fav .no-items button {
    width: 100%;
    height: 54px;
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .cart h2 {
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content .cart .top-count {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    display: inline-block;
    margin-bottom: 30px;
    font-size: 10px;
    line-height: 13px;
    padding: 6px 10px;
  }

  .cabinet-page .cabinet .content .cart .check-all .checkbox+label {
    font-size: 11px;
  }

  .cabinet-page .cabinet .content .cart .list .item {
    padding: 22px 15px 30px 45px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good {
    margin: 0 0 20px 0;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .image {
    vertical-align: top;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .image img {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
  }

  .cabinet-page .cabinet .content .cart .list .item .checkbox+label {
    top: 22px;
    left: 15px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number {
    width: 56px;
    height: 23px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number input {
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number span.minus {
    left: 6px;
    font-size: 14px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .number span.plus {
    right: 6px;
    font-size: 14px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .price {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .cabinet-page .cabinet .content .cart .list .item .good .info .right-block .delete {
    display: none;
  }

  .cabinet-page .cabinet .content .cart .list .item .data .params h4 {
    margin-bottom: 10px;
  }

  .cabinet-page .cabinet .content .cart .list .item .data .params h4 br {
    display: none;
  }

  .cabinet-page .cabinet .content .cart .list .item .data .params .param {
    font-size: 12px;
    padding: 0 8px;
  }

  .cabinet-page .cabinet .content .cart .list {
    padding-bottom: 20px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block {
    padding: 30px 15px 114px 15px;
    position: relative;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .result {
    margin-bottom: 5px;
    font-size: 10px;
    line-height: 13px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .result span {
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .item {
    padding: 15px 50% 15px 0;
    position: relative;
    font-size: 14px;
    line-height: 17px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .item span {
    margin: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    font-size: 13px;
    line-height: 16px;
    padding-left: 21px;
    background-size: 16px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .item.other {
    border-bottom: 1px solid #e6e6e7;
  }

  .cabinet-page .cabinet .content .cart .bottom-block form {
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e7;
  }

  .cabinet-page .cabinet .content .cart .bottom-block .bottom-text {
    display: none;
  }

  .cabinet-page .cabinet .content .cart .bottom-block button {
    position: absolute;
    bottom: 30px;
    left: 15px;
    width: calc(100% - 30px);
    margin: 0;
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .cart .bottom-block form button {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    width: 100%;
  }

  .cabinet-page .cabinet .content .fav .sort {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }

  .cabinet-page .cabinet .content .fav .sort .item:not(:last-child) {
    margin: 0;
  }

  .cabinet-page .cabinet .content .fav .sort .item {
    width: 48%;
  }

  .cabinet-page .cabinet .content .fav .sort .item .jq-selectbox {
    width: 100%;
  }

  .cabinet-page .cabinet .content .fav .archive-link {
    margin: 15px 0 50px;
  }

  .cabinet-page .cabinet .content .fav .archive-link.other {
    margin-bottom: 0;
  }

  .cabinet-page .cabinet .content .orders {
    margin-top: 30px;
    border-top: 1px solid #b8b8b8;
  }

  .cabinet-page .cabinet .content .orders .item {
    padding: 20px 15px 50px 15px;
  }

  .cabinet-page .cabinet .content .orders .item .bottom .buttons button {
    padding: 0 14px;
  }

  .cabinet-page .cabinet .content .orders .item .bottom .links {
    margin-top: 20px;
  }

  .cabinet-page .cabinet .content .orders .item {
    position: relative;
  }

  .cabinet-page .cabinet .content .orders .item .status {
    position: absolute;
    top: 20px;
    right: 15px;
  }

  .cabinet-page .cabinet .content .orders .item .status span {
    font-size: 8px;
  }

  .cabinet-page .cabinet .content .orders .item .status a {
    font-size: 12px;
  }

  .cabinet-page .cabinet .content .orders .item .block .cart .list .item {
    padding: 20px 12px 30px 12px;
  }

  .cabinet-page .cabinet .content .orders .item .block .cart .list .item .good .info .right-block .count {
    font-size: 12px;
    padding: 4px 10px;
  }

  .cabinet-page .cabinet .content .orders .item .bottom .buttons.single button {
    width: 100%;
    margin: 0;
  }

  .cabinet-page .cabinet .content .orders .item .bottom .buttons {
    width: 100%;
  }

  .cabinet-page .cabinet .content .orders .item .block .select .checkbox+label {
    width: 48.5%;
    margin-right: 3%;
  }

  .cabinet-page .cabinet .content .orders .item .block .select .checkbox+label:nth-child(6n) {
    margin-right: 3%;
  }

  .cabinet-page .cabinet .content .orders .item .block .select .checkbox+label:nth-child(4n) {
    margin-right: 0;
  }

  .cabinet-page .cabinet .content .orders .item .bottom .buttons.single button:not(:last-child) {
    margin-bottom: 10px;
  }

  .cabinet-page .cabinet .content .orders .item .block .thanks {
    padding: 30px 0 30px 45px;
    font-size: 14px;
    line-height: 18px;
  }

  .popup .add-review h2 {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .popup .add-review .list .item {
    width: 100%;
  }

  .popup .add-review textarea {
    height: 240px;
  }

  .cabinet-page .cabinet .content .program h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .cabinet-page .cabinet .content .program .info {
    padding: 30px 15px;
  }

  .cabinet-page .cabinet .content .program .info .bonus {
    width: 100%;
    margin-bottom: 30px;
  }

  .cabinet-page .cabinet .content .program .info .bonus span {
    display: inline-block;
    margin: 0;
    float: right;
    margin-top: -3px;
  }

  .cabinet-page .cabinet .content .program .info .level {
    margin-bottom: 40px;
  }

  .cabinet-page .cabinet .content .program .info .progress .link {
    width: 100%;
    margin-top: 50px;
  }

  .cabinet-page .cabinet .content .program .info .history table tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 0;
  }

  .cabinet-page .cabinet .content .program .info .history table tr td {
    display: block;
    padding: 0;
    width: 50%;
  }

  .cabinet-page .cabinet .content .program .info .history table tr td:nth-child(2) {
    text-align: right;
  }

  .cabinet-page .cabinet .content .program .info .history table tr td:nth-child(3) {
    width: 100%;
    text-align: right;
    padding-top: 5px;
  }

  .cabinet-page .cabinet .content .program .info .history table tr td .bonus {
    width: auto;
  }

  .cabinet-page .cabinet .content .program .info .progress .text {
    width: 100%;
  }

  .cabinet-page .cabinet .content .program .info .progress .data {
    margin-top: 30px;
  }

  .order-page h1 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
  }

  .order-page .blocks h2 {
    font-size: 14px;
    line-height: 18px;
  }

  .order-page .blocks .top-link {
    width: 100%;
    margin-top: -10px;
  }

  .order-page .blocks .items .item {
    padding: 22px 15px;
  }

  .order-page .blocks .items .item .good {
    margin: 0 0 20px 0;
  }

  .order-page .blocks .items .item .good .image {
    vertical-align: top;
  }

  .order-page .blocks .items .item .good .image img {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
  }

  .order-page .blocks .items .item .checkbox+label {
    top: 22px;
    left: 15px;
  }

  .order-page .blocks .items .item .good .info h4 {
    font-size: 12px;
    line-height: 15px;
  }

  .order-page .blocks .items .item .good .info .right-block .number {
    width: 56px;
    height: 23px;
  }

  .order-page .blocks .items .item .good .info .right-block .number input {
    font-size: 12px;
  }

  .order-page .blocks .items .item .good .info .right-block .number span.minus {
    left: 6px;
    font-size: 14px;
  }

  .order-page .blocks .items .item .good .info .right-block .number span.plus {
    right: 6px;
    font-size: 14px;
  }

  .order-page .blocks .items .item .good .info .right-block .price {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
  }

  .order-page .blocks .items .item .good .info .right-block .delete {
    display: none;
  }

  .order-page .blocks .items .item .good .info .right-block {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 10px;
    transform: none;
  }

  .order-page .blocks .items .item .good .info .right-block .count {
    padding: 4px 10px;
    font-size: 12px;
    line-height: 15px;
  }

  .order-page .blocks .items .item .data .bonus {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 15px;
  }

  .order-page .blocks .items .item .data .params h4 br {
    display: none;
  }

  .order-page .blocks .items .item .data .params .param {
    font-size: 12px;
    padding: 0 8px;
  }

  .order-page .blocks .region {
    padding: 30px 15px;
  }

  .order-page .blocks .region .item h3 {
    margin-bottom: 10px;
  }

  .order-page .blocks .region .item .radio+label {
    padding: 8px 14px;
    font-size: 11px;
    line-height: 13px;
  }

  .order-page .blocks .region .item:not(:last-child) {
    padding-bottom: 15px;
    margin-bottom: 20px;
  }

  .order-page .blocks .region .item .jq-selectbox {
    height: 36px;
    line-height: 36px;
    font-size: 13px;
  }

  .order-page .blocks .select-block {
    padding: 30px 15px;
  }

  .order-page .blocks .select-block .left-block .select .checkbox+label {
    width: 48.5%;
    margin-right: 3%;
  }

  .order-page .blocks .select-block .left-block .select .checkbox+label:nth-child(6n) {
    margin-right: 3%;
  }

  .order-page .blocks .select-block .left-block .select .checkbox+label:nth-child(4n) {
    margin-right: 0;
  }

  .order-page .blocks .select-block .right-block .info {
    padding: 35px 15px 25px 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .order-page .blocks .select-block .right-block .info h3 {
    width: 100%;
  }

  .order-page .blocks .select-block .right-block .info .txt {
    width: 100%;
  }

  .order-page .blocks .select-block .right-block .info .price {
    margin-bottom: 0;
  }

  .order-page .blocks .personal {
    padding: 30px 15px;
  }

  .order-page .blocks .personal .col {
    width: 100%;
  }

  .order-page .blocks .personal .gift {
    margin-bottom: 20px;
  }

  .order-page .order-content {
    padding-bottom: 50px;
  }

  .order-page {
    padding: 15px 0 50px;
  }

  .order-page .blocks .region table tr td {
    font-size: 13px;
    line-height: 16px;
  }

  .order-page .blocks .select-block .selected .image {
    display: block;
    width: auto;
  }

  .order-page .blocks .select-block .selected .text {
    display: block;
    padding: 10px 0 0 0;
    font-size: 14px;
    line-height: 17px;
  }

  .order-page .blocks .select-block .bonuses p {
    display: block;
    margin: 0 0 10px 0;
  }

  .order-page .blocks .select-block .bonuses p br {
    display: none;
  }

  .order-page .blocks .select-block .bonuses .bonus {
    display: block;
  }

  .order-page .blocks .region table tr {
    display: block;
    padding: 10px 0;
  }

  .order-page .blocks .region table tr td {
    display: block;
    padding: 0;
  }

  .order-page .blocks .region table tr td:last-child {
    padding: 5px 0 0 0;
    font-size: 14px;
    font-weight: 500;
  }

  .order-page .blocks .select-block table tr {
    display: block;
    padding: 10px 0;
  }

  .order-page .blocks .select-block table tr td {
    display: block;
    padding: 0;
  }

  .order-page .blocks .select-block table tr td:last-child {
    padding: 5px 0 0 0;
    font-size: 14px;
    font-weight: 500;
  }

  .order-finish-page .text h1 {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 25px;
  }

  .order-finish-page .text p {
    margin-bottom: 30px;
  }

  .order-finish-page .text .thanks {
    font-size: 15px;
    line-height: 19px;
  }

  .order-finish-page .text button {
    width: 100%;
    font-size: 12px;
  }

  .order-finish-page .flex {
    padding-bottom: 30px;
  }

  .order-finish-page {
    padding: 15px 0 50px;
  }

  .index-video-block video {
    /* display: none; */
  }

  .index-catalog-block .list .item.slick-current button {
    opacity: 1;
  }

  .index-news-reviews {
    background: url('/local/templates/hockey_one/img/bg11.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png');
  }

  .bottom-menu .mobile-menu.opened {
    display: block;
  }

  .catalog-page .catalog .calc-link {
    padding-top: 20px;
  }

  .catalog-page .catalog .calc-link a {
    width: 40px;
    height: 40px;
  }
}

.title-search-result {
  z-index: 11;
}

.wellcome-block .wrap .flex div#bx_incl_area_15_9 {
  width: 45%;
  display: contents;
}

.item-page .info .block .block-info .select .select-item .checkbox:disabled+label {
  opacity: 0.5;
}

.custom-stick-row {
  margin-top: 10px;
}

input[name="personal_hockeystick"] {
  border: 1px solid #000;
  border-radius: 25px;

  padding-top: 10px;
  padding-bottom: 10px;

  padding-left: 20px;
  padding-right: 20px;
  font-family: 'DrukTextWideCyr-Medium';
  font-size: 16px;
  /* uppercase */
  text-transform: uppercase;
  color: #000;
  margin-top: 15px;
}

.item-page .info .block .block-info .custom-stick-row .custom-stick-clear {
  position: absolute;
  top: 58%;
  right: 20px;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  font-size: 23px;
  line-height: 1;
  color: #9b9b9b;
  cursor: pointer;
  padding: 0;
}

.status-filter {
  margin-bottom: 35px;
}

.status-filter .item-cur {
  display: inline-block;
  background-color: transparent !important;
  padding: 0 !important;
  font-family: "Inter Tight", serif !important;
  width: 185px;
  margin-right: 35px;
}

.status-filter span {
  display: block;
  margin-bottom: 10px;
  color: #6D6D6D;
}

select[name="STATUS"], select[name="PERSON_TYPE"] {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;

  border-radius: 5px;
  margin-right: 25px;
  background: #FFF;
  /* color: #FE272C; */
}

select[name="STATUS"] option:hover,
select[name="STATUS"] option:focus {
  background: #FE272C;
  color: #FFF;
}

select[name="CITY"], select[name="MONTH"] {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 130px;
  border-radius: 5px;
  /* color: #FE272C; */
  background: #FFF;

}

.status-filter {
  max-width: 100% !important;
}

.status-filter label {
  margin-right: 10px;
}

.choices__inner {
  min-height: auto !important;
  border: none !important;
  border-radius: 5px !important;
  padding-right: 0px !important;
}

.choices__inner .choices__item {
  color: #FE272C !important;

}

.is-highlighted {
  background-color: #FE272C !important;
  color: #FFF !important;
}

.choices {
  overflow: visible !important;
}

.choices__list--dropdown {
  border: none !important;
  border-radius: 5px;
  width: 195px !important;
  margin-top: 7px !important;
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  padding-left: 20px;
  padding-right: 20px;
  color: #6D6D6D;
}
.cabinet-page .orders .sort form.status-filter .choices .choices__inner .choices__list--single > .choices__item {

    color: #1B1B1C !important;

}
.choices__list--dropdown {
  padding-top: 10px;
  padding-bottom: 10px;
  /* add shadow */
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  /* border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px; */
}

.choices__item--selectable {
  padding-left: 8px;
}



@media screen and (max-width: 767px) {
  .index-catalog-block2 h2 {
    line-height: 38px;
  }
  .status-filter .item-cur {
    margin-right: 0;
  }

  .choices[data-type*="select-one"] .choices__inner {
    width: 85%;
  }

  .choices[data-type*=select-one]:after {
    position: absolute;
    right: 30px;
  }

}

.calendar-page .top .item {
  width: 160px;
}

.choices__placeholder {
  opacity: 1 !important;
}

.variants-item-inputs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: baseline;
}

/* .select-item.chars-select {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: baseline;
} */
/* .chars .select {
    display: grid;
    gap: 5px;
    justify-items: start;
    grid-template-columns: 1fr 1fr;
} */

/* .select-item.chars-select.selected {

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
} */
.item-page .info .block .block-info .select .select-item.chars-select.selected .checkbox+label{
    padding: 0;
    margin: 0 0 0 5px;
}
.mob-catalog .list .item span{
    display: flex !important;
    
    align-items: center;
}
.slider-nav .slick-slide > div {
  padding: 0 8px; 

}
@media(max-width:1200px){
.cabinet-page .cabinet .content .cart .bottom-block .coupon_form button{
position: inherit;
    bottom: auto;
	}}


.summarize svg {
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    display: block;
}
.summarize span {
    display: flex;
    align-items: center;
    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
}
.summarize {
    display: flex;
    align-items: center;
    height: 48px;
    padding-right: 12px;
}
.week-item-block .list .slick-track > .slick-slide.slick-current:not(:only-child) .item {
  /*  transform: scale(0.7);
	filter: grayscale(100%);*/
}
.week-item-block .content .list .slider .item { 
    transition: transform 0.3s ease;
}

.week-item-block .list .slick-track > .slick-slide.slick-current:not(:only-child)  {
   /* opacity: 0.4;*/

}

.week-item-block .list .slick-track:has(> .slick-slide:nth-child(3)) > .slick-slide.slick-current {
  opacity: 0.4;
}

.week-item-block .list .slick-track:has(> .slick-slide:nth-child(3)) > .slick-slide.slick-current .item {
  transform: scale(0.7);
  filter: grayscale(100%);
}

.list.index-catalog-block .slick-prev, .list.index-catalog-block .slick-next {
    transform: translateY(14px);
}

@media screen and (max-width: 767px) {
  .week-item-block .list .slick-slide.slick-current .item {
    transform: none;
    filter: none;
  }
  .week-item-block .list .slick-slide.slick-current {
    opacity: 1;
  }
}


input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.bonus {
    display: none;
}
/* End */


/* Start:/local/templates/hockey_one/slick.css?16781597121846*/
/* 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/hockey_one/js/jquery.fancybox.css?176474974212795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/hockey_one/js/choices.css?17647499667756*/
.choices{position:relative;overflow:hidden;margin-bottom:24px;font-size:16px}.choices:focus{outline:0}.choices:last-child{margin-bottom:0}.choices.is-open{overflow:visible}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eaeaea;cursor:not-allowed;-webkit-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices [hidden]{display:none!important}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.25}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{box-shadow:0 0 0 2px #005f75}.choices[data-type*=select-one] .choices__item[data-placeholder] .choices__button{display:none}.choices[data-type*=select-one]::after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open::after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]::after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0-4px 0 8px;padding-left:16px;border-left:1px solid #003642;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#f9f9f9;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:2.5px;font-size:14px;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-open .choices__inner{border-radius:2.5px 2.5px 0 0}.is-flipped.is-open .choices__inner{border-radius:0 0 2.5px 2.5px}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#005f75;border:1px solid #004a5c;color:#fff;word-break:break-all;box-sizing:border-box}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#004a5c;border:1px solid #003642}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown,.choices__list[aria-expanded]{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:2.5px;border-bottom-right-radius:2.5px;overflow:hidden;word-break:break-all}.is-active.choices__list--dropdown,.is-active.choices__list[aria-expanded]{display:block}.is-open .choices__list--dropdown,.is-open .choices__list[aria-expanded]{border-color:#b7b7b7}.is-flipped .choices__list--dropdown,.is-flipped .choices__list[aria-expanded]{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list,.choices__list[aria-expanded] .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item,.choices__list[aria-expanded] .choices__item{position:relative;padding:10px;font-size:14px}[dir=rtl] .choices__list--dropdown .choices__item,[dir=rtl] .choices__list[aria-expanded] .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable[data-select-text],.choices__list[aria-expanded] .choices__item--selectable[data-select-text]{padding-right:100px}.choices__list--dropdown .choices__item--selectable[data-select-text]::after,.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{content:attr(data-select-text);font-size:12px;opacity:0;position:absolute;right:10px;top:50%;transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text],[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable[data-select-text]::after,[dir=rtl] .choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted::after,.choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:12px;padding:10px;border-bottom:1px solid #f7f7f7;color:gray}.choices__button{text-indent:-9999px;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.choices__button:focus,.choices__input:focus{outline:0}.choices__input{display:inline-block;vertical-align:baseline;background-color:#f9f9f9;font-size:14px;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input::-webkit-search-cancel-button,.choices__input::-webkit-search-decoration,.choices__input::-webkit-search-results-button,.choices__input::-webkit-search-results-decoration{display:none}.choices__input::-ms-clear,.choices__input::-ms-reveal{display:none;width:0;height:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}
/* End */


/* Start:/local/templates/hockey_one/custom.css?177034852522140*/
.remember__wrap {
    margin-top: 0px;
    margin-bottom: 30px;
}

.remember__wrap label {
    margin-left: 6px;
    position: relative;
    top: -1px;
}

.forget__link {
    margin-top: -4px;
    margin-bottom: 0px !important;
    display: block
}

.popup form input {
    border: 1px solid #D8D8D8;
}

.tabNavigation .active {
    background-color: #fe272c;
    color: #fff !important;
    border: none !important;
}

.form__errors {
    display: none;
    background: #FFF0EE;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 10px;


}

.form__errors img {
    position: relative;
    top: 3px;
    margin-right: 7px;
}


.choices[data-type*=select-one]:after {
    transform: translateY(-50%) rotate(180deg) !important;
    content: "";
    width: 12px;
    height: 7px;
    border: none;
    margin-top: 0;
    top: 50%;
    right: 16px;
    background: url('/upload/arrow.svg') no-repeat center !important;
    background-size: contain;
    transform: translateY(-50%);
    pointer-events: none;
}

.choices[data-type*=select-one].is-open:after {
    transform: translateY(50%) rotate(0deg) !important;
}


#forgot-success-popup h3, #register-success-popup h3 {
    font-family: Druk Text Wide Cyr;

    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

#forgot-success-popup h3 {
    line-height: 26px !important;
    font-size: 22px !important;
}

#forgot-success-popup p, #register-success-popup p {
    text-align: center;
}

#forgot-success-popup .btn, #register-success-popup .btn {
    width: 100%;
    height: 54px;
    color: #fff;
    margin-bottom: 10px;
    border-radius: 100px;
    box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
    background: #fe272c;
    font-family: 'DrukTextWideCyr-Medium';
    text-transform: uppercase;
    margin-top: 20px;
}

.birthday__info {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 10px;
    margin-bottom: 25px;
    color: #6D6D6D;
}

.birthday__info img {
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.form-field-wrapper {
    position: relative;
    margin-bottom: 15px;
}

.form-field-wrapper:last-child {
    margin-bottom: 0;
}

.field-error {
    display: block;
    color: #fe272c;
    font-size: 13px;
    margin-top: 2px;
    padding-left: 5px;
}

input.error-field {
    border-color: #fe272c !important;
}

.form-field-wrapper .password-field input.error-field {
    border-color: #fe272c;
}

#ajax-forgot-form-wrapper .form__subtitle {
    line-height: 140%;
    margin-bottom: 20px;
    color: #000 !important;
}

.tabNavigation a.active {
    background-image: url('/local/templates/hockey_one/img/warrow.svg');
    background-position: right 12px center;
    background-repeat: no-repeat;
    padding-right: 30px !important;
    background-image: url('/local/templates/hockey_one/img/warrow.svg');
    background-position: right 12px center;
    background-repeat: no-repeat;
    padding-right: 30px !important;
}

.popup form input[type='text'],
.popup form input[type='password'],
.popup form input[type='number'] {
    border: none !important;
}

.popup form input[type='text']:focus,
.popup form input[type='password']:focus,
.popup form input[type='number']:focus {
    border: 1px solid #D8D8D8 !important;
}

.category_list {
    height: 100px;
}

.category_list__title {
    color: #6D6D6D;
    margin-top: 15px;
}

.category__list__item {
    text-decoration: none;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #6D6D6D;
    border-radius: 20px;
    color: #6D6D6D;
    display: inline-block;
    margin-top: 10px;
    margin-right: 5px;

}

.category__list__item.active {
    border: 1px solid #FE272C;
    color: #FE272C;
    background: url(/upload/search_tab.svg) right;
    background-position-x: right;
    background-position-y: center;
    background-repeat: repeat;
    background-size: auto;
    background-position-x: right;
    background-position-y: center;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 9px;
    background-position: right 20px center;
    padding-right: 34px;
}

/* .category__list__item.active {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url(/local/templates/hockey_one/img/warrow.svg) right;
    margin: -2px 0 0 2px;
} */
.breadcrumbs {
    max-width: 1165px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.catalog-page .breadcrumbs {
    max-width: auto !important;
}

.index-catalog-block .list .item, .index-catalog-block2 .list .item {
    width: auto !important;
}

.reviews .item {
    width: auto !important;
}

.wellcome-block .text {
    color: #000 !important;
}

.enter__by__code__info a {
    display: inline-block;
    text-decoration: none;
    color: #6d6d6d;
    font-family: 'DrukTextWideCyr-Medium';
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 10px 15px;
    border: 1px solid #6d6d6d;
    border-radius: 5px;
    margin-top: 10px;
}

.enter__by__code__info div {
    color: rgba(109, 109, 109, 1);
    text-align: center;
    margin-top: 25px;

}

.enter__by__code__info {
    text-align: center;
}

#ajax-auth-form.by__code input[type="password"] {
    display: none;
}

#ajax-auth-form .enter__button {
    display: block;
}

#ajax-auth-form .by__code__button {
    display: none;
}

#ajax-auth-form.by__code .remember__wrap, #ajax-auth-form.by__code .forget__link {
    display: none;
}

#ajax-auth-form .saved {
    display: none;
}

#ajax-auth-form.by__code .saved {
    display: block;
}

#ajax-auth-form .saved__email, #ajax-auth-form .saved__phone {
    display: none;
}


#ajax-auth-form.by__code.phone.sending .saved__phone {
    display: block;
}

#ajax-auth-form.by__code.email.sending .saved__email {
    display: block;
}

#ajax-auth-form.by__code .enter__button {
    display: none;
}

#ajax-auth-form.by__code .by__code__button {
    display: block;
}



#ajax-auth-form.sending .by__code__button {
    display: none;
}

#ajax-auth-form input[name=USER_AUTH_CODE] {
    display: none;
    width: 100%;
    height: 56px;
    margin-bottom: 10px;
    border-radius: 10px;
    background: #f6f6f6;
    font-size: 15px;
    padding: 0 24px;
}

.saved__email div, .saved__phone div {
    margin-bottom: 20px;
}

.saved__email div span, .saved__phone div span {
    color: #FE272C;
    font-weight: bold;
    margin-left: 23px;
}

#ajax-auth-form.by__code.sending input[name=USER_LOGIN], #ajax-auth-form.by__code.sending input[name=USER_LOGIN_BY_PHONE], #ajax-auth-form.by__code.sending input[name=USER_LOGIN_BY_EMAIL]  {
    display: none;
}
#ajax-auth-form.by__code .eye-icon {
    display:none
}

#ajax-auth-form.by__code.sending input[name=USER_AUTH_CODE] {
    display: block;
}

#ajax-auth-form.by__code.sending .enter__button {
    display: block;
}

.eye-icon {
    position: relative;
    float: right;
    top: -45px;
    right: 19px;
    cursor:pointer;
}


#personal_hockeystick {
    font-size: 14px !important;
}
.chars .active, .custom-block .active {
    padding-bottom: 0px !important;
}

#menu-blur-overlay{
  position: fixed;
  inset: 0;
  z-index: 900;
  display: none;                 /* ВАЖНО: когда не активен — не существует для кликов */
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  background: rgba(0,0,0,.18);
}

#menu-blur-overlay.is-active{
  display: block;
}

/* Кликабельность бургер-панелей поверх оверлея */
.header, .bottom-menu{
  position: relative;
  z-index: 950;
}

/* Сами выпадающие меню поверх всего */
.header .mobile-menu,
.bottom-menu .mobile-menu,
.top-menu .mob-catalog{
  z-index: 1000;
}
.top-menu{
  position: relative;
  z-index: 948;
}
.sim__name__wrap {

}
.sim__name {
    font-weight: normal !important;
  font-family: 'DrukTextWideCyr-Medium';
  text-decoration: none !important;
  text-transform: uppercase !important;
  font-size: 14px !important;
  margin-bottom: 10px !important;
  display: block;
}
   .index-catalog-block2 .list .item .number {
    top:8px;
   }
   .search__checkbox {
    display: none;
   }
   .search__result__h1 span {
    display: none !important;
   }
    .index-catalog-block2 {
        margin-top:45px;
    }
@media screen and (max-width: 768px) {
    .controls__slider__wrap {
        width: auto !important;
    }
    .index-catalog-block2  .wrap {
        width: auto !important;
    }
    .controls__slider__wrap {
        height:75px;
    }
       .index-catalog-block2 {
        margin-top:25px;
    }
     .index-catalog-block2 .list .item .number span.plus {
        right:6px !important;
     }
     .index-catalog-block2 .list .item .number span.minus {
        left:10px !important;
     }
    .index-catalog-block2 .list .item .price {
        font-size:11px !important;
    }
    .index-catalog-block2 .list .item {
        margin-bottom:20px !important;
        min-height: 520px !important;
    }
    .similar__products  {
        /* margin-bottom:70px !important; */
    }
    .similar__products .slick-arrow {
        bottom:-55px !important;
    }
    .block.recommended .item {
        padding-left:5px !important;
        padding-right: 5px !important;
    }
    .block.recommended .btn span {
        margin-right:3px !important; 
width: 9px !important;
    height: 9px !important;
    }
    .block.recommended .btn {
        
        padding-left:7px !important;
  padding-right: 10px !important;
  font-size: 8px !important;
    }
    .search__result__h1 span{
        display: block !important;
    }
    			.search__checkbox {
                    display: block;
				padding: 10px;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 12px;
				color: #6D6D6D;
			}
			.search__checkbox input {
				margin-right: 3px;
				position: relative;
				top: 1px;
			}
    .index-catalog-block2 .list .item .number span {
        top:16px !important;
    }
    .index-catalog-block2 .list .item .number input {
        font-size:14px !important;
    }
   
     .index-catalog-block2 .list .item .number {
        width:54px !important;
     
     }
    .index-catalog-block2 .list .item .price {
        margin-right: 0px !important;
    }
    .index-catalog-block2 .list .item button {
    font-size: 9px !important;
        padding-top: 3px;
        padding-bottom: 3px;
        height: 40px;
    }
    .index-catalog-block2 .list .item button span {
        display: none !important;
    }
    .sim__name__wrap {
        /* display: inline; */
        max-width: 235px;
    }
    .index-catalog-block .list .item {
        /* max-width:235px; */
        /* width: 100% !important; */
        width: 90% !important;
    }
    .sim__image__wrap {
        width: 100%;
        display: block;
    }
}

.item-page .info .block .block-info .select .select-item .checkbox + label {
    padding: 8px 10px !important;
   
}
.item-page .info .block .block-info .select .select-item .checkbox + label {

}
/* .item-page .info .block .block-info .select .select-item {
    width: auto !important;
} */

/* .chars .select.flex .select-item .checkbox + label {
    float:left !important;
}
.chars .select.flex .select-item.selected .checkbox + label {
    float:none !important;
} */

.chars-select.selected label{
    float:none !important;
}
.chars-select label{
    float:left !important;
}


  .chars .select {
        margin-top:20px;
        line-height: 48px !important;
    }

    .chars .select.flex .select-item {
     width: 50% !important;
    }
    .chars .selected {
        background-color: #FFF !important;
        border: 1px solid #000 !important;
        color: #000 !important;
        border-radius: 5px !important;
        padding: 10px !important;
        display: ruby !important;
        margin-right: 5px !important;
    }

    .chars .selected label {
        background: none !important;
        color: #000 !important;
        border: none !important;

    }

    .chars .selected p {
        font-weight: normal !important;
        font-family: inherit !important;
        text-transform: lowercase !important;
        letter-spacing: 0px !important;
        font-size: 14px !important;
        display: inline-block !important;
    }

    .chars .selected .close {
        cursor: pointer;
        content: "" !important;
        background-image: url('/upload/char_close.svg') !important;
        width: 6px;
        height: 6px;
        display: inline-block;
        margin-left: 5px;

    }

    .block.recommended	.slick-dots {
		position: relative;
		display: flex !important;
		align-items: center;
		gap: 4px;
		width: 100%;
		height: 4px;
		margin: 16px 0 0;
		padding: 0;
		list-style: none;
		background: #f0f0f0;
		border-radius: 999px;
		overflow: hidden;
	}

	.block.recommended .slick-dots li {
		flex: 1;
		height: 100%;
		margin: 0;
	}

	.block.recommended .slick-dots li button {
		width: 100%;
		height: 100%;
		padding: 0;
	}
	/* .block.recommended 	.slick-dots li button { 
   font-size: 0; 
}  */
	.block.recommended .slick-dots li button:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: transparent;
		opacity: 1;
		border-radius: 999px;
		transition: background-color 0.2s ease;
	}

	.block.recommended .slick-dots li.slick-active button:before {
		background: #fe272c;
	}

	.popup-window-titlebar {
		margin-top: 15px;
		font-weight: bold;
	}

	.bx_bt_button {
		display: inline-block;
		width: 100%;
		cursor: pointer;
		padding-top: 15px;
		padding-bottom: 15px;
		box-shadow: inset 0px 2px 13.6px 0px rgba(255, 255, 255, 0.08);
		background: #fe272c;
		color: #fff;
		border-radius: 100px;
		font-size: 15px;
		text-transform: uppercase;
		font-family: 'DrukTextWideCyr-Medium';

	}

	.block.recommended .bx_bt_button {
		text-shadow: none !important;
	}

    .login__remember {
    display: flex;
    justify-content: space-between;
}
 .index-catalog-block2 .slick-arrow{
    position:relative !important;
 }
 
 .similar__products  {
    height:585px;
 }
 .index-catalog-block2 .slick-prev {
    right:auto !important;
 }
	@media screen and (max-width: 768px) {
         .index-catalog-block2 h2 {
            padding-bottom: 20px;
         }
        .index-catalog-block2 .slick-prev {
  right: 58px !important;
 }
 .similar__products  {
    height:auto;
 }
         .index-catalog-block2 .slick-arrow{
    position:absolute !important;
 }
        .block.recommended h4 a  {
            font-size:12px !important;
        }
        .form_search {
            width: auto !important;
        }
        .top-form  {
            height:  auto !important;
        }
        .top-form > div {
            display: block !important;
        }
        .form_search input {
            width:100% !important;
        }
        .top-menu form button:hover {
            background-color: transparent !important;
            background: url('/local/templates/hockey_one/img/search.svg') no-repeat center !important;
        }
  .search_result_footer      .category_list {
  height: auto;
  padding-bottom: 16px;
}
.login__remember {
flex-direction: column;
    
}
.remember__wrap {
margin-bottom: 35px;
    order: 2;
    margin-top: 15px;
}
.remember__forget {
    margin-top: 0px;
    order:1;
}

			.block.recommended .bx_catalog_item.double {
		width:100% !important;
	}
		.bx_catalog_item_controls_blocktwo {
			margin-top:15px;
		}
		.block.recommended .bx_bt_button.bx_medium span {
			width:10px !important;
		position: relative;
    top: 1px;
		}
		.block.recommended .bx_bt_button {
			display: block ruby;
			/* max-width: 160px; */
			padding-top: 6px !important;
  padding-bottom: 6px !important;
			padding-left: 10px !important;
			padding-right: 10px !important;
			font-size: 8px !important;
			font-weight: normal !important;
		}
	}


	.block.recommended .bx_catalog_item_desc {
		margin-top: 10px;
		margin-bottom: 5px;
	}

	.block.recommended .bx_catalog_item_controls_blockone {
		display: none !important;
	}

	.block.recommended .bx_catalog_item .bx_catalog_item_title {
		height: auto !important;
	}

	.block.recommended .bx_catalog_item {
		padding-left: 6px !important;
		padding-right: 0px !important;
	}

	.block.recommended .bx_catalog_item_title, .block.recommended h4 {
		font-weight: normal !important;
		font-family: 'DrukTextWideCyr-Medium';

	}

	.block.recommended .bx_catalog_item_title a, .block.recommended h4 a {
		font-size: 14px;
		/* upper case */
		text-transform: uppercase;
        text-decoration: none;
	}

	.block.recommended .bx_item_list_section {
		margin-top: 25px;
	}

	.block.recommended .bx_catalog_item_container {
		opacity: 0.75 !important;
	}

	.block.recommended .bx_catalog_item_container:hover {
		opacity: 1 !important;
	}

	.block.recommended .bx_catalog_item:hover .bx_catalog_item_container {
		padding-left: 6px !important;
		padding-right: 0px !important;
		border-radius: 10px;
	}

	.block.recommended .bx_catalog_item_controls_blocktwo {
		text-align: center !important;
	}

	.block.recommended .bx_bt_button.bx_medium span, .block.recommended .btn span {
		background-image: url("/local/templates/hockey_one/img/rec-plus.svg") !important;
		width: 12px;
		height: 10px;
		display: inline-block;
		background-repeat: no-repeat;
        margin-right: 5px;
	}

	.block.recommended .bx_bt_button.bx_medium, .block.recommended .btn {
		font-weight: normal !important;
		font-family: 'DrukTextWideCyr-Medium';
		font-size: 10px;
		background-color: #FE272C;
		background-image: none !important;
		width: auto !important;
		border-radius: 100px;
		text-transform: uppercase;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-right: 12px;
		padding-left: 12px;
		height: auto;
		padding-left: 15px;
		padding-right: 15px;
        color:#FFF;

	}
      .block.recommended .item {
        overflow: hidden;
        margin-top:25px;
        padding-left:10px;
        padding-right:10px;
        padding-bottom:10px;
        padding-top:10px;
        opacity: 0.6;
     
      }
      .block.recommended .item:hover {
        opacity: 1;
        border-radius: 10px;
        border:1px solid #ebebeb;
        /* add shadow */
        box-shadow: 0px 0px 13.6px 0px rgba(0, 0, 0, 0.08)
      }
    .block.recommended h4 {
        margin-bottom: 10px;
  margin-top: 15px;
    }
    .block.recommended .desc {
        margin-bottom:20px;
    }
     .block.recommended .btn {
padding-top: 11px;
  padding-bottom: 11px;
     }

	.block.recommended .bx_catalog_item_controls {
		display: block !important;
	}

	.block.recommended .bx_item_list_recommended .bx_catalog_item_controls {
		opacity: 1 !important;
	}

	.block.recommended .name {
		padding-right: 0px !important;
		padding-bottom: 0px !important;
	}

	.block.recommended .name__wrap {
		display: flex;
		justify-content: space-between;
	}

	.block.recommended .arrows {}

	.block.recommended .arrows div {
		cursor: pointer;
	}

	.block.recommended .slick-disabled {
		opacity: 0.5;
	}

	.item-page .info .block.recommended .name::after {
		background-image: none !important;
	}

	.block.recommended .slick-next {
		background-image: url('/local/templates/hockey_one/img/next-slider.svg') !important;
		background-repeat: no-repeat !important;
		width: 24px;
		height: 24px;
		display: inline-block;

	}

	.block.recommended .slick-prev {
		background-image: url('/local/templates/hockey_one/img/next-slider.svg') !important;
		transform: rotate(180deg);
		background-repeat: no-repeat !important;
		width: 24px;
		height: 24px;
		margin-right: 5px;
		display: inline-block;
	}

	.bx_item_list_recommended .bx_catalog_item:hover .bx_catalog_item_container {
		position: relative !important;
	}

.title-search-result {
    z-index: 999999;
}

.index-catalog-block2 .slick-arrow {
    bottom: auto !important;
}

.dots__wrap li {
    float:left;
    
}
.dots__wrap button {
      font-size: 20px;
border-radius: 50%;
  background-color: #FFF;
  color:#B8B8B8;
  padding: 12px 16px 12px 16px;

  margin-right: 10px;

font-family: 'DrukTextWideCyr-Medium';
 
}
.dots__wrap {

    max-width: 305px;
}
.dots__wrap .slick-active button {
    background-color: #FE272C !important;
    color:#FFF !important;
  
}
.controls__slider__wrap {
    margin: 0 auto;
  width: 1170px;
}
/* first button */
.dots__wrap li:first-child button {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.dots__main__wrapper {
    display: flex;
    align-items: center;
    /* gap: 10px; */
}

.dots__before, .dots__after {
    cursor: pointer;
    font-size: 20px;
    border-radius: 50%;
    background-color: #FFF;
    color: #B8B8B8;
    padding: 12px 10px 14px 10px;
    font-family: 'DrukTextWideCyr-Medium';
    display: none; /* Hidden by default, script will show them */
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    box-sizing: border-box;
    margin-right: 10px;
}

.dots__before:hover, .dots__after:hover {
    color: #FE272C;
}

/* .dots__wrap li:nth-child(n+6) {
    display: none !important;
} */
 .arrows__wrap {
    padding-top:7px;
 }
.index-catalog-block2  {
    padding-top: 45px;
    padding-bottom: 45px;
    background: url('/local/templates/hockey_one/img/wellcome-block.png') center / cover, url('/local/templates/hockey_one/img/top-page-line.png') center / cover;
}
.filter-btn {
    background: #fff !important;
  border: 1px solid #fe272c !important;
  color: #fe272c !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-family: inherit !important;
}
.filter-btn span {
    display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 18px;
  background: url('/local/templates/hockey_one/img/filter.svg');
  margin-right: 5px;
}
/* End */


/* Start:/local/templates/hockey_one/components/bitrix/system.auth.form/login/style.css?1718998976443*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/local/templates/hockey_one/components/bitrix/system.auth.form/login/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/local/templates/hockey_one/components/bitrix/system.auth.form/login/images/sec-unlocked.png);}


/* End */


/* Start:/local/templates/hockey_one/styles.css?1765435847528*/
.breadcrumbs {
    font-family: "Inter Tight", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-size: 14px;
    font-weight: 300; /* Light */
    line-height: 1.4;
    color: #1B1B1C;
    margin-bottom: 20px;
}


.breadcrumbs__link {
    color: #6D6D6D;
    text-decoration: none;
}

.breadcrumbs__link:hover {
    color: #1B1B1C;
    text-decoration: underline; 
}

.breadcrumbs__sep {
    margin: 0 6px;
    color: #1B1B1C;
}

.breadcrumbs__current {
    color: #1B1B1C;
    font-weight: 500; 
}

/* End */
/* /local/templates/hockey_one/style.css?1771320558310151 */
/* /local/templates/hockey_one/slick.css?16781597121846 */
/* /local/templates/hockey_one/js/jquery.fancybox.css?176474974212795 */
/* /local/templates/hockey_one/js/choices.css?17647499667756 */
/* /local/templates/hockey_one/custom.css?177034852522140 */
/* /local/templates/hockey_one/components/bitrix/system.auth.form/login/style.css?1718998976443 */
/* /local/templates/hockey_one/styles.css?1765435847528 */
