@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap);
@font-face {
  font-family: BrahmsGotisch;
  src: url(../fonts/BrahmsGotischCyrRegularEdited.ttf) format("truetype")
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
body {
  margin: 0
}
main {
  display: block
}
h1 {
  font-size: 2em;
  margin: .67em 0
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible
}
pre {
  font-family: monospace, monospace;
  font-size: 1em
}
a {
  background-color: rgba(0, 0, 0, 0)
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}
b, strong {
  font-weight: bolder
}
code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}
small {
  font-size: 80%
}
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sub {
  bottom: -.25em
}
sup {
  top: -.5em
}
img {
  border-style: none
}
button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}
button, input {
  overflow: visible
}
button, select {
  text-transform: none
}
[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}
fieldset {
  padding: .35em .75em .625em
}
legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}
progress {
  vertical-align: baseline
}
textarea {
  overflow: auto
}
[type=checkbox], [type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}
details {
  display: block
}
summary {
  display: list-item
}
[hidden], template {
  display: none
}
:root {
  --brg: "BrahmsGotisch";
  --nato: '"Noto Sans", serif'
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
html {
  font-size: 1px
}
body, html {
  width: 100%;
  min-height: 100%
}
body, html {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
body {
  font-family: Noto Sans, system-ui;
  font-weight: 400;
  font-size: 16rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  background-color: #161e2a
}
.input, .textarea {
  width: 100%;
  height: 36rem;
  position: relative;
  padding: 2rem
}
.input:before, .textarea:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-clip-path: polygon(3.867% 0, 96.133% 0, 96.133% 0, 96.76% .262%, 97.355% 1.02%, 97.91% 2.232%, 98.417% 3.859%, 98.867% 5.858%, 99.254% 8.188%, 99.568% 10.809%, 99.803% 13.678%, 99.949% 16.756%, 100% 20%, 100% 80%, 100% 80%, 99.949% 83.244%, 99.803% 86.322%, 99.568% 89.191%, 99.254% 91.812%, 98.867% 94.142%, 98.417% 96.141%, 97.91% 97.768%, 97.355% 98.98%, 96.76% 99.738%, 96.133% 100%, 3.867% 100%, 3.867% 100%, 3.24% 99.738%, 2.645% 98.98%, 2.09% 97.768%, 1.583% 96.141%, 1.133% 94.142%, .746% 91.812%, .432% 89.191%, .197% 86.322%, .051% 83.244%, 0 80%, 0 20%, 0 20%, .051% 16.756%, .197% 13.678%, .432% 10.809%, .746% 8.188%, 1.133% 5.858%, 1.583% 3.859%, 2.09% 2.232%, 2.645% 1.02%, 3.24% .262%, 3.867% 0, 3.867% 5.714%, 3.867% 5.714%, 3.419% 5.901%, 2.994% 6.443%, 2.598% 7.309%, 2.236% 8.471%, 1.914% 9.898%, 1.638% 11.563%, 1.413% 13.435%, 1.246% 15.485%, 1.141% 17.683%, 1.105% 20%, 1.105% 80%, 1.105% 80%, 1.141% 82.317%, 1.246% 84.515%, 1.413% 86.565%, 1.638% 88.437%, 1.914% 90.102%, 2.236% 91.529%, 2.598% 92.691%, 2.994% 93.557%, 3.419% 94.099%, 3.867% 94.286%, 96.133% 94.286%, 96.133% 94.286%, 96.581% 94.099%, 97.006% 93.557%, 97.402% 92.691%, 97.764% 91.529%, 98.086% 90.102%, 98.362% 88.437%, 98.587% 86.565%, 98.754% 84.515%, 98.859% 82.317%, 98.895% 80%, 98.895% 20%, 98.895% 20%, 98.859% 17.683%, 98.754% 15.485%, 98.587% 13.435%, 98.362% 11.563%, 98.086% 9.898%, 97.764% 8.471%, 97.402% 7.309%, 97.006% 6.443%, 96.581% 5.901%, 96.133% 5.714%, 3.867% 5.714%);
  clip-path: polygon(3.867% 0, 96.133% 0, 96.133% 0, 96.76% .262%, 97.355% 1.02%, 97.91% 2.232%, 98.417% 3.859%, 98.867% 5.858%, 99.254% 8.188%, 99.568% 10.809%, 99.803% 13.678%, 99.949% 16.756%, 100% 20%, 100% 80%, 100% 80%, 99.949% 83.244%, 99.803% 86.322%, 99.568% 89.191%, 99.254% 91.812%, 98.867% 94.142%, 98.417% 96.141%, 97.91% 97.768%, 97.355% 98.98%, 96.76% 99.738%, 96.133% 100%, 3.867% 100%, 3.867% 100%, 3.24% 99.738%, 2.645% 98.98%, 2.09% 97.768%, 1.583% 96.141%, 1.133% 94.142%, .746% 91.812%, .432% 89.191%, .197% 86.322%, .051% 83.244%, 0 80%, 0 20%, 0 20%, .051% 16.756%, .197% 13.678%, .432% 10.809%, .746% 8.188%, 1.133% 5.858%, 1.583% 3.859%, 2.09% 2.232%, 2.645% 1.02%, 3.24% .262%, 3.867% 0, 3.867% 5.714%, 3.867% 5.714%, 3.419% 5.901%, 2.994% 6.443%, 2.598% 7.309%, 2.236% 8.471%, 1.914% 9.898%, 1.638% 11.563%, 1.413% 13.435%, 1.246% 15.485%, 1.141% 17.683%, 1.105% 20%, 1.105% 80%, 1.105% 80%, 1.141% 82.317%, 1.246% 84.515%, 1.413% 86.565%, 1.638% 88.437%, 1.914% 90.102%, 2.236% 91.529%, 2.598% 92.691%, 2.994% 93.557%, 3.419% 94.099%, 3.867% 94.286%, 96.133% 94.286%, 96.133% 94.286%, 96.581% 94.099%, 97.006% 93.557%, 97.402% 92.691%, 97.764% 91.529%, 98.086% 90.102%, 98.362% 88.437%, 98.587% 86.565%, 98.754% 84.515%, 98.859% 82.317%, 98.895% 80%, 98.895% 20%, 98.895% 20%, 98.859% 17.683%, 98.754% 15.485%, 98.587% 13.435%, 98.362% 11.563%, 98.086% 9.898%, 97.764% 8.471%, 97.402% 7.309%, 97.006% 6.443%, 96.581% 5.901%, 96.133% 5.714%, 3.867% 5.714%);
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(50%, #f6f6f6), to(#95837a));
  background: -o-linear-gradient(left, #95837a, #f6f6f6 50%, #95837a);
  background: linear-gradient(90deg, #95837a, #f6f6f6 50%, #95837a)
}
.input input, .textarea input {
  width: 100%;
  height: 100%
}
.input._colored, .textarea._colored {
  border-radius: 7rem;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(50%, #fff), to(#95837a));
  background: -o-linear-gradient(left, #95837a, #fff 50%, #95837a);
  background: linear-gradient(90deg, #95837a, #fff 50%, #95837a)
}
.input._colored input, .input._colored textarea, .textarea._colored input, .textarea._colored textarea {
  background: #9f8559;
  height: 100%
}
.input._colored:before, .textarea._colored:before {
  display: none
}
.textarea {
  height: 150rem
}
input, select, textarea {
  width: 100%;
  height: 34rem;
  outline: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(74, 74, 74, .15);
  border: none;
  border-radius: 6rem;
  font-size: 18rem;
  padding: 5rem 10rem;
  cursor: default;
  color: #fff;
  font-family: var(--brg)
}
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
input::placeholder, select::placeholder, textarea::placeholder {
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
input:focus::-webkit-input-placeholder, select:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0)
}
input:focus::-moz-placeholder, select:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
  color: rgba(0, 0, 0, 0)
}
input:focus:-ms-input-placeholder, select:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0)
}
input:focus::-ms-input-placeholder, select:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0)
}
input:focus::placeholder, select:focus::placeholder, textarea:focus::placeholder {
  color: rgba(0, 0, 0, 0)
}
input.input__error, select.input__error, textarea.input__error {
  border: 1rem solid #d95234;
  color: rgba(85, 85, 85, .5)
}
input.input__error::-webkit-input-placeholder, select.input__error::-webkit-input-placeholder, textarea.input__error::-webkit-input-placeholder {
  color: rgba(85, 85, 85, .5)
}
input.input__error::-moz-placeholder, select.input__error::-moz-placeholder, textarea.input__error::-moz-placeholder {
  color: rgba(85, 85, 85, .5)
}
input.input__error:-ms-input-placeholder, select.input__error:-ms-input-placeholder, textarea.input__error:-ms-input-placeholder {
  color: rgba(85, 85, 85, .5)
}
input.input__error::-ms-input-placeholder, select.input__error::-ms-input-placeholder, textarea.input__error::-ms-input-placeholder {
  color: rgba(85, 85, 85, .5)
}
input.input__error::placeholder, select.input__error::placeholder, textarea.input__error::placeholder {
  color: rgba(85, 85, 85, .5)
}
.input__error ~ .error {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.input__error ~ .exumple {
  display: none
}
.error {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #d95234
}
.error, .exumple {
  margin-top: 2rem;
  top: calc(50% - 8rem);
  font-weight: 400;
  font-size: 12rem;
  line-height: 16rem
}
.exumple {
  color: #1937ff
}
.forum_btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  outline: none;
  border: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  text-align: center;
  padding: 5rem 24rem;
  height: 50rem;
  background: url(../images/btn2.png) no-repeat 100%;
  background-size: 100% 100%;
  border-radius: 8rem;
  font-weight: 400;
  font-size: 40rem;
  letter-spacing: -2rem;
  line-height: normal;
  color: #d1cdca;
  font-family: var(--brg);
  text-shadow: 10rem 10rem 30rem #fff, -10rem -10rem 30rem #fff, 10rem -10rem 30rem #fff, -10rem 10rem 30rem #fff;
  margin: 120rem auto 0; max-width: 170rem; height: 60rem; font-size: 24rem;  
  letter-spacing: 2rem;
}
.btn {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  outline: none;
  border: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  text-align: center;
  padding: 5rem 24rem;
  height: 99rem;
  background: url(../images/btn.png) no-repeat 50%;
  background-size: 100% 100%;
  border-radius: 8rem;
  font-weight: 400;
  font-size: 40rem;
  letter-spacing: -2rem;
  line-height: normal;
  color: #000;
  font-family: var(--brg);
  text-shadow: 10rem 10rem 30rem #fff, -10rem -10rem 30rem #fff, 10rem -10rem 30rem #fff, -10rem 10rem 30rem #fff
}
.checkbox {
  margin-top: 60rem
}
.checkbox input.checkbox-input {
  position: absolute;
  z-index: -1000;
  left: -1000rem;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1rem;
  width: 1rem;
  margin: -1rem;
  padding: 0;
  border: 0
}
.checkbox input.checkbox-input + label.checkbox-label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.checkbox input.checkbox-input + label.checkbox-label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 17rem;
  min-width: 17rem;
  height: 17rem;
  margin-right: 11rem;
  background: #1937ff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2rem;
  margin-top: 2rem
}
.checkbox input.checkbox-input + label.checkbox-label span {
  font-weight: 400;
  font-size: 15rem;
  line-height: 22rem;
  color: #585f76
}
.checkbox input.checkbox-input + label.checkbox-label span a {
  color: #585f76;
  text-decoration: none
}
.checkbox input.checkbox-input:checked + label.checkbox-label {
  color: #2a8adb
}
.checkbox input.checkbox-input:checked + label.checkbox-label:before {
  background-image: url(../images/check.svg);
  background-position: 50%;
  background-repeat: no-repeat
}
.banner, footer, header, main {
  -ms-flex-negative: 0;
  flex-shrink: 0
}
main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 130rem;
  padding-bottom: 60rem
}
.container {
  width: 100%;
  max-width: 1454rem;
  padding: 0 15rem;
  margin: 0 auto
}
.bg-news {
  background-image: url(../images/news-top.png), url(../images/news-bottom.png)
}
.bg-laws, .bg-news, .bg-faq, .bg-lib {
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto
}
.bg-lib {
    background-image: url(../images/library_top.png), url(../images/laws-bottom.png)
}
.bg-laws {
  background-image: url(../images/laws-top.png), url(../images/laws-bottom.png)
}
.bg-faq {
  background-image: url(../images/faq_top.png), url(../images/laws-bottom.png)
}
.bg-reg {
  background-image: url(../images/reg-top.png)
}
.bg-reg, .bg-repass, .bg-selector {
  background-position: top;
  background-repeat: no-repeat;
  background-size: auto
}
.bg-repass {
  background-image: url(../images/repass.png)
}
.bg-selector {
    background-image: url(../images/find_clan.jpg);
}
.bg-rating {
  background-image: url(../images/rating-bg-top.png), url(../images/rating-bg-bottom.png)
}
.bg-rating, .bg-rating-pers {
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto
}
.bg-rating-pers {
  background-image: url(../images/rating-pers-bg-top.png), url(../images/rating-pers-bg-bottom.png)
}
.bg-rating-prof {
  background-image: url(../images/rating-prof-bg-top.png), url(../images/rating-prof-bg-bottom.png);
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto
}
.header {
  background-color: rgba(24, 33, 45, .451);
  height: 84rem
}
.header .container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.header__content, .header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.header__nav {
  gap: 20rem
}
.header__nav-item_act {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20rem;
  text-decoration: none;
  font-size: 24rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
  
}
.header__nav-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 20rem
}
.header__nav-item a {
  text-decoration: none;
  padding: 10rem 0;
  cursor: pointer;
  font-size: 24rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.header__nav-item a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.header__nav-item.nav-drop .nav-drop__content {
  display: none;
  position: absolute;
  top: calc(100% - 10rem);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url(../images/header-drop.png) no-repeat bottom;
  z-index: 10;
  width: 170rem;
  height: 214rem;
  overflow: hidden;
  background-size: 100%
}
.header__nav-item.nav-drop .nav-drop__content ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  list-style: none;
  overflow: hidden;
  height: 0;
  padding: 0 34rem;
  opacity: 1;
  gap: 20rem
}
.header__nav-item.nav-drop .nav-drop__content ul li a {
  display: block;
  padding: 0;
  color: #fff;
  font-size: 14rem
}
.header__nav-item.nav-drop .nav-drop__content ul li:first-child {
  margin-top: 26rem
}
.header__nav-item.nav-drop .nav-drop__content[style="display: block;"] ul {
  height: 100%;
  opacity: 1
}
.header-bottom {
  margin-top: 115rem
}
.header-bottom__content {
  background-color: rgba(24, 33, 45, .659);
  padding: 28rem 53rem 13rem;
  border-radius: 10rem;
  max-width: 1230rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.header-bottom__content, .header-bottom__left {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.header-bottom__left {
  max-width: 373rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6rem
}
.header-bottom__center > img {
  width: 375rem;
  height: 406rem;
  margin-top: -112rem;
  margin-bottom: -109rem
}
.header-bottom__center .rating-aside__nav {
  margin: -113rem -147rem -119rem
}
.header-bottom__right {
  width: 100%;
  max-width: 373rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem
}
.header-bottom__right .logo {
  font-size: 50rem;
  letter-spacing: 0;
  margin: 0 -30rem
}
.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: scale(.87, 1.3);
  -ms-transform: scale(.87, 1.3);
  transform: scale(.87, 1.3);
  font-size: 58rem;
  font-family: var(--brg);
  text-align: center;
  letter-spacing: -3rem;
  margin: 0 -10rem
}
.logo, .logo span {
  position: relative
}
.logo span {
  background: -o-linear-gradient(170.91deg, #673e2a 6.29%, #f1e0b8 27.16%, #673e2a 51.8%, #f1e0b8 72.67%, #673e2a 93.54%);
  background: linear-gradient(279.09deg, #673e2a 6.29%, #f1e0b8 27.16%, #673e2a 51.8%, #f1e0b8 72.67%, #673e2a 93.54%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  background-clip: text;
  text-fill-color: rgba(0, 0, 0, 0);
  z-index: 1
}
.logo:before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-shadow: 2rem 2rem 5rem #000, 2rem -2rem 5rem #000, -2rem 2rem 5rem #000, -2rem -2rem 5rem #000, 0 0 5rem #000
}
.logo2 {
  width: 100%
}
.logo2 img {
  max-width: 100%;
  -webkit-filter: drop-shadow(0 0 2rem #000) drop-shadow(0 0 2rem #000) drop-shadow(0 0 2rem #000);
  filter: drop-shadow(0 0 2rem #000) drop-shadow(0 0 2rem #000) drop-shadow(0 0 2rem #000)
}
.login-form {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18rem
}
.login-form, .login-form__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.login-form__top {
  width: 100%;
  gap: 10rem
}
.login-form__top .input {
  width: calc(50% - 5rem)
}
.login-form .btn {
  max-width: 286rem
}
.login-form__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20rem
}
.login-form__bottom a {
  text-decoration: none;
  font-size: 16rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.login-form__bottom a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.login-form__bottom span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
  font-size: 16rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.login-form__bottom span a img {
  width: 28rem;
  height: 26rem
}
.login-form__capcha {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10rem
}
.login-form__capcha .input {
  width: calc(100% - 217rem)
}
.login-form__error {
  width: 100%;
  color: #fd5656;
  font-size: 18rem;
  font-weight: 500
}
.login-form .capcha-img {
  width: 207rem;
  height: 70rem
}
.capcha-img {
  position: relative;
  overflow: hidden;
  border-radius: 6rem
}
.capcha-img img {
  width: 100%;
  border: 2rem solid rgba(0, 0, 0, 0);
  -o-border-image: -o-linear-gradient(left, #95837a, #f6f6f6 50%, #95837a) 1;
  border-image: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(50%, #f6f6f6), to(#95837a)) 1;
  border-image: linear-gradient(90deg, #95837a, #f6f6f6 50%, #95837a) 1;
  border-radius: 6rem
}
.page-content {
  background-image: url(../images/news-content-re.png);
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: relative;
  padding: 70rem 77rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}
.page-content:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 60rem);
  position: absolute;
  top: -29rem;
  left: 0;
  background-image: url(../images/news-content-top.png), url(../images/news-content-bottom.png);
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto
}
.news {
  margin-top: 0
}
.news__left {
  margin-top: 72rem;
  margin-bottom: 0;
  width: 856rem;
  background-image: url(../images/news-ramka-center.png), url(../images/news-ramka-content-fon.png);
  background-position: top;
  background-repeat: repeat-y;
  background-size: 100% auto, 80% auto;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 80rem
}
.news__left:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 80rem);
  background-image: url(../images/news-ramka-top.png), url(../images/news-ramka-bottom.png);
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: -40rem;
  left: 0
}
.news__left-top {
  background-image: url(../images/news-ramka-header.png);
  background-position: 50%;
  background-size: auto 100%;
  width: 100%;
  height: 128rem;
  z-index: 2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: -73rem;
  text-align: center;
  font-family: var(--brg);
  font-size: 42rem;
  padding-top: 12rem;
  color: #000;
  text-shadow: 10rem 10rem 30rem #fff, -10rem -10rem 30rem #fff, 10rem -10rem 30rem #fff, -10rem 10rem 30rem #fff
}
.news__left-center, .news__left-top {
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news__left-center {
  background-image: url(../images/news-ramka-content-fon2.png), url(../images/news-ramka-content-fon3.png);
  background-size: 100% auto, 80% auto;
  background-position: top, bottom;
  padding: 45rem 26rem 122rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 65rem;
  z-index: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.news__item {
  gap: 18rem;
  position: relative;
  z-index: 1
}
.news__item, .news__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news__item-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20rem
}
.news__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.news__item-title {
  font-size: 26rem;
  font-family: var(--brg);
  color: #000
}
.news__item-data {
  font-size: 14rem;
  color: rgba(0, 0, 0, .7)
}
.news__item-text {
  font-size: 16rem;
  line-height: 1.5;
  color: #000
}
.news__item-text .c-black, .news__item-text .c-gray, .news__item-text .c-green, .news__item-text .c-purple, .news__item-text .c-red {
  font-weight: 500
}
.news__left-bottom {
  background-image: url(../images/news-ramka-footer.png);
  background-position: 50%;
  background-size: auto 84%;
  width: 100%;
  height: 128rem;
  z-index: 2;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: -56rem;
  margin-top: -122rem;
  padding-top: 28rem
}
.news__left-bottom, .news__right {
  background-repeat: no-repeat;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.news__right {
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-image: url(../images/rating-aside.png);
  background-position: -45rem 100%;
  background-size: 110% auto;
  margin-bottom: -60rem;
  padding-left: 41rem;
  width: 410rem
}
.pagination_site {
  width: 100%;
  height: 100%;
  max-width: 340rem;
  -webkit-filter: inherit;
  filter: inherit
}
.pagination_site, .pagination_site a, .pagination_site span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.pagination_site a, .pagination_site span {
  text-decoration: none;
  font-size: 18rem;
  font-family: var(--brg);
  width: 30rem;
  height: 30rem;
  color: #3c2727;
  gap: 5rem
}
.pagination_site a.active, .pagination_site span.active {
  font-size: 26rem
}
.pagination_site a.pagination__next, .pagination_site span.pagination__next {
  font-family: var(--nato);
  width: 60rem;
  height: 60rem;
  font-size: 60rem;
  font-weight: 600;
  margin-left: auto;
  margin-top: 20rem
}
.pagination_site a.pagination__back, .pagination_site span.pagination__back {
  font-family: var(--nato);
  width: 60rem;
  height: 60rem;
  font-size: 60rem;
  font-weight: 600;
  margin-right: auto;
  margin-top: 20rem
}

.rOr	{color:#30210E;font-weight:bold}
.rEl	{color:green;font-weight:bold}
.rGn	{color:#664B39;font-weight:bold}
.rHb	{color:Maroon;font-weight:bold}
.rHm	{color:#BC2EEA;font-weight:bold}
.rDr	{color:red;font-weight:bold}
.rAr    {color:#0066cc;font-weight:bold}
.rAb    {color:#0800B9;font-weight:bold}
.rWm	{color:black;font-weight:bold}
.infoimg {position:relative;top:0px}

.c-green {
  color: green;
}
.c-red {
  color: red;
}
.c-brown {
  color: brown;
}
.c-purple {
  color: purple;
}
.c-black {
  color: #000;
}
.c-gray {
  color: grey;
}
.rating-aside {
  position: relative;
  z-index: 1;
  margin-right: -20rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.rating-aside__nav, .rating-aside__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.rating-aside__nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 7rem
}
.rating-aside__nav ul li {
  display: block
}
.rating-aside__nav ul a {
  text-align: center;
  text-decoration: none;
  font-size: 20rem;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 600
}
.rating-aside__nav ul a:hover {
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.act_link {
  text-align: center;
  text-decoration: none;
  font-size: 20rem;
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 600
}
.rating-aside__nav-title {
  position: relative;
  text-decoration: none
}
.rating-aside__nav-title span {
  font-size: 46rem;
  font-family: var(--brg);
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  position: relative;
  z-index: 2
}
.rating-aside__nav-title:before {
  font-size: 46rem;
  font-family: var(--brg);
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-shadow: -2rem -2rem 10rem #000, 2rem -2rem 10rem #000, 2rem 2rem 10rem #000, -2rem 2rem 10rem #000;
  z-index: 1
}
.rating-aside__list, .rating-aside__list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.rating-aside__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 10rem;
  background: -webkit-gradient(linear, left top, left bottom, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, rgba(191, 166, 120, .8)), to(rgba(143, 111, 58, .4)));
  background: -o-linear-gradient(top, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4) 100%);
  background: linear-gradient(180deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4));
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-size: 15rem;
  letter-spacing: -.9rem
}
.user-aside {
  background: url(../images/aside-user.png) top no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 103rem 22rem 40rem 30rem;
  margin-left: 20rem;
  margin-top: -4rem;
  height: 267rem
}
.user-aside__hi {
  text-align: center;
  font-size: 12rem;
  font-weight: 600
}
.user-aside__user {
  font-size: 16rem;
  font-family: var(--brg);
  color: #220f05
}
.user-aside .btn2 {
  max-width: 133rem;
  margin-top: 6rem
}
.remind_btn {
    background: url(../images/remind_small_button.png) no-repeat; 
    width: 137rem; 
    height: 24rem;
    margin-left: auto; 
    margin-right: auto;
    text-align: center;
    cursor: pointer;
}
.btn2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  text-decoration: none;
  outline: none;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  text-align: center;
  padding: 5rem 10rem;
  height: 22rem;
  font-weight: 400;
  font-size: 13rem;
  line-height: normal;
  color: #4e2915;
  font-family: var(--brg);
  border: 1rem dotted #6d5239;
  background-color: rgba(170, 146, 106, .6);
  opacity: .8
}

.footer {
  position: relative;
  border-radius: 10rem;
  background-color: rgba(24, 33, 45, .439);
  -webkit-box-shadow: 0 -4rem 19rem -10rem #fff;
  box-shadow: 0 -4rem 19rem -10rem #fff;
  height: 200rem;
  z-index: 1
}
.footer__content {
  margin-top: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.footer__logo {
  margin-bottom: -20rem;
  position: relative;
  z-index: 1
}
.footer__nav {
  width: 100%;
  gap: 20rem
}
.footer__nav, .footer__nav a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.footer__nav a {
  font-weight: 400;
  font-size: 20rem;
  text-decoration: none;
  background: url(../images/footer-btn.png) no-repeat 50%;
  width: 100rem;
  height: 49rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--brg);
  color: #000;
  text-shadow: 2rem 2rem 20rem #fff, 2rem -2rem 20rem #fff, -2rem -2rem 20rem #fff, -2rem 2rem 20rem #fff, -2rem 2rem 20rem #fff;
  -webkit-filter: grayscale(.3);
  filter: grayscale(.3)
}
.footer__nav a b {
  font-size: 20rem;
  margin-bottom: -6rem
}
.footer__nav a small {
  font-size: 12rem
}
.footer__nav a:hover {
  -webkit-filter: grayscale(0);
  filter: grayscale(0)
}
.reg {
  margin-top: -83rem
}
.reg__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.reg__left {
  width: 670rem
}
.reg__right {
  position: relative;
  z-index: 1;
  width: 670rem;
  margin-left: -120rem;
  margin-top: 0;
  background: url(../images/reg-form-fon.png) no-repeat top;
  padding: 151rem 180rem 135rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-size:100%;
}
.reg__form, .reg__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8rem;
}
.reg__form {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}
.reg__form-title {
  font-size: 32rem;
  line-height: 28rem;
  text-align: center;
  font-family: var(--brg);
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, rgba(191, 166, 120, .8)), to(rgba(143, 111, 58, .4)));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4) 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4));
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.reg__soc {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.reg__soc, .reg__soc span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.reg__soc span {
  gap: 5rem;
  text-decoration: none;
  font-size: 16rem;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.reg__soc span a img {
  width: 28rem;
  height: 26rem
}
.reg__form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15rem
}
.reg__form-row .input {
  height: 28rem
}
.reg__form-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 13rem
}
.reg__form-col .input {
  max-width: 180rem
}
.reg__form-col .label {
  width: 100rem
}
.reg__form-capcha {
  margin-left: -60rem;
  margin-right: -60rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10rem
}
.reg__form-capcha .input {
  max-width: 100rem;
  height: 26rem
}
.reg__form-capcha .label {
  width: 145rem
}
.reg .capcha-img {
  width: 128rem;
  height: 48rem
}
.reg__sld {
  position: relative
}
.reg .btn {
  width: 154rem;
  height: 54rem;
  font-size: 24rem
}
.label {
  font-family: var(--brg);
  background: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, rgba(191, 166, 120, .8)), to(rgba(143, 111, 58, .4)));
  background: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4) 100%);
  background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, rgba(191, 166, 120, .8) 75%, rgba(143, 111, 58, .4));
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-size: 18rem;
  line-height: 80%;
  text-align: right
}
.label small {
  color: #dca959;
  font-size: 13rem;
  line-height: 11rem;
  background: none
}
.pers-slider.owl-carousel.owl-drag {
  height: 771rem;
  width: 100%;
  margin-bottom: -180rem;
  position: relative;
  z-index: 1
}
.pers-slider.owl-carousel.owl-drag .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.pers-slider.owl-carousel.owl-drag .owl-item img {
  -webkit-transform: scale(.7);
  -ms-transform: scale(.7);
  transform: scale(.7);
  -webkit-transform-origin: bottom center;
  -ms-transform-origin: bottom center;
  transform-origin: bottom center;
  opacity: .6;
  -webkit-filter: brightness(.6) saturate(.3);
  filter: brightness(.6) saturate(.3);
  -webkit-transition: all .4s ease-in;
  -o-transition: all .4s ease-in;
  transition: all .4s ease-in
}
.pers-slider.owl-carousel.owl-drag .owl-item {
  height: 771rem;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.pers-slider.owl-carousel.owl-drag .owl-item .item, .pers-slider.owl-carousel.owl-drag .owl-item .item label {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.pers-slider.owl-carousel.owl-drag .owl-item .item label {
  position: relative
}
.pers-slider.owl-carousel.owl-drag .owl-item .item label:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: block;
  width: 40%;
  height: 70%;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0)
}
.pers-slider.owl-carousel.owl-drag .owl-item .item img {
  max-height: 100%;
  height: auto
}
.pers-slider.owl-carousel.owl-drag .owl-item input[type=radio] {
  position: absolute;
  z-index: -1000;
  left: -1000rem;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1rem;
  width: 1rem;
  margin: -1rem;
  padding: 0;
  border: 0
}
.pers-slider.owl-carousel.owl-drag .owl-item.active.center {
  position: relative;
  z-index: 2
}
.pers-slider.owl-carousel.owl-drag .owl-item.active.center label {
  margin-left: -110rem;
  margin-right: -110rem
}
.pers-slider.owl-carousel.owl-drag .owl-item.active.center label:before {
  /*background: #000;
  -webkit-box-shadow: 0 0 100rem 60rem #000;
  box-shadow: 0 0 100rem 60rem #000*/
}
.pers-slider.owl-carousel.owl-drag .owl-item.active.center img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-filter: none;
  filter: none
}
.pers-slider.owl-carousel.owl-drag .owl-nav {
  position: relative;
  z-index: 1;
  bottom: 150rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -118rem
}
.pers-slider.owl-carousel.owl-drag .owl-nav button {
  position: relative;
  padding: 5rem
}
.pers-slider.owl-carousel.owl-drag .owl-nav button:before {
  width: 24rem;
  height: 24rem;
  position: absolute;
  content: "";
  z-index: 0;
  top: 16rem;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #eacfa3;
  border-radius: 7rem
}
.pers-slider.owl-carousel.owl-drag .owl-nav button img {
  position: relative;
  z-index: 1;
  -webkit-filter: brightness(.5);
  filter: brightness(.5);
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.pers-slider.owl-carousel.owl-drag .owl-nav button.owl-prev img {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg)
}
.pers-slider.owl-carousel.owl-drag .owl-nav button:hover:before {
  -webkit-box-shadow: 0 0 30rem 1rem #eacfa3;
  box-shadow: 0 0 30rem 1rem #eacfa3
}
.pers-slider.owl-carousel.owl-drag .owl-nav button:hover img {
  -webkit-filter: brightness(1.2);
  filter: brightness(1.2)
}
.pers-slider.owl-carousel.owl-drag .owl-nav .owl-next:before {
  right: 16rem
}
.pers-slider.owl-carousel.owl-drag .owl-nav .owl-prev:before {
  left: 16rem
}
.pers-slider__title {
  background: url(../images/pers-slider__title.png) 50% no-repeat;
  width: 290rem;
  height: 138rem;
  margin-left: -31rem;
  margin-right: -31rem;
  margin-bottom: 10rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: var(--brg);
  font-size: 30rem;
  color: #220f05;
  text-align: center;
  padding-top: 5rem
}
.pers-slider__title, .repass__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.repass__content {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}
.selector__form {
    width: 100%;
    height: auto;
    background: url(../images/selector_bg2.png) repeat;
    min-height: 796rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.selector__form a {
    color: white;
    text-decoration: none;
}
.selector__form .res_item {
    font-family: Noto Sans, system-ui;
    font-size: 20rem;
    color: white;
    margin-bottom: 13rem;
}
.selector__form .res_header {
    color: white;
    font-family: Noto Sans, system-ui;
    font-size: 23rem;
    margin-top: 34rem;
    margin-bottom: 13rem;
}
.selector__form .s_button {
    color: white;
    background-color: black;
    border: 3rem solid #6b5d4d;
    border-radius: 7rem;
    width: 120rem;
    font-size: 23rem;
    height: 47rem;
    margin-top: 34rem;
    cursor: pointer;
}
.selector__form .s_input {
    color: white;
    background-color: black;
    border: 3rem solid #6b5d4d;
    border-radius: 7rem;
    width: 400rem;
    font-size: 23rem;
    font-family: Noto Sans, system-ui;
    height: 47rem;
    margin-top: 34rem;
}    
.selector__form .descr {
    color: white;
    font-size: 23rem;
    padding-top: 34rem;    
}
.selector__form .uzor {
    width: 355rem;
    height: 9rem;
    background: url(../images/selector_uzor.png) no-repeat;
    background-size: 100%;
}
.selector__form .header {
    font-family: var(--brg);
    font-size: 45rem;
    background: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);   
    padding-top: 20rem;
}
.repass__form {
  width: 598rem;
  background: url(../images/respass-form.png) no-repeat top;
  background-size: 100%;
  padding: 182rem 148rem 170rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 17rem;
  margin-top: -51rem;
  margin-right: 221rem
}
.repass__form .btn {
  width: 185rem;
  height: 65rem;
  font-size: 32rem
}
.repass__form-title {
  background: -webkit-gradient(linear, left top, right top, from(#f1debd), color-stop(16%, #c5ad87), color-stop(36%, #987b51), color-stop(51%, #b99d76), color-stop(63%, #d9bf9a), color-stop(80%, #b19571), to(#886a48));
  background: -o-linear-gradient(left, #f1debd 0, #c5ad87 16%, #987b51 36%, #b99d76 51%, #d9bf9a 63%, #b19571 80%, #886a48 100%);
  background: linear-gradient(90deg, #f1debd 0, #c5ad87 16%, #987b51 36%, #b99d76 51%, #d9bf9a 63%, #b19571 80%, #886a48);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-family: var(--brg);
  font-size: 33rem;
  text-align: center;
  line-height: 70%
}
.repass__form-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.repass__form-row .label {
  width: 60rem;
  font-size: 24rem;
  text-align: left
}
.repass__form-row .input {
  max-width: 210rem;
  height: 30rem
}
.laws {
  margin-top: 40rem
}
.laws__title {
  margin: -142rem auto -157rem;
  width: 600rem;
  height: 300rem;
  background: url(../images/laws-title.png) no-repeat top;
  background-size: 100% auto;
  z-index: 1;
  padding: 95rem 105rem 87rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2
}
.laws__title h1 {
  font-size: 40rem;
  font-family: var(--brg);
  background: -webkit-gradient(linear, right top, left top, from(#d9a960), color-stop(33%, #fff), color-stop(35%, #faeed4), color-stop(72%, #f5dda8), color-stop(85%, #eac687), to(#deae66));
  background: -o-linear-gradient(right, #d9a960 0, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66 100%);
  background: linear-gradient(-90deg, #d9a960, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 400
}
.laws .page-content {
  padding: 33rem 65rem 33rem 45rem
}
.laws__content {
  padding: 120rem 19rem 246rem;
  background: url(../images/laws-font-top.png), url(../images/laws-font-bottom.png);
  background-position: top, bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.laws__content, .laws__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1
}
.laws__left {
  margin-top: 91rem;
  margin-bottom: 0;
  width: 1070rem;
  background-image: url(../images/laws-ramka-center.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 170rem 153rem 45rem
}
.laws__left:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 80rem);
  background-image: url(../images/laws-ramka-top.png), url(../images/laws-ramka-bottom.png);
  background-position: top, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto, calc(100% - 3rem) auto;
  position: absolute;
  top: -40rem;
  left: 0
}
.laws__left-center {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 32rem
}
.laws__item, .laws__left-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.laws__item {
  gap: 1rem;
  z-index: 8;
}
.laws__item-title {
  font-family: var(--brg);
  font-size: 18rem;
  color: #41111e
}
.laws__item-text {
  font-size: 14rem;
  line-height: 124%
}
.laws__item-text a {
  color: #8a0606;
  text-decoration: none
}
.laws__left-bottom {
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 37rem
}
.laws__left-bottom .pagination_site {
  margin-bottom: -7rem
}
.laws__right {
  margin-top: 91rem
}
.laws__login {
  background: url(../images/laws-login.png) no-repeat center top 48rem;
  background-size: 100% auto;
  width: 462rem;
  margin-top: 15rem;
  margin-left: -29rem
}
.laws__form {
  padding: 205rem 134rem 134rem;
  height: 768rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 7rem
}
.laws__form .btn {
  height: 60rem;
  font-size: 30rem
}
.laws__form a, .laws__form span {
  font-size: 14rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 5rem #000, 0 0 5rem #000, 0 0 5rem #000, 0 0 5rem #000
}
.laws__form span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5rem
}
.laws__form span a img {
  width: 24rem
}
.laws__form .input input {
  background-color: rgba(26, 19, 19, .902)
}
.laws__form-error {
  font-size: 14rem;
  font-weight: 500;
  color: #fd5656
}
.laws__form-capcha, .laws__right-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5rem
}
.laws__right-list {
  background: url(../images/laws-right-list.png) no-repeat left 30rem top 31rem;
  background-size: 366rem auto;
  width: 432rem;
  height: 630rem;
  padding: 325rem 122rem 36rem 96rem;
  font-size: 14rem;
  font-weight: 500
}
.laws__right-list ul {
  list-style: none;
  padding: 0;
  margin: 10rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5rem
}
.laws__right-list ul a {
  color: #8a0606;
  text-decoration: none
}
.rating {
  margin-top: 110rem
}
.rating__title {
  margin: -112rem auto;
  width: 720rem;
  height: 223rem;
  background: url(../images/rating-title.png) no-repeat top;
  background-size: 100% auto;
  z-index: 1;
  padding: 60rem 190rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2
}
.rating__title h1 {
  font-size: 40rem;
  font-family: var(--brg);
  background: -webkit-gradient(linear, right top, left top, from(#d9a960), color-stop(33%, #fff), color-stop(35%, #faeed4), color-stop(72%, #f5dda8), color-stop(85%, #eac687), to(#deae66));
  background: -o-linear-gradient(right, #d9a960 0, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66 100%);
  background: linear-gradient(-90deg, #d9a960, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  text-align: center
}
.rating .page-content {
  padding: 21rem 63rem 30rem 17rem
}
.rating__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 98rem 26rem 177rem 54rem;
  background: url(../images/rating-fon-top.png), url(../images/rating-fon-bottom.png);
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 102% auto, 100% auto;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.rating__content, .rating__left, .rating__left2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1
}
.rating__left {
  margin-top: 91rem;
  margin-bottom: 0;
  width: 820rem;
  background-image: url(../images/rating-ramka-center.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 138rem 60rem
}
.rating__left2 {
  margin-top: 91rem;
  margin-bottom: 0;
  width: 820rem;
  background-image: url(../images/rating-ramka-center.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 138rem 60rem
}
.rating__left:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 100rem);
  background-image: url(../images/rating-ramka-top.png), url(../images/rating-ramka-bottom.png);
  background-position: top, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto, calc(100% - 3rem) auto;
  position: absolute;
  top: -40rem;
  left: 0
}
.rating__left2:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 100rem);
  background-image: url(../images/rating-ramka-top2.png), url(../images/rating-ramka-bottom.png);
  background-position: top, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto, calc(100% - 3rem) auto;
  position: absolute;
  top: -40rem;
  left: 0
}
.rating__left-top {
  z-index: 1;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: -26rem;
  gap: 96rem
}
.rating__left-top, .rating__tabs-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rating__tabs-link {
  background: url(../images/rating-tab-link.png) no-repeat 50%;
  background-size: 100% 100%;
  width: 180rem;
  height: 60rem;
  font-family: var(--brg);
  font-size: 32rem;
  color: #000;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-filter: saturate(50%) brightness(.8);
  filter: saturate(50%) brightness(.8);
  border-radius: 0
}
.rating__tabs-link:before {
  border-radius: 3%;
  content: "";
  display: block;
  position: absolute;
  top: 4rem;
  left: 4rem;
  width: calc(100% - 6rem);
  height: calc(100% - 6rem);
  z-index: -1;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.rating__tabs-link.active, .rating__tabs-link:hover {
  -webkit-filter: none;
  filter: none
}
.rating__tabs-link.active:before, .rating__tabs-link:hover:before {
  -webkit-box-shadow: 0 0 25rem 0 #fff, 0 0 25rem 0 #fff;
  box-shadow: 0 0 25rem 0 #fff, 0 0 25rem 0 #fff;
  z-index: -1
}
.rating__left-center {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1;
  padding-top: 316rem
}
.rating__tab-content {
  height: 650rem
}
.rating__tab-content ol {
  height: calc(100% - 40rem);
  list-style-type: decimal;
  width: 100%;
  padding-left: 35rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem
}
.rating__tab-content li {
  display: list-item;
  padding-left: 40rem
}
.rating__tab-content li::marker {
  margin-right: 15rem;
  font-weight: 600
}
.rating__list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20rem;
  width: 100%;
  font-size: 14rem
}
.rating__list-row a {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-decoration: none;
  color: #000;
  font-size: 13rem
}
.rating__list-row span {
  width: 100rem
}
.rating__list-header {
  margin-bottom: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20rem
}
.rating__list-header b:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.rating__list-header b:nth-child(3) {
  width: 100rem;
  margin-right: 12rem
}
.rating__right {
  width: 397rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.rating__right, .rating__right-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.rating__right-title {
  margin-top: 43rem;
  width: 270rem;
  height: 80rem;
  background: url(../images/rating-right-title.png) no-repeat 50%;
  background-size: 100% 100%;
  color: #000;
  font-family: var(--brg);
  font-size: 28rem;
  line-height: 24rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center
}
.rating__right-place {
  background: url(../images/rating-right.png) no-repeat top;
  background-size: 100% auto;
  width: 100%;
  height: 926rem;
  margin-top: -86rem;
  padding-top: 257rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-column-gap: 79rem;
  -moz-column-gap: 79rem;
  column-gap: 79rem;
  row-gap: 137rem
}
.rating__place, .rating__right-place {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  justify-content: center
}
.rating__place {
  background: url(../images/rating-tab-link.png) no-repeat 50%;
  background-size: 100% 100%;
  width: 120rem;
  height: 30rem;
  font-family: var(--brg);
  font-size: 16rem;
  color: #000;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  position: relative;
  border-radius: 0;
  -webkit-filter: saturate(70%) brightness(.9);
  filter: saturate(70%) brightness(.9);
  text-shadow: 0 0 5rem #fff;
  padding-top: 3rem
}
.rating__place:first-child {
  -webkit-filter: none;
  filter: none;
  margin-left: 100rem;
  margin-right: 100rem
}
.rating__place:last-child {
  -webkit-filter: sepia(70%) saturate(180%) hue-rotate(-20deg) brightness(70%);
  filter: sepia(70%) saturate(180%) hue-rotate(-20deg) brightness(70%)
}
.rating-pers {
  margin-top: 110rem
}
.rating-pers__title {
  margin: -112rem auto;
  width: 720rem;
  height: 223rem;
  background: url(../images/rating-title.png) no-repeat top;
  background-size: 100% auto;
  z-index: 1;
  padding: 60rem 105rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2
}
.rating-pers__title h1 {
  font-size: 40rem;
  font-family: var(--brg);
  background: -webkit-gradient(linear, right top, left top, from(#d9a960), color-stop(33%, #fff), color-stop(35%, #faeed4), color-stop(72%, #f5dda8), color-stop(85%, #eac687), to(#deae66));
  background: -o-linear-gradient(right, #d9a960 0, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66 100%);
  background: linear-gradient(-90deg, #d9a960, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 400
}
.rating-pers .page-content {
  padding: 21rem 63rem 30rem 17rem
}
.rating-pers__content {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 72rem 23rem 50rem 36rem;
  background: url(../images/rating-fon-top.png), url(../images/rating-pers-fon-bottom.png);
  background-position: 0 0, 0 100%;
  background-repeat: no-repeat;
  background-size: 102% auto, 100% auto;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.rating-pers__content, .rating-pers__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1
}
.rating-pers__left {
  margin-top: 66rem;
  margin-bottom: 0;
  width: 856rem;
  background-image: url(../images/rating-pers-ramka-top.png), url(../images/rating-pers-ramka-bottom.png);
  background-position: top, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% auto, 100% auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 138rem 60rem
}
.rating-pers__left:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% - 888rem);
  background-image: url(../images/rating-pers-ramka-center.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: absolute;
  top: 488rem;
  left: 0;
  z-index: -1
}
.rating-pers__left-top {
  z-index: 1;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 184rem;
  gap: 96rem
}
.rating-pers__left-top, .rating-pers__tabs-link {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rating-pers__tabs-link {
  background: url(../images/rating-tab-link.png) no-repeat 50%;
  background-size: 100% 100%;
  width: 180rem;
  height: 60rem;
  font-family: var(--brg);
  font-size: 32rem;
  color: #000;
  text-decoration: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-filter: saturate(50%) brightness(.8);
  filter: saturate(50%) brightness(.8);
  border-radius: 0
}
.rating-pers__tabs-link:before {
  border-radius: 3%;
  content: "";
  display: block;
  position: absolute;
  top: 4rem;
  left: 4rem;
  width: calc(100% - 6rem);
  height: calc(100% - 6rem);
  z-index: -1;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.rating-pers__tabs-link.active, .rating-pers__tabs-link:hover {
  -webkit-filter: none;
  filter: none
}
.rating-pers__tabs-link.active:before, .rating-pers__tabs-link:hover:before {
  -webkit-box-shadow: 0 0 25rem 0 #fff, 0 0 25rem 0 #fff;
  box-shadow: 0 0 25rem 0 #fff, 0 0 25rem 0 #fff;
  z-index: -1
}
.rating-pers__left-center {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  z-index: 1;
  padding-top: 42rem
}
.rating-pers__tab-content {
  height: 1005rem;
  padding: 0 55rem
}
.rating-pers__tab-content ol {
  height: calc(100% - 390rem);
  list-style-type: decimal;
  width: 100%;
  padding-left: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem
}
.rating-pers__tab-content li {
  display: list-item;
  padding-left: 40rem
}
.rating-pers__tab-content li::marker {
  margin-right: 15rem;
  font-weight: 600
}
.rating-pers__list-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20rem;
  width: 100%;
  font-size: 14rem
}
.rating-pers__list-row a {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-decoration: none;
  color: #000;
  font-size: 13rem
}
.rating-pers__list-row span {
  width: 100rem
}
.rating-pers__list-header {
  margin-bottom: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20rem
}
.rating-pers__list-header b:nth-child(2) {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.rating-pers__list-header b:nth-child(3) {
  width: 100rem;
  margin-right: 12rem
}
.rating-pers__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30rem
}
.rating-pers__header, .rating-pers__position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rating-pers__position {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: -26rem
}
.rating-pers__platform-item {
  position: relative;
  width: 120rem;
  height: 120rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.rating-pers__platform-item:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../images/pers-before.png) 50% no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0
}
.rating-pers__platform-item:first-child {
  margin-top: 40rem;
  margin-bottom: -40rem
}
.rating-pers__platform-item:nth-child(3) {
  margin-top: 60rem;
  margin-bottom: -60rem
}
.rating-pers__platform {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  z-index: 1
}
.rating-pers__platform, .rating-pers__top-names {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.rating-pers__top-names {
  gap: 6rem;
  margin-top: -5rem
}
.rating-pers__top-names b {
  width: 120rem;
  text-align: center
}
.rating-pers__right {
  width: 397rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 96rem
}
.prof-aside, .rating-pers__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.prof-aside {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  row-gap: 18rem;
  -webkit-column-gap: 32rem;
  -moz-column-gap: 32rem;
  column-gap: 32rem;
  background: url(../images/prof-aside-fon.png) no-repeat 0 0;
  background-size: 100%;
  margin: 0 -57rem -10rem -21rem;
  padding: 62rem 30rem 30rem 47rem;
  width: 480rem;
  height: 1039rem
}
.prof-aside__item {
  text-decoration: none;
  padding-top: 16rem;
  position: relative;
  width: 105rem;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 18rem
}
.prof-aside__item, .prof-aside__item img {
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in
}
.prof-aside__item img {
  -webkit-filter: sepia(.8) saturate(.8) hue-rotate(-13deg) brightness(.9);
  filter: sepia(.8) saturate(.8) hue-rotate(-13deg) brightness(.9)
}
.prof-aside__item:after {
  content: "";
  display: block;
  width: 100%;
  height: 105rem;
  background: url(../images/pers-before.png) 50% no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0
}
.prof-aside__item span {
  color: #34120c;
  font-weight: 600;
  font-size: 17rem
}
.prof-aside__item.active img, .prof-aside__item:hover img {
  -webkit-filter: none;
  filter: none
}
.pt240 {
  padding-top: 240rem
}
.forum {
  margin-top: 40rem
}
.forum__title {
  margin: -128rem auto -166rem;
  width: 561rem;
  height: 297rem;
  background: url(../images/forum-title.png) no-repeat top;
  background-size: 100% auto;
  z-index: 1;
  padding: 76rem 92rem 108rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  z-index: 2
}
.forum__title h1 {
  font-size: 40rem;
  font-family: var(--brg);
  background: -webkit-gradient(linear, right top, left top, from(#d9a960), color-stop(33%, #fff), color-stop(35%, #faeed4), color-stop(72%, #f5dda8), color-stop(85%, #eac687), to(#deae66));
  background: -o-linear-gradient(right, #d9a960 0, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66 100%);
  background: linear-gradient(-90deg, #d9a960, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 400
}
.forum .page-content {
  padding: 33rem 65rem 33rem 45rem
}
.forum__content {
  padding: 120rem 0 246rem;
  background: url(../images/forum-fon-top.png), url(../images/forum-fon-bottom.png);
  background-position: top, bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: relative;
  z-index: 1;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1
}
.forum__content, .forum__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.forum__left {
  margin-top: 104rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: -20rem
}
.forum__left .btn {
  margin: 120rem auto 0;
  max-width: 170rem;
  height: 60rem;
  font-size: 24rem
}
.forum__left-user {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 160rem;
  gap: 5rem
}
.forum__left-user .user-aside__hi {
  font-size: 16rem
}
.forum__left-nav {
  background: url(../images/forum-left-nav.png) no-repeat 0 0;
  width: 420rem;
  height: 775rem;
  background-size: 100% 100%;
  margin-top: -6rem;
  margin-left: -19rem;
  padding: 191rem 97rem 0 116rem
}
.forum__left-nav > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10rem;
  background: -o-linear-gradient(320deg, #d9a960 0, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66 100%);
  background: linear-gradient(130deg, #d9a960, #fff 33%, #faeed4 35%, #f5dda8 72%, #eac687 85%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-size: 14rem;
  font-weight: 600
}
.forum__left-nav > div a {
  text-decoration: none
}
.forum__left-nav > div a:first-letter {
  font-family: var(--brg);
  text-transform: uppercase;
  font-size: 18rem
}
.forum__right {
  margin-top: 0rem;
  top: 85rem;
  margin-bottom: 0;
  width: 950rem;
  background-image: url(../images/forum-ramka-center.png);
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 100% auto;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 105rem 160rem 9rem 170rem
}
.forum__right:after {
  content: "";
  display: block;
  width: 100%;
  height: calc(100% + 165rem);
  background-image: url(../images/forum-ramka-top.png), url(../images/forum-ramka-bottom.png);
  background-position: top, 0 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: 100% 215rem, 100% auto;
  position: absolute;
  top: -40rem;
  left: 0
}
.forum__right-center {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  gap: 32rem
}
.forum__list, .forum__right-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.forum__list {
  position: relative;
  z-index: 1;
  margin-top: 43rem;
  gap: 4rem;
  flex-grow: 1;
}
.forum__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15rem
}
.forum__item-left {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7rem;
  min-width: 72rem
}
.forum__item-left, .forum__item-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.forum__item-right {
  width: 100%;
  /*padding-top: 8rem; */
  max-width: 555rem;
}
.forum__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 20rem
}
.forum__item-title {
  font-size: 14rem;
  line-height: 22rem;
  font-weight: 700;
  max-width: 290rem
}
.forum__item-user {
  font-size: 12rem;
  line-height: 22rem;
  font-weight: 400;
}
.otkrepit-f, .zakrep-f, .close-f, .open-f, .citata-f, .redaktor-f, .zhaloba-f, .delete-f {
    width: 28rem;
    height: 28rem;
    cursor: pointer;
}
.delete-f {
    background: url(../images/forum_img/delete.png) no-repeat top;
    background-size: 100% auto;  
}
.delete-f:hover {
    background: url(../images/forum_img/delete_act.png) no-repeat top;
    background-size: 100% auto;  
}
.otkrepit-f:hover {
    background: url(../images/forum_img/otkrep_act.png) no-repeat top;
    background-size: 100% auto;  
}
.otkrepit-f {
    background: url(../images/forum_img/otkrep.png) no-repeat top;
    background-size: 100% auto;            
}
.zakrep-f:hover {
    background: url(../images/forum_img/zakrep_act.png) no-repeat top;
    background-size: 100% auto;  
}
.zakrep-f {
    background: url(../images/forum_img/zakrep.png) no-repeat top;
    background-size: 100% auto;            
}
.close-f:hover {
    background: url(../images/forum_img/close_act.png) no-repeat top;
    background-size: 100% auto;  
}
.close-f {
    background: url(../images/forum_img/close.png) no-repeat top;
    background-size: 100% auto;            
}
.open-f:hover {
    background: url(../images/forum_img/open_act.png) no-repeat top;
    background-size: 100% auto;  
}
.open-f {
    background: url(../images/forum_img/open.png) no-repeat top;
    background-size: 100% auto;            
}
.citata-f:hover {
    background: url(../images/forum_img/citata_act.png) no-repeat top;
    background-size: 100% auto;  
}
.citata-f {
    background: url(../images/forum_img/citata.png) no-repeat top;
    background-size: 100% auto;            
}
.redaktor-f:hover {
    background: url(../images/forum_img/redactor_act.png) no-repeat top;
    background-size: 100% auto;  
}
.redaktor-f {
    background: url(../images/forum_img/redactor.png) no-repeat top;
    background-size: 100% auto;            
}
.zhaloba-f:hover {
    background: url(../images/forum_img/zhaloba_act.png) no-repeat top;
    background-size: 100% auto;  
}
.zhaloba-f {
    background: url(../images/forum_img/zhaloba.png) no-repeat top;
    background-size: 100% auto;            
}
.forum__item-date {
  font-size: 13rem;
  margin-top: 23rem
}
.forum__item-text {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 4.5em
}
.forum__item-text2 {
  display: block;
}

.forum__item-answer, .forum__item-text, .forum__item-text2 {
  font-size: 12rem;
  line-height: 17rem;
  margin-top: 16rem
}
.forum__item-answer {
  color: #332114;
  overflow-x: hidden;
}
.forum__hr {
  background-image: -webkit-gradient(linear, left top, right top, from(#dca959), color-stop(46%, #f8f5ef), color-stop(47%, #f3e9d2), color-stop(53%, #eedcb5), color-stop(75%, #bfa678), to(#8f6f3a));
  background-image: -o-linear-gradient(left, #dca959 0, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a 100%);
  background-image: linear-gradient(90deg, #dca959, #f8f5ef 46%, #f3e9d2 47%, #eedcb5 53%, #bfa678 75%, #8f6f3a);
  height: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.forum__hr img {
  margin-bottom: -10rem
}
.forum .read-more {
  display: block;
  font-size: 12rem;
  font-weight: 700;
  color: #332114;
  cursor: pointer;
  text-decoration: none;
  margin-left: auto
}
.forum__right-bottom {
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 37rem;
  max-width: 265rem;
  margin: -10rem auto -110rem;
  min-height: 80rem;
}
.forum__right-bottom .pagination_site a {
  width: 26rem
}
.forum__form {
  position: relative;
  z-index: 1;
  width: 415rem;
  margin: 25rem auto
}
.forum__form, .toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20rem
}
.toolbar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.toolbar__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.toolbar__row .btn {
  height: 56rem;
  font-size: 22rem;
  padding: 0 32rem;
  border-radius: 0;
  letter-spacing: 2rem;
}
.toolbar__btn {
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background: -o-linear-gradient(left, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background: linear-gradient(90deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  padding: 2rem;
  min-width: 32rem;
  height: 32rem;
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 5rem;
  cursor: pointer;
}
.toolbar__btn, .toolbar__btn:before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.toolbar__btn:before {
  text-shadow: 0 1rem 6.8rem rgba(125, 73, 0, .6);
  font-size: 30rem;
  line-height: 30rem;
  font-family: var(--brg);
  content: attr(data-text);
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  border-radius: 4rem;
  background: #b29d7a;
  position: absolute;
  left: 2rem;
  top: 2rem;
  z-index: 0
}
.toolbar__btn._small {
  padding: 0 15rem
}
.toolbar__btn._small:before, .toolbar__btn._small span {
  font-size: 20rem
}
.toolbar__btn img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  -webkit-filter: drop-shadow(0 1rem 6.8rem rgba(125, 73, 0, .6));
  filter: drop-shadow(0 1rem 6.8rem rgba(125, 73, 0, .6))
}
.toolbar__btn span {
  z-index: 1;
  font-family: var(--brg);
  font-size: 30rem;
  line-height: 30rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, right top, left top, color-stop(1.18%, #d9a960), color-stop(33.79%, #fff), color-stop(33.8%, #fdf8ed), color-stop(37.25%, #faeed4), color-stop(72.33%, #f5dda8), color-stop(85.18%, #eac687), to(#deae66));
  background: -o-linear-gradient(right, #d9a960 1.18%, #fff 33.79%, #fdf8ed 33.8%, #faeed4 37.25%, #f5dda8 72.33%, #eac687 85.18%, #deae66 100%);
  background: linear-gradient(270deg, #d9a960 1.18%, #fff 33.79%, #fdf8ed 33.8%, #faeed4 37.25%, #f5dda8 72.33%, #eac687 85.18%, #deae66);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  font-weight: 400;
  position: relative;

}
.toolbar__btn.active img, .toolbar__btn:hover img {
  -webkit-filter: drop-shadow(0 0 1rem #000) drop-shadow(0 1rem 6.8rem rgba(125, 73, 0, .6));
  filter: drop-shadow(0 0 1rem #000) drop-shadow(0 1rem 6.8rem rgba(125, 73, 0, .6))
}
.toolbar__btn.active:before, .toolbar__btn:hover:before {
  text-shadow: 0 0 2rem #000, 0 1rem 6.8rem rgba(125, 73, 0, .6);
  color: #000
}
.toolbar__btn._underline:before, .toolbar__btn._underline span {
  text-decoration: underline;
  text-decoration-thickness: 2rem;
  text-underline-offset: -2rem;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration-color: #f6e3b9;
  text-decoration-color: #f6e3b9
}
.toolbar__btn._strike:before, .toolbar__btn._strike span {
  text-decoration: line-through;
  text-decoration-thickness: 2rem;
  -webkit-text-decoration-color: #f6e3b9;
  text-decoration-color: #f6e3b9
}
.toolbar__btn-nocolor {
  background: none;
  border: none;
  width: 32rem;
  height: 32rem;
  cursor: pointer;
}
.breadcrumb, .toolbar__btn-nocolor {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}
.breadcrumb {
  position: relative;
  z-index: 1;
  gap: 10rem
}
.breadcrumb a {
  color: #332114;
  text-decoration: none
}
.breadcrumb span {
  color: #584034
}
.counter {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 72rem
}
.counter, .counter__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.counter__btn {
  width: 26rem;
  height: 25rem;
  background: url(../images/counter-btn.png) no-repeat 50%;
  border: none;
  font-size: 12rem;
  font-weight: 600;
  font-family: var(--brg);
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none
}
.counter__btn.minus {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2
}
.counter__btn.plus {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3
}
.counter__input {
  width: 100%;
  border: none;
  background: url(../images/counter-input.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 18rem;
  height: 69rem;
  padding: 39rem 7rem 7rem;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #000;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: textfield;
  font-family: var(--brg);
}
.counter__input::-webkit-inner-spin-button, .counter__input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}
.counter__input2 {
  width: 100%;
  border: none;
  background: url(../images/counter-input2.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-size: 18rem;
  height: 69rem;
  padding: 39rem 7rem 7rem;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  color: #000;
  text-align: center;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  appearance: textfield;
  font-family: var(--brg);
}
.counter__input2::-webkit-inner-spin-button, .counter__input2::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0
}

.bl-scroll {
  overflow-y: auto
}
.bl-scroll::-webkit-scrollbar {
  width: 6rem;
  border-radius: 20rem
}
.bl-scroll::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, .2)
}
.bl-scroll::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, .2);
  border-radius: 20rem
}
.bl-scroll::-webkit-scrollbar-thumb:hover {
  -webkit-filter: none;
  filter: none
}
::-webkit-scrollbar {
  width: 6rem;
  border-radius: 20rem
}
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track {
  background-color: hsla(0, 0%, 100%, .2)
}
::-webkit-scrollbar-thumb {
  border-radius: 20rem
}
::-webkit-scrollbar-thumb:hover {
  -webkit-filter: none;
  filter: none
}
@media (max-width: 1454px) {
  html {
    font-size: .068776vw
  }
}
.forum_menu {
    padding-left: 10rem;
    padding-right: 10rem;
}

.forum_menu.act {
    border: 1px solid #eac687;
    border-radius: 6px;
}
.krit {color: red;}
blockquote {margin:5rem;background-color:rgba(170, 146, 106, .6);padding:5rem;border:1rem dashed grey;text-align:left}

.modal {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  display: none;
  margin: 60rem auto 0
}
.modal__transparent {
  width: 100%;
  max-width: 500rem;
  max-height: calc(100vh - 90rem);
  padding: 40rem 3rem;
  background: rgba(24, 24, 32, .7);
  border-radius: 7rem;
  position: relative
}
.modal__transparent:before {
  content: "";
  display: block;
  position: absolute;
  top: -3rem;
  left: -3rem;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  -webkit-mask: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) padding-box, -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff)) border-box;
  -webkit-mask: linear-gradient(#fff, #fff) padding-box, linear-gradient(#fff, #fff) border-box;
  mask-composite: exclude;
  -webkit-mask-composite: destination-out;
  border: 3rem solid rgba(0, 0, 0, 0);
  background: -webkit-gradient(linear, left top, right top, from(#95837a), color-stop(#f8f5ef), to(#95837a));
  background: -o-linear-gradient(left, #95837a, #f8f5ef, #95837a);
  background: linear-gradient(90deg, #95837a, #f8f5ef, #95837a)
}
.modal__arch {
  width: 451rem;
  max-height: calc(100vh - 90rem);
  padding: 60rem 72rem 63rem;
  position: relative
}
.modal__arch:before {
  background: url(../images/modal-arch-bottom.png), url(../images/modal-arch-top.png);
  background-repeat: no-repeat, no-repeat;
  background-position: bottom, top;
  background-size: 100% auto, 100% auto;
  top: 0;
  height: 100%;
  z-index: 1
}
.modal__arch:after, .modal__arch:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%
}
.modal__arch:after {
  background: url(../images/modal-arch-center.png);
  background-repeat: repeat-y;
  background-position: top;
  background-size: 100% auto;
  top: 93rem;
  height: calc(100% - 130rem);
  z-index: 0
}
.modal__arch .modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%
}
.modal__arch .modal__title-gold {
  font-size: 20rem
}
.modal__arch .modal__body {
  padding: 0 10rem;
  position: relative;
  height: calc(100vh - 212rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.modal__arch .modal__body > * {
  position: relative;
  z-index: 1
}
.modal__arch .modal__body:before {
  background: url(../images/modal-arch-fon.png);
  background-repeat: repeat-y;
  background-position: top;
  background-size: 100% auto;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 76rem);
  z-index: 0
}
.modal._active {
  display: block
}
.modal__close {
  position: absolute;
  top: 10rem;
  right: 10rem;
  cursor: pointer;
  z-index: 1002
}
.modal__close img {
  width: 24rem;
  height: 24rem
}
.modal__content {
  height: 100%
}
.modal__body {
  padding: 0 35rem;
  height: 100%;
  max-height: calc(100vh - 170rem);
  position: relative;
  z-index: 1003
}
.modal__title-gold {
  font-size: 24rem;
  font-family: var(--brg);
  font-weight: 500;
  text-align: center
}
.modal__title-gold .hr {
  margin-bottom: 30rem
}
.modal__row {
  margin-bottom: 20rem
}
.modal__mask {
  z-index: 97
}
.modal__backdrop, .modal__mask {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%
}
.modal__backdrop {
  z-index: 98;
  background: rgba(0, 0, 0, .11)
}
.modal .form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20rem
}
.modal .form .label {
  font-size: 12rem;
  color: #fff;
  margin-bottom: 10rem
}
.modal .form__search-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 5rem
}
.modal .form__search-result b {
  font-size: 14rem;
  color: #fff
}
.modal .form__search-result span {
  font-size: 12rem;
  color: #fff
}
._backdrop {
  position: fixed;
  z-index: 96;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .11)
}
.modal-tab {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 20rem)
}
.modal-tab, .modal-tab__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.modal-tab__top {
  gap: 10rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}
.modal-tab__content {
  margin-top: 20rem;
  height: calc(100% - 65rem)
}
.modal-tab__content table {
  width: 100%;
  background: -o-linear-gradient(45.39deg, rgba(159, 137, 107, .4) 23.39%, rgba(121, 101, 80, .4) 75.08%);
  background: linear-gradient(44.61deg, rgba(159, 137, 107, .4) 23.39%, rgba(121, 101, 80, .4) 75.08%)
}
.modal-tab__content table thead tr {
  background: -o-linear-gradient(45.39deg, rgba(159, 137, 107, .5) 23.39%, rgba(121, 101, 80, .5) 75.08%);
  background: linear-gradient(44.61deg, rgba(159, 137, 107, .5) 23.39%, rgba(121, 101, 80, .5) 75.08%)
}
.modal-tab__content table th {
  font-size: 12rem;
  font-weight: 500;
  padding: 7rem;
  text-align: left
}
.modal-tab__content table th:last-child {
  text-align: right
}
.modal-tab__content table th[width="50%"] {
  width: 50%
}
.modal-tab__content table td {
  font-size: 12rem;
  padding: 7rem 3rem;
  word-wrap: break-word;
  word-break: break-all
}
.modal-tab__item {
  height: 100%
}
.modal-tab__item.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}
.c-gold, .dealer__hiden-text .row b, .dealer__hiden-text > b, .modal__title-gold, .smithy-artifact__title span, .smithy-cutter-pers__item-title, .smithy-cutter-pers__title b, .smithy-cutter-pers__title span, .smithy-gov__form-label, .smithy-gov__form-label span {
  background: -webkit-gradient(linear, right top, left top, from(#d9a960), color-stop(50%, #faeed4), to(#eac687));
  background: -o-linear-gradient(right, #d9a960, #faeed4 50%, #eac687 100%);
  background: linear-gradient(-90deg, #d9a960, #faeed4 50%, #eac687);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.btn__border {
  height: 24rem;
  background: rgba(29, 7, 7, .8);
  border: 2rem solid #948579;
  -webkit-box-shadow: inset 0 0 2rem 4rem #3c2b23;
  box-shadow: inset 0 0 2rem 4rem #3c2b23;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 13rem;
  line-height: 12.5rem;
  font-weight: 400;
  font-family: var(--brg);
  text-decoration: none;
  padding: 0 8rem;
  position: relative
}
.btn__border:before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + 4rem);
  height: calc(100% + 4rem);
  top: -2rem;
  left: -2rem;
  background: -o-radial-gradient(50% 50%, 54.61% 183.7%, rgba(61, 45, 37, 0) 5%, rgba(61, 45, 37, 0) 82.08%, #3d2d25 95.2%);
  background: radial-gradient(54.61% 183.7% at 50% 50%, rgba(61, 45, 37, 0) 5%, rgba(61, 45, 37, 0) 82.08%, #3d2d25 95.2%)
}
.btn__border span {
  position: relative;
  z-index: 1;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#95837a), color-stop(46%, #f8f5ef), color-stop(47%, #f9f6f1), color-stop(53%, #faf6f2), color-stop(75%, #afa69c), to(#645645));
  background-image: -o-linear-gradient(top, #95837a 0, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645 100%);
  background-image: linear-gradient(180deg, #95837a, #f8f5ef 46%, #f9f6f1 47%, #faf6f2 53%, #afa69c 75%, #645645);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0)
}
.btn__border.active, .btn__border:hover {
  -webkit-filter: sepia(50%) saturate(180%) brightness(130%);
  filter: sepia(50%) saturate(180%) brightness(130%)
}
.btn__border._disabled.active, .btn__border._disabled:hover {
  -webkit-filter: none;
  filter: none
}
.row { display: flex; flex-direction: row; gap: 5rem;  -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center;  align-items: center;}
.row_left { display: flex; flex-direction: row; gap: 5rem; width: fit-content; }
.column { display: flex; flex-direction: column; gap: 5rem;}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}
html {
  font-size: 1px
}
:root {
  --fz: 1px
}

html.fz16 {
  --fz: 1.142857143px
}

html.fz15 {
  --fz: 1.071428571px
}

html.fz14 {
  --fz: 1px
}

html.fz13 {
  --fz: 0.928571429px
}

html.fz12 {
  --fz: 0.857142857px
}

html.fz11 {
  --fz: 0.785714286px
}

html.fz10 {
  --fz: 0.714285714px
}

html.fz9 {
  --fz: 0.642857143px
}

html.fz8 {
  --fz: 0.571428571px
}

html.fz7 {
  --fz: 0.5px
}

html.fz6 {
  --fz: 0.428571429px
}

html {
  font-size: var(--fz)
}

@media (max-width: 1450px) {
  html {
    font-size: .0492615vw
  }

  html.fz16 {
    --fz: 0.078817714vw
  }

  html.fz15 {
    --fz: 0.073891607vw
  }

  html.fz14 {
    --fz: 0.0689655vw
  }

  html.fz13 {
    --fz: 0.064039393vw
  }

  html.fz12 {
    --fz: 0.059113286vw
  }

  html.fz11 {
    --fz: 0.054187179vw
  }

  html.fz10 {
    --fz: 0.049261071vw
  }

  html.fz9 {
    --fz: 0.044334964vw
  }

  html.fz8 {
    --fz: 0.039408857vw
  }

  html.fz7 {
    --fz: 0.03448275vw
  }

  html.fz6 {
    --fz: 0.029556643vw
  }

  html {
    font-size: var(--fz)
  }
}