@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&display=swap');
* {
     font-family: 'Golos Text', sans-serif;
}
@font-face {
    font-family: 'TT Firs Neue';
    src: url('../fonts/TTFirsNeue-Regular.eot');
    src: local('TT Firs Neue Regular'), local('TTFirsNeue-Regular'),
        url('../fonts/TTFirsNeue-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTFirsNeue-Regular.woff2') format('woff2'),
        url('../fonts/TTFirsNeue-Regular.woff') format('woff'),
        url('../fonts/TTFirsNeue-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TT Firs Neue';
    src: url('../fonts/TTFirsNeue-Medium.eot');
    src: local('TT Firs Neue Medium'), local('TTFirsNeue-Medium'),
        url('../fonts/TTFirsNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TTFirsNeue-Medium.woff2') format('woff2'),
        url('../fonts/TTFirsNeue-Medium.woff') format('woff'),
        url('../fonts/TTFirsNeue-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
 @font-face {
     font-family: Rosamunda Two;
     src: url("../fonts/Rosamunda Two.ttf");
}
 @font-face {
     font-family: "font_icons8";
     src: url("../fonts/icons/font_icons8.eot");
     src: url("../fonts/icons/font_icons8.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/font_icons8.woff2") format("woff2"), url("../fonts/icons/font_icons8.woff") format("woff"), url("../fonts/icons/font_icons8.ttf") format("truetype"), url("../fonts/icons/font_icons8.svg#font_icons8") format("svg");
     font-weight: normal;
     font-style: normal;
}
 @media screen and (-webkit-min-device-pixel-ratio: 0) {
     @font-face {
         font-family: "font_icons8";
         src: url("../fonts/icons/font_icons8.svg#font_icons8") format("svg");
    }
}
 [data-icons8]:before, .icons8-c:before, .icons8-icon:before, .icons8-icon-10:before, .icons8-icon-11:before, .icons8-icon-12:before, .icons8-icon-13:before, .icons8-icon-14:before, .icons8-icon-15:before, .icons8-icon-16:before, .icons8-icon-17:before, .icons8-icon-18:before, .icons8-icon-19:before, .icons8-icon-2:before, .icons8-icon-20:before, .icons8-icon-21:before, .icons8-icon-22:before, .icons8-icon-23:before, .icons8-icon-24:before, .icons8-icon-25:before, .icons8-icon-26:before, .icons8-icon-27:before, .icons8-icon-28:before, .icons8-icon-29:before, .icons8-icon-3:before, .icons8-icon-30:before, .icons8-icon-31:before, .icons8-icon-32:before, .icons8-icon-33:before, .icons8-icon-34:before, .icons8-icon-35:before, .icons8-icon-36:before, .icons8-icon-37:before, .icons8-icon-38:before, .icons8-icon-39:before, .icons8-icon-4:before, .icons8-icon-40:before, .icons8-icon-41:before, .icons8-icon-42:before, .icons8-icon-43:before, .icons8-icon-44:before, .icons8-icon-5:before, .icons8-icon-6:before, .icons8-icon-7:before, .icons8-icon-8:before, .icons8-icon-9:before {
     display: inline-block;
     font-family: "font_icons8";
     font-style: normal;
     font-weight: normal;
     font-variant: normal;
     line-height: 1;
     text-decoration: inherit;
     text-rendering: optimizeLegibility;
     text-transform: none;
     -moz-osx-font-smoothing: grayscale;
     -webkit-font-smoothing: antialiased;
     font-smoothing: antialiased;
}
 [data-icons8]:before {
     content: attr(data-icons8);
}
 .icons8-c:before {
     content: "";
}
 .icons8-icon:before {
     content: "";
}
 .icons8-icon-10:before {
     content: "";
}
 .icons8-icon-11:before {
     content: "";
}
 .icons8-icon-12:before {
     content: "";
}
 .icons8-icon-13:before {
     content: "";
}
 .icons8-icon-14:before {
     content: "";
}
 .icons8-icon-15:before {
     content: "";
}
 .icons8-icon-16:before {
     content: "";
}
 .icons8-icon-17:before {
     content: "";
}
 .icons8-icon-18:before {
     content: "";
}
 .icons8-icon-19:before {
     content: "";
}
 .icons8-icon-2:before {
     content: "";
}
 .icons8-icon-20:before {
     content: "";
}
 .icons8-icon-21:before {
     content: "";
}
 .icons8-icon-22:before {
     content: "";
}
 .icons8-icon-23:before {
     content: "";
}
 .icons8-icon-24:before {
     content: "";
}
 .icons8-icon-25:before {
     content: "";
}
 .icons8-icon-26:before {
     content: "";
}
 .icons8-icon-27:before {
     content: "";
}
 .icons8-icon-28:before {
     content: "";
}
 .icons8-icon-29:before {
     content: "";
}
 .icons8-icon-3:before {
     content: "";
}
 .icons8-icon-30:before {
     content: "";
}
 .icons8-icon-31:before {
     content: "";
}
 .icons8-icon-32:before {
     content: "";
}
 .icons8-icon-33:before {
     content: "";
}
 .icons8-icon-34:before {
     content: "";
}
 .icons8-icon-35:before {
     content: "";
}
 .icons8-icon-36:before {
     content: "";
}
 .icons8-icon-37:before {
     content: "";
}
 .icons8-icon-38:before {
     content: "";
}
 .icons8-icon-39:before {
     content: "";
}
 .icons8-icon-4:before {
     content: "";
}
 .icons8-icon-40:before {
     content: "";
}
 .icons8-icon-41:before {
     content: "";
}
 .icons8-icon-42:before {
     content: "";
}
 .icons8-icon-43:before {
     content: "";
}
 .icons8-icon-44:before {
     content: "";
}
 .icons8-icon-5:before {
     content: "";
}
 .icons8-icon-6:before {
     content: "";
}
 .icons8-icon-7:before {
     content: "";
}
 .icons8-icon-8:before {
     content: "";
}
 .icons8-icon-9:before {
     content: "";
}
 .fade-in-right {
     -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
     animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
 .slide-in-top {
     -webkit-animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
     animation: slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}
 .swing-in-top-fwd {
     -webkit-animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
     animation: swing-in-top-fwd 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}
/** * ---------------------------------------- * animation fade-in-right * ---------------------------------------- */
 @-webkit-keyframes fade-in-right {
     0% {
         -webkit-transform: translateX(50px);
         transform: translateX(50px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
 @keyframes fade-in-right {
     0% {
         -webkit-transform: translateX(50px);
         transform: translateX(50px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
/** * ---------------------------------------- * animation slide-in-top * ---------------------------------------- */
 @-webkit-keyframes slide-in-top {
     0% {
         -webkit-transform: translateY(-1000px);
         transform: translateY(-1000px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
         opacity: 1;
    }
}
 @keyframes slide-in-top {
     0% {
         -webkit-transform: translateY(-1000px);
         transform: translateY(-1000px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateY(0);
         transform: translateY(0);
         opacity: 1;
    }
}
/** * ---------------------------------------- * animation swing-in-top-fwd * ---------------------------------------- */
 @-webkit-keyframes swing-in-top-fwd {
     0% {
         -webkit-transform: rotateX(-100deg);
         transform: rotateX(-100deg);
         -webkit-transform-origin: top;
         transform-origin: top;
         opacity: 0;
    }
     100% {
         -webkit-transform: rotateX(0deg);
         transform: rotateX(0deg);
         -webkit-transform-origin: top;
         transform-origin: top;
         opacity: 1;
    }
}
 @keyframes swing-in-top-fwd {
     0% {
         -webkit-transform: rotateX(-100deg);
         transform: rotateX(-100deg);
         -webkit-transform-origin: top;
         transform-origin: top;
         opacity: 0;
    }
     100% {
         -webkit-transform: rotateX(0deg);
         transform: rotateX(0deg);
         -webkit-transform-origin: top;
         transform-origin: top;
         opacity: 1;
    }
}
 .hidden {
     display: none !important;
}
 .selecter {
     cursor: pointer;
}
 .button {
     border: 1px solid transparent;
     outline: none !important;
     padding: .25rem .75rem;
     -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
     border-radius: 9px;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
     font-size: 1rem;
     font-weight: normal;
}
.button {
	padding: 10px 20px;
}
 .button_bold {
     font-weight: bold;
}
 .button_fsz-20 {
     font-size: 20px;
}
 .button_primary {
     background-color: #03b0f0;
     color: #ffffff;
     transition: all 0.4s ease-out;
}
 .button_primary:hover {
     background-color: #02a3df;
}
 .button_black {
     border: 1px solid #39464e;
     background-color: #fff;
     color: #39464e;
     transition: all 0.4s ease-out;
}
 .button_black:hover {
     background-color: #39464e;
     color: #fff;
}
.button_danger {
	border: 1px solid #f55252;
	background-color: #f55252;
	color: #fff;
	transition: all 0.4s ease-out;
}
.button_danger:hover {
	border: 1px solid #c84343;
	background-color: #c84343;
}
 .button_upload-button {
     color: #777777;
     font-size: 20px;
     background-color: transparent;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border-bottom: 2px solid #c3ddec;
     transition: all 0.4s ease-out;
}
 .button_upload-button:hover {
     background-color: #c3ddec;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .button_default, .button_default_underline {
     background-color: transparent;
     color: #777777;
     transition: all 0.4s ease-out;
}
 .button_default:hover, .button_default_underline:hover {
     background-color: #777777;
     color: #ffffff;
}
 .button_default_underline {
     border-bottom: 1px solid #777777;
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
}
 .button_default_underline:hover {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 .button_photo-remove {
     color: #777777;
}
 .button_photo-remove:hover {
     color: #4F4F4F;
}
.online {
	position: absolute;
	top: 8px;
	right: 3px;
	background-color: #58d324;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(88, 211, 36, 0.2);
	-moz-box-shadow: 0px 5px 10px 2px rgba(88, 211, 36, 0.2);
	box-shadow: 0px 1px 5px 4px rgba(59, 196, 0, 0.2);
}
 .group-audio-player__button {
     height: 30px;
     background-size: contain;
     background-repeat: no-repeat;
     background-image: url("/../img/key.png");
}
 .about__block {
     display: flex;
     justify-content: space-between;
}
 .link {
     text-decoration: none;
}
 .link_default {
     color: #777777;
     transition: all 0.4s ease-out;
     font-size: 1rem;
     font-weight: normal;
}
 .link_default:hover {
     color: #454545;
}
 .link_bold {
     font-weight: bold;
}
 .modal-open {
     overflow: hidden;
}
 .modal-open .modal {
     overflow-x: hidden;
     overflow-y: auto;
}
 .modal {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1050;
     display: none;
     overflow: hidden;
     outline: 0;
}
 .modal_fade .modal-dialog {
     transition: transform 0.3s ease-out;
     transform: translate(0, -25%);
}
 .modal-dialog {
     width: auto;
     margin: 0.5rem auto;
     pointer-events: none;
}
.bootbox-body {
	font-size: 24px;
	font-family: "TT Firs Neue", sans-serif;
}
.btn {
	color: #03b0f0;
	background-color: transparent;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #03b0f0;
	transition: all 0.4s ease-out;
	font-size: 16px;
	cursor: pointer;
	padding: 10px 20px;
}
.btn.btn-primary {
	color: #fff;
	background-color: #03b0f0;
}
 .btn_danger {
     color: white;
     font-size: 20px;
     background: linear-gradient(#FB9575, #F45A38 12%, #EA1502 72%, #F02F17);
     -webkit-border-radius: 0;
     -moz-border-radius: 0;
     border-radius: 0;
     border-bottom: 2px solid #c3ddec;
     transition: all 0.4s ease-out;
     @include primaryText(18px, bold);
     font-style: italic;
     cursor: pointer;
}
 .btn:hover {
     background-color: #c3ddec;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .modal.fade .modal-dialog {
         transition: none;
    }
}
 .modal.show .modal-dialog {
     transform: translate(0, 0);
}
 .modal-dialog-centered {
     display: flex;
     align-items: center;
     min-height: calc(100% - (0.5rem * 2));
}
 .modal-dialog-centered::before {
     display: block;
     height: calc(100vh - (0.5rem * 2));
     content: "";
}
 .modal-content {
     position: relative;
     display: flex;
     flex-direction: column;
     width: 100%;
     pointer-events: auto;
     background-color: #fff;
     background-clip: padding-box;
     border: 1px solid rgba(0, 0, 0, 0.2);
     border-radius: 24px;
     outline: 0;
     overflow: hidden;
}
 .modal-content_row {
     flex-direction: row;
}
 .modal-content_bg-light {
     background-color: #fdfdfd;
}
 .modal-backdrop {
     position: fixed;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     z-index: 1040;
     background-color: #000;
}
 .modal-backdrop.fade {
     opacity: 0;
}
 .modal-backdrop.show {
     opacity: 0.5;
}
 .modal-header {
     display: flex;
     align-items: center;
     padding: 0.5rem;
     border-bottom: 1px solid #e9ecef;
     border-top-left-radius: 0.3rem;
     border-top-right-radius: 0.3rem;
     position: relative;
}
 .modal-header_h30 {
     min-height: 30px;
}
 .modal-header_bg-gray {
     background-color: #ebedee;
}
 .modal-header__close {
     background-color: transparent;
     border: none;
     outline: none;
     color: #999a9a;
     font-weight: bold;
     font-size: 30px;
     cursor: pointer;
     position: absolute;
     top: 0;
     right: 10px;
     height: 100%;
     transition: all 0.4s ease-out;
}
 .modal-header__close_outside {
     top: -20px;
     right: -40px;
     width: 40px;
     height: 40px;
}
 .modal-header__close:hover {
     color: #6e6f6f;
}
 .modal-title {
     margin-bottom: 0;
     line-height: 1.5;
}
 .modal-body {
     position: relative;
     flex: 1 1 auto;
     padding: 1rem;
}
 .modal-footer {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 1rem;
     border-top: 1px solid #e9ecef;
}
 .modal-footer > :not(:first-child) {
     margin-left: .25rem;
}
 .modal-footer > :not(:last-child) {
     margin-right: .25rem;
}
 .modal-scrollbar-measure {
     position: absolute;
     top: -9999px;
     width: 50px;
     height: 50px;
     overflow: scroll;
}
 @media (min-width: 576px) {
     .modal-dialog-centered {
         min-height: calc(100% - (1.75rem * 2));
    }
     .modal-dialog-centered::before {
         height: calc(100vh - (1.75rem * 2));
    }
     .modal-sm {
         max-width: 300px;
    }
}
 @media (min-width: 992px) {
     .modal-large {
         max-width: 992px;
    }
}
 @media (min-width: 1200px) {
     .modal-large {
         max-width: 1140px;
    }
}
 @media (min-width: 992px) {
     .modal-middle {
         max-width: 800px;
    }
}
 @media (min-width: 1200px) {
     .modal-middle {
         max-width: 800px;
    }
}
 .media-modal__group-tabs {
     display: inline-flex;
     margin-left: 0;
     padding-left: 0;
}
 .media-modal__group-tab {
     list-style-type: none;
     border: 1px solid transparent;
     outline: none;
     padding: .25rem .75rem;
     -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
     border-radius: 9px;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
     font-size: 1rem;
     font-weight: normal;
     background-color: transparent;
     color: #777777;
     transition: all 0.4s ease-out;
}
 .media-modal__group-tab_active {
     background-color: #c3ddec;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     cursor: default;
}
 .media-modal__group-tab:hover {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border-bottom: 2px solid #c3ddec;
}
.media-modal__search {
	width: 100%;
	display: flex;
	position: relative;
	max-width: 400px;
}
.media-modal__search > input {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	border: none;
	outline: none;
	padding: 0 50px 0 20px;
	width: 100%;
	height: 45px;
	font-size: 14px;
	background: #f5f5f5;
}
.media-modal__search-button {
	position: absolute;
	right: 0;
	top: 0;
	background-color: transparent;
	color: #cbcbcb;
	transition: all 0.4s ease-out;
	height: 45px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
 .media-modal__search-button:hover {
     color: #626262;
}
 .media-modal__search-button > span {
     font-size: 24px;
}
 .media-modal__action-container {
     display: flex;
     justify-content: flex-start;
}
 .media-modal__action-container label {
     font-size: 1rem;
     font-weight: normal;
}
 .media-modal__group-container {
     display: flex;
     justify-content: flex-start;
     align-items: center;
     font-size: 1rem;
     font-weight: normal;
}
 .media-modal__group-container label {
     font-size: 1rem;
     font-weight: normal;
}
 .media-modal__row {
     display: flex;
}
 .media-modal__obj {
     padding: 10px;
}
 .media-modal__obj > * {
     width: 100%;
}
 .media-modal__upload-form {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .media-modal__upload-form > * {
     margin-top: 15px;
}
 .media-modal__choice-button {
     background-color: #707070;
     color: #ffffff;
     font-size: 18px;
     font-weight: normal;
     padding: 10px;
     transition: all 0.4s ease-out;
}
 .media-modal__choice-button:hover {
     background-color: #555555;
}
 .media-modal__text {
     color: #717171;
     font-size: 20px;
     font-weight: normal;
}
 .media-modal__input {
     color: #717171;
     font-size: 20px;
     font-weight: normal;
     padding: 5px 20px;
     border: none;
     outline: none;
     border-bottom: 1px solid #ebedee;
     flex-grow: 1;
     min-width: 40%;
}
 .media-modal__input_border_on {
     border: 1px solid #E3E3E3;
}
 .media-modal__upload-container {
     display: flex;
     justify-content: space-between;
     align-items: flex-start;
}
 .media-modal__content {
     display: flex;
     flex-wrap: wrap;
     max-height: 350px;
     overflow: auto;
}
 .media-modal__content_mt60 {
     margin-top: 60px;
}
 .media-modal__content_nowrap {
     flex-wrap: nowrap;
}
 .media-modal__audio-upload {
     display: flex;
     justify-content: space-between;
     position: absolute;
     top: 25px;
     left: 0;
     width: 100%;
     padding: 0 20px;
     align-items: center;
}
 .media-modal__audio-progress {
     width: 50%;
}
 .modal-list__link {
     color: #a7a8a8;
     font-size: 26px;
     padding: 0 5px;
}
 .modal-list__link:hover {
     transition: all 0.4s ease-out;
     color: #626262;
}
 .modal-nav {
     display: flex;
     flex-direction: column;
     width: 60%;
}
 .modal-nav_w60pc {
     width: 60%;
}
 .modal-nav_w70pc {
     width: 70%;
}
 .modal-nav__link {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-size: 16px;
     font-weight: bold;
     color: #717171;
     padding: 5px 0;
}
 .modal-nav__link:hover {
     color: #03b0f0;
}
 .modal-nav__link:hover .modal-nav__icon {
     color: inherit;
}
 .modal-nav__icon {
     color: #bdbdbd;
     font-size: 22px;
}
 .video-player video {
     width: 100%;
     max-height: 80vh;
}
 .video-player__controls {
     position: absolute;
     top: 50%;
     left: 0;
     display: flex;
     justify-content: space-between;
     width: 100%;
     font-size: 40px;
     z-index: 1;
}
 .developments-modal__body {
     padding: 0;
}
 .developments-modal__img {
     width: 100%;
}
 .developments-modal__close {
     font-size: 40px;
     font-weight: bold;
     position: absolute;
     right: -40px;
     background-color: transparent;
     border: none;
     cursor: pointer;
}
 .discuss {
     border-right: 1px solid #e9ecef;
     padding-right: 0;
     padding-left: 0;
}
.discuss__title {
	padding: 25px;
	font-family: "TT Firs Neue", sans-serif;
	color: #000;
	font-size: 20px;
}
 .discuss-container {
     overflow-y: auto;
     height: 96%;
}
 .discuss-body {
     padding-right: 0;
     padding-left: 0;
}
.discuss-menu {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	color: #404040;
	padding: 0 25px;
	margin: 0;
}
 .discuss-menu__item {
     display: flex;
     justify-content: center;
}
.discuss-menu__item_active {
	color: #0E85DC;
	border-bottom: 1px solid #0E85DC;
	padding-bottom: 6px;
}
 .discuss-menu__vr {
     color: #e9ecef;
}
 .discuss-header {
    display: none;
     /* display: flex;
     justify-content: flex-start;
     align-items: flex-start;
     border-bottom: 1px solid #e9ecef;
     color: #909090;
     padding: 0;
     padding-top: 14px;
     padding-right: 15px;
     padding-left: 15px; */
}
 .discuss-header__text {
     font-size: 0.9rem;
     font-weight: bold;
}
.discuss-list {
	width: 100%;
	max-height: 94.5%;
	padding: 0 25px;
	overflow-y: auto;
}
 .discuss-modal {
     height: 90%;
}
 .discuss-content {
     height: 100%;
}
 .discuss-list__item {
     list-style-type: none;
     margin: 0 0 4px;
}
.discuss-list__item-link {
	display: flex;
	align-items: flex-start;
	padding: 12px 14px;
	border-radius: 12px;
	overflow: hidden;
}
.discuss-list__item-link_active {
	background-color: #E5EBEE;
	border-left: 2px solid #0E85DC;
}
 .discuss-list__item-link_active:hover {
     background-color: #c3ddec;
}
.discuss-list__item-link:hover {
	text-decoration: none;
	background-color: #E5EBEE;
}
 .discuss-list__item-icon {
     border-radius: 50%;
     width: 50px;
     height: 50px;
}
.discuss-list__item-hor {
	display: flex;
	flex-direction: column;
	padding-left: 10px;
	width: calc(100% - 50px);
}
.discuss-list__item-note {
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	text-decoration: none;
	margin: 0 0 5px;
}
.discuss-list__item-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
 .discuss__body {
     padding: 0;
}
 .discuss__img {
     width: 100%;
}
 .discuss__close {
     font-size: 40px;
     font-weight: bold;
     position: absolute;
     right: -40px;
     background-color: transparent;
     border: none;
     cursor: pointer;
}
 .dialog-menu {
     list-style-type: none;
     display: flex;
     justify-content: space-around;
     align-items: flex-start;
     border-bottom: 1px solid #e9ecef;
     font-size: 1.2rem;
     font-weight: normal;
     color: #909090;
     padding: 0;
}
 .dialog-menu__item {
     display: flex;
     justify-content: center;
     font-weight: bold;
}
 .dialog-menu__item_active {
     color: #03b0f0;
}
 .dialog-menu__vr {
     color: #e9ecef;
}
 .dialog-header {
     display: flex;
     justify-content: flex-start;
     align-items: flex-start;
     border-bottom: 1px solid #e9ecef;
     color: #909090;
     padding: 0;
     padding-top: 15px;
}
 .dialog-header__text {
     font-size: 1.2rem;
     font-weight: normal;
}
 .dialog-list {
     width: 100%;
     overflow-y: auto;
     height: 500px;
     overflow-x: hidden;
}
 .dialog-list__item {
     list-style-type: none;
}
 .dialog-list__item-notice-count {
     background-color: #fff;
     color: #03b0f0;
     min-width: 24px;
     border-radius: 12px;
     padding: 2px;
     text-align: center;
     border: 2px solid #03b0f0;
}
 .dialog-list__item_active {
     background-color: #cfcfcf;
}
 .dialog-list__item-link {
     display: flex;
     align-items: flex-start;
}
 .dialog-list__item-icon {
     padding-right: 10px;
}
 .dialog-list__item-icon img {
     border-radius: 5px;
}
 .dialog-list__item-hor {
     display: flex;
     flex-direction: column;
     max-width: 200px;
}
 .dialog-list__item-note {
     text-overflow: ellipsis;
     white-space: nowrap;
     font-family: Arial, serif;
     font-size: 0.9rem;
     font-weight: normal;
     overflow: hidden;
     text-decoration: none;
     padding: 0.3rem;
}
 .dialog-list__item-text {
     text-overflow: ellipsis;
     white-space: nowrap;
     overflow: hidden;
     font-size: 1rem;
     font-weight: normal;
     text-decoration: none;
     padding: 0.3rem;
}
 .dialog-list__item-text_bold {
     font-weight: bold;
}
 .dialog__body {
     padding: 0;
}
 .dialog__img {
     width: 100%;
}
 .dialog__close {
     font-size: 40px;
     font-weight: bold;
     position: absolute;
     right: -40px;
     background-color: transparent;
     border: none;
     cursor: pointer;
}
.login_list_groups {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
.login_groups_item {
	text-align: center;
	margin-right: 15px;
}
 .auth_modal {
     max-width: 35%;
}
.login_groups_avatar {
	width: 115px;
	height: 80px;
	border-radius: 12px;
	border: 2px solid #FFF;
}
.login_groups_name {
	text-decoration: none;
	font-size: 16px;
	color: #fff;
	margin: 10px 0 0;
}
 .login_groups_info {
     padding-left: 10px;
}
 .talk__content {
     background-color: #fff;
     height: 100%;
}
 .talk__dialog {
     height: 90%;
}
 .talk__body {
     padding: 0;
     display: flex;
}
.talk-interlocutors {
	display: flex;
	flex: 0 0 33.333333%;
	flex-direction: column;
	border-right: 1px solid #D4D4D4;
}
.talk-interlocutors__header, .chat__header {
	padding: 25px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
 .talk-interlocutors__nav {
     display: flex;
     padding: 0;
     margin: 0;
}
 .talk-interlocutors__nav li {
     list-style: none;
}
 .talk-interlocutors__nav li:last-child a::after {
     display: none;
     color: #000000;
}
.talk-interlocutors__nav a {
	font-size: 20px;
	display: flex;
	text-decoration: none;
	font-family: "TT Firs Neue", sans-serif;
	color: #000;
}
 .talk-interlocutors__nav a::after {
     content: '|';
     display: block;
     padding: 0 8px;
     color: #868686;
}
 .talk-interlocutors__nav a:hover {
     color: #03b0f0;
}
 .talk-favourite {
     cursor: pointer;
     color: #03b0f0;
}
.talk__search {
	margin: 0 25px;
	display: flex;
	position: relative;
}
.talk__search-input {
	padding-left: 40px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: normal;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: #EDEDED;
}
.talk__search-button {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: transparent;
	height: 40px;
	outline: none;
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	color: #868686;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
}
 .talk__search-button:hover {
     color: #222222;
     transition: all 0.4s ease-out;
}
.talk-list {
	padding: 0 25px;
	flex: 1 1 0;
	overflow-y: auto;
}
 .talk-list__item {
     list-style: none;
     margin: 0 0 4px;
}
.talk-list__link {
	display: flex;
	align-items: center;
	padding: 12px 20px;
	text-decoration: none;
	color: #000;
	font-size: 18px;
	font-weight: normal;
	position: relative;
	border-radius: 12px;
	overflow: hidden;
}
 .talk-list__link:hover {
     text-decoration: none;
     background-color: #E5EBEE;
}
.talk-list__link_active {
	background-color: #E5EBEE;
	color: #000;
	border-left: 2px solid #0E85DC;
}
 .talk-list__link_active:hover {
     background-color: #c3ddec;
}
.talk-list__link_new {
	font-weight: 700;
	background: #eef7ff;
}
 .talk-list__link_online:after {
     position: absolute;
     top: 10px;
     left: 85px;
     content: '';
     width: 14px;
     height: 14px;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     background-color: #699f54;
}
 .talk-list__avatar {
     margin-right: 10px;
     border-radius: 50%;
     width: 50px;
     height: 50px;
}
 .chat {
     flex: 1 1 0;
     background-color: #fff;
     position: relative;
     display: flex;
     flex-direction: column;
}
.chat__header {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #D4D4D4;
}
 .chat__info {
     display: flex;
     align-items: center;
}
 .chat__avatar {
     width: 38px;
}
 .chat__avatar img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .chat__name {
     margin: 0 10px;
     font-size: 18px;
     font-weight: 700;
}
 .chat__tools {
     color: #868686;
     padding-left: 40px;
}
 .chat__tools-container {
     position: absolute;
}
 .chat__tools:hover {
     color: #222222;
}
 .chat__tools:hover .chat__sub-nav {
     display: block;
     height: auto;
}
 .chat__date-container {
     text-align: center;
     margin-bottom: 12px;
     position: relative;
}
.chat__date {
	font-size: 12px;
	font-weight: normal;
	color: #a2a2a2;
	padding: 12px 0;
}
 .chat__date:after {
     display: inline-block;
     content: '';
     height: 1px;
     width: 35%;
     background-color: #e3e3e3;
     margin: 0 0 5px 15px;
}
 .chat__date:before {
     display: inline-block;
     content: '';
     height: 1px;
     width: 35%;
     background-color: #e3e3e3;
     margin: 0 15px 5px 0;
}
 .chat__sub-nav {
     min-width: 250px;
     position: absolute;
     top: 20px;
     right: 11px;
     z-index: 10;
     display: none;
     height: 0;
}
 .chat__sub-nav:before {
     top: -8px;
     right: 22px;
     content: '';
     width: 14px;
     height: 14px;
     display: block;
     position: absolute;
     border-top: 1px solid #c5d0db;
     border-left: 1px solid #c5d0db;
     -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
     transform: rotate(45deg);
     z-index: 3;
     background-color: #fff;
}
 .chat__body {
     flex: 1 1 0;
     order: 2;
     position: relative;
     display: flex;
     flex-direction: column;
     padding-top: 10px;
     overflow-y: auto;
}
.chat__footer {
	flex: none;
	order: 3;
}
.send-message {
	position: relative;
	z-index: 5;
	padding: 10px 25px;
	display: flex;
	align-items: center;
}
.send-message__input {
	flex: 1 1 0;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	outline: none;
	padding: 15px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	margin: 0 15px 0 8px;
	line-height: 1;
	resize: none;
	display: flex;
	align-items: center;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	max-height: 30vh;
	background: #EDEDED;
}
 .send-message__tools {
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .send-message__tool {
     background-color: transparent;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     font-size: 22px;
     transition: all 0.4s ease-out;
     color: #6b6767;
     padding: 0 5px;
}
 .send-message__tool:hover {
     color: #222222;
}
.send-message__submit {
	background-color: transparent;
	padding: 0;
	opacity: 0.7;
}
 .send-message__submit:hover {
	opacity: 1;
}
.send-message__submit svg {
	width: 35px;
	height: 35px;
}
.message {
	padding: 0 60px;
	margin-bottom: 20px;
	-ms-word-break: break-word;
	word-break: break-word;
}
.message__wrapper {
	padding: 8px;
	border-radius: 6px;
	font-size: 14px;
	max-width: 65%;
	background-color: #c3ddec;
	color: #505050;
	position: relative;
	min-width: 70px;
}
.message__wrapper_left {
	float: left;
	border-top-left-radius: 0;
	max-width: 60%;
	border-radius: 12px 12px 12px 0px;
	background: #E5E5E5;
}
.message__wrapper_right {
	float: right;
	border-top-right-radius: 0;
	background: #0E85DC;
	color: #fff;
	border-radius: 12px 12px 0px 12px;
}
 .message__text {
     position: relative;
     word-wrap: break-word;
     z-index: 1;
}
 .message__text:after {
     content: '';
     display: inline;
     margin-right: 60px;
}
.message__time {
	font-size: 12px;
	font-weight: normal;
	z-index: 4;
	color: #737373;
	position: absolute;
	bottom: -17px;
	right: 7px;
}
.message__wrapper_left .message__time {
	right: unset;
	left: 0;
}
/*# sourceMappingURL=modal.css.map */
 .form-group {
     display: flex;
     align-items: center;
}
 .form-group_mt_10px {
     margin-top: 10px;
}
 .form-group_submit {
     margin-top: 10px;
     flex-direction: row-reverse;
}
 .form-label {
     color: #777777;
     font-size: 16px;
     font-weight: normal;
     margin-right: 20px;
}
 .form-label_self_flex-start {
     align-self: flex-start;
}
 .form-custom {
     border: 1px solid #e6e6e6;
     outline: none;
     -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
     border-radius: 16px;
     flex: 1 1 0;
     padding: 5px 10px;
     font-family: Arial, serif;
     font-size: 14px;
     font-weight: normal;
}
 .header-bar {
     background-color: #03b0f0;
     display: flex;
}
 .header-bar__jc-betwen {
     justify-content: space-between;
     width: 100%;
     margin: 0 auto;
     min-height: 75px;
}
 .header-bar__item {
     display: flex;
}
 .header-bar__item_content-end {
     justify-content: flex-end;
}
 .logo {
     text-decoration: none;
     display: flex;
     align-items: center;
     padding: 2px 10px;
     transition: all 0.4s ease-out;
}
 .logo:hover {
     background-color: #02a3df;
}
 .logo__img {
     height: 50px;
}
 .logo__text {
     display: none;
     font-family: "Rosamunda Two", serif;
     font-size: 2rem;
     font-weight: normal;
     color: #ffffff;
     margin-left: 5px;
}
 @-webkit-keyframes sk-rotatePlane {
     0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
         transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
    }
     50% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
         transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
     100% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(179.9deg);
         transform: perspective(120px) rotateX(0deg) rotateY(179.9deg);
    }
}
 @keyframes sk-rotatePlane {
     0% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
         transform: perspective(120px) rotateX(0deg) rotateY(-179.9deg);
    }
     50% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
         transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
     100% {
         -webkit-transform: perspective(120px) rotateX(0deg) rotateY(179.9deg);
         transform: perspective(120px) rotateX(0deg) rotateY(179.9deg);
    }
}
 .logo .sk-spinner-rotating-plane.sk-spinner {
     -webkit-animation: sk-rotatePlane 3s infinite ease-in-out;
     animation: sk-rotatePlane 3s infinite ease-in-out;
}
 .search-form {
     display: flex;
     align-items: center;
     flex-grow: 1;
     position: relative;
     max-width: 200px;
     margin-left: 20px;
}
 .search-form__input {
     padding: 10px 35px 10px 20px;
     font-size: 14px;
     outline: none;
     border: 1px solid #fff;
     width: 100%;
     margin-left: 0;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 20px;
}
 .search-form__icon {
     position: absolute;
     right: 10px;
     top: 25px;
     font-size: 22px;
     cursor: pointer;
     color: #404040;
     transition: all 0.4s ease-out;
}
 .search-form__icon:hover {
     color: #858687;
}
 .nav-tabs {
     display: flex;
     height: 100%;
     align-items: center;
     margin: 0;
}
 .nav-tabs_ml_8 {
     margin-left: 8%;
}
 .nav-tabs__item {
     list-style: none;
     height: 100%;
}
 .nav-tabs__link {
     display: flex;
     align-items: center;
     font-size: 18px;
     font-weight: normal;
     color: #ffffff;
     text-decoration: none;
     height: 100%;
     padding: 0 1.1rem;
}
 .nav-tabs__link:hover {
     transition: all 0.4s ease-out;
     background-color: #02a3df;
}
 .nav-tabs__link-date {
     white-space: nowrap;
}
 .nav-tabs__icon {
     padding-right: 0.5rem;
     margin-bottom: -3px;
}
 .nav-tabs__icon svg {
     width: 40px;
     height: 40px;
}
 .nav-tabs__notice {
     position: relative;
}
 .nav-tabs__notice-count {
     position: absolute;
     top: 20px;
     left: 2px;
     background-color: #699f54;
     color: white;
     min-width: 24px;
     border-radius: 12px;
     padding: 2px;
     text-align: center;
     box-shadow: 0 1px 0 0 #ededed, 0 0 0 2px #ededed;
}
 .nav-list {
     margin: 0;
     padding: 0;
}
 .nav-list_row {
     display: flex;
}
 .nav-list__item {
     list-style: none;
}
.nav-list__item-mobile {
    display: none;
}
 .nav-list__icon svg {
     width: 30px;
     height: 30px;
}
 .nav-list__link, .nav-list__text {
     position: relative;
     text-decoration: none;
     display: flex;
}
 .nav-list__link_active {
     background-color: #f5f5f5;
}
 .nav-list__notice-count {
     position: absolute;
     font-size: 12px;
     top: 0px;
     left: 45px;
     background-color: #e74c3c;
     color: white;
     min-width: 24px;
     border-radius: 12px;
     padding: 2px;
     text-align: center;
     box-shadow: 0 1px 0 0 #ededed, 0 0 0 2px #ededed;
}
 .nav-list__text {
     margin-left: 10px;
}
 .user-nav {
     padding: 0 20px;
     cursor: pointer;
     transition: all 0.4s ease-out;
     position: relative;
     display: flex;
     align-items: center;
}
 .user-nav:hover {
     background-color: #02a3df;
}
 .user-nav:hover .user-nav__list {
     display: block;
     width: 230px;
}
 .user-nav__avatar {
     font-size: 0;
     color: #ffffff;
     display: flex;
     align-items: center;
}
 .user-nav__avatar::after {
     content: "";
     display: inline-block;
     width: 20px;
     height: 20px;
     background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Imljb24tYXJyb3ciPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMjMgN0wxMi41IDE2TDIgNyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=");
     margin-left: 10px;
     background-size: contain;
     background-repeat: no-repeat;
}
 .user-nav__list {
     position: absolute;
     background-color: #fff;
     top: 75px;
     right: 10px;
     display: none;
}
 .user-nav .auth_user_img {
     width: 38px;
     height: 38px;
     border-radius: 19px;
}
 .toast-title {
     font-weight: bold;
}
 .toast-message {
     -ms-word-wrap: break-word;
     word-wrap: break-word;
}
 .toast-message a, .toast-message label {
     color: #FFFFFF;
}
 .toast-message a:hover {
     color: #CCCCCC;
     text-decoration: none;
}
 .toast-close-button {
     position: relative;
     right: -0.3em;
     top: -0.3em;
     float: right;
     font-size: 20px;
     font-weight: bold;
     color: #FFFFFF;
     -webkit-text-shadow: 0 1px 0 #ffffff;
     text-shadow: 0 1px 0 #ffffff;
     opacity: 0.8;
     -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
     filter: alpha(opacity=80);
     line-height: 1;
}
 .toast-close-button:hover, .toast-close-button:focus {
     color: #000000;
     text-decoration: none;
     cursor: pointer;
     opacity: 0.4;
     -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
     filter: alpha(opacity=40);
}
 .rtl .toast-close-button {
     left: -0.3em;
     float: left;
     right: 0.3em;
}
/*Additional properties for button version iOS requires the button element instead of an anchor tag. If you want the anchor version, it requires `href="#"`.*/
 button.toast-close-button {
     padding: 0;
     cursor: pointer;
     background: transparent;
     border: 0;
     -webkit-appearance: none;
}
 .toast-top-center {
     top: 0;
     right: 0;
     width: 100%;
}
 .toast-bottom-center {
     bottom: 0;
     right: 0;
     width: 100%;
}
 .toast-top-full-width {
     top: 0;
     right: 0;
     width: 100%;
}
 .toast-bottom-full-width {
     bottom: 0;
     right: 0;
     width: 100%;
}
 .toast-top-left {
     top: 12px;
     left: 12px;
}
 .toast-top-right {
     top: 12px;
     right: 12px;
}
 .toast-bottom-right {
     right: 12px;
     bottom: 12px;
}
 .toast-bottom-left {
     bottom: 12px;
     left: 12px;
}
 #toast-container {
     position: fixed;
     z-index: 999999;
     pointer-events: none;
    /*overrides*/
}
 #toast-container * {
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 #toast-container > div {
     position: relative;
     pointer-events: auto;
     overflow: hidden;
     margin: 0 0 6px;
     padding: 15px 15px 15px 50px;
     width: 300px;
     -moz-border-radius: 3px 3px 3px 3px;
     -webkit-border-radius: 3px 3px 3px 3px;
     border-radius: 3px 3px 3px 3px;
     background-position: 15px center;
     background-repeat: no-repeat;
     -moz-box-shadow: 0 0 12px #999999;
     -webkit-box-shadow: 0 0 12px #999999;
     box-shadow: 0 0 12px #999999;
     color: #FFFFFF;
     opacity: 0.8;
     -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
     filter: alpha(opacity=80);
}
 #toast-container > div.rtl {
     direction: rtl;
     padding: 15px 50px 15px 15px;
     background-position: right 15px center;
}
 #toast-container > div:hover {
     -moz-box-shadow: 0 0 12px #000000;
     -webkit-box-shadow: 0 0 12px #000000;
     box-shadow: 0 0 12px #000000;
     opacity: 1;
     -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
     filter: alpha(opacity=100);
     cursor: pointer;
}
 #toast-container > .toast-info {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
 #toast-container > .toast-error {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
 #toast-container > .toast-success {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
 #toast-container > .toast-warning {
     background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
 #toast-container.toast-top-center > div, #toast-container.toast-bottom-center > div {
     width: 300px;
     margin-left: auto;
     margin-right: auto;
}
 #toast-container.toast-top-full-width > div, #toast-container.toast-bottom-full-width > div {
     width: 96%;
     margin-left: auto;
     margin-right: auto;
}
 .toast {
     background-color: #030303;
}
 .toast-success {
     background-color: #51A351;
}
 .toast-error {
     background-color: #BD362F;
}
 .toast-info {
     background-color: #2F96B4;
}
 .toast-warning {
     background-color: #F89406;
}
 .toast-progress {
     position: absolute;
     left: 0;
     bottom: 0;
     height: 4px;
     background-color: #000000;
     opacity: 0.4;
     -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
     filter: alpha(opacity=40);
}
/*Responsive Design*/
 @media all and (max-width: 240px) {
     #toast-container > div {
         padding: 8px 8px 8px 50px;
         width: 11em;
    }
     #toast-container > div.rtl {
         padding: 8px 50px 8px 8px;
    }
     #toast-container .toast-close-button {
         right: -0.2em;
         top: -0.2em;
    }
     #toast-container .rtl .toast-close-button {
         left: -0.2em;
         right: 0.2em;
    }
}
 @media all and (min-width: 241px) and (max-width: 480px) {
     #toast-container > div {
         padding: 8px 8px 8px 50px;
         width: 18em;
    }
     #toast-container > div.rtl {
         padding: 8px 50px 8px 8px;
    }
     #toast-container .toast-close-button {
         right: -0.2em;
         top: -0.2em;
    }
     #toast-container .rtl .toast-close-button {
         left: -0.2em;
         right: 0.2em;
    }
}
 @media all and (min-width: 481px) and (max-width: 768px) {
     #toast-container > div {
         padding: 15px 15px 15px 50px;
         width: 25em;
    }
     #toast-container > div.rtl {
         padding: 15px 50px 15px 15px;
    }
}
 .mainmenu {
     background: #03b0f0;
}
 .container {
     min-height: 350px;
}
 .main {
     background-size: cover;
     -webkit-background-size: cover;
}
 .main-banner__button-container {
     position: relative;
}
.main-banner__button-change {
	font-size: 12px;
	position: absolute;
	background-color: #03b0f0;
	left: 5px;
	bottom: 5px;
	color: #fff;
	padding: 8px 0;
	width: 70px;
}
 .main-fon__button-container {
     position: relative;
}
.main-fon__button-change {
	font-size: 12px;
	position: absolute;
	background-color: #03b0f0;
	width: 70px;
	left: 5px;
	bottom: -40px;
	color: #fff;
	padding: 8px 0;
}
 .dn {
     filter: contrast(85%);
}
.content {
	background-color: #F4F4F4;
	margin-top: -200px;
	border-radius: 30px;
	padding: 0 15px;
}
 .content-top {
     background-color: transparent;
     margin-top: -400px;
}
 .content__item {
     padding: 0 5px;
}
 .content-disco {
     margin-top: -120px;
}
 .section {
     padding: 5px;
}
.section_center {
	padding: 5px 0;
}
.section__content {
	display: flex;
	background-color: #fff;
	border-radius: 24px;
	padding: 20px 0;
}
 .section__content_column {
     flex-direction: column;
}
 .section__content_plr5 {
     padding-left: 5px;
     padding-right: 5px;
}
 .section__content_p10 {
     padding: 10px;
     height: 100%;
}
 .section__content_noflex {
     display: block;
}
 .section__content_wrap {
     flex-wrap: wrap;
}
 .section__content_column {
     flex-direction: column;
}
 .section__header {
     padding: 8px 15px;
     display: flex;
     align-items: center;
}
 .section__header_underline {
     border-bottom: 2px solid #e6e6e6;
}
 .section__header_jusb {
     justify-content: space-between;
}
 .section__header_photo-albums {
     display: flex;
     justify-content: space-between;
     padding: 5px 15px 5px 25px;
}
 .section__main_photos {
     padding: 10px 25px;
     display: flex;
     flex-wrap: wrap;
}
 .section__footer_photo-albums {
     display: flex;
     justify-content: flex-end;
     padding: 0 15px 10px 25px;
}
 .section__title {
     padding: 5px 5px 0;
     font-size: 18px;
     font-weight: normal;
     color: #2b2b2b;
}
 .section__title_photo {
     color: #777777;
}
 .section__title_photo-albums {
     font-weight: bold;
     margin-left: 10px;
}
 .section__upload-button {
     padding: 5px 0;
}
 .banner {
     background-position: center center;
     -webkit-background-size: cover;
     background-size: cover;
     height: 450px;
     display: flex;
     justify-content: center;
     position: relative;
}
.banner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
 .banner__greeting {
     max-width: 1400px;
     max-height: 280px;
     display: flex;
     justify-content: center;
}
 .banner__greeting img {
     width: 100%;
}
 .banner__memory {
     max-width: 1400px;
     max-height: 280px;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
}
 .banner__memory img {
     width: 100%;
}
 .banner__memory .memory__candle-image {
     width: 80px;
}
.avatar {
	padding: 0;
	position: relative;
	display: flex;
	border-radius: 50%;
	overflow: hidden;
	border: 6px solid #2B5FAC;
	margin: -100px 0 0 20px;
	width: 160px;
	height: 160px;
	flex: 0 0 auto;
}
.avatar__img {
	width: 100%;
	object-fit: cover;
}
 .profile__content {
     display: flex;
}
 .profile__content_vertical {
     flex-direction: column;
     justify-content: space-between;
}
 @media (max-width: 576px) {
     .profile__content {
         flex-direction: column;
    }
}
 .profile-info {
     padding: 10px;
     font-size: 1rem;
     font-weight: normal;
     width: 100%;
}
 .profile-info i {
     color: #cccccc;
}
 .profile-info__item {
     padding-top: 5px;
     display: flex;
     align-items: center;
     color: #525252;
     font-size: 14px;
}
 .profile-info__item svg {
     margin-right: 5px;
     width: 25px;
     height: 25px;
}
.profile-info__name {
	font-size: 24px;
	font-weight: 500;
	color: #000;
	margin: 10px 0;
	font-family: "TT Firs Neue", sans-serif;
}
 .profile-info__status {
     font-size: 1em;
     font-weight: normal;
     color: #7e7e7e;
}
 .profile-actions {
     display: flex;
     flex-direction: column;
}
 .profile-actions__button {
     margin: 10px 0 0 10px;
}
 .profile-groups__menu {
     display: flex;
     justify-content: space-between;
}
 .tooltip-inner {
     background: #fff;
     padding: 10px;
     border: 2px solid #699f54;
     border-radius: 6px;
}
 .about {
     flex-grow: 1;
     width: 50%;
}
 .about__title, .subscribers__title {
     font-size: 1.25rem;
     font-weight: bold;
     color: #2b2b2b;
     margin: 10px 10px 5px 30px;
     border-bottom: 1px solid #d9d9d9;
     display: inline-block;
}
 .about__info {
     font-size: 1.25rem;
     font-weight: normal;
     color: #000;
     padding: 5px 0 0 30px;
}
 .subscribers {
     flex-grow: 1;
     width: 50%;
}
 .subscribers__body {
     display: flex;
     flex-wrap: wrap;
     padding: 5px 5px 5px 20px;
}
 .subscriber {
     text-decoration: none;
     margin: 5px 10px;
}
.subscriber__avatar, .friend-item__avatar {
	width: 100%;
	height: 180px;
	border-radius: 12px;
	overflow: hidden;
}
 .subscriber__avatar > img, .friend-item__avatar > img {
     width: 100%;
}
 .subscriber__name {
     font-size: 1rem;
     font-weight: normal;
     color: #000;
}
 .aside {
     padding: 0;
}
 .aside_left {
     margin-left: -15px;
}
 .aside_right {
     margin-right: -15px;
}
 .user-nav.admin {
    /* position: absolute;
     top: 4px;
     right: -20px;
     */
     z-index: 1000;
}
.side-nav {
	flex-grow: 1;
}
.side-nav__link {
	font-size: 16px;
	color: #000;
	align-items: center;
	padding: 10px 20px;
	line-height: 16px;
}
.side-nav__link:hover {
    background-color: #f5f5f5;
}
.side-nav__icon {
	font-size: 0;
	margin: 0 5px 0 0;
	display: flex;
	align-items: center;
}
.friends-list {
	display: flex;
	flex-wrap: wrap;
	margin: 30px -10px;
}
.rapi_friend_item {
	width: 33%;
	margin: 0 0 20px;
	padding: 0 10px;
}
.friends-list__title {
	font-size: 20px;
	font-weight: 500;
	padding: 10px 5px 5px;
	font-family: "TT Firs Neue", sans-serif;
	text-align: center;
    position: relative;
}
 .friends-list__title_text_center {
     text-align: center;
}
.section_right .friends-list__title {
	padding: 10px 65px 5px 5px;
}
.friends-list__title img {
	width: 60px;
	height: 60px;
	margin: 0;
	position: absolute;
	top: -10px;
	right: 15px;
}

 .center {
     justify-content: center;
}
 .friend-item__link_flex {
     display: flex;
     align-items: center;
}
.friend-item__link {
	text-decoration: none;
}
 .friend-item__avatar {
     position: relative;
}
.friend-item__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
 .friend-item__avatar .online {
     left: 53px;
}
.friend-item__name {
	margin: 15px 0;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
}
 .groups {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
     height: 100%;
     align-items: center;
     justify-content: center;
}
 .groups__title {
     font-size: 20px;
     font-weight: bold;
     text-decoration: none;
     color: #2b2b2b;
     padding: 5px;
}
 .groups__list {
     display: flex;
     justify-content: space-around;
     width: 100%;
}
.groups__link {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	color: #000;
}
.groups__name {
	white-space: nowrap;
}
 .groups__avatar {
     background-color: inherit;
}
 .groups__avatar > img {
     width: 130px;
     height: 90px;
     border-radius: 12px;
}
 .age__container {
     position: relative;
}
 .age__image {
     position: fixed;
     bottom: 10px;
     left: 10px;
     width: 60px;
     font-size: 25px;
     height: 60px;
     font-weight: bold;
     border-radius: 30px;
     border: 3px solid #fff;
     padding: 9px;
}
.article.article-new {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	padding: 0 25px;
}
 .article-new__item {
     display: flex;
}
 .article-new__item_center {
     justify-content: center;
}
.article-new__item_between {
	justify-content: space-between;
	align-items: center;
}
 .article-new__item_pt-10 {
     padding-top: 10px;
}
.article-new__item-form {
	flex-direction: column;
	margin-top: 20px;
}
.article-new__input {
	border: 1px solid #A3A3A3;
	padding: 15px;
	outline: none;
	min-height: 80px;
	vertical-align: baseline;
	resize: vertical;
	flex-grow: 1;
	border-radius: 12px;
}
 .nav-article__link, .nav-article__text, .nav-article__sub-nav a, .nav-sos__text, .nav-sos__sub-nav a, .nav-memory__text, .nav-memory__sub-nav a, .nav-memory-media__text, .nav-memory-media__sub-nav a {
     color: #bdc3c7;
     font-size: 18px;
     font-weight: normal;
     padding: 2px 4px;
}
 .nav-article__text {
     cursor: pointer;
}
 .nav-article__sub-cont {
     position: relative;
}
 .nav-article__sub-cont:hover .nav-article__sub-nav {
     display: block;
}
 .nav-article__sub-nav {
     display: none;
     position: absolute;
     right: 0;
     border: 1px solid #e6e6e6;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     z-index: 1;
     background-color: #ffffff;
}
 .nav-article__sub-nav a {
     color: #757575;
}
.article {
	display: flex;
	flex-direction: column;
	padding: 30px 25px;
	position: relative;
}
 .article-without-border {
     box-shadow: none;
}
 .article__part {
     display: flex;
     justify-content: space-between;
}
.article__time {
	text-align: right;
	color: #222;
	position: absolute;
	top: 30px;
	right: 30px;
	font-size: 14px;
}
 .article__repost {
     color: #dee1e3;
}
 .article__owner {
     display: flex;
     text-decoration: none;
     align-items: center;
}
.article__owner-name {
	font-size: 20px;
	font-weight: 500;
	color: #2b2b2b;
	font-family: TT Firs Neue;
}
.article__owner-avatar {
	width: 70px;
	height: 70px;
	position: relative;
}
.article__owner-avatar > img {
    width: 100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.article__tools {
	display: flex;
	align-items: center;
}
.article__tool {
	color: #c5c5c5;
	font-size: 1rem;
	margin-left: 10px;
}
 .article__body {
     font-family: Arial, serif;
     font-size: 16px;
     font-weight: normal;
     color: #2b2b2b;
}
 .article__body p {
     white-space: pre-wrap;
}
 .article__media-container {
     display: flex;
     flex-direction: column;
     padding: 5px 0;
}
 .article__media {
     margin: 5px 0;
}
 .article__review {
     padding-top: 15px;
     display: flex;
     align-items: center;
}
.article__review > button {
	margin-right: 7px;
}
.article__review > button svg {
	width: 35px;
	height: 35px;
}
.article__like-button, .comment__like-button {
	display: flex;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	align-items: center;
}
 .article__like-button > i, .comment__like-button > i {
     font-size: 30px;
     margin-top: 2px;
     color: #e74c3c;
}
.article__like-button > span, .comment__like-button > span {
	font-size: 16px;
	margin-left: 3px;
}
 .article__dislike-button {
     display: flex;
     background: none;
     border: none;
     outline: none;
     cursor: pointer;
}
 .article__dislike-button > i {
     font-size: 25px;
     margin-top: 2px;
     color: #747474;
}
 .article__dislike-button > span {
     font-size: 16px;
     font-weight: bold;
}
 .article__retweet-button {
     display: flex;
     background: none;
     border: none;
     outline: none;
     cursor: pointer;
}
 .article__retweet-button > i {
     font-size: 30px;
     margin-top: 2px;
     color: #747474;
}
 .article__retweet-button > span {
     font-size: 16px;
     font-weight: bold;
}
.article__comments-button {
	display: flex;
	background: none;
	border: 1px solid #525252;
	font-size: 17px;
	padding: 3px 14px;
	align-items: center;
	margin: 0 0 0 20px;
}
.article__comments-button svg {
	margin-right: 6px;
}
 .article__comments-button > i {
     padding: 0 2px;
}
 .article__comments-button > span {
     margin-left: 5px;
}
.comments {
	border-top: 1px solid #eaeaea;
	padding: 10px;
	display: flex;
	flex-direction: column;
	border-radius: 0;
}
.comment {
	padding: 15px 0;
	border-bottom: 1px solid #eaeaea;
}
 .comment:hover .comment__review {
     display: inline-block;
     -webkit-animation: fade-in-right 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;
     animation: fade-in-right 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
 .comment__part {
     margin-left: 60px;
     position: relative;
}
 .comment__owner {
     display: flex;
     text-decoration: none;
     align-items: center;
}
.comment__owner-name {
	font-size: 14px;
	color: #000;
	text-decoration: none;
	display: block;
}
 .comment__owner-name:hover {
     text-decoration: underline;
}
 .comment__to-container {
     padding-top: 5px;
     padding-bottom: 2px;
}
 .comment__to-title, .comment__to-noanswer-link {
     font-size: 14px;
     font-weight: bold;
}
 .comment__owner-avatar {
     width: 50px;
     float: left;
}
 .comment__owner-avatar > img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .comment__owner-avatar:hover .comment__owner-name {
     text-decoration: underline;
}
 .comment__answered {
     color: #bdc3c7;
     font-size: 0.9em;
     font-weight: normal;
}
 .comment__tool {
     color: #c5c5c5;
     font-size: 1rem;
     transition: all 0.4s ease-out;
}
 .comment__tool:hover {
     color: #808080;
}
 .comment__remove {
     position: absolute;
     right: 0;
     top: 0;
}
 .comment__edit-button {
     padding-left: 5px;
     display: none;
     font-size: inherit;
}
.comment__body {
	font-size: 14px;
	font-weight: normal;
	color: #222222;
	padding: 5px 8px;
	border-radius: 12px 12px 12px 0px;
	background: #E5E5E5;
	display: inline-block;
	margin: 7px 0;
}
 .comment__body:hover .comment__edit-button {
     display: inline-block;
}
 .comment__input {
     border: none;
     height: 40px;
     border-top: 1px solid #d9d9d9;
     border-bottom: 1px solid #d9d9d9;
}
 .comment__footer {
     display: flex;
     padding-top: 5px;
     align-items: center;
     justify-content: space-between;
}
 .comment__review {
     color: #7c8185;
     text-decoration: none;
     font-size: 1rem;
     font-weight: normal;
     padding: 0 3px;
     display: none;
}
 .comment__review:hover {
     text-decoration: underline;
     color: #2b2b2b;
}
 .comment__like-button {
     transition: all 0.4s ease-out;
}
 .comment__like-button > i {
     font-size: 18px;
     color: #c5c5c5;
}
 .comment__like-button > span {
     font-size: 12px;
}
 .comment__like-button:hover > i {
     color: #e74c3c;
}
 .comment.notactive {
     opacity: 0.3;
}
 .sos-new {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
}
 .sos-new__item {
     display: flex;
}
 .sos-new__item_center {
     justify-content: center;
}
 .sos-new__item_between {
     justify-content: space-between;
}
 .sos-new__item_pt-10 {
     padding-top: 10px;
}
 .sos-new__item-form {
     flex-direction: column;
}
 .sos-new__input {
     border: 2px solid #eeeeee;
     padding: 5px;
     outline: none;
     height: 80px;
     vertical-align: baseline;
     resize: vertical;
     flex-grow: 1;
}
 .nav-sos__link {
     color: #bdc3c7;
     font-size: 18px;
     font-weight: normal;
     padding: 2px 4px;
}
 .nav-sos__text {
     cursor: pointer;
}
 .nav-sos__sub-cont {
     position: relative;
}
 .nav-sos__sub-cont:hover .nav-article__sub-nav {
     display: block;
}
 .nav-sos__sub-nav {
     display: none;
     position: absolute;
     right: 0;
     border: 1px solid #e6e6e6;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     z-index: 1;
     background-color: #ffffff;
}
 .nav-sos__sub-nav a {
     color: #757575;
}
 .sos {
     display: flex;
     flex-direction: column;
     position: relative;
     height: 100%;
}
 .sos_h190 {
     height: 190px;
}
 .sos__text {
     display: flex;
     align-items: center;
     overflow: hidden;
     height: 70px;
}
 .sos__list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
     align-items: stretch;
}
 .sos__item {
     width: 100%;
     padding: 0;
}
 .sos__part {
     display: flex;
     justify-content: space-between;
}
 .sos__time {
     text-align: right;
     color: #dee1e3;
     position: absolute;
     top: 10px;
     right: 10px;
}
 .sos__owner {
     display: flex;
     text-decoration: none;
     align-items: center;
}
 .sos__owner-name {
     font-size: 18px;
     font-weight: bold;
     color: #2b2b2b;
}
 .sos__owner-avatar {
     width: 70px;
}
 .sos__owner-avatar > img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .sos__tool {
     color: #c5c5c5;
     font-size: 1rem;
}
 .sos__body {
     font-size: 16px;
     font-weight: normal;
     color: #2b2b2b;
}
 .sos__body p {
     white-space: pre-wrap;
}
 .sos__media-container {
     display: flex;
     flex-direction: column;
     padding: 5px 0;
}
 .sos__media {
     margin: 5px 0;
}
 .sos__review {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .sos__review > p {
     padding-left: 20px;
     color: #efefef;
}
.sos__right-block {
	background: #0e0e0e;
	opacity: 0.5;
	height: 100%;
	width: 40%;
	border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #efefef;
	flex: 0 0 auto;
}
.sos__like-button {
	display: flex;
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
	align-items: center;
}
 .sos__like-button > i {
     font-size: 30px;
     margin-top: 2px;
     color: #e74c3c;
}
 .sos__like-button > span {
     font-size: 16px;
     color: #cfcfcf;
}
 .sos__comments-button {
     display: flex;
     background-color: transparent;
     border: 2px solid #b7bdc3;
     color: #747474;
     font-size: 18px;
     font-weight: bold;
}
 .sos__comments-button > i {
     padding: 0 2px;
}
 .sos__comments-button > span {
     margin-left: 5px;
     padding-left: 5px;
     border-left: 1px solid #b7bdc3;
}
 .competition_previous_winners__block {
     display: flex;
     flex-direction: column;
     position: relative;
     padding-bottom: 30px;
     height: 100%;
}
.competition_previous_winners__block-h1 {
	font-size: 22px;
	font-weight: 500;
	font-family: "TT Firs Neue", sans-serif;
}
 .competition_previous_winners__block-h2 {
     text-align: center;
     font-size: 1rem;
     font-weight: normal;
     font-weight: bold;
}
 .competition_previous_winners__block .section__content {
     box-shadow: 0 1px 0 0 #ededed, 0 0 0 2px #ededed;
     border-radius: 8px;
}
 .competition_previous_winners__post_list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
     align-items: stretch;
}
.competition__block {
	margin: 0 0 30px;
}
.competition__line {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin: 0 0 20px;
}
.competition__block-h1 {
	font-size: 22px;
	font-weight: 500;
	font-family: "TT Firs Neue", sans-serif;
	margin: 0;
}
 .competition__block-h2 {
     font-size: 1rem;
     font-weight: normal;
     font-weight: bold;
}
 .competition__block .section__content {
     box-shadow: 0 1px 0 0 #ededed, 0 0 0 2px #ededed;
     border-radius: 8px;
}
 .competition__fund {
     width: 25%;
     min-width: 250px;
     display: flex;
     font-size: 1rem;
     font-weight: normal;
     font-weight: bold;
     justify-content: space-around;
     box-shadow: 0 1px 0 0 #ededed, 0 0 0 2px #ededed;
     border-radius: 8px;
}
 .competition__fund-title {
     padding: 3px 7px 3px 7px;
}
 .competition__fund-value {
     border-left: 2px solid #ededed;
     padding: 3px 7px 3px 7px;
}
.competition__item {
	width: 33%;
	padding: 0 10px;
    margin: 0 0 20px;
}
.competition__item-user {
	display: flex;
	align-items: center;
	margin: 0 0 5px;
}
.competition__item-user_avatar {
	margin-right: 10px;
}
.competition__item-user_name {
	font-weight: 600;
	margin: 0 0 5px;
}
.competition__item-user_text {
	font-size: 12px;
	color: #A3A3A3;
}
.setting {
	display: block;
	padding: 0;
	margin: 0 0 20px;
}
.setting__body {
	padding: 25px;
}
.setting .title {
	padding: 25px;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
 .setting-form {
     flex-direction: column;
}
.setting-form__line {
	margin: 0 0 15px;
}
.setting-form__line > label {
	display: block;
	margin: 0 0 10px;
}
 .setting-form__group_flexs {
     justify-content: flex-start;
}
.setting-form__group input[type="text"], .setting-form__group input[type="email"], .setting-form__group input[type="password"], .setting-form__group textarea {
	border-radius: 12px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: #EDEDED;
	height: 45px;
	padding: 0 20px;
    width: 100%;
}
#setting-form input, #setting-form textarea {
    max-width: 60%;
}
.setting-form__group textarea {
	height: auto;
	min-height: 100px;
	padding: 20px;
}
 .setting-menu {
     list-style-type: none;
     display: flex;
     justify-content: flex-start;
     align-items: flex-start;
     font-size: 0.9rem;
     font-weight: normal;
     color: #909090;
     padding: 0;
}
 .setting-menu__item {
     display: flex;
     justify-content: center;
     font-weight: bold;
     padding-left: 15px;
}
 .setting-menu__item_active {
     color: #03b0f0;
}
 .setting-menu__link {
     text-decoration: none;
     color: #767676;
}
 .setting-menu__link_active, .setting-menu__link:hover {
     color: #39464e;
     border-bottom: 2px solid #39464e;
}
 .setting-menu__vr {
     color: #e9ecef;
}
 .setting__content {
     padding: 15px;
     flex-direction: column;
}
 .rapi_setting {
     padding: 5px 5px;
}
 .memory-new {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
}
 .memory-new__item {
     display: flex;
}
 .memory-new__item_center {
     justify-content: center;
}
 .memory-new__item_between {
     justify-content: space-between;
}
 .memory-new__item_pt-10 {
     padding-top: 10px;
}
 .memory-new__item-form {
     flex-direction: column;
}
 .memory-new__input {
     border: 2px solid #eeeeee;
     padding: 5px;
     outline: none;
     height: 80px;
     vertical-align: baseline;
     resize: vertical;
     flex-grow: 1;
}
 .nav-memory__link {
     color: #bdc3c7;
     font-size: 18px;
     font-weight: normal;
     padding: 2px 4px;
}
 .nav-memory__text {
     cursor: pointer;
}
 .nav-memory__sub-cont {
     position: relative;
}
 .nav-memory__sub-cont:hover .nav-article__sub-nav {
     display: block;
}
 .nav-memory__sub-nav {
     display: none;
     position: absolute;
     right: 0;
     border: 1px solid #e6e6e6;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     z-index: 1;
     background-color: #ffffff;
}
 .nav-memory__sub-nav a {
     color: #757575;
}
.memory {
	display: flex;
	flex-direction: column;
	padding: 20px;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #dfdfdf;
}
 .memory__candle {
     position: relative;
}
 .memory__candle-image {
     position: absolute;
     width: 100px;
     bottom: 119px;
     right: -69px;
}
.memory__list {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	margin: 0 -15px;
}
.memory__item {
	width: 20%;
	text-decoration: none;
	padding: 0 5px;
	margin: 0 0 9px;
}
.memory__item-preview {
	width: 100%;
	height: 150px;
}
 .memory__item-preview img {
     width: 100%;
     height: 100%;
     background-size: cover;
     object-fit: contain;
}
.memory__pt10 {
	padding: 20px;
}
 .memory__pb25 {
     padding-bottom: 25px;
}
 .memory__num {
     text-align: right;
     font-size: 11px;
}
.memory__content {
	padding-top: 15px;
}
.memory__fio {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-overflow: ellipsis;
	overflow: hidden;
}
.memory__years {
	text-align: center;
	font-size: 14px;
	margin: 10px 0 0;
}
 .memory__part {
     display: flex;
     justify-content: space-between;
}
 .memory__time {
     text-align: right;
     color: #dee1e3;
     position: absolute;
     top: 10px;
     right: 10px;
}
 .memory__owner {
     display: flex;
     text-decoration: none;
     align-items: center;
}
 .memory__button-remove {
     color: #c5c5c5;
     font-size: 1rem;
}
.button_memory_add {
	text-align: center;
	margin: 0 0 10px;
}
 .memory__owner-name {
     font-size: 18px;
     font-weight: bold;
     color: #2b2b2b;
}
 .memory__owner-avatar {
     width: 70px;
}
 .memory__owner-avatar > img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .memory__tool {
     color: #c5c5c5;
     font-size: 1rem;
}
 .memory__body {
     font-size: 16px;
     font-weight: normal;
     color: #2b2b2b;
}
 .memory__body p {
     white-space: pre-wrap;
}
 .memory__content {
     padding-top: 15px;
}
 .memory__media-container {
     display: flex;
     flex-direction: column;
     padding: 5px 0;
}
 .memory__media {
     margin: 5px 0;
}
 .memory__review {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .memory__review > p {
     padding-left: 20px;
     color: #efefef;
}
 .memory__right-block {
     background: #0e0e0e;
     opacity: 0.5;
     height: 100%;
     width: 40%;
     border-top-right-radius: 3px;
     -webkit-border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
     -webkit-border-bottom-right-radius: 3px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #efefef;
}
 .memory__like-button {
     display: flex;
     background: none;
     border: none;
     outline: none;
     cursor: pointer;
}
 .memory__like-button > i {
     font-size: 30px;
     margin-top: 2px;
     color: #e74c3c;
}
 .memory__like-button > span {
     font-size: 16px;
     font-weight: bold;
     color: #cfcfcf;
}
 .memory__comments-button {
     display: flex;
     background-color: transparent;
     border: 2px solid #b7bdc3;
     color: #747474;
     font-size: 18px;
     font-weight: bold;
}
 .memory__comments-button > i {
     padding: 0 2px;
}
 .memory__comments-button > span {
     margin-left: 5px;
     padding-left: 5px;
     border-left: 1px solid #b7bdc3;
}
 .memory-edit__button-save-container {
     width: 100%;
     text-align: right;
}
.memory-profile {
	padding: 25px;
}
.memory-profile__container {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
 .memory-profile__tool {
     position: relative;
     color: #c5c5c5;
     font-size: 1rem;
}
 .memory-profile__edit-button {
     position: absolute;
     top: 7px;
     right: 7px;
}
 .memory-profile__photo {
     width: 50%;
}
 .memory-profile__photo-image {
     width: 100%;
}
 .memory-profile__photo_bgwhite {
     background-color: #fff;
}
.memory-profile__notice {
	height: 100%;
	width: 49%;
	padding-left: 30px;
}
.memory-profile__notice-content-top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin: 10px 0 30px;
}
.memory-profile__notice-content-middle {
	display: flex;
	flex-direction: column;
	align-items: center;
	overflow: hidden;
}
.memory-profile__notice-content-bottom {
	margin: 20px 0;
}
.memory-profile__notice-fio {
	text-overflow: ellipsis;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	font-family: "TT Firs Neue", sans-serif;
}
.memory-profile__notice-years strong {
	font-size: 15px;
	font-weight: normal;
}
.memory-profile__notice-note {
	font-size: 14px;
	font-weight: normal;
	width: 100%;
	line-height: 1.6;
	white-space: pre;
}
 .memory-media-new {
     display: flex;
     flex-direction: column;
     flex-grow: 1;
}
 .memory-media-new__item {
     display: flex;
}
 .memory-media-new__item_center {
     justify-content: center;
}
 .memory-media-new__item_between {
     justify-content: space-between;
}
 .memory-media-new__item_pt-10 {
     padding-top: 10px;
}
 .memory-media-new__item-form {
     flex-direction: column;
}
 .memory-media-new__input {
     border: 2px solid #eeeeee;
     padding: 5px;
     outline: none;
     height: 80px;
     vertical-align: baseline;
     resize: vertical;
     flex-grow: 1;
}
 .nav-memory-media__link {
     color: #bdc3c7;
     font-size: 18px;
     font-weight: normal;
     padding: 2px 4px;
}
 .nav-memory-media__text {
     cursor: pointer;
}
 .nav-memory-media__sub-cont {
     position: relative;
}
 .nav-memory-media__sub-cont:hover .nav-article__sub-nav {
     display: block;
}
 .nav-memory-media__sub-nav {
     display: none;
     position: absolute;
     right: 0;
     border: 1px solid #e6e6e6;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     z-index: 1;
     background-color: #ffffff;
}
 .nav-memory-media__sub-nav a {
     color: #757575;
}
 .memory-media {
     flex-direction: column;
     overflow: hidden;
     -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
     border-radius: 8px;
     border: 1px solid #c3c3c3;
     height: 100%;
}
 .memory-media__list {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-around;
     align-items: stretch;
}
 .memory-media__item {
     width: 250px;
     height: 180px;
     text-decoration: none;
}
 .memory-media__item-preview {
     width: 158px;
     height: 116px;
}
 .memory-media__item-preview img {
     width: 100%;
     height: 100%;
     background-size: cover;
}
 .memory-media__button-remove {
     position: absolute;
     top: 5px;
     right: 10px;
     color: #c5c5c5;
     font-size: 1rem;
     cursor: pointer;
}
 .memory-media__upload-button {
     background: transparent;
     border: none;
     outline: none;
}
 .memory-media__form:focus {
     outline: none;
}
 .memory-media__pt10 {
     padding-top: 10px;
}
 .memory-media__num {
     text-align: right;
     font-size: 11px;
}
 .memory-media__preview-img {
     height: 100%;
     object-fit: contain;
}
 .memory-media__fio {
     text-align: center;
     font-size: 13px;
     font-weight: bold;
     text-overflow: ellipsis;
     overflow: hidden;
}
 .memory-media__years {
     text-align: center;
     font-size: 11px;
     position: absolute;
     bottom: 10px;
     left: 60px;
     font-weight: bold;
}
 .memory-media__part {
     display: flex;
     justify-content: space-between;
}
 .memory-media__time {
     text-align: right;
     color: #dee1e3;
     position: absolute;
     top: 10px;
     right: 10px;
}
 .memory-media__owner {
     display: flex;
     text-decoration: none;
     align-items: center;
}
 .memory-media__owner-name {
     font-size: 18px;
     font-weight: bold;
     color: #2b2b2b;
}
 .memory-media__owner-avatar {
     width: 70px;
}
 .memory-media__owner-avatar > img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .memory-media__tool {
     color: #c5c5c5;
     font-size: 1rem;
}
 .memory-media__body {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 100%;
     font-size: 16px;
     font-weight: bold;
     color: #2b2b2b;
     background-color: #c2c2c2;
}
 .memory-media__body p {
     white-space: pre-wrap;
}
 .memory-media__media-container {
     display: flex;
     flex-direction: column;
     padding: 5px 0;
}
 .memory-media__media {
     margin: 5px 0;
}
 .memory-media__review {
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .memory-media__review > p {
     padding-left: 20px;
     color: #efefef;
}
 .memory-media__right-block {
     background: #0e0e0e;
     opacity: 0.5;
     height: 100%;
     width: 40%;
     border-top-right-radius: 3px;
     -webkit-border-top-right-radius: 3px;
     border-bottom-right-radius: 3px;
     -webkit-border-bottom-right-radius: 3px;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #efefef;
}
 .memory-media__like-button {
     display: flex;
     background: none;
     border: none;
     outline: none;
     cursor: pointer;
}
 .memory-media__like-button > i {
     font-size: 30px;
     margin-top: 2px;
     color: #e74c3c;
}
 .memory-media__like-button > span {
     font-size: 16px;
     font-weight: bold;
     color: #cfcfcf;
}
 .memory-media__comments-button {
     display: flex;
     background-color: transparent;
     border: 2px solid #b7bdc3;
     color: #747474;
     font-size: 18px;
     font-weight: bold;
}
 .memory-media__comments-button > i {
     padding: 0 2px;
}
 .memory-media__comments-button > span {
     margin-left: 5px;
     padding-left: 5px;
     border-left: 1px solid #b7bdc3;
}
 .memory-media-edit__button-save-container {
     width: 100%;
     text-align: right;
}
 .memory-media-profile__tool {
     position: relative;
     color: #c5c5c5;
     font-size: 1rem;
}
 .memory-media-profile__edit-button {
     position: absolute;
     top: -28px;
     right: 10px;
}
 .memory-media-profile__notice-content {
     display: flex;
     flex-direction: column;
     align-items: center;
}
 .memory-media-profile__notice-fio {
     text-overflow: ellipsis;
     overflow: hidden;
     font-size: 20px;
     font-weight: bold;
}
 .memory-media-profile__notice-years {
     padding-top: 10px;
     font-size: 18px;
     font-weight: normal;
}
 .memory-media-profile__notice-note {
     padding-top: 10px;
     font-size: 16px;
     font-weight: normal;
     width: 100%;
}
 .preview {
     position: relative;
     display: flex;
}
 .preview_stretched {
     width: 100%;
}
 .preview_w250 {
     width: 250px;
     height: 150px;
     font-size: 20px;
     margin: 5px;
}
 .preview_w200 {
     width: 200px;
     height: 110px;
     font-size: 18px;
     margin: 5px;
}
 .preview_w170 {
     width: 170px;
     height: 90px;
     font-size: 1rem;
     margin: 5px;
}
 .preview_w150 {
     width: 150px;
     height: 75px;
     font-size: 16px;
}
 .preview_photo {
     width: 188px;
     height: 142px;
     font-size: 1rem;
     margin: 5px;
}
 .preview_square_152 {
     width: 152px;
     height: 152px;
     font-size: 1rem;
}
 .preview__poster {
     display: block;
     position: relative;
     cursor: pointer;
     background: no-repeat 50%;
     background-size: cover;
     height: 100%;
     width: 100%;
     -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
     border-radius: 10px;
}
 .preview__close {
     position: absolute;
     width: 25px;
     height: 25px;
     display: flex;
     justify-content: center;
     align-items: center;
     font-size: 14px;
     color: #efefef;
     top: 0;
     right: 0;
     background-color: inherit;
     z-index: 2;
     cursor: pointer;
}
 .preview__close:hover {
     background-color: #22222296;
}
 .preview__close_left {
     left: 0;
}
 .preview__play {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     bottom: 0;
     margin: auto;
     width: 50px;
     height: 50px;
     font-size: 2rem;
     background-color: rgba(0, 0, 0, 0.5);
     color: #ffffff;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .preview__play:hover {
     background-color: rgba(0, 0, 0, 0.6);
}
.preview__case {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: auto;
	background-color: rgba(0, 0, 0, 0.6);
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 5px;
}
 .preview__case_photos-album {
     top: 40%;
     justify-content: center;
}
.preview__title {
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}
 .preview__length {
     font-size: 0.6em;
     font-weight: normal;
     color: #ffffff;
}
 .preview__length_photos-album {
     position: absolute;
     right: 10px;
}
 .preview__load-bar {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: flex;
     justify-content: center;
     align-items: center;
     z-index: 1;
     background-color: #6464647d;
}
 .preview__progress {
     width: 50%;
}
 .preview__checkbox {
     position: absolute !important;
     top: 5%;
     left: 10%;
     font-size: 20px;
}
 .preview-song {
     display: flex;
     height: 40px;
     align-items: center;
     justify-content: space-between;
     background: #f2f2f2;
}
 .preview-song__poster {
     width: 40px;
     height: 40px;
}
 .preview-song__play {
     font-size: 30px;
     padding: 0 10px;
     color: #777777;
}
 .preview-song__title {
     font-size: 1rem;
     font-weight: normal;
     flex: 5 1 0;
     padding: 0 5px;
}
 .preview-song__time {
     font-size: 0.75em;
     font-weight: normal;
}
 .preview-song__close {
     color: #777777;
}
.relief-fund {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px 20px;
	text-align: center;
}
 .relief-fund__sos {
     position: relative;
     width: 5em;
     height: 5em;
     text-decoration: none;
     text-shadow: 0 -1px 1px #777;
     color: #fff;
     outline: none;
     border: 2px solid #F64C2B;
     border-radius: 50%;
     box-shadow: 0 0 0 60px rgba(0, 0, 0, 0) inset, 0.1em 0.1em 0.2em #800;
     background: linear-gradient(#FB9575, #F45A38 12%, #EA1502 72%, #F02F17);
     transition: 0.2s;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: bold;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .relief-fund__sos:active {
     top: .1em;
     left: .1em;
     box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.05) inset;
}
 .relief-fund__help_project {
     position: relative;
     width: 5em;
     height: 5em;
     text-decoration: none;
     text-shadow: 0 -1px 1px #777;
     color: #fff;
     outline: none;
     border: 2px solid #F64C2B;
     border-radius: 50%;
     box-shadow: 0 0 0 60px rgba(0, 0, 0, 0) inset, 0.1em 0.1em 0.2em #800;
     background: linear-gradient(#FB9575, #F45A38 12%, #EA1502 72%, #F02F17);
     transition: 0.2s;
     text-transform: uppercase;
     font-size: 20px;
     font-weight: bold;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .relief-fund__help_project:active {
     top: .1em;
     left: .1em;
     box-shadow: 0 0 0 60px rgba(0, 0, 0, 0.05) inset;
}
 .relief-fund__help_project__title {
     color: #f00000;
    /* */
     font-size: 26px;
     font-weight: bolder;
     text-align: center;
    /*border-bottom: 1px solid #03b0f0;
     */
     padding: 10px 0;
}
 .relief-fund__help_project__body {
    /*font-family: TechnicalDi, sans-serif;
     */
     font-size: 18px;
     font-weight: bold;
     line-height: 1.25;
}
 .relief-fund__info {
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     border: 1px solid #03b0f0;
     width: 100%;
     background-color: #fff;
     margin-top: 15px;
}
.relief-fund__title {
	font-size: 22px;
	font-weight: 500;
	font-family: "TT Firs Neue", sans-serif;
	margin: 0 0 20px;
}
.relief-fund__text {
	font-size: 14px;
}
 .relief-fund__score {
     padding: 10px 0;
     text-align: center;
     font-size: 18px;
     font-weight: bold;
     color: #cccccc;
}
 .relief-fund__score_primary {
     background-color: #03b0f0;
     color: #ffffff;
}
 @keyframes progress-bar-stripes {
     from {
         background-position: 1rem 0;
    }
     to {
         background-position: 0 0;
    }
}
 .progress {
     display: flex;
     height: 1rem;
     overflow: hidden;
     font-size: 0.75rem;
     background-color: #e9ecef;
     border-radius: 0.25rem;
}
 .progress-bar {
     display: flex;
     flex-direction: column;
     justify-content: center;
     color: #fff;
     text-align: center;
     white-space: nowrap;
     background-color: #03b0f0;
     transition: width 0.6s ease;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .progress-bar {
         transition: none;
    }
}
 .progress-bar-striped {
     background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
     background-size: 1rem 1rem;
}
 .progress-bar-animated {
     animation: progress-bar-stripes 1s linear infinite;
}
 .custom-control {
     position: relative;
     display: block;
     min-height: 1.5rem;
     padding-left: 1.5rem;
}
 .custom-control-inline {
     display: inline-flex;
     margin-right: 1rem;
}
 .custom-control-input {
     position: absolute;
     z-index: -1;
     opacity: 0;
}
 .custom-control-input:checked ~ .custom-control-label::before {
     color: #fff;
     background-color: #007bff;
}
 .custom-control-input:focus ~ .custom-control-label::before {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
 .custom-control-input:active ~ .custom-control-label::before {
     color: #fff;
     background-color: #b3d7ff;
}
 .custom-control-input:disabled ~ .custom-control-label {
     color: #6c757d;
}
 .custom-control-input:disabled ~ .custom-control-label::before {
     background-color: #e9ecef;
}
 .custom-control-label {
     position: absolute;
     margin-bottom: 0;
}
 .custom-control-label::before {
     position: absolute;
     top: 0.25rem;
     left: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     pointer-events: none;
     content: "";
     user-select: none;
     background-color: #dee2e6;
}
 .custom-control-label::after {
     position: absolute;
     top: 0.25rem;
     left: -1.5rem;
     display: block;
     width: 1rem;
     height: 1rem;
     content: "";
     background-repeat: no-repeat;
     background-position: center center;
     background-size: 50% 50%;
}
 .custom-checkbox .custom-control-label::before {
     border-radius: 0.25rem;
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
     background-color: #007bff;
}
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
     background-color: #007bff;
}
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}
 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
}
 .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
}
 .custom-radio .custom-control-label::before {
     border-radius: 50%;
}
 .custom-radio .custom-control-input:checked ~ .custom-control-label::before {
     background-color: #007bff;
}
 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
     background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}
 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
     background-color: rgba(0, 123, 255, 0.5);
}
 .custom-select {
     display: inline-block;
     width: 100%;
     height: calc(2.25rem + 2px);
     padding: 0.375rem 1.75rem 0.375rem 0.75rem;
     line-height: 1.5;
     color: #495057;
     vertical-align: middle;
     background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
     background-size: 8px 10px;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
     appearance: none;
}
 .custom-select:focus {
     border-color: #80bdff;
     outline: 0;
     box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}
 .custom-select:focus::-ms-value {
     color: #495057;
     background-color: #fff;
}
 .custom-select[multiple], .custom-select .custom-select[size]:not([size="1"]) {
     height: auto;
     padding-right: 0.75rem;
     background-image: none;
}
 .custom-select:disabled {
     color: #6c757d;
     background-color: #e9ecef;
}
 .custom-select::-ms-expand {
     opacity: 0;
}
 .custom-select_sm {
     height: calc(1.8125rem + 2px);
     padding-top: 0.375rem;
     padding-bottom: 0.375rem;
     font-size: 75%;
}
 .custom-select_lg {
     height: calc(2.875rem + 2px);
     padding-top: 0.375rem;
     padding-bottom: 0.375rem;
     font-size: 125%;
}
 .custom-file {
     position: relative;
     display: inline-block;
     width: 100%;
     height: calc(2.25rem + 2px);
     margin-bottom: 0;
}
 .custom-file-input {
     position: relative;
     z-index: 2;
     width: 100%;
     height: calc(2.25rem + 2px);
     margin: 0;
     opacity: 0;
}
 .custom-file-input:focus ~ .custom-file-label {
     border-color: #80bdff;
     box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
 .custom-file-input:focus ~ .custom-file-label::after {
     border-color: #80bdff;
}
 .custom-file-input:disabled ~ .custom-file-label {
     background-color: #e9ecef;
}
 .custom-file-input:lang(en) ~ .custom-file-label::after {
     content: "Browse";
}
 .custom-file-label {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     z-index: 1;
     height: calc(2.25rem + 2px);
     padding: 0.375rem 0.75rem;
     line-height: 1.5;
     color: #495057;
     background-color: #fff;
     border: 1px solid #ced4da;
     border-radius: 0.25rem;
}
 .custom-file-label::after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     z-index: 3;
     display: block;
     height: 2.25rem;
     padding: 0.375rem 0.75rem;
     line-height: 1.5;
     color: #495057;
     content: "Browse";
     background-color: #e9ecef;
     border-left: 1px solid #ced4da;
     border-radius: 0 0.25rem 0.25rem 0;
}
 .custom-range {
     width: 100%;
     padding-left: 0;
     background-color: transparent;
     appearance: none;
}
 .custom-range:focus {
     outline: none;
}
 .custom-range:focus::-webkit-slider-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
 .custom-range:focus::-moz-range-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
 .custom-range:focus::-ms-thumb {
     box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
 .custom-range::-moz-focus-outer {
     border: 0;
}
 .custom-range::-webkit-slider-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: -0.25rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .custom-range::-webkit-slider-thumb {
         transition: none;
    }
}
 .custom-range::-webkit-slider-thumb:active {
     background-color: #b3d7ff;
}
 .custom-range::-webkit-slider-runnable-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
}
 .custom-range::-moz-range-thumb {
     width: 1rem;
     height: 1rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .custom-range::-moz-range-thumb {
         transition: none;
    }
}
 .custom-range::-moz-range-thumb:active {
     background-color: #b3d7ff;
}
 .custom-range::-moz-range-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: #dee2e6;
     border-color: transparent;
     border-radius: 1rem;
}
 .custom-range::-ms-thumb {
     width: 1rem;
     height: 1rem;
     margin-top: 0;
     margin-right: 0.2rem;
     margin-left: 0.2rem;
     background-color: #007bff;
     border: 0;
     border-radius: 1rem;
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
     appearance: none;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .custom-range::-ms-thumb {
         transition: none;
    }
}
 .custom-range::-ms-thumb:active {
     background-color: #b3d7ff;
}
 .custom-range::-ms-track {
     width: 100%;
     height: 0.5rem;
     color: transparent;
     cursor: pointer;
     background-color: transparent;
     border-color: transparent;
     border-width: 0.5rem;
}
 .custom-range::-ms-fill-lower {
     background-color: #dee2e6;
     border-radius: 1rem;
}
 .custom-range::-ms-fill-upper {
     margin-right: 15px;
     background-color: #dee2e6;
     border-radius: 1rem;
}
 .custom-control-label::before, .custom-file-label, .custom-select {
     transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .custom-control-label::before, .custom-file-label, .custom-select {
         transition: none;
    }
}
/*# sourceMappingURL=custom-forms.css.map */
 .turntable {
     height: 90px !important;
     background-color: #fff;
     box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
     display: flex;
     position: absolute;
     width: 100%;
     bottom: -88px;
     justify-content: space-between;
}
 .turntable__progress {
     position: absolute;
     top: -1px;
     left: 0;
     right: 0;
     z-index: 1;
}
 .turntable__progress > .progress {
     background-color: transparent;
     height: 6px;
}
 .turntable__progress > .progress > .progress-bar {
     background-color: #58cbf5;
}
 .turntable__left {
     display: flex;
     flex: 1 1 0;
}
 .turntable__details {
     color: #858585;
     font-size: 1rem;
     font-weight: normal;
     padding: 10px 15px;
     line-height: 1.2;
}
 .turntable__song-title {
     font-size: 0.8em;
     font-weight: normal;
}
 .turntable__art {
     width: 90px;
     height: 90px;
     -webkit-background-size: auto 100%;
     background-size: auto 100%;
     background-repeat: no-repeat;
}
 .turntable__center {
     display: flex;
     align-items: center;
     justify-content: center;
     flex: 1 1 0;
}
 .turntable__right {
     display: flex;
     justify-content: flex-end;
     flex: 1 1 0;
     align-items: flex-start;
}
 .turntable__control {
     background-color: transparent;
     color: #858585;
     font-size: 22px;
}
 .turntable__control_play {
     font-size: 30px;
     color: #03b0f0;
}
 .turntable__volume {
     display: flex;
     font-size: 1rem;
     color: #858585;
     align-items: center;
     padding: 15px 10px;
}
 .turntable__volume > .progress {
     width: 80px;
     height: 4px;
     margin-left: 10px;
}
 .turntable__volume > .progress > .progress-bar {
     background-color: #c3ddec;
}
 .turntable__time {
     display: flex;
     font-size: 14px;
     font-weight: normal;
     color: #858585;
     padding: 15px 10px 15px 15px;
}
 .play-list {
     font-size: 1rem;
     font-weight: normal;
     color: #858585;
     width: 100%;
     border: none;
     max-height: 640px;
     overflow-x: hidden;
     display: flex;
     flex-direction: column;
}
 .play-list__header {
     font-size: 18px;
}
 .play-list__song:hover {
     background-color: #ebedee;
}
 .play-list__checkbox {
     text-align: center;
     font-size: 22px;
}
 .song {
     display: flex;
     height: 44px;
     align-items: center;
     cursor: pointer;
}
 .song__number {
     flex: 0 0 44px;
     text-align: center;
}
 .song__title {
     display: flex;
     align-items: center;
     flex: 0 0 35%;
}
 .song__art {
     flex: 0 0 44px;
     height: 100%;
     margin-right: 10px;
}
 .song__art > img {
     width: 100%;
     height: 100%;
}
 .song__album {
     flex: 1 1 0;
}
 .song__artist {
     flex: 1 1 0;
}
 .song__checkbox {
     flex: 0 0 64px;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .song__checkbox .custom-checkbox {
     font-size: 22px;
}
 .sub-nav {
     min-width: 250px;
     max-width: 350px;
     background: #fff;
     border: 1px solid #fff;
     padding: 15px 0;
     border-radius: 24px;
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
 .sub-nav__item {
     list-style: none;
}
 .sub-nav__link {
     display: flex;
     position: relative;
     text-decoration: none;
     z-index: 4;
}
 .sub-nav__link_default {
     font-size: 15px;
     color: #000;
     line-height: 18px;
     padding: 4px 15px;
     align-items: center;
}
 .sub-nav__link_default:hover {
     background-color: #f2f2f2;
     text-decoration: none;
}
 .short-info {
     z-index: 10000;
     background-color: #fff;
     display: none;
     border: 1px solid #ccc;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     width: 350px;
}
 .short-info__header {
     background-color: #a6becc;
     height: 65px;
}
 .short-info__body {
     display: flex;
     padding: 15px;
     margin-top: -55px;
     font-size: 16px;
     font-weight: normal;
}
 .short-info__details {
     margin: 10px 0 0 15px;
}
 .short-info__avatar {
     width: 80px;
}
 .short-info__avatar img {
     width: 100%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;
}
 .short-info__name {
     font-weight: 700;
     font-size: 18px;
     margin-bottom: 10px;
}
 .short-info__footer {
     border-top: 1px solid #eeeeee;
     padding: 10px;
}
 .short-info__button {
    padding: 7px;
	font-size: 12px;
	margin: 0 0 5px;
}
 .tippy-tooltip.info-theme {
     background-color: #ffffff;
     color: #222222;
     padding: 0;
     text-align: left;
     -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
     border-radius: 6px;
}
 .tippy-tooltip.info-theme[data-animatefill] {
     background-color: transparent;
}
 .tippy-tooltip.info-theme .tippy-backdrop {
     background-color: #ffffff;
}
 .tippy-tooltip.info-theme[x-placement^='top'] .tippy-arrow {
     border-top-color: #ffffff;
}
 .tippy-tooltip.info-theme[x-placement^='bottom'] .tippy-arrow {
     border-bottom-color: #a6becc;
}
 .tippy-tooltip.info-theme[x-placement^='left'] .tippy-arrow {
     border-left-color: #a6becc;
}
 .tippy-tooltip.info-theme[x-placement^='right'] .tippy-arrow {
     border-right-color: #a6becc;
}
 .tippy-tooltip.info-theme .tippy-roundarrow {
     fill: #a6becc;
}
 .tippy-tooltip.info-theme .tippy-arrow {
     transform: scale(1.5);
}
.tippy-content {
	-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	border-radius: 12px;
	overflow: hidden;
}
 .post-user-info {
     z-index: 10000;
     background-color: #fff;
     display: none;
     border: 1px solid #ccc;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     width: 350px;
}
 .post-user-info__header {
     background-color: #a6becc;
     height: 65px;
}
 .post-user-info__body {
     display: flex;
     padding: 15px;
     margin-top: -55px;
     font-size: 16px;
     font-weight: normal;
}
 .post-user-info__details {
     margin: 10px 0 0 15px;
}
.post-user-info__avatar {
	width: 80px;
	border-radius: 50%;
	overflow: hidden;
	height: 80px;
	border: 1px solid #e4e4e4;
}
.post-user-info__avatar img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
 .post-user-info__name {
     font-weight: 700;
     font-size: 18px;
     margin-bottom: 10px;
}
.post-user-info__footer {
	border-top: 1px solid #eeeeee;
	padding: 10px;
	text-align: center;
}
.post-user-info__button {
	padding: 7px;
	font-size: 12px;
	margin: 0 0 5px;
}
 .post-user-info__button:hover {
     color: #ffffff;
}
 .gallery-pictures img {
     cursor: pointer;
}
.me-contact {
	text-align: center;
	padding: 27px 0;
	flex-direction: column;
	justify-content: center;
	font-size: 22px;
	font-weight: 500;
	font-family: "TT Firs Neue", sans-serif;
}
.me-contact a {
	display: block;
	margin-top: 15px;
	text-decoration: none;
	color: #000;
	font-weight: 400;
	font-family: "TT Firs Neue", sans-serif;
	font-size: 17px;
}
 #disco_video_player {
     width: 800px;
     height: 600px;
}

.relief-fund iframe {
	width: 100%;
	margin-top: 25px;
	text-align: center;
}

.music-player a > * {
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}

.block__reg {
	text-align: center;
	padding: 0 25px;
}
.block__reg-title {
	font-size: 24px;
	font-weight: 500;
	margin: 10px 0 20px;
	font-family: "TT Firs Neue", sans-serif;
}
.block__reg .form-group {
	display: block;
	margin: 0 0 10px;
}
.block__reg .help-block ul {
	list-style: none;
	padding: 0;
	font-size: 11px;
	margin: 6px 0 0;
	color: #b50000;
	text-align: center;
}
.block__reg input {
	width: 100%;
	border-radius: 12px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 12px 16px;
	font-size: 14px;
	background: #F4F4F4;
}
.block__reg-btn {
	width: 100%;
	border-radius: 12px;
	background: #6AA9D1;
	border: 1px solid #6AA9D1;
	color: #fff;
	padding: 10px 15px;
	font-size: 14px;
	cursor: pointer;
}
.block__reg-btn:hover {
	background: #3F90C4;
}
.block__reg-btn.disabled {
	opacity: 0.7;
}
.block__reg-socials {
	margin: 20px 0 0;
}
.block__reg-socials-title {
	font-size: 12px;
	color: #737373;
	margin: 0 0 15px;
}
.block__reg-socials ul {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
    margin: 0;
}
.block__reg-socials ul li {
	margin: 0 4px;
}
.block__reg-socials ul li a {
	cursor: pointer;
}
.block__reg-socials ul li img,
.block__reg-socials ul li svg {
	width: 30px;
	height: 30px;
}
.block__reg-links {
	margin: 20px 0 0;
}
.block__reg-links .logo__restore-link {
	margin: 0 0 10px;
}

.auth-rev__first {
	margin: 30px 0 50px;
	max-width: 300px;
	width: 100%;
}
.auth-rev__title {
	font-family: "TT Firs Neue", sans-serif;
	font-size: 24px;
	margin: 0 0 10px;
}
.auth-rev__parts-title {
	font-family: "TT Firs Neue", sans-serif;
	font-size: 17px;
	margin: 0 0 10px;
}
.auth-rev__parts {
	margin: 0 0 50px;
}

.auth-rev__second {
	line-height: 23px;
	margin: 0 0 30px;
}

.auth__copyright {
	text-align: center;
	padding: 30px 0 20px;
	margin: 30px 0 0;
}

.auth-rev__alert {
	border: 1px solid #fff;
	padding: 10px;
	border-radius: 10px;
	font-size: 17px;
	text-align: center;
}
.auth-rev__alert span {
	display: inline-block;
	background-image: url("data:image/png;base64,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");
	width: 48px;
	height: 48px;
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.auth__age {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 1px solid #fff;
	border-radius: 50%;
	vertical-align: middle;
	line-height: 30px;
	font-size: 12px;
	margin-left: 10px;
}

.show-tb {
    display: none;
}

.contest > .section__content {
	display: block;
	padding: 35px 25px;
}

.friends {
	display: block;
	padding: 20px;
}
.title {
	font-size: 22px;
	font-weight: 500;
	font-family: "TT Firs Neue", sans-serif;
	margin: 20px 0;
}

.button_link {
	text-decoration: underline;
	background: none;
	color: #525252;
}

.rapi_friend_item .button_link {
	font-size: 12px;
	padding: 6px;
}
.rapi_friend_item .button_primary {
	background-color: rgba(14, 133, 220, 0.13);
	color: #005DA0;
}
.rapi_friend_item .button {
	width: 100%;
	margin: 0 0 4px;
}

.friends-block-list {
	width: 100%;
}
.friends-list__body {
	padding: 0 20px;
	margin: 20px 0;
}
.friends-list__body .friend-item {
	margin: 0 0 10px;
}
.friends-list__body .friend-item__avatar {
	width: 55px;
	height: 55px;
	border-radius: 50%;
	margin-right: 15px;
}
.friends-list__body .friend-item__name {
	margin: 0;
	font-size: 14px;
}
.friend-item__link .button {
	padding: 4px 10px;
	font-size: 12px;
	margin: 5px 0 0;
}

.bootbox-confirm .modal-dialog {
	max-width: 500px;
}
.bootbox-confirm .modal-footer {
	border: 0;
	justify-content: center;
	padding: 0;
	margin: 20px 0 0;
}
.bootbox-confirm .modal-content {
	padding: 30px 25px;
}
.bootbox-confirm .modal-body {
	padding: 0;
	text-align: center;
}

.chat__back {
    display: none;
	background: #daefff;
	padding: 10px 25px;
	font-size: 12px;
	cursor: pointer;
}
.chat__back svg {
	margin-right: 10px;
}

.competition__rules {
	margin: 0 0 20px;
	font-size: 14px;
	color: #353535;
}

.search-results {
	position: absolute;
	top: 65px;
	background: #fff;
	-webkit-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 5px 10px 2px rgba(34, 60, 80, 0.2);
	width: 100%;
	border-radius: 15px;
	z-index: 1000;
	overflow: hidden;
}
.search__item-link {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eee;
	padding: 9px;
	text-decoration: none;
}
.search__item-link:hover {
	background: #eee;
}
.search__item-avatar {
	width: 40px;
	height: 40px;
	display: flex;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 10px;
	flex: 0 0 auto;
}
.search__item-name {
	font-weight: bold;
	color: #000;
	font-size: 14px;
}

.article__pin-pinned svg * {
	fill: #f00;
}

.article__pinned {
	margin: 0;
	font-size: 11px;
	color: #5c5c5c;
	position: absolute;
	top: 10px;
	right: 30px;
	display: flex;
	align-items: center;
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media(max-width: 767px) {
     #disco_video_player {
         width: 100%;
         height: 200px;
    }
     .content-disco .article {
         margin: 10px;
    }
    .banner-api_disco {
        height: auto !important;
        margin-bottom: -20px;
    }
    .content-disco {
        margin-top: 0;
    }
    .tooltip {
        display: none !important;
    }
    .search-results {
        top: 50px;
    }
}