/* Нормализация */

*,
*:after,
*:before {
    -webkit-box-sizing: inherit;
       -moz-box-sizing: inherit;
            box-sizing: inherit;
}
html {
    min-height: 100vh;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 500;
    color: #000;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
}
body {
    height: inherit;
    margin: 0;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-size: 1rem;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    background-color: #f5f6fa;
}
dl,
dt,
dd,
nav,
main,
aside,
object,
figure,
footer,
header,
hgroup,
legend,
section,
address,
article,
fieldset,
figcaption {
    display: block;
}
p,
dl,
dt,
dd,
ul,
ol,
form,
object,
legend,
figure,
address,
fieldset,
figcaption {
    margin: 0;
    padding: 0;
}
address {
    font-style: normal;
}
iframe,
object {
	max-width: 100%;
}
object {
    background: none;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}
legend,
fieldset {
    min-width: 0;
}
fieldset {
    border: none;
}
legend {
    max-width: 100%;
    width: 100%;
    font: inherit;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}
ul, ol {
    list-style: none;
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border-style: none;
}
svg {
    display: block;
    overflow: hidden;
    fill: currentColor;
}
em {
    font-style: italic;
}
b,
strong {
    font-weight: 700;
}
hr {
    height: 0;
    margin-top: 12px;
    margin-top: 1rem;
    margin-bottom: 12px;
    margin-bottom: 1rem;
    overflow: visible;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}
label[for] {
    cursor: pointer;
}
textarea {
    min-height: 180px;
    line-height: inherit;
    resize: vertical;
}
a {
    text-decoration: none;
    word-wrap: break-word;
	word-wrap: break-word;
    background-color: transparent;
    outline: none;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
a:link,
    a:visited {
    color: inherit;
}
a:hover,
    a:focus,
    a:active {
    text-decoration: none;
    outline: none;
}
a:hover {
    color: #e54d43;
}
a:focus,
    a:active {
    color: #e2382c;
}



/* Размер шрифта (px) */

.fs {
    font-size: 12px;
    font-size: 12px;
    font-size: 1rem;
}
.fs10 {
    font-size: 10px;
}
.fs12 {
    font-size: 12px;
}
.fs14 {
    font-size: 14px;
}
.fs16 {
    font-size: 16px;
}
.fs18 {
    font-size: 18px;
}
.fs20 {
    font-size: 20px;
}
.fs22 {
    font-size: 22px;
}
.fs24 {
    font-size: 24px;
}
.fs26 {
    font-size: 26px;
}
.fs28 {
    font-size: 28px;
}
.fs30 {
    font-size: 30px;
}
.fs32 {
    font-size: 32px;
}



/* Прозрачность */

.op1 {
    opacity: 0.1;
}
.op2 {
    opacity: 0.2;
}
.op3 {
    opacity: 0.3;
}
.op4 {
    opacity: 0.4;
}
.op5 {
    opacity: 0.5;
}
.op6 {
    opacity: 0.6;
}
.op7 {
    opacity: 0.7;
}
.op8 {
    opacity: 0.8;
}
.op9 {
    opacity: 0.9;
}
.op {
    opacity: 1;
}


/* Сброс */

.is-reset {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}



/* Анимация */

@-webkit-keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fade-in {
    from { opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fade-out {
    from { opacity: 1; }
    to { opacity: 0; }
}
@keyframes fade-out {
    from { opacity: 1; }
    to { opacity: 0; }
}
@-webkit-keyframes fade-deep-in {
    from { visibility: visible; opacity: 0; }
    to { opacity: 1; }
}
@keyframes fade-deep-in {
    from { visibility: visible; opacity: 0; }
    to { opacity: 1; }
}
@-webkit-keyframes fade-deep-out {
    from { opacity: 1; }
    to { opacity: 0; visibility: hidden; }
}
@keyframes fade-deep-out {
    from { opacity: 1; }
    to { opacity: 0; visibility: hidden; }
}
@-webkit-keyframes menu-in-down {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
    to { opacity: 1; }
}
@keyframes menu-in-down {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); }
    to { opacity: 1; }
}
@-webkit-keyframes menu-in-up {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); visibility: hidden; }
}
@keyframes menu-in-up {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -15px, 0); transform: translate3d(0, -15px, 0); visibility: hidden; }
}
@-webkit-keyframes menu-in-right {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(-15px, 0, 0); transform: translate3d(-15px, 0, 0); }
    to { opacity: 1; }
}
@keyframes menu-in-right {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(-15px, 0, 0); transform: translate3d(-15px, 0, 0); }
    to { opacity: 1; }
}
@-webkit-keyframes menu-in-left {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-15px, 0, 0); transform: translate3d(-15px, 0, 0); visibility: hidden; }
}
@keyframes menu-in-left {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(-15px, 0, 0); transform: translate3d(-15px, 0, 0); visibility: hidden; }
}
@-webkit-keyframes slide-fade-in-down {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    to { opacity: 1; }
}
@keyframes slide-fade-in-down {
    from { visibility: visible; opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }
    to { opacity: 1; }
}
@-webkit-keyframes slide-fade-in-up {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: hidden; }
}
@keyframes slide-fade-in-up {
    from { opacity: 1; }
    to { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: hidden; }
}
@-webkit-keyframes slide-in-left {
    from { visibility: visible; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slide-in-left {
    from { visibility: visible; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes slide-in-right {
    from { visibility: visible; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes slide-in-right {
    from { visibility: visible; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }
    to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@-webkit-keyframes slide-out-left {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: hidden; }
}
@keyframes slide-out-left {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); visibility: hidden; }
}
@-webkit-keyframes slide-out-right {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  visibility: hidden; }
}
@keyframes slide-out-right {
    from { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
    to { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0);  visibility: hidden; }
}
@-webkit-keyframes zoom-in {
    from { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@keyframes zoom-in {
    from { -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); }
    to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes pulse {
    from { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
    to { opacity: .25; -webkit-transform: scale(.75); transform: scale(.75); }
}
@keyframes pulse {
    from { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
    to { opacity: .25; -webkit-transform: scale(.75); transform: scale(.75); }
}



/*  */

.spiner,
.spiner-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 3.57143em;
    vertical-align: middle;
    font-size: 14px;
}
.spiner:after,
.spiner:before,
.spiner-d:after,
.spiner-d:before {
    content: '';
}
.spiner i,
.spiner:after,
.spiner:before,
.spiner-d i,
.spiner-d:after,
.spiner-d:before {
    display: inline-block;
    width: 0.85714em;
    height: 0.85714em;
    line-height: 1;
    vertical-align: middle;
    font-style: normal;
    background: #2e2e2e;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-animation: pulse .6s ease 0s infinite alternate;
            animation: pulse .6s ease 0s infinite alternate;
}
.spiner i,
.spiner-d i {
    -webkit-animation-delay: .2s;
            animation-delay: .2s;
}
.spiner:after,
.spiner-d:after {
    -webkit-animation-delay: .4s;
            animation-delay: .4s;
}


.distribut-d {
    display: inline-block;
    vertical-align: middle;
}
.distribut-d__head,
.distribut-d__icon,
.distribut-d__detail,
.distribut-d__details {
    display: block;
}
.distribut-d__head {
    margin-bottom: 0.66667em;
    text-transform: uppercase;
}
.distribut-d__prime {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}
.distribut-d__icon {
    margin-right: 0.83333em
}
.distribut-d__icon svg {
    width: 4.66667em;
    height: 4.66667em;
    fill: #fff;
}
.distribut-d__detail {
    font-size: 0.83333em;
}
.distribut-d__version {
    font-size: inherit;
    color: #e54d43;
}

.item-d__distribut {
    padding: 0.66667em 1.25em;
}


.release-d__zip {
	display: inline-block;
	margin-top: .83333rem; /* 10/12 */
    margin-bottom: .41666rem; /* 5/12 */
	padding: .41667em .66667em;
	vertical-align: middle;
	font-size: .91667em;
	line-height: 1;
	color: #5b5b5b;
	background-color: #fff;
	border-radius: .25em;
}


/* Счётчик (убрать .counter-d_view_sticker) */

.counter-d_circ,
.counter-d_view_stick,
.counter-d_view_sticker {
    vertical-align: middle
}

.counter-d_circ .counter-d__num, .counter-d_view_stick .counter-d__num, .counter-d_view_sticker .counter-d__num {
    display: inline-block;
    min-width: 1.63636em;
    height: 1.63636em;
    padding: 0.36364em 0.54545em;
    line-height: 1;
    vertical-align: middle;
    font-size: 0.91667em;
    text-align: center;
    color: #fff;
    background-color: #e54d43;
    -webkit-border-radius: 1.63636em;
            border-radius: 1.63636em;
}

.counter-d_view_stick,
.counter-d_view_sticker {
    position: relative
}

.counter-d_view_stick .counter-d__num, .counter-d_view_sticker .counter-d__num {
    position: absolute;
    top: -1.36364em;
    right: -0.90909em;
}

.counter-d_white {
    background-color: #fff;
}
.counter-d_black {
    background-color: #000;
}
.counter-d_gray {
    background-color: #9c9c9c;
}
.counter-d_blue {
    background-color: #488bb9;
}
.counter-d_green {
    background-color: #0cc06a;
}
.counter-d_orange {
    background-color: #f48400;
}
.counter-d_red {
    background-color: #e54d43;
}



/* Поле ввода ( по умолчанию ) */

input,
select,
textarea {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0.75em; /* 9/12 */
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1;
    color: inherit;
    background: #fff;
    border: 1px solid #c4c4c4;
    outline: none;
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em /* 3/12 */
}

input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus {
    border-color: #9c9c9c;
}
textarea {
    line-height: 1.5;
}
input::-webkit-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
}
input::-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
}
input:-moz-placeholder {
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
}
input:-ms-input-placeholder {
    opacity: 1;
    -webkit-transition: opacity .1s;
    -o-transition: opacity .1s;
    transition: opacity .1s;
}
input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
    opacity: 0;
}
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
    opacity: 0;
}
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
    opacity: 0;
}
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
    opacity: 0;
}



/* Кнопка */

.button-d,
[type='reset'],
[type='submit'] {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    margin: 0;
    padding: 1.07143em 3.57143em; /* 15/14 50/14 */
    font-family: 'Montserrat', sans-serif;
    font-size: 1.16667em; /* 14/12 */
    font-weight: 500;
    text-align: center;
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    background: #e54d43;
    border: none;
    -webkit-border-radius: 1.71429em;
            border-radius: 1.71429em; /* 24/14 */
    outline: none;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.button-d:hover,
[type='reset']:hover,
[type='submit']:hover,
.button-d:focus,
[type='reset']:focus,
[type='submit']:focus,
.button-d:active,
[type='reset']:active,
[type='submit']:active {
    color: #fff;
    background-color: #e86359;
    outline: none;
}
.button-d:active,
[type='reset']:active,
[type='submit']:active {
    background-color: #e2382c;
}

.button-d__icon:not(:last-child), .button-d__name:not(:last-child) {
    margin-right: 0.71429em;/* 10/14 */
}

.button-d:link,
    .button-d:visited {
    color: #fff;
}

.button-d:link:hover,
        .button-d:link:focus,
        .button-d:visited:hover,
        .button-d:visited:focus {
    color: #fff;
    background-color: #e86359;
}

.button-d:link:active, .button-d:visited:active {
    color: #fff;
    background-color: #e2382c;
}


/* Кнопка узкая */

.button-d_narrow {
    padding: 0.5em 1.25em; /* 6/12 15/12 */
    font-size: 1em; /* 12/12 */
    -webkit-border-radius: 1.5em;
            border-radius: 1.5em /* 18/12 */
}

.button-d_narrow .button-d__icon:not(:last-child), .button-d_narrow .button-d__name:not(:last-child) {
    margin-right: 0.41667em;/* 5/12 */
}


/* Кнопка короткая */

.button-d_short {
    padding-top: 0.83333em;
    padding-bottom: 0.83333em;
    font-size: 1em;
    -webkit-border-radius: 1.5em;
            border-radius: 1.5em /* 18/12 */
}

.button-d_short .button-d__icon:not(:last-child), .button-d_short .button-d__name:not(:last-child) {
    margin-right: 0.41667em;/* 5/12 */
}


/* Кнопка тёмная */

.button-d_dark,
.button-d_dark:link,
.button-d_dark:visited {
    color: inherit;
}
.button-d_dark {
    background-color: #a8a8a8;
}


/* Кнопка прозрачная */

.button-d_transparent,
.button-d_transparent:link,
.button-d_transparent:visited {
    color: inherit;
}
.button-d_transparent,
.button-d_transparent:hover,
.button-d_transparent:focus,
.button-d_transparent:active {
    background-color: transparent;
}
.button-d_transparent {
    border: 1px solid transparent
}
.button-d_transparent:hover,
    .button-d_transparent:focus,
    .button-d_transparent:active {
    border-color: currentColor;
}
.button-d_transparent:hover,
    .button-d_transparent:focus {
    color: #e54d43;
}
.button-d_transparent:active {
    color: #e2382c;
}


/* Кнопка зелёная */

.button-d_green {
    background-color: #0cc06a
}

.button-d_green:hover,
    .button-d_green:focus {
    background-color: #0ed876;
}

.button-d_green:active {
    background-color: #0ba85c;
}

.button-d_green:link:hover,
        .button-d_green:link:focus,
        .button-d_green:visited:hover,
        .button-d_green:visited:focus {
    background-color: #0ed876;
}

.button-d_green:link:active, .button-d_green:visited:active {
    background-color: #0ba85c;
}


/* Кнопка голубая */

.button-d_blue {
    background-color: #488bb9
}

.button-d_blue:hover,
    .button-d_blue:focus {
    background-color: #6ba2c7;
}

.button-d_blue:active {
    background-color: #386f94;
}

.button-d_blue:link:hover,
        .button-d_blue:link:focus,
        .button-d_blue:visited:hover,
        .button-d_blue:visited:focus {
    background-color: #6ba2c7;
}

.button-d_blue:link:active, .button-d_blue:visited:active {
    background-color: #386f94;
}


/* Кнопка рыжая */

.button-d_orange {
    background-color: #f48400
}

.button-d_orange:hover,
    .button-d_orange:focus {
    background-color: #ff9b29;
}

.button-d_orange:active {
    background-color: #c26700;
}

.button-d_orange:link:hover,
        .button-d_orange:link:focus,
        .button-d_orange:visited:hover,
        .button-d_orange:visited:focus {
    background-color: #ff9b29;
}

.button-d_orange:link:active, .button-d_orange:visited:active {
    background-color: #c26700;
}


/* Кнопка серая */

.button-d_gray {
    background-color: #9c9c9c
}

.button-d_gray:hover,
    .button-d_gray:focus {
    background-color: #a8a8a8;
}

.button-d_gray:active {
    background-color: #8f8f8f;
}

.button-d_gray:link:hover,
        .button-d_gray:link:focus,
        .button-d_gray:visited:hover,
        .button-d_gray:visited:focus {
    background-color: #a8a8a8;
}

.button-d_gray:link:active, .button-d_gray:visited:active {
    background-color: #8f8f8f;
}

/* Кнопка чёрная */

.button-d_black {
    background-color: #000
}

.button-d_black:hover,
    .button-d_black:focus {
    background-color: #000;
}

.button-d_black:active {
    background-color: #000;
}

.button-d_black:link:hover,
        .button-d_black:link:focus,
        .button-d_black:visited:hover,
        .button-d_black:visited:focus {
    background-color: #000;
}

.button-d_black:link:active, .button-d_black:visited:active {
    background-color: #000;
}



/* Кнопка Вверх */

.upper-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 3.33333em; /* 40/12 */
    height: 3.33333em; /* 40/12 */
    margin: 0;
    padding: 0;
    position: fixed;
    bottom: 15px;
    right: 15px;
    text-align: center;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    line-height: 1;
    white-space: nowrap;
    color: #fff;
    background: #e54d43;
    opacity: 0;
    filter: alpha(opacity=0);
    border: none;
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em; /* 3/12 */
    outline: none;
    overflow: hidden;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation: 0.8s both fade-deep-out;
            animation: 0.8s both fade-deep-out;
    cursor: pointer
}

.upper-d svg {
    width: 1.16667em;
    height: 1.16667em;
    fill: currentColor;
}

.upper-d:hover,
    .upper-d:focus,
    .upper-d:active {
    color: #fff;
    background-color: #e86359;
    outline: none;
}

.upper-d:active {
    background-color: #e2382c;
}

.is-upper-show .upper-d {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 101;
    -webkit-animation-name: fade-deep-in;
            animation-name: fade-deep-in;
}



/* Поле ввода */

input[type='file'],
input[type='radio'],
input[type='checkbox'] {
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    border: none;
    clip: rect(0,0,0,0);
    opacity: 0;
}

input[type='radio'] + label,
input[type='checkbox'] + label {
    display: inline-block;
    min-height: 18px;
    padding-top: 1px;
    padding-left: 2.08333em; /* 25/12 */
    position: relative;
    vertical-align: middle;
}
input[type='radio'] + label:before,
input[type='checkbox'] + label:before {
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #fff no-repeat center center;
    border: 1px solid #c4c4c4;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    z-index: 2;
}
input[type='checkbox'] + label:before {
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em; /* 3/12 */
}
input[type='radio'] + label:before {
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
input[type='radio']:checked + label:before,
input[type='checkbox']:checked + label:before {
    color: #e54d43;
    border-color: currentColor;
    background-color: currentColor;
}
input[type='checkbox']:checked + label:before {
    background-image: url('../img/check.svg');
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
    -webkit-background-size: 10px 10px;
            background-size: 10px 10px;
}
input[type='radio']:checked + label:after {
    display: block;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 5px;
    left: 5px;
    content: '';
    background: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-animation: 0.2s both zoom-in;
            animation: 0.2s both zoom-in;
    z-index: 2;
}

input[type='radio'] + .badge-d, input[type='checkbox'] + .badge-d {
    min-height: 0;
    padding: 0.41667em 0.66667em;
}

input[type='radio'] + .badge-d:after,
        input[type='radio'] + .badge-d:before,
        input[type='checkbox'] + .badge-d:after,
        input[type='checkbox'] + .badge-d:before {
    display: none;
}

input[type='radio'] + .badge-d:after,
    input[type='radio'] + .badge-d:before,
    input[type='radio']:checked + .badge-d:after,
    input[type='radio']:checked + .badge-d:before,
    input[type='checkbox'] + .badge-d:after,
    input[type='checkbox'] + .badge-d:before,
    input[type='checkbox']:checked + .badge-d:after,
    input[type='checkbox']:checked + .badge-d:before {
    display: none;
}

input[type='radio'] + .badge-d_small, input[type='checkbox'] + .badge-d_small {
    padding: 0.5em 0.8em;
}


.cleaner-d2 {
    display: inline-block;
    vertical-align: middle;
    width: 1.08333em;
    height: 1.08333em;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: transparent;
    background-image: url('../img/trash.svg');
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23000000' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23000000' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23000000' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 1.08333em 1.08333em;
            background-size: 1.08333em 1.08333em;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    overflow: hidden;
    cursor: pointer
}


.cleaner-d2:hover {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23e54d43' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23e54d43' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23e54d43' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23e54d43' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}


.cleaner-d2:focus,
    .cleaner-d2:active {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2382c' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23e2382c' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23e2382c' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23e2382c' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}
.cleaner-d_white2,
.cleaner-d_white2:hover,
.cleaner-d_white2:focus,
.cleaner-d_white2:active {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23ffffff' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23ffffff' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23ffffff' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}



.attach-d {
    position: relative;
}
.attach-d > * {
    margin-right: 0.41667em
}
.attach-d > *:empty,
    .attach-d > *:last-child {
    margin-right: 0;
}
.cleaner-d,
.attach-d__button,
.attach-d__delete,
.attach-d__remove,
input[type='file'] + label {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-color: transparent;
    cursor: pointer;
}
.attach-d__button,
input[type='file'] + label {
    padding-left: 1.66667em;
    color: #e54d43;
    background-position: 0 center;
    background-image: url('../img/attach.svg');
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23e54d43' d='M97.344,482.17c-23.311,0-45.215-9.084-61.689-25.555c-34.01-34.014-34.01-89.361,0-123.371L305.343,63.543 c21.727-21.75,50.645-33.713,81.39-33.713c30.75,0,59.667,11.963,81.395,33.713c21.748,21.744,33.726,50.645,33.726,81.389 c0,30.75-11.964,59.65-33.708,81.381L255.843,438.596c-6.374,6.371-16.696,6.371-23.067,0c-6.374-6.373-6.374-16.695,0-23.07 l212.298-212.283c15.583-15.58,24.153-36.291,24.153-58.311c0-22.016-8.588-42.74-24.167-58.322 c-15.583-15.58-36.294-24.154-58.327-24.154c-22.029,0-42.74,8.574-58.323,24.154L58.725,356.311 c-21.283,21.301-21.283,55.938,0,77.234c20.645,20.617,56.589,20.617,77.233,0l181.091-181.105 c4.924-4.924,7.745-11.74,7.745-18.688c0-7.045-2.755-13.686-7.759-18.689c-10.291-10.291-27.067-10.322-37.358,0L156,338.754 c-6.37,6.375-16.697,6.375-23.067,0c-6.374-6.371-6.374-16.697,0-23.066l123.673-123.691c23.005-23.004,60.461-23.004,83.497,0 c11.169,11.166,17.317,26,17.317,41.756c0,15.547-6.308,30.762-17.3,41.754L159.029,456.615 C142.555,473.086,120.65,482.17,97.344,482.17z'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 15px 15px;
            background-size: 15px 15px;
}
.cleaner-d,
.attach-d__delete,
.attach-d__remove {
    width: 1.08333em;
    height: 1.08333em;
    margin: 0;
    padding: 0;
    background-position: center center;
    background-image: url('../img/trash.svg');
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23000000' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23000000' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23000000' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23000000' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
    -webkit-background-size: 1.08333em 1.08333em;
            background-size: 1.08333em 1.08333em;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    overflow: hidden
}
.cleaner-d:hover, .attach-d__delete:hover, .attach-d__remove:hover {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23e54d43' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23e54d43' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23e54d43' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23e54d43' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}
.cleaner-d:focus,
    .cleaner-d:active,
    .attach-d__delete:focus,
    .attach-d__delete:active,
    .attach-d__remove:focus,
    .attach-d__remove:active {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23e2382c' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23e2382c' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23e2382c' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23e2382c' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}


.cleaner-d_white,
.cleaner-d_white:hover,
.cleaner-d_white:focus,
.cleaner-d_white:active {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512'%3E%3Cpath fill='%23ffffff' d='M436,60h-90V45c0-24.813-20.187-45-45-45h-90c-24.813,0-45,20.187-45,45v15H76c-24.813,0-45,20.187-45,45v30 c0,8.284,6.716,15,15,15h16.183L88.57,470.945c0.003,0.043,0.007,0.086,0.011,0.129C90.703,494.406,109.97,512,133.396,512 h245.207c23.427,0,42.693-17.594,44.815-40.926c0.004-0.043,0.008-0.086,0.011-0.129L449.817,150H466c8.284,0,15-6.716,15-15v-30 C481,80.187,460.813,60,436,60z M196,45c0-8.271,6.729-15,15-15h90c8.271,0,15,6.729,15,15v15H196V45z M393.537,468.408 c-0.729,7.753-7.142,13.592-14.934,13.592H133.396c-7.792,0-14.204-5.839-14.934-13.592L92.284,150h327.432L393.537,468.408z M451,120h-15H76H61v-15c0-8.271,6.729-15,15-15h105h150h105c8.271,0,15,6.729,15,15V120z'/%3E%3Cpath fill='%23ffffff' d='M256,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C271,186.716,264.284,180,256,180z'/%3E%3Cpath fill='%23ffffff' d='M346,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C361,186.716,354.284,180,346,180z'/%3E%3Cpath fill='%23ffffff' d='M166,180c-8.284,0-15,6.716-15,15v212c0,8.284,6.716,15,15,15s15-6.716,15-15V195C181,186.716,174.284,180,166,180z'/%3E%3C/svg%3E%0A");
}


/* Поле ввода */

.field-d {
    position: relative
}

.field-d:empty {
    display: none;
}


/* Поле ввода — Надпись */

.label-d,
.field-d__label {
    display: block;
    margin-bottom: 0.41667em; /* 5/12 */
    word-wrap: break-word;
	word-wrap: break-word;
}

.is-required > .label-d:after,
.is-required > .field-d__label:after {
    display: inline;
    content: ' *';
    color: #f00;
}

/* Поле ввода — Описание */

.desc-d,
.field-d__desc {
    margin-top: 0.5em; /* 5/10 */
    font-size: 0.83333em; /* 10/12 */
    color: #595959;
}


/* Поле ввода — BBCode */

.field-d__bb {
    margin-bottom: 0.41667em; /* 5/12 */
}

.field-d__bb img {
    margin-bottom: 0.41667em; /* 5/12 */
    cursor: pointer;
}


/* Поле ввода — Пароль */

.field-d_password_toggle input {
	padding-right: 3.33333em; /* 40/12 */
}


/* Поле ввода — Модификации */

.field-d_transparent input,
.field-d_transparent select,
.field-d_transparent textarea {
    padding: 0.41667em;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}

.field-d_view_row > *,
.field-d_view_row .field-d__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.83333em;
}

.field-d_view_row > *:empty,
.field-d_view_row > *:last-child,
.field-d_view_row .field-d__item:empty,
.field-d_view_row .field-d__item:last-child {
    margin-right: 0;
}

.field-d_view_row .field-d__item {
    margin-bottom: 0.41667em;
}

.field-d_view_row .field-d__list {
    margin-bottom: -0.41667em;
}

.field-d_view_row .field-d__item:empty,
.field-d_view_row .field-d__list:empty {
    display: none;
}



/* Форма */

.form-d__button {
    margin-right: 1.25em /* 15/12 */
}

.form-d__button:last-child {
    margin-right: 0;
}


/* Форма — Нижняя часть */

.form-d__bottom {
    margin-top: 1.25em; /* 15/12 */
}



/* Переключатель видимости пароля */

.passtoggle-d {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	color: inherit;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle;
    background: transparent;
	outline: 0;
	border: 0;
	-webkit-border-radius: 0;
		border-radius: 0;
	overflow: hidden;
    cursor: pointer;
	z-index: 2;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}
.passtoggle-d__icon {
	display: block;
	width: 2.91666em; /* 35/12 */
	height: 2.91666em; /* 35/12 */
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
.passtoggle-d__icon_on {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 576 512'%3E%3Cpath d='M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z'/%3E%3C/svg%3E");
}
.passtoggle-d__icon_off {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='1em' viewBox='0 0 640 512'%3E%3Cpath d='M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z'/%3E%3C/svg%3E");
}
.passtoggle-d__icon_off,
.passtoggle-d_on .passtoggle-d__icon_on {
	display: none;
}
.passtoggle-d_on .passtoggle-d__icon_off {
	display: block;
}



/* Ошибки */

.errors,
.errors-d,
.field-d__errors {
    margin-top: 0.5em; /* 5/10 */
    margin-bottom: 0.5em; /* 5/10 */
    padding: 0.3em; /* 3/10 */
    font-size: 0.83333em;
    color: #f00;
    border-bottom: 1px solid currentColor
}

.errors:empty, .errors-d:empty, .field-d__errors:empty {
    display: none;
}



/* Всплывающее окно */

.popup-d {
    display: none;
    min-width: 250px;
    max-width: 90%;
    padding: 1.25em; /* 15/12 */
    text-align: center;
    background-color: #fff;
    border-radius: 0.5em; /* 6/12 */
}
.popup-d__head {
    margin-bottom: 1.66666em; /* 20/12 */
    text-align: center;
}
.popup-d__name {
    font-size: 2em; /* 24/12 */
}
.popup-d__subname {
    font-size: 1.33333em; /* 16/12 */
}
.popup-d__name + .popup-d__subname {
    margin-top: 1.25em; /* 15/12 */
}
@media (min-width: 576px) {

	.popup-d {
        padding: 2.5em; /* 30/12 */
    }
    .popup-d__name {
        font-size: calc((100vw - 576px) / (1200 - 576) * (30 - 24) + 24px);
    }
}
@media (min-width: 1200px) {

    .popup-d__name {
        font-size: 2.5em; /* 30/12 */
        line-height: 1.3;
    }
}



/* Дата */

.date-d {
    font-size: 0.83333em;
    color: #5b5b5b;
}



/* Значок */

.badge-d {
    display: inline-block;
    padding: 0.41667em 0.66667em;
    vertical-align: middle;
    line-height: 1;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0.25em;
            border-radius: 0.25em;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s
}

.badge-d:hover,
    .badge-d:focus,
    .badge-d:active {
    text-decoration: none;
}

.badge-d:hover {
    border-color: #e86359;
}
.badge-d__name {
    vertical-align: middle;
}
.badge-d,
.badge-d:link,
.badge-d:visited {
    color: #e54d43;
}



/* Значок — Модификации */

.badge-d_red,
.badge-d_blue,
.badge-d_gray,
.badge-d_green,
.badge-d_black,
.badge-d_orange,
.badge-d_red:hover,
.badge-d_blue:hover,
.badge-d_gray:hover,
.badge-d_green:hover,
.badge-d_black:hover,
.badge-d_orange:hover,
.badge-d.is-active {
    border-color: transparent;
}

.badge-d_red,
.badge-d_blue,
.badge-d_gray,
.badge-d_green,
.badge-d_black,
.badge-d_orange,
.badge-d_red:link,
.badge-d_blue:link,
.badge-d_gray:link,
.badge-d_green:link,
.badge-d_black:link,
.badge-d_orange:link,
.badge-d_red:visited,
.badge-d_blue:visited,
.badge-d_gray:visited,
.badge-d_black:visited,
.badge-d_green:visited,
.badge-d_orange:visited,
.badge-d_red:hover,
.badge-d_blue:hover,
.badge-d_gray:hover,
.badge-d_green:hover,
.badge-d_black:hover,
.badge-d_orange:hover,
.badge-d_red:focus,
.badge-d_blue:focus,
.badge-d_gray:focus,
.badge-d_green:focus,
.badge-d_black:focus,
.badge-d_orange:focus,
.badge-d_red:active,
.badge-d_blue:active,
.badge-d_gray:active,
.badge-d_green:active,
.badge-d_black:active,
.badge-d_orange:active,
.badge-d.is-active {
    color: #fff;
}

.badge-d_red,
.badge-d.is-active,
.badge-d_red.is-active {
    background-color: #e54d43;
}
.badge-d_blue,
.badge-d_blue.is-active {
    background-color: #488bb9;
}
.badge-d_gray,
.badge-d_gray.is-active {
    background-color: #9c9c9c;
}
.badge-d_green,
.badge-d_green.is-active {
    background-color: #0cc06a;
}
.badge-d_green.errors-d {
	font-size: 1.5em;
}
.badge-d_black,
.badge-d_black.is-active {
    background-color: #000;
}
.badge-d_orange,
.badge-d_orange.is-active {
    background-color: #f48400;
}


a.badge-d_blue:hover {
    background-color: #6ba2c7;
}


a.badge-d_blue:focus,
    a.badge-d_blue:active {
    background-color: #386f94;
}
a.badge-d_green:hover {
    background-color: #0ed876;
}
a.badge-d_green:focus,
    a.badge-d_green:active {
    background-color: #0ba85c;
}
a.badge-d_gray:hover {
    background-color: #a8a8a8;
}
a.badge-d_gray:focus,
    a.badge-d_gray:active {
    background-color: #8f8f8f;
}
a.badge-d_black:hover {
    background-color: #000;
}
a.badge-d_black:focus,
    a.badge-d_black:active {
    background-color: #000;
}
a.badge-d_orange:hover {
    background-color: #ff9b29;
}
a.badge-d_orange:focus,
    a.badge-d_orange:active {
    background-color: #c26700;
}
a.badge-d_red:hover {
    background-color: #e86359;
}
a.badge-d_red:focus,
    a.badge-d_red:active {
    background-color: #e2382c;
}

:checked + .badge-d {
    color: #fff;
    background-color: #e54d43;
    border-color: #e54d43;
}

:checked + .badge-d_red,
    :checked + .badge-d_blue,
    :checked + .badge-d_gray,
    :checked + .badge-d_green,
    :checked + .badge-d_black,
    :checked + .badge-d_orange {
    border-color: transparent;
}

:checked + .badge-d_blue {
    background-color: #386f94;
}

:checked + .badge-d_gray {
    background-color: #8f8f8f;
}

:checked + .badge-d_green {
    background-color: #0ba85c;
}

:checked + .badge-d_black {
    background-color: #000;
}

:checked + .badge-d_orange {
    background-color: #c26700;
}

:checked + .badge-d_red {
    background-color: #e2382c;
}


.badge-d_button {
    cursor: pointer;
}

.badge-d_small {
    padding: 0.5em 0.8em;
    font-size: 0.83333em;
    -webkit-border-radius: 0.3em;
            border-radius: 0.3em;
}



/* Заголовки */

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 1em;
    line-height: 1.3;
    font-weight: 600;
    word-wrap: break-word;
    word-wrap: break-word
}

h1:empty,
    h1:first-child,
    h2:empty,
    h2:first-child,
    h3:empty,
    h3:first-child,
    h4:empty,
    h4:first-child,
    h5:empty,
    h5:first-child,
    h6:empty,
    h6:first-child,
    .h1:empty,
    .h1:first-child,
    .h2:empty,
    .h2:first-child,
    .h3:empty,
    .h3:first-child,
    .h4:empty,
    .h4:first-child,
    .h5:empty,
    .h5:first-child,
    .h6:empty,
    .h6:first-child {
    margin-top: 0;
}
h1, .h1 {
    margin-bottom: 0.71429em;
    font-size: 1.75em;
}
@media (min-width: 922px) {

    h1, .h1 {
        margin-bottom: 0.64516em;
        font-size: 2.58333em;
    }
}
h2, .h2 {
    font-size: 1.91667em;
}
@media (min-width: 922px) {

    h2, .h2 {
        font-size: 1.91667em;
    }
}
h3, .h3 {
    font-size: 1.16667em;
}
@media (min-width: 922px) {

    h3, .h3 {
        font-size: 1.66667em;
    }
}
h4, h5, h6,
.h4, .h5, .h6 {
    font-size: 1.08333em;
}
@media (min-width: 922px) {

    h4, h5, h6,
.h4, .h5, .h6 {
        font-size: 1.33333em;
    }
}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty, .h1:empty, .h2:empty, .h3:empty, .h4:empty, .h5:empty, .h6:empty {
    margin-bottom: 0;
}



/* Типографика */

.is-text,
.is-typographic {
    line-height: 1.5;
    -webkit-hyphens: auto;
       -moz-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    word-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}

.is-text a, .is-typographic a {
    color: #e54d43;
}

.is-text a:hover,
        .is-text a:focus,
        .is-text a:active,
        .is-typographic a:hover,
        .is-typographic a:focus,
        .is-typographic a:active {
    text-decoration: underline;
    color: #e54d43;
}

.is-text a:active, .is-typographic a:active {
    color: #e2382c;
}

.is-text h1,
    .is-text h2,
    .is-text h3,
    .is-text h4,
    .is-text h5,
    .is-text h6,
    .is-typographic h1,
    .is-typographic h2,
    .is-typographic h3,
    .is-typographic h4,
    .is-typographic h5,
    .is-typographic h6 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    line-height: inherit;
}

.is-text h1:empty,
        .is-text h1:first-child,
        .is-text h2:empty,
        .is-text h2:first-child,
        .is-text h3:empty,
        .is-text h3:first-child,
        .is-text h4:empty,
        .is-text h4:first-child,
        .is-text h5:empty,
        .is-text h5:first-child,
        .is-text h6:empty,
        .is-text h6:first-child,
        .is-typographic h1:empty,
        .is-typographic h1:first-child,
        .is-typographic h2:empty,
        .is-typographic h2:first-child,
        .is-typographic h3:empty,
        .is-typographic h3:first-child,
        .is-typographic h4:empty,
        .is-typographic h4:first-child,
        .is-typographic h5:empty,
        .is-typographic h5:first-child,
        .is-typographic h6:empty,
        .is-typographic h6:first-child {
    margin-top: 0;
}

.is-text p,
    .is-text ol,
    .is-text ul,
    .is-text pre,
    .is-text table,
    .is-typographic p,
    .is-typographic ol,
    .is-typographic ul,
    .is-typographic pre,
    .is-typographic table {
    margin-top: 0.5em;
    margin-bottom: 1em;
}

.is-text p:empty,
        .is-text p:first-child,
        .is-text ol:empty,
        .is-text ol:first-child,
        .is-text ul:empty,
        .is-text ul:first-child,
        .is-text pre:empty,
        .is-text pre:first-child,
        .is-text table:empty,
        .is-text table:first-child,
        .is-typographic p:empty,
        .is-typographic p:first-child,
        .is-typographic ol:empty,
        .is-typographic ol:first-child,
        .is-typographic ul:empty,
        .is-typographic ul:first-child,
        .is-typographic pre:empty,
        .is-typographic pre:first-child,
        .is-typographic table:empty,
        .is-typographic table:first-child {
    margin-top: 0;
}

.is-text p:empty,
        .is-text p:last-child,
        .is-text ol:empty,
        .is-text ol:last-child,
        .is-text ul:empty,
        .is-text ul:last-child,
        .is-text pre:empty,
        .is-text pre:last-child,
        .is-text table:empty,
        .is-text table:last-child,
        .is-typographic p:empty,
        .is-typographic p:last-child,
        .is-typographic ol:empty,
        .is-typographic ol:last-child,
        .is-typographic ul:empty,
        .is-typographic ul:last-child,
        .is-typographic pre:empty,
        .is-typographic pre:last-child,
        .is-typographic table:empty,
        .is-typographic table:last-child {
    margin-bottom: 0;
}


.is-text ol,
    .is-text ul,
    .is-typographic ol,
    .is-typographic ul {
    list-style-position: inside;
}

.is-text ol, .is-typographic ol {
    list-style-type: decimal;
}

.is-text ul, .is-typographic ul {
    list-style-type: disc;
}

.is-text ol li,
    .is-text ul li,
    .is-typographic ol li,
    .is-typographic ul li {
    margin-bottom: 0.5em;
    list-style: inherit;
}

.is-text ol li:last-child, .is-text ul li:last-child, .is-typographic ol li:last-child, .is-typographic ul li:last-child {
    margin-bottom: 0;
}

.is-text ol ul,
    .is-text ol ol,
    .is-text ul ol,
    .is-text ul ul,
    .is-typographic ol ul,
    .is-typographic ol ol,
    .is-typographic ul ol,
    .is-typographic ul ul {
    margin-bottom: 0;
    padding-left: 1em;
}

.is-text ol ul:first-child, .is-text ol ol:first-child, .is-text ul ol:first-child, .is-text ul ul:first-child, .is-typographic ol ul:first-child, .is-typographic ol ol:first-child, .is-typographic ul ol:first-child, .is-typographic ul ul:first-child {
    margin-top: 0.5em;
}

.is-text ol ol,
    .is-text ul ul,
    .is-typographic ol ol,
    .is-typographic ul ul {
    list-style: inherit;
}

.is-text table, .is-typographic table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid;
}

.is-text table thead,
    .is-text table tbody,
    .is-text table tfoot,
    .is-text table tr,
    .is-text table th,
    .is-text table td,
    .is-typographic table thead,
    .is-typographic table tbody,
    .is-typographic table tfoot,
    .is-typographic table tr,
    .is-typographic table th,
    .is-typographic table td {
    border: inherit;
}

.is-text table th,
    .is-text table thead,
    .is-typographic table th,
    .is-typographic table thead {
    font-weight: 700;
    text-align: inherit;
}

.is-text table th,
    .is-text table td,
    .is-typographic table th,
    .is-typographic table td {
    padding: 0.5em;
    vertical-align: top;
}

.is-text hr, .is-typographic hr {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 1px;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #c4c4c4;
    background: currentColor;
    border: 0;
    overflow: visible;
}

.is-text img, .is-typographic img {
    vertical-align: baseline;
    border-style: none;
}

.is-text b,
    .is-text strong,
    .is-typographic b,
    .is-typographic strong {
    font-weight: bold;
}

.is-text em, .is-typographic em {
    font-style: italic;
}

.is-text small, .is-typographic small {
    font-size: 80%;
}

.is-text sub,
    .is-text sup,
    .is-typographic sub,
    .is-typographic sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.is-text sub, .is-typographic sub {
    bottom: -0.5em;
}

.is-text sup, .is-typographic sup {
    top: -0.5em;
}

.is-text pre,
    .is-text code,
    .is-text kbd,
    .is-text samp,
    .is-typographic pre,
    .is-typographic code,
    .is-typographic kbd,
    .is-typographic samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
    font-size: 1em;
}



/*  */

.code code {
    display: block;
    padding: 1em;
    white-space: pre-wrap;
    color: #000;
    background-color: #f6f8fa;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
.code,
.quote {
    margin-top: 0.5em;
    margin-bottom: 1em
}
.code:empty, .quote:empty {
    display: none;
}
.code_header,
.quote_header,
.code-header,
.quote-header {
    margin-bottom: 0.5em;
    font-weight: 600;
}
.quote {
    padding-left: 3em;
    color: #9c9c9c;
    background-image: url(../img/quotes.svg);
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32'%3E%3Cpolygon fill='%23e54d43' points='0,4 0,28 12,16 12,4 '/%3E%3Cpolygon fill='%23e54d43' points='20,4 20,28 32,16 32,4 '/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-background-size: 2em 2em;
            background-size: 2em 2em;
}


.icon-d_8 svg {
    width: 8px;
    height: 8px;
}
.icon-d_10 svg {
    width: 10px;
    height: 10px;
}
.icon-d_12 svg {
    width: 12px;
    height: 12px;
}
.icon-d_14 svg {
    width: 14px;
    height: 14px;
}
.icon-d_15 svg {
    width: 15px;
    height: 15px;
}
.icon-d_16 svg {
    width: 16px;
    height: 16px;
}
.icon-d_18 svg {
    width: 18px;
    height: 18px;
}
.icon-d_20 svg {
    width: 20px;
    height: 20px;
}
.icon-d_30 svg {
    width: 30px;
    height: 30px;
}
.icon-d_32 svg {
    width: 32px;
    height: 32px;
}
.icon-d_34 svg {
    width: 34px;
    height: 34px;
}
.icon-d_36 svg {
    width: 36px;
    height: 36px;
}
.icon-d_38 svg {
    width: 38px;
    height: 38px;
}
.icon-d_40 svg {
    width: 40px;
    height: 40px;
}
.icon-d_42 svg {
    width: 42px;
    height: 42px;
}


/* Свободные классы-помощники */

.is-inline {
    display: inline;
}
.is-iblock {
    display: inline-block;
}
.is-block {
    display: block;
}
.is-iflex {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.is-igrid {
    display: inline-grid;
}
.is-grid {
    display: grid;
}
.is-box {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.66667em;
    padding-right: 1.66667em;
}
@media (min-width: 922px) {

    .is-box {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
}
.is-hidden {
    display: none;
}
:disabled,
.is-disabled {
    opacity: 0.8;
    cursor: not-allowed;
    pointer-events: none;
}
.is-ellipsis {
    display: block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}
.is-word-break-all {
    word-break: break-all;
}
.is-word-wrap {
    word-wrap: break-word;
    word-wrap: break-word;
}
.is-cover {
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden;
}
.is-circle {
    display: block;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    overflow: hidden;
}
.is-bordered {
    border: 1px solid #a8a8a8;
}
.is-rounded {
    overflow: hidden;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}
.is-scroll::-webkit-scrollbar, .is-scroll200::-webkit-scrollbar, .is-scroll300::-webkit-scrollbar, .is-scroll400::-webkit-scrollbar, .is-scroll500::-webkit-scrollbar, .is-scroll600::-webkit-scrollbar, .is-scroll800::-webkit-scrollbar, .is-scroll1000::-webkit-scrollbar, .is-scrollbar::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background: #a8a8a8;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
}
.is-scroll::-webkit-scrollbar-thumb, .is-scroll200::-webkit-scrollbar-thumb, .is-scroll300::-webkit-scrollbar-thumb, .is-scroll400::-webkit-scrollbar-thumb, .is-scroll500::-webkit-scrollbar-thumb, .is-scroll600::-webkit-scrollbar-thumb, .is-scroll800::-webkit-scrollbar-thumb, .is-scroll1000::-webkit-scrollbar-thumb, .is-scrollbar::-webkit-scrollbar-thumb {
    background: #e54d43;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
}
.is-scroll:hover::-webkit-scrollbar-thumb, .is-scroll200:hover::-webkit-scrollbar-thumb, .is-scroll300:hover::-webkit-scrollbar-thumb, .is-scroll400:hover::-webkit-scrollbar-thumb, .is-scroll500:hover::-webkit-scrollbar-thumb, .is-scroll600:hover::-webkit-scrollbar-thumb, .is-scroll800:hover::-webkit-scrollbar-thumb, .is-scroll1000:hover::-webkit-scrollbar-thumb, .is-scrollbar:hover::-webkit-scrollbar-thumb {
    background: #e86359;
}
.is-scroll,
.is-scroll200,
.is-scroll300,
.is-scroll400,
.is-scroll500,
.is-scroll600,
.is-scroll800,
.is-scroll1000,
.is-scrollbox {
    overflow: hidden;
    overflow-y: auto;
}
.is-scroll200 {
    max-height: 200px;
}
.is-scroll300 {
    max-height: 300px;
}
.is-scroll400 {
    max-height: 400px;
}
.is-scroll500,
.is-scrollbox {
    max-height: 500px;
}
.is-scroll600 {
    max-height: 600px;
}
.is-scroll800 {
    max-height: 800px;
}
.is-scroll1000 {
    max-height: 1000px;
}
.is-dark {
    color: #fff
}
.is-dark a:hover {
    color: #a8a8a8;
}
.is-dark a:focus,
        .is-dark a:active {
    color: #9c9c9c;
}
.is-animated {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}


/* Свободные классы-помощники — Цвет */

.is-black {
    color: #000;
}
.is-green {
    color: #0cc06a;
}
.is-gray {
    color: #9c9c9c;
}
.is-blue {
    color: #488bb9;
}
.is-orange {
    color: #f48400;
}
.is-red {
    color: #e54d43;
}


a.is-lred,
a.is-lred:hover,
a.is-lred:focus,
.is-lred a,
.is-lred a:hover,
.is-lred a:focus {
    color: #e54d43;
}
a.is-lred:active,
.is-lred a:active {
    color: #e2382c;
}
a.is-lred:hover,
a.is-lred:focus,
a.is-lred:active,
.is-lred a:hover,
.is-lred a:focus,
.is-lred a:active {
    text-decoration: underline;
}


a.is-lblack,
.is-lblack a {
    color: #000;
}
a.is-lblack:hover,
a.is-lblack:focus,
.is-lblack a:hover,
.is-lblack a:focus {
    color: #e54d43;
}
a.is-lblack:active,
.is-lblack a:active {
    color: #e2382c;
}
a.is-lblack:hover,
a.is-lblack:focus,
a.is-lblack:active,
.is-lblack a:hover,
.is-lblack a:focus,
.is-lblack a:active {
    text-decoration: underline;
}



/* Свободные классы-помощники — Подчёркивание */

.is-underline {
    text-decoration: underline;
}
.is-nounderline {
    text-decoration: none;
}

a.is-lunderline,
.is-lunderline a {
    text-decoration: underline;
}

a.is-lnounderline,
.is-lnounderline a {
    text-decoration: none;
}



/* Свободные классы-помощники — Обособленная область */

.is-card,
.is-card5,
.is-card10,
.is-card15,
.is-card20,
.is-card25,
.is-card30,
.is-sheet {
    background-color: #fff;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}
.is-card5 {
    padding: 0.41667em;
}
.is-card10 {
    padding: 0.83333em;
}
.is-card,
.is-card15,
.is-card20,
.is-card25,
.is-card30,
.is-sheet {
    padding: 1.25em;
}
@media (min-width: 480px) {

    .is-card20 {
        padding: 1.66667em;
    }
}
@media (min-width: 480px) {

    .is-card25 {
        padding: 2.08333em;
    }
}
@media (min-width: 480px) {

    .is-card,
.is-card30,
.is-sheet {
        padding: 2.5em;
    }
}



/* Свободные классы-помощники — Единица содержимого */

.is-unit5 {
    margin-bottom: 0.41667em;
}
.is-unit10 {
    margin-bottom: 0.83333em;
}
.is-unit15 {
    margin-bottom: 1.25em;
}
.is-unit20 {
    margin-bottom: 1.25em;
}
@media (min-width: 480px) {

    .is-unit20 {
        margin-bottom: 1.66667em;
    }
}
.is-unit25 {
    margin-bottom: 1.25em;
}
@media (min-width: 480px) {

    .is-unit25 {
        margin-bottom: 2.08333em;
    }
}
.is-unit,
.is-unit30 {
    margin-bottom: 1.25em;
}
@media (min-width: 480px) {

    .is-unit,
.is-unit30 {
        margin-bottom: 2.5em;
    }
}
.is-unit:last-child, .is-unit5:last-child, .is-unit10:last-child, .is-unit15:last-child, .is-unit20:last-child, .is-unit25:last-child, .is-unit30:last-child {
    margin-bottom: 0;
}



/* Свободные классы-помощники — Состояние */

.is-old,
.is-unread {
    padding: 1.25em;
}

.is-old {
    background-color: #fffcbf;
}
.is-unread {
    background-color: #fdd;
}



/* Свободные классы-помощники — Разделитель (слой) */

.is-layer:not(:first-child),
.is-layer .is-layer:first-child,
.is-layer5:not(:first-child),
.is-layer5 .is-layer5:first-child,
.is-layer10:not(:first-child),
.is-layer10 .is-layer10:first-child,
.is-layer15:not(:first-child),
.is-layer15 .is-layer15:first-child,
.is-layer20:not(:first-child),
.is-layer20 .is-layer20:first-child,
.is-layer25:not(:first-child),
.is-layer25 .is-layer25:first-child,
.is-layer30:not(:first-child),
.is-layer30 .is-layer30:first-child,
.element-d_view_layer:not(:first-child),
.element-d_view_layer .element-d_view_layer:first-child {
    border-top: 1px solid #c4c4c4;
}
.is-layer:not(:first-child),
.is-layer .is-layer:first-child,
.is-layer15:not(:first-child),
.is-layer15 .is-layer:first-child,
.element-d_view_layer:not(:first-child),
.element-d_view_layer .element-d_view_layer:first-child {
    margin-top: 1.25em;
    padding-top: 1.25em;
}
.is-layer5:not(:first-child),
.is-layer5 .is-layer5:first-child {
    margin-top: 0.41667em;
    padding-top: 0.41667em;
}
.is-layer10:not(:first-child),
.is-layer10 .is-layer10:first-child {
    margin-top: 0.83333em;
    padding-top: 0.83333em;
}
.is-layer20:not(:first-child),
.is-layer20 .is-layer20:first-child {
    margin-top: 1.66667em;
    padding-top: 1.66667em;
}
.is-layer25:not(:first-child),
.is-layer25 .is-layer25:first-child {
    margin-top: 2.08333em;
    padding-top: 2.08333em;
}
.is-layer30:not(:first-child),
.is-layer30 .is-layer30:first-child {
    margin-top: 2.5em;
    padding-top: 2.5em;
}


/* Свободные классы-помощники — Выравнивание */

.is-valign {
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    vertical-align: middle;
}
.is-talign {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    vertical-align: top;
}
.is-balign {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    vertical-align: bottom;
}

.is-ctext {
    text-align: center;
}
.is-ltext {
    text-align: left;
}
.is-rtext {
    text-align: right;
}
.is-jtext {
    text-align: justify;
}







/* Свободные классы-помощники — Список ( не забыть про оптимизацию ) */

.is-list > *:last-child, .is-list5 > *:last-child, .is-list10 > *:last-child, .is-list15 > *:last-child, .is-list20 > *:last-child, .is-list30 > *:last-child {
    margin-bottom: 0;
}
.is-list5 > *,
.is-ilist5 > *,
.is-ilist5 > *:first-child,
.is-flist5 > *,
.is-flist5 > *:first-child {
    margin-bottom: 0.41667em;
}
.is-ilist5,
.is-flist5 {
    margin-bottom: -0.41667em;
}
.is-list10 > *,
.is-ilist10 > *,
.is-ilist10 > *:first-child,
.is-flist10 > *,
.is-flist10 > *:first-child {
    margin-bottom: 0.83333em;
}
.is-ilist10,
.is-flist10 {
    margin-bottom: -0.83333em;
}
.is-list > *,
.is-list15 > *,
.is-ilist > *,
.is-ilist15 > *,
.is-ilist15 > *:first-child,
.is-flist > *,
.is-flist15 > *,
.is-flist15 > *:first-child {
    margin-bottom: 1.25em;
}
.is-ilist,
.is-ilist15,
.is-flist15 {
    margin-bottom: -1.25em;
}
.is-list20 > *,
.is-ilist20 > *,
.is-ilist20 > *:first-child,
.is-flist20 > *,
.is-flist20 > *:first-child {
    margin-bottom: 1.66667em;
}
.is-ilist20,
.is-flist20 {
    margin-bottom: -1.66667em;
}
.is-list30 > *,
.is-ilist30 > *,
.is-ilist30 > *:first-child,
.is-flist30 > *,
.is-flist30 > *:first-child {
    margin-bottom: 2.5em;
}
.is-ilist30,
.is-flist30 {
    margin-bottom: -2.5em;
}
.is-ilist,
.is-ilist5,
.is-ilist10,
.is-ilist15,
.is-ilist20,
.is-ilist30,
.is-flist,
.is-flist5,
.is-flist10,
.is-flist15,
.is-flist20,
.is-flist30 {
    overflow: hidden;
}



.is-glist {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25em;
}



/* Свободные классы-помощники — Ряд */

.is-irow5 > *,
.is-ilist5 > * {
    margin-right: 0.41667em;
}
.is-irow10 > *,
.is-ilist10 > * {
    margin-right: 0.83333em;
}
.is-irow > *,
.is-irow15 > *,
.is-ilist > *,
.is-ilist15 > * {
    margin-right: 1.25em;
}
.is-irow20 > *,
.is-ilist20 > * {
    margin-right: 1.66667em;
}
.is-irow30 > *,
.is-ilist30 > * {
    margin-right: 2.5em;
}
.is-irow > *, .is-irow5 > *, .is-irow10 > *, .is-irow15 > *, .is-irow20 > *, .is-irow30 > *, .is-ilist > *, .is-ilist5 > *, .is-ilist10 > *, .is-ilist15 > *, .is-ilist20 > *, .is-ilist30 > * {
    display: inline-block;
    vertical-align: middle;
}


.is-frow5 > *,
.is-flist5 > * {
    margin-right: 0.41667em;
}
.is-frow10 > *,
.is-flist10 > * {
    margin-right: 0.83333em;
}
.is-frow > *,
.is-frow15 > *,
.is-flist > *,
.is-flist15 > * {
    margin-right: 1.25em;
}
.is-frow20 > *,
.is-flist20 > * {
    margin-right: 1.66667em;
}
.is-frow30 > *,
.is-flist30 > * {
    margin-right: 2.5em;
}
.is-frow,
.is-frow5,
.is-frow10,
.is-frow15,
.is-frow20,
.is-frow30,
.is-flist,
.is-flist5,
.is-flist10,
.is-flist15,
.is-flist20,
.is-flist30 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 100%;
}


.is-mrow > * {
    margin-right: 1.25em;
}
.is-mrow5 > * {
    margin-right: 0.41667em;
}
.is-mrow10 > * {
    margin-right: 0.83333em;
}
.is-mrow15 > * {
    margin-right: 1.25em;
}
.is-mrow20 > * {
    margin-right: 1.66667em;
}
.is-mrow30 > * {
    margin-right: 2.5em;
}

.is-irow > *:last-child, .is-irow5 > *:last-child, .is-irow10 > *:last-child, .is-irow15 > *:last-child, .is-irow20 > *:last-child, .is-irow30 > *:last-child, .is-ilist > *:last-child, .is-ilist5 > *:last-child, .is-ilist10 > *:last-child, .is-ilist15 > *:last-child, .is-ilist20 > *:last-child, .is-ilist30 > *:last-child, .is-frow > *:last-child, .is-frow5 > *:last-child, .is-frow10 > *:last-child, .is-frow15 > *:last-child, .is-frow20 > *:last-child, .is-frow30 > *:last-child, .is-flist > *:last-child, .is-flist5 > *:last-child, .is-flist10 > *:last-child, .is-flist15 > *:last-child, .is-flist20 > *:last-child, .is-flist30 > *:last-child, .is-mrow > *:last-child, .is-mrow5 > *:last-child, .is-mrow10 > *:last-child, .is-mrow15 > *:last-child, .is-mrow20 > *:last-child, .is-mrow30 > *:last-child {
    margin-right: 0;
}

.is-list:empty,
    .is-list > *:empty,
    .is-list5:empty,
    .is-list5 > *:empty,
    .is-list10:empty,
    .is-list10 > *:empty,
    .is-list15:empty,
    .is-list15 > *:empty,
    .is-list20:empty,
    .is-list20 > *:empty,
    .is-list30:empty,
    .is-list30 > *:empty,
    .is-ilist:empty,
    .is-ilist > *:empty,
    .is-ilist5:empty,
    .is-ilist5 > *:empty,
    .is-ilist10:empty,
    .is-ilist10 > *:empty,
    .is-ilist15:empty,
    .is-ilist15 > *:empty,
    .is-ilist20:empty,
    .is-ilist20 > *:empty,
    .is-ilist30:empty,
    .is-ilist30 > *:empty,
    .is-flist:empty,
    .is-flist > *:empty,
    .is-flist5:empty,
    .is-flist5 > *:empty,
    .is-flist10:empty,
    .is-flist10 > *:empty,
    .is-flist15:empty,
    .is-flist15 > *:empty,
    .is-flist20:empty,
    .is-flist20 > *:empty,
    .is-flist30:empty,
    .is-flist30 > *:empty,
    .is-irow:empty,
    .is-irow > *:empty,
    .is-irow5:empty,
    .is-irow5 > *:empty,
    .is-irow15:empty,
    .is-irow15 > *:empty,
    .is-irow10:empty,
    .is-irow10 > *:empty,
    .is-irow20:empty,
    .is-irow20 > *:empty,
    .is-irow30:empty,
    .is-irow30 > *:empty,
    .is-frow:empty,
    .is-frow > *:empty,
    .is-frow5:empty,
    .is-frow5 > *:empty,
    .is-frow10:empty,
    .is-frow10 > *:empty,
    .is-frow15:empty,
    .is-frow15 > *:empty,
    .is-frow20:empty,
    .is-frow20 > *:empty,
    .is-frow30:empty,
    .is-frow30 > *:empty,
    .is-mrow:empty,
    .is-mrow > *:empty,
    .is-mrow5:empty,
    .is-mrow5 > *:empty,
    .is-mrow10:empty,
    .is-mrow10 > *:empty,
    .is-mrow15:empty,
    .is-mrow15 > *:empty,
    .is-mrow20:empty,
    .is-mrow20 > *:empty,
    .is-mrow30:empty,
    .is-mrow30 > *:empty {
    display: none;
}



/* Свободные классы-помощники — Списк "Ключ-Значение" */

.is-kv2 {
    grid-template-columns: 1fr;
}

@media (min-width: 576px) {

    .is-kv2 {
        grid-template-columns: 1fr 1fr;
    }
}
.is-kv3 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv3 {
        grid-template-columns: minmax(100px, 33.33333%) 1fr;
    }
}
.is-kv4 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv4 {
        grid-template-columns: minmax(100px, 25%) 1fr;
    }
}
.is-kv5 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv5 {
        grid-template-columns: minmax(100px, 20%) 1fr;
    }
}
.is-kv100 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv100 {
        grid-template-columns: 100px 1fr;
    }
}
.is-kv200 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv200 {
        grid-template-columns: 200px 1fr;
    }
}
.is-kv300 {
    grid-template-columns: 1fr;
}
@media (min-width: 576px) {

    .is-kv300 {
        grid-template-columns: 300px 1fr;
    }
}


/* Свободные классы-помощники — Плитка */

.is-gcol {
    grid-template-columns: 1fr;
}
.is-gcol2 {
    grid-template-columns: 1fr 1fr;
}
.is-gcol3 {
    grid-template-columns: 1fr 1fr 1fr;
}
.is-gcol4 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
.is-gcol5 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.is-gcolN {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
}


.is-kv2,
.is-kv3,
.is-kv4,
.is-kv5,
.is-kv100,
.is-kv200,
.is-kv300,
.is-gcol,
.is-gcol2,
.is-gcol3,
.is-gcol4,
.is-gcol5,
.is-gcolN {
    display: grid;
    gap: 1.25em;
}


/* Свободные классы-помощники — Гибкие колонки */

.is-fcol > * {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}
.is-fcol2 > * {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}
.is-fcol3 > * {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
}
.is-fcol4 > * {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
}
.is-fcol5 > * {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
}
.is-fcolN > * {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}
.is-fcol,
.is-fcolN {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
}
.is-fcol2,
.is-fcol3,
.is-fcol4,
.is-fcol5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
}


/* Свободные классы-помощники — Динамические колонки */

.is-dcol200 {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.is-dcol250 {
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
}
.is-dcol300 {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
.is-dcol350 {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
}
.is-dcol200,
.is-dcol250,
.is-dcol300,
.is-dcol350 {
    display: grid;
    gap: 1.25em;
}



/* Карман */

.pocket-d__icon {
    margin-left: 0.41667em
}

.pocket-d__icon svg {
    width: 1.33333em;
    height: 1.33333em;
    fill: #e54d43;
}
.pocket-d__icon,
.pocket-d__name {
    display: inline-block;
    vertical-align: middle;
}
.pocket-d__flap {
    white-space: nowrap;
    cursor: pointer;
}
.pocket-d__contents {
    margin-top: 0.41667em;
    padding-top: 1.25em;
    border-top: 4px solid #eee;
}
.pocket-d.is-active > .pocket-d__contents {
    display: block;
}
.pocket-d__contents,
.pocket-d__contents:empty {
    display: none;
}



/* Обложка */

.cover-d {
    display: block;
    max-width: 100%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden
}

.cover-d:after {
    display: block;
    padding-bottom: 100%;
    content: '';
}


/* Обложка — Форма */

.cover-d_rect:after {
    padding-bottom: 50%;
}
.cover-d_circ {
    -webkit-border-radius: 50%;
            border-radius: 50%;
}


/* Обложка — Размер */

.cover-d_200,
.cover-d_size_200px {

}
.cover-d_xs,
.cover-d_size_xs {

}
.cover-d_sm,
.cover-d_size_sm {

}
.cover-d_md,
.cover-d_size_md {

}
.cover-d_lg,
.cover-d_size_lg {

}



/* Картинка */

.pic-d,
.picture-d {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    position: relative
}

.pic-d img, .picture-d img {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
}


/* Картинка — Размер */

.picture-d_200,
.picture-d_size_200px {

}
.picture-d_xs,
.picture-d_size_xs {

}
.picture-d_sm,
.picture-d_size_sm {

}
.picture-d_md,
.picture-d_size_md {

}
.picture-d_lg,
.picture-d_size_lg {

}



/* Подгонка */

.fit-d {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.fit-d:after {
    display: block;
    padding-bottom: 100%;
    content: '';
}
.fit-d img,
.fit-d video,
.fit-d iframe,
.fit-d canvas,
.fit-d__object {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
}
.fit-d_cover img,
    .fit-d_cover video,
    .fit-d_cover iframe,
    .fit-d_cover canvas,
    .fit-d_cover .fit-d__object {
    -o-object-fit: cover;
       object-fit: cover;
}
.fit-d_contain img,
    .fit-d_contain video,
    .fit-d_contain iframe,
    .fit-d_contain canvas,
    .fit-d_contain .fit-d__object {
    -o-object-fit: contain;
       object-fit: contain;
}


/* Подгонка — Форма */

.fit-d_rect:after {
    padding-bottom: 50%;
}
.fit-d_circ {
    -webkit-border-radius: 50%;
            border-radius: 50%;
}


/* Подгонка — Размер */

.fit-d_200,
.fit-d_size_200px {

}
.fit-d_xs,
.fit-d_size_xs {

}
.fit-d_sm,
.fit-d_size_sm {

}
.fit-d_md,
.fit-d_size_md {

}
.fit-d_lg,
.fit-d_size_lg {

}



/* Слайд */

.slide-d {
    position: relative;
}
.slide-d,
.slide-d__text,
.slide-d__inside,
.slide-d__content,
.slide-d__heading {
    display: block;
    max-width: 100%;
    word-wrap: break-word;
	word-wrap: break-word;
}



/* Слайд — Вид */

.slide-d_view_banner {
    display: block;
    max-width: 100%;
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden
}

.slide-d_view_banner:after {
    display: block;
    padding-bottom: 50%;
    content: '';
}

.slide-d_view_banner .slide-d__inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.25em;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #000000;
    background-color: rgba(0, 0, 0, .5);
    z-index: 2;
}

.slide-d_view_banner:link,
    .slide-d_view_banner:visited {
    color: #fff;
}

.slide-d_view_banner:hover,
    .slide-d_view_banner:focus,
    .slide-d_view_banner:active {
    color: #fff;
}



/* Замечание */

.notice-d {
    padding: 1.25em;
    background-color: #fff;
    border: 0.33333em solid #eee;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}

@media (min-width: 480px) {

    .notice-d {
        padding: 2.5em;
    }
}
.notice-d,
.notices-d {
    margin-bottom: 1.25em;
}
@media (min-width: 480px) {

    .notice-d,
.notices-d {
        margin-bottom: 2.5em;
    }
}
.notice-d:last-child, .notices-d:last-child {
    margin-bottom: 0;
}
.notice-d:empty, .notices-d:empty {
    display: none;
}


/* Замечание — Модификация */

.notice-d_gray {
    border-left-color: #9c9c9c;
}
.notice-d_blue,
.notice-d_info {
    border-left-color: #488bb9;
}
.notice-d_ok,
.notice-d_green {
    border-left-color: #0cc06a;
}
.notice-d_attent,
.notice-d_orange {
    border-left-color: #f48400;
}
.notice-d_red,
.notice-d_error {
    border-left-color: #e54d43;
}



/* Информер */

.informer-d {
    margin-top: 0.5em; /* 5/10 */
    font-size: 0.83333em; /* 10/12 */
    color: #595959;
}


/* Информер — По цветам ( ! оформить палитру по умолчанию) и значениям (смыслу) */

.informer-d_red,
.informer-d_error,
.informer-d_fail {
    color: red;
}
.informer-d_green,
.informer-d_okб
.informer-d_success {
    color: green;
}
.informer-d_orange {
    color: orange;
}
.informer-d_pink {
    color: pink;
}



/* Свайпер */

.swiper-d__list,
.swiper-wrapper {
    -webkit-box-sizing: inherit;
       -moz-box-sizing: inherit;
            box-sizing: inherit;
}
.swiper-d__pointer,
.swiper-button-prev,
.swiper-button-next {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0;
    padding: 1.25em;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    line-height: 1;
    text-align: center;
    color: #a8a8a8;
    background: none;
    border: none;
    outline: none;
    overflow: hidden;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    z-index: 2
}
.swiper-d__pointer.swiper-button-lock, .swiper-button-prev.swiper-button-lock, .swiper-button-next.swiper-button-lock {
    display: none;
}
.swiper-d__pointer .pointer-d__icon, .swiper-button-prev .pointer-d__icon, .swiper-button-next .pointer-d__icon {
    font-size: 2em;
}
.swiper-d__pointer:hover, .swiper-button-prev:hover, .swiper-button-next:hover {
    color: #e54d43;
    background: none;
}
.swiper-d__pointer:focus,
    .swiper-d__pointer:active,
    .swiper-button-prev:focus,
    .swiper-button-prev:active,
    .swiper-button-next:focus,
    .swiper-button-next:active {
    color: #e2382c;
    background: none;
}
.swiper-button-prev,
.swiper-d__pointer_prev {
    left: 0;
}
.swiper-button-next,
.swiper-d__pointer_next {
    right: 0;
}
.swiper-pagination-bullets {
    bottom: 0;
}
.swiper-pagination-bullet {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 1.66667em;
    height: 3.33333em;
    margin: 0;
    vertical-align: middle;
    color: #a8a8a8;
    -webkit-border-radius: 0;
            border-radius: 0;
    background: none;
    opacity: 1
}
.swiper-pagination-bullet:after {
    display: block;
    width: 10px;
    height: 10px;
    content: '';
    background: currentColor;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}
.swiper-pagination-bullet-active {
    color: #e54d43;
}


/* Свайпер — Указатель */

.swiper-d_pointers_bottom .swiper-d__pointers {
    text-align: center;
}

.swiper-d_pointers_bottom .swiper-d__pointer {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}

.swiper-d_pointers_bottom .swiper-d__pointer_prev {
    padding-right: 0.57143em;
}

.swiper-d_pointers_bottom .swiper-d__pointer_next {
    padding-left: 0.57143em;
}

.swiper-d:not(.swiper-container-initialized) .swiper-d__pointers,
    .swiper-d:not(.swiper-container-initialized) .swiper-d__indicators {
    display: none;
}



/* Значок-бутерброд */

.burger-d__icon {
    display: block;
    width: 25px
}

.burger-d__icon:before,
    .burger-d__icon span,
    .burger-d__icon:after {
    display: block;
    height: 4px;
    background: currentColor;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.burger-d__icon:before,
    .burger-d__icon:after {
    content: '';
    -webkit-transform-origin: 24px;
        -ms-transform-origin: 24px;
            transform-origin: 24px;
}

.burger-d__icon span {
    margin: 4px 0;
}
.burger-d__name {
    display: block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
}
.burger-d  {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: 1;
    color: inherit;
    background: none;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    outline: none;
    cursor: pointer;
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s
}
.burger-d:hover,
    .burger-d:focus,
    .burger-d:active {
    background: none;
    outline: none;
}
.burger-d:hover {
    color: inherit;
}
.burger-d:focus,
    .burger-d:active {
    color: inherit;
}
.burger-d > * {
    margin-right: 0.83333em;/* 10/12 */
}
.burger-d > *:empty,
        .burger-d > *:last-child {
    margin-right: 0;
}



/* Ссылка */

.link-d__name {
    word-wrap: break-word;
	word-wrap: break-word;
}



/* Меню */

.menu-d {
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
}



/* Навигация */

.navbar-d {
    position: relative;
}


/* Навигация — Модификации */

.navbar-d_vertical .item-d__link, .navbar-d_horizontal .item-d__link {/* Якорь */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    position: relative;
    background-color: inherit;/* Наследуем цветовое оформление ( конкретные цвета задаются в цветовых модификациях ( по потребности ) ) */
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
}

.navbar-d_vertical .item-d__link .link-d__icon,
        .navbar-d_vertical .item-d__link .link-d__sign,
        .navbar-d_vertical .item-d__link .link-d__prime,
        .navbar-d_vertical .item-d__link .link-d__counter,
        .navbar-d_horizontal .item-d__link .link-d__icon,
        .navbar-d_horizontal .item-d__link .link-d__sign,
        .navbar-d_horizontal .item-d__link .link-d__prime,
        .navbar-d_horizontal .item-d__link .link-d__counter {/* Исходные габариты компонентов пункта */
    display: block;
    max-width: 100%;
    padding: 0.66667em 1.25em;
}

.navbar-d_vertical .item-d__link .link-d__icon, .navbar-d_horizontal .item-d__link .link-d__icon {
    padding-right: 0;
}

.navbar-d_vertical .item-d__link .link-d__icon svg, .navbar-d_horizontal .item-d__link .link-d__icon svg {
    max-width: 100%;
    fill: currentColor;
}

.navbar-d_vertical .item-d__link .link-d__desc, .navbar-d_horizontal .item-d__link .link-d__desc {
    display: block;
}

.navbar-d_vertical .item-d__link .link-d__prime, .navbar-d_horizontal .item-d__link .link-d__prime {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
}

.navbar-d_vertical .item-d__link .link-d__sign,
        .navbar-d_vertical .item-d__link .link-d__counter,
        .navbar-d_horizontal .item-d__link .link-d__sign,
        .navbar-d_horizontal .item-d__link .link-d__counter {/* Якорь — Указатель на пункте, счётчик */
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -1.25em;
    z-index: 2;
}

.navbar-d_vertical .item-d__link .link-d__counter .counter-d__num, .navbar-d_horizontal .item-d__link .link-d__counter .counter-d__num {
    display: block;
    max-height: 1.63636em;
    padding: 0.36364em 0.54545em;
    line-height: 1;
    font-size: 0.91667em;
    -webkit-border-radius: 1.63636em;
            border-radius: 1.63636em;
}

.navbar-d_vertical .item-d__link:link,
        .navbar-d_vertical .item-d__link:hover,
        .navbar-d_vertical .item-d__link:focus,
        .navbar-d_vertical .item-d__link:active,
        .navbar-d_vertical .item-d__link:visited,
        .navbar-d_horizontal .item-d__link:link,
        .navbar-d_horizontal .item-d__link:hover,
        .navbar-d_horizontal .item-d__link:focus,
        .navbar-d_horizontal .item-d__link:active,
        .navbar-d_horizontal .item-d__link:visited {/* Наследуем цветовое оформление ( конкретные цвета устанавливаем в цветовых модификациях ( по потребности ) ) */
    color: inherit;
}

.navbar-d_vertical .item-d__link:hover,
        .navbar-d_vertical .item-d__link:focus,
        .navbar-d_vertical .item-d__link:active,
        .navbar-d_horizontal .item-d__link:hover,
        .navbar-d_horizontal .item-d__link:focus,
        .navbar-d_horizontal .item-d__link:active {/* Наследуем цветовое оформление ( конкретные цвета устанавливаем в цветовых модификациях ( по потребности ) ) */
    background-color: inherit;
}

.navbar-d_vertical .item-d__menu, .navbar-d_horizontal .item-d__menu {/* Подменю */
    position: absolute;
    background-color: inherit;/* Наследуем цветовое оформление ( конкретные цвета задаются в цветовых модификациях ( по потребности ) ) */
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -100;
    -webkit-animation-name: menu-in-up;
            animation-name: menu-in-up;
    -webkit-animation-duration: 0s;
            animation-duration: 0s;
}

.navbar-d_vertical .item-d, .navbar-d_horizontal .item-d {/* Пункт */
    position: relative;
    background-color: inherit;/* Наследуем цветовое оформление ( конкретные цвета задаются в цветовых модификациях ( по потребности ) ) */
}

.navbar-d_vertical .item-d__form, .navbar-d_horizontal .item-d__form {
    margin: 0 1.25em;
}

.navbar-d_vertical .item-d__form .field-d_transparent, .navbar-d_horizontal .item-d__form .field-d_transparent {
    margin-left: -0.41667em;
}

.navbar-d_vertical .navbar-d__list,
    .navbar-d_vertical .navbar-d__inside,
    .navbar-d_horizontal .navbar-d__list,
    .navbar-d_horizontal .navbar-d__inside {/* Наследуем оформление ( конкретные цвета устанавливаются в цветовых модификациях ( по потребности ) ) */
    background-color: inherit;
}

.navbar-d_vertical .item-d__link {
    -webkit-border-radius: 1.5em;
            border-radius: 1.5em;
}


.navbar-d_vertical_black { /* Красим навигацию */
    color: #fff;
    background-color: #151515
}


.navbar-d_vertical_black .item-d__link .link-d__desc {
    color: #5b5b5b;
}


.navbar-d_vertical_black .item-d__link .link-d__counter .counter-d__num {
    color: #fff;
    background-color: #e54d43;
}

.navbar-d_vertical_black .item-d__link .counter-d_white,
.navbar-d_vertical_black .item-d__link .counter-d_black,
.navbar-d_vertical_black .item-d__link .counter-d_gray,
.navbar-d_vertical_black .item-d__link .counter-d_blue,
.navbar-d_vertical_black .item-d__link .counter-d_green,
.navbar-d_vertical_black .item-d__link .counter-d_orange,
.navbar-d_vertical_black .item-d__link .counter-d_red {
	background-color: transparent;
}
.navbar-d_vertical_black .item-d__link .counter-d_white .counter-d__num {
	color: #e54d43;
    background-color: #fff;
}
.navbar-d_vertical_black .item-d__link .counter-d_black .counter-d__num {
    background-color: #000;
}
.navbar-d_vertical_black .item-d__link .counter-d_gray .counter-d__num {
    background-color: #9c9c9c;
}
.navbar-d_vertical_black .item-d__link .counter-d_blue .counter-d__num {
    background-color: #488bb9;
}
.navbar-d_vertical_black .item-d__link .counter-d_green .counter-d__num {
	background-color: #0cc06a;
}
.navbar-d_vertical_black .item-d__link .counter-d_orange .counter-d__num {
    background-color: #f48400;
}


.navbar-d_vertical_black .item-d__link:hover,
.navbar-d_vertical_black .item-d__link:focus,
.navbar-d_vertical_black .item-d__link:active {/* Красим якорь по его состоянию ( все уровни ) */
    color: #e54d43;
}


.navbar-d_vertical_black .item-d_current {/* Пункт текущий */
}


.navbar-d_vertical_black .item-d_current .item-d__link {
    background-color: #272727;
}


.navbar-d_vertical_black .menu-d:not(:last-child) {
    border-bottom: 1px solid #272727;
}





/* Аватар */

.avatar-d {
    display: block;
    width: 5em;
    height: 5em;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}


.avatar-d_small {
    width: 2.5em;
    height: 2.5em;
}

.avatar-d_large {
    width: 7.5em;
    height: 7.5em;
}



.show-d,
.detail-d,
.details-d,
.element-d,
.account-d,
.insignia-d,
.interact-d,
.attribute-d,
.interact-d__link,
.interacts-d__list {
    max-width: 100%;
}



/*  */

.insignia-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

.insignia-d > * {
    margin-right: 0.41667em;
}

.insignia-d > *:last-child {
    margin-right: 0;
}
.insignia-d__icon svg {
    width: 1.5em;
    height: 1.5em;
    fill: #e54d43;
}
.insignia-d_liked svg {
    fill: #f48400;
}
.insignia-d_cloud svg {
    fill: #0cc06a;
}


/* сделать сброс стилей кнопок */

.like-d,
.dislike-d {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;

    display: -webkit-inline-box;

    display: -webkit-inline-flex;

    display: -moz-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 3.33333em;
    height: 3.33333em;
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #fff;
    background-color: transparent;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    outline: none;
    cursor: pointer
}

.like-d svg, .dislike-d svg {
    width: 2em;
    height: 2em;
    fill: currentColor;
}

.like-d:hover,
    .like-d:focus,
    .like-d:active,
    .dislike-d:hover,
    .dislike-d:focus,
    .dislike-d:active {
    outline: none;
}

.like-d__icon {
    padding-left: 0.08333em;
    padding-bottom: 0.25em;
}
.like-d {
    background-color: #0cc06a
}
.like-d:hover,
    .like-d:focus {
    background-color: #0ed876;
}
.like-d:active {
    background-color: #0ba85c;
}
.like-d_active {
    -webkit-box-shadow: 0 0 1.25em 0.41667em #0ed876;
            box-shadow: 0 0 1.25em 0.41667em #0ed876;
}

.dislike-d__icon {
    padding-top: 0.25em;
    padding-left: 0.08333em;
}
.dislike-d {
    background-color: #c30000
}
.dislike-d:hover,
    .dislike-d:focus {
    background-color: #d60000;
}
.dislike-d:active {
    background-color: #a80000;
}
.dislike-d_active {
    -webkit-box-shadow: 0 0 1.25em 0.41667em #d60000;
            box-shadow: 0 0 1.25em 0.41667em #d60000;
}

.like-d_small,
.dislike-d_small {
    width: 2em;
    height: 2em;
}
.like-d_small .like-d__icon svg {
    width: 1.08333em;
    height: 1.08333em;
}

.liker-d__item:not(:last-child) {
    margin-right: 0.83333em;
}
.liker-d__liked {
    margin-left: 0.83333em;
    color: #5b5b5b
}
.liker-d__liked .liked-d__label,
    .liker-d__liked .liked-d__list a {
    font-size: 0.83333em;
}
.liker-d__rating {
    text-align: center
}
.liker-d__rating .rating-d__num {
    font-size: 3.5em;
    line-height: 1;
}
.liker-d__rating .rating-d__caption {
    font-size: 0.83333em;
    color: #5b5b5b;
}
.liker-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}



/* Количество элементов к показу */

.showcount-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    line-height: 1;
}
.showcount-d__label {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    font-size: 1.16667em;
}
.showcount-d__select {
    margin: 0;
    padding: 0;
    font-size: 1.16667em;
    background: transparent;
    border: none;
    -webkit-border-radius: 0;
            border-radius: 0;
    outline: none;
}



/* Постраничная навигация */

.pagination-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}
.pagination-d__item {
    display: block;
    padding: 0.41667em;
    line-height: 1;
    border-bottom: 3px solid transparent
}
.pagination-d__item .link-d__num {
    font-size: 1.16667em;
}
.pagination-d__item:hover,
    .pagination-d__item:focus,
    .pagination-d__item:active {
    border-bottom-color: currentColor;
}
.pagination-d__item_current {
    border-bottom-color: #e54d43;
}



/* Действия над элементами модулей */

.action-d__icon svg {
    width: 1.08333em;
    height: 1.08333em;
    fill: currentColor;
}
.action-d,
.action-d:hover,
.action-d:focus,
.action-d:active,
a.action-d:link,
a.action-d:hover,
a.action-d:focus,
a.action-d:active,
a.action-d:visited {
    color: #fff;
}
.action-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 2em;
    height: 2em;
    margin: 0;
    padding: 0;
    line-height: 1;
    vertical-align: middle;
    background-color: #9c9c9c;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    outline: none;
    cursor: pointer
}
.action-d:not(:last-child) {
    margin-right: 1.25em;
}
.action-d:hover,
    .action-d:focus {
    background-color: #a8a8a8;
    outline: none;
}
.action-d:active {
    background-color: #8f8f8f;
    outline: none;
}
.actionbar-d__list {
    white-space: nowrap;
}



/* Учетная запись пользователя */

.account-d_view_row,
.account-d_view_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}

.account-d_view_row .account-d__impress, .account-d_view_list .account-d__impress {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -webkit-flex-basis: 5em;
        -ms-flex-preferred-size: 5em;
            flex-basis: 5em;
    max-width: 5em;
    margin-right: 1.25em;
}

.account-d_view_row .account-d__details, .account-d_view_list .account-d__details {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
}

.account-d_view_row .account-d__nikname, .account-d_view_list .account-d__nikname {
    color: #5b5b5b;
}

.account-d_view_list .account-d__detail,
    .account-d_view_list .account-d__insignia {
    margin-bottom: 0.66667em;
}

.account-d_view_list .account-d__detail:last-child, .account-d_view_list .account-d__insignia:last-child {
    margin-bottom: 0;
}

.account-d_view_row .account-d__detail,
    .account-d_view_row .account-d__insignia {
    margin-right: 0.83333em;
}

.account-d_view_row .account-d__detail:last-child, .account-d_view_row .account-d__insignia:last-child {
    margin-right: 0;
}

.account-d_view_row .account-d__details,
    .account-d_view_row .account-d__insignias .insignias-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.account-d_view_row .account-d__details {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}


/* разобраться */

.account-d_last-author .account-d__ident {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}

.account-d_last-author .account-d__avatar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    display: block;
    width: 2.91667em;
    height: 2.91667em;
    margin-right: 0.83333em;
    position: relative;
    background-color: #f5f6fa;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}

.account-d_last-author .account-d__avatar:after {
    display: block;
    padding-bottom: 100%;
    content: '';
}

.account-d_last-author .account-d__name {
    display: block;
}

.account-d_last-author .account-d__info {
    font-size: 0.75em;
}



.editor-d_view_irow {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}



.editor-d_view_irow > * {
    margin-right: 0.41667em;
}



.editor-d_view_irow > *:empty,
        .editor-d_view_irow > *:last-child {
    margin-right: 0;
}



/* Атрибуты */

.attribute-d__name {
    color: #6f6f6f;
}
.attribute-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}
.attribute-d > * {
    margin-right: 0.41667em;
}
.attribute-d > *:last-child {
    margin-right: 0;
}

.attributes-d_view_row .attribute-d {
    margin-bottom: 0.41667em;
}

@media (min-width: 576px) {

    .attributes-d_view_row .attribute-d {
        margin-right: 1.25em;
    }
}

.attributes-d_view_row .attribute-d:last-child {
    margin-right: 0;
}

.attributes-d_view_row .attributes-d__list:not(:empty) {
    margin-bottom: -0.41667em;
}

@media (min-width: 576px) {

    .attributes-d_view_row .attributes-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

.attributes-d_view_list .attribute-d {
    margin-bottom: 0.83333em;
}

.attributes-d_view_list .attribute-d:last-child {
    margin-bottom: 0;
}



/* Теги */

.tags-d__list {
    margin-bottom: -0.41667em
}

.tags-d__list:empty {
    display: none;
}
.tag-d__delete {
    margin-left: 0.41667em;
}
.tag-d {
    display: inline-block;
    margin-right: 0.41667em;
    margin-bottom: 0.41667em;
    vertical-align: middle
}
.tag-d:last-child {
    margin-right: 0;
}
.tags-d__result {
    margin-top: 2.08333em
}
.tags-d__result .tags-d__message {
    padding: 0.83333em;
    cursor: pointer;
}
.tags-d__result .tags-d__message:hover,
        .tags-d__result .tags-d__message:focus,
        .tags-d__result .tags-d__message:active {
    background-color: #fffcbf;
}
.tags-d__result .collection-d__list {
    padding-right: 1.25em;
}



/* Материалы */

.attachment-d {
    margin-bottom: 0.41667em;
}
.attachment-d_pic {
    max-width: 7.5em;
    padding: 0.83333em;
    background-color: #ebebeb;
    border: 1px solid #a8a8a8
}
.attachment-d_pic:hover {
    border-color: #e86359;
}

.attachments-d_view_row .attachment-d {
    display: inline-block;
    margin-right: 1.25em;
    vertical-align: top;
}

.attachments-d_view_row .attachment-d:last-child {
    margin-right: 0;
}

.attachments-d_view_row .attachments-d__list {
    margin-bottom: -0.41667em;
}

.attachments-d_view_list .attachment-d:last-child {
    margin-bottom: 0;
}

.attachment-d:empty,
.attachments-d__list:empty {
    display: none;
}



/* Ссылка */

.linker-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    vertical-align: middle;
}
.linker-d__icon:not(:last-child) {
    margin-right: 0.41667em;
}
.linker-d__icon svg {
    width: 1.41667em;
    height: 1.41667em;
    fill: currentColor;
}
.linker-d__prime {
    line-height: 1;
    white-space: nowrap;
}
.linker-d__counter {
    color: #e54d43;
}

.linker-d_large .linker-d__icon:not(:last-child) {
    margin-right: 0.83333em;
}

.linker-d_large .linker-d__icon svg {
    width: 2em;
    height: 2em;
}



/* Взаимодействия */

.interact-d_form_edit,
.interact-d_form_answer {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}

.interacts-d_view_row .interact-d {
    margin-right: 1.25em;
}

.interacts-d_view_row.content-d__interacts .interact-d {
    margin-right: 2.5em;
}

.interacts-d_view_row .interact-d_form_edit,
    .interacts-d_view_row .interact-d_form_answer,
    .interacts-d_view_row .interact-d:last-child {
    margin-right: 0;
}

.interacts-d_view_row .interacts-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.interacts-d_view_list .interact-d {
    margin-bottom: 1.25em;
}

.interacts-d_view_list .interact-d:last-child {
    margin-bottom: 0;
}



/* Элементы */

.element-d {
    display: block
}

.element-d.is-card {
    padding: 1.66667em;
}

.element-d__detail_name a:not(.badge-d):hover,
    .element-d__detail_name a:not(.badge-d):focus,
    .element-d__detail_name a:not(.badge-d):active {
    text-decoration: underline;
}

.settings-form .element-d_view_segment {
    margin-bottom: 1.5em;
    border: 0.4em solid #f5f6fa;
    padding: 1em;
    border-radius: 0.5em;
}
.settings-form .element-d_view_segment .is-kv-center dt, .settings-form .element-d_view_segment .is-kv-center dd {
	margin-top: 0;
}

.settings-form .socials .telegram  {
	display: inline-block;
    vertical-align: top;
}
.settings-form .socials .telegram img {
	width: 40px;
    height: 40px;
}

.save_settings {
	position: sticky;
    bottom: 0;
    background-color: #fff;
    padding: 10px 20px;
    margin-left: 5px;
    z-index: 10;
    border-radius: 0.5em;
}

.badge-d_green.errors-d.error_message.error_save_settings {
	position: sticky;
    bottom: 65px;
    z-index: 20;
	margin-left: 40px;
}


/* Элементы Модификации */

.element-d_view_line {
    margin-bottom: 0.41667em
}

.element-d_view_line:last-child {
    margin-bottom: 0;
}


.element-d_view_row:not(:last-child) {
    margin-bottom: 0.83333em;
}


.element-d_view_row > .element-d__details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.element-d_view_row:not(.element-d_view_heap) > .element-d__details > .element-d__detail {
    margin-right: 2.5em;
}
.element-d_view_row:not(.element-d_view_heap) > .element-d__details > .element-d__detail:last-child {
    margin-right: 0;
}


.element-d_view_heap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}


.element-d_view_heap > .element-d__impress {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 1.25em;
}


.element-d_view_heap > .element-d__impress .account-d__impress {
    margin-right: 0;
}


.element-d_view_heap > .element-d__details {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.element-d_view_heap > .element-d__details > .element-d__detail {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}


.element-d_view_heap > .element-d__details > .element-d__detail,
        .element-d_view_heap > .element-d__details > .element-d__detail_account .account-d__detail  {
    margin-bottom: 0.66667em;
}


.element-d_view_heap > .element-d__details > .element-d__detail_account,
        .element-d_view_heap > .element-d__details > .element-d__detail:last-child {
    margin-bottom: 0;
}


.element-d_view_heap > .element-d__details > .element-d__detail_name,
        .element-d_view_heap > .element-d__details > .element-d__detail_date,
        .element-d_view_heap > .element-d__details > .element-d__detail_account,
        .element-d_view_heap > .element-d__details > .element-d__detail_actionbar {
    -webkit-box-flex: initial;
    -webkit-flex: initial;
       -moz-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
}


.element-d_view_heap > .element-d__details > .element-d__detail_name,
        .element-d_view_heap > .element-d__details > .element-d__detail_account {
    margin-right: auto;
}


.element-d_view_heap > .element-d__details > .element-d__detail_name .element-d__name {
    font-size: 1.33333em;
}


.element-d_view_heap > .element-d__details > .element-d__detail_actionbar {
    margin-right: 1.25em;
}


.element-d_view_heap > .element-d__details > .element-d__detail_hash .hash-d__hash {
    font-weight: 600;
}


.element-d_view_heap > .element-d__details > .element-d__detail_hash .element-d__hash {
    font-size: 1.16667em;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts {
    margin-top: 1.66667em;
    margin-bottom: 0;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact {
    margin-right: 1.25em;
    margin-bottom: 0.83333em;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact:empty,
                .element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact:last-child {
    margin-right: 0;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact_linker {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-top: 1.25em;
}


@media (max-width: 1023px) {

    .element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact_linker {
        margin-bottom: 0;
    }
}


@media (min-width: 1024px) {

    .element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact_linker {
        -webkit-box-flex: initial;
        -webkit-flex: initial;
           -moz-box-flex: initial;
            -ms-flex: initial;
                flex: initial;
        margin-top: 0;
        margin-left: auto;
    }
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interact_form_answer {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-top: 0.41667em;
    margin-right: 0;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interacts .interacts-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}


.element-d_view_heap > .element-d__details > .element-d__detail_interacts .element-d__interacts .interacts-d__list:not(:empty) {
    margin-bottom: -0.83333em;
}


.element-d_view_diada > .element-d__details {
    margin-bottom: -0.41667em;
}


@media (min-width: 576px) {

    .element-d_view_diada > .element-d__details {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}


.element-d_view_diada > .element-d__details:empty,
        .element-d_view_diada > .element-d__details > .element-d__detail:empty {
    display: none;
}


.element-d_view_diada > .element-d__details > .element-d__detail {
    margin-bottom: 0.41667em;
}


@media (min-width: 576px) {

    .element-d_view_diada > .element-d__details > .element-d__detail {
        margin-right: 1.25em;
    }
}


.element-d_view_diada > .element-d__details > .element-d__detail:last-child {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 0;
}

.element-d_view_grid > .element-d__details, .element-d_view_grid_diada > .element-d__details {
    display: grid;
    gap: 0.41667em 1.25em;
}

.element-d_view_grid_diada > .element-d__details {
    grid-template-columns: 1fr auto;
}



/* Связь */

.communic-d__detail {
    margin-bottom: 0.41667em;
}

@media (min-width: 768px) {

    .communic-d__detail {
        margin-bottom: 0;
    }
}

.communic-d__topic .topic-d__name {
    margin-right: 0.3125em;
    font-size: 1.33333em;
}


.communic-d_view_col2 > .communic-d__details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0.41667em 1.25em;
}



@media (min-width: 768px) {

    .support-d__request .communic-d__detail {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
        max-width: 50%;
    }
}



a.message-d:hover,
    a.message-d:focus,
    a.message-d:active,
    a.communic-d:hover,
    a.communic-d:focus,
    a.communic-d:active {
    border-left-color: #e54d43;
}



/* Сообщения */

@media (max-width: 575px) {

    .message-d {
        display: block;
    }
}

.message-d__impress {
    display: none;
}

@media (min-width: 576px) {

    .message-d__impress {
        -webkit-box-flex: 0;
        -webkit-flex: none;
           -moz-box-flex: 0;
            -ms-flex: none;
                flex: none;
        -webkit-flex-basis: 5em;
            -ms-flex-preferred-size: 5em;
                flex-basis: 5em;
        display: block;
        max-width: 5em;
        margin-right: 1.25em;
    }
}

.message-d__discuss {
    margin-left: 0.83333em;
}



/* Коллекции */

@media (min-width: 480px) {

    .collection-d__pagination {
        margin-left: auto;
    }
}

.collection-d__edge {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 100%;
}

@media (min-width: 922px) {

    .collection-d__edge {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }
}

.collection-d__edge .edge-d__item:not(:last-child) {
    margin-right: 2.5em;
    margin-bottom: 1.25em;
}

@media (min-width: 576px) {

    .collection-d__edge .edge-d__item:not(:last-child) {
        margin-bottom: 0;
    }
}
.collection-d__edge_bottom {
    margin-top: 2.5em;
}















.socnet-d__icon svg {
    width: 2em;
    height: 2em;
    fill: currentColor;
}

.socnet-d {
    display: inline-block;
    margin-bottom: 0.41667em;
    vertical-align: middle
}

.socnet-d:not(:last-child) {
    margin-right: 1.25em;
}
.socnet-d_fb svg {
    fill: #4e70a7;;
}
.socnet-d_vk svg {
    fill: #538fd3;
}
.socnet-d_tw svg {
    fill: #02abed;
}

.socnets-d__list {
    margin-bottom: -0.41667em
}

.socnets-d__list:empty {
    display: none;
}



.authorization-d {
    max-width: 33.33333em;
    margin: auto;
    text-align: center;
}
.authorization-d__bottom {
    margin-top: 2.5em;
}
.authorization-d__links {
    margin-top: 1.25em;
    margin-bottom: 1.25em
}
.authorization-d__links a:not(:last-child) {
    margin-right: 1.25em;
}
.authorization-d__socnets .socnets-d__heading {
    margin-bottom: 1.25em;
}





/*  */

.headboard-d__inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    min-height: 60px;
    padding-left: 0;
}

@media (max-width: 575px) {

    .headboard-d__inside {
        padding-right: 0;
    }
}

@media (min-width: 576px) {

    .headboard-d__inside {
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
    }
}

.headboard-d__inside > * {
    margin-left: 1.25em;
    padding-top: 0.83333em;
    padding-bottom: 0.83333em;
}

@media (min-width: 922px) {

    .headboard-d__inside > * {
        margin-left: 2.5em;
    }
}

.headboard-d__inside > *:first-child {
    margin-left: 0;
}

.is-auth .headboard-d__inside {
    max-width: 1425px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

.headboard-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 0;
    padding-left: 1.66667em;
    padding-right: 1.66667em;
}

@media (min-width: 576px) {

    .headboard-d__list {
        margin-left: 1.25em;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 922px) {

    .headboard-d__list {
        margin-left: 2.5em;
    }
}
.headboard-d__item {
    margin-left: 1.25em;
}
@media (min-width: 922px) {

    .headboard-d__item {
        margin-left: 2.5em;
    }
}
.headboard-d__item:first-child {
    margin-left: 0;
}



.signboard-d__logo {
    display: block
}



.signboard-d__logo svg {
    display: block;
    width: 120px;
    height: 32px;
    fill: #fff;
}

.headboard-d__signboard {
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 1.66667em;
    padding-right: 1.66667em;
    background-color: #151515;
    margin-right: auto;
}

@media (min-width: 922px) {

    .headboard-d__signboard {
        width: 18.75em;
        padding-left: 2.5em;
        padding-right: 2.5em;
    }
}

.is-auth .headboard-d__signboard {
    margin-right: 0;
}

@media (min-width: 922px) {

    .is-auth .headboard-d__signboard {
        padding-left: 2.08333em;
    }
}


.headboard-d__insignia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%
}


@media (min-width: 768px) {

    .headboard-d__insignia .insignia-d__icon {
        margin-right: 0.66667em;
    }
}


.headboard-d__insignia .insignia-d__icon svg {
    display: block;
    width: 2.5em;
    height: 2.5em;
    fill: #e54d43;
}


.headboard-d__insignia .insignia-d__name {
    font-size: 1.33333em;
    font-weight: 600;
}


.headboard-d__insignia .insignia-d__prime {
    display: none;
}


@media (min-width: 768px) {

    .headboard-d__insignia .insignia-d__prime {
        display: block;
    }
}
.headboard-d__insignias,
.headboard-d__insignias .insignias-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.headboard-d__appendix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%
}


@media (min-width: 922px) {

    .headboard-d__appendix .appendix-d__icon {
        margin-right: 0.41667em;
    }
}


.headboard-d__appendix .appendix-d__icon svg {
    display: block;
    width: 1.25em;
    height: 1.25em;
    fill: currentColor;
}


.headboard-d__appendix .appendix-d__name {
    font-size: 0.83333em;
    line-height: 1;
}


.headboard-d__appendix .appendix-d__prime {
    display: none;
}


@media (min-width: 922px) {

    .headboard-d__appendix .appendix-d__prime {
        display: block;
    }
}
.headboard-d__appendices,
.headboard-d__appendices .appendices-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.headboard-d__caps,
.headboard-d__caps .caps-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.headboard-d__account {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    margin-left: auto;
    position: relative
}


.headboard-d__account .auth-d__item:not(:last-child) {
    margin-right: 2.5em;
}


.headboard-d__account .account-d__auth {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    font-weight: 600;
}


.headboard-d__account .account-d__auth .icon-d {
    margin-right: 0.41667em;
}


.headboard-d__account .account-d__auth .icon-d svg {
    display: block;
    width: 1.16667em;
    height: 1.16667em;
    fill: currentColor;
}


.headboard-d__account .account-d__auth .auth-d__reg,
        .headboard-d__account .account-d__auth .auth-d__login {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.headboard-d__account .account-d__auth .reg-d__label,
        .headboard-d__account .account-d__auth .login-d__label {
    display: none;
}


@media (min-width: 576px) {

    .headboard-d__account .account-d__auth .reg-d__label,
        .headboard-d__account .account-d__auth .login-d__label {
        display: block;
    }
}


.headboard-d__account .account-d__balance {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    margin-right: 1.25em;
}


@media (min-width: 922px) {

    .headboard-d__account .account-d__balance {
        margin-right: 2.5em;
    }
}


.headboard-d__account .account-d__balance .balance-d__icon {
    display: none;
    margin-right: 0.83333em;
}


@media (min-width: 576px) {

    .headboard-d__account .account-d__balance .balance-d__icon {
        display: block;
    }
}


.headboard-d__account .account-d__balance .balance-d__icon svg {
    width: 1.66667em;
    height: 1.66667em;
    fill: currentColor;
}


.headboard-d__account .account-d__balance .balance-d__val {
    font-weight: 600;
}


.headboard-d__account .account-d__balance .balance-d__num,
        .headboard-d__account .account-d__balance .balance-d__curr {
    font-size: 1.33333em;
}


.headboard-d__account .account-d__ident {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.headboard-d__account .account-d__avatar {
    display: block;
    width: 2.91667em;
    height: 2.91667em;
    margin-right: 0.41667em;
    position: relative;
    background-color: #f5f6fa;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
            background-size: cover;
    overflow: hidden;
    -webkit-border-radius: 50%;
            border-radius: 50%;
}


.headboard-d__account .account-d__avatar:after {
    display: block;
    padding-bottom: 100%;
    content: '';
}


.headboard-d__account .account-d__name {
    font-weight: 600;
}


.headboard-d__account .account-d__code {
    display: block;
    font-size: 0.83333em;
    color: #787878;
}


.headboard-d__account .account-d__info {
    display: none;
    margin-right: 0.83333em;
    white-space: nowrap;
}


@media (min-width: 768px) {

    .headboard-d__account .account-d__info {
        display: block;
    }
}


.headboard-d__account .logout-d__icon svg {
    display: block;
    width: 1.25em;
    height: 1.25em;
    fill: currentColor;
}


.headboard-d__account .account-d__logout {
    margin-left: 0.83333em;
}


.headboard-d__account .account-d__navbar {
    min-width: 16.66667em;/* 200/12 */
    max-width: 25em;/* 300/12 */
    max-height: 80vh;
    padding: 0.83333em;/* 10/12 */
    position: absolute;
    top: 3.33333em;/* 40/12 */
    right: 0;
    background-color: #151515;
    border: 1px solid #272727;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;/* 6/12 */
    -webkit-animation: 0s both menu-in-up;
            animation: 0s both menu-in-up;
    z-index: -1;
}


.headboard-d__account .account-d__navbar:before {
    display: block;
    width: 100%;
    height: 1.25em;/* 15/12 */
    position: absolute;
    top: -1.25em;/* -15/12 */
    left: 0;
    content: '';
}


.headboard-d__account:hover .account-d__navbar2 {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 100;
    -webkit-animation-name: menu-in-down;
            animation-name: menu-in-down;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
}



.headboard-d__burger {
    margin-left: auto;
    padding-right: 1.66667em;
    color: #fff;
}



@media (min-width: 576px) {

    .headboard-d__burger {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        margin-left: 1.25em;
        padding-right: 0;
        color: inherit;
    }
}



@media (min-width: 922px) {

    .headboard-d__burger {
        display: none;
    }
}



.headboard-d__burger:hover {
    color: #e86359;
}



.headboard-d__burger:focus,
    .headboard-d__burger:active {
    color: #e2382c;
}


.page-d__headboard {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    color: #fff;
    background-color: #151515;
    z-index: 1000;
}

.is-auth .page-d__headboard {
    color: inherit;
}

@media (min-width: 576px) {

    .is-auth .page-d__headboard {
        background-color: #fff;
    }
}

.page-d__navbar {
    width: 18.75em;
    height: -webkit-calc(100% - 60px);
    height: calc(100% - 60px);
    padding: 0.66667em 0.83333em 2.5em;
    position: fixed;
    top: 60px;
    right: 0;
    color: #fff;
    background-color: #151515;
    overflow: hidden;
    overflow-y: auto;
    z-index: 1000;
    -webkit-animation: 0s both slide-out-right;
            animation: 0s both slide-out-right;
}

@media (min-width: 922px) {

    .page-d__navbar {
        right: auto;
        left: 0;
        -webkit-animation: none;
                animation: none;
    }
}

.page-d__navbar::-webkit-scrollbar {
    width: 4px;
    background: #272727;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
}

.page-d__navbar::-webkit-scrollbar-thumb {
    background: #e54d43;
    -webkit-transition: all;
    -o-transition: all;
    transition: all;
}

.page-d__navbar:hover::-webkit-scrollbar-thumb {
    background: #e86359;
}

.page-d__navbar .item-d__link {
    -webkit-border-radius: 1.5em;
            border-radius: 1.5em;
    overflow: hidden;
}

.page-d__navbar .item-d__link .link-d__name {
    font-size: 1.08333em;
}

.page-d__navbar .item-d__link .link-d__desc {
    font-size: 0.91667em;
    line-height: 1;
}

.page-d__navbar .item-d__link .link-d__icon svg {
    width: 1.5em;
    height: 1.5em;
}

.page-d__navbar .item-d:not(:last-child) {
    margin-bottom: 1.16667em;
}

.page-d__navbar .menu-d:not(:last-child) {
    margin-bottom: 1.25em;
    padding-bottom: 0.41667em;
}



.is-load .page-d__navbar {
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
}







.content-d__slideshow {
    margin-top: -0.83333em;
    margin-bottom: 2.08333em;
}







@media (min-width: 768px) {

    .content-d__slideshow {
        margin-top: -1.66667em;
        margin-bottom: 3.33333em;
    }
}







.content-d__slideshow .slide-d_view_banner {
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}







.content-d__slideshow .slide-d_view_banner:after {
    padding-bottom: 25%;
}







@media (min-width: 768px) {

    .content-d__slideshow .slide-d_view_banner:after {
        padding-bottom: 8.5%;
    }
}



.page-d__inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: -webkit-calc(100vh - 60px);
    min-height: calc(100vh - 60px);
    min-width: 260px;
    overflow: hidden;
    overflow-y: auto
}



.page-d__inside > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
       -moz-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
}

.page-d__content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin-top: 2.08333em;
    margin-bottom: 2.08333em;
}

@media (min-width: 768px) {

    .page-d__content {
        margin-top: 3.33333em;
        margin-bottom: 3.33333em;
    }
}

.page-d {
    padding-top: 60px
}

.page-d:after {
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    content: '';
    background-color: #000000;
    background-color: rgba(0, 0, 0, .5);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: -2;
}
@media (min-width: 922px) {

    .page-d.is-auth {
        margin-left: 18.75em;
    }
}
.page-d.is-auth .is-box {
    margin-left: 0;
}
.page-d.is-auth .headboard-d__list {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    background-color: #fff;
}
@media (min-width: 576px) {

    .page-d.is-auth .headboard-d__list {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
           -moz-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
}
.page-d.is-navbar-open:after {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 999;
    -webkit-animation: 0.3s both fade-deep-in;
            animation: 0.3s both fade-deep-in;
}
.page-d.is-navbar-open .page-d__navbar {
    -webkit-animation-name: slide-in-right;
            animation-name: slide-in-right;
}
.page-d.is-navbar-open .headboard-d__burger .burger-d__icon:before {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.page-d.is-navbar-open .headboard-d__burger .burger-d__icon:after {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}
.page-d.is-navbar-open .headboard-d__burger .burger-d__icon span {
    opacity: 0;
}



/* Навигационная цепочка (хлебные крошки) */

.breadcrumbs-d {
    margin-bottom: 0.83333em;
}

.breadcrumbs-d__item,
.breadcrumbs-d__item:link,
.breadcrumbs-d__item:visited {
    color: #9c9c9c;
}
.breadcrumbs-d__item:hover {
    color: #e54d43;
}
.breadcrumbs-d__item:focus,
    .breadcrumbs-d__item:active {
    color: #e2382c;
}
.breadcrumbs-d__item .link-d__num,
    .breadcrumbs-d__item .link-d__name {
    font-size: 1.16667em;
}


.forum-d__element .breadcrumbs-d__item:last-child {
    color: #e54d43;
}




/* Указатель */

.pointer-d__icon {
    margin-right: 0.83333em
}

.pointer-d__icon svg {
    width: 1.33333em;
    height: 1.33333em;
    fill: currentColor;
}
.pointer-d__name {
    font-size: 1.16667em;
}
.pointer-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}
.pointer-d,
a.pointer-d {
    color: #9c9c9c;
}
a.pointer-d:hover {
    color: #e54d43;
}
a.pointer-d:focus,
    a.pointer-d:active {
    color: #e2382c;
}

.content-d__pointers_top {
    margin-bottom: 1.25em;
}



/*  */

.content-d__interacts {
    margin-bottom: 2.08333em
}

.content-d__interacts .search-d__field input {
    margin: 0;/* убрать? _transparent есть */
    padding: 0.41667em;
    padding-right: 1.66667em;
}

.content-d__interacts .search-d__button {
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    right: 0;
    color: #9c9c9c;
    background: none;
    border: none;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.content-d__interacts .search-d__button .button-d__icon svg {
    width: 1.07143em;
    height: 1.07143em;
    fill: currentColor;
}

.content-d__interacts .search-d__button:hover,
        .content-d__interacts .search-d__button:focus {
    color: #e86359;
}

.content-d__interacts .search-d__button:active {
    color: #e2382c;
}

.content-d__interacts .interact-d__search {
    position: relative;
}



.content-d__fragments_bottom {
    margin-top: 20em;
}



.sitelist-d {
	margin-bottom: 2em;
}

.sitelist-d__interact_filter .filter-d__param {
    margin-bottom: 0.83333em;
}


@media (min-width: 480px) {

    .sitelist-d__interact_filter .filter-d__param {
        -webkit-box-flex: 0;
        -webkit-flex: 0 1 50%;
           -moz-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%;
    }
}



@media (min-width: 680px) {

    .sitelist-d__interact_filter .filter-d__param {
        -webkit-flex-basis: 33%;
            -ms-flex-preferred-size: 33%;
                flex-basis: 33%;
        max-width: 33%;
    }
}



@media (min-width: 922px) {

    .sitelist-d__interact_filter .filter-d__param {
        -webkit-flex-basis: auto;
            -ms-flex-preferred-size: auto;
                flex-basis: auto;
        max-width: 100%;
    }
}



@media (min-width: 576px) {

    .sitelist-d__interact_filter .filter-d__param:not(:last-child) {
        padding-right: 2.5em;
    }
}



@media (min-width: 480px) {

    .sitelist-d__interact_filter .filter-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 100%;
    }
}



/*  */

@media (min-width: 480px) {

    .content-d__sitelist {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 100%;
    }
}

@media (min-width: 480px) {

    .content-d__sitelist > * {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
           -moz-box-flex: 1;
            -ms-flex: 1 1 100%;
                flex: 1 1 100%;
        max-width: 100%;
    }
}

@media (min-width: 480px) {

    .content-d__sitelist .content-d__offers,
    .content-d__sitelist .content-d__headbar {
        -webkit-box-flex: 0;
        -webkit-flex: none;
           -moz-box-flex: 0;
            -ms-flex: none;
                flex: none;
    }
}

.content-d__sitelist .content-d__headbar {
    margin-right: auto;
}


.sitelist-d__headbar {
    margin-bottom: 1.25em;
}


@media (min-width: 480px) {

    .sitelist-d__headbar {
        padding-right: 0.83333em;
    }
}


@media (min-width: 922px) {

    .sitelist-d__headbar {
        margin-bottom: 2.08333em;
    }
}


.sitelist-d__headbar .headbar-d__heading {
    margin-bottom: 0;
}


.sitelist-d__offer {
    text-align: center
}


.sitelist-d__offer:not(:last-child) {
    margin-bottom: 2.08333em;
}


@media (min-width: 480px) {

    .sitelist-d__offer:not(:last-child) {
        margin-right: 0.83333em;
        margin-bottom: 0.83333em;
    }
}


@media (min-width: 922px) {

    .sitelist-d__offer:not(:last-child) {
        margin-bottom: 0.41667em;
    }
}


.sitelist-d__offer .offer-d__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5em;
}


@media (min-width: 480px) {

    .sitelist-d__offer .offer-d__button {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -moz-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        font-size: 1em;
    }
}


.sitelist-d__offer .offer-d__desc {
    margin-top: 0.41667em;
    color: #787878;
}


@media (min-width: 480px) {

    .sitelist-d__offer .offer-d__desc {
        margin-top: 0.5em;
        font-size: 0.83333em;
    }
}


.sitelist-d__offers {
    margin-bottom: 2.08333em;
}


@media (min-width: 480px) {

    .sitelist-d__offers {
        margin-bottom: 1.66667em;
    }
}


@media (min-width: 480px) {

    .sitelist-d__offers .offers-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 100%;
    }
}



/*  */

.domname-d__field {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto
}

.domname-d__field input {
    padding: 0.41667em 0;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}

.domname-d__tech {
    margin-top: 0.5em;
    font-size: 0.83333em;
    color: #5b5b5b;
}

.domname-d__name {
    margin-right: 0.44444em;
    font-size: 1.5em;
}

.domname-d__prime {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
    line-height: 1;
    vertical-align: middle;
}

.domname-d__badges .badge-d {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

.domname-d__badges .badge-d:not(:last-child) {
    margin-right: 0.8em;
}



.domstatus-d__icon {
    display: none;
    margin-right: 0.83333em;
}



@media (min-width: 768px) {

    .domstatus-d__icon {
        display: block;
    }
}



.domstatus-d__icon svg {
    display: block;
    width: 2.08333em;
    height: 2.08333em;
    fill: currentColor;
}
.domstatus-d__details {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
}
.domstatus-d__name,
.domstatus-d__date {
    font-size: 1.16667em;
}
.domstatus-d__desc {
    margin-top: 0.2em;
    font-size: 0.83333em;
    color: #5b5b5b;
}
@media (min-width: 768px) {

    .domstatus-d {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}


.domain-d__detail {
    margin-bottom: 0.83333em;
}


@media (min-width: 768px) {

    .domain-d__detail {
        margin-bottom: 0;
    }
}


.domain-d__detail:last-child {
    margin-bottom: 0;
}
.domain-d__detail_name {
    grid-area: name;
}
.domain-d__detail_activate {
    grid-area: type;
}
.domain-d__detail_date,
.domain-d__detail_type,
.domain-d__detail_payment,
.domain-d__detail_licenses {
    color: #9c9c9c;
}
.domain-d__detail_type .detail-d__val, .domain-d__detail_licenses .detail-d__val {
    font-size: 1.16667em;
}
.domain-d__detail_date .detail-d__val, .domain-d__detail_payment .detail-d__val {
    font-size: 0.83333em;
}
@media (min-width: 922px) {

    .domain-d__detail_date .detail-d__val, .domain-d__detail_payment .detail-d__val {
        font-size: 1.16667em;
    }
	.dompay-d__button {
        font-size: 1rem;
    }
}
.domain-d__detail_licenses {
    grid-area: date;
}
@media (min-width: 922px) {

    .domain-d__detail_licenses {
        grid-column: date / status;
    }
}
.domain-d__detail_type {
    grid-area: type;
}
.domain-d__detail_date {
    grid-area: date;
}
.domain-d__detail_payment {
    grid-area: payment;
}
.domain-d__detail_type,
.domain-d__detail_date,
.domain-d__detail_payment {
    margin-bottom: 0.41667em;
}
.domain-d__detail_status {
    grid-area: status;
}

.domain-d__details .details-d__list {
    min-height: 4.83333em;
}

@media (min-width: 768px) {

    .domain-d__details .details-d__list {
        display: grid;
        grid: 'name type    status'
                  'name date    status'
                  'name payment status'
                / 33% 33% 1fr;
        -webkit-column-gap: 1.66667em;
           -moz-column-gap: 1.66667em;
                column-gap: 1.66667em;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}

@media (min-width: 922px) {

    .domain-d__details .details-d__list {
        grid: 'name type date payment status' / 22% 22% 12% 10% 1fr;
    }
}



.sitelist-d__domain {
    display: block;
    padding: 1.66667em;
    background-color: #fff;
    border-left: 0.66667em solid #eeeeee;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}

.sitelist-d__domain-red {
	background-color: #fee;
}

.sitelist-d__domain-gray {
	background-color: #eee;
}

@media (min-width: 768px) {

    .sitelist-d__domain {
        padding-top: 0.5em;
        padding-bottom: 0.5em;
    }
}

.sitelist-d__domain_red {
    border-left-color: #e54d43
}

.sitelist-d__domain_red .domstatus-d__icon svg {
    fill: #e54d43;
}
.sitelist-d__domain_green {
    border-left-color: #0cc06a
}
.sitelist-d__domain_green .domstatus-d__icon svg {
    fill: #0cc06a;
}
.sitelist-d__domain_gray {
    border-left-color: #9c9c9c
}
.sitelist-d__domain_gray .domstatus-d__icon svg {
    fill: #9c9c9c;
}
.sitelist-d__domain_blue {
    border-left-color: #488bb9
}
.sitelist-d__domain_blue .domstatus-d__icon svg {
    fill: #488bb9;
}







.indicator-d_blue .indicator-d__val {
    background-color: #488bb9;
}



.site-d__detail:not(:last-child) {
    margin-bottom: 2.08333em;
}



.site-d__detail .detail-d__val,
    .site-d__detail .detail-d__name {
    font-size: 1.16667em;
}



.site-d__detail .detail-d__name {
    word-break: break-word;
}



.site-d__detail a.detail-d__val {
    color: #e54d43;
}



.sitedis-d_blue {
    color: #fff;
    background-color: #488bb9;
}

.siterenew-d__unit {
    margin-right: 1.07143em;
    margin-bottom: 0.35714em
}

.siterenew-d__unit:last-child {
    margin-right: 0;
}
.siterenew-d__tariff,
.siterenew-d__period {
    width: auto;
    margin-right: 0.71429em;
    font-size: inherit;
}
.siterenew-d__dis {
    display: inline-block;
    padding: 0.71429em;
    vertical-align: middle;
    -webkit-border-radius: 0.21429em;
            border-radius: 0.21429em;
}

.siterenew-d__diss {
    margin-right: 2.14286em;
}
.siterenew-d__total {
    font-size: 1.28571em;
}
@media (min-width: 480px) {

    .siterenew-d__total {
        font-size: 1.71429em;
    }
}
.siterenew-d__button {
    font-size: inherit;
}
.siterenew-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.sitecode-d {
    font-size: 1.71429em;
}


.siteaccss-d__desc {
    margin-top: 1em;
    font-size: 0.71429em;
}


.sitestor-d__indicator {
    display: inline-block;
    max-width: 28.57143em;
    width: 100%;
    height: 0.42857em;
    margin-right: 1.07143em;
    vertical-align: middle;
    background-color: #c4c4c4;
    -webkit-border-radius: 0.21429em;
            border-radius: 0.21429em;
    overflow: hidden
}


.sitestor-d__indicator .indicator-d__val {
    display: block;
    height: inherit;
    overflow: hidden;
    -webkit-border-radius: 0.21429em;
            border-radius: 0.21429em;
}

.sitestor-d__volumes {
    font-size: 0.85714em;
}


.siteattach-d__field {
    display: inline-block;
    max-width: 17.14286em;
    margin-right: 1.07143em;
    vertical-align: bottom
}


.siteattach-d__field input {
    padding: 0.35714em 0;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}

.siteattach-d__button {
    font-size: 0.85714em;
    vertical-align: bottom;
}


.site-d__detail_storage .detail-d__name {
    margin-right: 1.07143em;
}


.site-d__details .details-d__group:not(:last-child) {
    margin-bottom: 2.08333em;
    padding-bottom: 2.08333em;
    border-bottom: 1px solid #c4c4c4;
}





#ya-site-form0 .ya-site-form__search-input {
    padding: 0 !important;
}
.ya-site-form_inited_no {
    display: none;
}



.forum-d__interact_search {
    min-height: 3.16667em;
    margin-left: auto;
}

.forum-d__detail:not(:last-child) {
    margin-right: 1.66667em;
    margin-bottom: 0.83333em;
}

@media (min-width: 768px) {

    .forum-d__detail:not(:last-child) {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {

    .forum-d__detail_name,
.forum-d__detail_last-message {
        -webkit-flex-basis: 45%;
            -ms-flex-preferred-size: 45%;
                flex-basis: 45%;
        max-width: 45%;
    }
}
.forum-d__detail:not(.forum-d__detail_name):not(.forum-d__detail_author):not(.forum-d__detail_last-message) {
    display: none;
}
@media (min-width: 768px) {

    .forum-d__detail:not(.forum-d__detail_name):not(.forum-d__detail_author):not(.forum-d__detail_last-message) {
        display: block;
    }
}
.forum-d__detail_name .topic-d__date,
.forum-d__detail_last-message .last-message-d__date {
    display: block;
    margin-top: 0.5em;
}
@media (min-width: 768px) {

    .forum-d__detail_name .topic-d__date,
.forum-d__detail_last-message .last-message-d__date {
        font-size: 0.625em;
    }
}
.forum-d__detail_name .topic-d__date {
    display: none;
}
@media (min-width: 768px) {

    .forum-d__detail_name .topic-d__date {
        display: block;
    }
}
@media (min-width: 768px) {

    .forum-d__detail_count {
        -webkit-flex-basis: 10%;
            -ms-flex-preferred-size: 10%;
                flex-basis: 10%;
        max-width: 10%;
    }
}


.forum-d__block:not(:last-child), .forum-d__category:not(:last-child) {
    margin-bottom: 3.33333em;
}

@media (min-width: 1200px) {

    .forum-d__category .forum-d__detail_name,
    .forum-d__category .forum-d__detail_last-message {
        -webkit-flex-basis: 35%;
            -ms-flex-preferred-size: 35%;
                flex-basis: 35%;
        max-width: 35%;
    }
}

.forum-d__category .forum-d__detail_author {
    display: none;
}

@media (min-width: 1200px) {

    .forum-d__category .forum-d__detail_author {
        -webkit-flex-basis: 20%;
            -ms-flex-preferred-size: 20%;
                flex-basis: 20%;
        display: block;
        max-width: 20%;
    }
}


.forum-d__form {
    padding-top: 3.33333em;
    border-top: 1px solid #c4c4c4;
    -webkit-border-radius: 0 0 0.5em 0.5em;
            border-radius: 0 0 0.5em 0.5em;
}
.forum-d__messages {
    -webkit-border-radius: 0.5em 0.5em 0 0;
            border-radius: 0.5em 0.5em 0 0;
}


@media (min-width: 768px) {

    .forum-d .element-d__headbar .details-d__list, .forum-d .element-d__details .details-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}


.forum-d .element-d__headbar {
    margin-bottom: 1.25em;
}


.forum-d .element-d__headbar .forum-d__detail_name .detail-d__val {
    font-size: 1.5em;
}


@media (min-width: 768px) {

    .forum-d .element-d__headbar .forum-d__detail_name .detail-d__val {
        font-size: 2em;
    }
}


.forum-d .element-d__headbar .forum-d__detail_last-message {
    display: none;
}


@media (min-width: 768px) {

    .forum-d .element-d__headbar .forum-d__detail_last-message {
        display: block;
    }
}

.forum-d__cat,
.forum-d__new,
.forum-d__topic,
.forum-d__element_new {
    padding: 1em 2.5em;
    background-color: #fff;
    -webkit-border-radius: 0.5em;
            border-radius: 0.5em;
}

.forum-d__cat .detail-d__val, .forum-d__topic .detail-d__val {
    font-size: 1.33333em;
}

.forum-d__cat .forum-d__detail_last-message .detail-d__val, .forum-d__topic .forum-d__detail_last-message .detail-d__val {
    font-size: inherit;
    line-height: 1;
}

@media (min-width: 768px) {

    .forum-d__cat .forum-d__detail_last-message .detail-d__val, .forum-d__topic .forum-d__detail_last-message .detail-d__val {
        font-size: 1.33333em;
        line-height: inherit;
    }
}

.forum-d__cat .last-message-d__title, .forum-d__topic .last-message-d__title {
    font-size: 1em;
}

@media (min-width: 768px) {

    .forum-d__cat .last-message-d__title, .forum-d__topic .last-message-d__title {
        font-size: inherit;
    }
}

@media (min-width: 576px) {

    .forum-d__message .message-d__discuss {
        margin-left: -3.75em;
    }
}








/*  */

@media (max-width: 767px) {

    .request-d__interact .linker-d__prime {
        display: none;
    }
}
.request-d__heading {
    margin-bottom: 0;
}
.request-d__date {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
}
@media (max-width: 767px) {

    .request-d__date {
        margin-top: 0.83333em;
    }
}
@media (min-width: 768px) {

    .request-d__headbar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}

@media (min-width: 768px) {

    .request-d__message .message-d__details {
        margin-left: 1.25em;
    }
}

@media (min-width: 768px) {

    .request-d__message .message-d__detail_account {
        margin-left: -1.25em;
    }
}

.request-d__message .message-d__account .account-d__name {
    font-size: 1.16667em;
    font-weight: 600;
}

@media (min-width: 768px) {

    .request-d__message .message-d__account .account-d__name {
        font-size: 1.33333em;
    }
}

@media (min-width: 768px) {

    .request-d__form .form-d__buttons {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
}

.request-d__form_answer textarea, .request-d__form_comments textarea {
    min-height: 300px;
}



/*  */

.scoreboard-d__score {
    display: inline-block;
    margin-right: 1.25em;
    padding-right: 1.25em;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #c4c4c4
}

.scoreboard-d__score:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

.scoreboard-d__score .score-d__num {
    font-size: 3.5em;
    line-height: 1;
}

.scoreboard-d__score .score-d__caption {
    font-size: 0.83333em;
    color: #5b5b5b;
}
.scoreboard-d__scores {
    white-space: nowrap;
}
.scoreboard-d__impress,
.scoreboard-d__details {
    display: inline-block;
    vertical-align: middle;
}
.scoreboard-d__impress {
    margin-right: 1.25em;
}



.fragment-d_getsupport_comments .element-d,
    .fragment-d_getsupport_comments .edge-d__item {
    padding-left: 1.25em;
}



.fragment-d_getsupport_comments .element-d_view_layer {
    border-color: #272727;
}



/*  */

.wishlist-d__instructs_top,
.wishlist-d__instructs_bottom {
    margin-bottom: 2.08333em;
}
.wishlist-d__instructs_bottom {
    margin-top: 2.5em;
}

.wish-d__detail_name {
    max-width: 85%;
}

.wishlist-d__filter .filter-d__param_search {
    position: relative;
}

.wishlist-d__filter .filter-d__param_search .button-d__icon svg {
    width: 1.07143em;
    height: 1.07143em;
    fill: currentColor;
}

.wishlist-d__filter .filter-d__param_search .button-d {
    height: 100%;
    margin: 0;
    padding: 0;
    padding-top: 0.57143em;
    position: absolute;
    top: 0;
    left: 0;
    color: #9c9c9c;
    background: none;
    border: none;
}

.wishlist-d__filter .filter-d__param_search .button-d:hover,
            .wishlist-d__filter .filter-d__param_search .button-d:focus {
    color: #e86359;
}

.wishlist-d__filter .filter-d__param_search .button-d:active {
    color: #e2382c;
}

.wishlist-d__filter .filter-d__param_search input {
    margin: 0;
    padding-left: 1.83333em;
    padding-right: 0;
    padding-bottom: 0;
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}

.wishlist-d__form select {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.wishlist-d__form .field-d_text input {
    padding-left: 0;
    padding-right: 0;
    border-left: none;
    border-top: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}



.public-d_post .public-d__contents .contents-d__head {
    font-size: 1.33333em;
}



.public-d_post .public-d__contents .contents-d__list {
    list-style: none;
}



.public-d_post .public-d__contents .contents-d__list a {
    font-size: 1.16667em;
}



.blog-d__interact.is-active {
    font-weight: 700;
}



/*  */

.user-d .user-d__reviews .collection-d__form {
    margin-top: 2.5em;
}
.user-d__item:not(:last-child) {
    margin-bottom: 2.5em;
    padding-bottom: 2.5em;
    border-bottom: 1px solid #c4c4c4;
}
.user-d__item .headbar-d {
    margin-bottom: 0.625em;
    font-size: 1.33333em;
}
.user-d__item .headbar-d a {
    color: #e54d43;
}


@media (min-width: 922px) {

    .user-d__account {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}


.user-d__account .account-d__avatar {
    -webkit-box-flex: 0;
    -webkit-flex: none;
       -moz-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-bottom: 1.25em;
}


@media (min-width: 576px) {

    .user-d__account .account-d__avatar {
        margin-right: 1.25em;
        margin-bottom: 0;
    }
}


.user-d__account .account-d__name,
    .user-d__account .account-d__nikname {
    font-size: 1.5em;
}


.user-d__account .account-d__nikname {
    color: #808080;
}


.user-d__account .account-d__ident {
    margin-bottom: 1.25em;
}


@media (min-width: 576px) {

    .user-d__account .account-d__ident {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
        margin-right: auto;
    }
}


@media (min-width: 922px) {

    .user-d__account .account-d__ident {
        margin-bottom: 0;
    }
}


.user-d__account .prorank-d {
    display: block;
    font-size: 0.83333em;
    line-height: 1;
}


.user-d__account .account-d__insignia {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}


.user-d__account .account-d__insignia:not(:last-child) {
    margin-bottom: 1.25em;
}


@media (min-width: 576px) {

    .user-d__account .account-d__insignia:not(:last-child) {
        margin-bottom: 0;
    }
}


@media (min-width: 576px) {

    .user-d__account .account-d__insignia:not(:last-child) {
        margin-right: 2.5em;
    }
}


.user-d__account .insignia-d__icon {
    margin-right: 0.41667em;
}


.user-d__account .insignia-d__icon svg {
    display: block;
    width: 1.66667em;
    height: 1.66667em;
    fill: #e54d43;
}


.user-d__account .insignia-d__name {
    font-weight: 600;
}


@media (min-width: 576px) {

    .user-d__account .account-d__insignias {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        max-width: 100%;
    }
}

@media (min-width: 922px) {

    .user-d__information {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1;
           -moz-box-flex: 1;
            -ms-flex: 1 1;
                flex: 1 1;
    }
}

.user-d__information:not(:last-child) {
    margin-bottom: 2.5em;
}

@media (min-width: 922px) {

    .user-d__information:not(:last-child) {
        margin-right: 2.5em;
        margin-bottom: 0;
    }
}

.user-d__information .information-d__name {
    margin-bottom: 0.625em;
    font-size: 1.33333em;
}

.user-d__information .info-d__text a {
    color: #e54d43;
}

.user-d__information .info-d_send-message {
    margin-top: 1.25em;
}

.user-d__information .info-d:not(:last-child) {
    margin-bottom: 0.41667em;
}
@media (min-width: 922px) {

    .user-d__informations .informations-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
    }
}




.uwork-d__impress {
    margin-bottom: 0.83333em
}




.uwork-d__impress .pic-d:after {
    padding-bottom: 64%;
}
.uwork-d__text,
.uwork-d__website {
    font-size: 0.83333em;
}
.uwork-d {
    margin-bottom: 1.66667em;
    text-align: center;
}
@media (min-width: 480px) {

    .uwork-d {
        -webkit-box-flex: 0;
        -webkit-flex: none;
           -moz-box-flex: 0;
            -ms-flex: none;
                flex: none;
        -webkit-flex-basis: 10.83333em;
            -ms-flex-preferred-size: 10.83333em;
                flex-basis: 10.83333em;
        margin-right: 1.66667em;
    }
}
.uwork-d:first-child .action-d_order {
    display: none;
}

@media (min-width: 480px) {

    .user-d__portfolio .collection-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        max-width: 100%;
    }
}


.upost-d__detail,
.uaddon-d__detail {
    display: inline-block;
    vertical-align: middle;
}


.upost-d__name:link,
    .upost-d__name:visited,
    .uaddon-d__name:link,
    .uaddon-d__name:visited,
    .uwork-d__website:link,
    .uwork-d__website:visited,
    .uproject-d__name:link,
    .uproject-d__name:visited {
    color: #e54d43;
}

.user-d__reviews .collection-d__headbar {
    margin-bottom: 1.875em;
}



.footer-d__copyright {
    max-width: 100%;
    font-size: 0.83333em;
}



@media (min-width: 576px) {

    .footer-d__copyright {
        margin-left: auto;
    }
}



.footer-d__copyright .copyright-d__docs {
    margin-top: 0.5em;
}



.footer-d__copyright .copyright-d__docs a {
    display: block;
}
.footer-d__inside {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
.page-d__footer {
    margin-top: auto;
    padding: 1em 0;
    background-color: #fff;
}

















/* убрать */

/*a[href='#add'],
a[href='#add']:hover,
a[href='#add']:focus {
    color: var(--red);
}
a[href='#add']:active {
    color: var(--redDark);
}
a[href='#add']:hover,
a[href='#add']:focus,
a[href='#add']:active {
    text-decoration: underline;
}*/

.content-d__interacts .interact-d__link .link-d__prime {
    white-space: nowrap;
}

.content-d__interacts .interact-d__reset {
    margin-left: 10px;
}



.content-d__interacts .search-d__field input {
    background: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-border-radius: 0;
            border-radius: 0;
}


/* замена на frow и т. д. по необходимости */

.forum-d__interacts .interact-d, .sitelist-d__interacts .interact-d {
    margin-right: 2.5em;
}

.forum-d__interacts .interact-d:last-child, .sitelist-d__interacts .interact-d:last-child {
    margin-right: 0;
}

@media (min-width: 576px) {

    .forum-d__interacts .interacts-d__list, .sitelist-d__interacts .interacts-d__list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
}


.forum-d__interact_unread {
    white-space: nowrap;
}


/* сомнительно - есть w150 */

.field-d_short {
    max-width: 12.5em; /* 150/12 */
}


/* Инструкции (выше классов-помощьников, чтобы по необходимости можно было переопределить ими) */

.instructs-d_view_list2 .instruct-d {
    margin-bottom: 1.25em;
}

.instructs-d_view_list2 .instruct-d:empty,
        .instructs-d_view_list2 .instruct-d:last-child {
    margin-bottom: 0;
}


/* сомнительно - есть, например, is-irow, is-frow */

.form-d_view_row .form-d__inside,
    .form-d_view_row .form-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    max-width: 100%;
}

.form-d_view_row .form-d__inside > *, .form-d_view_row .form-d__list > * {
    margin-right: 1.25em;
}

.form-d_view_row .form-d__inside > *:last-child, .form-d_view_row .form-d__list > *:last-child {
    margin-right: 0;
}


.show-d__icon {
    margin-right: 0.83333em
}


.show-d__icon svg {
    width: 2em;
    height: 2em;
    color: currentColor;
}
.show-d {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative
}
.show-d:link,
    .show-d:visited {
    color: #e54d43;
}


.interacts-d_view_row2 .interact-d {
    margin-right: 1.25em;
}


.interacts-d_view_row2 .interact-d_form {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
       -moz-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}


.interacts-d_view_row2 .interact-d_form:not(.element-d__interact_form) {
    margin-top: 1.25em;
}


.interacts-d_view_row2 .interact-d_form,
    .interacts-d_view_row2 .interact-d:last-child {
    margin-right: 0;
}


.interacts-d_view_row2 .interacts-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.interact-d__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative
}

.interact-d__link .link-d__icon {
    margin-right: 0.41667em;
}

.interact-d__link .link-d__icon svg {
    width: 1.41667em;
    height: 1.41667em;
    fill: currentColor;
}

.interact-d__link .link-d__name,
    .interact-d__link .link-d__counter {
    color: #e54d43;
}


.headboard-d__list .headboard-d__item .link-d__counter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -1.25em;
    z-index: 2;
}

.headboard-d__list .headboard-d__item .link-d__counter .counter-d__num {
    display: block;
    max-height: 1.63636em;
    padding: 0.36364em 0.54545em;
    line-height: 1;
    font-size: 0.91667em;
    -webkit-border-radius: 1.63636em;
            border-radius: 1.63636em;
}

.headboard-d__list .headboard-d__item .link-d__counter .counter-d__num {
    color: #fff;
    background-color: #e54d43;
}




.headboard-d__message {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%
}


@media (min-width: 922px) {

	.headboard-d__message .message-d__icon {
        margin-right: 0.81667em;
    }
}

.headboard-d__message .message-d__icon svg {
    display: block;
    width: 2.25em;
    height: 2.25em;
    fill: currentColor;
}

.headboard-d__message .message-d__name {
    font-size: 0.83333em;
    line-height: 1;
}

.headboard-d__message .message-d__prime {
    display: none;
}

@media (min-width: 922px) {

	.headboard-d__message .message-d__prime {
        display: block;
    }
}
.messages-d.headboard-d__item.headboard-d__messages .headboard-d__message .message-d__prime {
    display: block;
}

.headboard-d__messages {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%
}
.headboard-d__messages .messagess-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}




.account-d__ident:hover .account-d__navbar {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 100;
    -webkit-animation-name: menu-in-down;
            animation-name: menu-in-down;
    -webkit-animation-duration: 0.3s;
            animation-duration: 0.3s;
}








.element-d_view_row > .element-d__details > .details-d__list {/* потом убрать */
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    max-width: 100%;
}

.element-d_view_row:not(.element-d_view_heap) > .element-d__details > .detail-d,
        .element-d_view_row:not(.element-d_view_heap) > .element-d__details > .element-d__detail {/* потом убрать .detail-d */
    margin-right: 2.5em;
}

.element-d_view_row:not(.element-d_view_heap) > .element-d__details > .detail-d:last-child, .element-d_view_row:not(.element-d_view_heap) > .element-d__details > .element-d__detail:last-child {
    margin-right: 0;
}













.message-d__details {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
       -moz-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    max-width: 100%
}













.message-d__details .details-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}
.message-d__detail {
    max-width: 100%;
}
.message-d__detail_date,
.message-d__detail_account,
.message-d__detail_actionbar {
    margin-bottom: 0.66667em;
}
.message-d__detail_text,
.message-d__detail_messages,
.message-d__detail_interacts {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
.message-d__detail_account {
    margin-right: auto;
}
.message-d__detail_interacts {
    margin-top: 1.25em;
}
.message-d__detail_messages .message-d {
    margin-left: 2.5em;
}
@media (min-width: 576px) {

    .message-d__detail_messages .message-d {
        margin-left: 0;
    }
}
.message-d__detail_messages .message-d:first-child {
    margin-top: 0.83333em;
    padding-top: 1.66667em;
    border-top: 1px solid #c4c4c4;
}
.message-d__collection {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}
.message-d__account2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%

}
.message-d__account2 .account-d__item:not(:last-child) {
    margin-right: 1.25em;
}
.message-d__account2 .account-d__name {
    color: #e54d43;
}
.message-d__account2 .account-d__nikname {
    color: #5b5b5b;
}
.message-d__account2 .account-d__insignia {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 1.25em;
    vertical-align: middle;
}
.message-d__account2 .account-d__insignia .insignia-d__icon {
    margin-right: 0.41667em;
}
.message-d__account2 .account-d__insignia .insignia-d__icon svg {
    width: 1.5em;
    height: 1.5em;
    fill: currentColor;
}
.message-d__actionbar2 .action-d {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 2em;
    height: 2em;
    margin: 0;
    margin-right: 1.25em;
    padding: 0;
    line-height: 1;
    color: #fff;
    background-color: #9c9c9c;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    outline: none;
    cursor: pointer;
}
.message-d__actionbar2 .action-d:hover,
        .message-d__actionbar2 .action-d:focus {
    background-color: #a8a8a8;
    outline: none;
}
.message-d__actionbar2 .action-d:active {
    background-color: #8f8f8f;
    outline: none;
}
.message-d__actionbar2 .action-d__icon svg {
    width: 1.08333em;
    height: 1.08333em;
    fill: currentColor;
}
.message-d__actionbar2 .actionbar-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}

.message-d__interact2 {
    margin-bottom: 0.83333em
}

.message-d__interact2:not(:last-child) {
    margin-right: 1.25em;
}
.message-d__interact_form {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
       -moz-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
}
.message-d__interact_form_answer {
    display: none;
}
.is-show-form-answer .message-d__interact_form_answer {
    display: block;
}
.message-d__interacts .interacts-d__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
}



.account-d__insignia_liked .insignia-d__icon svg {
    fill: #f48400;
}
.account-d__insignia_cloud .insignia-d__icon svg {
    fill: #27ae60;
}


.content-d__interact2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center
}


.content-d__interact2:not(:last-child) {
    margin-right: 2.5em;
    margin-bottom: 1.66667em;
}


@media (min-width: 480px) {

    .content-d__interact2:not(:last-child) {
        margin-bottom: 0.83333em;
    }
}


@media (min-width: 576px) {

    .content-d__interact2:not(:last-child) {
        margin-bottom: 0;
    }
}


.account-d__insignias .insignias-d__list {
	white-space: nowrap;
}

.form-d_view_row .form-d__list .field-d {
    margin-bottom: 0;
}


.element-d_view_layer2.message-d:not(:last-child) {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}


.request-d__attributes + .request-d__dialog .collection-d__list {
    max-height: none;
    overflow: visible;
    overflow: initial;
}


.badge-d.js-sort.ascending:after {
    content: '1';
}


.w-update input[type='radio']+.badge-d {
    border-color: #fff;
    background-color: #fff;
}

.wishlist-top-arrow, 
.wishlist-down-arrow {
  display: inline-flex;
  position: relative;
  width: 22px;
  height: 22px;
  border: solid 1px #c4c4c4;
  border-radius: 50%;
  cursor: pointer;
}

.wishlist-top-arrow::before, 
.wishlist-down-arrow::before {
  position: absolute;
  display: inline-flex;
  width: 6px;
  height: 6px;
  content: '';
}

.wishlist-top-arrow::before {
  top: 8px;
  left: 7px;
  border-top: 2px solid #e54d43;
  border-left: 2px solid #e54d43;
  transform: rotate(45deg);
}

.wishlist-down-arrow::before {
  top: 6px;
  left: 7px;
  border-top: 2px solid #e54d43;
  border-right: 2px solid #e54d43;
  transform: rotate(135deg);
}

/* Иземнение фона и цвета при наведении*/
.wishlist-top-arrow:hover, 
.wishlist-down-arrow:hover {
  _background-color: lightgray;
}

:checked+.badge-d .wishlist-top-arrow,
:checked+.badge-d .wishlist-down-arrow {
	background-color: #e54d43;
}
:checked+.badge-d .wishlist-top-arrow::before,
:checked+.badge-d .wishlist-down-arrow::before {
	border-color: #fff;
}

.wishlist-top-arrow:hover, 
.wishlist-down-arrow:hover {
  border-color: #e54d43;
}

.ssl {
	background-color: #0cc06a;
    padding: 0.3em;
    border-radius: 1.5em;
    color: #fff;
    font-size: 0.5em;
}



.payresult-d {
	text-align: center;
}
.payresult-d__icon {
	font-size: 62px;
}
.payresult-d__buttons {
	margin-top: 2.5em;
}



/* Свободные классы-помощники — Отделитель */

.separatt0x0,
.separatt0x5,
.separatt0x10,
.separatt0x15,
.separatt0x20,
.separatt0x25,
.separatt0x30,
.separatt30x20,
.separatt30x30,
.separat_t0x0,
.separat_t0x5,
.separat_t0x10,
.separat_t0x15,
.separat_t0x20,
.separat_t0x25,
.separat_t0x30,
.separat_t30x20,
.separat_t30x30 {
    border-top: 1px solid #c4c4c4;
}
.separatt0x0,
.separatt0x5,
.separatt0x10,
.separatt0x15,
.separatt0x20,
.separatt0x25,
.separatt0x30,
.separat_t0x0,
.separat_t0x5,
.separat_t0x10,
.separat_t0x15,
.separat_t0x20,
.separat_t0x25,
.separat_t0x30 {
    margin-top: 0;
}
.separatt0x0,
.separat_t0x0 {
    padding-top: 0;
}
.separatt0x5,
.separat_t0x5 {
    padding-top: 0.41667em;
}
.separatt0x10,
.separat_t0x10 {
    padding-top: 0.83333em;
}
.separatt0x15,
.separat_t0x15 {
    padding-top: 1.25em;
}
.separatt0x20,
.separat_t0x20 {
    padding-top: 1.66667em;
}
.separatt0x25,
.separat_t0x25 {
    padding-top: 2.08333em;
}
.separatt0x30,
.separat_t0x30 {
    padding-top: 2.5em;
}

.separatt30x5,
.separatt30x10,
.separatt30x15,
.separatt30x20,
.separatt30x30,
.separat_t30x5,
.separat_t30x10,
.separat_t30x15,
.separat_t30x20,
.separat_t30x30 {
    margin-top: 2.5em;
}
.separatt30x5,
.separat_t30x5 {
    padding-top: 0.41667em;
}
.separatt30x10,
.separat_t30x10 {
    padding-top: 0.83333em;
}
.separatt30x15,
.separat_t30x15 {
    padding-top: 1.25em;
}
.separatt30x20,
.separat_t30x20 {
    padding-top: 1.66667em;
}
.separatt30x30,
.separat_t30x30 {
    padding-top: 2.5em;
}


.separatb15x5,
.separatb15x10,
.separatb15x15,
.separatb15x20,
.separatb15x30,
.separatb20x5,
.separatb20x10,
.separatb20x15,
.separatb20x20,
.separatb20x30,
.separatb30x5,
.separatb30x10,
.separatb30x15,
.separatb30x20,
.separatb30x30,
.separat_b0x5,
.separat_b0x10,
.separat_b0x15,
.separat_b0x20,
.separat_b0x30,
.separat_b15x5,
.separat_b15x10,
.separat_b15x15,
.separat_b15x20,
.separat_b15x30,
.separat_b20x5,
.separat_b20x10,
.separat_b20x15,
.separat_b20x20,
.separat_b20x30,
.separat_b30x5,
.separat_b30x10,
.separat_b30x15,
.separat_b30x20,
.separat_b30x30{
    border-bottom: 1px solid #c4c4c4;
}

.separatb15x5,
.separatb20x5,
.separatb30x5,
.separat_b0x5,
.separat_b15x5,
.separat_b20x5,
.separat_b30x5 {
    padding-bottom: 0.41667em;
}
.separatb15x10,
.separatb20x10,
.separatb30x10,
.separat_b0x10,
.separat_b15x10,
.separat_b20x10,
.separat_b30x10 {
    padding-bottom: 0.83333em;
}
.separatb15x15,
.separatb20x15,
.separatb30x15,
.separat_b0x15,
.separat_b15x15,
.separat_b20x15,
.separat_b30x15 {
    padding-bottom: 1.25em;
}
.separatb15x20,
.separatb20x20
.separatb30x20,
.separat_b0x20,
.separat_b15x20,
.separat_b20x20
.separat_b30x20 {
    padding-bottom: 1.66667em;
}
.separatb15x30,
.separatb20x30,
.separatb30x30,
.separat_b0x30,
.separat_b15x30,
.separat_b20x30,
.separat_b30x30 {
    padding-bottom: 2.5em;
}

.separatb15x5,
.separatb15x10,
.separatb15x15,
.separatb15x20,
.separatb15x30,
.separat_b15x5,
.separat_b15x10,
.separat_b15x15,
.separat_b15x20,
.separat_b15x30 {
    margin-bottom: 1.25em;
}
.separatb20x5,
.separatb20x10,
.separatb20x15,
.separatb20x20,
.separatb20x30,
.separat_b20x5,
.separat_b20x10,
.separat_b20x15,
.separat_b20x20,
.separat_b20x30 {
    margin-bottom: 1.66667em;
}
.separatb30x5,
.separatb30x10,
.separatb30x15,
.separatb30x20,
.separatb30x30,
.separat_b30x5,
.separat_b30x10,
.separat_b30x15,
.separat_b30x20,
.separat_b30x30 {
    margin-bottom: 2.5em;
}



/* Свободные классы-помощники — Габариты */

/* Свободные классы-помощники —  */

.fb1 {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
}
.fb2 {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
}
.fb3 {
    -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
            flex-basis: 33.33333%;
}
.fb4 {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
}
.fb5 {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
}

.fb40 {
    -webkit-flex-basis: 40px;
        -ms-flex-preferred-size: 40px;
            flex-basis: 40px;
}
.fb50 {
    -webkit-flex-basis: 50px;
        -ms-flex-preferred-size: 50px;
            flex-basis: 50px;
}
.fb60 {
    -webkit-flex-basis: 60px;
        -ms-flex-preferred-size: 60px;
            flex-basis: 60px;
}
.fb80 {
    -webkit-flex-basis: 80px;
        -ms-flex-preferred-size: 80px;
            flex-basis: 80px;
}
.fb100 {
    -webkit-flex-basis: 100px;
        -ms-flex-preferred-size: 100px;
            flex-basis: 100px;
}
.fb120 {
    -webkit-flex-basis: 120px;
        -ms-flex-preferred-size: 120px;
            flex-basis: 120px;
}
.fb140 {
    -webkit-flex-basis: 140px;
        -ms-flex-preferred-size: 140px;
            flex-basis: 140px;
}
.fb150 {
    -webkit-flex-basis: 150px;
        -ms-flex-preferred-size: 150px;
            flex-basis: 150px;
}
.fb180 {
    -webkit-flex-basis: 180px;
        -ms-flex-preferred-size: 180px;
            flex-basis: 180px;
}
.fb200 {
    -webkit-flex-basis: 200px;
        -ms-flex-preferred-size: 200px;
            flex-basis: 200px;
}
.fb220 {
    -webkit-flex-basis: 220px;
        -ms-flex-preferred-size: 220px;
            flex-basis: 220px;
}
.fb240 {
    -webkit-flex-basis: 240px;
        -ms-flex-preferred-size: 240px;
            flex-basis: 240px;
}
.fb250 {
    -webkit-flex-basis: 250px;
        -ms-flex-preferred-size: 250px;
            flex-basis: 250px;
}
.fb260 {
    -webkit-flex-basis: 260px;
        -ms-flex-preferred-size: 260px;
            flex-basis: 260px;
}
.fb280 {
    -webkit-flex-basis: 280px;
        -ms-flex-preferred-size: 280px;
            flex-basis: 280px;
}
.fb300 {
    -webkit-flex-basis: 300px;
        -ms-flex-preferred-size: 300px;
            flex-basis: 300px;
}
.fb350 {
    -webkit-flex-basis: 350px;
        -ms-flex-preferred-size: 350px;
            flex-basis: 350px;
}

.fb-auto {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
}



/* Свободные классы-помощники — Ширина */

.w1 {
    width: 100%;
}
.w2 {
    width: 50%;
}
.w3 {
    width: 33.33333%;
}
.w4 {
    width: 25%;
}
.w5 {
    width: 20%;
}

.w40 {
    width: 40px;
}
.w50 {
    width: 50px;
}
.w60 {
    width: 60px;
}
.w80 {
    width: 80px;
}
.w100 {
    width: 100px;
}
.w120 {
    width: 120px;
}
.w140 {
    width: 140px;
}
.w150 {
    width: 150px;
}
.w180 {
    width: 180px;
}
.w200 {
    width: 200px;
}
.w220 {
    width: 220px;
}
.w240 {
    width: 240px;
}
.w250 {
    width: 250px;
}
.w260 {
    width: 260px;
}
.w280 {
    width: 280px;
}
.w300 {
    width: 300px;
}
.w-auto {
    width: auto;
}

.mw40 {
    max-width: 40px;
}
.mw50 {
    max-width: 50px;
}
.mw60 {
    max-width: 60px;
}
.mw80 {
    max-width: 80px;
}
.mw100 {
    max-width: 100px;
}
.mw120 {
    max-width: 120px;
}
.mw140 {
    max-width: 140px;
}
.mw150 {
    max-width: 150px;
}
.mw160 {
    max-width: 160px;
}
.mw180 {
    max-width: 180px;
}
.mw200 {
    max-width: 200px;
}
.mw250 {
    max-width: 250px;
}
.mw280 {
    max-width: 280px;
}
.mw300 {
    max-width: 300px;
}

.mw1 {
    max-width: 100%;
}
.mw2 {
    max-width: 50%;
}
.mw3 {
    max-width: 33.33333%;
}
.mw4 {
    max-width: 25%;
}
.mw5 {
    max-width: 20%;
}



/* Свободные классы-помощники — Высота */

.mh20 {
    max-height: 20px;
}
.mh30 {
    max-height: 30px;
}
.mh40 {
    max-height: 40px;
}
.mh50 {
    max-height: 50px;
}
.mh60 {
    max-height: 60px;
}
.mh80 {
    max-height: 80px;
}
.mh90 {
    max-height: 90px;
}
.mh100 {
    max-height: 100px;
}
.mh500 {
    max-height: 500px;
}

.minh38 {
    min-height: 38px;
}
.minh40 {
    min-height: 40px;
}
.minh100 {
    min-height: 100px;
}
.minh200 {
    min-height: 200px;
}
.minh250 {
    min-height: 250px;
}
.minh300 {
    min-height: 300px;
}

.h20 {
    height: 20px;
}
.h30 {
    height: 30px;
}
.h40 {
    height: 40px;
}
.h50 {
    height: 50px;
}



/* Свободные классы-помощники — Поля */

.ml0 {
    margin-left: 0;
}
.ml5 {
    margin-left: 0.41667em;
}
.ml10 {
    margin-left: 0.83333em;
}
.ml,
.ml15 {
    margin-left: 1.25em;
}
.ml20 {
    margin-left: 1.66667em;
}
.ml30 {
    margin-left: 2.5em;
}
.ml-auto {
    margin-left: auto;
}


.mt0 {
    margin-top: 0;
}
.mt5 {
    margin-top: 0.41667em;
}
.mt10 {
    margin-top: 0.83333em;
}
.mt,
.mt15 {
    margin-top: 1.25em;
}
.mt20 {
    margin-top: 1.66667em;
}
.mt30 {
    margin-top: 2.5em;
}
.mt-auto {
    margin-top: auto;
}


.mr0 {
    margin-right: 0;
}
.mr5 {
    margin-right: 0.41667em;
}
.mr10 {
    margin-right: 0.83333em;
}
.mr,
.mr15 {
    margin-right: 1.25em;
}
.mr20 {
    margin-right: 1.66667em;
}
.mr30 {
    margin-right: 2.5em;
}
.mr-auto {
    margin-right: auto;
}


.mb0 {
    margin-bottom: 0;
}
.mb5 {
    margin-bottom: 0.41667em;
}
.mb10 {
    margin-bottom: 0.83333em;
}
.mb,
.mb15 {
    margin-bottom: 1.25em;
}
.mb20 {
    margin-bottom: 1.66667em;
}
.mb30 {
    margin-bottom: 2.5em;
}
.mb-auto {
    margin-bottom: auto;
}



/* Свободные классы-помощники — Отступы */

.pl0 {
    padding-left: 0;
}
.pl5 {
    padding-left: 0.41667em;
}
.pl10 {
    padding-left: 0.83333em;
}
.pl,
.pl15 {
    padding-left: 1.25em;
}
.pl20 {
    padding-left: 1.66667em;
}
.pl30 {
    padding-left: 2.5em;
}


.pt0 {
    padding-top: 0;
}
.pt5 {
    padding-top: 0.41667em;
}
.pt10 {
    padding-top: 0.83333em;
}
.pt,
.pt15 {
    padding-top: 1.25em;
}
.pt20 {
    padding-top: 1.66667em;
}
.pt30 {
    padding-top: 2.5em;
}


.pr0 {
    padding-right: 0;
}
.pr5 {
    padding-right: 0.41667em;
}
.pr10 {
    padding-right: 0.83333em;
}
.pr,
.pr15 {
    padding-right: 1.25em;
}
.pr20 {
    padding-right: 1.66667em;
}
.pr30 {
    padding-right: 2.5em;
}


.pb0 {
    padding-bottom: 0;
}
.pb5 {
    padding-bottom: 0.41667em;
}
.pb10 {
    padding-bottom: 0.83333em;
}
.pb,
.pb15 {
    padding-bottom: 1.25em;
}
.pb20 {
    padding-bottom: 1.66667em;
}
.pb30 {
    padding-bottom: 2.5em;
}



/* Свободные классы-помощники — Границы */

.bl,
.bl2,
.bl3,
.bl4,
.bl5,
.bl8 {
    border-left-style: solid;
    border-left-color:#c4c4c4;
}

.bl {
    border-left-width: 1px;
}
.bl2 {
    border-left-width: 2px;
}
.bl3 {
    border-left-width: 3px;
}
.bl4 {
    border-left-width: 4px;
}
.bl5 {
    border-left-width: 5px;
}
.bl8 {
    border-left-width: 8px;
}


.bl_gray {
    border-left-color: #9c9c9c;
}
.bl_green {
    border-left-color: #0cc06a;
}
.bl_blue {
    border-left-color: #488bb9;
}
.bl_orange {
    border-left-color: #f48400;
}
.bl_black {
    border-left-color: #000;
}
.bl_red {
    border-left-color: #e54d43;
}

.bl_dotted {
    border-left-style: dotted;
}



/* Свободные классы-помощники — Скругление углов */

.radius_t0,
.radius_l0,
.radius_tl0 {
    -webkit-border-top-left-radius: 0;
            border-top-left-radius: 0;
}
.radius_t0,
.radius_r0,
.radius_tr0 {
    -webkit-border-top-right-radius: 0;
            border-top-right-radius: 0;
}
.radius_b0,
.radius_l0,
.radius_bl0 {
    -webkit-border-bottom-left-radius: 0;
            border-bottom-left-radius: 0;
}
.radius_b0,
.radius_r0,
.radius_br0 {
    -webkit-border-bottom-right-radius: 0;
            border-bottom-right-radius: 0;
}