.mt20 {
  margin-top: 20px
}
@font-face {
  font-family: icomoon;
  src: url(/fonts/icomoon_nw.eot?-epdrp4);
  src: url(/fonts/icomoon_nw.eot?#iefix-epdrp4) format('embedded-opentype'),url(/fonts/icomoon_nw.woff?-epdrp4) format('woff'),url(/fonts/icomoon_nw.ttf?-epdrp4) format('truetype'),url(/fonts/icomoon_nw.svg?-epdrp4#icomoon) format('svg');
  font-weight: 400;
  font-style: normal
}
@font-face {
  font-family: hsm;
  src: url(/fonts/hsm_v.eot?ejf7er);
  src: url(/fonts/hsm_v.eot?ejf7er#iefix) format('embedded-opentype'),url(/fonts/hsm_v.ttf?ejf7er) format('truetype'),url(/fonts/hsm_v.woff?ejf7er) format('woff'),url(/fonts/hsm_v.svg?ejf7er#hsm) format('svg');
  font-weight: 400;
  font-style: normal
}
.icon-heart {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -60px -70px
}
.icon-comm {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 13px;
  background: url(/i/main/icon/pxl.png) no-repeat -140px 0
}
[class=icon-moon] {
  font-family: icomoon;
  speak: none;
  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-vk-new:before {
  content: "\e804"
}
.icon-comment:before {
  content: "\e803"
}
.icon-fb-r:before {
  content: "\e600"
}
.icon-vk-r:before {
  content: "\e601"
}
.icon-vk:before {
  content: "\e615"
}
.icon-uniE616:before {
  content: "\e616"
}
.icon-ok:before {
  content: "\e618"
}
.icon-uniE61C:before {
  content: "\e61c"
}
.icon-tw:before {
  content: "\e61d"
}
.icon-tw-r:before {
  content: "\e61f"
}
.icon-fb:before {
  content: "\e620"
}
.icon-uniE621:before {
  content: "\e621"
}
.icon-uniE622:before {
  content: "\e622"
}
.icon-uniE623:before {
  content: "\e623"
}
.icon-uniE624:before {
  content: "\e624"
}
.icon-uniE625:before {
  content: "\e625"
}
.icon-uniE626:before {
  content: "\e626"
}
.icon-uniE627:before {
  content: "\e627"
}
.icon-uniE628:before {
  content: "\e628"
}
.icon-uniE629:before {
  content: "\e629"
}
.icon-uniE62A:before {
  content: "\e62a"
}
.icon-uniE62B:before {
  content: "\e62b"
}
.icon-uniE62C:before {
  content: "\e62c"
}
.icon-uniE62D:before {
  content: "\e62d"
}
.icon-uniE62E:before {
  content: "\e62e"
}
.icon-hearst-sd:before {
  content: "\e632"
}
.icon-mail:before {
  content: "\e800"
}
@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')
}
.article-subscript-fixed {
  display: flex;
  justify-content: center;
  background: #f5f3f2;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-width: 1000px;
  padding: 20px 0;
  z-index: 10101
}
.article-subscript-fixed .inputtext {
  margin: 0 12px
}
.article-subscript-fixed .sticky-close {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 20px;
  height: 20px;
  background: 0 0;
  cursor: pointer;
  z-index: 9999
}
.article-subscript-fixed .sticky-close:after {
  content: "";
  width: 12px;
  height: 3px;
  background: #999;
  left: 50%;
  margin-left: -6px;
  top: 42%;
  position: absolute;
  transform: rotate(-45deg)
}
.article-subscript-fixed .sticky-close:before {
  content: "";
  width: 12px;
  height: 3px;
  background: #999;
  left: 50%;
  margin-left: -6px;
  top: 42%;
  position: absolute;
  transform: rotate(45deg)
}
h2 {
  font-size: 18px;
  line-height: 20px;
  color: #ff7f66;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 400;
  margin-top: 30px
}
.hentry {
  padding-bottom: 11px;
  margin-top: 10px;
  background: url(/i/forum/border.png) repeat-x bottom left;
  overflow: hidden
}
#soc-network {
  width: 680px
}
#soc-network ul {
  width: 680px
}
#soc-network ul li {
  float: left;
  margin: 0 5px 0 0
}
.article-content img {
  max-width: 100%;
  height: auto
}
.article-content div.right-aligned {
  float: left;
  margin-right: 20px;
  margin-top: 6px;
  margin-bottom: 0
}
.article-content div.left-aligned {
  float: left;
  margin-right: 20px;
  margin-top: 6px;
  margin-bottom: 30px
}
.article-content p.anons {
  font-family: 'PT Serif',sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  font-weight: 700
}
.article-content h3 {
  font-size: 18px;
  line-height: 20px;
  color: #ff7f66;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 400;
  margin-top: 5px
}
.article-content dd {
  line-height: 1.3em;
  margin-bottom: 10px
}
.dosie-anons_list .grid_2 {
  max-height: 290px;
  overflow-y: hidden;
  font-size: 14px;
  margin-bottom: 20px
}
.dosye_img {
  border-radius: 50%;
  float: left;
  margin-right: 20px
}
.dosie-main-article {
  padding-top: 20px
}
.myhistory-text p {
  margin: 5px 0
}
.wisywig {
  height: 20px;
  padding: 0 0 0 6px
}
.wisywig ul {
  margin: 0;
  float: left
}
.wisywig li {
  list-style: none;
  float: left;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0
}
.wisywig li a {
  padding: 9px 0 0;
  display: block;
  height: 20px
}
#format {
  float: right;
  text-align: right;
  padding: 3px 4px 0 0;
  margin: 0
}
#format label {
  float: left;
  font: 10px tahoma,helvetica,sans-serif;
  margin-right: 8px
}
#format label,
#write-form #format label {
  color: #505050
}
#content_l #write-form #format input {
  width: auto;
  float: left;
  margin: 5px 0 0 0;
  top: 1px;
  border: none;
  background: 0 0
}
h3.comment-t {
  color: #ff7f66;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -.045em;
  text-transform: uppercase
}
.comment-field {
  width: 100%
}
.answer-form {
  border: 1px solid #ababab;
  border-radius: 5px;
  padding: 20px;
  display: block
}
.answer-form textarea {
  width: 100%
}
span.answer {
  color: #ff7f66;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 9px;
  letter-spacing: .01em;
  display: block;
  margin: 15px 0
}
.button-holder {
  margin: 20px 0;
  clear: both
}
.button-holder li {
  float: left;
  margin: 0 20px 0 0;
  position: relative
}
.btn.light-red.disabled,
.btn.light-red.disabled:hover {
  position: absolute;
  left: 0;
  top: 0;
  cursor: default;
  background: #ccc
}
.btn.red.disabled,
.btn.red.disabled:hover {
  position: absolute;
  left: 0;
  top: 0;
  cursor: default;
  border-color: #ccc;
  color: #ccc;
  background: #fff
}
.comment {
  border-bottom: 1px solid #e5e5e5;
  padding: 25px 0
}
.comment .avatar {
  float: left;
  margin: 0 10px 5px 0
}
.comment .user {
  font-size: 12px;
  color: #000;
  font-family: 'PT Serif',sans-serif;
  font-style: normal
}
.comment .when {
  float: right;
  color: #ababab;
  font-size: 10px;
  line-height: 7px;
  letter-spacing: .05em;
  text-transform: uppercase;
  font-style: normal
}
.voting span,
.voting strong {
  font-weight: 700;
  display: block;
  float: right;
  margin: 0 0 0 4px;
  font-size: 12px
}
.vote-icon {
  display: block;
  background: url(/i/theme_psychologies/votes-bg.png) no-repeat 0 -121px;
  text-indent: -1000em;
  overflow: hidden;
  width: 15px;
  height: 15px;
  cursor: pointer
}
.good-vote-disable {
  background-position: 0 -143px
}
.bad-vote {
  background-position: -19px -121px
}
.bad-vote-disable {
  background-position: -19px -143px
}
.invite_block {
  padding: 0 0;
  font: 14px 'PT Serif',sans-serif
}
.invite_block a,
.invite_block span {
  color: #ff7f66;
  cursor: pointer
}
.answer-form {
  display: block
}
.lev1 {
  padding-left: 40px
}
.lev2 {
  padding-left: 80px
}
.lev3 {
  padding-left: 120px
}
#b-comments .description {
  font-size: 12px;
  color: #000;
  font-family: 'PT Serif',sans-serif;
  font-style: normal
}
#b-comments span.del {
  display: block;
  background: url(/i/expert/small_close.gif) no-repeat 0 0;
  text-indent: -1000em;
  overflow: hidden;
  width: 5px;
  height: 5px;
  float: left
}
.article-also {
  padding-bottom: 11px;
  border-bottom: 1px solid #ababab;
  margin-bottom: 23px
}
#error_ent1 {
  margin: 10px 0
}
.observers_item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede
}
.observers_item .title {
  font-family: 'PT Serif',sans-serif;
  font-size: 22px;
  margin-bottom: 15px
}
.count_comments_div {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  height: 23px;
  font-size: 12px;
  line-height: 22px;
  color: #9a8c81;
  border: 1px solid #d7d1cd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 10px 1px 0 0
}
.columnist-about {
  font-size: 12px;
  margin-bottom: 10px;
  clear: both
}
.columnist-about img {
  border-radius: 50%;
  float: left;
  margin-right: 20px
}
.columnist-about .txt {
  font-family: 'PT Serif',sans-serif;
  font-size: 17px;
  display: block;
  margin-bottom: 5px
}
div.onepixel {
  clear: both;
  display: block;
  overflow: hidden;
  height: 1px;
  border-top: 1px solid #ababab
}
.ob_item {
  border-bottom: 1px solid #dedede;
  padding: 25px 0 15px 0
}
.ob_title {
  font-family: 'PT Serif',sans-serif;
  font-size: 20px;
  display: block;
  margin-bottom: 5px
}
.ob_desc {
  font-size: 12px;
  display: block;
  margin-bottom: 10px
}
.ob_article {
  display: block;
  margin: 0 0 3px 0
}
.ob_link_all {
  margin: -5px 0 0 0;
  float: right;
  cursor: pointer
}
.observers_main .section-observers {
  margin-top: 25px
}
.observers_main .columnist-about .link-all {
  display: none
}
.ob_articles {
  float: right;
  width: 520px;
  background: url(/i/main/icon/book.png) no-repeat;
  padding: 0 0 0 40px
}
.search-result-ad .item {
  padding: 20px 0;
  margin: 20px 0;
  border-top: 1px solid #dedede
}
.search-result-ad .item .title {
  font-family: 'PT Serif',sans-serif;
  font-size: 22px;
  margin-bottom: 15px
}
.search-result-ad .item .title a {
  color: #ff7f66
}
.search-result-ad .item .text {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  line-height: 18px
}
.search_postinfo {
  float: right
}
.search_postinfo li a {
  color: #9a8c81;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: 11px
}
.country_city_table {
  border-top: 1px solid #9a8c81;
  margin: 10px 0
}
.country_city_table td input,
.country_city_table td select {
  width: 95%
}
.country_city_header td {
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9a8c81;
  line-height: 28px
}
.expert_alert {
  padding: 25px 0 25px 0;
  border-top: 1px solid #9a8c81;
  font: 14px 'PT Serif',sans-serif
}
.expert_pivate_navigation a {
  display: block
}
.expert_alert a,
.expert_alert span {
  color: #ff7f66;
  cursor: pointer
}
.expert_newform_label {
  float: left;
  width: 214px;
  height: 215px;
  padding: 0;
  margin: 0 15px 0 0
}
.expert_newform_label img {
  margin: 0
}
.popup-error-p {
  color: #ff7f66;
  margin: 15px 0 0 0;
  text-align: center
}
.user-avatar-profile img {
  border-radius: 50%
}
.username-profile {
  text-align: center;
  display: block
}
.profile-holder {
  width: 170px;
  float: right
}
.profile-holder .submit {
  margin: 0 0 5px 0
}
.status-info {
  font-size: 18px;
  line-height: 20px;
  color: #ff7f66;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 400;
  margin-top: 30px
}
.status-info span {
  color: #000
}
.user-record-part {
  font-size: 14px;
  font-family: 'PT Serif',sans-serif
}
.user-record-item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5
}
#questionnaire .placeholder-label {
  height: 30px
}
#questionnaire .form_row {
  margin-bottom: 20px
}
#questionnaire .form_row_select {
  width: 293px
}
#questionnaire .form_row_select_birthday {
  float: left;
  width: 150px;
  margin: 0 15px 0 0
}
#userpicselector li {
  float: left
}
.window .close .ico-close {
  display: block;
  width: 18px;
  height: 18px;
  text-indent: -100em;
  overflow: hidden;
  background: url(/i/theme_desaturate/ico-close.gif) no-repeat;
  float: right;
  margin: 5px 5px 0 0
}
.window_iiner {
  padding: 10px
}
#change_user_email_form {
  padding: 20px
}
#change_user_pass_form {
  padding: 20px
}
.window_inner .form_row {
  margin: 0 0 10px 0
}
.window_inner .form_row .label {
  display: block
}
#error_ent1 {
  color: red
}
#userpicselector li {
  margin: 0 15px 15px 0;
  border: 3px solid #fff;
  widht: 100px;
  height: 100px
}
#userpicselector li a {
  widht: 100px;
  height: 100px
}
#userpicselector .selected {
  border: 3px solid #dc4332
}
.test-item img.cover {
  border-radius: 50%
}
.article-content h3.interview {
  color: #000;
  text-transform: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px
}
.article-content h3.interview strong {
  color: #ff7f66
}
.experts-tabs li span.name {
  height: 40px
}
.private_message_div {
  padding: 20px 0;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  margin: 0 0 20px 0
}
.private_message li {
  float: left;
  margin: 0 40px 0 0
}
.questions_navigation {
  float: right;
  width: 200px
}
.pl {
  background: #f5f3f2;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.3em
}
.pl p {
  margin-bottom: 15px
}
.left-aligned {
  float: left;
  margin-right: 10px
}
.normal {
  width: 50%!important
}
.pl a {
  color: #dc4332
}
.test-tags a {
  font-family: 'PT Serif',sans-serif;
  color: #9a8c81
}
.test-tags a:hover {
  color: #ff7f66
}
.section-experts .expert-info .name {
  display: block;
  font: 14px/14px 'PT Serif',sans-serif;
  margin: 7px 0 5px
}
.experts-tabs .tab-content .name {
  display: block;
  font: 14px/14px 'PT Serif',sans-serif;
  margin-top: 2px
}
.forumToolsRight li a {
  color: #9a8c81
}
.social-btn-wrap {
  padding: 20px 0;
  clear: both;
  width: 680px
}
.social-btn-list li {
  float: left
}
.social-btn-list li.odno {
  width: 200px
}
object {
  display: block;
  margin: 15px auto
}
.article-social .ml .soc-link {
  background-color: #07c
}
.article-social .soc-link {
  width: 90px
}
.photo_slider_big_img {
  padding: 0 0 25px 0;
  border-bottom: 1px solid #ababab;
  margin: 0 0 25px 0;
  text-align: center
}
.photogalery-slider .item {
  float: left;
  width: 60px;
  text-align: center;
  margin-right: 30px;
  overflow: hidden
}
.photogalery-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
}
.section-photogalery .bx-next,
.section-photogalery .bx-prev {
  position: absolute;
  top: 50px;
  z-index: 10;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0;
  -webkit-transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
  transition: opacity .3s ease
}
.section-photogalery .bx-next.disabled,
.section-photogalery .bx-prev.disabled {
  opacity: 0
}
.section-photogalery .bx-prev {
  left: 0;
  background-position: -40px -20px
}
.section-photogalery .bx-prev:hover {
  background-position: -60px -20px
}
.section-photogalery .bx-next {
  right: 0;
  background-position: -50px -20px
}
.section-photogalery .bx-next:hover {
  background-position: -70px -20px
}
.main-page_contest {
  padding-top: 30px;
  margin-top: 11px;
  margin-bottom: 20px;
  border-top: 1px solid #ababab;
  position: relative
}
.main-page_contest_sm_arrow {
  border-top: 0
}
.main-page_contest_sm_arrow:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -6px;
  border-top: 7px solid #4cbfb8;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent
}
.main-page_contest_mrg {
  margin-top: 80px
}
.main-page_contest_mrg {
  margin-top: 80px
}
.main-page_contest_arr {
  position: relative
}
.main-page_contest_arr:after {
  content: "⬇";
  z-index: 1;
  position: absolute;
  left: 50%;
  top: -81px;
  font-size: 240px;
  height: 100px;
  overflow: hidden;
  vertical-align: bottom;
  line-height: 24px;
  margin-left: -106px;
  color: #4cbfb8;
  background: #fff;
  text-align: center;
  width: 210px
}
.main-page_contest-images {
  width: 680px;
  height: 231px;
  margin-bottom: 27px;
  position: relative
}
.main-page_contest-images .label {
  color: #fff;
  font: 11px Arial;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding: 4px 43px;
  background: #4cbfb8;
  position: absolute;
  top: -9px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 11;
  text-align: center
}
.main-page_contest-images .text-wrapp {
  width: 580px;
  height: 231px;
  padding: 0 50px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  z-index: 10
}
.main-page_contest-images .text-wrapp .title {
  color: #fff;
  font: 30px/26px 'PT Serif',sans-serif;
  text-align: center;
  margin-bottom: 15px
}
.main-page_contest-images .text-wrapp .text {
  color: #fff;
  font: 14px/18px 'PT Serif',sans-serif
}
.main-page_contest-images .img {
  width: 680px;
  height: 231px;
  position: relative
}
.main-page_contest-images .img img {
  width: 680px;
  height: 231px
}
.main-page_contest-images .img:before {
  content: '';
  width: 680px;
  height: 231px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.4)
}
.main-page_contest-test .title {
  font: 22px/24px 'PT Serif',sans-serif
}
.main-page_contest-test-variants {
  margin: 15px 0 0
}
.main-page_contest-test-variants .item {
  margin-bottom: 17px
}
.main-page_contest-test-variants .item label {
  width: 630px;
  padding-left: 15px;
  font: 16px/18px Arial
}
.main-page_contest-test .link-all {
  display: inline-block;
  margin-left: 15px
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0
}
body {
  line-height: 1
}
ol,
ul {
  list-style: none
}
blockquote,
q {
  quotes: none
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none
}
:focus {
  outline: 0
}
ins {
  text-decoration: none
}
del {
  text-decoration: line-through
}
table {
  border-collapse: collapse;
  border-spacing: 0
}
body {
  min-width: 960px
}
.container_6 {
  margin-left: auto;
  margin-right: auto;
  width: 690px
}
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 0
}
.pull_1,
.pull_2,
.pull_3,
.pull_4,
.pull_5,
.push_1,
.push_2,
.push_3,
.push_4,
.push_5 {
  position: relative
}
.alpha {
  margin-left: 0
}
.omega {
  margin-right: 0
}
.container_6 .grid_1 {
  width: 105px
}
.container_6 .grid_2 {
  width: 220px
}
.container_6 .grid_3 {
  width: 335px
}
.container_6 .grid_4 {
  width: 450px
}
.container_6 .grid_5 {
  width: 565px
}
.container_6 .grid_6 {
  width: 680px
}
.container_6 .prefix_1 {
  padding-left: 115px
}
.container_6 .prefix_2 {
  padding-left: 230px
}
.container_6 .prefix_3 {
  padding-left: 345px
}
.container_6 .prefix_4 {
  padding-left: 460px
}
.container_6 .prefix_5 {
  padding-left: 575px
}
.container_6 .suffix_1 {
  padding-right: 115px
}
.container_6 .suffix_2 {
  padding-right: 230px
}
.container_6 .suffix_3 {
  padding-right: 345px
}
.container_6 .suffix_4 {
  padding-right: 460px
}
.container_6 .suffix_5 {
  padding-right: 575px
}
.container_6 .push_1 {
  left: 115px
}
.container_6 .push_2 {
  left: 230px
}
.container_6 .push_3 {
  left: 345px
}
.container_6 .push_4 {
  left: 460px
}
.container_6 .push_5 {
  left: 575px
}
.container_6 .pull_1 {
  left: -115px
}
.container_6 .pull_2 {
  left: -230px
}
.container_6 .pull_3 {
  left: -345px
}
.container_6 .pull_4 {
  left: -460px
}
.container_6 .pull_5 {
  left: -575px
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}
.clearfix:after,
.clearfix:before {
  content: "\0020";
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}
.clearfix:after {
  clear: both
}
.clearfix {
  zoom: 1
}
.row-container {
  margin-left: -10px;
  margin-bottom: 30px
}
.row-container:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.grid_3.m10 {
  width: 325px;
  margin-left: 20px
}
.popup {
  width: 390px;
  padding: 30px;
  position: fixed;
  background: #fff;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  left: 50%;
  margin-left: -225px;
  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 30px;
  text-align: center
}
.popup .logo:after {
  content: "\50";
  color: #ea4e2a;
  font: 38px hsm
}
.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: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 10px;
  right: 8px;
  background: url(/i/main/icon/ex-hide.svg) 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
}
.popup .login-radio label {
  margin-left: 10px
}
.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 33px 'PT Serif',sans-serif;
  margin-top: 40px
}
#popup-social .soc-ico {
  margin-top: 22px;
  margin-bottom: 30px
}
#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
}
#popup-reg .jq-selectbox {
  margin-top: 20px
}
#popup-reg .jq-selectbox__trigger-arrow {
  margin-top: 17px
}
#popup-reg .jq-selectbox__select {
  height: 40px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}
#popup-reg .jq-selectbox__select-text {
  line-height: 40px
}
#popup-new_nomer {
  width: 690px;
  margin-left: -365px
}
#popup-new_nomer .close {
  top: 10px;
  right: 10px
}
#popup-new_nomer .popup-inner:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
#popup-new_nomer .popup-inner-title {
  color: #000;
  font: 30px 'PT Serif',sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 8px
}
#popup-new_nomer .popup-inner-sub {
  color: #ff7f66;
  font: 20px Arial;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 25px
}
#popup-new_nomer .popup-inner-content {
  width: 360px;
  min-height: 383px;
  float: right;
  position: relative
}
#popup-new_nomer .popup-inner-content-title {
  color: #9a8c81;
  font: bold 18px Arial;
  text-transform: uppercase;
  padding-bottom: 5px
}
#popup-new_nomer .popup-inner-content-text {
  color: #000;
  font: 20px/22px Georgia;
  padding-bottom: 20px
}
#popup-new_nomer .popup-inner-content .btn {
  position: absolute;
  bottom: 0;
  left: 0
}
#popup-new_nomer .popup-inner .img {
  float: left
}
#popup-subscript .close {
  top: 10px;
  right: 10px
}
#popup-subscript .popup-inner {
  padding: 20px 0;
  text-align: center
}
#popup-subscript .popup-inner:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
#popup-subscript .popup-inner-title {
  font: 30px Georgia;
  text-transform: uppercase;
  margin-bottom: 25px
}
#popup-subscript .popup-inner-text {
  font: 20px/24px Georgia
}
.old-browser {
  padding: 20px 0;
  background-color: #f9f8f6;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 9999;
  box-shadow: 0 0 7px 7px rgba(0,0,0,.19);
  display: none
}
.old-browser_inner {
  width: 980px;
  margin: 0 auto;
  padding: 0 10px;
  position: relative
}
.old-browser_inner p {
  font-family: geogia;
  margin: 0 0 5px
}
.old-browser_inner label {
  margin: 0 0 0 5px
}
.old-browser_close {
  width: 12px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -80px 0;
  position: absolute;
  top: -13px;
  right: 0
}
@media screen and (max-height:750px) {
  #popup-reg.active {
    top: 0
  }
}
a {
  text-decoration: none;
  color: #262626;
  -webkit-transition: color .3s ease 0s;
  -moz-transition: color .3s ease 0s;
  -o-transition: color .3s ease 0s;
  -ms-transition: color .3s ease 0s;
  transition: color .3s ease 0s
}
.emulink:hover,
a:hover {
  color: #dc4332;
  text-decoration: none
}
.emulink:hover *,
a:hover * {
  text-decoration: none
}
.bold,
b,
strong {
  font-weight: 700
}
.h1,
h1 {
  display: block;
  font: 40px/34px 'PT Serif',sans-serif;
  margin-bottom: 15px;
  color: #ff7f66
}
.text p {
  margin: 1.5em 0
}
.article-title {
  color: #9a8c81;
  text-transform: uppercase;
  letter-spacing: .14em;
  font-size: 11px
}
.article-title:hover {
  color: #dc4332
}
.article-title:after {
  content: "";
  display: block
}
.section-title {
  display: block;
  font-weight: 700;
  font-size: 24px;
  line-height: 22px;
  letter-spacing: -.045em;
  text-transform: uppercase;
  color: #262626;
  border-top: 1px solid #ababab;
  text-align: center;
  padding-top: 18px;
  margin-bottom: 23px
}
.section-title.no-border {
  border-top: 0;
  padding-top: 0;
  text-align: left;
  margin-top: -2px;
  margin-bottom: 11px;
  font-size: 20px
}
.link-all,
.link-all a {
  color: #ff7f66;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 9px;
  letter-spacing: .01em;
  text-align: center
}
.link-all a:hover,
.link-all:hover {
  color: #dc4332
}
.tar {
  text-align: right
}
html {
  width: 100%;
  height: 100%
}
body {
  font: normal 14px/1.3em Arial,Verdana,sans;
  background: #e8e8e8;
  min-width: 1000px;
  color: #262626;
  position: relative
}
body.is-popup-showed {
  overflow-y: hidden!important
}
.wrap {
  width: 1000px;
  margin: 0 auto;
  position: relative;
  background-color: #fff;
  padding: 0 10px
}
.content {
  line-height: 0;
  background: #fff;
  position: relative;
  padding-bottom: 30px;
  -webkit-transition: padding-top .3s ease 0s;
  -moz-transition: padding-top .3s ease 0s;
  -o-transition: padding-top .3s ease 0s;
  -ms-transition: padding-top .3s ease 0s;
  transition: padding-top .3s ease 0s
}
.content .primary {
  line-height: 1.3em
}
.content .primary:after {
  content: "";
  clear: both;
  display: block
}
.content .primary .right {
  float: right;
  width: 300px
}
.content .primary .main {
  width: 680px;
  float: left
}
.content .primary .main-static {
  float: none;
  width: 100%
}
.submenu-is-opened .content {
  padding-top: 222px
}
.view-count {
  display: block;
  font-size: 11px;
  color: #959595
}
.view-count:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 8px;
  margin: 5px 3px 0 0;
  background: url(../../i/main/view_gray.png)
}
.aricle-preview-link .view-count:before {
  background: url(../../i/main/view_black.png)
}
.body_article > .view-count {
  float: right;
  margin: -25px 0 18px 20px
}
.columnist-about > .view-count {
  float: right
}
.top-banner + .main {
  padding-top: 12px
}
.direct {
  background: #f9f8f7;
  margin-bottom: 30px
}
.direct_title {
  height: 19px;
  color: #fff;
  font: 11px/19px Arial;
  padding-left: 6px;
  margin-bottom: 15px;
  background: url(/i/main/direct-title.png) no-repeat 0 0
}
.direct_item {
  padding: 0 0 18px 18px
}
.direct_item li {
  width: 300px;
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top
}
.direct_item li .img-row {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top
}
.direct_item li .img-row img {
  width: 70px;
  height: 70px
}
.direct_item li .img-row + .text {
  width: 220px
}
.direct_item li .text {
  display: inline-block;
  vertical-align: top
}
.direct_item li .text-title {
  color: #000;
  font: bold 16px/16px Arial
}
.direct_item li .text-title:hover {
  color: #e3533e
}
.direct_item li .text-text {
  color: #000;
  font: 14px/16px Arial;
  margin: 6px 0
}
.direct_item li .text .link {
  color: #999;
  font: 12px Arial
}
.direct_item li .text .link:hover {
  color: #e3533e
}
.direct_item li:nth-of-type(odd) {
  margin-right: 40px
}
.direct_item li:nth-of-type(3),
.direct_item li:nth-of-type(4) {
  margin-bottom: 0
}
.direct-right {
  background: #f9f8f7;
  margin-bottom: 30px
}
.direct-right_title {
  height: 19px;
  color: #fff;
  font: 11px/19px Arial;
  padding-left: 6px;
  margin-bottom: 15px;
  background: url(/i/main/direct-title.png) no-repeat 0 0
}
.direct-right_item {
  padding: 0 0 18px
}
.direct-right_item li {
  width: 280px;
  display: inline-block;
  padding: 0 10px 10px;
  margin-bottom: 10px;
  vertical-align: top;
  border-bottom: 1px solid #e5e5e5
}
.direct-right_item li .img-row {
  width: 70px;
  height: 70px;
  display: inline-block;
  margin-right: 5px;
  vertical-align: top
}
.direct-right_item li .img-row img {
  width: 70px;
  height: 70px
}
.direct-right_item li .img-row + .text {
  width: 200px
}
.direct-right_item li .text {
  display: inline-block;
  vertical-align: top
}
.direct-right_item li .text-title {
  color: #000;
  font: bold 16px/16px Arial
}
.direct-right_item li .text-title:hover {
  color: #e3533e
}
.direct-right_item li .text-text {
  color: #000;
  font: 14px/16px Arial;
  margin: 6px 0
}
.direct-right_item li .text .link {
  color: #999;
  font: 12px Arial
}
.direct-right_item li .text .link:hover {
  color: #e3533e
}
.direct-right_item li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0
}
.scrollup {
  width: 47px;
  height: 40px;
  opacity: 1;
  position: fixed;
  bottom: 0;
  margin-left: 953px;
  display: none;
  text-indent: -9999px;
  background: #ff7f66 url(/i/main/arrow-top.png) center no-repeat;
  z-index: 1000
}
.col-6 {
  float: left;
  width: 50%
}
.sitemap_header_level_0,
.sitemap_header_level_1,
.sitemap_header_level_2 {
  font-weight: 700;
  padding-top: 23px;
  margin-bottom: 18px
}
.sitemap_header_level_0 a {
  font-size: 30px;
  color: #262626
}
.sitemap_header_level_1 a {
  font-size: 24px;
  color: #ff7f66
}
.sitemap_header_level_2 a {
  font-size: 18px;
  color: #262626
}
.sitemap_header_level_1,
.sitemap_list_level_0 {
  padding-left: 1em
}
.sitemap_header_level_2,
.sitemap_list_level_1 {
  padding-left: 2em
}
.sitemap_list_level_2 {
  padding-left: 3em
}
.sitemap-column {
  column-count: 2
}
.experts-page_hd .relap-psychologies_ru__list__item-title-text {
  color: #262626;
  font: bold 16px/18px 'PT Sans',sans-serif
}
.experts-page_hd {
  position: relative
}
.experts-page.experts-page_hd .expert-info {
  padding-top: 26px;
  padding-bottom: 20px
}
.experts-page_hd:before {
  content: "Сегодня читают";
  z-index: 1;
  position: absolute;
  text-align: center;
  font: 700 18px/22px 'PT Sans',sans-serif;
  color: #ea4e2a;
  text-transform: uppercase;
  background: #fff;
  width: 200px;
  top: -9px;
  left: 50%;
  margin-left: -100px;
  letter-spacing: 1px
}
.experts-page_hd .relap-psychologies_ru__list__item-thumbnail,
.experts-page_hd .relap-psychologies_ru__list__item-title {
  vertical-align: top
}
.tags-wrap {
  padding: 15px 0;
  margin: 27px 0 0;
  border-top: 1px solid #ababab;
  font: bold 12px/20px Georgia,Arial;
  color: grey
}
.tags-wrap span {
  font: 13px/20px Arial;
  text-transform: uppercase
}
.view-count + .author-box {
  margin-top: -18px
}
.view-count + .article-content {
  clear: both
}
.author-box {
  clear: right;
  float: right;
  margin: 0 -4px 10px 0;
  font: 13px/20px Arial;
  color: grey
}
.author-box span {
  font: 13px/20px Arial;
  text-transform: capitalize
}
.author-box + * {
  margin-top: -10px;
  clear: both
}
.similar {
  margin: 10px 0 0
}
.similar__heading {
  color: #fff;
  background: #ea4e2a;
  font: 35px/34px Arial;
  text-align: right;
  padding: 10px 21px 16px;
  margin: 0 0 20px
}
.similar__psy {
  display: block;
  float: left;
  font: 39px/40px hsm;
  text-decoration: none
}
.similar__item {
  float: left;
  width: 325px;
  margin: 0 0 19px 10px
}
.similar__item:nth-child(2n+2) {
  margin-right: 10px
}
.similar__item__img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px
}
.similar__item__txt {
  display: inline-block;
  vertical-align: middle;
  width: 192px;
  font: 17px/19px Arial;
  color: #262626
}
#adriver_banner_2124462342 {
  margin-bottom: 30px
}
.emulink {
  cursor: pointer;
  color: #d81534
}
.emulink:hover {
  text-decoration: underline
}
.zeropixels {
  position: absolute;
  left: -10000px
}
.similar + * {
  margin-top: 40px
}
#adriver_banner_2124462342 {
  margin-bottom: 30px
}
.zeropixels {
  position: absolute;
  left: -10000px
}
.emulink {
  cursor: pointer;
  color: #d81534
}
.emulink:hover {
  text-decoration: underline
}
.wrap .relap-psychologies_ru__list02__item-title {
  font: 17px/19px Arial!important;
  padding-left: 9px!important
}
.wrap .relap-psychologies_ru__list02__item-title-text {
  font: 17px/19px Arial!important
}
.wrap .relap-psychologies_ru__list02__item-inner {
  padding: 0 10px 19px!important
}
.wrap .relap-psychologies_ru__list02__item-thumbnail {
  width: 116px!important;
  height: 80px!important
}
.wrap .relap-psychologies_ru__list02__item-thumbnail img {
  width: 100%!important;
  height: 100%!important
}
#inread_body {
  overflow: hidden!important
}
.tgb-box {
  overflow: hidden
}
.tgb-box__item {
  float: left;
  margin: 30px 0;
  width: 300px
}
.tgb-box__item:nth-child(2n+2) {
  float: right
}
@keyframes appearIn {
  0% {
    border-right-color: transparent
  }
  20% {
    border-right-color: #fff
  }
  40% {
    border-right-color: #fff
  }
  60% {
    border-right-color: #fff
  }
  85% {
    border-right-color: #fff
  }
  100% {
    border-right-color: transparent
  }
}
@keyframes appearMiddle {
  0% {
    border-right-color: transparent
  }
  20% {
    border-right-color: transparent
  }
  40% {
    border-right-color: #fff
  }
  60% {
    border-right-color: #fff
  }
  85% {
    border-right-color: #fff
  }
  100% {
    border-right-color: transparent
  }
}
@keyframes appearOut {
  0% {
    border-right-color: transparent
  }
  20% {
    border-right-color: transparent
  }
  40% {
    border-right-color: transparent
  }
  60% {
    border-right-color: #fff
  }
  85% {
    border-right-color: #fff
  }
  100% {
    border-right-color: transparent
  }
}
.article-speaker {
  z-index: 99;
  position: absolute;
  left: 10px;
  top: 10px;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNC4xOTJweCIgaGVpZ2h0PSIzNi44MjRweCIgdmlld0JveD0iMCA2LjU4MyAyNC4xOTIgMzYuODI0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgNi41ODMgMjQuMTkyIDM2LjgyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHRpdGxlPkFzc2V0IDE8L3RpdGxlPjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yMS42NTUsNi45NEw5LjM2OSwxNi45NTJMMi41MjEsMTcuNThDMS4wOTEsMTcuNzIsMCwxOC45MjIsMCwyMC4zNnY5LjI4MWMwLjAyLDEuNDMyLDEuMTA1LDIuNjI1LDIuNTMsMi43NzdsNi44NDksMC42MjlsMTIuMjg2LDEwLjAxYzAuNjYxLDAuNTQyLDEuNjM2LDAuNDQ1LDIuMTc3LTAuMjE1YzAuMjI5LTAuMjc5LDAuMzUzLTAuNjMsMC4zNTEtMC45OVY4LjE0NkMyNC4xMzEsNi44MzYsMjIuNjU3LDYuMTAxLDIxLjY1NSw2Ljk0eiIvPjwvc3ZnPg==);
  background-color: #ea4e2a;
  background-repeat: no-repeat;
  background-position: 12px 50%;
  background-size: 18px;
  transition: all .3s ease 0s
}
.article-speaker:hover {
  transform: scale(1.1)
}
.article-speaker span {
  left: 4px;
  margin: -13px 0 0;
  width: 30px;
  height: 20px;
  border: 3px solid transparent;
  border-right: 3px solid #fff;
  animation: appearIn 4s infinite linear
}
.article-speaker span:before {
  content: '';
  left: -6px;
  margin: -17px 0 0;
  width: 40px;
  height: 28px;
  border: 3px solid transparent;
  border-right: 3px solid #fff;
  animation: appearMiddle 4s infinite linear
}
.article-speaker span:after {
  content: '';
  left: -9px;
  margin: -23px 0 0;
  width: 50px;
  height: 40px;
  border: 3px solid transparent;
  border-right: 3px solid #fff;
  animation: appearOut 4s infinite linear
}
.article-speaker span,
.article-speaker span:after,
.article-speaker span:before {
  position: absolute;
  top: 50%;
  border-radius: 100%
}
.article-age {
  z-index: 9;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  background-color: #ea4e2a;
  text-align: center;
  font: 24px/65px Arial;
  color: #fff;
  text-transform: uppercase;
  transition: background .3s ease 0s;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAjCAYAAAD8BaggAAAAGXRFW…chDXABLiGkIywfrCxxGeZgMM+kv25f0ETEY7hn0le1/RFgAHQL+08g8VEoAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 50% 70px
}
@keyframes colorChange {
  0% {
    transform: scale(1)
  }
  25% {
    transform: scale(1.1)
  }
  50% {
    transform: scale(1)
  }
  75% {
    transform: scale(1.1)
  }
  100% {
    transform: scale(1)
  }
}
.btn.light-red.article-listen {
  position: absolute;
  width: 90px!important;
  top: 10px;
  left: 10px;
  text-transform: uppercase;
  background-color: #ea4e2a;
  animation: colorChange 3s infinite linear;
  letter-spacing: 1px
}
.btn.light-red.article-listen:hover {
  animation: none
}
.article-imgs:not(.article-imgs_horiz) .article-age {
  left: 365px;
  right: auto
}
#body_article .article-img .article-age {
  display: none
}
#body_article .article-img:first-child .article-age {
  display: block
}
.left-img-wrap {
  float: left;
  position: relative
}
.left-img-wrap .article-age {
  right: 26px;
  top: 16px!important
}
.razdel-section .item,
.section-three-blocks .item {
  position: relative
}
.razdel-section .article-age,
.razdel-section .article-speaker,
.section-three-blocks .article-age,
.section-three-blocks .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial
}
.section-music-page .row-container {
  position: relative
}
.section-music-page .article-age {
  left: 0;
  top: 0
}
.side-specpj .bx-viewport {
  height: 388px!important
}
.side-specpj .specpj-wrap {
  overflow: hidden
}
.side-specpj .bx-wrapper {
  padding-bottom: 4px
}
.side-specpj .rec-box {
  max-height: 60px;
  overflow: hidden;
  margin-bottom: 20px
}
.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%
}
.tgb__text {
  display: inline-block;
  vertical-align: middle;
  width: 210px;
  font: bold 16px/18px 'PT Sans',sans-serif
}
.article-imgs .article-img + div,
.article-imgs .relap_container {
  width: 220px;
  float: right
}
.article-imgs_horiz.article-imgs .relap_container {
  clear: both;
  overflow: hidden;
  width: auto;
  float: none;
  margin-right: -10px
}
.article-imgs_horiz .relap_container .aricle-preview-link {
  float: left;
  margin-right: 7px;
  margin-bottom: 0
}
.primary .body_article div.article-img {
  max-height: 10000px
}
#div-hb-low {
  width: 1000px;
  text-align: center;
  margin-bottom: 46px
}
.mail-form {
  position: relative;
  float: right;
  font: 14px/30px Arial
}
.mail-form__field {
  width: 201px;
  height: 28px;
  border: 1px solid #ccc;
  padding: 0 7px;
  font-size: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 5px;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  vertical-align: top
}
.mail-form__submit.btn,
.mail-form__submit.btn:hover {
  margin-left: 4px;
  width: 112px;
  line-height: 27px;
  background-color: #ff7f66;
  border-color: #ff7f66;
  color: #fff;
  vertical-align: top
}
.mail-form .inner-error {
  position: absolute;
  top: 100%;
  margin-top: 1px;
  font: 12px/14px Arial;
  width: 332px;
  padding-left: 140px;
  color: #262626
}
.mail-success {
  font: 12px/30px Arial;
  float: right;
  color: #262626
}
.branding-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.main-search {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 24px 0
}
.main-search__unit {
  width: 100%;
  position: relative
}
.psyface .heading {
  margin-top: -8px;
  font: 42px/46px 'PT Sans';
  color: #262626
}
.psyface .heading a {
  color: inherit!important
}
.psyface .view-count {
  float: right;
  margin-left: 20px
}
.psyface-tabs {
  text-transform: uppercase;
  text-align: justify;
  font-size: 1px;
  line-height: 0;
  margin: 0 0 23px;
  user-select: none
}
.psyface-tabs:not(.js-face) {
  line-height: 0;
  margin-bottom: 14px
}
.psyface-tabs:after {
  content: "";
  display: inline-block;
  width: 100%
}
.psyface-tabs a,
.psyface-tabs div {
  cursor: pointer;
  letter-spacing: 1.4px;
  padding: 7px 0 12px;
  font: bold 13px/16px 'PT Sans';
  display: inline-block;
  color: #ea4e2a;
  border-bottom: 3px solid transparent
}
.psyface-tabs a.active,
.psyface-tabs div.active {
  border-bottom-color: #ea4e2a
}
.psyface-tabs_mod {
  float: left;
  text-align: left;
  border-bottom: 2px solid #f2f2f2;
  margin-bottom: 0
}
.psyface-tabs_mod:after {
  display: none
}
.psyface-tabs_mod div {
  margin-bottom: -2px;
  border-bottom-width: 2px;
  color: #757a7f;
  text-transform: none;
  font-size: 14px;
  letter-spacing: .5px;
  margin-right: 28px;
  padding: 7px 0 18px
}
.psyface-tabs_mod div:last-child {
  margin-right: 16px
}
.psyface-tabs_mod div.active {
  color: #333
}
.face-wrap {
  display: none;
  position: relative;
  margin: 0 auto 39px
}
.face-wrap_slider {
  display: block!important;
  margin-bottom: 0!important
}
.face-wrap .bx-wrapper {
  margin: 0 auto;
  width: 612px;
  padding-bottom: 0
}
.face-slider {
  overflow: hidden;
  width: 610px;
  margin: auto;
  height: 220px;
  white-space: nowrap
}
.bx-wrapper .face-slider {
  height: auto
}
.face-slider__item {
  vertical-align: top;
  display: inline-block;
  min-width: 136px;
  width: 136px;
  text-align: center;
  margin-right: 20px;
  white-space: normal
}
.face-slider__item:last-child {
  margin-right: 0
}
.face-slider__pic {
  display: block;
  margin: 0 auto 6px;
  border-radius: 50%;
  width: 90px;
  height: 90px
}
.face-slider__title {
  display: block;
  margin: 0 0 6px;
  font: bold 20px/20px 'PT Sans';
  color: #000;
  transition: color .3s
}
.face-slider__title:hover {
  color: #dc4332
}
.face-slider__info {
  display: block;
  font: 14px/14px 'PT Sans';
  color: #000
}
.face-wrap .bx-next,
.face-wrap .bx-prev {
  position: absolute;
  top: 0;
  left: -34px;
  width: 34px;
  height: 100%;
  font-size: 0;
  cursor: pointer
}
.face-wrap .bx-next.disabled,
.face-wrap .bx-prev.disabled {
  display: none
}
.face-wrap .bx-next:after,
.face-wrap .bx-prev:after {
  content: "";
  width: 14px;
  height: 26px;
  position: absolute;
  left: 6px;
  top: 49%;
  margin-top: -13px;
  background: url(/i/main/psyface/arrows.png) 0 0
}
.face-wrap .bx-next {
  left: auto;
  right: -34px
}
.face-wrap .bx-next:after {
  left: auto;
  right: 6px;
  background-position: -15px 0
}
.face-search {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 37px 0
}
.face-search__unit {
  float: right;
  width: 50%;
  margin-left: -10px;
  position: relative
}
.face-search__field,
.main-search__field {
  width: 100%;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
  box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
  padding: 0 30px 0 10px;
  box-sizing: border-box
}
.face-search__sub {
  box-sizing: border-box
}
.face-search__sub,
.main-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
}
.main-search__sub {
  z-index: 1;
  cursor: pointer;
  box-sizing: border-box
}
.censor {
  vertical-align: top;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background: #fff;
  font: bold 11px/33px Arial;
  color: #a5a5a5;
  margin-top: -1px
}
.censor + .btn {
  margin-left: 10px
}
.censor.censor_pos {
  position: absolute;
  right: 50px;
  bottom: 18px
}
.footer-projects-inner {
  position: relative
}
.btn-like span {
  text-decoration: none!important
}
a.btn-like span {
  text-decoration: underline!important
}
.face-box {
  display: none;
  position: relative
}
.face-box__item {
  margin-bottom: 34px;
  overflow: hidden;
  z-index: 1;
  position: relative
}
.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/20px 'PT Sans';
  display: block;
  margin: 0 0 6px
}
.face-box__info {
  font: 14px/14px 'PT Sans';
  margin-bottom: 16px
}
.face-box__txt {
  font: 16px/20px 'PT Serif'
}
.face-profile {
  margin: 11px 0 10px;
  overflow: hidden
}
.face-profile__pic {
  float: left;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 3px 18px 0 0
}
.face-profile__unit {
  overflow: hidden
}
.face-profile__name {
  margin: 20px 0 4px;
  font: 42px/42px 'PT Sans'
}
.face-profile__info {
  font: 16px/20px 'PT Sans'
}
.psyface .breadcrumbs {
  text-transform: uppercase;
  margin-top: -6px
}
.face-profile + .psyface-tabs_mod {
  float: none
}
.face-tabs-box {
  margin: 32px 0 0
}
.face-tabs-box ol {
  list-style: decimal;
  padding-left: 20px
}
.fc-text {
  font: 17px/24px 'PT Serif';
  color: #262626
}
.fc-text > div > :first-child {
  margin-top: 0
}
.fc-text ul {
  margin: 10px 0;
  font-size: 16px;
  line-height: 22px
}
.fc-text p {
  margin: 20px 0
}
.fc-text a {
  color: #ea4e2a
}
.fc-text a:hover {
  text-decoration: underline
}
.fc-text h3,
.fc-text h4 {
  margin: 10px 0;
  font: bold 20px/20px 'PT Sans'
}
.fc-text ul li {
  position: relative;
  margin: 0 0 5px;
  padding-left: 20px
}
.fc-text ul li:after {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  color: #ea4e2a;
  font-size: 1.3em
}
.res-box {
  overflow: hidden;
  margin-bottom: 34px
}
.res-box__date {
  float: left;
  width: 136px;
  padding-right: 14px;
  color: #757a7f;
  font: 14px/20px 'PT Sans'
}
.res-box__unit {
  float: left;
  width: 540px;
  margin-right: -10px
}
.res-box .res-box__title {
  margin-bottom: 2px;
  font: bold 20px/22px '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
}
.face-box:after,
.face-wrap:after {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: -35px;
  background: #fff;
  opacity: 0;
  transition: opacity .3s
}
.face-box:after {
  left: 0;
  right: 0;
  bottom: -90px
}
.face-box.loading:after,
.face-wrap.loading:after {
  z-index: 2;
  opacity: .6
}
.bx-wrapper {
  position: relative;
  z-index: 1
}
.profile-img {
  color: grey;
  text-align: center;
  margin: 0 auto 10px;
  position: relative;
  max-height: 100%;
  max-width: 100%
}
.profile-img .photo-by {
  display: block;
  letter-spacing: .05em;
  font-size: 12px;
  text-transform: uppercase
}
.profile-img .caption {
  font-size: 13px;
  display: block;
  margin: 11px 0 1px
}
.psyface .side-left {
  float: left;
  margin-right: 20px
}
.psyface .side-right {
  float: right;
  margin-left: 20px
}
.relap-default__block-title {
  display: block;
  font-weight: 700!important;
  line-height: 9px!important;
  color: #9a8c81!important;
  text-transform: uppercase;
  border-top: 1px solid #ababab;
  padding-top: 10px!important;
  text-align: left;
  margin-bottom: 10px
}
.branding-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}
.main-search {
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin: 24px 0
}
.main-search__unit {
  width: 100%;
  position: relative
}
.main-search__field {
  width: 100%;
  height: 30px;
  border-radius: 3px;
  border: 1px solid #c6c6c6;
  box-shadow: inset 0 2px 2px rgba(0,0,0,.2);
  padding: 0 30px 0 10px;
  box-sizing: border-box
}
.main-search__sub {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  top: 6px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(/i/main/search.png) 0 0;
  border: 0;
  background-color: transparent
}
.censor {
  vertical-align: top;
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ccc;
  background: #fff;
  font: bold 11px/33px Arial;
  color: #a5a5a5;
  margin-top: -1px
}
.censor + .btn {
  margin-left: 10px
}
.censor.censor_pos {
  position: absolute;
  right: 50px;
  bottom: 18px
}
.footer-projects-inner {
  position: relative
}
.btn-like span {
  text-decoration: none!important
}
a.btn-like span {
  text-decoration: underline!important
}
.tests,
.tests-more .item .img {
  position: relative
}
.tests-more .item a.img {
  float: left
}
.pos_r .article-age,
.pos_r .article-speaker,
.tests .article-age,
.tests .article-speaker,
.tests-more .item .article-age,
.tests-more .item .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial;
  top: 10px
}
.tests .article-age {
  top: 34px
}
.pos_r {
  position: relative
}
.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
}
.webpit {
  font: 18px/27px 'PT Serif',sans-serif
}
.webpit h1 {
  margin: 15px 0 10px;
  font: 45px/57px 'PT Serif',sans-serif;
  color: #262626
}
.webpit h4 {
  margin: 15px 0 10px;
  font: bold 20px/25px 'PT Sans',sans-serif
}
.webpit ul + h4 {
  margin-top: -16px
}
.webpit p {
  margin: 0 0 31px
}
.webpit p + ul {
  margin-top: -12px
}
.webpit b {
  color: #000
}
.webpit ul {
  margin: 0 0 44px;
  font: 16px/25px 'PT Serif',sans-serif
}
.webpit ul li {
  position: relative;
  padding-left: 28px;
  margin: 0 0 13px
}
.webpit ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #ff944c
}
.webpit .btn_orange,
.webpit .btn_orange:hover {
  display: inline-block;
  margin: 0;
  font-size: 14px;
  line-height: 51px;
  letter-spacing: 1.8px;
  width: auto;
  padding: 0 36px
}
.webpit .btn_orange:after {
  display: none
}
.webpit .lect {
  margin: 50px 0 52px
}
.webpit .lect h2 {
  margin-bottom: 22px
}
.webpit h2 {
  text-transform: uppercase;
  font: bold 32px/40px 'PT Sans',sans-serif;
  color: #262626;
  letter-spacing: 2.1px
}
.webpit h2 {
  margin: 0 0 26px
}
.webpit .lect__item {
  margin: 6px 0 0;
  overflow: hidden;
  font: 16px/25px 'PT Serif',sans-serif
}
.webpit .lect__item p {
  margin: 0 0 6px
}
.webpit h2 + .lect__item {
  margin-top: 22px
}
.webpit .lect__ava {
  float: left;
  margin-right: 31px;
  width: 155px;
  height: 155px;
  border-radius: 50%
}
.webpit .lect__unit {
  overflow: hidden;
  margin: 16px 0 0;
  margin-right: 80px
}
.webpit .lect__title {
  font: bold 20px/25px 'PT Sans',sans-serif;
  margin-bottom: 6px
}
.webpit .v-box {
  margin: 58px 0;
  padding: 29px 20px;
  background: #f8f6f5;
  text-align: center;
  font: 16px/22px 'PT serif',sans-serif
}
.webpit .v-box__title {
  font-weight: 700;
  font-style: italic;
  letter-spacing: .7px
}
.webpit .v-box__info {
  margin: 0 0 15px
}
.webpit .v-box__video {
  width: 100%;
  height: 360px;
  margin: 0 0 20px
}
.article-author-bottom {
  position: relative;
  text-align: right;
  color: #a69997;
  font: italic 14px/20px "PT Serif",sans-serif;
  margin: 20px 0 0;
  padding: 18px 0 0
}
.article-author-bottom:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-top: 1px solid #a69997;
  width: 150px
}
.article-labels {
  text-align: center
}
.article-labels a {
  background: #e94e2a;
  font: 15px/20px 'PT Sans',sans-serif;
  color: #fff;
  padding: 0 7px;
  display: inline-block;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s
}
.article-labels a:hover {
  background: #d23c19
}
.article-labels + .article-content > .article-section > .article-imgs:first-child {
  margin-top: 22px
}
.do-fix {
  margin-top: 10px;
  margin-bottom: 0!important;
  transition: top .3s
}
.article-imgs .article-img + div.taboola-below-image-thumbnails {
  width: auto
}
.article-imgs .article-img + div.taboola-below-image-thumbnails-2 {
  clear: none
}
#adfox_hb-top {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
  position: relative
}
#div-sticky {
  display: inline-block;
  vertical-align: top;
  position: relative
}
#div-sticky-wrap {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -500px;
  width: 1000px;
  z-index: 9999;
  text-align: center
}
#div-sticky .sticky-close {
  position: absolute;
  right: 0;
  top: -22px;
  height: 17px;
  border-radius: 3px 3px 0 0;
  background: #dbdbdb;
  cursor: pointer;
  z-index: 9999;
  padding: 2px 7px;
  border-bottom: solid 1px #ececec;
  font-family: 'PT Sans',sans-serif;
  font-size: 14px;
  text-transform: lowercase
}
#adfox_inread-desktop {
  margin: 0 auto 20px;
  max-height: 360px;
  max-width: 640px;
  overflow: hidden
}
.quote-box {
  display: block;
  margin: 20px 0;
  padding: 38px 48px 42px;
  background: #ea4e2a;
  color: #fff;
  line-height: normal;
  font-size: 18px
}
.quote-box__title {
  font: bold 30px Arial;
  margin-bottom: 25px
}
.quote-box b {
  text-transform: uppercase
}
.quote-box b a {
  text-decoration: none
}
.quote-box b a:hover {
  text-decoration: underline
}
.quote-box a {
  color: #fff;
  text-decoration: underline
}
.quote-box a:hover {
  text-decoration: none
}
#containerId20508 {
  margin-left: -16px
}
.page-static .main ul.artlist {
  list-style: disc;
  padding-left: 30px
}
.page-static .main ol.artlist {
  list-style: decimal;
  padding-left: 30px
}
.display_total {
  position: fixed;
  left: 5px;
  top: 5px;
  z-index: 10200;
  background: #fff;
  padding: 5px;
  border: 1px solid #999;
  color: #000!important;
  font-size: 15px!important
}
.covid,
.rebuff {
  position: relative;
  cursor: pointer
}
.covid a,
.rebuff a {
  position: relative
}
.covid a:after,
.rebuff a:after {
  content: "";
  position: absolute;
  top: -6px;
  right: -10px;
  bottom: -6px;
  left: -10px
}
.covid:before,
.rebuff:before {
  content: '';
  position: absolute;
  top: -5px;
  left: -10px;
  right: -10px;
  bottom: -5px;
  background: #2e3f73;
  transition: .3s
}
.rebuff {
  position: relative;
  margin-left: 24px!important
}
.rebuff a {
  position: relative;
  color: #ea4e2a!important
}
.rebuff a.active {
  color: #fff!important
}
.rebuff:before {
  background: #fff;
  border: 1px solid #fff
}
.rebuff.active a,
.rebuff:hover a {
  color: #fff!important
}
.rebuff.active:before,
.rebuff:hover:before {
  background: 0 0
}
div[data-google-query-id] {
  text-align: center
}
div[data-google-query-id] iframe[height="1"],
div[data-google-query-id] iframe[height="2"],
div[data-google-query-id] iframe[style*="height:1px"],
div[data-google-query-id] iframe[style*='height: 1px'] {
  display: none
}
.adwrap {
  overflow: hidden
}
.static-page ol,
.static-page ul {
  margin: 14px 0!important;
  list-style: disc;
  padding-left: 24px
}
.static-page ol {
  list-style: decimal
}
.store-box {
  margin: 30px 0;
  background: #f4e9d5
}
.store-box__heading {
  padding: 14px;
  text-transform: uppercase;
  font: bold 28px/32px Arial,sans-serif;
  text-align: center;
  color: #fff;
  background: #f35125
}
.store-box__heading .logo {
  display: inline-block;
  margin: 0 0 0 4px
}
.store-box__heading .logo:after {
  content: "\50";
  color: #fff;
  font: 23px hsm
}
.store-box__body {
  display: flex;
  justify-content: space-between;
  padding: 12px 0
}
.store-box__pic {
  width: 315px
}
.store-box__info {
  flex-grow: 1;
  text-align: left;
  padding-right: 10px
}
.store-box__title {
  margin-bottom: 16px;
  font: bold 18px/21px Arial,sans-serif
}
.store-box .artlist {
  list-style: disc;
  padding-left: 30px;
  margin: 16px 0
}
.store-box p {
  margin: 16px 0 0
}
#div-hb-top-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 14px auto 10px;
  width: 1020px;
  height: 250px;
  min-height: 250px
}
.branding #div-hb-top-wrap {
  margin: 0 auto
}
.hb-placeholder {
  position: relative
}
.hb-placeholder::before {
  z-index: 0;
  content: "РЕКЛАМА";
  position: absolute;
  top: 50%;
  left: 50%;
  letter-spacing: .5px;
  color: #c2c2c2;
  transform: translate(-50%,-50%)
}
.submenu-indent {
  padding-top: 20px
}
.ask-exp a,
.ref-psy a {
  font-weight: 700;
  color: #9a8c81
}
.ask-exp a {
  color: #dc4332
}
.header {
  height: 80px
}
.header__wrapper {
  box-sizing: border-box;
  position: fixed;
  height: 80px;
  top: 0;
  left: 0;
  right: 0;
  background: #ea4e2a;
  padding: 10px 0;
  z-index: 10099
}
.header__center {
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  width: 980px
}
.header-banner {
  width: 1000px;
  position: relative;
  z-index: 99
}
.header .logo {
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
  overflow: hidden;
  height: 60px;
  text-decoration: none
}
.header .logo:after {
  content: "\e900";
  color: #fff;
  font: 38px hsm;
  padding-right: 2px
}
.header .dop-nav-toggle {
  margin-left: 8px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url(/i/main/header_sp.png) -293px 0 no-repeat;
  display: none
}
.header__nav {
  vertical-align: middle;
  display: inline-block;
  padding: 0 20px;
  width: 735px;
  text-align: right;
  margin-left: 20px;
  text-align: justify;
  line-height: 0;
  font-size: 0
}
.header__nav:after {
  content: "";
  display: inline-block;
  width: 100%
}
.header__nav > li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px
}
.header__nav > li:first-child {
  margin-left: 0
}
.header__nav > li a {
  color: #fff;
  font: bold 14px/20px 'PT Sans',sans-serif;
  text-transform: uppercase
}
.header__nav > li a.active {
  color: #ffc948
}
.header__tests,
.header__tests:hover {
  display: inline-block;
  vertical-align: middle;
  width: 60px;
  height: 60px;
  background: #ff944c;
  color: #fff;
  font: bold 14px/60px 'PT Sans',sans-serif;
  text-transform: uppercase;
  border-radius: 50%;
  text-align: center;
  margin-left: 17px
}
.header__wrap {
  position: relative;
  float: right;
  height: 60px
}
.header__wrap .mini-modal._user {
  position: absolute;
  right: -10px;
  top: 100%
}
.header__wrap .mini-modal._user:after {
  left: auto;
  right: 7px;
  top: -9px;
  border-width: 0 15px 10px 15px
}
.header__wrap .mini-modal._user .title {
  display: block;
  text-align: left;
  margin-bottom: 6px
}
.header__wrap .user-pic {
  float: left;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 20px
}
.header__login {
  float: right;
  height: 60px;
  line-height: 60px;
  padding-left: 20px
}
.header__login:after {
  content: "";
  display: block;
  margin-top: 18px;
  width: 22px;
  height: 22px;
  background: url(/i/main/header_sp.png) -293px -22px no-repeat
}
.header .header__user {
  float: right;
  height: 60px;
  padding-left: 10px
}
.header .header__user img {
  display: block;
  margin-top: 16px;
  width: 25px;
  height: 25px;
  border-radius: 50%
}
.subnav {
  display: none;
  position: absolute;
  z-index: 99;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  text-align: left;
  padding: 26px 10px 0;
  overflow: hidden;
  -webkit-box-shadow: 10px 10px 30px rgba(0,0,0,.2);
  box-shadow: 10px 10px 30px rgba(0,0,0,.2)
}
.subnav__center {
  margin: 0 auto;
  width: 1000px;
  position: relative
}
.subnav__list {
  display: inline-block;
  vertical-align: top;
  padding: 0 30px 20px 0;
  width: 246px;
  font-size: 0;
  line-height: 0;
  box-sizing: border-box
}
.subnav__item {
  position: relative;
  color: #000;
  font: 15px/20px 'PT Sans',sans-serif;
  margin-bottom: 7px
}
.subnav__item_mark:before {
  content: "";
  position: absolute;
  left: -20px;
  top: 0;
  width: 12px;
  height: 17px;
  background: url(/i/main/header/combo.png) -25px 0 no-repeat
}
.subnav__close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  background: url(/i/main/header/combo.png) 0 0 no-repeat
}
.subnav-toggle {
  position: relative;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  margin-right: 15px
}
.subnav-toggle:after {
  content: "";
  position: absolute;
  right: -15px;
  margin-top: -2px;
  top: 50%;
  width: 8px;
  height: 5px;
  background: url(/i/main/header/combo.png) -40px 0 no-repeat
}
@media (min-width:1278px) {
  .header__center {
    width: 1240px
  }
  .header .logo {
    width: 214px;
    background-position: 0 center
  }
  .header .logo:after {
    content: "\50"
  }
  .header__nav {
    padding: 0 24px;
    width: 766px
  }
}
.right {
  margin-bottom: -30px
}
.right .link-all {
  float: right;
  letter-spacing: .03em
}
.right .link-all:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.right .banner {
  margin-bottom: 30px
}
.side-block {
  margin-bottom: 30px;
  position: relative
}
.side-block .article {
  color: #9a8c81;
  font-size: 11px;
  line-height: 8px;
  text-transform: uppercase;
  position: absolute;
  left: 110px;
  top: 0;
  letter-spacing: .12em
}
.side-title {
  display: block;
  font-weight: 700;
  line-height: 9px;
  color: #9a8c81;
  text-transform: uppercase;
  border-top: 1px solid #ababab;
  padding-top: 10px;
  text-align: left;
  margin-bottom: 25px
}
.side-magazine {
  text-align: center
}
.side-magazine .side-title {
  margin: 0 10px 0 0;
  border: 0
}
.side-magazine .side-unit {
  display: flex;
  justify-content: space-between;
  margin: 0 0 25px;
  flex-wrap: wrap;
  border-top: 1px solid #ababab
}
.side-magazine .num {
  color: #262626;
  text-transform: uppercase;
  display: block;
  text-align: left;
  padding: 4px 0 0
}
.side-magazine .cover {
  margin-bottom: 16px
}
.side-forum:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-forum .topic-list {
  margin-bottom: 1px
}
.side-forum .topic-list .item {
  border-bottom: 1px solid #e5e5e5;
  padding: 7px 0;
  min-height: 33px
}
.side-forum .topic-list .item:first-child {
  padding-top: 0
}
.side-forum .topic-list .item:last-child {
  border-bottom: 0
}
.side-forum .topic-comments {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background-color: #ece7e3;
  font-size: 11px;
  line-height: 30px;
  color: #e3533e;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-right: 12px
}
.side-forum .topic-link {
  display: inline-block;
  vertical-align: middle;
  width: 230px;
  font-family: 'PT Serif',sans-serif;
  line-height: 18px
}
.side-green-map:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-green-map .side-title {
  color: #79cf73
}
.side-green-map .col-left {
  float: left;
  width: 100px;
  font: 12px/1.3em Arial;
  color: #9a8c81;
  text-align: center
}
.side-green-map .col-left span {
  font-size: 22px;
  line-height: 24px;
  display: block;
  margin: 4px 0 0
}
.side-green-map .col-right {
  float: right;
  width: 190px
}
.side-green-map .desc {
  margin-bottom: 16px;
  font-family: 'PT Serif',sans-serif;
  margin-top: -3px;
  color: #737373
}
.side-social .side-title {
  margin-bottom: 21px
}
.side-social .social-filter {
  font-size: 0;
  line-height: 0;
  margin-bottom: 20px
}
.side-social .social-filter > * {
  font-size: 0;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.side-social .social-filter .item {
  margin-right: 10px
}
.side-social .social-filter .icon {
  background: url(/i/main/icon/social.png) no-repeat 0 0;
  width: 36px;
  height: 36px
}
.side-social .social-filter .icon.fb:hover {
  background-position: 0 -60px
}
.side-social .social-filter .icon.tw {
  background-position: -46px 0
}
.side-social .social-filter .icon.tw:hover {
  background-position: -46px -60px
}
.side-social .social-filter .icon.yt {
  background-position: -92px 0
}
.side-social .social-filter .icon.yt:hover {
  background-position: -92px -60px
}
.side-social .social-filter .icon.vk {
  background-position: -138px 0
}
.side-social .social-filter .icon.vk:hover {
  background-position: -138px -60px
}
.side-dossier:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-dossier .link {
  display: block;
  font-family: 'PT Serif',sans-serif;
  color: #262626
}
.side-dossier .link:hover {
  color: #dc4332;
  text-decoration: none
}
.side-dossier .link-to {
  color: #9a8c81;
  font-size: 11px;
  line-height: 8px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .03em;
  display: block
}
.side-dossier .title {
  display: block;
  font-size: 22px;
  line-height: 24px;
  margin: 13px 0 11px
}
.side-dossier .text {
  display: block;
  color: #262626;
  margin-bottom: 17px;
  font: 14px/18px 'PT Serif',sans-serif
}
.side-dossier-list {
  position: relative
}
.side-dossier-list .item {
  margin-bottom: 26px
}
.side-dossier-list .text {
  margin-bottom: 16px
}
.side-dossier-list .link-all {
  position: absolute;
  bottom: 3px;
  right: 0
}
.side-lentainform {
  background: url(/i/main/lenta-logo.png) no-repeat 100% 0
}
.side-lentainform:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-lentainform .item {
  vertical-align: top
}
.side-lentainform .item li {
  overflow: hidden;
  margin-bottom: 20px
}
.side-lentainform .item li img {
  margin-right: 10px;
  float: left
}
.side-lentainform .item li span {
  font: 14px/16px 'PT Serif',sans-serif
}
.side-address-book:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-address-book .col-left {
  float: left;
  width: 100px;
  font: 12px/1.3em Arial;
  color: #9a8c81;
  text-align: center
}
.side-address-book .col-left span {
  font-size: 22px;
  line-height: 24px;
  display: block;
  margin: 4px 0 0
}
.side-address-book .col-right {
  float: right;
  width: 190px
}
.side-address-book .desc {
  margin-bottom: 16px;
  font-family: 'PT Serif',sans-serif;
  margin-top: -3px;
  color: #737373
}
.side-events:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-events .event-item {
  margin-bottom: 20px
}
.side-events .event-title {
  color: #262626;
  text-transform: uppercase;
  display: block;
  margin-bottom: 15px;
  line-height: 10px
}
.side-events .event-content {
  position: relative
}
.side-events .event-content:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-events .event-content a {
  display: block
}
.side-events .event-content .cover {
  float: left
}
.side-events .event-content .link {
  color: #262626
}
.side-events .event-content .link:hover {
  color: #dc4332;
  text-decoration: none
}
.side-events .event-content .text {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin-left: 110px
}
.side-feedback .intro {
  font: 14px/18px 'PT Serif',sans-serif
}
.side-feedback .intro-ok {
  text-align: center
}
.side-feedback .intro-ok p {
  text-align: left;
  margin-bottom: 22px
}
.side-feedback .error-msg {
  color: #e0272f;
  padding-left: 24px;
  height: 18px;
  line-height: 18px;
  background: url(/i/main/icon/subscribe-ico.png) no-repeat 0 0;
  cursor: text
}
.side-feedback .feedback-form {
  background-color: #ece7e3;
  padding: 10px 10px 19px;
  margin-top: 11px
}
.side-feedback .row {
  margin-bottom: 10px;
  position: relative
}
.side-feedback .row label {
  position: absolute;
  left: 11px;
  top: 5px
}
.side-feedback .inputtext {
  width: 100%
}
.side-feedback textarea {
  min-height: 150px
}
.side-feedback .btn-holder {
  text-align: center
}
.side-tests {
  margin-bottom: 60px
}
.side-tests:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-tests .test-item {
  position: relative;
  margin-bottom: 35px
}
.side-tests .test-item:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-tests .test-item a {
  display: block
}
.side-tests .test-item .cover {
  float: left
}
.side-tests .test-item .link {
  color: #262626
}
.side-tests .test-item .link:hover {
  color: #dc4332;
  text-decoration: none
}
.side-tests .test-item .text {
  font: 20px/24px 'PT Serif',sans-serif;
  display: block;
  margin-left: 110px;
  padding-top: 14px
}
.side-tests .link-all {
  margin-top: -14px
}
.side-read .item {
  margin-bottom: 20px;
  position: relative
}
.side-read .item:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.side-read .link {
  display: block;
  color: #262626
}
.side-read .link:hover {
  color: #dc4332;
  text-decoration: none
}
.side-read .image {
  float: left;
  margin-right: 10px;
  margin-top: 4px
}
.side-read .text {
  overflow: hidden;
  font: 16px/18px 'PT Serif',sans-serif;
  margin-top: -4px
}
.side-topic .text {
  padding-top: 14px;
  margin-top: 0;
  display: block
}
.side-topic .item {
  margin-bottom: 17px
}
.side-topic .image {
  margin-top: 0
}
.side-contest {
  text-align: center
}
.side-contest .inner {
  padding: 0 10px
}
.side-contest .title {
  display: block;
  color: #262626;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-bottom: 10px
}
.side-contest .cover {
  margin: 16px 0 12px
}
.side-contest .text {
  font: 14px/18px 'PT Serif',sans-serif;
  color: #262626
}
.side-contest .text-top {
  color: #262626
}
.side-contest .btn {
  margin-top: 16px
}
.box-wrapper__title {
  display: block;
  line-height: 9px;
  color: #9a8c81;
  text-transform: uppercase;
  border-top: 1px solid #ababab;
  padding-top: 10px;
  text-align: left;
  margin-bottom: 25px;
  font: bold 14px/14px Arial
}
.social-tabs {
  margin-bottom: 20px
}
.social-tabs:after {
  content: "";
  clear: both;
  display: block
}
.social-tabs__item {
  position: relative;
  cursor: pointer;
  float: left;
  width: 50px;
  height: 50px;
  background: url(/i/main/icon/soc_tabs.png) no-repeat 0 0;
  color: #fff;
  transition: .3s
}
.social-tabs__item:hover {
  opacity: .75
}
.social-tabs__item:after {
  display: none;
  content: "";
  position: relative;
  top: 56px;
  left: 50%;
  margin-left: -6px;
  border-top: 7px solid #6c6c6c;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 0
}
.social-tabs__item.active:after {
  display: inline
}
.social-tabs__item_fb:after {
  border-top-color: #3c599b
}
.social-tabs__item_tw {
  background-position: -50px 0
}
.social-tabs__item_tw:after {
  border-top-color: #55acee
}
.social-tabs__item_vk {
  background-position: -100px 0
}
.social-tabs__item_vk:after {
  border-top-color: #5f83aa
}
.social-tabs__item_ok {
  background-position: -150px 0
}
.social-tabs__item_ok:after {
  border-top-color: #ee8419
}
.social-tabs__item_ins {
  background-position: -250px 0
}
.social-tabs__item_ins:after {
  border-top-color: #125688
}
.social-tabs__item_yt {
  background-position: -200px 0
}
.social-tabs__item_yt:after {
  border-top-color: #dd2a30
}
#tab-tw {
  margin-top: -10px
}
.social-tab {
  display: none
}
.side-block [id*=adriver_banner] > div {
  margin: 0!important
}
.footer {
  margin: 0 auto 0;
  width: 1000px;
  background: #fff;
  padding: 51px 10px 0;
  position: relative
}
.footer .wnetwork {
  margin-top: 0;
  margin-bottom: 70px
}
.footer > .footer {
  padding: 0
}
.footer-offers {
  border-bottom: 1px solid #e8e8e8
}
.footer-offers .logo {
  border-top: 1px solid #ababab
}
.footer-offers .logo span {
  display: block;
  width: 210px;
  padding: 0 20px;
  background-color: #fff;
  margin: -20px auto 0;
  text-align: center;
  font: 700 14px 'PT Sans',sans-serif;
  letter-spacing: 3.5px;
  color: #ea4e2a;
  text-transform: uppercase
}
.footer-offers .logo span:before {
  content: "\50";
  display: block;
  margin-bottom: 4px;
  color: #ea4e2a;
  font: 38px hsm
}
.footer-offers .subscribe {
  margin: 19px 0 0 250px;
  min-height: 50px
}
.footer-offers .subscribe span {
  font: 11px/22px Arial;
  text-transform: uppercase
}
.footer-offers .subscribe form {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 8px
}
.footer-offers .subscribe label {
  position: absolute;
  left: 8px;
  top: 0;
  font: 12px/26px Arial
}
.footer-offers .subscribe .submit {
  width: 117px;
  height: 26px;
  margin-left: 6px;
  vertical-align: middle;
  line-height: 23px
}
.footer-offers .subscribe .input-holder {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.footer-offers .subscribe .subscribe-status {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 18px;
  height: 18px;
  background: url(/i/main/icon/subscribe-ico.png) no-repeat 0 0 transparent;
  display: none
}
.footer-offers .subscribe .inner-error {
  position: absolute;
  margin: 10px 0 0 0;
  font: 12px Arial
}
.footer-offers .subscribe.msg-error .subscribe-status {
  display: block
}
.footer-offers .subscribe.msg-error .inputtext {
  padding-left: 25px;
  width: 183px;
  color: #e0272f
}
.footer-offers .subscribe.msg-ok .subscribe-status {
  display: block;
  background-position: 0 100%
}
.footer-offers .subscribe.msg-ok .inputtext {
  padding-left: 25px;
  width: 183px;
  color: #008848
}
.footer-offers .subscribe .inputtext {
  width: 201px;
  height: 24px;
  border: 1px solid #ccc;
  padding: 0 7px;
  font-size: 12px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box
}
.footer-offers .subscribe .status {
  font: 12px/20px 'PT Serif',sans-serif;
  color: #dc0922;
  margin: 0 0 0 158px
}
.footer-offers .offers-list {
  margin-top: 20px;
  overflow: hidden
}
.footer-offers .offers-list:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.footer-offers .offers-list__stub {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  background: url(/i/magazines-mask.png) repeat-x
}
.footer-offers .offers-list__platforms {
  position: relative;
  height: 400px
}
.footer-offers .offers-list__platforms .item {
  position: absolute
}
.footer-offers .offers-list__platforms .item__cover {
  overflow: hidden
}
.footer-offers .offers-list__platforms .item--ipad-white {
  left: 6.4%;
  top: 31.8%;
  width: 39.8%
}
.footer-offers .offers-list__platforms .item--magazine {
  left: 38.6%;
  top: 0;
  width: 44.6%
}
.footer-offers .offers-list__platforms .item--iphone {
  left: 78.8%;
  top: 59.8%;
  width: 14.8%;
  text-align: center
}
.footer-offers .offers-list__platforms .item img {
  width: 100%
}
.footer-offers .offers-list__platforms .item__link {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9
}
.footer-offers .offers-list__items {
  display: flex;
  justify-content: center;
  position: relative;
  padding: 23px 0 29px;
  font-size: 0;
  z-index: 100;
  background-color: #fff;
  -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,.2);
  -moz-box-shadow: 0 0 25px 0 rgba(0,0,0,.2);
  -o-box-shadow: 0 0 25px 0 rgba(0,0,0,.2);
  -ms-box-shadow: 0 0 25px 0 rgba(0,0,0,.2);
  box-shadow: 0 0 25px 0 rgba(0,0,0,.2)
}
.footer-offers .offers-list__items:before {
  content: "";
  position: absolute;
  top: 0;
  left: 29px;
  height: 1px
}
.footer-offers .offers-list__items .item {
  width: 320px;
  text-align: center
}
.footer-offers .offers-list__items .item:nth-child(2) {
  width: 356px
}
.footer-offers .offers-list .title {
  display: block;
  font: 18px/1.2em Arial;
  text-transform: uppercase;
  margin-top: -1px
}
.footer-offers .offers-list p {
  font: 14px/16px 'PT Serif',sans-serif;
  color: #585858;
  margin: 8px 0 17px
}
.footer-offers .offers-list .btn {
  width: 210px;
  height: 31px;
  line-height: 29px
}
.footer-offers .offers-list .mobile-ico {
  display: inline-block;
  background: url(/i/main/mobile-os-btn.jpg) no-repeat 0 0;
  height: 31px;
  width: 100px;
  margin: 0 0 0 10px
}
.footer-offers .offers-list .mobile-ico.gplay {
  background-position: 100% 0
}
.footer-offers .offers-list .submit {
  height: 29px;
  margin-top: 0;
  font-size: 12px;
  line-height: 31px;
  letter-spacing: .1em;
  padding: 0;
  width: 199px
}
.footer-articles-menu {
  padding: 0 10px 4px;
  margin-top: 30px;
  font-size: 0
}
.footer-articles-menu:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.footer-articles-menu .col {
  display: inline-block;
  vertical-align: top;
  width: 225px;
  margin: 0 10px
}
.footer-articles-menu .links {
  min-height: 100px;
  margin-bottom: 11px
}
.footer-articles-menu .links a {
  font: 14px/20px 'PT Serif',sans-serif;
  color: #262626
}
.footer-articles-menu .links a:hover {
  color: #7c7c7c;
  text-decoration: none
}
.footer-articles-menu .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #9a8c81;
  font-size: 14px;
  margin-bottom: 11px;
  display: inline-block
}
.footer-articles-menu .title:hover {
  color: #e3533e;
  text-decoration: none
}
.footer-menu {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 0;
  height: 31px;
  background-color: #d5d5d4
}
.footer-menu li {
  display: inline-block;
  padding: 0 8px 0 7px
}
.footer-menu a {
  color: #262626;
  line-height: 34px;
  font-size: 11px;
  letter-spacing: .02em
}
.footer-menu a:hover {
  color: #5f5f5f;
  text-decoration: none
}
.footer .copy {
  margin: 10px 0;
  text-align: center
}
.footer .copy a {
  color: #d81534
}
.footer-projects {
  background-color: #e7e4e2;
  font: 11px/14px 'PT Serif',sans-serif;
  color: #4f4d4d;
  padding: 20px 0 25px
}
.footer-projects-inner {
  text-align: center
}
.footer-projects .promo {
  text-align: center;
  margin: 0 auto 31px;
  width: 955px
}
.footer .projects {
  text-align: center;
  margin: 13px 0 27px;
  padding: 0 10px
}
.footer .projects-logo {
  text-align: center;
}

.footer .projects-logo img {
  height: 64px;
}

.footer .projects-logo .project-link {
  cursor: pointer;
  color: #333635;
  font: 60px hsm;
  text-transform: none;
  display: block;
  margin: 0 auto;
}
.footer .projects-logo .project-link .hsdigital-wn {
  background: url(/i/main/footer-wn-logo.png) 0 0 no-repeat;
  width: 251px;
  height: 31px;
  margin: 0 0 10px
}
.footer .projects-logo .project-link .hsdigital {
  background: url(/i/main/footer-wn-logo.png) 0 bottom no-repeat;
  width: 251px;
  height: 16px
}
.footer .projects noindex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  text-align: center
}
.footer .projects a,
.footer .projects span {
  cursor: pointer;
  display: inline-block;
  color: #949291;
  font: 20px hsm;
  text-decoration: none;
  margin: 0 14px
}
.footer .projects span:not([rel]) {
  cursor: default
}
.footer .projects .starhit,
.footer .projects .wday {
  font-size: 26px
}
.footer .projects .elle-girl {
  font-size: 30px
}
.footer-social {
  margin: 0 0 26px
}
.footer .social-list {
  text-align: center
}
.footer .social-list .item {
  display: inline-block;
  margin: 0 16px 0 5px
}
.footer .social-list .item a {
  display: block;
  text-indent: -999em;
  background: url(/i/main/icon/social.png) 0 0 no-repeat;
  height: 19px
}
.footer .social-list .item a.fb {
  width: 8px;
  background-position: 0 -40px
}
.footer .social-list .item a.tw {
  background-position: -34px -40px;
  width: 16px
}
.footer .social-list .item a.yt {
  background-position: -73px -40px;
  width: 18px
}
.footer .social-list .item a.ins {
  background-position: -113px -40px;
  width: 16px
}
.footer .social-list .item a.tl {
  background-position: -144px -39px;
  width: 19px
}
.footer .social-list .item a.vib {
  width: 18px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjFEMEFCRDZFODRDMTFFQTg5RkNFQzk2OTA3NThBMDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjFEMEFCRDdFODRDMTFFQTg5RkNFQzk2OTA3NThBMDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMUQwQUJENEU4NEMxMUVBODlGQ0VDOTY5MDc1OEEwMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMUQwQUJENUU4NEMxMUVBODlGQ0VDOTY5MDc1OEEwMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjoXI1EAAAIHSURBVHjahNRNSFRRGMbxO1MILawEIcoyadNCQSkiKJNKooVJG1MSESIsiApx065dm0BmUCgICloE1VBk4qIPF6ILhYHMjRplGVpkQSJJGpn9n3guHAa1Az+v99x73vOec98ziY5UKgraZpxBLXajEAlbwle8RTdu4cel1tZ/A9cHQepwD3kYxH0MYw7L2IpS7EM7rqEZGQ1OOKMq9OE5zmIqWrttQxqnNJas+uOMHmICx31fjnEsoASHsA79eIdPqMeoV1Gc5M9+bMFFBznvJWV8r0F6bzsu4GCQ2WXs6EynK/TCEXc+87XJ1xMO+svZaO/eoBo7/Y4y/KOVJL3eBXdETjXyJs/6/15884bno8z9GvdTK1KgIqcftzt+qIEP3DeJ2xjBjIPF7buSUaANmA8eaCmnsQuNQb/eeYwODAX9+mC/FeijNizn83bhupdZ5z596jYs4n3w7iZ8VrQPvslzNnG74kEZT1bs/qNo0WBs9IpmlNFLH4HKFQrvKk56orjVBEEP+/pCgbIuxrurVPFT11lbUPnxHum8TVDZw8lgFhXca+xdIZiWmHLl66secNFqgobw0I5hj2fPOui0q7jeBZnvmtNEBX5eTTbZ3NP/yl+v3Zuu+rrps6YN/eICfYQn6IlyaiC36agc82+SztaAM1pa6+cguUr/OdxwkOh/QdT+CjAAKAJ7ljlLFIsAAAAASUVORK5CYII=)
}
.footer .social-list .item a.vk {
  background-position: -168px -39px;
  width: 23px
}
.footer .social-list .item a.ok {
  width: 10px;
  position: relative;
  text-indent: 0;
  top: 5px;
}
.footer .footer-counters {
  margin: 17px 0 3px;
  text-align: center;
  position: relative
}
.footer .footer-counters .f-counter {
  display: inline-block;
  margin: 0 2px;
  position: relative
}
.footer .footer-counters .f-counter .link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  left: 0;
  top: 0
}
.footer .partners-link {
  text-align: center;
  display: inline-block;
  margin: 0 10px
}
.footer .partners-link a {
  font: 12px/1em 'PT Serif',sans-serif;
  color: #7c7d7b;
  text-decoration: underline
}
.footer .partners-link a:hover {
  color: #ff7f66
}
.submit:disabled {
  background: #eee!important;
  border-color: #eee!important;
  color: #aaa!important;
  cursor: default!important
}
.btn {
  display: inline-block;
  border: 1px solid #ccc5c0;
  color: #9a8c81;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  font-weight: 700;
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  font-family: Arial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background-color: transparent;
  width: 170px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.btn:hover {
  color: #dc4332;
  text-decoration: none;
  border-color: #dc4332
}
.btn.green {
  color: #79cf73;
  border-color: #bce7b9
}
.btn.green:hover {
  border-color: #79cf73
}
.btn.light-red {
  background-color: #ff7f66;
  border: none;
  padding: 1px;
  color: #fff;
  -webkit-transition: background-color .3s ease 0s;
  -moz-transition: background-color .3s ease 0s;
  -o-transition: background-color .3s ease 0s;
  -ms-transition: background-color .3s ease 0s;
  transition: background-color .3s ease 0s
}
.btn.light-red:hover {
  color: #fff;
  background-color: #dc4332
}
.btn.light-red {
  background-color: #ff7f66;
  border: none;
  padding: 1px;
  color: #fff;
  -webkit-transition: background-color .3s ease 0s;
  -moz-transition: background-color .3s ease 0s;
  -o-transition: background-color .3s ease 0s;
  -ms-transition: background-color .3s ease 0s;
  transition: background-color .3s ease 0s
}
.btn.light-red:hover {
  color: #fff;
  background-color: #dc4332
}
.btn.cinnabar {
  color: #e3533e;
  padding: 1px;
  border: none;
  background: #fff
}
.btn.cinnabar:hover {
  color: #ff7f66
}
.btn.error,
.btn.red {
  color: #ff7f66;
  border-color: #ff7f66;
  background-color: transparent
}
.btn.error:hover,
.btn.red:hover {
  color: #dc4332;
  text-decoration: none;
  border-color: #dc4332
}
.btn.small {
  width: 117px;
  height: 26px;
  font-size: 11px;
  line-height: 23px
}
.btn.w-100p {
  width: 100%
}
.btn.w-181 {
  width: 181px
}
.btn.w-220 {
  width: 220px
}
.btn_fill.red {
  background-color: #ff7f66;
  color: #fff
}
.btn_fill.red:hover {
  color: #fff;
  border-color: #ff7f66
}
.btn_white {
  color: #ff7f66;
  background-color: #fff;
  border-color: #fff
}
.btn_white:hover {
  color: #ff7f66;
  border-color: #fff
}
.btn_red {
  color: #ff7f66;
  border-color: #ff7f66
}
.btn_padding {
  width: auto;
  padding: 0 15px
}
.btn_disable {
  position: relative;
  opacity: .5;
  cursor: default
}
.btn_disable:hover {
  background-color: #ff7f66!important
}
.btn_orange-light {
  background: #ff7f66;
  color: #fff;
  border: 0
}
.btn_orange-light:hover {
  color: #fff;
  background: #ea4e2a
}
.btn_big {
  border-radius: 8px;
  padding: 10px 38px;
  width: auto;
  height: auto;
  font: bold 18px/24px Arial,sans-serif
}
.btn-center {
  text-align: center
}
.clear-both {
  clear: both
}
.nav-submenu {
  font-size: 0;
  line-height: 0;
  margin-right: -35px;
  margin-bottom: 18px
}
.nav-submenu > * {
  font-size: 14px;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.nav-submenu li {
  margin-right: 32px;
  margin-bottom: 9px
}
.nav-submenu li:hover a,
.nav-submenu li:hover span {
  color: #ff7f66
}
.nav-submenu li a,
.nav-submenu li span {
  text-transform: uppercase;
  color: #9a8c81
}
.nav-submenu li span {
  color: #ff7f66
}
.nav-submenu ~ .enteractive .title {
  padding-top: 0
}
.article-social {
  font-size: 0;
  line-height: 0;
  margin-top: 30px
}
.article-social > * {
  font-size: 0;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.article-social .item {
  margin-right: 8px
}
.article-social .item:last-child {
  margin-right: 0
}
.article-social .soc-link {
  display: inline-block;
  width: 94px;
  height: 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}
.article-social .soc-link .lbl {
  font-size: 12px;
  line-height: 27px;
  color: #fff
}
.article-social .soc-link .icon {
  display: inline-block;
  vertical-align: top;
  margin: 5px 8px 0 5px
}
.article-social .counter {
  display: inline-block;
  min-width: 30px;
  height: 27px;
  text-align: center;
  font-size: 12px;
  line-height: 27px;
  background-color: #ece7e3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-left: 5px
}
.article-social .soc-link {
  background-color: #8b8582
}
.article-social .psy .icon {
  width: 14px;
  height: 12px;
  background: url(/i/main/icon/social.png) no-repeat -70px -100px;
  margin: 7px 7px 0 8px
}
.article-social .fb .icon {
  width: 17px;
  height: 17px;
  background: url(/i/main/icon/social.png) no-repeat -50px -100px
}
.article-social .vk .icon {
  width: 17px;
  height: 17px;
  background: url(/i/main/icon/social.png) no-repeat 0 -98px
}
.article-social .tw .icon {
  width: 15px;
  height: 12px;
  background: url(/i/main/icon/social.png) no-repeat -20px -100px;
  margin: 7px 9px 0 6px
}
.article-social .ok .icon {
  width: 10px;
  height: 17px;
  background: url(/i/main/icon/social.png) no-repeat -40px -100px;
  margin-left: 7px
}
.article-social .mm .icon {
  width: 18px;
  height: 17px;
  background: url(/i/main/icon/social.png) no-repeat -90px -100px;
  margin-right: 7px
}
input[type=search]:focus {
  outline: 0
}
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  display: none
}
input[type=search],
input[type=text] {
  color: #262626;
  font-family: Arial;
  font-size: 14px
}
input[type=search].inactive,
input[type=text].inactive {
  color: #262626
}
.inputtext {
  padding: 0 10px;
  border: 1px solid #ccc5c0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial;
  font-size: 14px
}
textarea.inputtext {
  resize: vertical;
  line-height: 1.2em;
  padding: 3px 10px;
  height: auto
}
.jq-selectbox {
  width: 100%
}
.jq-selectbox__select {
  height: 28px;
  border: 1px solid #ccc5c0;
  padding: 0 28px 0 9px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  cursor: pointer
}
.jq-selectbox__select.validate-error {
  border-color: #dc4332!important
}
.jq-selectbox__select-text {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #9a8c81;
  line-height: 28px
}
.jq-selectbox__trigger {
  position: absolute;
  width: 28px;
  height: 100%;
  right: 0;
  top: 0;
  text-align: center
}
.jq-selectbox__trigger-arrow {
  display: inline-block;
  width: 9px;
  height: 5px;
  background: url(/i/main/icon/pxl.png) no-repeat -70px 0;
  margin-top: 12px
}
.opened .jq-selectbox__trigger-arrow {
  background-position: -70px -10px
}
.jq-selectbox__dropdown {
  width: 100%;
  background-color: #fff
}
.jq-selectbox ul {
  max-height: 147px;
  border: 1px solid #ccc5c0;
  margin-top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px
}
.jq-selectbox ul li {
  padding: 8px 10px 7px;
  cursor: pointer;
  color: #262626;
  font-size: 12px;
  line-height: 1.2em
}
.jq-selectbox ul li:first-child {
  display: none!important
}
.jq-selectbox ul li.sel,
.jq-selectbox ul li:hover {
  background-color: #ff7f66;
  color: #fff
}
.jq-checkbox,
.jq-radio {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  width: 18px;
  height: 18px;
  position: relative;
  border: 6px solid #ece7e3;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: border-color .3s ease 0s;
  -moz-transition: border-color .3s ease 0s;
  -o-transition: border-color .3s ease 0s;
  -ms-transition: border-color .3s ease 0s;
  transition: border-color .3s ease 0s
}
.jq-checkbox:after,
.jq-radio:after {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  left: 50%;
  margin-left: -4px;
  top: 5px;
  background-color: transparent;
  -webkit-transition: background-color .3s ease 0s;
  -moz-transition: background-color .3s ease 0s;
  -o-transition: background-color .3s ease 0s;
  -ms-transition: background-color .3s ease 0s;
  transition: background-color .3s ease 0s
}
.jq-checkbox.checked,
.jq-radio.checked {
  border-color: #e3533e!important
}
.jq-checkbox.checked + label,
.jq-radio.checked + label {
  color: #e3533e
}
.jq-checkbox.checked:after,
.jq-radio.checked:after {
  background-color: #e3533e
}
.jq-checkbox + label,
.jq-radio + label {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  cursor: pointer;
  -webkit-transition: color .3s ease 0s;
  -moz-transition: color .3s ease 0s;
  -o-transition: color .3s ease 0s;
  -ms-transition: color .3s ease 0s;
  transition: color .3s ease 0s;
  color: #262626;
  max-width: 572px
}
.jq-checkbox {
  border-radius: 0
}
.jq-checkbox:after {
  display: none
}
.jq-checkbox.checked:after {
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAXVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5BxTwAAAAHnRSTlMA9+/Ai1s/Igbe0HlzSkUvGBEMAufLxbi3o5hnOzQrrKC9AAAAaUlEQVQYGVXBBwKDIAAEwQVBsLf0cv9/pkYTIzOQGhtS72wgUZuGo/6qB0ftScUIVDmr6CS9WHTKciCcJTlWdynLvZVURlbBaGM6vpw2FT+D1cdlYldrYQJ/sZD05MhLNxJTaXtSrWc3AwOWB4M49QAzAAAAAElFTkSuQmCC);
  height: 17px;
  width: 17px;
  top: 0;
  left: 5px;
  background-color: transparent
}
.jq-checkbox + label {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  cursor: pointer;
  -webkit-transition: color .3s ease 0s;
  -moz-transition: color .3s ease 0s;
  -o-transition: color .3s ease 0s;
  -ms-transition: color .3s ease 0s;
  transition: color .3s ease 0s;
  color: #262626;
  max-width: 572px
}
.jq-file {
  border-radius: 6px
}
.jq-file input {
  cursor: pointer;
  height: auto
}
.jq-file__name {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 335px;
  height: 30px;
  padding: 0 80px 0 10px;
  color: #9a8c81;
  font: 14px/30px Arial,sans-serif;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #ccc5c0;
  border-radius: 6px;
  background: #fff
}
.focused .jq-file__name {
  background-position: 0 0
}
.jq-file__browse {
  width: 16px;
  height: 12px;
  position: absolute;
  top: 8px;
  right: 6px;
  line-height: 9999px;
  background: url(/i/main/icon/file.png) no-repeat
}
.jq-file:hover .jq-file__browse {
  background-position: 0 0
}
.jq-file:active .jq-file__browse {
  background: url(/i/main/icon/file.png) no-repeat
}
.jq-file.disabled .jq-file__name {
  color: #888
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
  border-color: #ccc;
  background: #f5f5f5;
  box-shadow: none;
  color: #888
}
.label-holder {
  position: relative
}
.for-placeholder {
  color: #9a8c81;
  cursor: text
}
.breadcrumbs {
  padding-right: 60px;
  font-size: 11px;
  line-height: 18px;
  color: #999;
  margin-top: -2px;
  margin-bottom: 7px
}
.breadcrumbs .link {
  color: #999
}
.breadcrumbs .link:hover {
  color: #dc4332;
  text-decoration: none
}
.list-pager {
  margin: 19px 0 30px
}
.list-pager ul {
  font-size: 0;
  line-height: 0;
  text-align: center
}
.list-pager ul > * {
  font-size: 11px;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.list-pager ul em {
  vertical-align: bottom;
  line-height: 30px;
  margin-right: 12px
}
.list-pager li {
  width: 30px;
  height: 30px;
  vertical-align: bottom;
  line-height: 30px;
  text-align: center;
  margin-right: 14px
}
.list-pager li.active {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #ece7e3;
  color: #e3533e
}
.list-pager a {
  color: #9a8c81
}
.list-pager a:hover {
  color: #dc4332;
  text-decoration: none
}
.list-pager .pager-div {
  letter-spacing: .6em;
  color: #9a8c81;
  width: auto;
  margin: 0 0 0 -10px
}
.error_lbl {
  color: #dc4332
}
.tooltip {
  width: 230px;
  font-size: 11px;
  line-height: 14px;
  display: none;
  position: relative;
  margin-top: -34px;
  margin-left: 20px;
  padding: 20px 25px 20px 20px;
  background: #ece7e3;
  z-index: 110;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 1px 1px 2px 0 #9a8c81;
  box-shadow: 1px 1px 2px 0 #9a8c81
}
.tooltip .t-close {
  width: 12px;
  height: 12px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(/i/main/icon/t-close.png) no-repeat 0 0
}
.tooltip:before {
  content: '';
  width: 8px;
  height: 17px;
  display: block;
  position: absolute;
  top: 20px;
  left: -8px;
  background: url(/i/main/tooltip-li-hor.png) no-repeat 0 0
}
.tooltip.m_absolute {
  position: absolute;
  margin: 0
}
.tooltip.m_form-error {
  color: #dc4332
}
.tooltip.m_form-error:before {
  top: 50%;
  margin-top: -8.5px
}
input[type=text].validate-error,
textarea.validate-error {
  border-color: #dc4332!important
}
.validate-error .title {
  color: #dc4332
}
.link_read-more {
  bottom: 0;
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .01em;
  line-height: 9px;
  padding-left: 30px;
  position: absolute;
  right: -105px;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: right .5s ease 0s;
  -moz-transition: right .5s ease 0s;
  -o-transition: right .5s ease 0s;
  -ms-transition: right .5s ease 0s;
  transition: right .5s ease 0s;
  transition-delay: .5s;
  background: url(/i/main/overlay-ffffff.png) no-repeat 0 5px
}
.link_read-more span {
  display: block;
  background-color: #fff;
  padding: 5px 5px 5px 0
}
.link_read-more.show {
  right: -1px
}
#yandex_ad {
  margin: 30px 0
}
.news-block-magick {
  margin: 30px 0
}
.b-comments + #yandex_ad {
  margin: 15px 0 30px
}
.layoutMiniModal {
  padding: 50px
}
.layoutMiniModal ._user {
  margin-left: 100px
}
.mini-modal {
  background-color: #fff;
  box-shadow: 0 0 21px 0 rgba(0,0,0,.3);
  display: inline-block;
  padding: 30px;
  position: relative
}
.mini-modal:after {
  content: '';
  position: absolute;
  left: 0;
  top: -8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 20px 30px;
  border-color: transparent transparent #fff transparent
}
.mini-modal .closed {
  width: 23px;
  height: 23px;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(/i/main/icon/ex-hide.png)
}
.mini-modal._like {
  width: 235px
}
.mini-modal._like .title {
  font: bold 14px Arial;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px
}
.mini-modal._like .text {
  font: normal 14px 'PT Serif',sans-serif;
  margin-bottom: 5px
}
.mini-modal._like:after {
  left: 50%;
  margin-left: -35px
}
.mini-modal._user {
  width: 245px;
  z-index: 99
}
.mini-modal._user .title {
  font: bold 18px 'PT Serif',sans-serif;
  text-align: center;
  margin-bottom: 20px
}
.mini-modal._user .text {
  font: 11px Arial;
  text-transform: uppercase;
  margin-bottom: 5px
}
.mini-modal._user .text span {
  font: 14px 'PT Serif',sans-serif;
  text-transform: none
}
.btn-submit {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle
}
.btn-submit input[type=submit] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer
}
.pull-left {
  float: left
}
.pull-right {
  float: right
}
.text-center {
  text-align: center!important
}
div[data-link] {
  cursor: pointer;
  transition: color .3s ease 0s
}
div[data-link]:hover {
  color: #dc4332
}
.circle-img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%
}
.overflow-hidden {
  overflow: hidden
}
.text-color__white {
  color: #fff
}
.hide {
  display: none
}
.loading-wrap {
  color: transparent
}
.loading-wrap:after {
  border-color: transparent
}
.loading-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 74px;
  height: 10px;
  transform: translate(-50%,-50%);
  font-size: 0;
  line-height: 0
}
.loading-box span:after,
.loading-box span:before,
.loading-box:after,
.loading-box:before {
  content: "";
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #000;
  animation-timing-function: cubic-bezier(0,1,1,0)
}
.loading-box:after {
  left: 8px;
  animation: lds-ellipsis1 .6s infinite
}
.loading-box span:after {
  left: 8px;
  animation: lds-ellipsis2 .6s infinite
}
.loading-box:before {
  left: 32px;
  animation: lds-ellipsis2 .6s infinite
}
.loading-box span:before {
  left: 56px;
  animation: lds-ellipsis3 .6s infinite
}
.loading-box_white span:after,
.loading-box_white span:before,
.loading-box_white:after,
.loading-box_white:before {
  background: #fff
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0)
  }
  100% {
    transform: scale(1)
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1)
  }
  100% {
    transform: scale(0)
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0,0)
  }
  100% {
    transform: translate(24px,0)
  }
}
.flash-news-list {
  margin-bottom: 20px;
  overflow: hidden
}
.flash-news-list .items {
  display: flex;
  justify-content: space-between
}
.flash-news-list .items .item:first-child {
  padding-left: 0
}
.flash-news-list .items .item:last-child {
  padding-right: 0
}
.flash-news-list .items img {
  align-self: flex-start;
  margin-right: 15px
}
.flash-news-list .items .link {
  display: flex;
  width: 324px;
  color: #262626
}
.flash-news-list .items .link:hover {
  color: #dc4332;
  text-decoration: none
}
.flash-news-list .items span {
  align-self: center;
  font: 16px/18px 'PT Serif',sans-serif;
  width: 100%
}
.flash-news-list_compact .items .item {
  position: relative;
  width: 245px
}
.flash-news-list_compact .items span {
  display: inline-block;
  padding-top: 12px;
  width: auto;
  font: 16px/18px Georgia
}
.flash-news-list_compact .items span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-top: 2px solid #ea4e2a;
  width: 50px
}
.flash-news-list_compact .items .last {
  padding-right: 0;
  width: 220px
}
.flash-news-list_compact .items .last:before {
  display: none
}
.flash-news-list_compact .items .last img {
  display: block;
  margin: 0;
  max-width: 100%
}
.flash-news-list_compact .items .link {
  width: auto;
  display: inline-block;
  color: #262626
}
.flash-news-list_compact .items .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-experts .inner:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.section-experts .col-1 {
  float: left;
  width: 145px;
  text-align: center
}
.section-experts .col-2 {
  float: right;
  width: 170px
}
.section-experts .expert-info {
  padding: 0 10px;
  position: relative
}
.section-experts .expert-info .item {
  width: 125px
}
.section-experts .expert-info .bx-viewport {
  z-index: 20
}
.section-experts .expert-info .bx-next,
.section-experts .expert-info .bx-prev {
  position: absolute;
  top: 44px;
  z-index: 150;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  margin-top: -25px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0;
  opacity: 0;
  -webkit-transition: left .5s ease,right .5s ease,opacity .5s ease;
  transition: left .5s ease,right .5s ease,opacity .5s ease
}
.section-experts .expert-info .bx-prev {
  left: 60px;
  background-position: -40px -20px
}
.section-experts .expert-info .bx-prev:hover {
  background-position: -60px -20px
}
.section-experts .expert-info .bx-next {
  right: 60px;
  background-position: -50px -20px
}
.section-experts .expert-info .bx-next:hover {
  background-position: -70px -20px
}
.section-experts .expert-info:hover .bx-next,
.section-experts .expert-info:hover .bx-prev {
  opacity: 1
}
.section-experts .expert-info:hover .bx-prev {
  left: 0
}
.section-experts .expert-info:hover .bx-next {
  right: 0
}
.section-experts .item__directory .expert-service {
  margin-top: 0
}
.section-experts .expert-info .article-title {
  margin-bottom: 4px;
  display: block;
  margin-top: -4px
}
.section-experts .expert-info .photo {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.section-experts .expert-info .name {
  display: block;
  font: 14px/14px 'PT Serif',sans-serif;
  margin: 7px 0 5px
}
.section-experts .expert-info .activity {
  display: block;
  font-size: 12px;
  line-height: 14px
}
.section-experts .expert-service {
  font-family: 'PT Serif',sans-serif;
  margin-top: -3px;
  color: #737373
}
.section-experts .expert-service .btn {
  display: block;
  margin-top: 16px
}
.section-experts .articles-list {
  margin-top: -4px;
  margin-bottom: 14px
}
.section-experts .articles-list li {
  padding-bottom: 6px;
  margin-bottom: 7px;
  border-bottom: 1px solid #e5e5e5
}
.section-experts .articles-list .last {
  border-bottom: 0
}
.section-experts .articles-list a {
  font: 15px/17px 'PT Serif',sans-serif;
  color: #262626
}
.section-experts .articles-list a:hover {
  color: #dc4332;
  text-decoration: none
}
.section-articles-list {
  margin-bottom: 30px
}
.section-articles-list .item {
  position: relative
}
.section-articles-list .item .link {
  display: block;
  color: #262626
}
.section-articles-list .item .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-articles-list .item .title {
  display: block;
  font: 18px/20px 'PT Serif',sans-serif;
  padding-top: 12px
}
.section-articles-list .item .article-title {
  position: absolute;
  top: 167px
}
.section-articles-list .item .lbl {
  position: absolute;
  left: 50%;
  margin-left: -72.5px;
  top: -10px;
  width: 145px;
  height: 20px;
  background-color: #4cbfb8;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: .1em
}
.section-articles-list .link-all {
  margin-top: -3px;
  text-align: center
}
.section-psy-cooperation .cover {
  float: left
}
.section-psy-cooperation .desc {
  margin-left: 164px;
  margin-top: -3px
}
.section-psy-cooperation .desc p {
  font: 14px/18px 'PT Serif',sans-serif;
  margin-bottom: 16px
}
.section-three-blocks {
  margin-bottom: 28px;
  position: relative
}
.section-three-blocks .annotation {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  text-align: center;
  color: #262626;
  margin-bottom: 20px
}
.section-three-blocks .link {
  color: #262626
}
.section-three-blocks .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-three-blocks .title {
  font: 18px/20px 'PT Serif',sans-serif;
  display: block;
  margin-top: 12px
}
.section-three-blocks .row-container {
  margin-bottom: 0
}
.section-three-blocks .description {
  margin-top: 15px;
  padding-bottom: 30px
}
.section-three-digital .title {
  margin-top: 20px
}
.section-three-razdel-blocks {
  margin-top: -10px;
  margin-bottom: 28px
}
.section-three-razdel-blocks .annotation {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  text-align: center;
  color: #262626;
  margin-bottom: 20px
}
.section-three-razdel-blocks .link {
  color: #262626
}
.section-three-razdel-blocks .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-three-razdel-blocks .title {
  font: 18px/20px 'PT Serif',sans-serif;
  display: block;
  margin-top: 12px
}
.section-three-razdel-blocks .row-container {
  margin-bottom: 26px
}
.section-dossier .section-title {
  margin-bottom: 13px
}
.section-read .section-title {
  margin-bottom: 21px
}
.section-update .list {
  margin-right: -15px;
  font-size: 0
}
.section-update .list:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.section-update .item {
  position: relative;
  width: 335px;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 20px;
  margin-top: -3px
}
.section-update .item:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.section-update .item a {
  display: block
}
.section-update .item .cover {
  float: left;
  margin-top: 3px
}
.section-update .item .link {
  color: #262626
}
.section-update .item .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-update .item .article {
  color: #9a8c81;
  font-size: 11px;
  line-height: 8px;
  text-transform: uppercase;
  position: absolute;
  left: 114px;
  top: 0
}
.section-update .item .text {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin-left: 114px
}
.section-contest_title {
  font: 30px/23px 'PT Serif',sans-serif;
  margin-bottom: 14px;
  display: block
}
.section-contest .photo {
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.section-contest p {
  font: 16px/18px 'PT Serif',sans-serif;
  color: #262626;
  margin-bottom: 13px
}
.section-contest li {
  list-style: decimal inside;
  color: #262626;
  margin-bottom: 12px
}
.section-contest .btn {
  margin-top: 4px;
  margin-right: 16px
}
.section-music {
  margin-bottom: 30px;
  position: relative
}
.section-music .row-container {
  margin-bottom: 0
}
.section-music_cover {
  position: relative
}
.section-music_cover img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.section-music_cover:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 82px;
  height: 82px;
  background: url(/i/main/music-mask.png) no-repeat 0 0;
  margin: -41px 0 0 -41px
}
.section-music_desc {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.section-music .link-all {
  position: absolute;
  bottom: 0;
  right: 0
}
.section-cover {
  border-top: 1px solid #ababab;
  padding-top: 20px;
  padding-bottom: 20px
}
.section-cover-title {
  font: bold 24px/22px Arial;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 17px;
  display: block
}
.section-cover-sub {
  font: 14px/18px 'PT Serif',sans-serif;
  text-align: center;
  margin-bottom: 16px;
  margin-top: 19px
}
.section-cover-item {
  vertical-align: top
}
.section-cover-item-circle {
  width: 335px;
  height: 335px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  background: url(/i/main/test/slider-bg.png) no-repeat 0 0
}
.section-cover-item-circle .title {
  width: 235px;
  color: #fff;
  font: 30px/28px 'PT Serif',sans-serif;
  display: block;
  margin: 91px auto 74px
}
.section-cover-item-circle .go-test {
  color: #fff;
  font: 12px Arial;
  text-transform: uppercase;
  border-bottom: 1px solid #953022;
  padding-bottom: 12px
}
.section-cover-item-cover {
  vertical-align: top;
  display: inline-block
}
.section-cover-item-cover .row {
  width: 327px;
  margin-top: 37px;
  margin-left: 14px
}
.section-cover-item-cover .row li {
  margin-right: 17px;
  margin-bottom: 18px;
  display: inline-block
}
.section-cover-item-cover .row li:nth-of-type(3),
.section-cover-item-cover .row li:nth-of-type(6) {
  margin-right: 0
}
.section__read-also {
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  margin-bottom: 30px
}
.section__read-also-separator {
  clear: both;
  height: 23px
}
.section__read-also-title {
  color: #9a8c81;
  text-transform: uppercase;
  font: 14px arial,sans-serif;
  padding: 6px 0 18px
}
.section__read-also-article {
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-right: 20px
}
.section__read-also-article:hover {
  color: inherit
}
.section__read-also-img {
  float: left;
  padding-right: 12px;
  width: 105px;
  height: 72px
}
.section__read-also-header {
  float: left;
  width: 203px;
  margin: -2px 0 7px!important;
  text-transform: none!important;
  color: #dc4332!important;
  font-size: 18px!important;
  line-height: 20px!important;
  font-family: Georgia,Arial!important
}
.section__read-also-header:hover {
  text-decoration: underline
}
.section__read-also-text {
  font-size: 14px!important;
  line-height: 18px!important;
  font-family: Georgia,Arial!important;
  padding-bottom: 6px
}
.top-experts {
  margin: 0;
  min-height: 345px
}
.top-experts__inner {
  padding-left: 10px
}
.top-experts__inner .experts-item {
  display: none
}
.experts-tabs .tab-item {
  border-bottom: 1px solid #e5e5e5
}
.experts-tabs .tab-item.last {
  border-bottom: none
}
.experts-tabs .tab-title {
  cursor: pointer;
  display: block;
  height: 40px;
  background-color: #f9f8f7;
  font-size: 12px;
  line-height: 40px;
  text-transform: uppercase;
  padding-left: 10px;
  -webkit-transition: all 0s ease 0s;
  -moz-transition: all 0s ease 0s;
  -o-transition: all 0s ease 0s;
  -ms-transition: all 0s ease 0s;
  transition: all 0s ease 0s
}
.experts-tabs .tab-content {
  padding-bottom: 14px;
  margin-top: 4px;
  display: none
}
.experts-tabs .tab-content .photo {
  float: left;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin-bottom: 12px;
  margin-top: 5px
}
.experts-tabs .tab-content .desc {
  margin-left: 70px;
  margin-bottom: 12px
}
.experts-tabs .tab-content .name {
  font: 20px/1 'PT Serif',sans-serif;
  margin-top: 2px
}
.experts-tabs .tab-content .activity {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  line-height: 14px;
  color: #737373
}
.experts-tabs .active .tab-title {
  background-color: transparent;
  color: #dc4332;
  cursor: default
}
.comments-expert .sub {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  margin-bottom: 22px;
  text-align: center
}
.comments-expert img {
  float: left
}
.comments-expert .text {
  padding-left: 175px
}
.comments-expert .text .title {
  font-family: 'PT Serif',sans-serif;
  font-size: 21px;
  padding-top: 0
}
.comments-expert .text .tag {
  color: #9a8c81;
  text-transform: uppercase;
  margin-top: 9px;
  display: block
}
.comments-expert .text p {
  font-family: 'PT Serif',sans-serif;
  line-height: 18px;
  margin: 10px 0 30px;
  vertical-align: top
}
.comments-expert .text p:before {
  content: '';
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 8px;
  background: url(/i/main/icon/bef.png) bottom no-repeat
}
.experts-video_title {
  width: 145px;
  height: 20px;
  color: #fff;
  font: 11px/20px Arial;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: block;
  margin: 0 auto -10px;
  background: #4cbfb8;
  position: relative;
  z-index: 100
}
.experts-video_title:hover {
  color: #fff
}
.experts-video_prewiev {
  width: 210px;
  height: 145px;
  position: relative;
  z-index: 10
}
.experts-video_prewiev .photo {
  width: 210px;
  height: 145px
}
.experts-video_prewiev:before {
  content: '';
  width: 49px;
  height: 49px;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -23px 0 0 -24px;
  background: url(/i/main/play-main-video.png) 0 0 no-repeat;
  z-index: 110
}
.experts-video_prewiev:after {
  content: '';
  width: 210px;
  height: 145px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0,0,0,.3);
  z-index: 105
}
.experts-video_text {
  font: 22px/24px Georgia;
  padding-top: 7px
}
.experts-zitata_title {
  width: 220px;
  height: 20px;
  color: #fff;
  font: 11px/20px Arial;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .1em;
  display: block;
  background: #dc4332
}
.experts-zitata_title:hover {
  color: #fff
}
.experts-zitata_expert {
  padding: 10px 0 0;
  text-align: center
}
.experts-zitata_expert .photo {
  width: 45px;
  height: 45px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px
}
.experts-zitata_expert-name {
  padding-top: 10px;
  font: 16px/14px Georgia
}
.experts-zitata_expert-office {
  fonr: .85714286px Arial
}
.experts-zitata_zitata {
  font: italic 15px/19px Georgia;
  text-align: center;
  display: block
}
.experts-zitata_zitata:before {
  content: '“';
  color: #c42424;
  font: bold 48px/0 Georgia;
  display: block;
  text-align: center;
  padding: 26px 0 3px
}
.experts-vopros_title {
  color: #9a8c81;
  font: bold 14px Arial;
  text-transform: uppercase;
  display: block;
  border-top: 1px solid #ababab;
  padding: 10px 0 20px
}
.experts-vopros_vopros {
  font: 20px/22px Georgia
}
.experts-vopros_expert:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.experts-vopros_expert .title {
  color: #9a8c81;
  font: bold 14px Arial;
  text-transform: uppercase;
  display: block;
  padding: 30px 0 10px
}
.experts-vopros_expert .photo {
  width: 45px;
  height: 45px;
  float: left;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px
}
.experts-vopros_expert .name {
  padding: 8px 0 0 10px;
  font: 16px/14px Georgia;
  float: left
}
.experts-vopros_expert .office {
  font: 12px/14px Arial;
  padding-left: 10px
}
.ask-experts {
  margin: 30px 0;
  padding: 24px 0 14px;
  border-top: 1px solid #ababab;
  border-bottom: 1px solid #ababab;
  font-family: arial;
  overflow: hidden
}
.ask-experts .ask-experts__title {
  font: bold 24px/22px Arial;
  letter-spacing: -.045em;
  text-transform: uppercase;
  color: #262626;
  text-align: center;
  margin: 0 0 24px
}
.ask-experts .ask-experts__label {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px
}
.ask-experts__box,
.ask-experts__unit {
  margin-bottom: 17px
}
.ask-experts__unit.ask-experts__unit_toggle {
  display: block
}
.ask-experts__box {
  width: 330px;
  float: left;
  margin-right: 18px
}
.ask-experts__box.no-margin {
  margin-right: 0
}
.ask-experts__field {
  padding: 0 10px;
  border: 1px solid #ccc5c0;
  border-radius: 6px;
  height: 30px;
  box-sizing: border-box;
  color: #262626;
  font-family: Arial;
  font-size: 14px;
  width: 100%
}
textarea.ask-experts__field {
  height: 181px;
  max-width: 100%;
  min-width: 100%;
  padding: 10px
}
.error .ask-experts__field {
  border-color: #dc4332
}
.ask-experts__footer {
  clear: both
}
.ask-experts__error {
  font-size: 13px;
  color: #ff3912;
  margin-top: 10px
}
.ask-experts__success {
  text-align: center;
  font-size: 18px;
  padding: 10px 0 20px
}
.ask-experts__cons {
  float: right;
  width: 488px;
  font: 10px/12px Arial;
  color: #666
}
.ask-experts__cons a {
  color: #666
}
.ask-experts__cons:hover a {
  color: #dc4332
}
.ask-experts_ans .user-form__ava {
  width: 60%
}
.ask-experts_ans .user-form__ava__dropbox {
  display: none
}
.ask-experts_ans .user-form__ava_drop {
  height: 160px;
  width: 100%;
  border-radius: 5px;
  overflow: hidden
}
.ask-experts_ans .user-form__ava_drop .user-form__ava__dropbox {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fdfdfd;
  border: 1px solid #ccc;
  border-radius: 5px;
  color: #777;
  z-index: 9
}
.ask-experts_ans .user-form__ava_drop.hover .user-form__ava__dropbox {
  border-color: #ea4e2a;
  background-color: #fffcfc
}
.ask-experts_ans .user-form__ava_drop .user-form__file {
  z-index: 11
}
.ask-experts_ans .user-form__ava_drop .user-form__unit {
  position: static!important
}
.ask-experts_ans .user-form__info,
.ask-experts_ans .user-form__label {
  width: 210px
}
.ask-experts_ans .user-form__info {
  font-size: 10px
}
.ask-experts_ans .ask-experts__count {
  font-size: 12px;
  font-weight: 400;
  color: #ccc;
  float: right
}
.ask-experts_ans .ask-experts__count_red {
  color: #f66
}
.ask-experts_ans .user-form__unit {
  margin-bottom: 0;
  width: 220px
}
.ask-experts_ans .user-form__pic,
.ask-experts_ans .user-form__pic img {
  max-width: 150px;
  width: auto;
  max-height: 100px
}
.ask-experts_ans .btn.light-red {
  position: relative;
  z-index: 1
}
.ask-experts_ans .ask-experts__success {
  display: none
}
.btns-center {
  text-align: center;
  margin: 26px 0
}
.btn.orange_big {
  height: 40px;
  padding: 0 14px;
  font: 700 16px/40px 'PT Sans',sans-serif;
  color: #fff;
  background-color: #ff944c;
  border: 0;
  width: auto
}
.btn.orange_big:hover {
  background-color: #ea4e2a
}
#popup-ask-experts {
  margin-left: -370px;
  padding: 46px 70px;
  width: 740px;
  box-sizing: border-box
}
#popup-ask-experts .ask-experts {
  padding: 0;
  margin: 0;
  border: 0
}
#popup-ask-experts .ask-experts__label {
  text-transform: none;
  font-size: 16px;
  line-height: 22px
}
#popup-ask-experts .ask-experts__unit .ask-experts__field {
  width: 100%
}
#popup-ask-experts .ask-experts textarea.ask-experts__field {
  height: 110px
}
#popup-ask-experts .ask-experts__name {
  margin-right: 20px;
  width: 250px
}
#popup-ask-experts .ask-experts__age {
  margin-right: 20px;
  width: 70px
}
#popup-ask-experts .ask-experts__mail {
  width: 240px
}
#popup-ask-experts .ask-experts__footer .btn.light-red {
  width: 100%
}
#popup-ask-experts .ask-experts__cons {
  text-align: center;
  margin-top: 18px;
  width: 100%;
  font-size: 12px;
  line-height: 16px
}
#popup-ask-experts .ask-experts__cons a {
  color: #ff7f66
}
#popup-ask-experts .ask-experts__error {
  margin-top: 10px;
  text-align: center
}
#popup-ask-experts .ask-experts__success {
  display: none
}
.section-dosie .row-container {
  margin-bottom: 20px;
  display: table;
  margin-left: 0
}
.section-dosie .row-container .grid_3 {
  float: none;
  display: table-cell;
  vertical-align: middle
}
.section-dosie .photo {
  display: block
}
.section-dosie .desc {
  padding-left: 10px;
  margin-top: -6px
}
.section-dosie .desc .p {
  font-family: 'PT Serif',sans-serif;
  color: #262626;
  margin-bottom: 16px
}
.section-dosie .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  color: #262626;
  margin-bottom: 11px;
  margin-top: 2px
}
.section-dosie .title:hover {
  color: #dc4332;
  text-decoration: none
}
.section-dosie .item {
  text-align: justify
}
.section-dosie .item-row {
  width: 220px;
  display: inline-block;
  vertical-align: top
}
.section-dosie .item-row-photo {
  width: 220px;
  height: 152px
}
.section-dosie .item-row-title {
  font: 18px/20px Georgia;
  text-align: left;
  padding: 13px 0 10px
}
.section-dosie .item-row-date {
  color: #ababab;
  font: 10px/16px Arial;
  text-transform: uppercase
}
.section-dosie .item:after {
  content: '';
  width: 100%;
  display: inline-block
}
.section-dosie-link {
  text-align: center;
  padding: 2px 0 28px
}
.section-dosie-link a {
  font: bold 11px Arial;
  text-transform: uppercase;
  display: inline-block;
  margin: 0 14px
}
.section-dosie-link a.lnk1 {
  color: #ff7f66
}
.section-dosie-link a.lnk1:hover {
  color: #dc4332
}
.section-dosie-link a.lnk2 {
  color: #9a8c81
}
.section-dosie-link a.lnk2:hover {
  color: #dc4332
}
.section-theme .grid_3,
.section-theme .item-row {
  position: relative
}
.section-theme .grid_3 a,
.section-theme .grid_3 span,
.section-theme .grid_3 span:hover,
.section-theme .item-row a,
.section-theme .item-row span,
.section-theme .item-row span:hover {
  color: #fff;
  display: block
}
.section-theme .grid_3:after,
.section-theme .item-row:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: .4;
  background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 71%,#000 100%);
  background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 71%,#000 100%);
  background: linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 71%,#000 100%);
  transition: all .3s
}
.section-theme .grid_3:hover:after,
.section-theme .item-row:hover:after {
  opacity: .6
}
.section-theme .row-container .grid_3:last-child {
  background-color: transparent
}
.section-theme .row-container .grid_3:last-child:after {
  display: none
}
.section-theme .row-container {
  margin-bottom: 34px
}
.section-theme .item-row-photo,
.section-theme .photo {
  display: block
}
.section-theme .item-row-title,
.section-theme .title {
  position: absolute;
  left: 10px;
  bottom: 10px;
  right: 10px;
  text-align: center;
  border-bottom: 1px solid #fff;
  z-index: 1
}
.section-theme .item-row-title {
  font-size: 20px;
  line-height: 20px
}
.section-theme .title {
  left: 20px;
  bottom: 20px;
  right: 20px;
  margin: 0;
  padding: 0 0 15px;
  font-size: 30px;
  line-height: 30px
}
.section-theme .title__in {
  font-size: 24px;
  margin-top: 3px
}
.section-theme .item-row-title__in {
  font-size: 16px;
  margin-top: 5px
}
.section-theme .desc {
  padding-left: 20px
}
.section-theme .item-row-title__in,
.section-theme .title__in {
  display: block
}
.wnetwork {
  margin-top: 40px
}
.wnetwork-item {
  overflow: hidden
}
.wnetwork-item-row {
  width: 280px;
  display: inline-block;
  vertical-align: top
}
.wnetwork-item-row .brend {
  width: 280px;
  height: 50px;
  display: block;
  margin-bottom: 10px
}
.wnetwork-item-row .brend.elle {
  background: url(/i/main/wnetwork/elle.png) center no-repeat
}
.wnetwork-item-row .brend.wd {
  background: url(/i/main/wnetwork/wd.png) center no-repeat
}
.wnetwork-item-row .brend.mc {
  background: url(/i/main/wnetwork/mc.png) center no-repeat
}
.wnetwork-item-row .brend.sh {
  background: url(/i/main/wnetwork/sh.png) center no-repeat
}
.wnetwork-item-row .brend.eg {
  background: url(/i/main/wnetwork/eg.png) center no-repeat
}
.wnetwork-item-row .brend.par {
  background: url(/i/main/wnetwork/par.png) center no-repeat
}
.wnetwork-item-row .brend.max {
  background: url(/i/main/wnetwork/max.png) center no-repeat
}
.wnetwork-item-row .link .title {
  font: 18px/20px Georgia;
  padding-top: 14px
}
.wnetwork .bx-wrapper {
  position: relative;
  padding: 0 50px
}
.wnetwork .bx-wrapper .bx-pager {
  display: none
}
.wnetwork .bx-wrapper .bx-prev {
  width: 10px;
  height: 50px;
  display: block;
  background: url(/i/main/icon/pxl.png) -40px -20px no-repeat;
  line-height: 1000px;
  overflow: hidden;
  position: absolute;
  top: 134px;
  left: 26px
}
.wnetwork .bx-wrapper .bx-prev.disabled {
  opacity: .4
}
.wnetwork .bx-wrapper .bx-next {
  width: 10px;
  height: 50px;
  display: block;
  background: url(/i/main/icon/pxl.png) -50px -20px no-repeat;
  line-height: 1000px;
  overflow: hidden;
  position: absolute;
  top: 134px;
  right: 26px
}
.wnetwork .bx-wrapper .bx-next.disabled {
  opacity: .4
}
.top-news-slider .bx-next:after,
.top-news-slider .bx-prev:after {
  margin-top: 0!important
}
.transparent-black--position-and-size-404 {
  width: 709px;
  height: 340px;
  margin: 25px auto 0;
  padding-left: 21px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.transparent-black__header {
  color: #262626;
  text-transform: uppercase;
  text-align: center;
  font: 700 24px Arial;
  padding: 17px 0 21px
}
.transparent-black__content-block {
  color: #262626;
  height: 72px;
  width: 334px;
  font-size: 16px;
  line-height: 19px;
  font-family: Georgia,Arial;
  margin: 0 10px 20px 0
}
.transparent-black__text {
  color: inherit;
  width: 208px;
  margin: -4px 0 0 10px;
  text-align: left
}
.page-oracul .vopros {
  width: 100%;
  height: 885px;
  margin-top: -8px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  z-index: 100;
  background: bottom center no-repeat #010014
}
.page-oracul .vopros + #div-hb-big {
  text-align: center;
  padding: 10px 0
}
.page-oracul .vopros-title {
  color: #fff;
  font: 45px 'PT Serif',sans-serif;
  margin-bottom: 20px
}
.page-oracul .vopros-text {
  padding: 0 120px;
  color: #fff;
  font: 20px/24px Georgia;
  margin: 0 auto 18px
}
.page-oracul .vopros-text p {
  margin-bottom: 18px
}
.page-oracul .vopros-form {
  margin-bottom: 20px
}
.page-oracul .vopros-form input[type=text] {
  width: 670px;
  color: #000;
  font: 16px 'PT Serif',sans-serif;
  border: 0;
  padding: 9px 20px 11px;
  border-radius: 5px;
  margin-bottom: 18px
}
.page-oracul .vopros-form input[type=submit] {
  color: #fff;
  font: bold 12px Arial;
  background: #ff7f66;
  padding: 8px 40px;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.page-oracul .vopros-form input[type=submit]:hover {
  background: #dc4332
}
.page-oracul .otvet {
  width: 100%;
  margin-top: -8px;
  position: relative;
  padding: 40px 0 81px;
  text-align: center;
  z-index: 100;
  background: bottom center no-repeat #010014
}
.page-oracul .otvet + #div-hb-big {
  text-align: center;
  padding: 10px 0
}
.page-oracul .otvet-title {
  color: #fff;
  font: 45px 'PT Serif',sans-serif;
  margin-bottom: 14px
}
.page-oracul .otvet-text {
  color: #fff;
  font: 20px/24px Georgia;
  margin: 0 auto;
  padding: 0 120px;
  position: relative
}
.page-oracul .otvet-text:after {
  content: '';
  width: 800px;
  display: block;
  border-top: 1px solid rgba(255,255,255,.7);
  margin: 25px auto
}
.page-oracul .otvet-text p {
  margin-bottom: 18px
}
.page-oracul .otvet-vopros {
  color: #fff;
  font: 16px/18px 'PT Serif',sans-serif;
  margin-bottom: 20px
}
.page-oracul .otvet-quote {
  color: #ff7f66;
  font: bold 48px Georgia;
  margin-bottom: -8px
}
.page-oracul .otvet-blockquote {
  width: 585px;
  color: #fff;
  font: 20px/24px 'PT Serif',sans-serif;
  margin: 0 auto 22px
}
.page-oracul .otvet-autor {
  color: #fff;
  font: 11px 'PT Serif',sans-serif;
  letter-spacing: .05em;
  text-transform: uppercase
}
.page-oracul .otvet-autor span {
  text-transform: none
}
.page-oracul .otvet-link {
  color: #fff;
  font: bold 12px Arial;
  background: #ff7f66;
  padding: 8px 40px;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.page-oracul .otvet-link:hover {
  background: #dc4332
}
.page-oracul .transparent-black {
  background-color: rgba(0,0,0,.5)
}
.page-oracul .transparent-black--position-and-size-404 {
  width: 731px;
  height: auto;
  margin: 36px auto 0;
  padding: 20px 21px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-radius: 20px
}
.page-oracul .transparent-black__header {
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font: 700 24px Arial;
  padding: 17px 0 21px
}
.page-oracul .transparent-black__content-block {
  color: #fff;
  height: 72px;
  width: 334px;
  font-size: 16px;
  line-height: 19px;
  font-family: Georgia,Arial;
  margin: 0 10px 20px 0
}
.page-oracul .transparent-black__text {
  color: inherit;
  width: 208px;
  margin: -4px 0 0 10px;
  text-align: left
}
.page-oracul .article-social {
  margin-top: 27px;
  margin-bottom: 35px
}
.page-oracul .content {
  padding-bottom: 0;
  margin-bottom: 0
}
.page-oracul .wnetwork {
  display: none
}
.experts-content {
  margin-bottom: 30px
}
.experts-content .seo {
  font: 14px/18px 'PT Serif',sans-serif;
  margin-bottom: 20px
}
.experts-content p {
  font: 16px/22px 'PT Serif',sans-serif;
  margin-bottom: 15px
}
.experts-page .about {
  padding-top: 30px;
  border-top: 1px solid #ababab
}
.experts-page .about .img {
  width: 215px;
  height: 215px;
  float: left
}
.experts-page .about .img .brd {
  width: 215px;
  height: 215px;
  display: block;
  position: absolute;
  background: url(/i/main/brd-ep.png) no-repeat 0 0
}
.experts-page .about .info {
  padding-left: 230px
}
.experts-page .about .info .name {
  font-family: 'PT Serif',sans-serif;
  font-size: 30px;
  display: block;
  line-height: 24px;
  margin-bottom: 5px
}
.experts-page .about .info .qualification {
  font-size: 12px;
  display: block
}
.experts-page .about .info .button {
  margin: 20px 0
}
.experts-page .about .info .button a {
  margin-right: 10px
}
.experts-page .about .info p {
  font-size: 12px;
  text-transform: uppercase
}
.experts-page .about .info p span {
  font-family: 'PT Serif',sans-serif;
  text-transform: none
}
.experts-page .expert-info {
  border-top: 1px solid #ff7f66;
  border-bottom: 1px solid #ff7f66;
  padding-top: 10px;
  padding-bottom: 11px;
  margin-top: 25px;
  clear: both
}
.experts-page .expert-info hr {
  border: 0;
  border-top: 1px solid #ff7f66;
  margin: 11px 0
}
.experts-page .expert-info .lnk-sh {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  display: block;
  text-transform: uppercase
}
.experts-page .expert-info .lnk-sh:hover {
  color: #dc4332
}
.experts-page .expert-info .lnk-toggle {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -7px;
  background: url(/i/main/icon/ex-show.png) no-repeat 0 0;
  -webkit-transition: transform .3s ease 0s;
  -moz-transition: transform .3s ease 0s;
  -o-transition: transform .3s ease 0s;
  -ms-transition: transform .3s ease 0s;
  transition: transform .3s ease 0s
}
.experts-page .expert-info .lnk-toggle.active {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.experts-page .expert-info .about-expert {
  padding-left: 30px
}
.experts-page .expert-info .about-expert .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2px
}
.experts-page .expert-info .about-expert p {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  margin-bottom: 10px
}
.experts-page .contact-expert {
  padding-left: 30px
}
.experts-page .contact-expert li {
  width: 319px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px
}
.experts-page .contact-expert .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2px
}
.experts-page .contact-expert p {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  margin-bottom: 10px
}
.experts-page .contact-expert p span {
  color: #ff7f66
}
.experts-page .contact-expert a {
  color: #ff7f66;
  font-family: 'PT Serif',sans-serif;
  font-size: 14px
}
.experts-page .contact-expert a:hover {
  color: #dc4332
}
.experts-page .contact-expert .map {
  margin-top: 10px;
  width: 100%;
  height: 310px
}
.experts-page .article-social {
  margin-bottom: 30px
}
.experts-page .toggle-container {
  -webkit-transition: height .3s ease 0s;
  -moz-transition: height .3s ease 0s;
  -o-transition: height .3s ease 0s;
  -ms-transition: height .3s ease 0s;
  transition: height .3s ease 0s;
  margin-top: 0;
  overflow: hidden
}
.experts-page .toggle-container__inner {
  margin-top: 10px
}
.experts-finder {
  margin-bottom: 30px;
  position: relative
}
.experts-finder .m20 {
  margin-bottom: 20px
}
.experts-finder .m10 {
  margin-bottom: 10px
}
.experts-finder .item {
  margin-bottom: 10px
}
.experts-finder .item:hover .jq-checkbox,
.experts-finder .item:hover .jq-radio {
  border-color: #d9d3ce
}
.experts-finder .item__select {
  height: 30px;
  margin-bottom: 20px
}
.experts-finder .for-placeholder {
  position: absolute;
  top: 8px;
  left: 7px;
  color: #9a8c81
}
.experts-finder-form .title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  color: #262626;
  line-height: 10px;
  margin-bottom: 20px;
  margin-left: 10px
}
.experts-finder-form label {
  color: #262626;
  margin-left: -5px;
  padding-left: 9px;
  line-height: 15px;
  max-width: 281px
}
.experts-finder-form .help {
  display: inline-block;
  vertical-align: middle
}
.experts-finder-form .help img {
  display: block;
  width: 12px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -50px 0
}
.experts-finder-form .radio-row {
  margin-right: -60px
}
.experts-finder-form .radio-row:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.experts-finder-form .radio-row .item {
  width: 240px;
  float: left
}
.experts-finder-form .inputtext {
  width: 100%
}
.experts-finder-form .btn-holder {
  text-align: center
}
.experts-finder-form .btn {
  width: 220px
}
.experts-search {
  border-top: 1px solid #ababab
}
.experts-search .section-title {
  float: left;
  border-top: 0;
  margin-bottom: 15px
}
.experts-search .more {
  float: right;
  margin-top: 10px
}
.experts-search .you-inquiry {
  font-size: 14px;
  font-family: 'PT Serif',sans-serif;
  display: block;
  clear: both
}
.experts-search .searched {
  margin-top: 25px
}
.experts-search .searched p {
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px
}
.experts-search .searched p span {
  font-family: 'PT Serif',sans-serif;
  font-weight: 400;
  text-transform: none
}
.experts-search-form {
  margin-top: 25px;
  height: 30px
}
.experts-search-form label {
  font-weight: 700;
  text-transform: uppercase;
  line-height: 30px;
  float: left;
  margin-right: 10px
}
.experts-search-form .item__select {
  width: 170px;
  float: left;
  margin-right: 10px
}
.experts-search-form .item__select select {
  text-transform: none!important
}
.experts-search .abc {
  margin-top: 20px
}
.experts-search .abc a {
  color: #9a8c81;
  font-weight: 700;
  text-transform: uppercase;
  display: inline;
  margin-right: 10px
}
.experts-search .abc a:hover {
  color: #ff7f66
}
.experts-search .map {
  margin-top: 15px;
  text-align: right
}
.experts-search .map a {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 10px;
  background: url(/i/main/icon/show_map.png) no-repeat 0 0;
  background-position: 0 1px
}
.experts-search .map a:hover {
  color: #dc4332
}
.experts-search .result {
  margin-top: 25px
}
.experts-search .result .item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5
}
.experts-search .result .item .img {
  width: 100px;
  height: 100px;
  position: relative;
  float: left
}
.experts-search .result .item .img .brd {
  width: 100px;
  height: 100px;
  display: block;
  position: absolute;
  background: url(/i/main/brd-foto-expert.png) no-repeat 0 0
}
.experts-search .result .item .text {
  padding-left: 110px
}
.experts-search .result .item .text .name {
  font-family: 'PT Serif',sans-serif;
  font-size: 20px;
  display: block;
  margin-bottom: 5px
}
.experts-search .result .item .text .qualification {
  font-size: 12px;
  display: block;
  margin-bottom: 15px
}
.experts-search .result .item .text p {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px
}
.experts-search .result .item .text p span {
  font-family: 'PT Serif',sans-serif;
  text-transform: none
}
.experts-search .result .item .text a {
  margin-top: 15px
}
.experts-search .button-nav {
  padding: 10px 0 30px
}
.experts-search .button-nav .lnk {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 15px
}
.experts-search .button-nav .lnk:hover {
  color: #dc4332
}
.experts-book {
  padding-bottom: 25px
}
.experts-book .lnk {
  font-family: 'PT Serif',sans-serif;
  font-size: 15px;
  padding-left: 50px;
  margin-bottom: 10px;
  vertical-align: top;
  position: relative;
  display: block
}
.experts-book .lnk:before {
  content: '';
  width: 27px;
  height: 22px;
  display: block;
  left: 0;
  position: absolute;
  background: url(/i/main/icon/book.png) no-repeat 0 0
}
.experts-book .all {
  font-family: Arial;
  font-size: 11px;
  font-weight: 700;
  color: #ff7f66;
  display: inline-block;
  text-transform: uppercase;
  padding-top: 10px;
  margin-left: 50px
}
.experts-book .all:hover {
  color: #dc4332
}
.experts-event {
  padding-bottom: 25px
}
.experts-event .item {
  padding-left: 50px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.experts-event .item .date {
  font-family: Arial;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px
}
.experts-event .item a {
  font-family: 'PT Serif',sans-serif;
  font-size: 15px;
  margin-bottom: 15px;
  display: block
}
.experts-event .item.last {
  border: 0!important;
  padding-bottom: 0
}
.experts-event .item:before {
  content: '';
  position: absolute;
  left: 0;
  width: 24px;
  height: 26px;
  display: block;
  background: url(/i/main/icon/calendar.png) no-repeat 0 0
}
.experts-event .all {
  font-family: Arial;
  font-size: 11px;
  font-weight: 700;
  color: #ff7f66;
  display: inline-block;
  text-transform: uppercase;
  margin-left: 50px
}
.experts-event .all:hover {
  color: #dc4332
}
.experts-event .prev {
  font-family: Arial;
  font-size: 11px;
  font-weight: 700;
  color: #9a8c81;
  display: inline-block;
  margin-left: 15px;
  text-transform: uppercase
}
.experts-event .prev:hover {
  color: #dc4332
}
.experts-questions .sub {
  display: block;
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  text-align: center;
  margin-bottom: 25px
}
.experts-questions .item {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5
}
.experts-questions .item .info {
  margin-bottom: 20px
}
.experts-questions .item .info .date {
  color: #ff7f66;
  font-family: Arial;
  font-size: 12px;
  display: inline-block
}
.experts-questions .item .info .tag {
  color: #9a8c81;
  font-family: Arial;
  font-size: 11px;
  display: inline-block;
  text-transform: uppercase;
  margin-left: 15px
}
.experts-questions .item .info .people {
  color: #9a8c81;
  font-family: Arial;
  font-size: 12px;
  display: inline-block;
  float: right
}
.experts-questions .item .user {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  line-height: 44px;
  overflow: hidden
}
.experts-questions .item .user img {
  float: left;
  margin-right: 10px
}
.experts-questions .item .title {
  font-family: 'PT Serif',sans-serif;
  font-size: 18px;
  font-weight: 700;
  padding: 20px 0
}
.experts-questions .item .title .like {
  height: 12px;
  font-family: Arial;
  font-weight: 100;
  font-size: 12px;
  color: #ff7f66;
  vertical-align: top;
  padding-left: 20px;
  margin-left: 10px;
  background: url(/i/main/icon/heart.png) no-repeat 0 0
}
.experts-questions .item .title .like:hover {
  color: #dc4332
}
.experts-questions .item .text {
  font-family: 'PT Serif',sans-serif;
  font-size: 16px;
  line-height: 22px
}
.experts-questions .item .text .hide {
  display: none
}
.experts-questions .item .text .more {
  color: #ff7f66;
  font-family: Arial;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase
}
.experts-questions .item .text .more:hover {
  color: #dc4332
}
.experts-questions .item .answer {
  background: #f5f3f2;
  margin: 20px 0 0 45px;
  padding: 20px 20px 20px 30px
}
.experts-questions .item .answer .expert .img {
  width: 45px;
  height: 45px;
  float: left;
  margin-right: 10px;
  position: relative
}
.experts-questions .item .answer .expert .img .over {
  width: 45px;
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/i/main/over-comment.png) no-repeat 0 0
}
.experts-questions .item .answer .expert .name {
  display: block;
  font-family: 'PT Serif',sans-serif;
  font-size: 20px;
  margin-bottom: 2px
}
.experts-questions .item .answer .expert .qualification {
  display: block;
  font-size: 11px
}
.experts-questions .item .answer .expert .theme {
  font-family: 'PT Serif',sans-serif;
  font-size: 12px
}
.experts-questions .item .answer .expert .theme span {
  font-family: Arial;
  text-transform: uppercase
}
.experts-questions .item .answer .text {
  margin-top: 15px;
  font-size: 14px;
  line-height: 18px
}
.experts-questions .item .answer .text .more {
  color: #ff7f66;
  font-family: Arial;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-top: 10px
}
.experts-questions .item .answer .text .more:hover {
  color: #dc4332
}
.experts-questions .item:last-child {
  border-bottom: 0;
  padding-bottom: 0
}
.experts-anketa {
  border-top: 1px solid #ababab;
  padding-top: 20px
}
.experts-anketa .title {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px
}
.experts-anketa .sub {
  margin-bottom: 20px
}
.experts-anketa .anketa .title {
  font-size: 14px;
  text-align: left;
  margin: 30px 0 25px
}
.experts-anketa .anketa .expert-mail {
  color: #9a8c81;
  display: block;
  margin-bottom: 20px
}
.experts-anketa .anketa .coll_1 .fio-lab {
  margin-right: 75px
}
.experts-anketa .anketa .coll_1 input {
  width: 335px
}
.experts-anketa .anketa .coll_2 {
  margin-bottom: 20px
}
.experts-anketa .anketa .coll_2 .skype {
  width: 330px;
  padding-left: 27px;
  margin-right: 10px;
  background: url(/i/main/icon/form-skype.png) 6px 6px no-repeat
}
.experts-anketa .anketa .coll_2 .phone {
  width: 330px;
  padding-left: 27px;
  background: url(/i/main/icon/form-phone.png) 6px 6px no-repeat
}
.experts-anketa .anketa .coll_2 .fb {
  width: 330px;
  padding-left: 27px;
  margin-right: 10px;
  background: url(/i/main/icon/form-fb.png) 6px 6px no-repeat
}
.experts-anketa .anketa .coll_2 .vk {
  width: 330px;
  padding-left: 27px;
  background: url(/i/main/icon/form-vk.png) 6px 6px no-repeat
}
.experts-anketa .anketa .prof-activ {
  height: 37px
}
.experts-anketa .anketa .prof-activ .prof-lab {
  float: left;
  line-height: 18px;
  width: 230px
}
.experts-anketa .anketa .prof-activ .prof-select {
  width: 105px;
  float: left
}
.experts-anketa .anketa .file {
  line-height: 0;
  vertical-align: middle;
  margin-top: 20px
}
.experts-anketa .anketa .file .file-lab {
  float: left;
  margin-top: 15px;
  margin-right: 135px
}
.experts-anketa .anketa .file.validate-error .jq-file__name {
  border-color: #dc4332!important
}
.experts-anketa .anketa .sex-radio {
  margin-top: 20px
}
.experts-anketa .anketa .sex-radio .lab-text {
  margin-right: 20px
}
.experts-anketa .anketa .sex-radio .jq-radio {
  margin-right: 10px
}
.experts-anketa .anketa .sex-radio .male {
  margin-right: 25px
}
.experts-anketa .anketa .no-lang {
  display: block;
  margin-bottom: 20px
}
.experts-anketa .anketa .box-check {
  overflow: hidden;
  margin-bottom: 10px
}
.experts-anketa .anketa .box-check label {
  margin-left: 5px
}
.experts-anketa .anketa .box-check .box {
  float: left
}
.experts-anketa .anketa .box-check .box li {
  margin-bottom: 10px;
  display: inline-block
}
.experts-anketa .anketa .box-check .box3 li {
  width: 220px;
  margin-bottom: 10px;
  display: inline-block
}
.experts-anketa .anketa .box-check .box2 li {
  width: 335px;
  margin-bottom: 10px;
  display: inline-block
}
.experts-anketa .anketa .box-check .left {
  margin-right: 100px
}
.experts-anketa .anketa .box-check .mr_32 {
  margin-right: 32px
}
.experts-anketa .anketa .box-check .mr_40 {
  margin-right: 40px
}
.experts-anketa .anketa .box-check .mr_111 {
  margin-right: 111px
}
.experts-anketa .anketa .box-check .mr_153 {
  margin-right: 153px
}
.experts-anketa .anketa .textarea-box textarea {
  width: 680px;
  height: 90px;
  border: 1px solid #ccc5c0;
  border-radius: 6px;
  resize: none
}
.experts-anketa .anketa .address {
  display: block;
  margin: 20px 0
}
.experts-anketa .add-address {
  margin-top: 30px
}
.experts-anketa .add-address .box {
  height: 30px;
  vertical-align: top;
  margin-bottom: 20px;
  display: block
}
.experts-anketa .add-address .box li {
  float: left
}
.experts-anketa .add-address .box .city,
.experts-anketa .add-address .box .country {
  width: 115px;
  margin-right: 10px
}
.experts-anketa .add-address .box .city {
  margin-right: 7px
}
.experts-anketa .add-address .box .adress {
  margin-right: 6px
}
.experts-anketa .button {
  margin-top: 23px;
  text-align: center
}
.experts-anons {
  position: relative
}
.experts-anons.hidden {
  overflow: hidden;
  height: 155px;
  margin-bottom: 15px
}
.js-tooltip {
  display: none
}
.finder-tooltip {
  position: absolute;
  display: none;
  z-index: 150;
  width: 300px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background-color: #ece7e3;
  -webkit-box-shadow: 3px 2px 2px #cdc6c0;
  -moz-box-shadow: 3px 2px 2px #cdc6c0;
  -o-box-shadow: 3px 2px 2px #cdc6c0;
  -ms-box-shadow: 3px 2px 2px #cdc6c0;
  box-shadow: 3px 2px 2px #cdc6c0
}
.finder-tooltip:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 8px;
  background: url(/i/main/icon/pxl.png) no-repeat -100px 0;
  top: -8px;
  left: 29px
}
.finder-tooltip .tooltip-close {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 12px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -80px 0
}
.finder-tooltip .tooltip-container {
  width: 260px;
  margin: 0 auto;
  padding: 16px 0
}
.finder-tooltip .tooltip-title {
  display: block;
  font: bold 14px/18px Arial;
  color: #e3533e;
  margin-bottom: 13px
}
.finder-tooltip p {
  font-size: 11px;
  line-height: 14px;
  color: #262626
}
.article-top {
  text-align: center;
  margin-bottom: -3px
}
.article-top .lbl {
  display: inline-block;
  width: 170px;
  height: 29px;
  font: bold 16px/26px 'PT Serif',sans-serif;
  text-transform: lowercase;
  color: #fff;
  background-color: #dc4332;
  margin-bottom: 5px
}
.article-top .date {
  display: block;
  color: #ababab;
  font-size: 10px;
  text-transform: uppercase
}
.article-annotation {
  font: 20px/24px 'PT Serif',sans-serif;
  text-align: center;
  margin-bottom: 14px
}
.article-content {
  margin-top: 22px;
  margin-bottom: 22px
}
.article-content h1 {
  font-size: 45px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -.01em;
  margin-bottom: 18px;
  color: #262626
}
.article-content h2 {
  font-family: 'PT Serif',sans-serif;
  font-size: 18px;
  line-height: 20px;
  color: #ff7f66;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-weight: 400;
  margin-top: 30px
}
.article-content h3 {
  font: bold 16px/24px 'PT Serif',sans-serif;
  margin: 5px 0 4px
}
.article-content .db {
  font: 700 18px/24px 'PT Serif',sans-serif!important;
  color: #262626!important;
  text-transform: none!important
}
.article-content blockquote {
  position: relative;
  color: #dc4332;
  width: 74.41176471%;
  margin: 37px auto
}
.article-content blockquote p {
  position: relative;
  font: 28px/32px 'PT Serif',sans-serif
}
.article-content blockquote .author {
  font: bold 13px/16px 'PT Serif',sans-serif;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #000
}
.article-content blockquote .author + p {
  color: #000;
  padding-bottom: 28px
}
.article-content .article-social {
  margin-top: 20px
}
.article-content .copy-inter {
  margin: 20px 0;
  text-align: center
}
.article-content .copy-inter p {
  font-family: Arial;
  font-size: 12px;
  text-transform: uppercase
}
.article-content .copy-inter p span {
  font-family: 'PT Serif',sans-serif;
  font-weight: 700;
  text-transform: none
}
.article-content .filosofia {
  font-family: 'PT Serif',sans-serif
}
.article-content .filosofia .title {
  color: #9a8c81;
  font-family: Arial;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  margin-bottom: 25px
}
.article-content .filosofia p {
  margin-bottom: 15px
}
.article-content .pl h2 {
  margin-top: 6px
}
.article-content iframe[src*=youtube] {
  display: block;
  margin: 0 auto 30px
}
.article-author {
  text-align: center;
  margin-bottom: 22px;
  font-size: 12px
}
.article-author .photo {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 1px
}
.article-author .photo + .name {
  display: block
}
.article-author .name {
  font: bold 12px/16px 'PT Serif',sans-serif
}
.article-author .rubric {
  text-transform: uppercase;
  font-size: 12px
}
.article-author .activity {
  display: block;
  line-height: 17px;
  margin-bottom: 11px
}
.article-section {
  margin-bottom: 20px;
  font: 16px/24px 'PT Serif',sans-serif
}
.article-section p {
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 14px
}
.article-section p a {
  color: #dc4332
}
.article-section .fot ul,
.article-section ul {
  padding-left: 25px;
  margin-bottom: 17px;
  margin-top: 9px
}
.article-section .fot ul li,
.article-section ul li {
  padding-left: 14px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.article-section .fot ul li:before,
.article-section ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  background-color: #000
}
.article-section .fot ol,
.article-section ol {
  padding-left: 35px;
  margin-bottom: 17px;
  margin-top: 9px;
  counter-reset: ol-counter
}
.article-section .fot ol li,
.article-section ol li {
  padding-left: 4px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.article-section .fot ol li:before,
.article-section ol li:before {
  content: counter(ol-counter) ".";
  counter-increment: ol-counter;
  position: absolute;
  right: 100%;
  top: 5px;
  font-size: 16px;
  line-height: 14px;
  font-weight: 700
}
.article-section ul.artlist li {
  font: 16px/24px 'PT Serif',sans-serif;
  padding-left: 25px;
  margin-bottom: 5px
}
.article-section .photo-source {
  color: grey;
  font-size: 12px;
  font-family: Arial;
  line-height: 1
}
.article-section .photo-source .bold {
  font-family: 'PT Serif',sans-serif
}
.article-interviev {
  font: 16px/24px 'PT Serif',sans-serif
}
.article-interviev .question {
  font-weight: 700;
  margin: 0 0 6px
}
.article-interviev .question b,
.article-interviev .question strong {
  color: #dc4332
}
.article-interviev .question p {
  font-weight: 700
}
.article-interviev .answer {
  margin-bottom: 25px
}
.article-interviev .answer b,
.article-interviev .answer strong {
  color: #dc4332
}
.article-interviev__name {
  float: left
}
.article-interviev .img-right {
  float: right;
  margin: 10px 0 10px 20px
}
.article-interviev .img-center img:first-child {
  margin-right: 5px
}
.article-imgs {
  position: relative;
  color: grey;
  text-align: center;
  margin: 0 auto 10px;
  overflow: hidden
}
.article-imgs:first-child,
.article-imgs:nth-child(2),
.article-imgs:nth-child(3) {
  margin: 20px auto
}
.article-imgs .article-img {
  float: left;
  margin: 0 auto 10px!important
}
.article-imgs .aricle-preview-link {
  position: relative;
  float: right;
  border: 1px solid #ccc5c0;
  width: 220px;
  height: 100px;
  margin-bottom: 10px
}
.article-imgs .aricle-preview-link :hover {
  color: #262626
}
.article-imgs .aricle-preview-link > span {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(255,255,255,.75);
  font: 15px/18px Arial;
  color: #262626;
  text-align: left;
  padding: 10px 17px;
  box-sizing: border-box
}
.article-imgs .aricle-preview-link .article-preview-text {
  display: block;
  height: 54px;
  overflow: hidden;
  margin: 3px 0 6px
}
.article-imgs .view-count {
  color: #262626
}
.article-img {
  color: grey;
  text-align: center;
  margin: 0 auto 10px;
  position: relative;
  max-height: 100%;
  max-width: 100%
}
.article-img:first-child,
.article-img:nth-child(2) {
  margin: 20px auto
}
.article-img .caption {
  font-size: 13px;
  display: block;
  margin: 11px 0 1px
}
.article-img .photo-by {
  display: block;
  letter-spacing: .05em;
  font-size: 12px;
  text-transform: uppercase
}
.article-img .photo-by .bold,
.article-img .photo-by b,
.article-img .photo-by strong {
  font-family: 'PT Serif',sans-serif;
  letter-spacing: normal;
  text-transform: none
}
.article-also {
  padding-bottom: 16px;
  border-bottom: 1px solid #ababab;
  margin-bottom: 23px;
  clear: both
}
.article-also .side-title {
  margin-bottom: 8px;
  padding-top: 12px
}
.article-also a {
  font-size: 17px;
  list-style: 22px;
  color: #010101;
  display: block;
  margin-bottom: 5px
}
.article-also a:hover {
  color: #dc4332;
  text-decoration: none
}
.article-test {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 335px;
  border: 1px solid #ccc5c0;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  -ms-border-radius: 7px;
  border-radius: 7px;
  float: left;
  padding: 16px 19px 16px 18px;
  margin: 0 20px 20px 0
}
.article-test.voteDone label {
  cursor: default!important
}
.article-test .title {
  display: block;
  text-transform: uppercase;
  color: #9a8c81;
  font-weight: 700;
  margin-bottom: 8px
}
.article-test .test-item {
  margin-top: 20px;
  margin-bottom: 28px
}
.article-test .test-question {
  font: 22px/24px 'PT Serif',sans-serif;
  display: block;
  margin-bottom: 10px
}
.article-test .test-result {
  display: none;
  margin-bottom: 28px
}
.article-test .test-result__title {
  font-size: 16px;
  line-height: 18px;
  font-family: Georgia,Arial;
  display: block;
  margin-bottom: 13px
}
.article-test .test-result__text {
  color: #262626;
  line-height: 16px
}
.article-test .test-result__count {
  color: #e3533e;
  font-size: 22px;
  font-weight: 700;
  position: absolute;
  width: 45px;
  top: 50%;
  margin-top: -10px;
  left: -10px;
  opacity: 0;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.article-test .test-result__count.show {
  opacity: 1;
  left: 0
}
.article-test .test-result__count + label {
  margin-left: 50px!important
}
.article-test .test-result__count .per {
  font-size: 18px
}
.article-test .item {
  margin-bottom: 5px;
  position: relative;
  min-height: 30px;
  list-style: none
}
.article-test .item-l {
  display: inline-block;
  vertical-align: middle;
  position: relative
}
.article-test .item-title {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin-top: -10px;
  margin-bottom: 21px
}
.article-test .item .jq-radio {
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.article-test .item .jq-radio.hide {
  opacity: 0
}
.article-test .item label {
  width: 241px;
  margin-left: 16px;
  display: inline-block;
  vertical-align: middle
}
.article-test .link-holder {
  text-align: right;
  margin-top: -5px
}
.article-test_interview .item {
  margin-bottom: 7px
}
.article-test_interview .link-holder {
  margin-top: -13px
}
.article-add {
  clear: both;
  padding: 17px 20px 13px 20px;
  margin-bottom: 26px;
  background-color: #f5f3f2
}
.article-add:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.article-add .add-title {
  display: block;
  font-size: 24px;
  line-height: 22px;
  text-transform: uppercase;
  font-family: Arial;
  color: #9a8c81;
  letter-spacing: -.05em;
  margin-bottom: 22px
}
.article-add .col-1 {
  float: left
}
.article-add .col-2 {
  float: right;
  color: #262626
}
.article-add .title,
.article-add h2 {
  display: block;
  font: 22px/18px 'PT Serif',sans-serif;
  margin-bottom: 14px;
  margin-top: 0;
  text-transform: none
}
.article-add > .title,
.article-add > h2 {
  color: #dc4332
}
.article-add li,
.article-add p {
  margin: 0;
  font: 16px/24px 'PT Serif',sans-serif;
  color: #262626
}
.article-add li + p,
.article-add p + p {
  margin-top: 18px
}
.article-add ul {
  font-family: 'PT Serif',sans-serif
}
.article-add ul li {
  position: relative
}
.article-add ul li:last-child {
  margin-bottom: 0
}
.article-add ul li:before {
  background-color: #dc4332
}
.article-add ol {
  counter-reset: ol-counter
}
.article-add ol li {
  position: relative
}
.article-add ol li:last-child {
  margin-bottom: 0
}
.article-add ol li:before {
  color: #dc4332
}
.article-add_expert .expert-info {
  width: 145px;
  text-align: center
}
.article-add_expert .expert-info .article-title {
  margin-bottom: 4px;
  display: inline-block
}
.article-add_expert .expert-info .photo {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.article-add_expert .expert-info .name {
  display: block;
  font: 20px/20px 'PT Serif',sans-serif;
  margin: 3px 0 5px
}
.article-add_expert .expert-info .activity {
  display: block;
  font-size: 12px;
  line-height: 14px
}
.article-add_expert .col-2 {
  width: 460px
}
.article-add_book {
  margin-bottom: 26px
}
.article-add_book .col-2 {
  width: 525px;
  margin-top: -7px
}
.article-add_book .author {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block;
  margin: 2px 0 6px
}
.article-add_book .activity {
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 11px
}
.article-add_history {
  margin-bottom: 30px
}
.article-add_history .col-2 {
  width: 421px;
  margin-top: -2px
}
.article-add_history .col-2 p {
  margin-bottom: 16px
}
.article-add_history .btn {
  margin-right: 17px
}
.article-add--border {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #ccc5c0;
  font-size: 16px;
  line-height: 1.5em;
  -webkit-border-radius: .1875em;
  -moz-border-radius: .1875em;
  -o-border-radius: .1875em;
  -ms-border-radius: .1875em;
  border-radius: .1875em;
  padding: .9375em 1.25em .8125em
}
.article-add--border .title {
  font-size: 1.375em;
  line-height: 1.09090909em;
  margin-bottom: .45454545em
}
.article-add--border.rfloat {
  float: right;
  margin-left: 26px
}
.article-add--border.lfloat {
  float: left;
  margin-right: 26px
}
.article-add__reasons {
  font-size: 16px
}
.article-add__about-it .add-title {
  font-size: 1.5em;
  line-height: .875em;
  margin-bottom: .875em
}
.article-add__about-it a {
  display: block;
  line-height: 1.125em;
  margin-bottom: 1.0625em
}
.article-add__about-it a:last-child {
  margin-bottom: 0
}
.article-add__about-it a span {
  display: block;
  font-size: .8125em;
  line-height: 1.125em;
  margin-top: .1875em;
  color: #262626
}
.article-note {
  color: #9a8c81;
  position: relative;
  padding-top: 12px;
  margin-bottom: 0;
  font-family: 'PT Serif',sans-serif;
  font-style: italic
}
.article-note .item {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px
}
.article-note .item:last-child {
  margin-bottom: 0
}
.article-note sup {
  font-size: .7em;
  line-height: 1.5em;
  vertical-align: top
}
.article-note:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
  height: 1px;
  background-color: #ababab
}
.article-navigation {
  font-size: 0;
  margin-top: -5px;
  margin-bottom: 15px
}
.article-navigation .link {
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  text-transform: uppercase;
  width: 50%
}
.article-navigation .link a {
  color: #ff7f66;
  font-size: 11px
}
.article-navigation .link a:hover {
  color: #dc4332;
  text-decoration: none
}
.article-navigation .link-next {
  text-align: right
}
.article-navigation .link-next .ico {
  width: 22px;
  height: 30px;
  background: url(/i/main/icon/pxl.png) no-repeat -70px -100px;
  vertical-align: middle;
  margin-left: 5px
}
.article-tags {
  margin-bottom: 28px
}
.article-tags .title {
  font-weight: 700;
  text-transform: uppercase;
  color: #9a8c81;
  display: block;
  float: left;
  line-height: 12px;
  margin-top: 6px;
  margin-right: 9px
}
.article-tags .tag {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
  height: 23px;
  font-size: 12px;
  line-height: 22px;
  color: #9a8c81;
  border: 1px solid #d7d1cd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  margin: 0 10px 10px 0
}
.article-tags .tag-list {
  font-size: 0;
  overflow: hidden
}
.article-comments {
  margin-top: 27px
}
.article-comments .comments-links {
  margin-bottom: 15px
}
.article-comments .comments-links__item {
  display: inline-block;
  margin-right: 10px;
  font: bold 15px/18px Arial;
  text-transform: uppercase;
  margin-right: 15px
}
.article-comments .comments-links__count {
  font-size: 12px;
  font-weight: 400;
  color: #9a8c81
}
.article-comments .comments-links__count .ico {
  width: 14px;
  height: 13px;
  background: url(/i/main/icon/pxl.png) no-repeat -140px 0;
  margin: 0 0 0 2px;
  position: relative;
  top: 2px
}
.article-comments .comments-auth span {
  display: inline-block;
  vertical-align: middle;
  font: 14px/16px 'PT Serif',sans-serif;
  margin-left: 4px
}
.article-comments .no-comments {
  font: 14px/16px 'PT Serif',sans-serif;
  display: block;
  margin-bottom: 17px
}
.article-subscript {
  padding: 20px;
  margin-top: 25px;
  background: #f5f3f2
}
.article-subscript label {
  display: block;
  font: 20px Georgia;
  margin-bottom: 15px
}
.article-subscript label a {
  text-decoration: underline
}
.article-subscript label a:hover {
  text-decoration: none
}
.article-subscript .input {
  width: 427px;
  font: 14px Arial;
  border: 1px solid #ccc5c0;
  border-radius: 5px;
  padding: 6px 10px;
  margin-right: 17px
}
.article-subscript .inner-error {
  font: 14px Arial;
  margin-top: 5px
}
.article-print {
  text-align: center
}
.article-gallery {
  background-color: #f5f3f2;
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
  position: relative
}
.article-gallery__slider {
  padding-top: 30px;
  font-family: 'PT Serif',sans-serif;
  font-size: 0
}
.article-gallery__slider .col-left {
  float: left;
  margin: 0 11px 0 10px;
  text-align: center
}
.article-gallery__slider .col-left img {
  display: block;
  padding-bottom: 20px;
  max-width: 100%
}
.article-gallery__slider .col-right {
  display: inline-block;
  width: 280px
}
.article-gallery__slider .col-right .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-bottom: 12px
}
.article-gallery__slider .col-right .text {
  font-size: 14px;
  line-height: 18px
}
.article-gallery__slider .col-right img {
  max-width: 100%
}
.article-gallery__pager {
  position: absolute;
  width: 100%;
  bottom: 10px;
  text-align: center;
  font-size: 13px;
  font-family: 'PT Serif',sans-serif
}
.article-gallery .bx-next,
.article-gallery .bx-prev {
  position: absolute;
  width: 30px;
  top: 0;
  bottom: 35px;
  z-index: 999;
  text-indent: -9999em
}
.article-gallery .bx-next.disabled,
.article-gallery .bx-prev.disabled {
  opacity: 0
}
.article-gallery .bx-prev {
  left: -20px
}
.article-gallery .bx-prev:after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 150;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  margin-top: -25px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0;
  left: 10px;
  background-position: -60px -20px
}
.article-gallery .bx-next {
  right: -20px
}
.article-gallery .bx-next:after {
  content: "";
  position: absolute;
  top: 50%;
  z-index: 150;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  margin-top: -25px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0;
  right: 10px;
  background-position: -70px -20px
}
.article-gallery_book .article-gallery__slider .col-left {
  margin: 0 20px 0 10px
}
.article-gallery_book .article-gallery__slider .col-right {
  width: 380px
}
.article-gallery_book .book-author {
  display: block;
  font: italic 16px/10px 'PT Serif',sans-serif;
  margin-bottom: 8px
}
.article-gallery_book .book-title {
  margin-bottom: 15px
}
.article-gallery_book .book-info {
  display: block;
  font: 12px/1 Arial;
  color: #999;
  margin-bottom: 22px;
  margin-top: -3px
}
.article-gallery_book .book-text {
  text-align: left;
  font-size: 16px;
  line-height: 24px
}
.article-gallery_expert .article-gallery__slider .col-left {
  margin: 0 27px 0 0;
  width: 240px;
  color: #000;
  vertical-align: top
}
.article-gallery_expert .article-gallery__slider .col-right {
  width: 340px;
  vertical-align: top
}
.article-gallery_expert .article-gallery__pager {
  bottom: 4px
}
.article-gallery_expert .expert-photo {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  width: 211px;
  margin: auto
}
.article-gallery_expert .expert-name {
  display: block;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 8px
}
.article-gallery_expert .expert-activity {
  display: block;
  font: 12px/14px Arial
}
.article-gallery_expert .expert-title {
  display: block;
  color: #262626;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-bottom: 11px;
  margin-top: -3px
}
.article-gallery_expert .expert-text {
  font-size: 14px
}
.article-rating {
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0;
  padding: 26px 0;
  background: #f4f4f4
}
.article-rating__heading {
  font: bold 20px/24px 'PT Serif',sans-serif;
  margin: 0 0 15px;
  width: 100%;
  text-align: center
}
.article-rating__item {
  cursor: pointer;
  margin: 0 15px;
  width: 60px;
  text-align: center
}
.article-rating:not(.article-rating_voted) .article-rating__item:hover .article-rating__smiley,
.article-rating__item_vote .article-rating__smiley {
  background-color: #f6df18
}
.article-rating__item_vote .article-rating__count {
  font-weight: 700
}
.article-rating__smiley {
  margin-bottom: 6px;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background: url(/i/main/rating_sm.png) #d6d6d6 no-repeat;
  transition: .3s
}
.article-rating__smiley_like {
  background-position: 0 0
}
.article-rating__smiley_dislike {
  background-position: -61px 0
}
.article-rating__smiley_cry {
  background-position: -122px 0
}
.article-rating__smiley_sleep {
  background-position: -183px 0
}
.article-rating__smiley_wow {
  background-position: -244px 0
}
.article-rating__smiley_angry {
  background-position: -305px 0
}
.article-rating__count {
  display: none;
  font: 16px/20px 'PT Serif',sans-serif
}
.article-rating_voted .article-rating__item {
  cursor: default
}
.article-rating_voted .article-rating__count {
  display: block
}
.b-comments .lev1 .inner {
  margin-left: 55px
}
.b-comments .lev2 .inner {
  margin-left: 110px
}
.b-comments .lev3 .inner {
  margin-left: 165px
}
.b-comments .lev4 .inner {
  margin-left: 220px
}
.b-comments .lev5 .inner {
  margin-left: 275px
}
.b-comments .lev6 .inner {
  margin-left: 330px
}
.b-comments .comment-field {
  border: 1px solid #ccc5c0;
  min-height: 124px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  font: 14px/18px 'PT Serif',sans-serif;
  resize: vertical;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 0 0 16px
}
.b-comments .button-holder {
  font-size: 0;
  overflow: hidden
}
.b-comments .button-holder li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 0
}
.b-comments .comment {
  padding-bottom: 16px;
  margin-bottom: 21px;
  border-bottom: 1px solid #e5e5e5
}
.b-comments .comment:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.b-comments .comment .avatar {
  float: left;
  margin-bottom: 6px
}
.b-comments .comment .user-name {
  float: left;
  display: block;
  font: 14px/18px 'PT Serif',sans-serif;
  max-width: 500px;
  margin: -2px 0 0 8px
}
.b-comments .comment-date {
  display: block;
  float: right;
  font-size: 10px;
  color: #ababab;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin: -5px 0 0
}
.b-comments .comment .item {
  clear: both
}
.b-comments .comment .description {
  font: 14px/18px 'PT Serif',sans-serif
}
.b-comments .comment-preview {
  margin: 0 0 25px
}
.b-comments .comment-preview .comment {
  margin: 0;
  padding: 0;
  border: 0
}
.b-comments .comment-preview .voting {
  display: none
}
.b-comments .comment-preview .comment-date {
  display: none
}
.comment-controls {
  margin-top: 10px;
  font-size: 0;
  font-family: Arial,Verdana,sans
}
.comment-controls-item {
  display: inline-block;
  margin-right: 20px
}
.comment-controls .answer {
  display: inline-block;
  color: #ff7f66;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 11px;
  font-weight: 700;
  margin: 0
}
.comment-controls .vote-plus {
  width: 14px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -60px -70px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -999em;
  cursor: pointer;
  margin: 0 4px 0 0
}
.comment-controls .vote-minus {
  width: 14px;
  height: 12px;
  background: url(/i/main/icon/pxl.png) no-repeat -80px -70px;
  display: inline-block;
  vertical-align: middle;
  text-indent: -999em;
  cursor: pointer;
  margin: 0 4px 0 0
}
.comment-controls .vote-count {
  color: #9a8c81;
  display: inline-block;
  vertical-align: middle;
  font-size: 11px
}
.comment-controls .psy-like .vote-icon {
  margin-left: 5px
}
.comment-controls .psy-like .vote-count {
  color: #9a8c81;
  display: inline-block;
  font-size: 11px;
  margin-left: 0;
  margin-top: -1px;
  font-weight: 400
}
.comment-controls .psy-like .vote-text {
  margin-right: 5px
}
.comment-controls .psy-like.dislike .vote-icon {
  width: 14px;
  height: 13px;
  background: url(/i/main/icon/pxl.png) no-repeat -80px -70px;
  margin-top: -1px
}
.all-dosie {
  border-top: 1px solid #ff7f66;
  border-bottom: 1px solid #ff7f66;
  padding-top: 10px;
  padding-bottom: 11px;
  margin-top: 25px;
  margin-bottom: 10px;
  clear: both
}
.all-dosie hr {
  border: 0;
  border-top: 1px solid #ff7f66;
  margin: 11px 0
}
.all-dosie .lnk-sh {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  display: block;
  text-transform: uppercase
}
.all-dosie .lnk-sh:hover {
  color: #dc4332
}
.all-dosie .lnk-toggle {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -7px;
  background: url(/i/main/icon/ex-show.png) no-repeat 0 0;
  -webkit-transition: transform .3s ease 0s;
  -moz-transition: transform .3s ease 0s;
  -o-transition: transform .3s ease 0s;
  -ms-transition: transform .3s ease 0s;
  transition: transform .3s ease 0s
}
.all-dosie .lnk-toggle.active {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.all-dosie .about-expert {
  overflow: hidden;
  padding-left: 30px;
  -webkit-transition: all .3s ease 0s;
  -moz-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  -ms-transition: all .3s ease 0s;
  transition: all .3s ease 0s
}
.all-dosie .about-expert .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2px
}
.all-dosie .about-expert p {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  margin-bottom: 10px
}
.all-dosie .dosie {
  padding-top: 10px;
  padding-left: 5px;
  overflow: hidden
}
.all-dosie .dosie li {
  width: 290px;
  overflow: hidden;
  float: left;
  margin-bottom: 25px
}
.all-dosie .dosie li img {
  float: left;
  margin-right: 10px
}
.all-dosie .dosie li .title {
  font: 16px/18px 'PT Serif',sans-serif;
  font-weight: 400;
  text-transform: none
}
.all-dosie .dosie li:nth-child(odd) {
  margin-right: 60px
}
#first-letter > p:first-of-type:first-letter {
  color: #ff7f66;
  font: 70px/62px 'PT Serif',sans-serif;
  display: block;
  float: left;
  margin: -13px 7px -4px 0
}
.article-note + .article-note:before {
  display: none
}
.bx-wrapper {
  padding-bottom: 35px
}
.gallery__description,
.gallery__name {
  width: 339px
}
.gallery__name {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 8px
}
.gallery__description {
  font: 12px/14px Arial
}
.indent-after-last-article-note {
  padding-bottom: 15px
}
.small-orange-link {
  font-size: 11px;
  color: #ff7f66;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  font-family: arial,sans-serif
}
.small-orange-link:hover {
  color: #dc4332;
  text-decoration: none
}
.recept .left {
  overflow: hidden
}
.recept .right {
  margin-left: 20px
}
.light-box {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 0;
  visibility: hidden;
  z-index: -1
}
.light-box_show {
  z-index: 99999999;
  opacity: 1;
  visibility: visible;
  transition: opacity .3s
}
.light-box__body {
  position: relative;
  flex-grow: 1;
  max-width: calc(100% - 332px)
}
@media (max-width:980px) {
  .light-box__body {
    max-width: 100%
  }
}
.light-box__aside {
  flex: 0 0 332px;
  border-left: 1px solid #323b42;
  padding: 14px 16px 14px 15px
}
@media (max-width:980px) {
  .light-box__aside {
    display: none
  }
}
.light-box__close {
  cursor: pointer;
  position: absolute;
  z-index: 2;
  right: 23px;
  top: 23px;
  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)
}
.slider {
  overflow: hidden;
  position: relative;
  height: 100%
}
.slider__list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
.slider__item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  user-select: none
}
.slider__item_active {
  opacity: 1;
  z-index: 1
}
.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_zoom .slider__img:not(.slider__img_zoom) {
  cursor: pointer
}
.slider__item_zoom .slider__img:not(.slider__img_zoom) + .slider__loop:hover,
.slider__item_zoom .slider__img:not(.slider__img_zoom):hover + .slider__loop {
  visibility: visible;
  cursor: pointer;
  opacity: 1
}
.slider__img,
.slider__loop {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  max-width: 100%;
  max-height: 100%;
  user-select: none
}
.slider__img_zoom,
.slider__loop_zoom {
  cursor: grab;
  max-width: none;
  max-height: none;
  transform: none
}
.slider__img_zoom + .slider__loop,
.slider__loop_zoom + .slider__loop {
  opacity: 0;
  visibility: hidden
}
.slider__loop {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 72px;
  height: 72px;
  background: rgba(36,43,48,.6);
  border-radius: 50%;
  font-size: 30px;
  color: #fff;
  opacity: 0;
  transition: opacity .3s
}
.slider__meta {
  font: 12px/16px Arial,sans-serif;
  text-align: left;
  color: #fff;
  position: absolute;
  z-index: 1;
  left: 16px;
  top: 20px;
  border-radius: 5px;
  padding: 5px 10px;
  background: rgba(36,43,48,.7)
}
.slider__info {
  margin-bottom: 10px;
  max-width: 400px
}
.slider__info:last-child {
  margin-bottom: 0
}
.slider__count {
  color: #8f8f8f
}
.slider__next,
.slider__prev {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: -50px;
  border-radius: 50%;
  margin-top: -22px;
  padding: 12px 0 0 16px;
  width: 44px;
  height: 44px;
  background: #ea4e2a;
  transition: .3s;
  opacity: 0;
  visibility: hidden;
  z-index: 0
}
.slider__next:hover,
.slider__prev:hover {
  transform: scale(1.1)
}
.slider__next:after,
.slider__prev:after {
  content: "";
  display: inline-block;
  vertical-align: 2px;
  width: 8px;
  height: 8px;
  border: 2px solid #000;
  border-left: 0;
  border-top: 0;
  transform: rotate(-45deg)
}
.slider__next:before,
.slider__prev:before {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  left: -20px;
  bottom: -20px
}
.slider__next.slider__next_active,
.slider__prev.slider__prev_active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  right: 24px
}
.slider__prev.slider__prev_active {
  right: auto;
  left: 24px
}
.slider__prev {
  right: auto;
  left: -50px;
  padding-left: 18px
}
.slider__prev:after {
  transform: rotate(135deg)
}
.icon-zoom:before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(/i/icon/zoom.svg)
}
h1 a {
  color: #ff7f66!important
}
h1 a:hover {
  color: #ec5e49!important
}
.rubric-top {
  padding-top: 4px
}
.rubric-top_slider-main:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.rubric-top_slider-main .bx-wrapper {
  width: 680px!important
}
.rubric-top_slider-main .item {
  float: left;
  width: 680px
}
.rubric-top_title {
  color: #262626;
  font: 22px/24px 'PT Serif',sans-serif;
  display: block;
  width: 335px;
  float: left
}
.rubric-top_pager {
  font-size: 0;
  line-height: 0;
  margin-right: -25px;
  position: relative;
  z-index: 70
}
.rubric-top_pager > * {
  font-size: 0;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.rubric-top_pager a {
  margin-right: 21px;
  margin-bottom: 21px;
  position: relative
}
.rubric-top_pager a span {
  font-size: 30px;
  color: red;
  position: absolute;
  top: 10px;
  right: 10px;
  text-shadow: 1px 1px #000;
  color: #fff
}
.rubric-top_description {
  width: 680px;
  margin-top: 12px
}
.rubric-top_text {
  font: 14px/18px 'PT Serif',sans-serif;
  margin-left: 355px
}
.rubric-section {
  padding-top: 29px;
  border-top: 1px solid #ababab
}
.rubric-anons .images {
  display: block
}
.rubric-anons .btn-box .btn {
  margin-right: 15px
}
.rubric-anons .btn-box.right {
  text-align: right
}
.rubric-anons .expert-box {
  overflow: hidden;
  margin-bottom: 15px
}
.rubric-anons .expert-box img {
  float: left;
  -webkit-border-radius: 50px;
  border-radius: 50px
}
.rubric-anons .expert-box .text {
  padding-left: 60px;
  padding-top: 5px
}
.rubric-anons .expert-box .text .name {
  font: 12px 'PT Serif',sans-serif;
  font-weight: 700;
  display: block
}
.rubric-anons .expert-box .text .tag-exp {
  font-size: 12px
}
.rubric-anons_description {
  position: relative;
  min-height: 231px
}
.rubric-anons_title {
  font: 22px/24px 'PT Serif',sans-serif;
  display: block;
  margin-top: -3px;
  margin-bottom: 12px
}
.rubric-anons .sub-title {
  display: block;
  text-align: center;
  font: 22px/24px 'PT Serif',sans-serif;
  text-transform: none;
  font-weight: 100!important;
  margin-top: 15px
}
.rubric-anons_text {
  font: 14px/18px 'PT Serif',sans-serif;
  color: #262626;
  padding-bottom: 15px
}
.rubric-anons_date {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #ababab;
  font-size: 10px;
  line-height: 7px;
  letter-spacing: .05em;
  text-transform: uppercase
}
.rubric-anons_list {
  border-bottom: 1px solid #e8e8e8
}
.rubric-anons_list.section-three-blocks .row-container {
  margin-bottom: 19px
}
.rubric-anons_list .grid_2 {
  position: relative
}
.rubric-anons_list .article-age,
.rubric-anons_list .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial
}
.rubric-anons_list .article-speaker {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACIFJREFUeNrsXAlwU1UUvflJmzYtbWnKjlAoO7INZZERlYIbFKo4CAgiMB0UEAUVWVQWx6FlREAQZFhVQLZxUAYYxqEgDJa1RUCQFgWKLG2p0CXd0ibx3v9f8pOSljZ5Wdr0zJyh/TT/33fy7n3v3vf+U2SP6AIeQFtkb2R3ZDtka6QWGYwMQoYi85CFjDnIW8hryIvIFOR1dxutctNzQpCxyKHIwcim1fhMKCOhPfKpCv+fiUxCHkTuR+a7uhEKF/YsAfkScjJyGDLAhe0oYaJtQh5CGl3VIN7wQ05EXkEeQL7mYqGA3X8ke94V9nw/bxZLYL0oHbkF2RE8g47s+enMHsHbxOqFTGZuEAnegUhmTzKzz+NiqZHLkWeR/cA70Y/Zt5zZ6xGx2iBPIGchleDdUDI7TzC73SpWHDIVGQ21C9HM7jh3iTUT+RMyDGonwpj98a4WazFyRS1wu+q45XrkJ64Say5yAdQdKJBfsHZxFWsqcgnUTSxh7eMi1nDkavZN1EUoWPuGOysWDbNb60CMqk4M28qqIQ6J5Y/cY5X513VQO3ezdtdYrASQak6+BGpvYk3FolzqffBNvFdZLilUcm2tD8SpquLXt/a0sSfWJGR/8G30YzpUKRaVmT+FegDTQVWVWOPBe+pRnkYk08OuWPTzvHqNHknxBHti0eJCh3p9bNCR6fKIWJM9aZXQIAxCF6wD7eYjoGz6hDcJNrmiWOZ1PY9A1boDhC3bBf69B4KgbQKqDt1rfI/A2PHQcNVeCBo7nbd5sUwfS7SndT21J4RS9x8CDWYlgCJA43ivjGgKwfEYXhQKUXhD9h0oSfqZm4lMnx3mnhXj/lxfAZrRUyFk7kqnhCKYinRgKi60/B4cPw+EhhE8rY2xdkO3ikXihHy8AoLeeFcUzVmQWLqNCfL9NcEQNJ5rtjbYLFbk40oTXHOJJi0hbOl2UA943nGx1QEQtuR7iNiTAppRb4vXyO30F05Z/iZgUBwOFC15mU2lqkgB3Lje59etLwbynaCKdG6G4h/9LPh1jQaFfwD2zumgattZvF60fZXVt6KEwJfHck2BSKxuLnc7dIvA2HEQtngDCCENnb5f+Y00AIOBRXclBE+R1h3K0i6ItETmQSPE/+eEbjQaRvEURRP3FijbdAIhNByE8EYghGnFHuD0PIwCtlIFxpxMMNy9CcX7t0EgPkvssZ17gV+X3lB2JQWvbwe/jj2kz6ANfp164PVUHs2LEnjmgiGzvwLNmGmg7heDRvYEZeMWXIRSD3gBtJuSQLvhV/FnQuHudWAqKZZj1HNSCV1/7rjc60TX5xZlxJjViNfd/HsNcIkbB5A7Ya8ilwqaNBu7sAAmXT7ozxy1imPPsJGxAMoz0mWx2j/Jy4zGJJaWX3ASXCJWKfUWc9xu3ByDu1Tt1l86LbspzvzJ5cWYZiWWslkrXmaEU+uCvD2bLT1+wNa1uvRmgf6qbVzTSrsvjdn3rGIdN8fRkFh+3i4Wzc4Nmbfk3hIhiWIqyLUVK0RaiDKVyrFMEajhFmVIrHyoDVDKRUuT0VDJ39j53k0mXhboSawCb9eJ5mYUq8wwZt1h18NtddHlWaYwlr/FVIgTikgsnbeLpY6Js5lc0nxKLJlE2e60NmT+ywaBFrJYOVm8zHhAYj3g1qrK3MPZNKmTvIxnuH0dytIvStd7ylvjDdl3wZj7HxOxs3wdJ7CckEVipXNz6tQTLhGr5NAuMBUWYOAuAd3GRDEO0Sin7vOc/OxzxyTXDG8MyubyPLv878u8zLhGUTON193yl80GzauTQIXpjoLSnYaU7oQ7PYvX/5EMOW8+DQpMjk36UmkcH/2OTdAvPbpPctm+g2zKPvoLJ3k17ypXsWiIL/zxG7s5YwDGneDJc8RqgEMwlIMJKcaklm0h8MVRcgz786zFNQOGjJSjwv17UH79L17NSyc3TAUXg4pzlODmLowHY/5Dp++nahUlB3ycrOrWS/vs/Hv0B5VVelOStJfn1CGFxKIIeMMdo1rZpTOQ+9EYKL/pXJikZFl//ndMpItA990yKb3BVCtowgfyF6QvgWKMdZxA+tw0J3NH3DUNMGTdhtw546D05GHHeyrGrbxFUyBndB8o3veDFMNemQiqdl2tBoXdYHyYw8vsJHHwsP7FbekL9oj8pTOhcMcaLm5Ca44aquebY9XD+9K9+eGItVj0NlWpexM+ExTtXAv5iTNF8ZybiPmDQqWy3LdgzUIxTvLK45k+FrEoP9zvkYrCqcOiWxoybzs+F36QDflffgj6s79BwdpF+O8xniYeMOfP1i9nDjUr6Kn8r8GsRHGOljt/As68M7wl26IF1oMVxaJeRpOS+s0hVnMrJOVORms3BHYhsV4fGySC1SvEFevA29i8qx4AGUwPqEysMpDeZ6mHpENZVWIR6P3i0z4uFLV/8yODkL2RGKQXfww+KhS1exrYOe6gsrWr88hVPirW6sqKC1Ut9NHm0xQfE4raO6fSuWBVyT3ydZDOhPEF5LH26h0Ri0CH40zwgfhlYO2s8jCg6qy3U712Rh0XawZrJzgrFoFe/JlfR4Waz9oHvMQiJNTBCetC1i7gLRbhM5BO3jDWcpEoRtFm1M9r8iFH9gitBOmYp4JaKpSO2b++ph90dEMV7cjvi7xcy4S6zOz+xZEPO7P7jDZH0dkuX9cCtzQyO8lehxcSnd2qR8fH0dk0A1mK5I04z+ybyewFT4llRjL71igBv+klImUwe/ow+5yGwLmrrwOpLE2vnaV5SKQ09vz2zB5u2YcrdsxSwYxqYlTcp2L/XnD9Mlspe84w9twtUKFwxwOuPKeUetpBRkfOKX0crM8pPeCOhF/hwRNwKcaZT8Cl/dfNQD7IVWBi5zHS9mPagfsPkt43OQceOAH3fwEGAPyDPaqvsEwWAAAAAElFTkSuQmCC);
  background-position: 0 0;
  background-size: 100%
}
.rubric-anons .grid_3 {
  position: relative
}
.rubric-anons .article-age,
.rubric-anons .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial
}
.rubric-anons .article-speaker {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACIFJREFUeNrsXAlwU1UUvflJmzYtbWnKjlAoO7INZZERlYIbFKo4CAgiMB0UEAUVWVQWx6FlREAQZFhVQLZxUAYYxqEgDJa1RUCQFgWKLG2p0CXd0ibx3v9f8pOSljZ5Wdr0zJyh/TT/33fy7n3v3vf+U2SP6AIeQFtkb2R3ZDtka6QWGYwMQoYi85CFjDnIW8hryIvIFOR1dxutctNzQpCxyKHIwcim1fhMKCOhPfKpCv+fiUxCHkTuR+a7uhEKF/YsAfkScjJyGDLAhe0oYaJtQh5CGl3VIN7wQ05EXkEeQL7mYqGA3X8ke94V9nw/bxZLYL0oHbkF2RE8g47s+enMHsHbxOqFTGZuEAnegUhmTzKzz+NiqZHLkWeR/cA70Y/Zt5zZ6xGx2iBPIGchleDdUDI7TzC73SpWHDIVGQ21C9HM7jh3iTUT+RMyDGonwpj98a4WazFyRS1wu+q45XrkJ64Say5yAdQdKJBfsHZxFWsqcgnUTSxh7eMi1nDkavZN1EUoWPuGOysWDbNb60CMqk4M28qqIQ6J5Y/cY5X513VQO3ezdtdYrASQak6+BGpvYk3FolzqffBNvFdZLilUcm2tD8SpquLXt/a0sSfWJGR/8G30YzpUKRaVmT+FegDTQVWVWOPBe+pRnkYk08OuWPTzvHqNHknxBHti0eJCh3p9bNCR6fKIWJM9aZXQIAxCF6wD7eYjoGz6hDcJNrmiWOZ1PY9A1boDhC3bBf69B4KgbQKqDt1rfI/A2PHQcNVeCBo7nbd5sUwfS7SndT21J4RS9x8CDWYlgCJA43ivjGgKwfEYXhQKUXhD9h0oSfqZm4lMnx3mnhXj/lxfAZrRUyFk7kqnhCKYinRgKi60/B4cPw+EhhE8rY2xdkO3ikXihHy8AoLeeFcUzVmQWLqNCfL9NcEQNJ5rtjbYLFbk40oTXHOJJi0hbOl2UA943nGx1QEQtuR7iNiTAppRb4vXyO30F05Z/iZgUBwOFC15mU2lqkgB3Lje59etLwbynaCKdG6G4h/9LPh1jQaFfwD2zumgattZvF60fZXVt6KEwJfHck2BSKxuLnc7dIvA2HEQtngDCCENnb5f+Y00AIOBRXclBE+R1h3K0i6ItETmQSPE/+eEbjQaRvEURRP3FijbdAIhNByE8EYghGnFHuD0PIwCtlIFxpxMMNy9CcX7t0EgPkvssZ17gV+X3lB2JQWvbwe/jj2kz6ANfp164PVUHs2LEnjmgiGzvwLNmGmg7heDRvYEZeMWXIRSD3gBtJuSQLvhV/FnQuHudWAqKZZj1HNSCV1/7rjc60TX5xZlxJjViNfd/HsNcIkbB5A7Ya8ilwqaNBu7sAAmXT7ozxy1imPPsJGxAMoz0mWx2j/Jy4zGJJaWX3ASXCJWKfUWc9xu3ByDu1Tt1l86LbspzvzJ5cWYZiWWslkrXmaEU+uCvD2bLT1+wNa1uvRmgf6qbVzTSrsvjdn3rGIdN8fRkFh+3i4Wzc4Nmbfk3hIhiWIqyLUVK0RaiDKVyrFMEajhFmVIrHyoDVDKRUuT0VDJ39j53k0mXhboSawCb9eJ5mYUq8wwZt1h18NtddHlWaYwlr/FVIgTikgsnbeLpY6Js5lc0nxKLJlE2e60NmT+ywaBFrJYOVm8zHhAYj3g1qrK3MPZNKmTvIxnuH0dytIvStd7ylvjDdl3wZj7HxOxs3wdJ7CckEVipXNz6tQTLhGr5NAuMBUWYOAuAd3GRDEO0Sin7vOc/OxzxyTXDG8MyubyPLv878u8zLhGUTON193yl80GzauTQIXpjoLSnYaU7oQ7PYvX/5EMOW8+DQpMjk36UmkcH/2OTdAvPbpPctm+g2zKPvoLJ3k17ypXsWiIL/zxG7s5YwDGneDJc8RqgEMwlIMJKcaklm0h8MVRcgz786zFNQOGjJSjwv17UH79L17NSyc3TAUXg4pzlODmLowHY/5Dp++nahUlB3ycrOrWS/vs/Hv0B5VVelOStJfn1CGFxKIIeMMdo1rZpTOQ+9EYKL/pXJikZFl//ndMpItA990yKb3BVCtowgfyF6QvgWKMdZxA+tw0J3NH3DUNMGTdhtw546D05GHHeyrGrbxFUyBndB8o3veDFMNemQiqdl2tBoXdYHyYw8vsJHHwsP7FbekL9oj8pTOhcMcaLm5Ca44aquebY9XD+9K9+eGItVj0NlWpexM+ExTtXAv5iTNF8ZybiPmDQqWy3LdgzUIxTvLK45k+FrEoP9zvkYrCqcOiWxoybzs+F36QDflffgj6s79BwdpF+O8xniYeMOfP1i9nDjUr6Kn8r8GsRHGOljt/As68M7wl26IF1oMVxaJeRpOS+s0hVnMrJOVORms3BHYhsV4fGySC1SvEFevA29i8qx4AGUwPqEysMpDeZ6mHpENZVWIR6P3i0z4uFLV/8yODkL2RGKQXfww+KhS1exrYOe6gsrWr88hVPirW6sqKC1Ut9NHm0xQfE4raO6fSuWBVyT3ydZDOhPEF5LH26h0Ri0CH40zwgfhlYO2s8jCg6qy3U712Rh0XawZrJzgrFoFe/JlfR4Waz9oHvMQiJNTBCetC1i7gLRbhM5BO3jDWcpEoRtFm1M9r8iFH9gitBOmYp4JaKpSO2b++ph90dEMV7cjvi7xcy4S6zOz+xZEPO7P7jDZH0dkuX9cCtzQyO8lehxcSnd2qR8fH0dk0A1mK5I04z+ybyewFT4llRjL71igBv+klImUwe/ow+5yGwLmrrwOpLE2vnaV5SKQ09vz2zB5u2YcrdsxSwYxqYlTcp2L/XnD9Mlspe84w9twtUKFwxwOuPKeUetpBRkfOKX0crM8pPeCOhF/hwRNwKcaZT8Cl/dfNQD7IVWBi5zHS9mPagfsPkt43OQceOAH3fwEGAPyDPaqvsEwWAAAAAElFTkSuQmCC);
  background-position: 0 0;
  background-size: 100%
}
.razdel-sub-section--first-best-on-psy {
  margin-top: 30px
}
.razdel .section-title {
  border-top: 0;
  padding-top: 0;
  margin-top: -5px
}
.razdel .images {
  display: block
}
.razdel_description {
  position: relative;
  min-height: 231px
}
.razdel_title {
  font: 22px/24px 'PT Serif',sans-serif;
  display: block;
  margin-top: -3px;
  margin-bottom: 12px
}
.razdel_text {
  font: 14px/18px 'PT Serif',sans-serif;
  color: #262626;
  padding-bottom: 15px
}
.razdel_date {
  color: #ababab;
  font-size: 10px;
  line-height: 7px;
  letter-spacing: .05em;
  text-transform: uppercase;
  display: block;
  margin-top: 15px
}
.razdel-anons_list {
  border-top: 1px solid #ababab;
  padding-top: 29px
}
.razdel-anons_list .grid_2 {
  position: relative
}
.razdel-anons_list .article-age,
.razdel-anons_list .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial
}
.razdel-section {
  position: relative
}
.razdel-section--vertical-rhythm-fr-autumn {
  margin-bottom: 24px;
  border-bottom: 1px solid #ababab
}
.razdel-section--vertical-rhythm-fr-autumn-last-child {
  margin-bottom: 24px
}
.razdel-section--first-best-on-psy {
  margin-top: 9px
}
.razdel-section--first-best-on-psy .section-title {
  border-top: 0
}
.razdel-section_book .item {
  overflow: hidden;
  margin-bottom: 20px
}
.razdel-section_book .item .rubric-anons_img {
  float: left;
  margin-right: 20px;
  display: block
}
.razdel-section_book .item .desctiption {
  overflow: hidden
}
.seo {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  line-height: 18px;
  margin: 20px 0 30px
}
.dosie-topic:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.dosie-img-anons {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left
}
.dosie-anons {
  margin-left: 0;
  -webkit-transition: height .3s ease 0s;
  -moz-transition: height .3s ease 0s;
  -o-transition: height .3s ease 0s;
  -ms-transition: height .3s ease 0s;
  transition: height .3s ease 0s;
  position: relative
}
.dosie-anons.hidden {
  height: 235px;
  overflow: hidden
}
.dosie-anons_title {
  color: #262626;
  font-family: 'PT Serif',sans-serif;
  font-size: 30px;
  line-height: 28px;
  display: block;
  margin-bottom: 25px
}
.dosie-anons_list {
  padding-top: 10px;
  border-top: 1px solid #ababab
}
.dosie-anons_list .title-page {
  color: #9a8c81;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase
}
.dosie-anons_list .item .title {
  margin-bottom: 15px
}
.dosie-anons_list .item p {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  line-height: 18px
}
.dosie-anons_list .item .date {
  font-size: 10px;
  color: #ababab;
  text-transform: uppercase;
  margin-top: 10px
}
.dosie .item:nth-child(4n) {
  clear: both
}
.dosie-new-article {
  padding-top: 25px;
  border-top: 1px solid #ababab
}
.dosie-new-article .row-container {
  margin-left: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.dosie-new-article .row-container .item {
  margin-left: 0;
  margin-right: 10px
}
.dosie-new-article .row-container .item:nth-of-type(3n) {
  margin-right: 0
}
.dosie-new-article .row-container .item:nth-child(4n) {
  clear: both
}
.dosie-new-article .row-container:last-child {
  border-bottom: 0!important;
  padding-bottom: 0
}
.dosie-new-article .title-page {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px
}
.dosie-new-article .date {
  font-size: 10px;
  color: #ababab;
  text-transform: uppercase;
  margin-top: 10px
}
.dosie-more-them {
  padding-top: 10px;
  margin-bottom: 30px;
  border-top: 1px solid #ababab
}
.dosie-more-them .title-box {
  color: #9a8c81;
  font-family: Arial;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 25px;
  text-transform: uppercase
}
.dosie-more-them .item {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede
}
.dosie-more-them .item .title {
  font-family: 'PT Serif',sans-serif;
  font-size: 22px;
  margin-bottom: 15px
}
.dosie-more-them .item .title a {
  color: #ff7f66
}
.dosie-more-them .item .title a:hover {
  color: #dc4332
}
.dosie-more-them .item .title .num {
  width: 30px;
  height: 30px;
  font-family: Arial;
  font-size: 11px;
  color: #e3533e;
  background: #ece7e3;
  display: inline-block;
  vertical-align: top;
  margin-top: -5px;
  text-align: center;
  line-height: 30px;
  border-radius: 25px
}
.dosie-more-them .item .text {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  line-height: 18px
}
.dosie-more-them .center {
  text-align: center
}
.page-digital .main .enteractive {
  text-align: center;
  padding-bottom: 0;
  margin-bottom: 16px
}
.page-digital .main .enteractive__in {
  display: flex;
  align-items: center
}
.page-digital .main .enteractive .title {
  font: 35px/40px 'PT Serif',sans-serif;
  text-align: left;
  padding-top: 13px;
  margin-bottom: 30px;
  color: #ff7f66
}
.page-digital .main .enteractive .img {
  position: relative;
  width: 248px;
  flex-shrink: 0
}
.page-digital .main .enteractive .img img {
  width: 100%
}
.page-digital .main .enteractive__unit {
  flex-grow: 1
}
.page-digital .main .enteractive__unit .post {
  margin-bottom: 16px;
  border-bottom: 1px solid #c4c4c4;
  padding: 0 0 18px
}
.page-digital .main .enteractive .text {
  font: 22px/26px 'PT Serif',sans-serif;
  margin-bottom: 42px
}
.page-digital .main .enteractive .text sub {
  color: #ff7f66
}
.page-digital .main .enteractive .post {
  display: flex;
  justify-content: center
}
.page-digital .main .enteractive .post li {
  padding: 0 10px;
  width: calc(100% / 3);
  border-right: 1px solid #e8e8e8
}
.page-digital .main .enteractive .post li .up-text {
  font: 11.9px/14px 'PT Serif',sans-serif;
  text-transform: uppercase;
  margin-bottom: 10px
}
.page-digital .main .enteractive .post li .down-text {
  color: #ff7f66;
  font: 24px/28px Arial;
  text-transform: uppercase
}
.page-digital .main .enteractive .post li .down-text span {
  color: #000;
  font-size: 12px;
  padding: 0 0 0 5px;
  font-style: normal
}
.page-digital .main .enteractive .post li:nth-child(2) {
  width: 38%
}
.page-digital .main .enteractive .post li:last-child {
  border-right: 0
}
.page-digital .main .enteractive hr {
  width: 430px;
  border: 0;
  border-bottom: 1px solid #bcbcbc;
  margin-top: 30px
}
.page-digital .main .one-nomer {
  text-align: center;
  margin-bottom: 27px
}
.page-digital .main .one-nomer .text {
  font: 28px/30px 'PT Serif',sans-serif;
  margin-bottom: 25px
}
.page-digital .main .one-nomer .text span {
  color: #ff7f66;
  font-weight: bolder
}
.page-digital .main .one-nomer .row {
  margin-bottom: 10px;
  text-align: center
}
.page-digital .main .one-nomer .row a {
  color: #ff7f66;
  font: bold 11px Arial;
  text-transform: uppercase
}
.page-digital .main .one-nomer .row a:hover {
  color: #dc4332
}
.page-digital .main .one-nomer .row.privacy {
  font: 11px/14px 'PT Serif',sans-serif;
  text-align: center;
  padding: 10px 27px 0
}
.page-digital .main .one-nomer .row.privacy span {
  color: #ff7f66
}
.page-digital .main .one-nomer .row p {
  font: 11.9px/14px 'PT Serif',sans-serif;
  text-transform: uppercase
}
.page-digital .main .mobi-test {
  text-align: center;
  border: 0
}
.page-digital .main .mobi-test .title {
  font: 45px/50px 'PT Serif',sans-serif;
  text-transform: uppercase;
  margin-bottom: 32px
}
.history-add .title {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase
}
.history-add .sub {
  display: block;
  margin: 25px 0 20px
}
.history-add .label {
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px
}
.history-add .inp {
  width: 335px
}
.history-add .you_user-radio {
  margin-bottom: 20px
}
.history-add .you_user-radio .user {
  margin: 0 10px
}
.history-add .you_user-radio .you-user {
  font-family: 'PT Serif',sans-serif;
  font-weight: 700
}
.history-add .more_user-radio {
  margin-bottom: 20px
}
.history-add .more_user-radio .user {
  margin: 0 10px
}
.history-add .age {
  margin-bottom: 20px
}
.history-add .heading {
  width: 230px;
  margin-bottom: 20px
}
.history-add .titles {
  margin-bottom: 20px
}
.history-add .titles .inp {
  width: 680px
}
.history-add .texta {
  margin-bottom: 20px
}
.history-add .texta textarea {
  width: 680px;
  height: 175px;
  border: 1px solid #ccc5c0;
  border-radius: 6px;
  resize: none
}
.history-add .text-form {
  margin-bottom: 20px
}
.history-add .button {
  text-align: center
}
.about-page {
  text-align: center;
  border: 0 solid red
}
.about-page .breadcrumbs {
  text-align: left!important
}
.about-page hr {
  border: 0;
  border-top: 1px solid #ababab;
  margin: 30px 100px
}
.about-page h1 {
  margin-bottom: 25px
}
.about-page .title {
  color: #ff7f66;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px
}
.about-page .txt {
  font: 16px/22px 'PT Serif',sans-serif;
  padding: 0 100px
}
.about-page p {
  font: 16px/22px 'PT Serif',sans-serif;
  padding: 0 100px;
  margin-bottom: 20px
}
.about-page p .caps {
  text-transform: uppercase
}
.about-page p span {
  font-family: Arial;
  font-weight: 700
}
.about-page p a {
  color: #ff7f66
}
.about-page p a:hover {
  color: #dc4332
}
.adv {
  text-align: center;
  border: 0 solid red
}
.adv .breadcrumbs {
  text-align: left!important
}
.adv hr {
  border: 0;
  border-top: 1px solid #ababab;
  margin: 30px 100px
}
.adv h1 {
  margin-bottom: 25px
}
.adv .title {
  color: #ff7f66;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px
}
.adv .txt {
  font: 16px/22px 'PT Serif',sans-serif;
  padding: 0 100px
}
.adv p {
  font: 16px/32px 'PT Serif',sans-serif;
  padding: 0 100px;
  margin-bottom: 40px
}
.adv p .caps {
  text-transform: uppercase
}
.adv p span {
  font-family: Arial;
  font-weight: 700
}
.adv p a {
  color: #ff7f66
}
.adv p a:hover {
  color: #dc4332
}
.adv .mb20 {
  margin-bottom: 20px
}
.adv .nomr {
  margin: 0
}
.adv ul {
  font: 16px/22px 'PT Serif',sans-serif;
  text-align: left;
  padding-left: 300px;
  margin-top: 5px;
  margin-bottom: 30px
}
.adv ul li {
  margin: 0 0 10px
}
.adv ul li span {
  color: #e3533e;
  font-size: 11px;
  font-family: Arial;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 10px;
  text-indent: 7px;
  margin-right: 10px;
  border: 1px solid #e3533e
}
.adv .btn {
  width: 465px;
  height: 40px;
  line-height: 36px;
  text-transform: uppercase
}
.page {
  font: 16px/22px 'PT Serif',sans-serif;
  border: 0 solid red
}
.page .title {
  color: #ff7f66;
  font-size: 18px;
  font-family: Arial!important;
  text-transform: uppercase;
  margin-bottom: 20px
}
.page .tit {
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 20px
}
.page hr {
  border: 0;
  border-top: 1px solid #ababab;
  margin: 30px 0
}
.page h1 {
  margin-bottom: 25px
}
.page p {
  margin-bottom: 10px
}
.page p a {
  color: #ff7f66
}
.page p a:hover {
  color: #dc4332
}
.page ul li {
  margin-bottom: 10px
}
.page ul li span {
  font-weight: 700
}
.page ul li ul {
  padding-top: 10px;
  padding-left: 20px
}
.page ul li ul li ul {
  padding-left: 50px;
  list-style-type: disc
}
.podpiska {
  width: 600px!important;
  text-align: center;
  border: 0 solid red
}
.podpiska .breadcrumbs {
  text-align: left!important
}
.podpiska hr {
  border: 0;
  border-top: 1px solid #ababab;
  margin: 30px 0
}
.podpiska h1 {
  margin-bottom: 25px
}
.podpiska .title {
  color: #ff7f66;
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px
}
.podpiska .txt {
  font: 16px/22px 'PT Serif',sans-serif;
  padding: 0 100px
}
.podpiska .magazine .item {
  position: relative;
  display: inline-block;
  margin: 0 40px;
  text-align: left
}
.podpiska .magazine .item p {
  text-transform: uppercase;
  text-align: center;
  margin: 10px 0
}
.podpiska .magazine .item ul {
  font-family: 'PT Serif',sans-serif;
  padding-left: 20px
}
.podpiska .magazine .item ul li {
  padding-bottom: 10px
}
.podpiska .magazine__screens {
  position: relative;
  z-index: 3;
  display: block
}
.podpiska .magazine__ipad,
.podpiska .magazine__iphone {
  position: absolute;
  z-index: 1;
  top: 37px;
  left: 20px
}
.podpiska .magazine__iphone {
  z-index: 2;
  top: 178px;
  left: 179px
}
.podpiska .info {
  border-top: 1px solid #ff7f66;
  border-bottom: 1px solid #ff7f66;
  padding-top: 10px;
  padding-bottom: 11px;
  margin-top: 25px;
  margin-bottom: 30px;
  clear: both;
  text-align: left
}
.podpiska .info hr {
  border: 0;
  border-top: 1px solid #ff7f66;
  margin: 11px 0
}
.podpiska .info .lnk-sh {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  display: block;
  text-transform: uppercase
}
.podpiska .info .lnk-sh:hover {
  color: #dc4332
}
.podpiska .info .lnk-toggle {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -7px;
  background: url(/i/main/icon/ex-show.png) no-repeat 0 0;
  -webkit-transition: transform .3s ease 0s;
  -moz-transition: transform .3s ease 0s;
  -o-transition: transform .3s ease 0s;
  -ms-transition: transform .3s ease 0s;
  transition: transform .3s ease 0s
}
.podpiska .info .lnk-toggle.active {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.podpiska .info .about-expert {
  padding-left: 30px;
  overflow: hidden
}
.podpiska .info .about-expert .title {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  margin-bottom: 2px
}
.podpiska .info .about-expert p {
  font-family: 'PT Serif',sans-serif;
  font-size: 14px;
  margin-bottom: 10px
}
.podpiska .spec {
  text-align: left
}
.podpiska .spec .item {
  width: 460px;
  display: inline-block;
  margin-right: 70px;
  vertical-align: top
}
.podpiska .spec .item p {
  font: 16px/22px 'PT Serif',sans-serif;
  margin-top: 10px
}
.podpiska .spec .item .tit {
  text-transform: uppercase;
  font-weight: 700;
  padding: 20px 0 10px
}
.podpiska .spec .item .disk {
  font-family: 'PT Serif',sans-serif;
  padding-left: 20px
}
.podpiska .spec .item .disk li {
  list-style-type: disc;
  margin-bottom: 10px
}
.podpiska .spec .item .red {
  color: #ff7f66;
  font-family: Arial;
  text-transform: uppercase
}
.podpiska .spec .item a {
  color: #ff7f66
}
.podpiska .spec .item a:hover {
  color: #dc4332
}
.podpiska .spec .item:last-child {
  margin-right: 0
}
.podpiska .toggle-container__inner {
  padding-top: 14px
}
.present {
  margin: 12px 85px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap
}
.present__title {
  margin: 0 0 12px;
  padding: 5px 10px 4px;
  width: 100%;
  background: #f35125;
  font: bold 24px/28px Arial,sans-serif;
  text-transform: uppercase;
  color: #fff
}
.present__body {
  display: flex;
  margin-bottom: 25px
}
.present__pic {
  margin-right: 22px;
  width: 200px;
  text-align: center
}
.present__pic img {
  width: 200px;
  display: block
}
.present__info {
  flex-grow: 1;
  text-align: left;
  font: 14px/18px Arial,sans-serif
}
.present .info {
  width: 100%;
  margin: 0 0 18px
}
.present .info .about-expert {
  padding-left: 0
}
.archived {
  list-style: disc;
  padding-left: 20px
}
.unsubscribe {
  width: 1000px!important;
  text-align: center;
  position: relative;
  border: 0 solid red
}
.unsubscribe .breadcrumbs {
  text-align: left!important
}
.unsubscribe-item {
  color: #fff;
  font: 45px/45px Georgia;
  text-align: center;
  padding-top: 80px;
  min-height: 819px;
  background: url(/i/main/subscribe.jpg) top center no-repeat
}
.unsubscribe .form-wrap {
  width: 100%;
  position: absolute;
  text-align: center;
  top: 250px
}
.unsubscribe .form-wrap .input {
  width: 400px;
  border: 0;
  margin-right: 15px;
  padding: 6px 15px 7px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px
}
.page-error {
  width: 100%;
  height: 100%
}
.page-error .item {
  color: #fff;
  font-family: 'PT Serif',sans-serif;
  font-weight: 100;
  text-align: center
}
.page-error .item .title {
  font-size: 45px;
  line-height: 45px;
  margin-bottom: 22px
}
.page-error .item .text {
  font-size: 20px;
  line-height: 24px
}
.page-error .item .text a {
  color: #fff;
  text-decoration: underline
}
.page-error .item .text a:hover {
  text-decoration: none
}
.error-page {
  background: url(/i/main/bg/bg-error.jpg) top center no-repeat;
  background-size: cover
}
.error-page .item {
  width: 460px;
  height: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -55px;
  margin-left: -230px
}
.p404 {
  background: #fff;
  background-size: cover
}
.p404 .item {
  width: 870px;
  height: 185px;
  position: absolute;
  top: 32%;
  left: 50%;
  margin-top: -92px;
  margin-left: -435px
}
.p404 .item .title {
  color: #262626;
  letter-spacing: -.7px;
  margin-bottom: 19px
}
.p404 .item .text {
  color: #262626
}
.p404 .item .text a {
  color: #262626
}
.p404 .item .form-404 {
  width: 440px;
  height: 40px;
  margin: 30px auto 0;
  background: #fff;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px
}
.p404 .item .form-404 input[type=text] {
  width: 405px;
  padding: 10px 0 8px;
  display: inline-block;
  border: 0;
  vertical-align: top
}
.p404 .item .form-404 input[type=submit] {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url(/i/main/icon/search.png);
  border: 0;
  margin-top: 12px
}
.tech_message {
  background: url(/i/main/bg/bg-tech_message.jpg) top center no-repeat;
  background-size: cover
}
.tech_message .item {
  width: 820px;
  height: 110px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -55px;
  margin-left: -410px
}
.noviy-nomer .title-item {
  font: bold 24px/22px Arial;
  text-transform: uppercase;
  text-align: center;
  margin: 20px 0
}
.noviy-nomer .new-issue {
  text-align: center;
  padding-bottom: 28px;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .new-issue .title {
  font: 45px/45px 'PT Serif',sans-serif;
  text-transform: uppercase;
  padding-top: 8px
}
.noviy-nomer .new-issue .date {
  color: #ff7f66;
  font: 14px/22px Arial;
  text-transform: uppercase;
  padding-top: 8px
}
.noviy-nomer .new-issue .text {
  font: 16px/22px 'PT Serif',sans-serif
}
.noviy-nomer .new-issue img {
  width: 315px;
  height: 400px;
  margin: 14px 0
}
.noviy-nomer .observers {
  border-bottom: 1px solid #ababab
}
.noviy-nomer .observers .row .item {
  width: 330px;
  display: inline-block;
  margin-bottom: 30px;
  vertical-align: top
}
.noviy-nomer .observers .row .item .info {
  vertical-align: top;
  margin-bottom: 10px
}
.noviy-nomer .observers .row .item .info .circle {
  width: 45px;
  height: 45px;
  float: left;
  margin-right: 7px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  display: none
}
.noviy-nomer .observers .row .item .info .name {
  font: 16px/20px 'PT Serif',sans-serif;
  display: block
}
.noviy-nomer .observers .row .item .info .post {
  font: 12px/14px Arial
}
.noviy-nomer .observers .row .item .last-post {
  font: 20px/24px 'PT Serif',sans-serif
}
.noviy-nomer .questions {
  text-align: center;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .questions .item {
  width: 315px;
  margin: 0 10px 30px;
  display: inline-block;
  vertical-align: top
}
.noviy-nomer .questions .item .title {
  color: #9a8c81;
  font: bold 14px/22px Arial;
  text-transform: uppercase;
  margin: 0 0 10px
}
.noviy-nomer .questions .item-img {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  display: none
}
.noviy-nomer .questions .item .name {
  font: 20px/20px 'PT Serif',sans-serif;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 5px
}
.noviy-nomer .questions .item .post {
  font: 12px/14px Arial;
  text-align: center;
  margin-bottom: 20px
}
.noviy-nomer .questions .item .text {
  font: 16px/18px 'PT Serif',sans-serif;
  padding: 0 30px;
  text-align: center
}
.noviy-nomer .sofa {
  padding-bottom: 30px;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .sofa .item {
  overflow: hidden
}
.noviy-nomer .sofa .item .title {
  font: 20px/20px 'PT Serif',sans-serif;
  text-align: left;
  margin: 0 0 10px
}
.noviy-nomer .sofa .item-img {
  width: 335px;
  height: 230px;
  float: left;
  margin: 0 20px 5px 0;
  display: none
}
.noviy-nomer .sofa .item .intro {
  color: #ff7f66;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-bottom: 15px
}
.noviy-nomer .sofa .item .text {
  font: 14px/18px 'PT Serif',sans-serif
}
.noviy-nomer .article-filed {
  padding: 30px 0 20px;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .article-filed .row {
  width: 320px;
  display: inline-block;
  margin-bottom: 15px;
  vertical-align: top
}
.noviy-nomer .article-filed .row .tag {
  color: #9a8c81;
  font: 11px/18px Arial;
  letter-spacing: .2em;
  text-transform: uppercase;
  display: block
}
.noviy-nomer .article-filed .row .text {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block
}
.noviy-nomer .article-filed .row:nth-of-type(odd) {
  margin-right: 30px
}
.noviy-nomer .dossier {
  padding-bottom: 0
}
.noviy-nomer .dossier .intro {
  font: 22px/24px 'PT Serif',sans-serif;
  text-align: center;
  margin-bottom: 20px
}
.noviy-nomer .dossier .item-img {
  width: 335px;
  height: 230px;
  float: left;
  margin: 0 20px 5px 0;
  display: none
}
.noviy-nomer .dossier .item .info {
  height: 55px;
  display: none
}
.noviy-nomer .dossier .item .info-img {
  width: 45px;
  height: 45px;
  float: left;
  margin-right: 10px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px
}
.noviy-nomer .dossier .item .info .name {
  font: bold 12px/16px 'PT Serif',sans-serif;
  padding-top: 7px
}
.noviy-nomer .dossier .item .info .post {
  font: 12px/16px 'PT Serif',sans-serif
}
.noviy-nomer .dossier .item .text {
  font: 14px/18px 'PT Serif',sans-serif
}
.noviy-nomer .care {
  padding-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .care .item-img {
  width: 335px;
  height: 230px;
  float: left;
  margin: 0 20px 5px 0;
  display: none
}
.noviy-nomer .care .item-row .row {
  display: block;
  margin-bottom: 20px
}
.noviy-nomer .care .item-row .row .tag {
  color: #9a8c81;
  font: 11px/18px Arial;
  letter-spacing: .2em;
  margin-bottom: 5px;
  text-transform: uppercase;
  display: block;
  line-height: 10px
}
.noviy-nomer .care .item-row .row .text {
  font: 16px/18px 'PT Serif',sans-serif;
  display: block
}
.noviy-nomer .mail-editor {
  padding-bottom: 30px;
  border-bottom: 1px solid #ababab
}
.noviy-nomer .mail-editor .item-img {
  float: left;
  text-align: center;
  margin-right: 25px;
  padding-bottom: 11px
}
.noviy-nomer .mail-editor .item-img .name {
  font: 20px/20px 'PT Serif',sans-serif;
  margin-top: 7px;
  margin-bottom: 5px
}
.noviy-nomer .mail-editor .item-img .post {
  font: 12px/14px Arial
}
.noviy-nomer .mail-editor .item-text .h3,
.noviy-nomer .mail-editor .item-text .h4,
.noviy-nomer .mail-editor .item-text .h5,
.noviy-nomer .mail-editor .item-text .h6,
.noviy-nomer .mail-editor .item-text h3,
.noviy-nomer .mail-editor .item-text h4,
.noviy-nomer .mail-editor .item-text h5,
.noviy-nomer .mail-editor .item-text h6 {
  font: 22px/20px 'PT Serif',sans-serif;
  margin-bottom: 8px
}
.noviy-nomer .mail-editor .item-text p {
  font: 16px/22px 'PT Serif',sans-serif;
  margin-bottom: 10px
}
.noviy-nomer .mail-editor .item-text .signature {
  text-align: right
}
.noviy-nomer .back-issues {
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #ababab;
  display: none
}
.noviy-nomer .subscription {
  padding-top: 21px;
  text-align: center
}
.noviy-nomer .subscription .title {
  color: #ff7f66;
  font: 18px/20px Arial;
  text-transform: uppercase;
  margin-bottom: 18px
}
.noviy-nomer .subscription .item-img {
  width: 335px;
  height: 230px
}
.noviy-nomer .subscription .item-text {
  margin-top: 15px;
  font: 16px/22px 'PT Serif',sans-serif
}
.noviy-nomer .subscription .item-text .signature {
  color: #ff7f66;
  text-transform: uppercase
}
.noviy-nomer .subscription .item-text .btn {
  margin-top: 15px
}
.vse-nomera .filter {
  padding-top: 20px;
  border-top: 1px solid #ababab
}
.vse-nomera .filter form {
  vertical-align: top;
  line-height: 20px
}
.vse-nomera .filter form label {
  color: #9a8c81;
  font: bold 14px/22px Arial;
  text-transform: uppercase;
  margin-right: 7px;
  vertical-align: top;
  line-height: 30px
}
.vse-nomera .filter form .jq-selectbox {
  width: 120px;
  margin-right: 17px
}
.vse-nomera .vse-nomera-wrap .item {
  padding-bottom: 20px;
  margin-top: 16px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.vse-nomera .vse-nomera-wrap .item .row {
  width: 200px;
  margin-right: 35px;
  display: inline-block;
  text-align: center;
  vertical-align: top
}
.vse-nomera .vse-nomera-wrap .item .row-link .img {
  width: 200px;
  height: 255px
}
.vse-nomera .vse-nomera-wrap .item .row-link .date {
  color: #9a8c81;
  font: 14px/22px Arial;
  text-transform: uppercase;
  letter-spacing: .1em;
  cursor: default
}
.vse-nomera .vse-nomera-wrap .item .row-link .text {
  font: 14px/18px 'PT Serif',sans-serif;
  text-align: left
}
.vse-nomera .vse-nomera-wrap .item .row-link .text .italic {
  font-style: italic
}
.vse-nomera .vse-nomera-wrap .item .row-link:hover .date {
  color: #9a8c81
}
.vse-nomera .vse-nomera-wrap .item .row:last-child {
  margin-right: 0
}
.noviy-nomer .subscription {
  border-top: 1px solid #ababab
}
.podpiska {
  width: 680px!important;
  text-align: center
}
.podpiska .magazine {
  border-top: 1px solid #ababab;
  margin: 25px 0 0 0;
  padding: 25px 0 0 0
}
.archive li {
  float: left;
  width: 201px;
  height: 300px;
  margin: 0 25px 25px 0
}
#message blockquote {
  margin: 0
}
#message blockquote div {
  margin: 0 0 25px 0;
  font: 14px/14px Arial;
  width: auto;
  border-top: 1px solid #ababab;
  padding: 10px 0 0 0
}
.answer_actions {
  clear: both;
  margin: 0 0 35px 0
}
.answer_actions li {
  float: left;
  margin: 15px 15px 35px 0
}
.answer_actions li a {
  color: #ff7f66
}
.answer .psy-button {
  display: block;
  clear: left;
  margin: 15px 0 0 0
}
.answer .psy-button span {
  color: #ff7f66
}
.noviy-nomer .subscription .item-img {
  width: auto;
  height: auto
}
.partners-link a {
  margin-right: 15px
}
.podpiska .magazine .item {
  display: block;
  margin: 0 40px;
  text-align: center;
}
.page-golosovanie_oblojka .title-head {
  color: #ff7f66;
  font: 40px 'PT Serif',sans-serif;
  padding-bottom: 21px;
  border-bottom: 1px solid #ababab
}
.page-golosovanie_oblojka .question {
  font: 22px 'PT Serif',sans-serif;
  margin-top: 18px
}
.page-golosovanie_oblojka .voted {
  color: #9a8c81;
  font-size: 13px;
  margin-top: 11px
}
.page-golosovanie_oblojka .oblojki {
  margin-top: 15px
}
.page-golosovanie_oblojka .oblojki .item {
  padding-bottom: 25px;
  margin-bottom: 43px;
  border-bottom: 1px solid #ababab
}
.page-golosovanie_oblojka .oblojki .item .row {
  width: 200px;
  margin-right: 35px;
  display: inline-block;
  text-align: center;
  vertical-align: top
}
.page-golosovanie_oblojka .oblojki .item .row-link {
  width: 200px;
  height: 255px;
  display: block;
  position: relative;
  background: #dc4332
}
.page-golosovanie_oblojka .oblojki .item .row-link .button-vote {
  width: 200px;
  height: 255px;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(220,67,50,.7);
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -moz-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  -ms-transition: all 250ms ease-out;
  transition: all 250ms ease-out
}
.page-golosovanie_oblojka .oblojki .item .row-link .button-vote .button {
  width: 170px;
  height: 30px;
  color: #ff7f66;
  font: bold 12px/31px Arial;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-top: -15px;
  margin-left: -85px;
  position: absolute;
  background: #fff;
  z-index: 5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px
}
.page-golosovanie_oblojka .oblojki .item .row-link .img {
  width: 200px;
  height: 255px;
  display: block
}
.page-golosovanie_oblojka .oblojki .item .row-link .text {
  font: 14px/18px 'PT Serif',sans-serif;
  text-align: left
}
.page-golosovanie_oblojka .oblojki .item .row-link .text .italic {
  font-style: italic
}
.page-golosovanie_oblojka .oblojki .item .row-link:hover .button-vote {
  opacity: 1
}
.page-golosovanie_oblojka .oblojki .item .row .date {
  color: #9a8c81;
  font: 14px/22px Arial;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-top: 5px;
  cursor: default
}
.page-golosovanie_oblojka .oblojki .item .row:last-child {
  margin-right: 0
}
.page-golosovanie_oblojka .oblojki .item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 50px
}
.page-golosovanie_oblojka .oblojki .item .row .vote-result {
  color: #fff;
  font: 16px Arial;
  display: inline-block;
  padding: 8px 9px 7px 10px;
  margin-top: 4px;
  margin-bottom: 5px;
  background: #dc4332
}
.page-golosovanie_oblojka .article-social {
  padding-top: 30px;
  border-top: 1px solid #ababab
}
.page-golosovanie_oblojka .expert-info {
  border-top: 1px solid #ff7f66;
  border-bottom: 1px solid #ff7f66;
  padding-top: 10px;
  padding-bottom: 11px;
  margin-top: 25px;
  clear: both
}
.page-golosovanie_oblojka .expert-info .lnk-sh {
  color: #ff7f66;
  font-size: 11px;
  font-weight: 700;
  display: block;
  text-transform: uppercase
}
.page-golosovanie_oblojka .expert-info .lnk-sh:hover {
  color: #dc4332
}
.page-golosovanie_oblojka .expert-info .lnk-toggle {
  width: 23px;
  height: 23px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: -7px;
  background: url(/i/main/icon/ex-show.png) no-repeat 0 0;
  -webkit-transition: transform .3s ease 0s;
  -moz-transition: transform .3s ease 0s;
  -o-transition: transform .3s ease 0s;
  -ms-transition: transform .3s ease 0s;
  transition: transform .3s ease 0s
}
.page-golosovanie_oblojka .expert-info .lnk-toggle.active {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.page-golosovanie_oblojka .expert-info .about-expert {
  padding-left: 30px;
  -webkit-transition: height .3s ease 0s;
  -moz-transition: height .3s ease 0s;
  -o-transition: height .3s ease 0s;
  -ms-transition: height .3s ease 0s;
  transition: height .3s ease 0s;
  margin-top: 0;
  overflow: hidden
}
.page-golosovanie_oblojka .expert-info .toggle-container {
  padding-top: 5px
}
.page-golosovanie_oblojka .expert-info .toggle-container .item {
  margin-left: 5px;
  margin-right: 40px;
  display: inline-block;
  vertical-align: top
}
.page-golosovanie_oblojka .expert-info .toggle-container .item li {
  margin-bottom: 10px
}
.page-golosovanie_oblojka .expert-info .toggle-container .item li a {
  font-size: 12px;
  font-weight: 700
}
.page-golosovanie_oblojka .section-three-blocks {
  margin-top: 30px
}
.cover-contest {
  position: relative
}
.cover-contest .welcome-txt {
  margin-top: 24px;
  margin-bottom: 19px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ababab
}
.cover-contest .welcome-txt p {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 9px
}
.cover-contest .welcome-txt p.small {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 12px
}
.cover-contest .welcome-txt strong {
  text-transform: uppercase
}
.cover-contest .oblojki {
  border-bottom: 1px solid #ababab;
  margin-bottom: 20px;
  padding-bottom: 20px
}
.cover-contest .oblojki .partic-title {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 24px;
  line-height: 22px;
  letter-spacing: -.05em;
  margin-bottom: 27px
}
.cover-contest .oblojki .item {
  margin-bottom: 20px;
  padding-bottom: 20px
}
.cover-contest .oblojki .item:last-child {
  margin: 0
}
.cover-contest .my-cover {
  margin-bottom: -4px
}
.cover-contest .my-cover .name {
  font: 22px/22px 'PT Serif',sans-serif;
  display: block;
  margin-bottom: 12px
}
.cover-contest .my-cover .cover-box {
  text-align: center
}
.cover-contest .my-cover .cover-box img {
  -webkit-box-shadow: 0 0 10px 10px #e9e9e9;
  -moz-box-shadow: 0 0 10px 10px #e9e9e9;
  -o-box-shadow: 0 0 10px 10px #e9e9e9;
  -ms-box-shadow: 0 0 10px 10px #e9e9e9;
  box-shadow: 0 0 10px 10px #e9e9e9
}
.cover-contest .rating {
  display: block;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 18px;
  color: #9a8c81
}
.cover-contest .rating .icon {
  display: inline-block;
  width: 8px;
  height: 9px;
  background: url(/i/main/icon/rating.png) no-repeat 0 0;
  margin: 0 1px 0 3px
}
.cover-create-start {
  text-align: center;
  margin-top: 31px;
  margin-bottom: 30px;
  padding-bottom: 29px;
  border-bottom: 1px solid #ababab
}
.cover-create-start .cover-box {
  margin-bottom: 27px
}
.cover-create-start .cover-box img {
  -webkit-box-shadow: 0 0 10px 10px #e9e9e9;
  -moz-box-shadow: 0 0 10px 10px #e9e9e9;
  -o-box-shadow: 0 0 10px 10px #e9e9e9;
  -ms-box-shadow: 0 0 10px 10px #e9e9e9;
  box-shadow: 0 0 10px 10px #e9e9e9
}
.cover-create-start .caption p {
  margin: 25px 0;
  font: 16px/22px 'PT Serif',sans-serif
}
.cover-social {
  margin-bottom: 23px;
  padding-bottom: 29px;
  border-bottom: 1px solid #ababab
}
.cover-social .article-social {
  margin-bottom: 31px
}
.cover-delete {
  border-bottom: 1px solid #ababab;
  border-top: 1px solid #ababab;
  padding-top: 17px;
  margin-top: 27px;
  padding-bottom: 30px;
  margin-bottom: 23px
}
.cover-delete .message {
  font: 18px/22px 'PT Serif',sans-serif;
  margin-bottom: 12px
}
.cover-delete .article-social {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 30px;
  border: none
}
.cover-popup {
  width: 680px;
  background-color: #f5f3f2;
  position: absolute;
  left: 0;
  display: none
}
.cover-popup .btn-center {
  clear: both
}
.cover-popup .load-btn {
  display: inline-block;
  position: relative;
  width: 220px;
  height: 30px;
  overflow: hidden
}
.cover-popup .load-btn input[type=file] {
  height: 200px;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  cursor: pointer;
  font-size: 200px
}
.cover-popup__close {
  position: absolute;
  right: 10px;
  top: 10px;
  background: url(/i/main/icon/ex-show.png) no-repeat 0 0;
  width: 23px;
  height: 23px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg)
}
.cover-popup__content {
  padding: 34px 20px 30px
}
.cover-popup__form {
  position: relative
}
.cover-popup__form:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.cover-popup .col {
  width: 305px;
  float: left;
  margin-left: 30px;
  margin-bottom: 10px
}
.cover-popup .col:first-child {
  margin: 0
}
.cover-popup .editor-title {
  display: block;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 6px
}
.cover-popup .editor-caption {
  display: block;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
  color: #484847;
  margin-bottom: 16px;
  margin-top: 6px;
  text-align: left
}
.cover-popup .editor-input {
  margin-bottom: 15px
}
.cover-popup .editor-input .inputtext {
  height: 31px;
  width: 100%;
  background-color: transparent;
  color: #9a8c81
}
.cover-popup .editor-input + .editor-title {
  margin-top: 9px
}
.cover-popup .editor-input .edit-color {
  margin-top: 5px;
  font-size: 0
}
.cover-popup .editor-input .edit-color .item {
  display: inline-block;
  vertical-align: top;
  width: 19px;
  height: 19px;
  padding: 1px;
  margin-right: 5px;
  margin-top: 1px
}
.cover-popup .editor-input .edit-color .item-black {
  background-color: #262626
}
.cover-popup .editor-input .edit-color .item-white {
  background-color: #fff
}
.cover-popup .editor-input .edit-color .item-red {
  background-color: #dc4332
}
.cover-popup .editor-input .edit-color .item.active {
  border: 1px solid #dc4332;
  margin-top: 0
}
.cover-popup .editor-cover {
  width: 284px;
  height: 361px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 10px #e9e9e9;
  -moz-box-shadow: 0 0 10px 10px #e9e9e9;
  -o-box-shadow: 0 0 10px 10px #e9e9e9;
  -ms-box-shadow: 0 0 10px 10px #e9e9e9;
  box-shadow: 0 0 10px 10px #e9e9e9;
  margin-bottom: 21px;
  overflow: hidden;
  position: relative;
  margin-top: 8px
}
.cover-popup .editor-cover + .btn-center {
  width: 284px
}
.cover-popup .editor-cover + .btn-center .btn {
  margin-bottom: 6px
}
.cover-popup .editor-cover .field {
  padding: 1px
}
.cover-popup .editor-cover .field.active {
  padding: 0;
  border: 1px solid #ff7f66
}
.cover-popup .editor-cover__text {
  height: 361px
}
.cover-popup .editor-cover__logo {
  position: absolute;
  top: 19px;
  left: 10px
}
.cover-popup .editor-cover__topic {
  position: absolute;
  height: 16px;
  padding-left: 29px
}
.cover-popup .editor-cover__topic:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 13px;
  background-color: #dc4332
}
.cover-popup .editor-cover__topic .field {
  height: 14px;
  font: 11px/14px 'PT Serif',sans-serif
}
.cover-popup .editor-cover__topic .field-editable {
  display: inline-block;
  padding-right: 5px
}
.cover-popup .editor-cover__topic .number {
  padding-left: 3px;
  position: relative;
  top: 1px
}
.cover-popup .editor-cover__topic-main {
  position: absolute;
  z-index: 10;
  bottom: 10px
}
.cover-popup .editor-cover__topic-main .this-lbl {
  width: 119px;
  height: 15px;
  background-color: #dc4332;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font: bold 9px/15px Arial;
  margin-bottom: 10px
}
.cover-popup .editor-cover__topic-main .field {
  margin-left: 3px
}
.cover-popup .editor-cover__topic-main .field__inner {
  width: 276px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4px 0 7px 6px;
  font: 18px/22px 'PT Serif',sans-serif
}
.cover-popup .editor-cover__title {
  position: relative;
  padding-bottom: 11px
}
.cover-popup .editor-cover__title:after {
  content: "";
  position: absolute;
  left: 14px;
  bottom: 5px;
  width: 33px;
  height: 1px;
  background-color: #dc4332
}
.cover-popup .editor-cover__title:last-child:after {
  display: none
}
.cover-popup .editor-cover__side {
  position: absolute;
  z-index: 10;
  left: 2px;
  top: 77px;
  width: 92px
}
.cover-popup .editor-cover__side.m__right {
  left: auto;
  right: 5px;
  width: 125px
}
.cover-popup .editor-cover__side.m__right .field__inner {
  font-size: 12px;
  padding: 4px 4px 15px 19px
}
.cover-popup .editor-cover__side.m__right .number {
  left: 6px
}
.cover-popup .editor-cover__side .field__inner {
  padding: 3px 4px 5px 13px;
  position: relative;
  font: 9px/13px 'PT Serif',sans-serif;
  text-transform: uppercase
}
.cover-popup .editor-cover__side .number {
  position: absolute;
  left: 2px;
  top: 4px
}
.cover-popup .editor-cover .number {
  font-family: Arial;
  font-size: 13px;
  color: #ff7f66;
  font-weight: 700
}
.cover-popup .editor-cover__background {
  position: absolute;
  top: 0;
  left: 0
}
.cover-popup .editor-cover__background-box {
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  width: 284px;
  height: 300px
}
.news-content .search {
  padding-top: 30px;
  margin-bottom: 28px;
  border-top: 1px solid #ababab
}
.news-content .search .row-input {
  width: 400px;
  font: 14px Arial;
  color: #9a8c81;
  display: inline-block;
  border: 1px solid #ccc5c0;
  padding: 5px 0 5px 10px;
  margin-right: 17px;
  vertical-align: top;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -o-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px
}
.news-content .search .row-input .input {
  width: 355px;
  border: 0;
  margin-right: 10px
}
.news-content .search .row-input .submit {
  width: 17px;
  height: 17px;
  display: inline-block;
  background: url(/i/main/icon/search.png);
  border: 0;
  margin-bottom: -4px
}
.news-content .search .row {
  width: 240px;
  display: inline-block
}
.news-content img {
  display: block
}
.news-content .razdel-section,
.news-content .section-three-blocks {
  position: relative
}
.news-content .razdel-section .link-all,
.news-content .section-three-blocks .link-all {
  position: absolute;
  right: 0;
  bottom: 0
}
.news-content .news-drugie .item .row-container .img-wrap {
  background: #ece7e3
}
.news-content .news-drugie .item .row-container .img-wrap .images {
  margin: 0 auto
}
.news-content .section-music-page .row-container {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 20px;
  margin-bottom: 20px
}
.news-content .section-music-page .row-container:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0
}
.news-content .section-music-page_cover {
  width: 220px;
  height: 220px;
  float: left;
  position: relative
}
.news-content .section-music-page_cover:before {
  content: '';
  width: 23px;
  height: 23px;
  display: block;
  background-image: none;
  position: absolute;
  background: #fff;
  border: 17px solid #ff7f66;
  top: 50%;
  left: 50%;
  margin: -28px 0 0 -28px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -o-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px
}
.news-content .section-music-page_cover img {
  width: 220px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.news-content .section-music-page_desc {
  width: 450px;
  float: right
}
.tests dl dt {
  font: 24px/1.2em 'PT Serif',sans-serif;
  font-weight: 400
}
.tests dl dt span {
  margin-top: -2px
}
.tests label {
  font: 16px/1.2em Arial;
  margin-left: -30px;
  padding-left: 30px;
  position: relative
}
.contest-content {
  color: #000;
  font-family: Georgia
}
.contest-content .section-title {
  font-family: Arial
}
.contest__seo {
  margin-top: 23px
}
.contest-item__img {
  position: relative;
  float: left
}
.contest-item__img img {
  display: block
}
.contest-item .title {
  display: block;
  color: #262626
}
.contest-item .period {
  font-size: 12px;
  line-height: 19px
}
.contest-item .button-box {
  margin-top: 14px;
  margin-bottom: 27px
}
.contest-item .text {
  font: 14px/18px Georgia
}
.contest-item_main {
  padding-top: 27px;
  border-top: 1px solid #ababab;
  margin-top: 26px;
  margin-bottom: 26px
}
.contest-item_main:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.contest-item_main .contest-item__img {
  float: left;
  margin-right: 20px;
  margin-top: 3px
}
.contest-item_main .contest__info {
  margin-top: 13px
}
.contest-item_main .title {
  font-size: 30px;
  line-height: 28px;
  margin-bottom: 11px
}
.contest-item_main .period {
  margin-bottom: 11px
}
.contest__info {
  font-size: 0;
  text-align: center
}
.contest__info .item {
  display: inline-block;
  padding: 0 12px 0 3px;
  font-size: 12px;
  color: #9a8c81;
  font-family: arial,sans-serif
}
.contest__info .item .icon {
  padding-right: 0
}
.contest__term {
  padding-bottom: 24px
}
.contest__term .section-title {
  margin-bottom: 17px
}
.contest__term .desc {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px
}
.contest__term .desc a {
  color: #ff7f66
}
.contest__term .desc a:hover {
  color: #e3533e
}
.contest__term .terms__title {
  display: block;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Arial;
  margin-bottom: 11px
}
.contest__term .terms ol {
  counter-reset: ol-counter;
  padding-left: 20px;
  margin-bottom: 17px;
  margin-top: 9px
}
.contest__term .terms ol li {
  padding-left: 16px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.contest__term .terms ol li:before {
  content: counter(ol-counter) '.';
  counter-increment: ol-counter;
  font-weight: 700;
  position: absolute;
  left: -3px;
  top: 0
}
.contest__sponsor {
  margin-bottom: 24px
}
.contest__sponsor .section-title {
  margin-bottom: 17px
}
.contest__sponsor .desc {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px
}
.contest__sponsor .desc:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.contest__sponsor .desc img {
  width: 160px;
  float: left;
  margin: 4px 15px 0 0
}
.contest__sponsor .desc a {
  color: #ff7f66
}
.contest__sponsor .desc a:hover {
  color: #e3533e
}
.contest__sponsor .desc ul {
  padding-left: 20px;
  margin-bottom: 17px;
  margin-top: 9px
}
.contest__sponsor .desc ul li {
  padding-left: 16px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.contest__sponsor .desc ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #000
}
.contest__sponsor .desc ol {
  counter-reset: ol-counter;
  padding-left: 20px;
  margin-bottom: 17px;
  margin-top: 9px
}
.contest__sponsor .desc ol li {
  padding-left: 16px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.contest__sponsor .desc ol li:before {
  content: counter(ol-counter) '.';
  counter-increment: ol-counter;
  font-weight: 700;
  position: absolute;
  left: -3px;
  top: 0
}
.contest__priz {
  margin-bottom: 24px
}
.contest__priz .section-title {
  margin-bottom: 17px
}
.contest__priz .desc {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 10px
}
.contest__priz .desc:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.contest__priz .desc img {
  width: 220px;
  float: left;
  margin: 4px 15px 0 0
}
.contest__priz .desc a {
  color: #ff7f66
}
.contest__priz .desc a:hover {
  color: #e3533e
}
.contest__priz .desc ul {
  padding-left: 20px;
  margin-bottom: 17px;
  margin-top: 9px
}
.contest__priz .desc ul li {
  padding-left: 16px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.contest__priz .desc ul li:before {
  content: '';
  position: absolute;
  left: 0;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #000
}
.contest__priz .desc ol {
  counter-reset: ol-counter;
  padding-left: 20px;
  margin-bottom: 17px;
  margin-top: 9px
}
.contest__priz .desc ol li {
  padding-left: 16px;
  position: relative;
  font: 16px/24px 'PT Serif',sans-serif;
  margin-bottom: 7px;
  list-style: none
}
.contest__priz .desc ol li:before {
  content: counter(ol-counter) '.';
  counter-increment: ol-counter;
  font-weight: 700;
  position: absolute;
  left: -3px;
  top: 0
}
.contest__prize {
  margin-bottom: 16px
}
.contest__prize .section-title {
  margin-bottom: 21px
}
.contest__prize-list {
  font-size: 0
}
.contest__prize-list .item {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin-right: 10px;
  margin-bottom: 10px
}
.contest__prize-list .item:nth-child(3n) {
  margin-right: 0
}
.contest__prize-list .item img {
  display: block;
  margin-bottom: 9px
}
.contest__prize .place {
  display: block;
  font: 11px/10px Arial;
  text-transform: uppercase;
  color: #9a8c81;
  letter-spacing: .1em;
  margin-bottom: 6px
}
.contest__prize .title {
  display: block;
  font-size: 18px;
  line-height: 20px;
  color: #262626
}
.contest__questions {
  margin-bottom: 30px
}
.contest__questions .section-title {
  margin-bottom: 18px
}
.contest__questions-list {
  margin-bottom: 30px
}
.contest__questions .question {
  padding-bottom: 10px;
  margin-bottom: 17px;
  border-bottom: 1px solid #e5e5e5
}
.contest__questions .question .title {
  display: block;
  font-size: 22px;
  line-height: 37px;
  color: #262626;
  margin-bottom: 15px
}
.contest__questions .question_img {
  padding-bottom: 20px
}
.contest__questions .question_img .variant-list {
  font-size: 0;
  margin-top: 25px
}
.contest__questions .question_img .variant-list .item {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  margin-right: 10px;
  margin-bottom: 10px;
  text-align: center
}
.contest__questions .question_img .variant-list .item .answer {
  width: 640px;
  padding: 20px 18px 20px 20px;
  border: 1px solid #ece7e3;
  text-align: left;
  margin-top: 20px;
  position: relative
}
.contest__questions .question_img .variant-list .item .answer:before {
  content: '';
  width: 30px;
  height: 15px;
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
  background: url(/i/main/answer-before.png)
}
.contest__questions .question_img .variant-list .item .true {
  color: #e3533e
}
.contest__questions .question_img .variant-list .item .true + label {
  color: #e3533e
}
.contest__questions .question_img .variant-list .item:nth-child(3n) {
  margin-right: 0
}
.contest__questions .question_img .variant-list .item:nth-of-type(1) .answer {
  margin-left: 0
}
.contest__questions .question_img .variant-list .item:nth-of-type(1) .answer:before {
  left: 93px
}
.contest__questions .question_img .variant-list .item:nth-of-type(2) .answer {
  margin-left: -230px
}
.contest__questions .question_img .variant-list .item:nth-of-type(2) .answer:before {
  left: 324px
}
.contest__questions .question_img .variant-list .item:nth-of-type(3) .answer {
  margin-left: -460px
}
.contest__questions .question_img .variant-list .item:nth-of-type(3) .answer:before {
  left: 554px
}
.contest__questions .question_img img {
  display: block
}
.contest__questions .question_img label {
  cursor: pointer
}
.contest__questions .question_img .lbl {
  display: block;
  font-size: 18px;
  line-height: 20px;
  margin: 16px 0
}
.contest__questions .variant-list .item {
  margin-bottom: 20px
}
.contest__questions .variant-list .item .true + label {
  color: #e3533e
}
.contest__questions .variant-list .item .answer {
  color: #666;
  font: 14px/18px Georgia;
  margin-left: 45px
}
.contest__questions .variant-list .jq-radio {
  border-color: #262626
}
.contest__questions .variant-list .jq-radio.checked {
  border-color: #9a8c81!important
}
.contest__questions .variant-list .jq-radio.checked:after {
  background-color: #9a8c81!important
}
.contest__questions .variant-list .jq-radio.true {
  border-color: #e3533e!important
}
.contest__questions .variant-list .jq-radio.true:after {
  background-color: #e3533e!important
}
.contest__questions .variant-list .jq-radio + label {
  width: 630px;
  margin-left: 10px
}
.contest__questions .variant-list label {
  font: 16px/18px Arial;
  color: #262626
}
.contest__thx {
  text-align: center;
  border-top: 1px solid #ababab;
  padding: 98px 0 100px
}
.contest__thx .thx__title {
  display: block;
  font: 40px/34px 'PT Serif',sans-serif;
  color: #ff7f66;
  margin-bottom: 21px
}
.contest__thx .thx__text {
  color: #262626;
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 22px
}
.contest__more .section-title {
  margin-bottom: 20px
}
.contest__more .section-text {
  margin-bottom: 27px;
  display: block
}
.contest__more-list {
  font-size: 0
}
.contest__more .border-wrap {
  padding-bottom: 14px;
  margin-bottom: 19px;
  border-bottom: 1px solid #e5e5e5
}
.contest__more .border-wrap.top {
  padding-top: 30px;
  margin-top: 20px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 0;
  margin-bottom: 10px
}
.contest__more .border-wrap.top .button-box {
  margin-bottom: 17px
}
.contest__more .border-wrap.top .bold {
  line-height: 16px!important
}
.contest__more .border-wrap.top .contest__info {
  margin-top: 7px;
  text-align: left
}
.contest__more .contest-item {
  display: inline-block;
  vertical-align: top;
  width: 335px
}
.contest__more .contest-item:nth-child(2n) {
  padding-left: 10px
}
.contest__more .contest-item__link {
  display: block
}
.contest__more .contest-item__link:hover .title {
  color: #dc4332
}
.contest__more .contest-item__link:hover .contest-item__fade {
  opacity: 1
}
.contest__more .contest-item__img {
  margin-bottom: 17px
}
.contest__more .contest-item__fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(220,67,50,.7);
  opacity: 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
}
.contest__more .contest-item__fade .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -15px 0 0 -90px;
  width: 180px
}
.contest__more .contest-item .title {
  font-size: 22px;
  line-height: 24px;
  color: #262626;
  display: block;
  margin-bottom: 11px;
  -webkit-transition: color .3s ease 0s;
  -moz-transition: color .3s ease 0s;
  -o-transition: color .3s ease 0s;
  -ms-transition: color .3s ease 0s;
  transition: color .3s ease 0s
}
.contest__more .contest-winner {
  display: inline-block;
  vertical-align: top;
  width: 157px;
  text-align: center;
  word-break: normal;
  margin-right: 13px
}
.contest__more .contest-winner img {
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto 10px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -o-border-radius: 100px;
  -ms-border-radius: 100px;
  border-radius: 100px
}
.contest__more .contest-winner p {
  font: 20px/20px Georgia
}
.contest__more .contest-winner:nth-child(4n) {
  margin-right: 0
}
.contest__stop {
  border-top: 1px solid #ababab;
  padding-top: 25px
}
.contest__stop-title {
  color: #000;
  font: bold 24px/22px Arial;
  text-transform: uppercase;
  letter-spacing: -.045em;
  text-align: center;
  padding-bottom: 22px
}
.contest__stop-wrapp {
  padding-bottom: 11px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e5e5e5
}
.contest__stop-wrapp .images:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.contest__stop-wrapp .images .left {
  width: 335px;
  height: 231px;
  float: left;
  position: relative
}
.contest__stop-wrapp .images .left img {
  width: 335px;
  height: 231px
}
.contest__stop-wrapp .images .left .label {
  color: #fff;
  font: 11px Arial;
  text-transform: uppercase;
  position: absolute;
  background: #ff7f66;
  letter-spacing: 1px;
  top: 10px;
  right: -2px;
  padding: 7px 14px 7px 10px
}
.contest__stop-wrapp .images .right {
  width: 325px!important;
  height: 231px;
  float: right
}
.contest__stop-wrapp .images .right .item {
  width: 152px;
  height: 105px;
  margin-right: 17px;
  margin-bottom: 21px;
  position: relative;
  display: inline-block
}
.contest__stop-wrapp .images .right .item img {
  width: 152px;
  height: 105px
}
.contest__stop-wrapp .images .right .item .label {
  color: #fff;
  font: 11px Arial;
  text-transform: uppercase;
  position: absolute;
  background: #ff7f66;
  letter-spacing: 1px;
  top: 10px;
  right: -2px;
  padding: 7px 14px 7px 10px
}
.contest__stop-wrapp .images .right .item:nth-child(2n) {
  margin-right: 0
}
.contest__stop-wrapp .text {
  margin-top: 17px
}
.contest__stop-wrapp .text:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.contest__stop-wrapp .text .left {
  width: 335px;
  float: left;
  font: 22px/24px Georgia
}
.contest__stop-wrapp .text .left .contest__info {
  margin-top: 10px;
  text-align: left
}
.contest__stop-wrapp .text .right {
  width: 325px!important;
  font: 14px/18px Georgia
}
.glossary-main_seo {
  color: #000;
  font-family: Georgia;
  margin-top: 23px
}
.glossary-main_abc ul {
  padding: 27px 0 29px;
  border-bottom: 1px solid rgba(88,88,88,.5)
}
.glossary-main_abc ul li {
  display: inline-block;
  margin-right: 9px
}
.glossary-main_abc ul li a {
  color: #9a8c81;
  font: bold 14px 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 {
  margin-top: 19px
}
.glossary-main_bukvi .title {
  font: bold 24px/22px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase;
  text-align: center
}
.glossary-main_bukvi .wrapp {
  margin-top: 22px
}
.glossary-main_bukvi .wrapp li {
  width: 220px;
  display: inline-block;
  margin-right: 6px;
  margin-bottom: 23px;
  vertical-align: top
}
.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 .link:hover {
  color: #e3533e
}
.glossary-main_bukvi .wrapp li .more {
  color: #ff7f66;
  font: 11px Arial;
  text-transform: uppercase;
  display: block
}
.glossary-main_bukvi .wrapp li .more:hover {
  color: #ff7f66
}
.glossary-main_bukvi .wrapp li:nth-of-type(3n) {
  margin-right: 0
}
.glossary-bukva_seo {
  color: #000;
  font-family: Georgia;
  margin-top: 23px
}
.glossary-bukva_abc ul {
  padding: 27px 0 29px;
  border-bottom: 1px solid rgba(88,88,88,.5)
}
.glossary-bukva_abc ul li {
  display: inline-block;
  margin-right: 9px
}
.glossary-bukva_abc ul li a {
  color: #9a8c81;
  font: bold 14px Arial;
  text-transform: uppercase
}
.glossary-bukva_abc ul li a.active,
.glossary-bukva_abc ul li a:hover {
  color: #e3533e
}
.glossary-bukva_abc ul li:last-child {
  margin-right: 0
}
.glossary-bukva_abc ul li.active a {
  color: #ff7f66
}
.glossary-bukva_bukvi {
  margin-top: 19px
}
.glossary-bukva_bukvi .title {
  font: bold 24px/22px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase;
  text-align: center
}
.glossary-bukva_bukvi .wrapp {
  position: relative;
  margin-top: 22px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
  column-gap: 30px
}
.glossary-bukva_bukvi .wrapp .link {
  width: 325px;
  color: #000;
  font: 16px/18px 'PT Serif',sans-serif;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 13px
}
.glossary-bukva_bukvi .wrapp .link:hover {
  color: #e3533e
}
.glossary-termin_seo {
  color: #000;
  font-family: Georgia;
  margin-top: 23px
}
.glossary-termin_abc ul {
  padding: 27px 0 29px;
  border-bottom: 1px solid rgba(88,88,88,.5)
}
.glossary-termin_abc ul li {
  display: inline-block;
  margin-right: 9px
}
.glossary-termin_abc ul li a {
  color: #9a8c81;
  font: bold 14px Arial;
  text-transform: uppercase
}
.glossary-termin_abc ul li a.active,
.glossary-termin_abc ul li a:hover {
  color: #e3533e
}
.glossary-termin_abc ul li:last-child {
  margin-right: 0
}
.glossary-termin_abc ul li.active a {
  color: #ff7f66
}
.glossary-termin_content {
  margin-top: 19px
}
.glossary-termin_content .title {
  font: bold 24px/22px Arial;
  letter-spacing: -.05em;
  text-transform: uppercase;
  text-align: center
}
.glossary-termin_content .text {
  margin-top: 19px;
  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_bukvi {
  position: relative;
  padding-top: 5px;
  margin-top: 24px
}
.glossary-termin_bukvi .title,
.glossary-termin_bukvi a {
  color: #9a8c81;
  font: bold 14px/22px Arial;
  text-transform: uppercase
}
.glossary-termin_bukvi .wrapp {
  margin-top: 12px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
  column-gap: 30px
}
.glossary-termin_bukvi .wrapp .link {
  width: 238px;
  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_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
}
.best-on-psy__test {
  padding-bottom: 30px;
  border-bottom: 1px solid #ababab
}
.best-on-psy__jumbotron-article {
  margin-bottom: 9px
}
.best-on-psy .razdel-section {
  overflow: hidden
}
.kino-club .bx-next,
.kino-club .bx-prev {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -20px;
  width: 30px;
  height: 40px;
  font-size: 0;
  background: url(/i/main/gallery_btns.png) no-repeat
}
.kino-club .bx-prev {
  right: auto;
  left: 0;
  background-position: -28px 0
}
.kino-club-main .box-gray {
  margin-bottom: 0
}
.kino-club-head {
  text-align: center;
  margin: 19px 0
}
.kino-club-head h1 {
  margin: 0 0 4px;
  font-size: 45px;
  line-height: 48px;
  text-align: center;
  letter-spacing: -.01em;
  color: #262626
}
.kino-club p {
  font: 16px/24px "PT serif",sans-serif;
  margin: 8px 0 23px
}
.box-name {
  font: 300 18px/32px "PT sans",sans-serif;
  text-transform: uppercase;
  color: #6b6b6b;
  letter-spacing: 2px;
  margin-bottom: 10px
}
.anchor-box {
  font: bold 14px/32px "PT sans",sans-serif;
  color: #ea4e2a;
  border-bottom: 2px solid #ea4e2a;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-bottom: 2px
}
.crumbs-box {
  margin: 0 0 12px
}
.crumbs-box a {
  font: bold 10px/14px "PT sans",sans-serif;
  color: #262626;
  text-transform: uppercase;
  text-decoration: underline;
  letter-spacing: 1px
}
.kino-club-top {
  overflow: hidden
}
.kino-club-top .view-count {
  float: right;
  font: 15px/25px "PT sans",sans-serif;
  color: #2e2e2e;
  margin: 6px 20px 0 0
}
.kino-club-top .view-count:before {
  margin: 0 6px 0 0;
  width: 23px;
  height: 13px;
  background: url(/i/main/view_big.png)
}
.kino-club-top .title {
  font: 32px/32px "PT serif",sans-serif;
  color: #2e2e2e;
  letter-spacing: 4px;
  margin: 0
}
.kino-info,
.kino-tabs a {
  font: 300 15px/26px "PT sans",sans-serif;
  text-transform: uppercase;
  color: #6b6b6b;
  letter-spacing: 1px
}
.kino-tabs {
  text-align: center;
  margin-bottom: 20px;
  color: #6b6d6a
}
.kino-tabs a {
  margin: 0 10px;
  color: #6b6d6a;
  vertical-align: middle
}
.kino-tabs a.active {
  cursor: default;
  font-weight: 700
}
.box-gray {
  position: relative;
  background: #f8f6f5;
  padding: 24px 20px 20px;
  margin: 22px 0 17px;
  text-align: center;
  overflow: hidden
}
.box-gray > :last-child {
  margin-bottom: 0
}
.box-gray p {
  text-align: left
}
.box-gray .kino-info {
  margin-bottom: 12px
}
.box-gray .bx-wrapper {
  padding-bottom: 0
}
.box-gray .gallery__item {
  float: left;
  width: 640px
}
.box-gray .gallery__item img {
  display: block
}
.box-gray .gallery__pager {
  margin-top: 11px;
  font: 14px/18px "PT sans",sans-serif
}
.box-gray .gallery:after {
  content: "";
  display: block;
  clear: both
}
.box-gray [class*="-tab"]:not(.kino-tabs) {
  position: absolute;
  left: -1000px;
  width: 100%
}
.kino-title {
  font: bold 20px/25px "PT sans",sans-serif;
  margin: 22px 0 10px;
  text-align: left
}
.kino-title span {
  display: inline-block;
  margin-left: 6px;
  font: 14px/25px "PT sans",sans-serif
}
.kino-data {
  font: 16px/24px "PT serif",sans-serif;
  text-align: left
}
.kino-data td {
  padding-right: 15px
}
.kino-rss {
  padding: 36px;
  background: #505156;
  color: #fff;
  text-align: center;
  margin: 0 0 35px
}
.kino-rss__title {
  font: bold 20px/25px "PT sans",sans-serif;
  margin: 0 0 13px
}
.kino-rss__field {
  background: #fff;
  padding: 0 14px;
  width: 222px;
  height: 40px;
  border-radius: 5px 0 0 5px;
  border: 0;
  font: 16px/normal "PT serif",sans-serif!important;
  margin-right: -4px;
  vertical-align: top
}
.kino-rss__sub {
  cursor: pointer;
  background: #ea4e2a;
  font: bold 14px/18px "PT sans",sans-serif;
  padding: 0 20px;
  border-radius: 0 5px 5px 0;
  color: #fff;
  border: 0;
  height: 40px;
  text-transform: uppercase;
  letter-spacing: 2px
}
.kino-rss .kino-rss-info {
  margin-top: 10px
}
.kino-club-comments {
  margin-left: 10px;
  float: right;
  font: 14px/28px "PT sans",sans-serif
}
.kino-club-comments img {
  margin-right: 10px;
  vertical-align: -6px
}
.kino-heading {
  font: bold 20px/28px "PT sans",sans-serif;
  margin: 0 0 14px
}
.bx-wrapper .kino-promo {
  margin-bottom: 0
}
.kino-promo {
  overflow: hidden;
  margin-bottom: 35px
}
.kino-promo__item {
  float: left;
  margin-right: 20px;
  width: 330px;
  color: #2e2e2e
}
.kino-promo__item > span {
  display: block
}
.kino-promo__item:hover {
  color: #2e2e2e
}
.kino-promo__item:last-child {
  margin-right: 0
}
.kino-promo__pic {
  margin-bottom: 9px;
  height: 200px;
  overflow: hidden
}
.kino-promo__pic img {
  display: block;
  min-width: 100%;
  min-height: 100%
}
.kino-promo__date {
  font: 14px/22px "PT sans",sans-serif
}
.kino-promo__date i {
  display: inline-block;
  font-size: 8px;
  margin: 0 3px 0;
  color: #8f8f8f;
  position: relative;
  top: -2px
}
.kino-promo__title {
  font: bold 16px/22px "PT sans",sans-serif
}
.kino-promo__view {
  float: right;
  font: 15px/22px "PT sans",sans-serif
}
.kino-promo__view img {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 4px
}
.kino-promo-wrapper {
  padding-bottom: 30px;
  margin-left: 0!important
}
.kino-promo-wrapper .bx-next,
.kino-promo-wrapper .bx-prev {
  top: 100px
}
.kino-promo-wrapper .bx-viewport {
  height: auto!important
}
.kino-presents {
  margin: 34px 0 0;
  padding: 62px 66px 60px 220px;
  background: url(/i/main/kino_presents.jpg) #000 no-repeat 30px 50px;
  font: 16px/24px "PT serif",sans-serif;
  color: #eee
}
.kino-presents__info {
  font: 18px/28px "PT sans",sans-serif
}
.kino-presents__title {
  margin: 11px 0 16px;
  font-size: 30px;
  line-height: 36px
}
.kino-presents p {
  margin-bottom: 17px
}
.kino-presents > :last-child {
  margin-bottom: 0
}
.kino-box {
  position: relative
}
.kino-box-play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: rgba(0,0,0,.6);
  z-index: 1
}
.kino-box-play:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -17px 0 0 -7px;
  border-left: 25px solid #fff;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent
}
.kino-box_video {
  margin: 12px 0
}
.kino-box_video iframe {
  display: block
}
.box-full-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: .0001;
  z-index: 2
}
.remark {
  overflow: hidden;
  margin: 0 0 30px
}
.remark__ava {
  float: left;
  margin-right: 16px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-bottom: 20px
}
.remark__unit {
  overflow: hidden;
  padding: 22px 0 20px
}
.remark__avtor {
  font: 30px/36px "PT serif",sans-serif
}
.remark__info {
  font: 18px/24px "PT sans",sans-serif
}
.remark__comment {
  position: relative;
  clear: both;
  background: #f8f6f5;
  border-radius: 8px;
  padding: 32px 50px;
  font: 16px/24px "PT serif",sans-serif
}
.remark__comment:after {
  content: "";
  position: absolute;
  top: -10px;
  left: 45px;
  border-bottom: 10px solid #f8f6f5;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent
}
.remark__comment p {
  margin: 0 0 20px
}
.remark__comment p:last-child {
  margin-bottom: 0
}
.comments {
  margin-bottom: 30px
}
.comments__count {
  font: bold 20px/25px "PT sans",sans-serif
}
.comments__sort {
  float: right;
  font: 16px/25px "PT sans",sans-serif
}
.comments__sort a {
  color: #ea4e2a;
  text-decoration: underline
}
.comments__sort a,
.comments__sort span {
  margin-left: 4px
}
.comments-form {
  margin: 14px 0 30px;
  padding: 20px;
  background: #f8f6f5;
  border-radius: 8px
}
.comments-form__ava {
  vertical-align: bottom;
  display: inline-block;
  margin-right: 10px;
  width: 40px;
  height: 40px
}
.comments-form__ava img {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  display: block
}
.comments .field {
  position: relative;
  vertical-align: bottom;
  display: inline-block;
  width: 430px;
  min-height: 40px;
  border-radius: 5px;
  background: #fff;
  border: 0;
  font: 16px/24px "PT serif",sans-serif!important;
  margin-right: 10px
}
.comments .field__placeholder {
  cursor: text;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 8px 16px;
  color: #757575
}
.comments .field__val {
  padding: 8px 16px;
  color: #2e2e2e
}
.comments__item {
  overflow: hidden;
  margin-top: 30px;
  font: 14px/20px "PT serif",sans-serif
}
.comments__item__pic {
  float: left;
  width: 40px;
  margin-right: 10px
}
.comments__item__pic img {
  width: 100%;
  height: 40px;
  border-radius: 50%
}
.comments__item__unit {
  overflow: hidden
}
.comments__item__info {
  margin-bottom: 6px;
  font-size: 13px;
  color: #868686
}
.comments__item__name {
  margin-right: 4px;
  display: inline-block;
  border-radius: 10px;
  font-weight: 700;
  font-size: 14px;
  padding: 0;
  color: #2e2e2e
}
.comments__item__name.orange {
  background: #ea4e2a;
  color: #fff;
  padding: 0 8px
}
.comments__item__text {
  margin-bottom: 8px
}
.comments__item .comments-form {
  display: none
}
.comments__item .comments-form .field {
  width: 382px
}
.comments__list > .comments__item {
  display: none
}
.comments__answer,
.comments__answer_level {
  margin-right: 20px;
  font-weight: 700;
  cursor: pointer;
  transition: all .3s
}
.comments__answer:hover,
.comments__answer_level:hover {
  color: #ea4e2a
}
.comments__answer + .comments-form,
.comments__answer_level + .comments-form {
  margin-top: 20px
}
.comments .comment-controls-item {
  color: #ea4e2a;
  font-weight: 700
}
.comment-controls-item + .comments__answer,
.comment-controls-item + .comments__answer_level {
  float: left
}
.comments__more {
  cursor: pointer;
  margin: 30px 0;
  text-align: center;
  font-weight: 700;
  color: #ea4e2a;
  text-transform: uppercase
}
.comments__more i {
  position: relative;
  display: inline-block;
  width: 7px
}
.comments__more i:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
  border-top: 4px solid #fff;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent
}
.comments__more i:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -2px;
  border-top: 4px solid #ea4e2a;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent
}
.btn.btn_cf {
  cursor: pointer;
  background: #ea4e2a;
  margin-right: -4px;
  font: bold 14px/18px "PT sans",sans-serif;
  padding: 0 24px;
  border-radius: 5px;
  color: #fff;
  border: 0;
  height: 40px;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: auto
}
.btn.btn_cf[disabled] {
  cursor: default;
  background: #ccc
}
.kino-lead {
  font: 16px/24px "PT sans",sans-serif
}
.kino-quote {
  margin: 30px 0;
  position: relative;
  display: block;
  padding: 50px 60px 40px 50px;
  background: #f8f6f5;
  font: 16px/24px "PT serif",sans-serif
}
.kino-quote__author {
  display: block;
  text-align: right;
  font-weight: 700;
  color: #262626
}
.kino-quote__author img {
  vertical-align: middle;
  margin-right: 8px
}
.kino-quote:after {
  content: "»";
  position: absolute;
  right: 14px;
  bottom: 35px;
  font: 80px/80px "PT sans",sans-serif;
  color: #ea4e2a
}
.kino-quote:before {
  content: "«";
  position: absolute;
  left: 10px;
  top: 14px;
  font: 80px/80px "PT sans",sans-serif;
  color: #ea4e2a
}
.comments .comments-auth span {
  display: inline-block;
  vertical-align: middle;
  font: 14px/16px 'PT Serif',sans-serif;
  margin-left: 4px
}
.checkbox-big-tick {
  border-radius: 3px;
  border: 1px solid #ccc5c0;
  width: 17px;
  height: 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  overflow: visible!important
}
.checkbox-big-tick.checked .jq-checkbox__div {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAAXVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC5BxTwAAAAHnRSTlMA9+/Ai1s/Igbe0HlzSkUvGBEMAufLxbi3o5hnOzQrrKC9AAAAaUlEQVQYGVXBBwKDIAAEwQVBsLf0cv9/pkYTIzOQGhtS72wgUZuGo/6qB0ftScUIVDmr6CS9WHTKciCcJTlWdynLvZVURlbBaGM6vpw2FT+D1cdlYldrYQJ/sZD05MhLNxJTaXtSrWc3AwOWB4M49QAzAAAAAElFTkSuQmCC);
  margin: -4px 0 0 2px;
  height: 17px;
  width: 17px
}
.top-news-slider {
  position: relative;
  overflow: hidden;
  margin-bottom: 0
}
.top-news-slider__wrapper {
  margin-left: 0;
  float: none;
  display: block
}
.top-news-slider.loaded {
  height: auto;
  overflow: visible
}
.top-news-slider .bx-viewport {
  padding-bottom: 35px
}
.top-news-slider .bx-next,
.top-news-slider .bx-prev {
  overflow: hidden;
  position: absolute;
  width: 25%;
  top: 0;
  height: 380px;
  z-index: 999;
  font-size: 0;
  transition: color .3s
}
.top-news-slider .bx-next.disabled,
.top-news-slider .bx-prev.disabled {
  opacity: 0
}
.top-news-slider .bx-next:after,
.top-news-slider .bx-prev:after {
  content: "\e900";
  background: #fff;
  color: #ea4e2a;
  position: absolute;
  top: 50%;
  height: 70px;
  width: 70px;
  border-radius: 50%;
  font: 30px/70px icomoon!important;
  text-indent: 26px;
  margin-top: -35px!important
}
.top-news-slider .bx-prev {
  left: 0
}
.top-news-slider .bx-prev:after {
  left: 0;
  margin-left: -33px!important
}
.top-news-slider .bx-next {
  right: 0
}
.top-news-slider .bx-next:after {
  right: 0;
  margin-right: -33px!important;
  transform: scaleX(-1)
}
.top-news-slider .bx-next:hover:after {
  background-position: -70px -20px
}
.top-news-slider .bx-pager {
  position: absolute;
  bottom: 12px;
  width: 100%;
  font-size: 0;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  z-index: 1000
}
.top-news-slider .bx-pager > * {
  font-size: 0;
  line-height: normal;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top
}
.top-news-slider .bx-pager .bx-pager-item {
  margin: 0 6px
}
.top-news-slider .bx-pager .bx-pager-link {
  display: block;
  background-color: #cdc7c2;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.top-news-slider .bx-pager .bx-pager-link.active {
  border: none;
  background-color: #e3533e
}
.top-news-container {
  width: 100%
}
.top-news-container .item {
  width: 680px;
  position: relative
}
.top-news-container .item img {
  display: block
}
.top-news-container .img-holder {
  position: relative;
  height: 380px;
  overflow: hidden
}
.top-news-container .desc {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 10px 20px 9px;
  text-align: center;
  background-color: rgba(154,140,129,.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 68px;
  overflow: hidden
}
.top-news-container .link {
  display: block;
  color: #262626
}
.top-news-container .link:hover {
  color: #dc4332;
  text-decoration: none
}
.top-news-container .link-article {
  line-height: 10px;
  letter-spacing: .1em;
  color: #fff;
  display: block
}
.top-news-container .link-article:hover {
  color: #fff
}
.top-news-container .title {
  position: relative;
  display: block;
  font: bold 22px/24px 'PT Serif',sans-serif;
  color: #fff;
  top: 50%;
  transform: translateY(-50%)
}
.top-news-slider_bottom-indent .bx-wrapper {
  padding-bottom: 0!important
}
.section-tests > .row-container {
  height: 335px
}
.tests-slider {
  padding: 55px 30px 0;
  width: 335px;
  height: 335px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(/i/main/test/slider-bg.png) no-repeat 0 0;
  text-align: center;
  position: relative
}
.tests-slider:hover .bx-next,
.tests-slider:hover .bx-prev {
  opacity: 1
}
.tests-slider .item {
  width: 275px;
  height: 221px
}
.tests-slider .article-title {
  color: #fff;
  opacity: .5;
  -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
}
.tests-slider .article-title:hover {
  opacity: 1;
  color: #fff
}
.tests-slider .title {
  font: 30px/28px 'PT Serif',sans-serif;
  color: #fff;
  display: block;
  margin-top: 15px;
  -webkit-transition: color .3s ease 0s;
  -moz-transition: color .3s ease 0s;
  -o-transition: color .3s ease 0s;
  -ms-transition: color .3s ease 0s;
  transition: color .3s ease 0s
}
.tests-slider .title:hover {
  color: #fae4e1
}
.tests-slider .go-test {
  position: absolute;
  width: 97px;
  left: 50%;
  margin-left: -48.5px;
  border-bottom: 1px solid #953022;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding-bottom: 9px;
  bottom: 0
}
.tests-slider .bx-next,
.tests-slider .bx-prev {
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  text-indent: -9999em
}
.tests-slider .bx-next:after,
.tests-slider .bx-prev:after {
  content: "";
  position: absolute;
  top: 170px;
  z-index: 150;
  text-indent: -9999em;
  width: 10px;
  height: 50px;
  margin-top: -25px;
  background: url(/i/main/icon/pxl.png) no-repeat 0 0
}
.tests-slider .bx-prev {
  left: 0
}
.tests-slider .bx-prev:hover:after {
  background-position: 0 -20px
}
.tests-slider .bx-prev:after {
  left: 10px;
  background-position: -20px -20px
}
.tests-slider .bx-next {
  right: 0
}
.tests-slider .bx-next:hover:after {
  background-position: -10px -20px
}
.tests-slider .bx-next:after {
  right: 10px;
  background-position: -30px -20px
}
.tests-container {
  position: relative
}
.tests-list {
  margin-top: 40px;
  position: relative
}
.tests-list .item {
  height: 135px;
  margin-bottom: 15px
}
.tests-list .desc {
  margin-top: -7px
}
.tests-list .preview-img {
  width: 105px;
  height: 105px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%
}
.tests-list .preview-img:hover + .desc .title {
  color: #dc4332
}
.tests-list .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-top: 2px
}
.tests-list .link-all {
  position: absolute;
  bottom: 5px;
  right: 0
}
.tests .dosie-new-article,
.tests .dosie-new-article .row-container,
.tests .dosie-new-article .title-page {
  margin-bottom: 0
}
.tests .tests_popular_item {
  margin-bottom: 10px
}
.section-twin-blocks {
  text-align: center;
  margin-bottom: 30px
}
.section-twin-blocks .item {
  position: relative;
  text-align: left
}
.section-twin-blocks .item .link {
  display: block;
  color: #262626
}
.section-twin-blocks .item .link:hover {
  color: #dc4332;
  text-decoration: none
}
.section-twin-blocks .item .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  padding-top: 15px
}
.section-twin-blocks .item .article-title {
  position: absolute;
  top: 246px
}
.section-twin-blocks .item .lbl {
  position: absolute;
  left: 50%;
  margin-left: -72.5px;
  top: -10px;
  width: 145px;
  height: 20px;
  background-color: #4cbfb8;
  text-align: center;
  color: #fff;
  font-size: 11px;
  line-height: 20px;
  text-transform: uppercase;
  letter-spacing: .1em
}
.section-twin-blocks .link-all {
  margin-top: -5px
}
.section-twin-blocks .article-age,
.section-twin-blocks .article-speaker {
  width: 35px;
  height: 35px;
  font: 13px/35px Arial
}
.section-twin-blocks .article-speaker {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABLCAYAAAA4TnrqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAACIFJREFUeNrsXAlwU1UUvflJmzYtbWnKjlAoO7INZZERlYIbFKo4CAgiMB0UEAUVWVQWx6FlREAQZFhVQLZxUAYYxqEgDJa1RUCQFgWKLG2p0CXd0ibx3v9f8pOSljZ5Wdr0zJyh/TT/33fy7n3v3vf+U2SP6AIeQFtkb2R3ZDtka6QWGYwMQoYi85CFjDnIW8hryIvIFOR1dxutctNzQpCxyKHIwcim1fhMKCOhPfKpCv+fiUxCHkTuR+a7uhEKF/YsAfkScjJyGDLAhe0oYaJtQh5CGl3VIN7wQ05EXkEeQL7mYqGA3X8ke94V9nw/bxZLYL0oHbkF2RE8g47s+enMHsHbxOqFTGZuEAnegUhmTzKzz+NiqZHLkWeR/cA70Y/Zt5zZ6xGx2iBPIGchleDdUDI7TzC73SpWHDIVGQ21C9HM7jh3iTUT+RMyDGonwpj98a4WazFyRS1wu+q45XrkJ64Say5yAdQdKJBfsHZxFWsqcgnUTSxh7eMi1nDkavZN1EUoWPuGOysWDbNb60CMqk4M28qqIQ6J5Y/cY5X513VQO3ezdtdYrASQak6+BGpvYk3FolzqffBNvFdZLilUcm2tD8SpquLXt/a0sSfWJGR/8G30YzpUKRaVmT+FegDTQVWVWOPBe+pRnkYk08OuWPTzvHqNHknxBHti0eJCh3p9bNCR6fKIWJM9aZXQIAxCF6wD7eYjoGz6hDcJNrmiWOZ1PY9A1boDhC3bBf69B4KgbQKqDt1rfI/A2PHQcNVeCBo7nbd5sUwfS7SndT21J4RS9x8CDWYlgCJA43ivjGgKwfEYXhQKUXhD9h0oSfqZm4lMnx3mnhXj/lxfAZrRUyFk7kqnhCKYinRgKi60/B4cPw+EhhE8rY2xdkO3ikXihHy8AoLeeFcUzVmQWLqNCfL9NcEQNJ5rtjbYLFbk40oTXHOJJi0hbOl2UA943nGx1QEQtuR7iNiTAppRb4vXyO30F05Z/iZgUBwOFC15mU2lqkgB3Lje59etLwbynaCKdG6G4h/9LPh1jQaFfwD2zumgattZvF60fZXVt6KEwJfHck2BSKxuLnc7dIvA2HEQtngDCCENnb5f+Y00AIOBRXclBE+R1h3K0i6ItETmQSPE/+eEbjQaRvEURRP3FijbdAIhNByE8EYghGnFHuD0PIwCtlIFxpxMMNy9CcX7t0EgPkvssZ17gV+X3lB2JQWvbwe/jj2kz6ANfp164PVUHs2LEnjmgiGzvwLNmGmg7heDRvYEZeMWXIRSD3gBtJuSQLvhV/FnQuHudWAqKZZj1HNSCV1/7rjc60TX5xZlxJjViNfd/HsNcIkbB5A7Ya8ilwqaNBu7sAAmXT7ozxy1imPPsJGxAMoz0mWx2j/Jy4zGJJaWX3ASXCJWKfUWc9xu3ByDu1Tt1l86LbspzvzJ5cWYZiWWslkrXmaEU+uCvD2bLT1+wNa1uvRmgf6qbVzTSrsvjdn3rGIdN8fRkFh+3i4Wzc4Nmbfk3hIhiWIqyLUVK0RaiDKVyrFMEajhFmVIrHyoDVDKRUuT0VDJ39j53k0mXhboSawCb9eJ5mYUq8wwZt1h18NtddHlWaYwlr/FVIgTikgsnbeLpY6Js5lc0nxKLJlE2e60NmT+ywaBFrJYOVm8zHhAYj3g1qrK3MPZNKmTvIxnuH0dytIvStd7ylvjDdl3wZj7HxOxs3wdJ7CckEVipXNz6tQTLhGr5NAuMBUWYOAuAd3GRDEO0Sin7vOc/OxzxyTXDG8MyubyPLv878u8zLhGUTON193yl80GzauTQIXpjoLSnYaU7oQ7PYvX/5EMOW8+DQpMjk36UmkcH/2OTdAvPbpPctm+g2zKPvoLJ3k17ypXsWiIL/zxG7s5YwDGneDJc8RqgEMwlIMJKcaklm0h8MVRcgz786zFNQOGjJSjwv17UH79L17NSyc3TAUXg4pzlODmLowHY/5Dp++nahUlB3ycrOrWS/vs/Hv0B5VVelOStJfn1CGFxKIIeMMdo1rZpTOQ+9EYKL/pXJikZFl//ndMpItA990yKb3BVCtowgfyF6QvgWKMdZxA+tw0J3NH3DUNMGTdhtw546D05GHHeyrGrbxFUyBndB8o3veDFMNemQiqdl2tBoXdYHyYw8vsJHHwsP7FbekL9oj8pTOhcMcaLm5Ca44aquebY9XD+9K9+eGItVj0NlWpexM+ExTtXAv5iTNF8ZybiPmDQqWy3LdgzUIxTvLK45k+FrEoP9zvkYrCqcOiWxoybzs+F36QDflffgj6s79BwdpF+O8xniYeMOfP1i9nDjUr6Kn8r8GsRHGOljt/As68M7wl26IF1oMVxaJeRpOS+s0hVnMrJOVORms3BHYhsV4fGySC1SvEFevA29i8qx4AGUwPqEysMpDeZ6mHpENZVWIR6P3i0z4uFLV/8yODkL2RGKQXfww+KhS1exrYOe6gsrWr88hVPirW6sqKC1Ut9NHm0xQfE4raO6fSuWBVyT3ydZDOhPEF5LH26h0Ri0CH40zwgfhlYO2s8jCg6qy3U712Rh0XawZrJzgrFoFe/JlfR4Waz9oHvMQiJNTBCetC1i7gLRbhM5BO3jDWcpEoRtFm1M9r8iFH9gitBOmYp4JaKpSO2b++ph90dEMV7cjvi7xcy4S6zOz+xZEPO7P7jDZH0dkuX9cCtzQyO8lehxcSnd2qR8fH0dk0A1mK5I04z+ybyewFT4llRjL71igBv+klImUwe/ow+5yGwLmrrwOpLE2vnaV5SKQ09vz2zB5u2YcrdsxSwYxqYlTcp2L/XnD9Mlspe84w9twtUKFwxwOuPKeUetpBRkfOKX0crM8pPeCOhF/hwRNwKcaZT8Cl/dfNQD7IVWBi5zHS9mPagfsPkt43OQceOAH3fwEGAPyDPaqvsEwWAAAAAElFTkSuQmCC);
  background-position: 0 0;
  background-size: 100%
}
.section-taro img {
  float: left
}
.section-taro .desc {
  font-family: 'PT Serif',sans-serif;
  margin-top: -3px;
  margin-left: 165px;
  color: #737373
}
.section-taro .btn {
  margin-top: 16px
}
.section-my-history .photo {
  display: block
}
.section-my-history .desc {
  padding-left: 10px;
  margin-top: -6px
}
.section-my-history .desc .p {
  font-family: 'PT Serif',sans-serif;
  color: #262626;
  margin-bottom: 16px
}
.section-my-history .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  color: #262626;
  margin-bottom: 11px;
  margin-top: 2px
}
.section-my-history .title:hover {
  color: #dc4332;
  text-decoration: none
}
.section-my-history .btn {
  margin-right: 20px
}
.section-interview .cover {
  display: block;
  float: left
}
.section-interview .interview-content {
  margin-left: 165px;
  margin-top: -4px;
  color: #262626
}
.section-interview .interview-content .title {
  display: block;
  font: 22px/24px 'PT Serif',sans-serif;
  margin-bottom: 11px
}
.section-interview .interview-content .desc {
  font: 14px/18px 'PT Serif',sans-serif
}
.section-interview .interview-content .btn {
  margin-right: 16px
}
.section-interview .interview-variants {
  margin-top: 15px;
  margin-bottom: 23px
}
.section-interview .interview-variants .item {
  margin-bottom: 14px
}
.section-interview .interview-variants .item:hover .jq-radio {
  border-color: #d9d3ce
}
.section-interview .interview-variants label {
  width: 455px;
  font-size: 16px;
  line-height: 18px;
  margin-left: -5px;
  padding-left: 15px
}
.jumbotron-article {
  height: 370px;
  position: relative;
  font-family: 'PT Serif',sans-serif;
  display: block
}
.jumbotron-article--red {
  height: 230px!important;
  overflow: hidden
}
.jumbotron-article__specproject {
  text-transform: uppercase;
  font: 14px Arial;
  letter-spacing: 3.7px
}
.jumbotron-article__content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 67px 74px 0 40px;
  position: relative;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  height: 370px
}
.jumbotron-article__content p {
  margin-left: 189px
}
.jumbotron-article__content--fr-autumn {
  padding: 87px 62px 0
}
.jumbotron-article__content--red {
  padding: 38px 74px 0 62px;
  font-size: 20px
}
.jumbotron-article__img-10year {
  padding-right: 39px
}
.jumbotron-article__img-10year-red {
  padding-right: 53px
}
.jumbotron-article__bg-img {
  position: absolute;
  top: 0;
  left: 0
}
.jumbotron-article__header {
  font-size: 45px;
  font-weight: 400;
  line-height: 39px;
  padding-bottom: 20px;
  letter-spacing: -2.1px
}
.jumbotron-article__header--fr-autumn {
  font-size: 30px;
  line-height: 44px;
  padding-bottom: 13px;
  font-weight: 400
}
.jumbotron-article__header--red {
  font-weight: 400;
  font-size: 40px;
  line-height: 42px;
  padding-bottom: 14px;
  letter-spacing: .2px
}
.jumbotron-menu {
  background: #dc4332;
  text-transform: uppercase;
  text-align: center;
  height: 40px;
  font-size: 0
}
.jumbotron-menu--fr-autumn {
  margin-bottom: 30px
}
.jumbotron-menu__links {
  color: #fff;
  padding: 11px 17px 11px 17px;
  font-size: 12px;
  display: inline-block
}
.jumbotron-menu__links--active {
  background: #f16751
}
.jumbotron-menu__links--active:hover {
  text-decoration: none!important
}
.jumbotron-menu__links--hero {
  font-weight: 700;
  font-size: 15px;
  position: relative;
  z-index: 0;
  line-height: 12px;
  padding: 13px 17px 15px 21px
}
.jumbotron-menu__links--hero:after,
.jumbotron-menu__links--hero:before {
  position: absolute
}
.jumbotron-menu__links--hero:before {
  content: '';
  width: 1px;
  left: 0;
  top: 7px;
  height: 65%;
  background: #eea199
}
.jumbotron-menu__links--hero:after {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OUU5ODkyQzUxNkRFMzExQjg4RUFDNTM1MUM0QUE5NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBODAyMDRCRTZDMjYxMUU1OEZEREExRjU5MzMyRTRBNCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBODAyMDRCRDZDMjYxMUU1OEZEREExRjU5MzMyRTRBNCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjliOTgwMjg2LTczNGQtNDljYy05MzEwLTY1YTk1YjYzNTNlNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OUU5ODkyQzUxNkRFMzExQjg4RUFDNTM1MUM0QUE5NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrczXkwAAATYSURBVHjavFlNiBRHFO7p6Z3ZmZ1ZDYjBi3gIEsTLIognxYvRoyYXIUFILiEh5KCoBxHFHKKCipgIgiC4ihfFQxAMeIl4MEJIPJiAJCGIIJr4s7uzs7M7P35fzXtNb6e7q3pW98HHNN3Vr75+f/WqpvDow43egLIO2ASsB94D3gWWyLMp4AnwN3APuA3cGWSSIOf4pcAuwVjGuDqwQsbskHt/AOPABeCx64S+47gR4ADwF3DKQi5N3ge+Af4EjsoHvBGC24GHwBHgHW/hUgb2is5PF0pwH3DN9WtzCr1yHjg+KEHGyrfe25c9wI20fEgjeFESYbFkG/CjK0G69eO8MxQKBa/g+33gegDZDHxnI/hBHrf6IFMsFg2hbrfrddptA17zHp9xTA75Avh83odHCvUQ8ByoWa2FSX0QaIPM7OxsSKrX64XWJLEgCLyhUsn8dvGshzGOsgz4L16o97uQ82GVbqfjNZpNQ06tFXUriXYwhs/9mRmvBJLDlUr4roMc1xKkFqwAL4GSjRytNTU5aQj4DvFGsvwIurtWr3tFWtON5ErgkQbIZ67kJicmwgldkkFjke/wXepwjMs90ST52hZz/GpajhbJGfhhQvFd6jBhYddBF5c5aq10I+nKYYUZxFLa1xs34gM4sQGuNWHiJBka1OXbrc982MIk2WqzXnturh/wcFVc1N1Dw8NeUch3cG+O2S1xGidJXeVy2eizZPZWEtxgtR4I0irFGEGSY4ZWR0b6LtSP4jMQnm40+h8WIcmY1AyvVqueJV3GfJt7tQDHE0ItN1Kr9SdlXAm5jpSeKp5xTNzdZrzUToss96UTTs1AQxBfnJSxdJMZQwJAc3ragNe8R+tzTCJBiVlLJVgSZBZnvJwU7JrJXCH0ugl3TpOcPK/A7fzlGM3gOBmjm/cS5hAZDsQrg4lOiAnakTDgdThpYXD1WgcbGctAvztJcH1PSopKiVnJNRjgtZIza3SCKwuSgBnWo7RowacMxrRlykzKVQSZPG+9BVhKSIYZzmwOJMt9SQwtKb2Ym8wzuL5gLzMTvmxislsqibWketZC06BrMscR2s3MsKFotf5XC6lLx1nkGd/8ObPMQBmtk1QuKA0kB9GR1UM7mcbUlKmDSYlBXdTp0H7dJ8Fbmd0IlDATqTBet9RStCIbAa6zBK9bXM4Suh0t7kGCVxLkFgnetW2kqbTMpSyln9MlkNlrMjhyb54eWY2oy6FIzwI/aHCctfV0tEYd/ZzpbBKUqzXTekTtYKhD66JFLvMIRQl+bxttlja4pT46GnYlDpOEMclGgu+ahtWt9T8W7QdfyJFGpnTERZyoghY+umRpgiiiSyTH1kiO5cqtm74O/B7fNI0Cr1y3mMaKsmlqk6QQ1RLEGAwkW9VqLhYXWQX8E980Tch+eNzVbYypClqmsGEVAlrco81GDjmo5JL2xZeAE66alKgmAEsHoYnkGqcRuSqHVJknC7tttTFr95bTlVF5AHzkejbDbcDNRTyb+UVOa50Pj9pC8swikLsix8n/DnI++JVsSdtvidwhYOdCT1hPA6tdinkOGZdj5MNv6oyap/VfAmuAk3KCn1dYY8/JvwKfAL861dwB/4bgWc4WOdMbk40X/wGoyvOmEHoG/Ab8JEn3Iu9ErwUYANTEkhXQ5JcXAAAAAElFTkSuQmCC);
  top: -20px;
  left: 44px;
  width: 40px;
  height: 40px;
  z-index: -1
}
.jumbotron-menu__links:hover {
  color: #fff;
  text-decoration: underline
}
.fr-autumn-test {
  margin-bottom: 30px
}
.fr-autumn-test .jq-radio {
  margin-right: 9px
}
.fr-autumn-test__label {
  font-size: 16px;
  width: 470px
}
.fr-autumn-test__control-buttons-wrapper {
  margin-top: 7px;
  width: 300px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 700
}
.fr-autumn-test__control-button {
  color: #9a8c81
}
.fr-autumn-test__control-button:hover {
  color: #ff7f66
}
.fr-autumn-test__question {
  font-size: 30px;
  line-height: 30px;
  font-family: Georgia,Arial
}
.fr-autumn-test__form {
  overflow: hidden
}
.fr-autumn-test__quest-counter {
  color: #ff7f66;
  line-height: 42px;
  text-transform: uppercase
}
.fr-autumn-test__sub-question {
  color: #ff7f66;
  font-size: 22px;
  line-height: 22px;
  font-family: Georgia,Arial;
  margin-bottom: 18px
}
.fr-autumn-test__list-of-answers {
  margin-bottom: 30px
}
.fr-autumn-test__form-row {
  margin-bottom: 20px
}
.fr-autumn-test__test-row {
  margin: 0 -10px 21px 0;
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 17px
}
.fr-autumn-test__button-all-tests {
  text-align: center;
  margin-top: 8px
}
.anons-test {
  width: 220px;
  text-align: center;
  float: left;
  margin-right: 10px;
  font-size: 18px;
  line-height: 19px;
  font-family: Georgia,Arial
}
.anons-test__img {
  border-radius: 50%;
  margin-bottom: 11px
}
.anons-test__img--anons-opros {
  margin-bottom: 13px
}
.anons-test__razdel {
  color: #9a8c81;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 3px;
  display: block
}
.fr-autumn-opros__question {
  font-size: 22px;
  line-height: 22px;
  font-family: Georgia,Arial
}
.fr-autumn-opros__question--result {
  line-height: 51px
}
.fr-autumn-opros__sub-question {
  font-size: 14px;
  line-height: 17px;
  font-family: Georgia,Arial;
  padding: 13px 0 17px
}
.fr-autumn-opros__container-left {
  float: left;
  width: 145px;
  margin-right: 20px
}
.fr-autumn-opros__container-right {
  float: right;
  width: 515px
}
.fr-autumn-opros__form-row {
  margin-bottom: 14px
}
.jumbotron-article-anons {
  overflow: hidden;
  background: #dc4332;
  padding: 20px 0 20px 19px
}
.jumbotron-article-anons__division {
  float: left;
  padding: 0 20px 15px 0;
  width: 200px;
  text-align: center;
  color: #fff
}
.jumbotron-article-anons__section {
  color: #fff;
  font: 11px Arial,sans-serif;
  display: block;
  text-transform: uppercase;
  padding: 8px 0 2px
}
.jumbotron-article-anons__description {
  color: #fff;
  display: block;
  font-size: 16px;
  line-height: 20px;
  font-family: Georgia,Arial
}
.jumbotron-article-anons__description:hover {
  color: #fff
}
.fr-autumn-test-result {
  overflow: hidden;
  padding-bottom: 26px
}
.fr-autumn-test-result__left-side {
  width: 354px;
  float: left;
  padding-top: 5px
}
.fr-autumn-test-result__left-side--question {
  padding-top: 14px
}
.fr-autumn-test-result__right-side {
  width: 325px;
  float: left
}
.fr-autumn-test-result__question {
  font-size: 22px;
  line-height: 24px;
  font-family: Georgia,Arial;
  padding: 12px 0 15px
}
.fr-autumn-test-result__button-wrapper {
  text-align: right;
  overflow: hidden;
  width: 315px
}
.fr-autumn-test-result__right-button {
  line-height: 30px
}
.fr-autumn-test-result__sub-header {
  color: #9a8c81;
  text-transform: uppercase;
  font: 700 14px Arial,sans-serif
}
.fr-autumn-test-result__header {
  font-weight: 400;
  padding: 11px 0;
  font-size: 30px;
  line-height: 30px;
  font-family: Georgia,Arial
}
.fr-autumn-test-result__header--question {
  line-height: 28px;
  padding-bottom: 13px
}
.fr-autumn-test-question {
  overflow: hidden;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 9px
}
.fr-autumn-test-question__issue-number {
  font-size: 12px;
  line-height: 42px;
  font-family: Georgia,Arial;
  font-weight: 700
}
.fr-autumn-test-question__test-counter {
  color: #9a8c81;
  font: 13px Arial,sans-serif;
  padding-bottom: 19px
}
.fr-autumn-test-question .article-tags {
  margin-bottom: 0
}
.fr-autumn-test-question .tag {
  margin-right: 5px!important
}
.resultat-oprosa__left-side {
  width: 165px;
  float: left
}
.resultat-oprosa__right-side {
  float: left;
  width: 515px
}
.resultat-oprosa__text {
  font-family: Georgia,Arial
}
.resultat-oprosa__sub-header {
  margin-top: -3px;
  letter-spacing: -1px
}
.resultat-oprosa__percent-users {
  margin-top: 13px
}
.resultat-oprosa__percent {
  width: 47px;
  color: #ff7f66;
  font-size: 16px
}
.resultat-oprosa__user-opinion {
  padding-bottom: 14px;
  font: 16px Arial,sans-serif
}
.subscribe-2014__term {
  border-top: 1px solid #ababab;
  text-align: center;
  padding-top: 28px
}
.subscribe-2014__term-btn {
  width: 280px;
  margin-bottom: 13px
}
.subscribe-2014-header {
  padding: 21px 0;
  overflow: hidden
}
.subscribe-2014-header__half {
  text-align: center
}
.subscribe-2014-header__link {
  color: #ff7f66;
  font: 40px Georgia
}
.subscribe-2014-rubric__header {
  border-top: 1px solid #ababab;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -2.5px;
  padding: 21px 0 36px
}
.subscribe-2014-rubric__input {
  width: 280px;
  margin-right: 21px;
  float: left
}
.subscribe-2014-rubric__form {
  overflow: hidden;
  padding: 15px 0 35px
}
.subscribe-2014-rubric__checkbox {
  padding: 0 20px 0 30px;
  float: left
}
.subscribe-2014-rubric__checkbox-label {
  position: relative;
  top: -3px;
  cursor: pointer
}
.cover-popup .editor-input .edit-color .item-red {
  background-color: #a11823
}
.cover-popup .editor-cover__background-box {
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  width: 284px;
  height: 290px
}
.cover-popup .editor-cover__topic:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 26px;
  height: 13px;
  background-color: #a11823
}
.cover-popup .editor-cover__topic-main .this-lbl {
  width: 119px;
  height: 15px;
  background-color: #a11823;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font: bold 9px/15px Arial;
  margin-bottom: 3px
}
.cover-popup .editor-cover__side {
  position: absolute;
  z-index: 10;
  left: 2px;
  top: 79px;
  width: 92px
}
.cover-popup .editor-cover__topic-main {
  position: absolute;
  z-index: 10;
  bottom: 5px
}
.cover-popup .editor-cover .field.active {
  padding: 0;
  border: 1px solid #a11823
}
.cover-popup .editor-input .edit-color .item.active {
  border: 1px solid #ff7f66;
  margin-top: 0
}
.cover-popup .editor-cover__title:after {
  content: "";
  position: absolute;
  left: 14px;
  bottom: 5px;
  width: 33px;
  height: 1px;
  background-color: #a11823
}
.cover-popup .editor-cover .number {
  font-family: Arial;
  font-size: 13px;
  color: #a11823;
  font-weight: 700
}
.cover-popup .editor-input {
  margin-bottom: 6px;
  margin-top: 9px
}
.test-block {
  text-align: center;
  display: block;
  overflow: hidden;
  position: relative;
  color: #fff;
  margin: 0 0 30px
}
.test-block:hover {
  color: #fff
}
.test-block--page {
  padding: 20px 20px 10px;
  background: #59c4ca
}
.test-block--page .test-block__wrapper-img {
  margin: 12px 0 5px
}
.test-block--page .test-block__wrapper-img-circle {
  border: 15px solid rgba(89,196,202,.5)
}
.test-block--page:hover .btn--additional-brand {
  background: #ea4e2a
}
.test-block--page:hover .test-block__wrapper-img-circle {
  border-color: rgba(89,196,202,0)
}
.test-block__block-title {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  font-family: 'PT Sans',sans-serif
}
.test-block__title {
  max-height: 100px;
  overflow: hidden;
  font-size: 24px;
  margin-bottom: 20px;
  font: bold 24px/24px 'PT Serif',serif
}
.test-block__wrapper-img {
  display: inline-block;
  width: 180px;
  height: 180px;
  overflow: hidden;
  position: relative
}
.test-block .img-circle {
  border-radius: 50%
}
.test-block__wrapper-img-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: .5s;
  box-sizing: border-box
}
.test-block__wrapper-btn {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 20px
}
.test-block .btn--additional-brand {
  width: auto!important;
  min-width: 130px;
  padding: 7px 20px;
  border-radius: 5px;
  background: #ff944c;
  font: 700 12px 'PT Sans',sans-serif;
  color: #fff;
  border: 0;
  text-transform: uppercase
}
.personal-wrap {
  margin-bottom: 30px
}
.personal-wrap .user-box {
  overflow: hidden;
  margin: 18px 0 4px
}
.personal-wrap .user-pic {
  float: left;
  width: 124px;
  text-align: center
}
.personal-wrap .user-pic img {
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  width: 76px;
  height: 76px
}
.personal-wrap .user-info {
  float: left;
  display: table;
  padding: 7px 0
}
.personal-wrap .user-info__item {
  font: 12px/17px Arial;
  color: #000;
  display: table-row
}
.personal-wrap .user-info__item span {
  display: table-cell;
  padding-right: 14px
}
.personal-wrap .user-info__item span:first-child {
  color: #b1b1b0
}
.personal-wrap .btn {
  width: auto;
  padding: 0 20px;
  font-weight: 400;
  min-width: 120px
}
.personal-wrap h2 {
  font: bold 18px/24px Arial;
  margin: 18px 0 10px;
  color: #222220
}
.user-form {
  display: none
}
.user-form:after {
  content: "";
  clear: both;
  display: block
}
.user-form__col {
  float: left;
  width: 220px;
  margin-right: 92px
}
.user-form__col .btn {
  width: 100%
}
.user-form__footer {
  position: relative
}
.user-form__result {
  font: 12px/normal Arial;
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: 28px;
  width: 274px;
  color: #d57b68
}
.user-form__unit {
  margin-bottom: 12px
}
.user-form__unit .btn {
  display: none
}
.user-form__label {
  font: 12px/18px Arial;
  color: #353535;
  margin-bottom: 1px
}
.user-form__info {
  font: 9px/normal Arial;
  color: #7b7b7b;
  margin: 0 0 5px 0
}
.user-form__field {
  padding: 6px 9px;
  width: 100%;
  border: 1px solid #d9d9d9;
  font: 12px/16px Arial;
  color: #000;
  border-radius: 5px;
  box-sizing: border-box
}
.user-form__field:focus {
  border-color: #999
}
.user-form__field.error {
  border-color: #c20b19
}
.user-form__error {
  margin-bottom: 7px;
  font: 10px/8px Arial;
  color: #c20b19
}
.user-form__select.user-day {
  width: 52px
}
.user-form__select.user-month {
  width: 96px
}
.user-form__select.user-age {
  width: 64px
}
.user-form .jq-selectbox__select {
  border-color: #d9d9d9;
  padding-right: 20px
}
.user-form .jq-selectbox__trigger-arrow {
  border-color: #c5c5c5
}
.user-form__ava {
  display: flex;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
  width: 290px;
  align-items: center
}
.user-form__ava .user-form__label {
  margin-bottom: 8px
}
.user-form__ava .btn {
  margin-left: 12px
}
.user-form__ava.uploaded .btn {
  display: block
}
.user-form__ava.uploaded .user-form__info,
.user-form__ava.uploaded .user-form__label {
  display: none
}
.user-form__close {
  z-index: 9;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
  height: 18px;
  transition: all .3s;
  background: rgba(29,32,34,.6)
}
.user-form__close:hover:after,
.user-form__close:hover:before {
  opacity: 1
}
.user-form__close:after,
.user-form__close:before {
  position: absolute;
  left: 8px;
  top: 4px;
  content: '';
  height: 10px;
  width: 2px;
  background-color: #fff;
  opacity: .85
}
.user-form__close:before {
  transform: rotate(45deg)
}
.user-form__close:after {
  transform: rotate(-45deg)
}
.user-form__pic {
  position: relative;
  margin-right: 10px;
  width: 76px;
  max-height: 76px;
  overflow: hidden;
  flex-shrink: 0;
  align-self: flex-start
}
.user-form__pic img {
  width: 100%
}
.user-form__file {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0
}
.user-form h3 {
  font-size: 12px;
  line-height: 18px;
  color: #222220;
  margin: 0 0 4px
}
.nav-ecopsy {
  position: relative
}
.nav-ecopsy a {
  position: relative
}
.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__tests,
.page-ecopsy .header__tests:hover {
  margin-left: 6px;
  background: #94c11f
}
.page-ecopsy .header__login {
  padding-left: 0
}
.page-ecopsy .rubric-anons_title:hover,
.page-ecopsy .section-three-razdel-blocks .link:hover,
.page-ecopsy h1,
.page-ecopsy h1 a {
  color: #5fa631!important
}
.page-ecopsy .header .logo {
  background: url(/i/psyeco-logo.svg)!important;
  background-size: contain!important;
  background-repeat: no-repeat!important;
  height: 28px;
  width: 70px
}
.page-ecopsy .header .logo:after {
  display: none
}
@media (min-width:1278px) {
  .page-ecopsy .header .logo {
    background: url(/i/psyeco-logo.svg);
    background-size: contain;
    background-repeat: no-repeat;
    height: 46px!important;
    width: 186px
  }
  .page-ecopsy .header .logo:after {
    display: none
  }
}
.razdel-lead {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ababab
}
.razdel-lead__title {
  font: 22px/24px 'PT Serif',sans-serif;
  margin: 12px 0 6px;
  color: #5fa631
}
.razdel-lead__title a {
  color: #5fa631
}
.article-content h1 {
  color: #262626!important
}
.search-form {
  margin-bottom: 28px
}
.search-form__unit {
  overflow: hidden;
  display: flex;
  justify-content: space-between
}
.search-form__field {
  font: bold 18px/20px 'PT Serif',sans-serif;
  box-sizing: border-box;
  border: 1px solid #ccc5c0;
  border-radius: 5px;
  padding: 0 10px;
  width: 480px
}
.search-sort {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px
}
.search-sort-field {
  margin-left: 14px;
  width: 126px;
  background: #f5f5f5;
  height: 34px;
  vertical-align: middle
}
.search-sort-field.jq-selectbox ul li:first-child {
  display: block!important
}
.search-sort-field .jq-selectbox__select {
  height: 32px;
  padding: 0 20px 0 8px
}
.search-sort-field .jq-selectbox__select-text {
  font: 14px/32px "PT Serif",serif;
  color: #262626
}
.search-sort-field .jq-selectbox__dropdown {
  top: 100%!important;
  max-width: 100%
}
.search-sort-field .jq-selectbox__trigger {
  width: 20px
}
.search-sort-field .jq-selectbox__trigger-arrow {
  background: 0 0;
  margin-top: 15px;
  width: 0;
  height: 0;
  border-top: 4px solid #262626;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent
}
.search-sort .search-info {
  padding: 7px 0
}
.search-results {
  border-bottom: 1px solid #e9e9e9
}
.search-results__item {
  border-top: 1px solid #e9e9e9;
  padding: 15px 0;
  display: flex
}
.search-results__item__pic {
  margin-right: 15px;
  transition: opacity .3s
}
.search-results__item__pic:hover {
  opacity: .8
}
.search-results__item__pic img {
  max-width: 150px
}
.search-results__item__title {
  display: block;
  margin: 2px 0 10px;
  font: bold 18px/24px "PT Serif",serif;
  color: #ff7f66
}
.search-results__item__desc {
  font: 14px/20px "PT Serif",serif;
  color: #262626
}
.meta-cards {
  margin: 20px 0 32px;
  padding: 30px 34px 40px;
  background: url(/i/main/meta-cards/meta-cards_bg.png) repeat center center
}
.meta-cards .meta-cards__heading {
  margin: 0 80px 32px;
  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;
  margin: 0 22px;
  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:nth-child(2) {
  transform: scale(1.1)
}
.meta-cards__item:nth-child(2):hover {
  transform: scale(1.16)
}
.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 {
  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(.db) {
  text-transform: none;
  margin-bottom: 20px
}
.cards-container p {
  margin-bottom: 20px
}