@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: url("./fonts/roboto-400.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: url("./fonts/roboto-500.woff2") format("woff2");
}
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: url("./fonts/roboto-700.woff2") format("woff2");
}
body {
  background-color: #E8E8E8;
}

.v2025 {
  min-width: 1032px;
}
.v2025__main {
  position: relative;
}

.v2025-h {
  font-size: 16px;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  background-color: #fff;
  display: flex;
  align-items: center;
  padding-left: 70px;
  padding-right: 60px;
  height: 80px;
  padding-top: 10px;
  border-bottom: 1px solid #707070;
}
.v2025-h__logo-link {
  display: block;
  margin-right: 40px;
}
.v2025-h__logo {
  display: block;
  width: 215.48px;
}
.v2025-h__slogan {
  font-weight: 700;
  color: #686868;
  font-size: 32px;
  line-height: 1.375;
}
.v2025-h__slogan strong {
  font-weight: inherit;
  text-transform: uppercase;
}
.v2025-h__btns {
  margin-left: auto;
  display: grid;
  grid-template-columns: auto auto 7px auto;
  align-items: center;
  justify-items: center;
  gap: 25px;
}
.v2025-h__btns:after {
  content: "";
  width: 1px;
  background-color: #707070;
  height: 80%;
  grid-row: 1;
  grid-column: 3;
}
.v2025-h__btn {
  all: unset;
  cursor: pointer;
  outline: revert;
  box-sizing: border-box;
}
.v2025-h__btn--ws, .v2025-h__btn--home {
  display: flex;
}
.v2025-h__btn--ws:hover, .v2025-h__btn--ws:focus, .v2025-h__btn--home:hover, .v2025-h__btn--home:focus {
  --color1: #E11B22;
}
.v2025-h__btn--menu {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 31px;
  padding: 7px 3px;
  height: 26px;
}
.v2025-h__btn--menu:after {
  content: "";
  height: 2px;
  background-color: #707070;
  box-shadow: 0 -7px 0 0 #707070, 0 7px 0 0 #707070;
}
.v2025-h__ws-icon {
  width: 28px;
  height: auto;
}
.v2025-h__home-icon {
  width: 31px;
  height: auto;
}

.v2025-menu {
  font-family: "Roboto", sans-serif;
  color: #2D2D2D;
  font-size: 16px;
  border: 1px solid #707070;
  border-radius: 12px;
  padding: 35px 39px 15px;
  overflow: visible;
  opacity: 0.98;
  width: 405px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.v2025-menu::backdrop {
  background-color: rgba(45, 45, 45, 0.5);
}
.v2025-menu:not([open]) {
  display: none;
}
.v2025-menu__close {
  all: unset;
  outline: revert;
  width: 16px;
  height: 16px;
  cursor: pointer;
  position: relative;
  padding: 4px;
  display: flex;
  position: absolute;
  right: 16px;
  top: 16px;
}
.v2025-menu__close::before, .v2025-menu__close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -8px;
  height: 2px;
  width: 16px;
  background-color: #707070;
}
.v2025-menu__close::before {
  transform: rotate(45deg);
}
.v2025-menu__close::after {
  transform: rotate(315deg);
}
.v2025-menu__h {
  all: unset;
  border-bottom: 1px solid #E8E8E8;
  display: block;
  font-weight: 500;
  padding-bottom: 4px;
  margin-bottom: 15px;
}
.v2025-menu__h--help {
  margin-bottom: 0;
}
.v2025-menu__form {
  margin-bottom: 18px;
  display: flex;
  flex-direction: column;
  gap: 27px;
}
.v2025-menu__fields {
  display: flex;
  flex-direction: column;
  gap: 11px;
}
.v2025-menu__field {
  display: flex;
  flex-direction: column;
}
.v2025-menu__field-label {
  font-size: 14px;
  margin-bottom: 2px;
}
.v2025-menu__field-label::after {
  content: ":";
}
.v2025-menu__select {
  all: unset;
  outline: revert;
  cursor: revert;
  background-color: #E8E8E8;
  text-transform: uppercase;
  height: 32px;
  border-radius: 0 0 12px 0;
  font-size: 14px;
  font-weight: 500;
  color: inherit;
  padding: 0 9px;
  display: flex;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2037%2020%22%3E%3Cpath%20d%3D%22M34.874%200.437c0.591-0.583%201.541-0.583%202.128%200s0.589%201.524%200%202.106l-17.189%2017.019c-0.587%200.583-1.537%200.583-2.128%200l-17.189-17.019c-0.587-0.583-0.587-1.524%200-2.106%200.589-0.583%201.541-0.583%202.128%200l16.126%2015.521%2016.124-15.521z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: right 14px top 50%;
}
.v2025-menu__select option {
  font-weight: inherit;
}
.v2025-menu__btns {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.v2025-menu__btn {
  all: unset;
  cursor: pointer;
  outline: revert;
  border-radius: 0px 0px 12px 0px;
  height: 32px;
  width: 103px;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-transform: uppercase;
}
.v2025-menu__btn--primary {
  color: #fff;
  background-color: #E11B22;
  font-weight: 700;
  transition: background-color ease-out 300ms;
}
.v2025-menu__btn--primary:hover, .v2025-menu__btn--primary:focus {
  background-color: #d40d14;
}
.v2025-menu__btn--secondary {
  color: #2D2D2D;
  border: 1px solid #bcbec0;
}
.v2025-menu__help {
  overflow: auto;
  padding-top: 15px;
  padding-bottom: 20px;
}
.v2025-menu__footer {
  border-top: 1px solid #E8E8E8;
  color: #707070;
  font-size: 12px;
  padding-top: 8px;
}

.v2025-help.v2025-help.v2025-help {
  margin-left: -7px;
}
.v2025-help.v2025-help.v2025-help:after {
  content: "";
  display: block;
  clear: both;
}
.v2025-help.v2025-help.v2025-help .menuHelp, .v2025-help.v2025-help.v2025-help .menuHelp * {
  all: unset;
  box-sizing: border-box;
}
.v2025-help.v2025-help.v2025-help .menuHelp {
  font-size: 14px;
}
.v2025-help.v2025-help.v2025-help .menuHelp,
.v2025-help.v2025-help.v2025-help .menuHelp .ui-menu {
  display: block;
  float: left;
}
.v2025-help.v2025-help.v2025-help .menuHelp li {
  display: block;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-menu {
  position: absolute;
  background-color: #E8E8E8;
  min-width: 72px;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-newsection {
  margin-top: 1em;
}
.v2025-help.v2025-help.v2025-help .menuHelp a {
  cursor: pointer;
  white-space: nowrap;
  display: flex;
  justify-content: space-between;
  color: inherit;
  gap: 24px;
  min-height: 24px;
  align-items: center;
  padding: 0 7px;
}
.v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-active {
  background-color: #E8E8E8;
}
.v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-hover, .v2025-help.v2025-help.v2025-help .menuHelp a.ui-state-focus {
  background-color: #E8E8E8;
  color: #E11B22;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-disabled a {
  cursor: default;
  font-weight: 700;
  justify-content: flex-start;
  gap: 0;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-state-disabled a::after {
  content: ":";
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-icon-carat-1-e {
  order: 99;
  font-size: 12px;
  width: 18px;
  margin-right: -7px;
}
.v2025-help.v2025-help.v2025-help .menuHelp .ui-icon-carat-1-e::after {
  content: ">";
}

/*# sourceMappingURL=skin.css.map */
