@font-face {
  font-family: 'PT Sans';
  src: url(/fonts/ptsans/PTS55F_W.eot);
  src: local('PT Sans'),url(/fonts/ptsans/PTS55F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptsans/PTS55F_W.woff2) format('woff2'),url(/fonts/ptsans/PTS55F_W.woff) format('woff'),url(/fonts/ptsans/PTS55F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  src: url(/fonts/ptsans/PTS56F_W.eot);
  src: local('PT Sans Italic'),url(/fonts/ptsans/PTS56F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptsans/PTS56F_W.woff2) format('woff2'),url(/fonts/ptsans/PTS56F_W.woff) format('woff'),url(/fonts/ptsans/PTS56F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Sans';
  src: url(/fonts/ptsans/PTS75F_W.eot);
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'),url(/fonts/ptsans/PTS75F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptsans/PTS75F_W.woff2) format('woff2'),url(/fonts/ptsans/PTS75F_W.woff) format('woff'),url(/fonts/ptsans/PTS75F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url(/fonts/ptsans/PTS76F_W.eot);
  src: local('PT Sans Bold Italic'),url(/fonts/ptsans/PTS76F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptsans/PTS76F_W.woff2) format('woff2'),url(/fonts/ptsans/PTS76F_W.woff) format('woff'),url(/fonts/ptsans/PTS76F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Serif';
  src: url(/fonts/ptserif/PTF55F_W.eot);
  src: local('PT Serif'),url(/fonts/ptserif/PTF55F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptserif/PTF55F_W.woff2) format('woff2'),url(/fonts/ptserif/PTF55F_W.woff) format('woff'),url(/fonts/ptserif/PTF55F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  src: url(/fonts/ptserif/PTF56F_W.eot);
  src: local('PT Serif Italic'),url(/fonts/ptserif/PTF56F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptserif/PTF56F_W.woff2) format('woff2'),url(/fonts/ptserif/PTF56F_W.woff) format('woff'),url(/fonts/ptserif/PTF56F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Serif';
  src: url(/fonts/ptserif/PTF75F_W.eot);
  font-style: normal;
  font-weight: 700;
  src: local('PT Serif Bold'),url(/fonts/ptserif/PTF75F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptserif/PTF75F_W.woff2) format('woff2'),url(/fonts/ptserif/PTF75F_W.woff) format('woff'),url(/fonts/ptserif/PTF75F_W.ttf) format('truetype')
}
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url(/fonts/ptserif/PTF76F_W.eot);
  src: local('PT Serif Bold Italic'),url(/fonts/ptserif/PTF76F_W.eot?#iefix) format('embedded-opentype'),url(/fonts/ptserif/PTF76F_W.woff2) format('woff2'),url(/fonts/ptserif/PTF76F_W.woff) format('woff'),url(/fonts/ptserif/PTF76F_W.ttf) format('truetype')
}
@font-face {
  font-family: icomoon;
  src: url(/fonts/mobile_new/icomoon_nw.eot?kb6pyp);
  src: url(/fonts/mobile_new/icomoon_nw.eot?kb6pyp#iefix) format('embedded-opentype'),url(/fonts/mobile_new/icomoon_nw.ttf?kb6pyp) format('truetype'),url(/fonts/mobile_new/icomoon_nw.woff?kb6pyp) format('woff'),url(/fonts/mobile_new/icomoon_nw.svg?kb6pyp#icomoon) format('svg');
  font-weight: 400;
  font-style: normal
}
[class*=" icon-"],
[class^=icon-] {
  font-family: icomoon!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}
.icon-mail:before {
  content: "\e90b"
}
.icon-comment:before {
  content: "\e935"
}
.icon-parents:before {
  content: "\e909"
}
.icon-elle:before {
  content: "\e936"
}
.icon-appstore .path1:before {
  content: "\e920";
  color: #000
}
.icon-appstore .path2:before {
  content: "\e921";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path3:before {
  content: "\e922";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path4:before {
  content: "\e923";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path5:before {
  content: "\e925";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path6:before {
  content: "\e926";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path7:before {
  content: "\e927";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path8:before {
  content: "\e928";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path9:before {
  content: "\e929";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path10:before {
  content: "\e92a";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path11:before {
  content: "\e92b";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path12:before {
  content: "\e92c";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path13:before {
  content: "\e92d";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path14:before {
  content: "\e92e";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path15:before {
  content: "\e92f";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path16:before {
  content: "\e930";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path17:before {
  content: "\e931";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path18:before {
  content: "\e932";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path19:before {
  content: "\e933";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-appstore .path20:before {
  content: "\e934";
  margin-left: -3.47363281em;
  color: #fff
}
.icon-psy:before {
  content: "\e900"
}
.icon-vk:before {
  content: "\e90a";
  display: inline-block
}
.icon-psy-short:before {
  content: "\e90f"
}
.icon-elle-girl:before {
  content: "\e905"
}
.icon-mc:before {
  content: "\e906"
}
.icon-ok:before {
  content: "\e908"
}
.icon-womens-network:before {
  content: "\e91e"
}
.icon-starhit:before {
  content: "\e91f"
}
.icon-wday:before {
  content: "\e924"
}
.icon-youtube:before {
  content: "\e93e"
}
.icon-heart:before {
  content: "\e90a"
}
.icon-twitter:before {
  content: "\e948"
}
.icon-instagram:before {
  content: "\e949"
}
.icon-facebook:before {
  content: "\e94a"
}
.icon-feed:before {
  content: "\e907"
}
.icon-share:before {
  content: "\e903"
}
.icon-chevron-thin-left:before {
  content: "\e901"
}
.icon-cross:before {
  content: "\e90d"
}
.icon-checkmark:before {
  content: "\e90c"
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline
}
audio:not([controls]) {
  display: none;
  height: 0
}
[hidden],
template {
  display: none
}
a {
  background: 0 0
}
a:active,
a:hover {
  outline: 0
}
abbr[title] {
  border-bottom: 1px dotted
}
b,
strong {
  font-weight: 700
}
dfn {
  font-style: italic
}
mark {
  background: #ff0;
  color: #000
}
small {
  font-size: 80%
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}
sup {
  top: -.5em
}
sub {
  bottom: -.25em
}
img {
  border: 0
}
svg:not(:root) {
  overflow: hidden
}
hr {
  height: 0
}
pre {
  overflow: auto
}
code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit
}
button {
  overflow: visible
}
button,
select {
  text-transform: none
}
button,
html input[type=button] {
  -webkit-appearance: button;
  cursor: pointer
}
button[disabled],
html input[disabled] {
  cursor: default
}
button input::-moz-focus-inner {
  border: 0;
  padding: 0
}
input {
  line-height: normal
}
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto
}
input[type=search] {
  -webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}
fieldset {
  border: 0
}
legend {
  border: 0
}
textarea {
  overflow: auto
}
optgroup {
  font-weight: 700
}
* {
  box-sizing: border-box
}
:after,
:before {
  box-sizing: border-box
}
html {
  height: 100%;
  height: -webkit-fill-available
}
body {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  min-width: 320px;
  line-height: 1;
  color: #262626;
  min-height: 100vh;
  min-height: -webkit-fill-available
}
button {
  background-color: transparent;
  border: none
}
button:focus,
input:focus {
  outline: 0
}
a {
  text-decoration: none
}
input {
  border: none
}
label {
  cursor: pointer
}
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
button,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
i,
iframe,
img,
input,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0
}
ol,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: ''
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
.popup {
  box-sizing: border-box;
  width: 320px;
  max-width: 320px;
  padding: 30px;
  position: fixed;
  background: #fff;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  left: 50%;
  margin-left: -160px;
  top: -800px;
  -webkit-transition: all .4s ease-in-out 0s;
  -moz-transition: all .4s ease-in-out 0s;
  -o-transition: all .4s ease-in-out 0s;
  -ms-transition: all .4s ease-in-out 0s;
  transition: all .4s ease-in-out 0s;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  z-index: 99
}
.popup.active {
  top: 90px;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
  z-index: 99999
}
.popup-fade,
.popup-fade-out {
  top: 0;
  left: 0;
  position: fixed;
  z-index: -100;
  width: 100%;
  height: 100%;
  background-position: top center!important;
  background-size: cover!important;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -webkit-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  -ms-transition: all .5s ease 0s;
  transition: all .5s ease 0s
}
.popup-fade-out.active,
.popup-fade.active {
  z-index: 99809;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -webkit-opacity: 1;
  -o-opacity: 1;
  opacity: 1
}
.popup-fade-black {
  background: url(/i/main/tr.000000.60.png);
  background: rgba(0,0,0,.5)
}
.popup__holder {
  padding: 100px 0 0
}
.popup .logo {
  display: block;
  margin: 0 auto 24px;
  max-width: 92%
}
.popup .title {
  font-size: 20px;
  text-transform: uppercase;
  text-align: center
}
.popup .sub-text {
  margin-top: 30px
}
.popup .center {
  text-align: center
}
.popup .close {
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  background: url(/i/main/icon/ex-hide.png) no-repeat 0 0
}
.popup .help {
  width: 12px;
  position: absolute;
  right: 10px;
  top: 13px
}
.popup .help .lnk-help {
  width: 12px;
  height: 12px;
  display: block;
  background: url(/i/main/icon/help-close.png) no-repeat 0 0
}
.popup .help .lnk-error {
  width: 12px;
  height: 12px;
  display: none;
  background: url(/i/main/icon/error.png) no-repeat 0 0
}
.popup .error-box input {
  border: 1px solid #e3533e;
  background: #fdf3f1
}
.popup .error-box .lnk-error {
  display: block
}
.popup .error-box .tooltip {
  color: #e3533e
}
.popup .error_p {
  color: red
}
.popup .form-row {
  position: relative;
  margin-top: 20px
}
.popup input {
  width: 390px;
  height: 40px;
  color: #9a8c81;
  font-size: 14px;
  padding: 0 10px;
  border: 1px solid #ccc5c0;
  box-sizing: border-box;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px
}
.popup .login-radio {
  margin: 10px 0 20px;
  text-align: center
}
.popup .branded-input__label:before {
  border-color: #ece7e3
}
.popup .reg-radio {
  margin: 10px 0 0
}
.popup .reg-radio label {
  margin-left: 10px
}
.popup .sex-radio {
  margin: 20px 0 0
}
.popup .sex-radio label.lab-text {
  color: #9a8c81;
  font-size: 14px;
  margin: 0 40px 0 10px
}
.popup .sex-radio label {
  margin-left: 10px
}
.popup .sex-radio .jq-radio {
  margin-left: 10px
}
.popup .btn.login {
  width: 390px;
  height: 40px;
  line-height: 40px
}
.popup .lnk-box {
  text-align: center;
  margin-top: 20px
}
.popup .repass {
  color: grey;
  font-size: 11px;
  padding-left: 15px;
  display: inline-block;
  background: url(/i/main/icon/repass.png) no-repeat 0 0;
  background-position: 0 3px
}
.popup .repass:hover {
  text-decoration: underline
}
.popup .registr {
  text-align: center
}
.popup .registr span {
  display: block;
  margin: 20px 0 12px
}
.popup .registr .btn {
  width: 210px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase
}
.popup .captcha {
  margin: 20px 0 27px
}
.popup .captcha:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.popup .captcha img {
  float: left;
  display: block;
  margin-right: 0
}
.popup .captcha .cap-box {
  width: 252px;
  float: right;
  margin-top: 0
}
.popup .captcha .cap-box input {
  box-sizing: border-box;
  width: 250px;
  display: block;
  margin-top: 0!important
}
.popup .captcha .cap-box .rebut {
  color: grey;
  font-size: 11px;
  padding-left: 20px;
  display: inline-block;
  background: url(/i/main/icon/rebut.png) no-repeat 0 0;
  background-position: 0 3px
}
#popup-social {
  width: 450px;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 44px
}
#popup-social .title {
  margin-top: -10px
}
#popup-social .sub-title {
  font: italic 28px 'PT Serif',sans-serif;
  margin-top: 40px
}
#popup-social .title,
#popup-social label {
  font: 14px/1.3em Arial
}
#popup-social .branded-input__label {
  display: inline-block;
  line-height: 30px
}
#popup-social .soc-ico {
  margin-top: 22px;
  margin-bottom: 22px
}
#popup-social .soc-ico .soc-row li {
  display: inline-block;
  margin: 0 10px
}
#popup-social .soc-ico .soc-row li a {
  width: 46px;
  height: 46px;
  display: block;
  background: url(/i/main/new-soc.png)
}
#popup-social .soc-ico .soc-row li a.vk {
  background-position: -47px 0
}
#popup-social .soc-ico .soc-row li a.tw {
  background-position: -94px 0
}
#popup-social .soc-ico .soc-row li a.ok {
  background-position: -141px 0
}
#popup-social .soc-ico .soc-row li a.inst {
  background: url(/i/main/inst.png) no-repeat 0 0
}
.article_counters {
  position: absolute;
  height: 0;
  visibility: hidden
}
.nav-ecopsy {
  position: relative;
  display: inline-block
}
.nav-ecopsy a {
  position: relative;
  display: inline-block
}
.nav-ecopsy:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -10px;
  right: -10px;
  bottom: -5px;
  background: #5fa631
}
.page-ecopsy .article-labels a,
.page-ecopsy .header__wrapper {
  background: #5fa631
}
.page-ecopsy .header-rubric-logo {
  background: #94c11f
}
.page-ecopsy .header__wrapper-header-navbar,
.page-ecopsy .header__wrapper-header-navbar:after {
  background: #5fa631
}
.page-ecopsy h2.rubric-title_big {
  color: #5fa631!important
}
.page-ecopsy .header__wrapper-header-psy-logo .header-psy-logo {
  background-image: url(/i/psyeco-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  height: 38px
}
.page-ecopsy .header__wrapper-header-psy-logo .header-psy-logo:after {
  display: none
}
.razdel-lead {
  padding-top: 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.razdel-lead__pic img {
  max-width: 100%
}
.razdel-lead__title {
  font: 24px/24px 'PT Serif',sans-serif;
  margin: 12px 0 6px;
  color: #5fa631
}
.razdel-lead__title a {
  color: #5fa631
}
.razdel-lead__txt {
  font-family: 'PT Sans',sans-serif;
  line-height: 20px;
  color: 707070
}
.h__1_orange {
  margin-bottom: 20px;
  color: #ff7f66
}
.search-form {
  margin-bottom: 10px
}
.search-form__unit {
  overflow: hidden;
  display: flex;
  justify-content: space-between
}
.search-form__field {
  font: 16px/20px 'PT Serif',sans-serif;
  box-sizing: border-box;
  border: 1px solid #ccc5c0;
  border-radius: 5px;
  padding: 0 10px;
  width: 72%
}
.search-form .btn.light-red {
  width: 24%
}
.search-sort {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 18px
}
.search-sort .search-info {
  margin-bottom: 8px
}
.select-box {
  position: relative;
  display: inline-block;
  margin-left: 14px;
  height: 34px;
  min-width: 126px;
  border: 1px solid #ccc5c0;
  padding: 0 20px 0 8px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 5px;
  cursor: pointer;
  background: #f5f5f5;
  vertical-align: middle;
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none
}
.select-box__value {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: 14px/32px "PT Serif",serif;
  color: #262626;
  text-align: left
}
.select-box__value:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 8px;
  background: 0 0;
  width: 0;
  height: 0;
  border-top: 4px solid #262626;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.select-box.active .select-box__dropdown {
  display: block
}
.select-box__dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 1px;
  border: 1px solid #ccc5c0;
  width: 100%;
  background: #fff;
  text-align: left;
  border-radius: 5px
}
.select-box__dropdown__item {
  padding: 8px 10px 7px;
  cursor: pointer;
  color: #262626;
  font-size: 12px;
  line-height: 1.2em
}
.select-box__dropdown__item.active,
.select-box__dropdown__item:hover {
  background-color: #ff7f66;
  color: #fff
}
.search-results {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 15px
}
.search-results__item {
  border-top: 1px solid #e9e9e9;
  padding: 10px 0;
  display: flex;
  text-align: left
}
.search-results__item__pic {
  margin-right: 10px
}
.search-results__item__pic img {
  max-width: 75px
}
.search-results__item__title {
  display: block;
  margin: -2px 0 6px;
  font: bold 15px/18px "PT Serif",serif;
  color: #ff7f66
}
.search-results__item__desc {
  font: 14px/18px "PT Serif",serif;
  color: #262626
}
.article-rating {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 15px 0;
  padding: 16px 0;
  background: #f4f4f4
}
.article-rating__heading {
  font: bold 20px/24px 'PT Serif',sans-serif;
  margin: 0 0 15px;
  padding: 0 15px;
  width: 100%;
  text-align: center
}
.article-rating__item {
  margin: 0 5px;
  width: 50px;
  text-align: center
}
.article-rating__item_vote .article-rating__count {
  font-weight: 700
}
.article-rating__item_vote .article-rating__smiley {
  background-color: #f6df18
}
.article-rating__smiley {
  margin-bottom: 6px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: url(/i/main/rating_sm.png) #d6d6d6 no-repeat;
  transition: .3s;
  background-size: 316px 50px
}
.article-rating__smiley_like {
  background-position: 0 0
}
.article-rating__smiley_dislike {
  background-position: -54px 0
}
.article-rating__smiley_cry {
  background-position: -107px 0
}
.article-rating__smiley_sleep {
  background-position: -160px 0
}
.article-rating__smiley_wow {
  background-position: -212px 0
}
.article-rating__smiley_angry {
  background-position: -265px 0
}
@media (max-width:400px) {
  .article-rating__item {
    margin: 0;
    transform: scale(.9)
  }
}
.article-rating__count {
  display: none;
  font: 16px/20px 'PT Serif',sans-serif
}
.article-rating_voted .article-rating__count {
  display: block
}
.sh-carousel.previews__list {
  height: auto;
  overflow: visible
}
.sh-carousel__track {
  display: flex;
  position: relative
}
.light-box {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 100vh;
  background: #000;
  opacity: 0;
  visibility: hidden;
  z-index: -1
}
.light-box:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 100%;
  background: #000
}
.light-box_show {
  z-index: 99999999;
  opacity: 1;
  visibility: visible;
  transition: opacity .3s
}
.light-box__body {
  overflow: hidden;
  position: relative;
  flex-grow: 1;
  width: 100%
}
.light-box__close {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 10px;
  top: 10px;
  border-radius: 50px;
  width: 44px;
  height: 44px;
  transition: .3s
}
.light-box__close:hover {
  transform: scale(1.1)
}
.light-box__close:after,
.light-box__close:before {
  position: absolute;
  top: 14px;
  left: 48%;
  content: ' ';
  height: 14px;
  width: 2px;
  background-color: #fff
}
.light-box__close:before {
  transform: rotate(45deg)
}
.light-box__close:after {
  transform: rotate(-45deg)
}
.light-box_hide-meta .slider-info-wrap,
.light-box_hide-meta .slider__count,
.light-box_hide-meta .slider__meta,
.light-box_zoom .slider-info-wrap,
.light-box_zoom .slider__count,
.light-box_zoom .slider__meta {
  opacity: 0
}
.light-box .slider-info-wrap,
.light-box .slider__meta {
  pointer-events: none
}
.light-box .slider__pic {
  z-index: 1
}
.light-box .slider__item:after {
  z-index: 1
}
.slider {
  display: flex;
  position: relative;
  height: 100%
}
.slider__item {
  position: relative;
  margin-right: 20px;
  width: 100%;
  height: 100%;
  flex-shrink: 0;
  user-select: none
}
.slider__item .loading-box span:after,
.slider__item .loading-box span:before,
.slider__item .loading-box:after,
.slider__item .loading-box:before {
  background: #fff
}
.slider__item:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0
}
.slider__pic {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}
.slider__img {
  position: relative;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  user-select: none;
  content-visibility: visible
}
.slider-info-wrap,
.slider__count {
  font: 12px/16px Arial,sans-serif;
  text-align: left;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 2;
  left: 10px;
  right: 84px;
  top: 10px;
  min-height: 44px;
  transition: .3s
}
.slider-info,
.slider__count {
  flex-grow: 1;
  border-radius: 5px;
  padding: 8px 10px;
  background: rgba(36,43,48,.7);
  color: #fff
}
.slider__count {
  top: auto;
  bottom: 10px;
  left: 50%;
  right: auto;
  min-height: 0;
  transform: translateX(-50%);
  transition: .3s
}
.slider .promo-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-width: 100%;
  max-height: 100%;
  margin: 0
}
.meta-cards {
  margin: 32px -10px;
  padding: 30px 10px 40px;
  background: url(/i/main/meta-cards/meta-cards_bg.png) repeat center center
}
.meta-cards .meta-cards__heading {
  margin: 0 0 22px;
  text-align: center;
  font: bold 20px/24px 'PT Serif',sans-serif;
  text-transform: none;
  color: #262626
}
.meta-cards__wrap {
  display: flex;
  justify-content: center
}
.meta-cards__item {
  outline: 0;
  border: 0;
  padding: 0;
  box-shadow: 0 0 30px rgba(0,0,0,.16);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  transition: .3s
}
.meta-cards__item:hover {
  transform: scale(1.06)
}
.js-gallery .meta-cards__item:hover {
  cursor: zoom-in
}
.meta-cards__img {
  display: block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px
}
.meta-cards .btn-center {
  text-align: center;
  margin-top: 38px
}
.meta-cards_inner .meta-cards__wrap {
  flex-direction: column;
  align-items: center
}
.meta-cards_inner .meta-cards__item {
  margin-bottom: 20px
}
.cards-container h3:not(.h__3) {
  color: #ff7f66;
  margin-bottom: 16px
}
.cards-container h3 {
  font: bold 18px/24px 'PT Serif',sans-serif
}
.cards-container p {
  margin-bottom: 16px
}
.cards-container .test-description__text {
  text-align: center
}
.glossary {
  padding: 15px 0;
  font-size: 16px;
  line-height: 22px
}
.glossary p {
  margin: 15px 0
}
.glossary .h__1 {
  text-align: center
}
.glossary-main_abc {
  margin: 0 0 15px
}
.glossary-main_abc ul {
  margin: 0!important;
  padding: 10px 0 15px;
  border-bottom: 1px solid rgba(88,88,88,.5)
}
.glossary-main_abc ul li {
  display: inline-block;
  margin-right: 12px;
  margin-bottom: 10px
}
.glossary-main_abc ul li a {
  color: #9a8c81;
  font: bold 20px Arial;
  text-transform: uppercase
}
.glossary-main_abc ul li a.active,
.glossary-main_abc ul li a:hover {
  color: #ff7f66
}
.glossary-main_abc ul li:last-child {
  margin-right: 0
}
.glossary-main_abc ul li.active a {
  color: #ff7f66
}
.glossary-main_bukvi .title {
  font: bold 24px/28px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase
}
.glossary-main_bukvi .wrapp {
  margin-top: 15px
}
.glossary-main_bukvi .wrapp li {
  margin-bottom: 23px
}
.glossary-main_bukvi .wrapp li .bukva {
  color: #9a8c81;
  font: bold 24px Arial;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px
}
.glossary-main_bukvi .wrapp li .bukva:hover {
  color: #e3533e
}
.glossary-main_bukvi .wrapp li .link {
  color: #000;
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin-bottom: 13px
}
.glossary-main_bukvi .wrapp li .more {
  color: #ff7f66;
  font: 11px Arial;
  text-transform: uppercase;
  display: block
}
.glossary-bukva_bukvi .title {
  font: bold 24px/28px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase
}
.glossary-bukva_bukvi .wrapp {
  margin-top: 15px
}
.glossary-bukva_bukvi .wrapp .link {
  display: block;
  margin-bottom: 10px;
  font: 16px/18px 'PT Serif',sans-serif;
  color: #000
}
.glossary-termin_content {
  margin-top: 15px
}
.glossary-termin_content .title {
  font: bold 24px/22px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase;
  text-align: center
}
.glossary-termin_content .text {
  margin-top: 15px;
  font: 16px/24px 'PT Serif',sans-serif
}
.glossary-termin_content .text-title {
  font: bold 24px/20px 'PT Serif',sans-serif;
  margin-bottom: 10px
}
.glossary-termin_content .text p {
  margin: 0 0 10px
}
.glossary-termin_content .text a {
  color: #dc4332
}
.glossary-termin_bukvi .wrapp {
  margin-top: 15px
}
.glossary-termin_bukvi .wrapp .link {
  color: #000;
  font: 16px/18px 'PT Serif',sans-serif;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 13px
}
.glossary-termin_bukvi .wrapp .link:hover {
  color: #e3533e
}
.glossary-termin_bukvi .wrapp_nav {
  background: #e5e5e5;
  overflow: hidden
}
.glossary-termin_bukvi .wrapp_nav .link {
  display: block;
  margin: 15px 10px
}
.glossary-termin_bukvi .wrapp_nav .link ~ .link {
  text-align: right
}
.glossary-termin_term {
  border-top: 1px solid rgba(88,88,88,.5);
  margin-top: 14px;
  margin-bottom: -9px
}
.glossary-termin_term .title {
  color: #9a8c81;
  font: bold 14px/22px Arial;
  text-transform: uppercase;
  padding-top: 5px
}
.glossary-termin_term .wrapp {
  margin-top: 7px
}
.glossary-termin_term .wrapp li {
  width: 220px;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 23px;
  vertical-align: top
}
.glossary-termin_term .wrapp li .bukva {
  color: #9a8c81;
  font: bold 24px Arial;
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px
}
.glossary-termin_term .wrapp li .bukva:hover {
  color: #e3533e
}
.glossary-termin_term .wrapp li .link {
  color: #000;
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin-bottom: 13px
}
.glossary-termin_term .wrapp li .link:hover {
  color: #e3533e
}
.glossary-termin_term .wrapp li .more {
  color: #ff7f66;
  font: 11px Arial;
  text-transform: uppercase;
  display: block
}
.glossary-termin_term .wrapp li .more:hover {
  color: #ff7f66
}
.glossary-termin_term .wrapp li:nth-of-type(3n) {
  margin-right: 0
}
.glossary-termin .section-update .tag {
  color: #9a8c81;
  font: 11px Arial;
  margin: 1px 0 -2px 10px;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: .1em
}
.psyface {
  padding: 15px 0
}
.psyface .h__1 {
  text-align: center
}
.psyface .h__1 a {
  color: #000
}
.psyface-tabs:not(.psyface-tabs_mod) {
  background: #e5e5e5;
  margin: 20px 0
}
.psyface-tabs:not(.psyface-tabs_mod) a,
.psyface-tabs:not(.psyface-tabs_mod) div {
  display: block;
  padding: 10px 15px;
  font: 16px/19px 'PT Sans',Sans-serif;
  color: #000;
  transition: .3s;
  user-select: none
}
.psyface-tabs:not(.psyface-tabs_mod) a.active,
.psyface-tabs:not(.psyface-tabs_mod) div.active {
  background: #ea4e2a;
  color: #fff
}
.psyface-tabs_mod {
  display: none;
  z-index: 9;
  position: absolute;
  right: 46px;
  top: 0;
  padding: 5px 10px;
  min-width: 202px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 4px 4px rgba(0,0,0,.25)
}
.psyface-tabs_mod a,
.psyface-tabs_mod div {
  position: relative;
  display: block;
  padding: 10px 0 10px 35px;
  font: bold 15px/17px 'PT Sans',Sans-serif;
  color: #000;
  border-bottom: 1px solid #e5e5e5;
  user-select: none
}
.psyface-tabs_mod a::first-letter,
.psyface-tabs_mod div::first-letter {
  text-transform: uppercase
}
.psyface-tabs_mod a:last-child,
.psyface-tabs_mod div:last-child {
  border-bottom: 0
}
.psyface-tabs_mod a::after,
.psyface-tabs_mod div::after {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  border-radius: 50%;
  border: 1px solid #979696;
  width: 20px;
  height: 20px
}
.psyface-tabs_mod a::before,
.psyface-tabs_mod div::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 3px;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  background: #ea4e2a;
  opacity: 0
}
.psyface-tabs_mod a.active::before,
.psyface-tabs_mod div.active::before {
  opacity: 1
}
.psyface-tabs.psyface-tabs_btns {
  background: 0 0
}
.psyface-tabs.psyface-tabs_btns a,
.psyface-tabs.psyface-tabs_btns div {
  display: inline-block;
  margin: 0 10px 10px 0;
  padding: 6px 11px;
  font: 15px/17px 'PT Sans',Sans-serif;
  background: #e5e5e5
}
.psyface-tabs.psyface-tabs_btns a.active,
.psyface-tabs.psyface-tabs_btns div.active {
  background: #ea4e2a;
  color: #fff
}
.face-search {
  position: relative;
  margin: 20px 0;
  display: flex;
  justify-content: space-between
}
.face-search__unit {
  position: relative;
  width: calc(100% - 46px)
}
.face-search__field {
  border-radius: 3px;
  border: 1px solid #c6c6c6;
  box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
  padding: 0 30px 0 10px;
  width: 100%;
  height: 30px
}
.face-search__sub {
  position: absolute;
  top: 6px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(/i/main/search.png) 0 0;
  border: 0;
  background-color: transparent
}
.psyface-sort-checkbox {
  position: absolute;
  right: 0;
  opacity: 0
}
.psyface-sort-checkbox:checked ~ .psyface-tabs_mod {
  display: block
}
.psyface-sort-toggle {
  display: block;
  margin-right: 5px;
  width: 26px;
  height: 30px;
  background: url(/i/pf-sort.svg) 0 50% no-repeat
}
.face-box {
  display: none;
  position: relative
}
.face-box__item {
  z-index: 1;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px
}
.face-box__pic {
  float: left;
  width: 90px;
  margin: 3px 15px 0 0
}
.face-box__pic img {
  width: 90px;
  height: 90px;
  border-radius: 50%
}
.face-box__unit {
  overflow: hidden
}
.face-box__name {
  font: bold 20px/23px 'PT Sans',sans-serif;
  display: block;
  margin: 0 0 6px;
  color: #000
}
.face-box__info {
  font: 14px/16px 'PT Sans';
  margin-bottom: 10px
}
.face-box__txt {
  font: 16px/20px 'PT Serif'
}
.face-box.loaded,
.face-wrap.loaded {
  display: block
}
.btn.btn_orange,
.btn.btn_orange:hover {
  position: relative;
  z-index: 1;
  cursor: pointer;
  background: #ea4e2a;
  border: 0;
  width: 140px;
  color: #fff;
  height: auto;
  display: block;
  margin: auto;
  font: bold 13px/45px 'PT Sans',sans-serif;
  text-transform: uppercase
}
.btn.btn_orange:after {
  content: "";
  display: inline-block;
  margin-left: 9px;
  width: 9px;
  height: 5px;
  background: url(/i/main/profile_more.png) 0 0 no-repeat;
  vertical-align: 2px
}
.btn.btn_orange.last:after {
  background-position: -10px 0
}
.face-profile {
  display: flex;
  align-items: center;
  margin: 20px 0;
  overflow: hidden
}
.face-profile__pic {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 3px 18px 0 0
}
.face-profile__unit {
  overflow: hidden
}
.face-profile__name {
  margin: 0 0 4px;
  font: 22px/25px 'PT Sans'
}
.face-profile__info {
  font: 16px/20px 'PT Sans'
}
.grid.content-wrapper .fc-text {
  border-top: 1px solid #9a8c81;
  padding-top: 20px;
  font: 17px/24px 'PT Serif';
  color: #262626
}
.grid.content-wrapper .fc-text > div > :first-child {
  margin-top: 0
}
.grid.content-wrapper .fc-text ul {
  margin: 10px 0 20px;
  font-size: 16px;
  line-height: 22px
}
.grid.content-wrapper .fc-text ul li {
  position: relative;
  margin: 0 0 5px;
  padding-left: 18px
}
.grid.content-wrapper .fc-text ul li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #ea4e2a;
  font-size: 1.8em
}
.grid.content-wrapper .fc-text .article-block a {
  text-decoration: none!important
}
.res-box {
  overflow: hidden;
  margin-bottom: 24px
}
.res-box__date {
  margin-bottom: 6px;
  color: #757a7f;
  font: 14px/20px 'PT Sans'
}
.res-box .res-box__title {
  margin-bottom: 2px;
  font: bold 18px/20px 'PT Serif';
  color: #000
}
.res-box__info {
  font: 14px/18px 'PT Sans'
}
.face-tabs-box > div {
  display: none
}
.face-box.loaded,
.face-tabs-box > div.active,
.face-wrap.loaded {
  display: block
}
.psyface-articles {
  position: relative
}
.pf-hidden {
  display: none
}
.forum-container .h__1 {
  text-align: center
}
.forum-container p {
  font: 20px Arial;
  color: #000
}
.forum-container .social_forum {
  max-width: 320px;
  height: 50px;
  position: relative;
  text-align: justify;
  display: flex;
  justify-content: space-between;
  text-align-last: justify;
  margin: 25px auto 40px auto
}
.forum-container .social_forum a {
  width: 50px;
  height: 50px
}
.forum-container .social_forum img {
  width: 100%;
  height: 100%
}
.forum-container .ask-experts_hide .ask-experts__footer .btn.light-red,
.forum-container .btn.orange_big {
  display: block;
  margin-top: 25px;
  margin-bottom: 30px;
  height: 45px;
  font: bold 13px/47px Arial;
  color: #fff;
  background-color: #ea4e2a;
  text-transform: uppercase!important;
  border: 0;
  width: 100%;
  border-radius: 5px
}
.forum-container .btn.orange_big:hover {
  text-decoration: none!important
}
.section-observers .bx-wrapper {
  position: relative
}
.section-observers .bx-next,
.section-observers .bx-prev {
  position: absolute;
  top: 45px;
  z-index: 150;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  margin-top: -25px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0;
  -webkit-transition: opacity .3s ease 0s;
  -moz-transition: opacity .3s ease 0s;
  -o-transition: opacity .3s ease 0s;
  -ms-transition: opacity .3s ease 0s;
  transition: opacity .3s ease 0s
}
.section-observers .bx-next.disabled,
.section-observers .bx-prev.disabled {
  opacity: 0;
  z-index: -1
}
.section-observers .bx-prev {
  left: 5px;
  background-position: -40px -20px
}
.section-observers .bx-prev:hover {
  background-position: -60px -20px
}
.section-observers .bx-next {
  right: 5px;
  background-position: -50px -20px
}
.section-observers .bx-next:hover {
  background-position: -70px -20px
}
.section-observers .link-all {
  padding-top: 27px;
  clear: both
}
.section-observers.m_article {
  text-align: center
}
.section-observers.m_article .btn {
  margin-top: 17px;
  width: 181px
}
.observer-slider {
  position: relative;
  margin: auto;
  width: 50%
}
.observer-slider:after {
  content: "";
  display: block;
  clear: both
}
.observer-slider .bx-viewport {
  overflow: visible!important
}
.observer-slider .slider-container {
  display: flex
}
.observer-slider .item {
  box-sizing: border-box;
  float: none!important;
  text-align: center;
  overflow: hidden
}
.observer-slider .item:last-child {
  margin-right: 0
}
.observer-slider .photo {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  width: 62%
}
.observer-slider a {
  display: block;
  padding: 0 10px;
  color: #262626!important;
  text-transform: none
}
.observer-slider .name {
  display: block;
  font: 18px/18px 'PT Serif',sans-serif;
  margin-top: 7px
}
.observer-slider .activity {
  display: block;
  padding: 0 10px;
  font-size: 12px;
  line-height: 14px;
  color: #262626;
  margin-top: 5px
}
.side-title {
  display: block;
  margin: 0 0 24px;
  border-top: 1px solid #ababab;
  padding: 24px 0 0;
  font: bold 18px/22px Arial;
  letter-spacing: -.045em;
  text-transform: uppercase;
  color: #262626;
  text-align: center
}
.about-page hr {
  border: 0;
  border-top: 1px solid #ababab;
  margin: 24px 0
}
.about-page h1 {
  margin-bottom: 25px
}
.about-page .title {
  text-align: center;
  color: #ff7f66;
  font: 20px/27px 'PT Serif',sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px
}
.about-page .txt {
  font: 16px/22px 'PT Serif',sans-serif
}
.about-page p {
  font: 15px/18px 'PT Serif',sans-serif;
  padding: 0;
  margin-bottom: 20px;
  text-align: center
}
.about-page p .caps {
  text-transform: uppercase
}
.about-page p span {
  font: 700 18px/20px Arial
}
.about-page a {
  color: #ff7f66!important
}
.about-page a:hover {
  color: #dc4332
}
.about-page .btn {
  display: inline-block;
  border: 1px solid #ff7f66;
  width: 100%;
  height: 40px;
  color: #ff7f66;
  border-radius: 5px;
  text-align: center;
  font: 700 12px/36px Arial;
  box-sizing: border-box;
  background-color: transparent;
  transition: all .3s ease 0s;
  text-transform: uppercase
}
.static-page h1 {
  margin-bottom: 24px;
  text-align: center;
  font-size: 30px;
  line-height: 34px
}
.static-page h2 {
  margin-bottom: 18px;
  font: 700 24px/27px 'PT Serif',sans-serif;
  text-align: center;
  color: #ff7f66
}
.static-page h3 {
  margin-bottom: 16px;
  text-align: center;
  font: 700 18px/21px Arial
}
.static-page ul {
  margin: 18px 0!important
}
.static-page ul li:before {
  font-size: 6px!important;
  left: 3px!important;
  top: -1px!important
}
.static-page ul a {
  color: #000!important
}
.inter sub {
  color: #ff7f66;
  vertical-align: super
}
.inter a {
  color: #ea4e2a!important
}
.inter__cover img {
  display: block;
  width: 100%
}
.inter__title {
  text-align: center;
  font: 24px/28px 'PT Serif',sans-serif;
  margin-bottom: 24px
}
.inter__title_red {
  font-size: 18px
}
.inter__price {
  display: flex;
  padding: 0 34px
}
.inter__price-text {
  border-right: 1px solid #c4c4c4;
  padding: 8px 0;
  font: 12px/14px 'PT Serif',sans-serif;
  text-transform: uppercase;
  flex-grow: 1
}
.inter__price-sum {
  align-self: center;
  width: 100px;
  color: #ff7f66;
  font: 24px/28px Arial;
  text-transform: uppercase;
  text-align: right
}
.inter__price-sum span {
  color: #000;
  font-size: 12px;
  padding: 0 0 0 5px;
  font-style: normal
}
.inter__apps {
  margin: 16px 0;
  text-align: center
}
.inter__apps a {
  display: inline-block;
  margin: 8px
}
.inter__apps a img {
  display: block
}
.inter__unit {
  margin: 16px 0;
  font: 12px/16px 'PT Serif',sans-serif
}
.inter__lead {
  text-transform: uppercase
}
.header-burger {
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer
}
.header-burger::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 4px;
  width: 100%;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 8px 0 0 #fff,0 16px 0 0 #fff
}
.header-psy-logo::before {
  font-size: 39px;
  margin-left: 19px;
  color: #fff
}
.header-rubric-logo {
  background: #ff944c;
  font-family: 'PT Sans',sans-serif;
  font-weight: 700;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 41px;
  margin-top: 9px;
  font-size: 10px
}
.header-navbar-wrap {
  display: flex
}
.header-navbar__content {
  font-family: 'PT Sans',sans-serif
}
.header-navbar__content li {
  margin: 0 0 10px
}
.header-navbar__content:last-child {
  margin-left: 24px
}
.header-navbar__content:last-child .header-navbar__link {
  text-transform: none
}
.header-navbar__link {
  display: block;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: -.2px
}
.header-navbar__link:hover {
  color: #ff944c
}
.header-search {
  position: relative;
  margin: 0 0 10px
}
.header-search__field {
  display: block;
  padding: 0 40px 0 12px;
  width: 100%;
  background: #fff;
  height: 40px;
  border-radius: 5px
}
.header-search__submit {
  position: absolute;
  height: 40px;
  width: 40px;
  top: 0;
  right: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAYAAAAvg9c4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDVGNDBDRDdBQjM2MTFFNkFCOUFCOTUyQTQyOENCNTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDVGNDBDRDhBQjM2MTFFNkFCOUFCOTUyQTQyOENCNTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNUY0MENENUFCMzYxMUU2QUI5QUI5NTJBNDI4Q0I1MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNUY0MENENkFCMzYxMUU2QUI5QUI5NTJBNDI4Q0I1MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr/5f8wAAAEySURBVHjapFTbbcMwDLSNLuCO4IygjpD89bcZwR7BGaH57088QjRCMkI9QryCRkgogAaIs0gr8AEHCHF04uPI8vn3XRjYi/NIDEUGPhShlviT+BaFB6aKEiL9JfYZwUTxgxZ5Jc4XRTCVtiM+iLUl2nPKUugYMyF+ET+JO6IX/4mCNy39hl+dES92RlNazmpGhzWuoCHTimDBAh4eWaS/hws5tjlBfWtLdCzyMMHjTuv+u5i0D1XulCTgLNG7MpYWcNrulmhvRSD82YMFF5F6qM/NEK7Zow4cs1gogS1yFRf/iWfIwrEnG/FbSPVELhSclFwEXi5jylIDz/uUITQkdoDTfOp5gXR8DjAYZ14sHTMpXK5s/jVgyWIQuy0TNZcBI263iqJwjNRvTV+imZv8EmAA8BFPFmo8dKkAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-repeat: no-repeat
}
.anonse-box {
  margin: 20px 0 8px
}
.anonse-box a {
  display: block;
  margin: 0 0 20px;
  font: bold 18px/26px 'PT Sans',sans-serif;
  color: #fff;
  text-transform: uppercase;
  overflow: hidden
}
.anonse-box a img {
  float: left;
  width: 26px;
  height: 26px;
  margin-right: 10px;
  border-radius: 50%
}
.header {
  height: 80px
}
.header__wrapper {
  position: fixed;
  top: 0;
  height: 80px;
  width: 100%;
  padding: 10px;
  background: #ea4e2a;
  z-index: 9999999
}
.header__wrapper.fixed.complete {
  height: 100%;
  overflow: auto
}
.header__wrapper.active .header-burger:before {
  box-shadow: none;
  height: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODNFMEQyOUJBQjM5MTFFNkFBNTM5M0MxQUY1MzMyNEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODNFMEQyOUNBQjM5MTFFNkFBNTM5M0MxQUY1MzMyNEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0UwRDI5OUFCMzkxMUU2QUE1MzkzQzFBRjUzMzI0QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4M0UwRDI5QUFCMzkxMUU2QUE1MzkzQzFBRjUzMzI0QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkwjaXgAAAC4SURBVHjarFUBCsMgDHT2bRu+IHlE3zXW/XHgIii4ksQk3cFBqcmJ8UxSrTUTd+KTeCcmJx89t2nk1D8GPkRwiGHPGdjbz1f9hVX0LNZwtIXCLKxEUcgpIwAcoqjFzoEWUVzFnHfXRNFyCq4+kqipJFLROVHTpWm2kERVB+Qk45YicPgsfGT856Vo1gCvbSw+A6ux0fH0YPX0Is0BtOZwBNsXJ/q+2mCBa7DbNAJKYASUaQRsXwEGAJQoHvMUwfOnAAAAAElFTkSuQmCC)
}
.header__wrapper-header-burger {
  position: relative;
  z-index: 99999;
  margin-top: 20px;
  float: left
}
.header__wrapper-header-navbar {
  position: absolute;
  padding: 0 10px 0;
  top: 80px;
  left: -100%;
  width: 100%;
  background: #ea4e2a
}
.header__wrapper-header-navbar:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  height: 400px;
  background: #ea4e2a
}
.header__wrapper-header-psy-logo {
  margin-top: 12px;
  float: left
}
.header__wrapper-header-psy-logo .header-psy-logo {
  display: block;
  width: 215px;
  margin-left: 19px;
  text-decoration: none!important
}
.header__wrapper-header-psy-logo .header-psy-logo:before {
  display: none
}
.header__wrapper-header-psy-logo .header-psy-logo:after {
  content: "\e900";
  font: 38px/38px icomoon;
  color: #fff
}
.header .content-wrapper {
  overflow: hidden
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
  z-index: 0
}
.owl-carousel .owl-animated-out {
  z-index: 1
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1
  }
  100% {
    opacity: 0
  }
}
.owl-height {
  -webkit-transition: height .5s ease-in-out;
  -moz-transition: height .5s ease-in-out;
  -ms-transition: height .5s ease-in-out;
  -o-transition: height .5s ease-in-out;
  transition: height .5s ease-in-out
}
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0,0,0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel.owl-loaded {
  display: block
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block
}
.owl-carousel.owl-hidden {
  opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
  display: none
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.owl-carousel .owl-item img {
  -webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.owl-carousel.owl-rtl {
  direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
  float: right
}
.no-js .owl-carousel {
  display: block
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale .1s ease;
  -moz-transition: scale .1s ease;
  -ms-transition: scale .1s ease;
  -o-transition: scale .1s ease;
  transition: scale .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3,1.3);
  -moz-transition: scale(1.3,1.3);
  -ms-transition: scale(1.3,1.3);
  -o-transition: scale(1.3,1.3);
  transition: scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1
}
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  padding: 4px 7px;
  display: inline-block;
  cursor: pointer
}
.owl-theme .owl-nav .disabled {
  opacity: .5;
  cursor: default
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity .2s ease;
  -moz-transition: opacity .2s ease;
  -ms-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791
}
.footer-top {
  overflow: hidden;
}
.footer-top__title-with-line {
  padding-top: 1px;
  height: 63px;
  overflow: hidden
}
.footer-menu {
  background: #aea39a
}
.footer-menu__menu {
  width: 260px;
  padding: 10px 0;
  margin: auto;
  font: 700 11px/20px 'PT Sans',sans-serif;
  text-transform: uppercase;
  text-align: center
}
.footer-menu__menu-item {
  display: inline-block;
  margin: 0 5px;
  line-height: 18px
}
.footer-bottom {
  background: #e6dbcd;
  color: #707070;
  text-align: center;
  padding-bottom: 25px
}
.footer-bottom__womens-network {
  display: block
}
.footer-bottom__womens-network::before {
  display: block;
  padding: 30px 0 19px;
  font-size: 60px
}
.footer-bottom__partners {
  display: inline-flex;
  justify-content: space-between;
  overflow: hidden;
  height: 37px
}
.footer-bottom__elle::before {
  font-size: 20px;
  line-height: 39px
}
.footer-bottom__wday::before {
  font-size: 21px;
  line-height: 40px
}
.footer-bottom__mc::before {
  font-size: 17px;
  line-height: 40px
}
.footer-bottom__elle-girl::before {
  font-size: 35px;
  line-height: 38px
}
.footer-bottom__psy-short::before {
  font-size: 17px;
  line-height: 40px
}
.footer-bottom__parents::before {
  font-size: 19px;
  line-height: 37px
}
.footer-bottom__starhit::before {
  font-size: 19px;
  line-height: 40px
}
.footer-bottom__site-description {
  display: inline-flex;
  font: 12px/14px 'PT Sans',sans-serif;
  margin: 4px 0 27px;
  height: 111px;
  overflow: hidden
}
.footer-bottom__socials {
  text-align: center;
  overflow: hidden;
  height: 22px
}
.footer-bottom__socials .link {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px
}
.footer-bottom__fb,
.footer-bottom__feed,
.footer-bottom__telegram,
.footer-bottom__twitter,
.footer-bottom__viber,
.footer-bottom__vk {
  line-height: 20px
}
.footer-bottom__ok {
  font-size: 18px
}
.footer-bottom__youtube {
  font-size: 19px;
  line-height: 21px
}
.footer-bottom__instagram {
  line-height: 22px
}
.footer-bottom__telegram {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODNBRjJDQzJCMkY1MTFFNjgyRDVGQzQwQUEzRkFEMTAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODNBRjJDQzNCMkY1MTFFNjgyRDVGQzQwQUEzRkFEMTAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4M0FGMkNDMEIyRjUxMUU2ODJENUZDNDBBQTNGQUQxMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4M0FGMkNDMUIyRjUxMUU2ODJENUZDNDBBQTNGQUQxMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMkrUQAAAJ9SURBVHjahJQ7ixpRFMePM7OCCoko4nuDwUYkCCaimCJtWNg6ENImTVLYpUidfIQUSWcRyBcYN2m0spGtVsRKiW/xHcT3I+dc7h1mJ2Zz4cfozD3/+7/n3HtMmUwGDMOCPEYukATyALmH/EZ+ISVERa6RpT5QMQidI6+Rl0gQkRCZf3MjD5FnyAvkG/IVaZwSe4R8RJ4jZ3B6yBwSfY/EkA/IjV4syIUu4Y5xPB5hv9/D4XAAWZbPEDH/LdKUeI7e8Bz9U2Cz2TARn88H8XgcPB4P+8bjKN5Czp4gr3S50UQomFXEYoFAIMCIRqPgcrkgl8tBr9cDSZJkk8lE8T8VrnyuF+Ergt1uh3A4zAiFQuB0OsFsNsNyuYT1ei22Kwp3ofDya0K4CjgcDojFYhCJRMDv94PVamXvxRgMBjAcDo0ZSZBYEEUkmuz1eiGRSLCtkAtFUU4WgsSm0yltUbyiH0GafZ8c2Ww2SCaTkE6n2VaEUxq0kHBNT3I1n89vuSUdUpzRCqvVCvL5PGSzWSiXy6yCekExKF/dbhd2u53eGY0ZOWsiYUymRNbH4zETpoq53W5tdfGcTCbQ6XSMrg7inJW0jeNKNKnVakG/32fv2u02VCoVGI1G7D8tNpvNjK5olCR+abX7RWJUcjpDjUYDVFVlWy8Wi+zgUvK3263RGcWrciqVGlDykKdkTiR5sVhAvV6HWq3G8kQCdLaq1SpzqXNGyf2MfFd4G/nCL+2lSDptVbvdeDDJaaFQYIIGVyqPX4qD1OS3H4xdQwRSdcVx4O+2yBWPaxpbELWRd6KfYcCtfsZF9qJy/+tnIpGfkB93dVoUVTEVf3XaPwIMAKfXHOVTDUoRAAAAAElFTkSuQmCC);
  width: 19px;
  height: 19px
}
.footer-bottom__viber {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDFENzM5NERFODREMTFFQUJERUFBNkRGN0I5OTUxNUEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDFENzM5NEVFODREMTFFQUJERUFBNkRGN0I5OTUxNUEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMUQ3Mzk0QkU4NEQxMUVBQkRFQUE2REY3Qjk5NTE1QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMUQ3Mzk0Q0U4NEQxMUVBQkRFQUE2REY3Qjk5NTE1QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpoujGkAAAIJSURBVHjahNRNSFRRGMbxO2MILSwDIdJScdOiwChCKItMwkVGGxspIoioQKIZ3LRz1yYYGloUBAkugmoo+qBFX4vQhcJAU5ssyiz6QAsKUbRosv8Tz4XDoHbg5/Wee8973nPueyaRTqejoFXjKPZhPWqQsBK+4g3u4TKmc7ncv4HLgiBduIpKDOMaipjCPNZgA7Yii7M4grwGJ5zRTjzFQxzDx2jpVgulckBjyWowzugGxtDh+2a8whwasQMVGMRbfEYKL72K+iR/WrAapxzkpJeU970G6b216MH2ILPTWJfJZDbphTZ3PvD1sK+dDvrL2WjvXqMdDX5HGf7RSpJe75w7IqcaeZN/+P8n+OYNr8JG92vcrFakQHVOP279fqiB1933HlfwApMOFrfvSkaBlmMmeKClHEQTDgX9eucWLmAk6NcH+61AH7RhZZ/3Ds55mV3u06fuxU+8C95diS+KNu6bSmcTtzMelPdk9e7fjeMajBVe0aQyeuwj0LpA4fVhvyeK294g6C5fHylQwcU4sEgV33Wd9QaVH++RztsYlV1MBrOo4J5jywLBtMTzrnx91W0uWk3QHR7aUWz27AUH/eQqTrkgq1xzmmiVn7eTTaH89D/z18t601Vfl3zWtKETLtCbuI37UVkNlDcdlT3+TdLZGnJGpaV+DpKL9J/ARQeJ/hdE7a8AAwBqeHv5wkO2AgAAAABJRU5ErkJggg==);
  width: 18px;
  height: 18px
}
.footer-bottom__copyright {
  font: 12px 'PT Sans',sans-serif;
  margin: 23px 0 17px
}
.footer-bottom__counters {
  display: inline-flex;
  justify-content: space-between;
  width: 185px;
  height: 31px
}
.footer-bottom__counter {
  width: 87px;
  height: 100%;
  background: #707070
}
.footer-always-with-you {
  position: relative;
  margin: auto;
  overflow: hidden;
  max-width: 300px
}
.footer-always-with-you__top {
  overflow: hidden;
  position: relative;
  height: 271px
}
.footer-always-with-you__top::before {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  height: 17px;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0) 100%)
}
.footer-always-with-you__black-ipad {
  position: absolute;
  bottom: 0;
  overflow: hidden;
  background: url(/i/mobile_new/common/footer/footer-always-with-you/footer-ipad-black.png) no-repeat;
  height: 251px;
  padding: 39px 15px 0 20px;
  display: block
}
.footer-always-with-you__black-ipad-img {
  width: 265px
}
.footer-always-with-you__black-ipad:hover {
  height: 271px
}
.footer-always-with-you__center-magazine {
  height: 567px;
  width: 445px
}
.footer-always-with-you__center-magazine-img {
  height: 567px;
  width: 445px;
  margin-top: 236px
}
.footer-always-with-you__center-magazine:hover {
  transform: translateY(-20px)
}
.footer-always-with-you__gold-ipad {
  padding: 39px 72px 0 0;
  position: relative;
  overflow: hidden;
  background: url(/i/mobile_new/common/footer/footer-always-with-you/footer-ipad-gold.png) no-repeat 100% 0;
  height: 251px
}
.footer-always-with-you__gold-ipad-img {
  position: absolute;
  top: 39px;
  right: 20px;
  width: 265px
}
.footer-always-with-you__gold-ipad:hover {
  height: 271px
}
.footer-always-with-you__psy-short::before {
  display: block;
  position: relative;
  font-size: 31px
}
.footer-always-with-you__tests {
  position: relative;
  color: #fff;
  float: right;
  text-transform: uppercase;
  font-family: 'PT Sans',sans-serif;
  font-weight: 700
}
.footer-always-with-you__iphone {
  background: url(/i/mobile_new/common/footer/footer-always-with-you/footer-iphone-black.png) no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 1;
  right: 8px;
  bottom: -186px;
  width: 144px;
  height: 346px;
  padding: 28px 10px 0 8px
}
.footer-always-with-you__iphone:hover {
  height: 366px
}
.footer-always-with-you__bottom {
  display: flex;
  position: relative;
  padding-top: 28px
}
.footer-always-with-you__digital,
.footer-always-with-you__magazine,
.footer-always-with-you__phone {
  width: 313px;
  margin-left: auto;
  margin-right: auto;
  text-align: center
}
.footer-always-with-you__title {
  font-family: 'PT Sans',sans-serif;
  font-size: 18px;
  text-transform: uppercase
}
.footer-always-with-you__text {
  font-size: 14px;
  line-height: 16px;
  margin: 9px 0 17px
}
.footer-always-with-you__wrapper-btn-digital {
  height: 31px;
  width: 228px;
  margin: auto;
  text-align: center
}
.footer-always-with-you__appstore-btn {
  margin-right: 12px;
  display: inline-block;
  width: 100px;
  height: 31px;
  background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjUzMDNBMjFEQkUwMjExRTY4QUEyQkY4MDVCQjI4MkJCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjUzMDNBMjFDQkUwMjExRTY4QUEyQkY4MDVCQjI4MkJCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkUwNTExMTNDQzk2MTFFNDgzNURBNTgyNUVBRDJBQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkUwNTExMTRDQzk2MTFFNDgzNURBNTgyNUVBRDJBQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAfAGQDAREAAhEBAxEB/8QAfwAAAQQCAwEAAAAAAAAAAAAABgUHCAkABAEDCgIBAQEBAQAAAAAAAAAAAAAAAAABAgMQAAAGAQMDAgMHAQkAAAAAAAECAwQFBgcREhMAIRQVCCJCIzFBUTIzFhcJgVJiklMkNCUYEQEBAAMBAQAAAAAAAAAAAAAAARExQQIS/9oADAMBAAIRAxEAPwCoPIWQbdlG3zl4vE46n7DPulXTx46VMpt5DCYEkgMIgRNMB2kIXQpSgAAAAHW3EFAAiIAAaiPYADoFidr0/V5A0TZYOQrsqVFFwaMk2yrRwCThMqqKgpLFIbaomYpyjpoYogIdh6DiDgJ2zSKcRW4V/YJZYiiqMXGtlXbg5ESGUVMVJEpziBCFExhAOwAIj26BZDH19FyDMKRPi7NOkq5WoRrrkGcV/JFgTj18s33Iacg/3egWC4cy6cu8mK7gcouEmYGLBvxDyFjopJI6gh+c53CRSl+0ROQA7mDUuKTmeM8kSMQawR+P7K+gSN1XZ5tvEvFWYN0DLkVWFciQpgRMzVYDG10AU1AH8htCNxhiPK8oCwxmMbZIg3cv2TgWsK+W43MWBRfom2IjodqBy8xR7p6hvANei4pOnMd5ArDVs+slFsNeZPDoptHknGO2iSp3BOVEpDrJkKYVCfEUAH4g7h26I1bRSbnSHSLG6VGaqD1yChm7ObYOI9VQEjikoJCOU0zDsOUSm0DsICA9+gGOgzoHm/8AQWXv4h/hD97yn8d+qep+j+Up/pcfia7t3j6/U4dePk+LTd36nWuG4qlZlrpaq3ToFErmdtkqzhoVuYdpVHb9cjdAom76AJzgGvVZehjGf9Jyn45lKFdm+UnspkOnyDWWcDJRLd5X1nLcQOBSx4KoL6EOAGIYzke4AIl+XrOXT5Qw/qde3ik4qmofJL7LtkumW8qyKziVhZpszORZq0STTO4SVZptitUkA4kUkhIfUOxRACGHqxPUVb1Z9DRs4xfTsS7m2LUwqEjWThs3UOuUNUdwu2UgicgH0E6Z0DAcupe2uvVYWE5PzFkLBt7r8FlT2+FqRxmY7JrKAXnRVeuJJGfB6jIeS3KszKJ27PwFCg2AxQAwl4y7Uim7UToTOLiCotXpTKuEbLQgzDd/bmz1VKUPHza7ZR02ZCJTt2pjEb7BVOisYN2pNn3mc0WKe5Fs+vtyyLMU1xITk7GyMHXWJZBkgxjYuQYuGZkjJkieUVRM4Mqqq1VaiocympQBU3QzUgYLIWW/cRLTdooGG0E6fUn92FFJzYmETFRYZAgjRPjGkZUrNBRwDgyr5TQQMuooYATSLtEC7R1y1aZSbbsY6Rxm8hZjD6VfqVqnWy0Y+ZEdV6PTh+NZ8ziiLauDNBMQp36qYdwIBgKUQMkXPecGua5VOSbVIaqUs7YJw6RnTZyO6ecJOTNy+HHxqYlROmYQUOmdZQxzCqqcAIBC2o/dEZ0GdF4LaFbntAvdLvkakVaRpM9HTzBE46FOvGuk3SZRHvoAmTAOiPZBRs6YtyBjiu5UhrlFN6dZEUzN5B+8Qagg4OAb2bgVDgCa6RtSnII6gIfh36w65Vff1e1cLPsdUB5JyoucxIOzBQGka5SNuiXRkzvl3yehtW+iRQSMAlHlH4REvKHVielSvs4osTdc+VR7aC7aJjVF3f8AIDgxd5E4itJC/V5C/eVVRNNEQ/x9brETLyM+pfuKxtjrJtbs8lkmXxBmIjPIK9hg0Ylb0S/S5pFBNZqR/JFUbpPgUQT1UDsoJNgAUNY3sf5px6swW96cTknB1Rx3guoQ0jIYNu0fXmESqazi+S9LRjpZBMizsXgnVBwjyHKlt4tqRSgTol0O7vjQjTLd4rVnwLTK77TFMX+r2PI6NbjmYtJMK+ksm9QmiJFWSfA/2JEbkULqU2/iETicxUFfaoyyTb8eS+NH3t0lM94DtFybOJZWHM4Zv4KwINSIC/aSDcRIiYjVyXcVyQUjB2ExQE+srMPu1h5Gi4D962IMKmisqRGML7FeLIehRMw8NArIvyvnrg5mqoqi02CUHAB9ESnOkKYCPVaOCljivJ24KufFNWH2NDiMJg+ZhgmIrGeDCcwyoWcUfK9U9V+h4wONdvw8OnQN43bYj/ffsOxDcqRTYGgZFx5VLZkizjGtW0jKyQ+pN2TZ3I6EOVBZdsmVUAMXk5DCoYewgDXe8hhDRuOYFhN4auNMyEzublONvM3QIKjRi0ILQ4LRLf0J2si+BBcqSiKolMIEE/1R1DWRmq3uqnBnkGnHoVunKsM9CWhCLdKpMrDXpJpKx71AphBJdFwzVWJooUN20RAxddDFAdQ6IDOgzoO5HyfrePyfpm8jj1/T7bt2ny/Zrr26BeqT6di7BCydfZqyMjHSbF2zjyJqrEXcorkO3SOmkIGPvUAAAoDqP2B36AzzPZMiXHIl3tORYB1VrFYLFIPZ6tnau2LdjJrKiZ0gm2eGOokYhhEBKcwnD5h6LdiH3A3TLGQb/NWjKdTdUiedNYZvKV0rB/Gtkys4ts2YqGbPjqKFOs1TTUATG+IDbi6FEA6F2ZmP9Y43vpfmcXEPqPi8m3i768uztt+383bojrZepf7r03yf0D+b42/9D5+TZ8n469ug+v8AtvSw/wCX6Lz9v1PF59P8m/T+3oNRbyPo+RyacYePya/p99Nuvy/bpp0G2/8AVtrT1Ty9vCHg+VyacX3ce/5fw07dA638NrfxF/KP7+pPmeqeL/Hn7lif3B4PFu8/0/yubZyfT49vL8/Ht+Lqda4//9k=)
}
.article-block {
  position: relative;
  overflow: hidden
}
.article-block__title {
  padding: 12px 0 8px;
  font-size: 22px;
  line-height: 24px;
  color: #000;
  text-decoration: none
}
.article-block__text {
  color: #707070;
  line-height: 20px;
  letter-spacing: -.5px;
  font-family: 'PT Sans',sans-serif
}
.article-block__author-wrapper {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 65px;
  width: 100%;
  background: linear-gradient(to top,#fff 0,#fff 70%,rgba(255,255,255,0) 100%)
}
.article-block__author-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 40px;
  font-size: 12px;
  color: #707070
}
.article-block__video-icon {
  position: relative
}
.article-block__video-icon img {
  max-width: 100%
}
.article-block__video-icon-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center
}
.article-block__video-icon-wrapper::before {
  content: '';
  vertical-align: middle;
  height: 100%;
  display: inline-block
}
.article-block__video-icon-wrapper-outline {
  transition: .6s;
  vertical-align: middle;
  display: inline-block;
  background: rgba(255,255,255,.5);
  border-radius: 50%;
  height: 180px;
  width: 180px
}
.article-block__video-icon-wrapper-icon {
  transition: .6s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  font-size: 34px;
  line-height: 70px;
  text-indent: 9px;
  color: #ea4e2a
}
.article-block__wrapper-article-author,
.article-block__wrapper-ended-competition {
  display: flex;
  align-items: flex-end;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  background: linear-gradient(to top,#fff 0,#fff 70%,rgba(255,255,255,0) 100%)
}
.article-block__wrapper-article-author {
  height: 65px
}
.article-block__wrapper-ended-competition {
  height: 35px
}
.article-block__ended-competition {
  color: #ea4e2a;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase
}
.article-block_new {
  color: #000;
  margin-bottom: 20px
}
.mt35 {
  margin-top: 35px
}
.mt35 .rec-box {
  margin: 0 auto
}
.article-author-block {
  font-size: 12px;
  font-family: 'PT Sans',sans-serif;
  color: #707070;
  display: inline-block
}
.article-author-block__author-content {
  margin-left: 12px;
  font-size: 12px;
  font-family: 'PT Sans',sans-serif;
  color: #000;
  display: inline-block;
  vertical-align: top;
  text-align: center
}
.article-author-block__author-img {
  display: inline-block;
  vertical-align: top
}
.article-author-block__author-name {
  font-weight: 700;
  text-transform: uppercase;
  text-align: left
}
.article-author-block__author-specialization {
  line-height: 17px;
  text-align: left
}
.test-block {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative
}
.test-block--index {
  padding: 20px 20px 0;
  background: #59c4ca;
  height: 430px
}
.test-block--index .test-block__wrapper-img {
  margin: 30px 0 13px
}
.test-block--index .test-block__wrapper-img-circle {
  border: 15px solid rgba(89,196,202,.5)
}
.test-block--index .test-block__rubric {
  margin-bottom: 3px
}
.test-block--index .test-block__wrapper-btn {
  bottom: 30px
}
.test-block--index .test-block__test-counter {
  margin-top: 3px
}
.test-block--index:hover .btn--additional-brand {
  background: #ea4e2a
}
.test-block--index:hover .test-block__wrapper-img-circle {
  border-color: rgba(89,196,202,0)
}
.test-block--test-page {
  padding: 20px 20px 0;
  background: #59c4ca;
  height: 430px
}
.test-block--test-page .test-block__wrapper-img {
  margin: 12px 0 5px
}
.test-block--test-page .test-block__wrapper-img-circle {
  border: 15px solid rgba(89,196,202,.5)
}
.test-block--test-page .test-block__rubric {
  margin-bottom: 3px
}
.test-block--test-page .test-block__wrapper-btn {
  bottom: 30px
}
.test-block--test-page .test-block__test-counter {
  position: absolute;
  bottom: 77px;
  width: 100%;
  left: 0;
  text-align: center
}
.test-block--test-page:hover .btn--additional-brand {
  background: #ea4e2a
}
.test-block--test-page:hover .test-block__wrapper-img-circle {
  border-color: rgba(89,196,202,0)
}
.test-block--test-result {
  padding: 0 20px;
  max-height: 430px
}
.test-block--test-result .test-block__hide-text {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 65px;
  width: 100%;
  background: linear-gradient(to top,#fff 60%,rgba(255,255,255,0) 100%)
}
.test-block--test-result .test-block__rubric {
  padding: 6px 0 4px;
  color: #707070
}
.test-block--test-result .test-block__wrapper-img-socials {
  transition: .5s;
  position: absolute;
  background: rgba(89,196,202,.6);
  left: 0;
  top: -100%;
  width: 100%;
  text-align: center;
  color: #fff;
  font: 700 12px 'PT Sans',sans-serif;
  z-index: 2;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding-bottom: 40px
}
.test-block--test-result .test-block__wrapper-img-circle {
  border: 10px solid rgba(89,196,202,.4)
}
.test-block--test-result .test-block__title {
  color: #000
}
.test-block--test-result .test-block__text {
  padding-top: 12px
}
.test-block--test-result .test-block__wrapper-btn {
  bottom: 0
}
.test-block--test-result .icon-social {
  padding-left: 8px
}
.test-block--test-result .icon-social::before {
  padding-right: 5px
}
.test-block--test-result:hover .test-block__title {
  color: #707070
}
.test-block--test-result:hover .test-block__wrapper-img-socials {
  top: 0
}
.test-block--test-result:hover .btn {
  background: #ea4e2a
}
.test-block__block-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'PT Sans',sans-serif
}
.test-block__title {
  max-height: 100px;
  overflow: hidden;
  font-size: 24px
}
.test-block__wrapper-img {
  display: inline-block;
  width: 180px;
  height: 180px;
  position: relative
}
.test-block__wrapper-img img {
  border-radius: 50%
}
.test-block__wrapper-img-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .5s
}
.test-block__wrapper-btn {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center
}
.test-block__rubric {
  text-align: center;
  text-transform: uppercase;
  font: 700 12px 'PT Sans',sans-serif;
  letter-spacing: 1px
}
.test-block__test-counter {
  text-align: center;
  font: 12px 'PT Sans',sans-serif
}
.test-description {
  text-align: center
}
.test-description__number-and-counter {
  text-transform: uppercase;
  color: #707070;
  font: 10px 'PT Sans',sans-serif;
  margin-bottom: 14px
}
.test-description__cover-number {
  padding-right: 15px
}
.test-description__img {
  margin-top: 14px;
  border-radius: 50%
}
.test-description__author {
  text-align: center;
  text-transform: uppercase;
  font: 700 12px 'PT Sans',sans-serif;
  margin-top: 20px
}
.test-description__you-result {
  font: 700 12px 'PT Sans',sans-serif;
  color: #707070;
  text-transform: uppercase;
  margin: 13px 0 4px;
  letter-spacing: 1px
}
.test-description__response-test {
  font-size: 24px
}
.test-description__text {
  font-size: 16px;
  line-height: 22px;
  text-align: left;
  letter-spacing: -.1px;
  margin-top: 20px;
  margin-bottom: 20px
}
.test-description__title a {
  color: #000
}
.test-description__text > p {
  margin-top: 20px
}
.test-description__next-test {
  color: #ea4e2a;
  text-transform: uppercase;
  font: 700 12px 'PT Sans',sans-serif;
  margin-top: 7px
}
.test-description__author-with-photo {
  margin-top: 25px;
  text-align: center
}
.test-description__bottom-btn {
  overflow: hidden;
  margin-top: 24px
}
.test-menu--col-1 .test-menu__item {
  padding: 0 26px 15px
}
.test-menu--col-1 .test-menu__content {
  flex-wrap: wrap;
  justify-content: center
}
.test-menu--col-2 .test-menu__item {
  padding: 0 19px 5px
}
.test-menu--col-2 .test-menu__content {
  width: 380px;
  flex-wrap: wrap;
  justify-content: center
}
.test-menu--col-3 .test-menu__item {
  padding: 0 20px 5px
}
.test-menu--col-3 .test-menu__content {
  justify-content: space-between
}
.test-menu--col-4 .test-menu__item {
  padding: 0 20px 5px
}
.test-menu--col-4 .test-menu__content {
  justify-content: space-between
}
.test-menu {
  text-align: center
}
.test-menu--test .test-menu__item {
  padding: 0 26px 15px
}
.test-menu--test .test-menu__content {
  flex-wrap: wrap;
  justify-content: center
}
.test-menu__content {
  display: inline-flex;
  align-items: center
}
.test-menu__link {
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase
}
.test-menu__wrapper-submit-btn {
  float: left;
  position: relative;
  width: 30px;
  height: 30px
}
.test-menu__wrapper-submit-btn::before {
  position: absolute;
  top: 6px;
  left: 7px;
  color: #fff
}
.test-menu__submit-btn {
  border-radius: 50%;
  background: #ff944c;
  height: 100%;
  width: 100%
}
.test-menu-search {
  width: 126px;
  height: 30px;
  background-color: #ff944c;
  position: relative;
  border-radius: 15px
}
.test-menu-search::before {
  content: "\e901";
  font-family: icomoon!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(180deg);
  position: absolute;
  color: #fff;
  font-size: 21px;
  font-weight: 700;
  top: 4px;
  right: 3px
}
.test-menu-search__text {
  width: 104px;
  height: 100%;
  box-shadow: none;
  border: none;
  background: 0 0;
  color: #fff;
  padding: 0 0 4px 11px;
  font-size: 12px;
  display: block
}
.test-menu-search__text:focus {
  outline: 0
}
.test-menu-search__submit-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 22px;
  z-index: 1;
  background: 0 0
}
.test-question__legend {
  padding-top: 3px
}
.test-question__question-counter {
  font: 700 18px 'PT Sans',sans-serif
}
.test-question__question-number,
.test-question__separator {
  color: #707070
}
.test-question__separator {
  margin-left: 3px
}
.test-question__multiple-img {
  display: block;
  margin-bottom: 20px
}
.test-question-multiple-img__img {
  display: block;
  margin-bottom: 20px
}
.test-question-multiple-img-wrapper__col-1 .test-question-multiple-img-wrapper__item--right-answer::before {
  left: 135px
}
.test-question-multiple-img-wrapper__col-1 .test-question-multiple-img-wrapper__item--right-answer::after {
  left: 136px
}
.test-question-multiple-img-wrapper__col-2 .test-question-multiple-img-wrapper__item:nth-child(odd) {
  margin-right: 20px
}
@media (min-width:1297px) {
  .test-question-multiple-img-wrapper__col-3 .test-question-multiple-img-wrapper__item:nth-child(3n+2) {
    margin-left: 20px;
    margin-right: 20px
  }
}
.test-question-multiple-img-wrapper {
  position: relative
}
.test-question-multiple-img-wrapper::after {
  content: "";
  clear: both;
  display: block
}
.test-question-multiple-img-wrapper--game .test-question-multiple-img-wrapper__item--right-answer::before {
  left: 135px
}
.test-question-multiple-img-wrapper--game .test-question-multiple-img-wrapper__item--right-answer::after {
  left: 136px
}
.test-question-multiple-img-wrapper__item {
  float: left;
  margin-top: 25px
}
.test-question-multiple-img-wrapper__item--right-answer {
  margin-bottom: 20px;
  position: relative
}
.test-question-multiple-img-wrapper__item--right-answer::after,
.test-question-multiple-img-wrapper__item--right-answer::before {
  content: "";
  position: absolute;
  bottom: -21px;
  border-style: solid
}
.test-question-multiple-img-wrapper__item--right-answer::before {
  left: 0;
  border-width: 0 15px 15px 15px;
  border-color: transparent transparent #e5e5e5 transparent
}
.test-question-multiple-img-wrapper__item--right-answer::after {
  left: 1px;
  border-width: 0 14px 14px 14px;
  border-color: transparent transparent #fff transparent
}
.test-question-multiple-img-wrapper__right-answer {
  clear: both;
  margin-top: 20px;
  font: 15px/17px 'PT Sans',sans-serif;
  color: #999;
  border: 1px solid #e5e5e5;
  padding: 20px
}
.test-question-one-img__col-1 {
  width: 300px
}
.test-question-one-img__col-1 .test-question-one-img__img {
  margin-bottom: 27px
}
.test-question-one-img__col-2 {
  width: 620px
}
.test-question-one-img__col-2 .test-question-one-img__img {
  float: left;
  margin-right: 20px
}
.test-question-one-img__col-3 {
  width: 940px
}
.test-question-one-img__col-3 .test-question-one-img__img {
  float: left;
  margin-right: 20px
}
.test-question-one-img {
  overflow: hidden;
  margin-top: 25px
}
.test-question-one-img--test {
  width: 300px
}
.test-question-one-img--test .test-question-one-img__img {
  margin-bottom: 27px
}
.test-question-one-img__answer:not(:last-child) {
  margin-bottom: 21px
}
.test-questions-form__item {
  margin-top: 25px
}
.test-questions-form__submit-btn {
  overflow: hidden;
  margin-top: 30px
}
.test-questions-form__submit-btn-return {
  margin-bottom: 20px!important
}
.test-quiz__col-2 {
  flex-direction: column
}
.test-quiz__col-2 .test-quiz__question {
  width: 620px
}
.test-quiz__col-3 .test-quiz__question {
  width: 640px
}
.test-quiz__col-4 .test-quiz__question {
  width: 640px
}
.test-quiz {
  display: flex;
  background: #f8eddf
}
.test-quiz__legend {
  letter-spacing: -.3px;
  margin-bottom: 27px
}
.test-quiz__question {
  padding: 35px 40px 0
}
.test-quiz__possible-answer {
  margin-bottom: 20px
}
.test-quiz__submit {
  margin-top: 10px
}
.test-social__col-1 {
  margin-top: 16px
}
.test-social {
  display: block
}
.test-social__title {
  margin-bottom: 16px;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.15px
}
.test-social--discuss {
  margin-top: 20px
}
.test-social-blocks__col-1 {
  flex-direction: column
}
.test-social-blocks__col-3 {
  width: 940px
}
.test-social-blocks {
  display: block
}
.test-social-discuss__comments,
.test-social-discuss__forum {
  display: inline-block;
  height: 40px;
  justify-content: space-around;
  align-items: center;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase;
  border: 1px solid;
  text-align: center;
  line-height: 40px
}
.test-social-discuss__comments {
  width: 192px;
  border-color: #ea4e2a
}
.test-social-discuss__forum {
  width: 95px;
  border-color: #59c4ca
}
.test-social-discuss__comments + .test-social-discuss__forum {
  margin-left: 9px;
  margin-right: -4px
}
.test-social-network__col-1 .link_icon,
.test-social-network__col-1 .test-social-network__icon {
  justify-content: center;
  width: 49px
}
.test-social-network__col-2 {
  width: 510px
}
.test-social-network__col-2 .test-social-network__icon {
  justify-content: space-between;
  width: 90px
}
.test-social-network {
  text-align: center;
  margin: 0 -10px
}
.test-social-network--test .link_icon,
.test-social-network--test .test-social-network__icon {
  justify-content: center;
  width: 49px
}
.test-social-network .link_icon,
.test-social-network__icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 5px 10px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  font-size: 12px;
  vertical-align: top
}
.test-social-network .link_icon--mail::before,
.test-social-network__icon--mail::before {
  color: #fbb540
}
.test-social-network .link_icon--ok::before,
.test-social-network__icon--ok::before {
  font-size: 15px
}
.test-social-network__btn-text {
  font-family: 'PT Sans',sans-serif;
  font-weight: 700
}
.test-social-network__btn-text-separate {
  display: inline-block;
  vertical-align: middle;
  height: 19px;
  width: 3px;
  background: 0 0
}
.test-social-network__btn-text-separate--brand {
  background: rgba(234,78,42,.3)
}
.icon-whatsap {
  background: url(/i/mobile_new/social/social.png) no-repeat 4px -2px
}
.icon-viber {
  background: url(/i/mobile_new/social/social.png) no-repeat -98px -2px
}
.icon-telegram {
  background: url(/i/mobile_new/social/social.png) no-repeat -49px -2px
}
.announcements--col-1 {
  flex-direction: column
}
.announcements--col-1 .announcements__item-wrapper:not(:first-child) {
  margin-top: 20px
}
.announcements--index {
  flex-direction: column
}
.announcements--index .announcements__item-wrapper:not(:first-child) {
  margin-top: 20px
}
.red-photo {
  overflow: hidden;
  border-radius: 50%
}
.red-photo__content {
  background-blend-mode: screen,normal;
  background-color: #ea4e2a
}
.small-banners-block {
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  padding-bottom: 9px;
  height: 420px
}
.small-banners-block__top {
  display: block;
  height: 250px;
  width: 100%
}
.small-banners-block__bottom {
  display: block;
  height: 150px;
  width: 100%
}
.btn {
  display: inline-block;
  cursor: pointer;
  color: #fff;
  text-transform: uppercase;
  transition: .3s;
  text-align: center
}
.btn--brand {
  letter-spacing: 1.5px;
  padding: 8px 20px;
  background: #ea4e2a
}
.btn--additional-brand {
  width: 130px;
  padding: 7px 0;
  border-radius: 5px;
  background: #ff944c;
  font: 700 12px 'PT Sans',sans-serif
}
.btn--inactive {
  opacity: .5
}
.btn--inactive:hover {
  opacity: 1
}
.btn--always-inactive {
  opacity: .5
}
.btn_orange-light {
  background: #ff7f66;
  color: #fff
}
.btn_orange-light:hover {
  color: #fff;
  background: #ea4e2a
}
.btn_big {
  border-radius: 8px;
  padding: 10px 30px;
  width: auto;
  height: auto;
  font: bold 18px/24px Arial,sans-serif;
  text-transform: none
}
.branding {
  display: flex;
  justify-content: center
}
.branding--content {
  background: #fff;
  box-sizing: content-box;
  padding-left: 10px;
  padding-right: 10px
}
.dossier-block--col-1 .dossier-block__title {
  font-size: 24px
}
.dossier-block--col-1 .dossier-block__text {
  display: none
}
.dossier-block--col-1 .dossier-block__wrapper-short-announcements {
  margin-top: 29px
}
.dossier-block--col-1 .dossier-block__all-articles {
  display: block;
  padding: 15px 0 20px
}
.dossier-block--col-2 .dossier-block__title {
  font-size: 32px
}
.dossier-block--col-2 .dossier-block__text {
  display: none
}
.dossier-block--col-2 .dossier-block__wrapper-short-announcements {
  margin-top: 35px;
  height: 140px
}
.dossier-block--col-2 .dossier-block__all-articles {
  position: absolute;
  left: 20px;
  bottom: 30px
}
.dossier-block--col-3 .dossier-block__title {
  font-size: 32px
}
.dossier-block--col-3 .dossier-block__wrapper-short-announcements {
  height: 118px
}
.dossier-block--col-3 .dossier-block__wrapper-short-announcements .short-announcement:last-child {
  display: none
}
.dossier-block--col-3 .dossier-block__all-articles {
  position: absolute;
  left: 20px;
  bottom: 20px
}
.dossier-block--col-4 .dossier-block__title {
  font-size: 32px
}
.dossier-block--col-4 .dossier-block__wrapper-short-announcements {
  height: 118px
}
.dossier-block--col-4 .dossier-block__all-articles {
  position: absolute;
  left: 20px;
  bottom: 20px
}
.dossier-block {
  border: 20px solid #f8eddf;
  padding: 20px 20px 0;
  position: relative
}
.dossier-block__title {
  margin-top: 14px
}
.dossier-block__all-articles {
  letter-spacing: -.6px;
  font-weight: 700;
  font-family: 'PT Sans',sans-serif
}
.dossier-block__text {
  margin: 12px 0 26px;
  line-height: 20px
}
.dossier-block--article .dossier-block__title {
  font-size: 24px
}
.dossier-block--article .dossier-block__text {
  display: none
}
.dossier-block--article .dossier-block__wrapper-short-announcements {
  margin-top: 29px
}
.dossier-block--article .dossier-block__all-articles {
  display: block;
  padding: 15px 0 20px
}
.dossier-block--section .dossier-block__title {
  font-size: 24px
}
.dossier-block--section .dossier-block__text {
  display: none
}
.dossier-block--section .dossier-block__wrapper-short-announcements {
  margin-top: 29px
}
.dossier-block--section .dossier-block__all-articles {
  display: block;
  padding: 15px 0 20px
}
.dossier-block--index .dossier-block__title {
  font-size: 24px
}
.dossier-block--index .dossier-block__text {
  display: none
}
.dossier-block--index .dossier-block__wrapper-short-announcements {
  margin-top: 29px
}
.dossier-block--index .dossier-block__all-articles {
  display: block;
  padding: 15px 0 20px
}
.forum-block--col-1-hide-bottom {
  height: 150px
}
.forum-block--col-1-hide-bottom .forum-block__wrapper-discussions {
  background: linear-gradient(to top,#fff 0,rgba(255,255,255,.9) 60%,rgba(255,255,255,0) 100%)
}
.forum-block--col-1-hide-bottom .forum-block__wrapper-theme:last-of-type {
  display: none
}
.forum-block--col-1 {
  height: 260px
}
.forum-block {
  position: relative;
  overflow: hidden;
  font-family: 'PT Sans',sans-serif;
  z-index: 1
}
.forum-block--index {
  height: 260px
}
.forum-block__wrapper-rubric-name {
  border-top: 1px solid #ea4e2a;
  text-transform: uppercase;
  text-align: center;
  margin-top: 6px
}
.forum-block__rubric-name {
  display: inline-block;
  font-size: 18px;
  position: relative;
  top: -9px;
  background: #fff;
  padding: 0 15px;
  font-weight: 700;
  color: #ea4e2a;
  letter-spacing: 1px
}
.forum-block__wrapper-themes {
  margin-top: 10px
}
.forum-block__wrapper-theme {
  overflow: hidden;
  display: block;
  height: 53px;
  margin-bottom: 17px;
  border-bottom: 1px solid #e5e5e5
}
.forum-block__comments-icon {
  position: relative;
  float: left;
  width: 30px;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  line-height: 33px;
  text-align: center;
  letter-spacing: -1px
}
.forum-block__comments-icon::before {
  font-family: icomoon!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e935";
  position: absolute;
  top: 2px;
  left: 1px;
  z-index: -1;
  font-size: 31px;
  color: #ff944c
}
.forum-block__theme-title {
  float: left;
  width: 260px;
  line-height: 18px;
  margin-top: -1px
}
.forum-block__wrapper-discussions {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 31px
}
.forum-block__discussions {
  position: absolute;
  right: 0;
  bottom: 0;
  font: 700 12px/1 'PT Sans',sans-serif;
  text-transform: uppercase
}
.external-articles {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  position: relative
}
.external-articles::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background: rgba(115,115,115,.1)
}
.external-articles:hover .external-articles::before {
  content: ''
}
.external-articles__wrapper-title {
  margin: 0 -1px;
  background: #fff
}
.external-articles__title {
  background: #fff;
  border-top: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  text-align: center;
  position: relative;
  top: 4px
}
.external-articles__title-content {
  font: 11px 'PT Sans',sans-serif;
  display: inline-block;
  position: relative;
  top: -9px;
  padding: 0 5px;
  background: #fff;
  color: #707070;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 4.5px
}
.external-articles__wrapper-articles {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 391px;
  padding: 11px 20px 0 18px
}
.external-articles__acrticle {
  width: 260px;
  position: relative
}
.external-articles__acrticle:hover {
  color: #707070
}
.external-articles__acrticle:hover::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background: rgba(115,115,115,.1)
}
.external-articles__img {
  float: left;
  margin-right: 20px
}
.external-articles__acrticle-text {
  float: left;
  width: 160px;
  font-size: 14px;
  line-height: 20px;
  margin-top: -5px
}
.low-announcements-block--col-1 .low-announcements-block__wrapper-short-announcements {
  height: 333px
}
.low-announcements-block--col-2 .low-announcements-block__wrapper-short-announcements {
  height: 173px
}
.low-announcements-block {
  overflow: hidden;
  border-bottom: 1px solid #ea4e2a
}
.low-announcements-block--index .low-announcements-block__wrapper-short-announcements {
  height: 333px
}
.low-announcements-block__wrapper-short-announcements {
  padding: 14px 0 19px
}
.psy-question-block {
  background: url(/i/mobile_new/index/answer-question.jpg) no-repeat 100% 0;
  display: flex;
  justify-content: space-between;
  flex-direction: column
}
.psy-question-block__top-wrapper {
  padding: 17px 20px 0 20px;
  text-align: right;
  display: block;
  height: 290px
}
.psy-question-block__rubric {
  color: #fff;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.1px
}
.psy-question-block__title {
  padding: 13px 0 16px;
  max-height: 210px;
  overflow: hidden;
  font-size: 24px;
  line-height: 24px
}
.psy-question-block__question-author {
  font-size: 12px
}
.psy-question-block__bottom-wrapper {
  display: block;
  align-self: flex-end;
  width: 200px;
  max-height: 140px;
  text-align: center;
  overflow: hidden
}
.psy-question-block__answer-author {
  font: 700 12px/9px 'PT Sans',sans-serif;
  color: #707070;
  text-transform: uppercase;
  padding-bottom: 14px;
  letter-spacing: 1px
}
.psy-question-block__wrapper-index-red-photo {
  display: flex;
  justify-content: center
}
.psy-question-block__question-answer {
  font-size: 15px;
  margin: 9px 0 3px
}
.psy-question-block__author-specialization {
  font-size: 13px;
  max-height: 26px;
  overflow: hidden
}
.rubric-title {
  display: block;
  text-transform: uppercase;
  color: #707070;
  letter-spacing: 2px;
  font: 700 20px/22px 'PT Sans',sans-serif;
  margin-bottom: 12px
}
.rubric-title--phone-center {
  text-align: center
}
.rambler-advertising-block {
  display: block;
  position: relative
}
.rambler-advertising-block:hover::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 208px;
  background: rgba(115,115,115,.1)
}
.rambler-advertising-block__title {
  font-size: 22px;
  line-height: 24px;
  letter-spacing: .2px;
  margin-top: 16px
}
.title-with-line {
  overflow: hidden;
  text-align: center
}
.title-with-line--best-covers,
.title-with-line--forum-block,
.title-with-line--low-announcements-block {
  padding-top: 6px
}
.title-with-line--psy-short {
  padding-top: 20px
}
.title-with-line--yandex-direct {
  padding-top: 4px;
  background: #fff;
  margin: 0 -1px
}
.title-with-line__wrapper {
  display: block;
  text-align: center
}
.title-with-line__wrapper--best-covers,
.title-with-line__wrapper--forum-block,
.title-with-line__wrapper--low-announcements-block {
  border-top: 1px solid #ea4e2a
}
.title-with-line__wrapper--yandex-direct {
  border-top: 1px solid #e6dbcd;
  border-right: 1px solid #e6dbcd;
  border-left: 1px solid #e6dbcd
}
.title-with-line__content {
  display: inline-block;
  position: relative;
  background: #fff;
  text-transform: uppercase;
  letter-spacing: 1px
}
.title-with-line__content--best-covers,
.title-with-line__content--forum-block,
.title-with-line__content--low-announcements-block,
.title-with-line__content--psy-short {
  font: 700 18px 'PT Sans',sans-serif;
  color: #ea4e2a
}
.title-with-line__content--best-covers,
.title-with-line__content--forum-block,
.title-with-line__content--low-announcements-block {
  padding: 0 8px;
  top: -12px
}
.title-with-line__content--psy-short {
  top: -20px
}
.title-with-line__content--yandex-direct {
  font: 11px/18px 'PT Sans',sans-serif;
  color: #707070;
  top: -8px;
  padding: 0 20px;
  letter-spacing: 4.5px
}
.title-with-line__psy-short-top-text::before {
  font-size: 40px
}
.title-with-line__psy-short-content {
  font: 700 14px 'PT Sans',sans-serif;
  letter-spacing: 3.5px
}
.title-with-line__wrapper.title-with-line__wrapper--yandex-direct {
  height: 8px
}
.short-announcement__col-1 .pull-left {
  margin-right: 20px
}
.short-announcement {
  display: block;
  overflow: hidden;
  position: relative;
  font-family: 'PT Sans',sans-serif
}
.short-announcement--index .pull-left {
  margin-right: 20px
}
.short-announcement__title {
  height: 55px;
  overflow: hidden;
  line-height: 18px;
  margin-top: -3px;
  font-size: 16px
}
.short-announcement__title--long {
  width: 200px
}
.show-more-btn {
  width: 90px;
  padding: 30px 5px 5px;
  height: 90px;
  background: #ea4e2a;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font: 700 12px 'PT Sans',sans-serif;
  text-align: center;
  text-transform: uppercase;
  position: relative
}
.show-more-btn--load {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  animation-name: jumping;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(.4,0,.2,1)
}
@keyframes jumping {
  0% {
    bottom: 0
  }
  50% {
    bottom: 10px
  }
  100% {
    bottom: 0
  }
}
.show-more-btn--load .show-more-btn__shadow {
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: auto;
  background: radial-gradient(rgba(155,155,155,.3),rgba(155,155,155,.05),rgba(155,155,155,0));
  border-radius: 50%;
  animation-name: shadow;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(.4,0,.2,1)
}
@keyframes shadow {
  0% {
    width: 90px;
    height: 20px
  }
  50% {
    width: 60px;
    height: 10px
  }
  100% {
    width: 90px;
    height: 20px
  }
}
.show-more-btn__triangle {
  color: #ff944c;
  font-size: 18px
}
#show-more-btn-2 {
  margin-left: auto;
  margin-right: auto
}
.show-more-block__item {
  transition: max-height 9s;
  overflow: hidden
}
.socials-block {
  background: #eee;
  padding-top: 19px
}
.socials-block__title {
  color: #ea4e2a;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  font-family: 'PT Sans',sans-serif;
  letter-spacing: 1px
}
.socials-block__wrapper-icons {
  display: flex;
  flex-flow: wrap;
  margin: 19px 0 21px
}
.socials-block__icon {
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center
}
.socials-block__icon--fb::before {
  font-size: 18px;
  line-height: 50px
}
.socials-block__icon--twitter::before {
  font-size: 19px;
  line-height: 48px
}
.socials-block__icon--vk::before {
  font-size: 16px;
  line-height: 50px
}
.socials-block__icon--ok::before {
  line-height: 50px;
  font-size: 19px
}
.socials-block__icon--youtube::before {
  font-size: 21px;
  line-height: 51px
}
.socials-block__icon--instagram::before {
  font-size: 17px;
  line-height: 51px
}
.socials-block__widget {
  margin: auto;
  background: #c48189;
  width: 260px;
  height: 290px
}
.special-project-block {
  position: relative;
  display: block;
  padding-top: 27px;
  text-align: center
}
.special-project-block::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0,0,0,.15);
  width: 100%;
  height: 100%
}
.special-project-block__cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.special-project-block__project-name {
  text-transform: uppercase;
  font: 700 12px 'PT Sans',sans-serif;
  letter-spacing: 1.6px;
  position: relative
}
.special-project-block__wrapper-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 20px 16px;
  background: linear-gradient(to top,rgba(0,0,0,.4),rgba(0,0,0,0))
}
.special-project-block__title {
  font: 700 32px/1 'PT Sans',sans-serif;
  margin-bottom: 11px
}
.special-project-block__text {
  line-height: 20px;
  display: block;
  max-height: 100px;
  overflow: hidden
}
.slide-block--col-1 .slide-block__title {
  font-size: 23px;
  padding: 15px 0 3px;
  letter-spacing: -.8px
}
.slide-block--col-1 .slide-block__text {
  color: #707070
}
.slide-block--col-2 .slide-block__content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px
}
.slide-block--col-2 .slide-block__content-wrapper::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 265px;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,.4),rgba(0,0,0,0))
}
.slide-block--col-2 .slide-block__text {
  color: #fff
}
.slide-block--col-2 .slide-block__title {
  color: #fff;
  font-size: 32px;
  padding-top: 16px;
  line-height: 30px
}
.slide-block--col-2 .slide-block__bottom-text {
  position: absolute;
  left: 40px;
  bottom: 40px;
  right: 40px
}
.slide-block {
  display: block;
  position: relative
}
.slide-block--index .slide-block__title {
  font-size: 23px;
  padding: 15px 0 3px;
  letter-spacing: -.8px
}
.slide-block--index .slide-block__text {
  color: #707070
}
.slide-block--test-section .slide-block__content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px
}
.slide-block--test-section .slide-block__content-wrapper::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 265px;
  width: 100%;
  background: linear-gradient(to top,rgba(0,0,0,.4),rgba(0,0,0,0))
}
.slide-block--test-section .slide-block__text {
  color: #fff
}
.slide-block--test-section .slide-block__title {
  color: #fff;
  font-size: 32px;
  padding-top: 16px;
  line-height: 30px
}
.slide-block--test-section .slide-block__bottom-text {
  position: absolute;
  left: 40px;
  bottom: 40px;
  right: 40px
}
.slide-block__content {
  height: 100%;
  border: 1px solid rgba(255,255,255,.2)
}
.slide-block__text {
  margin-top: 9px;
  line-height: 20px;
  font-family: 'PT Sans',sans-serif;
  letter-spacing: .2px
}
.slide-block__wrapper-btn {
  padding-top: 19px
}
.section-name__col-1 {
  line-height: 25px;
  font-size: 35px
}
.section-name__col-2 {
  line-height: 29px;
  font-size: 40px
}
.section-name {
  font-family: 'PT Sans',sans-serif;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 4px;
  font-size: 40px;
  margin-top: 20px
}
.section-name--section {
  line-height: 25px;
  font-size: 35px
}
.subscribe-block--col-1 {
  height: 100px;
  padding: 10px 20px;
  overflow: hidden
}
.subscribe-block--col-1 .subscribe-block__label {
  float: left;
  width: 100%;
  margin-bottom: 15px
}
.subscribe-block--col-1 .subscribe-block__popup-hide {
  top: -202px
}
.subscribe-block--col-1 .subscribe-block__input-email {
  float: left;
  width: 72%;
  display: block;
  height: 30px
}
.subscribe-block--col-1 .btn {
  float: right;
  width: 70px
}
.subscribe-block--col-1 .subscribe-block__text-col-4-3-2 {
  display: none
}
.subscribe-block--col-2 {
  padding: 15px 20px;
  overflow: hidden;
  width: 620px
}
.subscribe-block--col-2 .subscribe-block__label {
  float: left;
  width: 100%;
  margin-bottom: 15px
}
.subscribe-block--col-2 .subscribe-block__popup-hide {
  top: -202px
}
.subscribe-block--col-2 .subscribe-block__input-email {
  width: 390px;
  height: 30px;
  float: left
}
.subscribe-block--col-2 .btn {
  float: right;
  width: 170px
}
.subscribe-block--col-2 .subscribe-block__text-col-1 {
  display: none
}
.subscribe-block--col-3 {
  display: flex;
  justify-content: space-between;
  padding: 15px 20px;
  width: 940px
}
.subscribe-block--col-3 .subscribe-block__input-email {
  width: 330px;
  height: 30px
}
.subscribe-block--col-3 .subscribe-block__popup-hide {
  top: -120px
}
.subscribe-block--col-3 .subscribe-block__text-col-1 {
  display: none
}
.subscribe-block--col-4 {
  display: flex;
  justify-content: space-between;
  padding: 15px 150px;
  width: 1260px
}
.subscribe-block--col-4 .subscribe-block__input-email {
  width: 330px;
  height: 30px
}
.subscribe-block--col-4 .subscribe-block__popup-hide {
  top: -120px
}
.subscribe-block--col-4 .subscribe-block__text-col-1 {
  display: none
}
.subscribe-block {
  background: #f8eddf;
  position: relative;
  overflow: hidden
}
.subscribe-block__popup {
  position: absolute;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: 1s;
  color: #fff
}
.subscribe-block__popup--error {
  background: #ea4e2a
}
.subscribe-block__popup--success {
  background: #3c763d
}
.subscribe-block__close-popup-btn {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-bottom-left-radius: 5px;
  background: #fff;
  color: #000;
  display: flex;
  justify-content: center;
  flex-direction: column
}
.subscribe-block__popup-hide {
  overflow: hidden
}
.subscribe-block--index {
  height: 100px;
  padding: 10px 20px;
  overflow: hidden
}
.subscribe-block--index .subscribe-block__label {
  float: left;
  width: 100%;
  margin-bottom: 15px
}
.subscribe-block--index .subscribe-block__popup-hide {
  top: -202px
}
.subscribe-block--index .subscribe-block__input-email {
  float: left;
  width: 72%;
  display: block;
  height: 30px
}
.subscribe-block--index .btn {
  float: right;
  width: 70px
}
.subscribe-block--index .subscribe-block__text-col-4-3-2 {
  display: none
}
.subscribe-block--subscribe {
  height: 100px;
  padding: 10px 20px;
  overflow: hidden
}
.subscribe-block--subscribe .subscribe-block__label {
  float: left;
  width: 100%;
  margin-bottom: 15px
}
.subscribe-block--subscribe .subscribe-block__popup-hide {
  top: -202px
}
.subscribe-block--subscribe .subscribe-block__input-email {
  float: left;
  width: 72%;
  display: block;
  height: 30px
}
.subscribe-block--subscribe .btn {
  float: right;
  width: 70px
}
.subscribe-block--subscribe .subscribe-block__text-col-4-3-2 {
  display: none
}
.subscribe-block__label,
.subscribe-block__popup-text {
  font-size: 18px;
  line-height: 26px
}
.subscribe-block__input-email {
  border: 1px solid #c6c6c6;
  border-radius: 3px;
  font: 14px 'PT Sans',sans-serif;
  padding: 0 10px;
  color: #707070
}
.yandex-direct--col-1 .yandex-direct__item {
  width: 260px;
  margin: auto
}
.yandex-direct--col-1 .yandex-direct__item:first-child {
  margin-bottom: 12px
}
.yandex-direct--col-1 .yandex-direct__item:nth-child(3),
.yandex-direct--col-1 .yandex-direct__item:nth-child(4) {
  display: none
}
.yandex-direct--col-1 .yandex-direct__wrapper-items {
  flex-direction: column
}
.yandex-direct--col-2 .yandex-direct__item {
  width: 280px
}
.yandex-direct--col-2 .yandex-direct__item:nth-child(3),
.yandex-direct--col-2 .yandex-direct__item:nth-child(4) {
  display: none
}
.yandex-direct--col-3 .yandex-direct__item {
  width: 280px
}
.yandex-direct--col-3 .yandex-direct__item:nth-child(4) {
  display: none
}
.yandex-direct--col-4 .yandex-direct__item {
  width: 280px
}
.yandex-direct {
  border-left: 1px solid #e6dbcd;
  border-right: 1px solid #e6dbcd;
  border-bottom: 1px solid #e6dbcd;
  margin-left: -10px!important;
  width: 320px!important
}
.yandex-direct--section .yandex-direct__item {
  width: 260px;
  margin: auto
}
.yandex-direct--section .yandex-direct__item:first-child {
  margin-bottom: 12px
}
.yandex-direct--section .yandex-direct__item:nth-child(3),
.yandex-direct--section .yandex-direct__item:nth-child(4) {
  display: none
}
.yandex-direct--section .yandex-direct__wrapper-items {
  flex-direction: column
}
.yandex-direct--test-section .yandex-direct__item {
  width: 260px;
  margin: auto
}
.yandex-direct--test-section .yandex-direct__item:first-child {
  margin-bottom: 12px
}
.yandex-direct--test-section .yandex-direct__item:nth-child(3),
.yandex-direct--test-section .yandex-direct__item:nth-child(4) {
  display: none
}
.yandex-direct--test-section .yandex-direct__wrapper-items {
  flex-direction: column
}
.yandex-direct__wrapper-items {
  display: flex;
  justify-content: space-around;
  padding: 10px 0;
  width: 320px!important
}
.yandex-direct__item-title {
  font-family: 'PT Sans',sans-serif;
  margin-bottom: 13px;
  color: #262626
}
.yandex-direct__item-text {
  font: 14px 'PT Sans',sans-serif;
  color: #707070;
  letter-spacing: -.1px;
  margin-bottom: 2px
}
.yandex-direct__item-link {
  font: 14px 'PT Sans',sans-serif
}
.yandex-direct__item-link:not(:last-child) {
  padding-right: 13px
}
#yandex_ad {
  height: auto!important
}
.branded-input-wrapper__col-2 {
  width: 300px
}
.branded-input-wrapper__col-3 {
  width: 620px
}
.branded-input-wrapper {
  margin-top: 25px
}
.branded-input-wrapper--test-with-one-img {
  width: 300px
}
.branded-input-wrapper__item:not(:last-child) {
  margin-bottom: 21px
}
.branded-input__radio {
  display: none
}
.branded-input__radio:checked + .branded-input__label {
  color: #ea4e2a
}
.branded-input__radio:checked + .branded-input__label::before {
  content: "\26AB";
  font-size: 15px;
  text-align: center;
  border-color: #ea4e2a
}
.branded-input__label {
  display: flex;
  align-items: center;
  padding-left: 45px;
  min-height: 30px;
  position: relative
}
.branded-input__label::before {
  content: "";
  line-height: 18px;
  font-size: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border: 6px solid;
  border-radius: 50%;
  transition: .3s
}
.branded-input__label--white-unmarked-radio::before {
  border-color: #fff
}
.branded-input__label--spot-unmarked-radio::before {
  border-color: #f8eddf
}
.best-covers {
  border-bottom: 1px solid #ea4e2a;
  overflow: hidden
}
.best-covers__wrapper-covers {
  display: flex;
  justify-content: space-between;
  margin-top: 3px
}
.best-covers__wrapper-btn {
  display: flex;
  justify-content: center;
  margin: 20px 0 21px
}
.interview-block {
  position: relative;
  display: block;
  padding-top: 15px
}
.interview-block__cover {
  position: absolute;
  top: 0;
  left: 0
}
.interview-block__project-name {
  font: 700 12px 'PT Sans',sans-serif;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  text-align: center;
  position: relative
}
.interview-block__title {
  position: absolute;
  width: 260px;
  bottom: 86px;
  left: 0;
  right: 0;
  margin: auto;
  font: 32px/1 'PT Sans',sans-serif;
  color: #fff;
  text-align: center
}
.magazine-cover {
  display: block;
  text-align: center;
  background: #ea4e2a;
  padding-top: 19px;
  overflow: hidden
}
.magazine-cover .btn:hover {
  background: #ff944c
}
.magazine-cover__title {
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 20px
}
.magazine-cover__wrapper-img {
  height: 303px;
  margin-bottom: 17px
}
.magazine-cover__img {
  box-shadow: 0 4px 36px 0 rgba(0,0,0,.75);
  transform: rotateZ(3deg);
  backface-visibility: hidden;
  height: 100%
}
.observers-block {
  text-align: center;
  position: relative;
  display: block;
  padding: 15px 20px 0 20px;
  border-bottom: 18px solid transparent;
  background: #f3f2e8
}
.observers-block__title {
  font: 700 12px 'PT Sans',sans-serif;
  letter-spacing: 1px;
  color: #ea4e2a;
  text-transform: uppercase
}
.observers-block__photo {
  margin: 28px 0 13px;
  border-radius: 50%;
  width: 90px;
  height: 90px
}
.observers-block__name {
  font-size: 15px;
  line-height: 17px
}
.observers-block__specialization {
  font-size: 13px;
  margin: 5px 0 24px
}
.observers-block__text-br {
  height: 13px
}
.observers-block__text {
  font-family: 'PT Sans',sans-serif;
  line-height: 18px
}
.observers-block__all-observers {
  position: absolute;
  text-align: center;
  font: 700 12px 'PT Sans',sans-serif;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 260px;
  text-transform: uppercase;
  color: #ea4e2a
}
.psy-appstore {
  display: block;
  background: #ea4e2a;
  padding: 18px 40px 20px;
  text-align: center
}
.psy-appstore__title {
  color: #fff;
  letter-spacing: 1px;
  font-family: 'PT Sans',sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 20px
}
.psy-appstore__ipad {
  position: relative;
  height: 306px;
  background: url(/i/mobile_new/index/ipad-silver.png) no-repeat;
  box-shadow: 0 10px 5px -7px rgba(0,0,0,.75)
}
.psy-appstore__ipad-img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 12px;
  height: 243px;
  width: 182px
}
.psy-appstore__iphone {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 175px;
  width: 83px;
  background: url(/i/mobile_new/index/iphone-silver.png) no-repeat
}
.psy-appstore__iphone-img {
  position: absolute;
  height: 95px;
  width: 70px;
  bottom: 37px;
  right: 6px
}
.psy-appstore .psy-appstore__appstore {
  display: inline-flex;
  font-size: 40px;
  line-height: 70px
}
.psy-guide {
  display: block;
  position: relative;
  background: #f3f2e8;
  text-align: center;
  padding-top: 15px;
  border-left: 20px solid #f3f2e8;
  border-right: 20px solid #f3f2e8;
  border-bottom: 30px solid #f3f2e8
}
.psy-guide__title {
  color: #ea4e2a;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase;
  margin-bottom: 23px;
  letter-spacing: 1px
}
.psy-guide__text {
  height: 100px;
  font-family: 'PT Sans',sans-serif;
  line-height: 20px;
  overflow: hidden
}
.psy-guide__specialist-count {
  font: 700 12px 'PT Sans',sans-serif;
  margin-top: 12px;
  text-transform: uppercase;
  color: grey
}
.psy-guide__wrapper-bottom {
  position: absolute;
  height: 205px;
  bottom: 0;
  left: 0
}
.psy-guide__photo {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 13px
}
.psy-guide__psy-name {
  line-height: 17px;
  font-weight: 700;
  letter-spacing: -.5px
}
.psy-guide__psy-specialization {
  font-size: 13px;
  line-height: 16px;
  margin: 2px 0 17px
}
.psy-guide:hover .btn {
  background: #ea4e2a
}
.quote-block {
  display: block;
  text-align: center;
  height: 430px;
  padding: 27px 20px 0 20px;
  position: relative;
  background: #f8eddf;
  transition: .3s
}
.quote-block__quote {
  font-weight: 700;
  font-size: 26px;
  line-height: 24px;
  height: 195px;
  overflow: hidden
}
.quote-block__wrapper-index-red-photo {
  display: flex;
  justify-content: center
}
.quote-block__name {
  font-size: 15px;
  line-height: 17px;
  margin: 7px 4px 4px
}
.quote-block__author-specialization {
  font-size: 13px;
  line-height: 16px;
  padding: 0 5px
}
.quote-block__wrapper-share {
  position: absolute;
  top: 0;
  right: 0;
  color: #ff944c;
  cursor: pointer;
  width: 90px;
  height: 30px;
  overflow: hidden
}
.quote-block__wrapper-share-icons {
  transform: translateX(70px);
  transition: .3s;
  width: 110px;
  overflow: hidden
}
.quote-block__wrapper-share-icons::before {
  transition: .3s;
  float: left;
  padding: 10px 8px 0 0;
  font-size: 12px
}
.quote-block__share-icons {
  float: left;
  width: 30px;
  height: 30px;
  color: #fff
}
.quote-block__share-icons::before {
  display: block
}
.quote-block__share-icons--twitter::before {
  font-size: 10px;
  line-height: 30px
}
.quote-block__share-icons--fb::before {
  font-size: 9px;
  line-height: 31px
}
.quote-block__share-icons--vk::before {
  font-size: 8px;
  line-height: 30px
}
.quote-block__wrapper-author {
  position: absolute;
  bottom: 26px;
  left: 0;
  right: 0;
  margin: auto;
  width: 260px
}
.quote-block .quote-block__wrapper-share-icons {
  transform: translateX(-20px)
}
.skype-consultation {
  background: #dbf2f1;
  display: block;
  position: relative;
  text-align: center;
  padding: 18px 20px 0
}
.skype-consultation:hover .btn--additional-brand {
  background: #ea4e2a
}
.skype-consultation__title {
  font: 700 12px/1 'PT Sans',sans-serif;
  text-transform: uppercase;
  color: #ea4e2a;
  letter-spacing: 1px
}
.skype-consultation__text {
  height: 140px;
  overflow: hidden;
  color: #707070;
  line-height: 20px;
  letter-spacing: -.5px;
  margin: 25px 0 14px;
  font-family: 'PT Sans',sans-serif
}
.skype-consultation__wrapper-bottom {
  position: absolute;
  left: 20px;
  bottom: 31px
}
.skype-consultation__photo {
  width: 90px;
  height: 90px;
  border-radius: 50%
}
.skype-consultation__psy-name {
  font-size: 15px;
  font-weight: 700;
  margin: 15px 0 6px
}
.skype-consultation__psy-specialization {
  font-size: 13px;
  letter-spacing: -.1px;
  margin-bottom: 19px
}
.section-description__col-1 {
  width: 300px
}
.section-description__col-2 {
  width: 620px
}
.section-description__col-3 {
  width: 940px
}
.section-description__col-4 {
  width: 920px
}
.section-description {
  text-align: center
}
.section-description--game {
  width: 300px
}
.grid .show-more-wrap {
  position: absolute!important;
  text-align: center;
  z-index: 1;
  margin: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: linear-gradient(to top,#fff,#fff,rgba(255,255,255,.9),rgba(255,255,255,0))
}
.grid .show-more-wrap .show-more-btn {
  display: inline-block
}
.grid .show-more-wrap_static {
  position: relative!important
}
.read-also-preview__col-1 {
  flex-direction: column
}
.read-also-preview__col-1 .read-also-preview__item:not(:first-of-type) {
  margin-top: 20px
}
.read-also-preview__col-2 .read-also-preview__item:last-of-type {
  display: none
}
.read-also-preview__item {
  display: block;
  margin-top: 20px;
  color: #000!important
}
.read-also-preview__item-title {
  font: 700 16px 'PT Sans',sans-serif
}
.read-also-preview__item-img {
  float: left;
  padding-right: 15px
}
.read-also-preview__item-text {
  padding-top: 15px;
  clear: left;
  font: 15px/18px 'PT Sans',sans-serif
}
.expert-opinion {
  overflow: hidden
}
.expert-opinion--article .expert-opinion__opinion {
  clear: left;
  padding-top: 20px
}
.expert-opinion--article .expert-opinion__about-author {
  margin-left: 20px
}
.expert-opinion__photo {
  float: left;
  margin-top: 5px;
  margin-right: 20px
}
.expert-opinion__about-author {
  overflow: hidden
}
.expert-opinion__author-name {
  text-transform: uppercase;
  font: 14px/16px 'PT Sans',sans-serif;
  color: #707070
}
.expert-opinion__author-specialization {
  font: 12px/16px 'PT Sans',sans-serif;
  color: #707070;
  margin-top: 12px
}
.expert-opinion__opinion-text {
  margin-top: 12px
}
.expert-opinion__title {
  color: #707070
}
.external-info {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden
}
.external-info--unorder-list ul {
  margin-top: 8px
}
.external-info--unorder-list ul > li {
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -.6px
}
.external-info--unorder-list ul > li:not(:last-child) {
  margin-bottom: 11px
}
.external-info--unorder-list ul > li::before {
  content: "\26AB";
  color: #707070;
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 10px
}
.external-info--list-with-links ul {
  margin-top: 8px
}
.external-info--list-with-links ul > li:not(:last-child) {
  margin-bottom: 11px
}
.external-info--list-with-links ul > li > a {
  font: 700 16px/20px 'PT Sans',sans-serif
}
.external-info_numeric ul {
  margin: 30px 0 10px!important;
  counter-reset: num
}
.external-info_numeric ul > li {
  margin-bottom: 15px!important;
  padding-left: 40px!important;
  position: relative
}
.external-info_numeric ul > li::before {
  content: counter(num)!important;
  counter-increment: num;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  background: #ea4e2a;
  color: #fff!important;
  text-align: center;
  font: bold 16px/30px 'PT Sans',sans-serif!important;
  border-radius: 50%
}
.external-info_numeric ul > li:last-child {
  margin-bottom: 0!important
}
.external-info_numeric ul > li > a {
  font: 16px/24px 'PT Serif',sans-serif;
  color: #262626!important
}
.external-info--order-list ol {
  margin-top: 8px
}
.external-info--order-list ol > li {
  position: relative;
  counter-increment: i;
  padding-left: 30px;
  font: 15px/20px 'PT Sans',sans-serif
}
.external-info--order-list ol > li:not(:last-child) {
  margin-bottom: 11px
}
.external-info--order-list ol > li::before {
  content: counter(i) ".";
  position: absolute;
  left: 0;
  top: 0;
  font-weight: 700;
  color: #707070
}
.external-info--size-mod-1 {
  padding: 20px 0
}
.external-info--size-mod-2 {
  padding: 20px 0
}
.external-info__block-title,
.external-info__theme-title {
  margin-bottom: 20px
}
.external-info__block-title {
  font: 700 18px/22px 'PT Sans',sans-serif;
  text-transform: uppercase;
  color: #ea4e2a
}
.external-info__theme-title {
  font: 700 22px/24px 'PT Sans',sans-serif;
  color: #707070
}
.external-info__title {
  font: 700 22px/24px 'PT Sans',sans-serif;
  color: #707070
}
.external-info__text {
  margin-top: 12px;
  font: 15px/20px 'PT Sans',sans-serif
}
.external-info__arrow-left,
.external-info__arrow-left-2,
.external-info__arrow-right,
.external-info__arrow-right-2 {
  display: inline-block
}
.external-info__arrow-left-2::before,
.external-info__arrow-left::before,
.external-info__arrow-right-2::before,
.external-info__arrow-right::before {
  content: "\e901";
  position: relative;
  top: 4px;
  font-weight: 700!important;
  font-family: icomoon!important;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  cursor: pointer;
  font-size: 21px
}
.external-info__arrow-left,
.external-info__arrow-left-2 {
  padding-right: 9px
}
.external-info__arrow-right,
.external-info__arrow-right-2 {
  padding-left: 9px
}
.external-info__arrow-right-2::before,
.external-info__arrow-right::before {
  transform: rotate(180deg)
}
.external-info__current-slide-number {
  color: #262626
}
.external-info__number-slides,
.external-info__separator-numbers {
  color: #707070
}
.wrote-about__col-1 .wrote-about__img {
  float: left;
  padding-bottom: 20px
}
.wrote-about__col-2 {
  display: table
}
.wrote-about__col-2 .wrote-about__img {
  display: table-cell
}
.wrote-about__col-2 .wrote-about__text {
  display: table-cell;
  vertical-align: top
}
.wrote-about {
  overflow: hidden
}
.wrote-about .wrote-about__img {
  float: left;
  padding-bottom: 20px
}
.wrote-about__img {
  display: table-cell;
  padding-right: 20px;
  box-sizing: content-box
}
.wrote-about__title {
  color: #707070;
  margin-bottom: 14px
}
.wrote-about__title::first-line {
  line-height: 19px
}
.wrote-about__text > p {
  margin-top: 12px;
  font: 15px/20px 'PT Sans',sans-serif
}
.external-slide {
  overflow: hidden
}
.external-slide > :hover {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab
}
.theme-block__conclusion {
  margin-top: 20px;
  font-weight: 700
}
.contest-block {
  width: 300px;
  display: block;
  overflow: hidden;
  position: relative
}
.contest-block:hover .contest-block__title {
  color: #707070
}
.contest-block:hover .contest-block__wrapper-img::before {
  background: rgba(115,115,115,.1)
}
.contest-block:hover .btn.btn--additional-brand {
  background: #ea4e2a
}
.contest-block__wrapper-img {
  transition: .6s
}
.contest-block__wrapper-img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 208px
}
.contest-block__img {
  height: 208px
}
.contest-block__competition-section {
  position: absolute;
  top: 160px;
  left: 20px
}
.contest-block__title {
  text-align: center;
  font-size: 22px;
  line-height: 24px;
  margin: 15px 0
}
.contest-block__text {
  line-height: 20px;
  color: #707070
}
.contest-block__wrapper-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 30px;
  text-align: center;
  background: linear-gradient(to top,#fff 0,#fff 70%,rgba(255,255,255,0) 100%)
}
.contest-block__during-competition {
  font-weight: 700;
  padding-bottom: 16px;
  line-height: 20px
}
.jumbotron-article__col-1 {
  width: 300px;
  text-align: center
}
.jumbotron-article__col-1 .jumbotron-article__img {
  display: block;
  width: 100%;
  max-height: 216px;
  margin: 10px 0
}
.jumbotron-article__col-1 .jumbotron-article__project-name {
  font: 700 12px/14px 'PT Sans',sans-serif;
  color: #ea4e2a;
  text-transform: uppercase;
  letter-spacing: 2px
}
.jumbotron-article__col-1 .jumbotron-article__header {
  font-size: 30px;
  color: #262626
}
.jumbotron-article__col-1 .jumbotron-article__text {
  color: #707070;
  font: 17px/20px 'PT Sans',sans-serif
}
.jumbotron-article__col-2 {
  width: 620px;
  height: 470px;
  padding: 0 40px;
  color: #fff;
  align-items: center;
  text-align: center;
  align-content: center
}
.jumbotron-article__col-2 .jumbotron-article__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.jumbotron-article__col-2 .jumbotron-article__project-name {
  font: 700 20px/14.85px 'PT Sans',sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  z-index: 1
}
.jumbotron-article__col-2::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top,rgba(0,0,0,.7),rgba(182,37,4,.7));
  height: 100%;
  width: 100%
}
.jumbotron-article__col-2 .jumbotron-article__header {
  font-size: 45px;
  line-height: 45px;
  position: relative;
  z-index: 1;
  margin: 15px 0
}
.jumbotron-article__col-2 .jumbotron-article__text {
  font: 20px/24px 'PT Sans',sans-serif;
  position: relative;
  z-index: 1
}
.jumbotron-article__col-3 {
  width: 940px;
  height: 470px;
  padding: 0 60px;
  color: #fff;
  align-items: center;
  text-align: center;
  align-content: center
}
.jumbotron-article__col-3 .jumbotron-article__project-name {
  font: 700 20px/14.85px 'PT Sans',sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  z-index: 1
}
.jumbotron-article__col-3 .jumbotron-article__img {
  position: absolute;
  top: 0;
  left: 0
}
.jumbotron-article__col-3 .jumbotron-article__header {
  font-size: 45px;
  line-height: 45px;
  position: relative;
  z-index: 1;
  margin: 15px 0
}
.jumbotron-article__col-3 .jumbotron-article__text {
  font: 20px/24px 'PT Sans',sans-serif;
  position: relative;
  z-index: 1
}
.jumbotron-article__col-3::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(to top,rgba(0,0,0,.7),rgba(182,37,4,.7));
  height: 100%;
  width: 100%
}
.jumbotron-article {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}
.jumbotron-article--sp {
  width: 300px;
  text-align: center
}
.jumbotron-article--sp .jumbotron-article__img {
  display: block;
  width: 100%;
  max-height: 216px;
  margin: 10px 0
}
.jumbotron-article--sp .jumbotron-article__project-name {
  font: 700 12px/14px 'PT Sans',sans-serif;
  color: #ea4e2a;
  text-transform: uppercase;
  letter-spacing: 2px
}
.jumbotron-article--sp .jumbotron-article__header {
  font-size: 30px;
  color: #262626
}
.jumbotron-article--sp .jumbotron-article__text {
  color: #707070;
  font: 17px/20px 'PT Sans',sans-serif
}
.jumbotron-menu__col-1 {
  width: 300px
}
.jumbotron-menu__col-1 .jumbotron-menu__links {
  text-align: center;
  flex-grow: 1
}
.jumbotron-menu__col-2 {
  width: 620px
}
.jumbotron-menu__col-3 {
  width: 940px
}
.jumbotron-menu {
  background: #ea4e2a;
  height: 50px;
  display: flex;
  justify-content: center;
  width: 300px
}
.jumbotron-menu .jumbotron-menu__links {
  text-align: center;
  flex-grow: 1
}
.jumbotron-menu__links {
  text-transform: uppercase;
  font: 12px/50px 'PT Sans',sans-serif;
  padding: 0 20px
}
.jumbotron-menu__links--active {
  background: #ff944c
}
.rec-box {
  margin: 30px auto
}
.side-specpj .bx-viewport {
  height: 388px!important
}
.side-specpj .bx-wrapper {
  padding-bottom: 4px
}
.tgb__link {
  display: block
}
.tgb__image {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 60px;
  height: 60px
}
.tgb__image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%
}
.specpj-wrap .rec-box {
  margin: 0 auto;
  margin-bottom: 20px;
  max-height: 60px;
  overflow: hidden
}
.tgb__text {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 210px;
  font: bold 16px/18px 'PT Sans',sans-serif;
  color: #262626
}
.side-specpj .side-title {
  margin-bottom: 16px;
  font: 700 12px 'PT Sans',sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.15px;
  display: block;
  padding-top: 10px;
  text-align: left
}
.header-banner {
  margin-top: 10px
}
.box-wrapper .specpj-wrap .tgb__text {
  width: 174px
}
.link--grey:hover {
  color: #707070
}
.link--grey:visited {
  color: #707070
}
.link--grey:link {
  color: #707070
}
#adfox_hb-top,
#adfox_hb-top-articles {
  max-width: 400px;
  margin: 0 auto;
  text-align: center
}
#adfox_inread-mobile {
  max-width: 400px;
  max-height: 250px;
  margin: 0 auto 20px;
  overflow: hidden;
  position: relative
}
.mrg-wrapper,
center[style^='width:'],
div[id^=futer-],
div[id^=txtblock-] {
  display: none!important
}