:root {
    --line-clamp: 10;
}

@import "blocks-common/date-counter/date-counter.css";

* {
    padding: 0;
    margin: 0;
}

.magic-box * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body {
    height: 100%;
}

ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

a {
    color: #004B91;
    text-decoration: none;
}

a img {
    border: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 5px 0;
}

h1 {
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
}

h3 {
    margin: 5px 0 10px 0;
    line-height: 24px
}

.no-bold {
    font-weight: normal !important;
    margin: 0;
}

h3.cabinet-red-title {
    color: #DD4B39;
}

h4 {
    font-weight: bold;
    font-size: 13px;
    margin: 2px 0 5px 0;
}

hr {
    margin: 15px 0;
    border: none;
    border-bottom: 1px solid #C2C2C2;
}

p {
    margin: 7px 0;
}

.clear {
    clear: both;
    height: 0;
    width: 0;
    opacity: 0;
    visibility: hidden;
}

a:hover {
    text-decoration: underline;
}

.link-custom {
    color: black;
}

.link-custom:hover {
    text-decoration: none;
}

.link-custom__text {
    color: #004B91;
}

.link-custom:hover .link-custom__text {
    text-decoration: underline;
}

/** FLOATS **/
.r_float {
    float: right !important;
}

.l_float {
    float: left !important;
}

optgroup.level2 {
    padding-left: 10px;
}

optgroup option {
    padding-left: 18px !important;
}

/** LAYOUT **/
.cabinet-root-container {
    padding: 0;
    margin: 0;
    min-height: 100%;
}

.forgotpass #cabinet-menu,
.forgotpass .new_wizard_steps_title,
.forgotpass #new_wizard_steps {
    display: none!important;
}

.i-container,
.cabinet-container {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
}

.cabinet-container {
    padding: 0;
}

#exchange_rate > .center {
    margin-top: 1em;
    margin-bottom: 1em;
}

@media screen and (max-width: 1023px) {
    .cabinet-container {
        padding: 0 0 0 0.4em;
    }

    .iTable-table .b-comments__pics {
        min-width: 220px;
    }
}

.cabinet-container h4 {
    margin-top: 15px;
}

/* CABINET PAGE LAYOUT*/

.cabinet-page {
    padding: 0;
    margin-bottom: 18px;
}

.cabinet-content {
    /*todo Антон нужно проверить ZK-6329*/
    position: relative;
}

.cabinet-content-container-with-menu .cabinet-content {
    position: static;
}

.sm-show {
    display: none;
}

@media screen and (min-width: 1280px), (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) {
    .sm-show {
        display: block;
    }

}

.cabinet-left-menu {
    margin: 0 0 18px 0;
    width: 250px;
    float: left;
}

@media screen and (min-width: 1280px), (min-width: 1200px) and (-webkit-min-device-pixel-ratio: 2) {
    .cabinet-content-container-with-menu {
        margin-left: 250px;
    }

    .cabinet-left-menu {
        display: block;
    }
}

@media (min-width: 1200px) {
    .wrapper-admin .cabinet-left-menu {
        display: block;
    }

    .wrapper-admin .cabinet-content-container-with-menu {
        margin-left: 250px;
    }
}

.cabinet-content-container-with-menu .cabinet-content {
    float: right;
    width: 100%;
    margin-bottom: 80px;
    padding: 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cabinet-content h3 {
    font-size: 16px;
    font-weight: normal;
}

/* CABINET MAIN PAGE */
.cabinet-main-right {
    width: 240px;
    float: right;
}

.cabinet-main-left {
    width: 240px;
    position: absolute;
    top: 0;
    left: 0;
}

.cabinet-main-center {
    margin: 0 250px;
}

@media screen and (min-width: 992px) {
    .cabinet-main-center {
        padding-bottom: 256px; /**/
    }
}

.cabinet-main-center-no-left {
    margin-left: 0px;
}

/** CABINET LIST **/

.cabinet-list-categories li {
    margin: 0;
}

.cabinet-list-categories li a {
    padding: 2px 5px;
}

.cabinet-list-categories li a:hover {
    background-color: #EEEEEE;
    text-decoration: none;
    color: black;
}

a.cabinet-list-categories-selected, a.cabinet-list-categories-selected:hover {
    display: inline-block;
    background-color: #0D86E3 !important;
    color: white !important;
}

/** BONUS BLOCK **/
.cabinet-bonus-block {
    margin: 0 10px 0 0 !important;
}

.cabinet-bonus-block img {
    float: left;
    margin: 0px 15px 0 0
}

.cabinet-bonus-block p a {
    font-size: 12px;
    line-height: 52px;
    margin: 0 0 5px;
    display: block
}

/** CABINET FORMS ELEMENTS **/

/** SHOP CARDS **/
.saveEditing, .cancelEditing {
    position: relative;
    top: 3px;
}

.extpp_text_sc_hidden {
    width: 180px;
}

input.not-important-field {
    border-color: #EAEAEA;
}

.link-no-decoration, .link-no-decoration:hover {
    text-decoration: none;
}

/**CUSTOM**/
.nobr {
    white-space: nowrap;
}

.br {
    white-space: normal;
}

.help_legend {
    float: right;
}

.lgrey {
    color: lightgrey;
}

.ui-selectmenu-menu a {
    color: black;
}

.ui-menu-item a {
    color: #000000;
}

.ui-autocomplete {
    max-height: 433px;
    max-width: calc(100% - 26px);
    overflow-x: hidden;
    overflow-y: auto;
}

.ui-widget[aria-describedby=add_own_attribute_dlg] .ui-autocomplete {
    max-height: 250px;
}

.ui-state-highlight p {
    padding: 10px;
}

.ui-state-highlight p a {
    color: #004B91;
}

.ui-datepicker-week-end, .ui-datepicker-week-end a {
    color: #CCCCCC !important;
}

.ui-dialog-titlebar {
    border-width: 0 !important;
}

.ui-dialog {
    padding: 0 !important;
    box-shadow: 0 0 20px #333 !important;
}

.cabinet-flag .ui-datepicker-trigger {
    margin: 0 0 0 5px;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    top: -2px;
}

/*tariffs hint*/
.premium-service-hint {
    background: rgb(232, 246, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2U4ZjZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWVlZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(232, 246, 255, 1) 1%, rgba(209, 238, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(232, 246, 255, 1)), color-stop(100%, rgba(209, 238, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(232, 246, 255, 1) 1%, rgba(209, 238, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(232, 246, 255, 1) 1%, rgba(209, 238, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(232, 246, 255, 1) 1%, rgba(209, 238, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(232, 246, 255, 1) 1%, rgba(209, 238, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8f6ff', endColorstr='#d1eeff', GradientType=0);

    border: 1px solid #C9EDFF;
    color: #444444;
    margin: 20px 0;
    /*padding: 4px 20px 4px 140px*/
    padding: 0;
}

.premium-service-hint_narrow {
    margin: 20px 0 20px 10px;
    width: 725px;
}

.premium-service-hint .new-table td {
    width: 93px;
}

/** for alignment restriction table */
.premium-service-hint .new-table td:first-child .fake-text {
    display: inline-block;
    width: 140px;
}

.premium-service-hint .new-table td:first-child {
    width: auto;
}

.premium-service-hint_narrow .tariffs-tbl_admin {
    width: 685px;
}

.premium-service-hint_narrow .tariffs-wrapper {
    width: 685px;
}

.premium-service-hint_narrow .tariffs-tbl_admin .tariffs-tbl__desc {
    padding: 5px 20px 5px 20px;
}

.premium-service-hint_wide .tariffs-tbl_admin, .premium-service-hint_wide .tariffs-wrapper {
    width: 709px;
    margin: 0 auto;
}

.premium-service-hint_wide .tariffs-tbl_admin .tariffs-tbl__desc {
    width: 155px;
}

.premium-service-hint_wide-margined {
    margin: 15px;
    width: auto;
}

.premium-service-hint_wide-margined .tariffs-tbl_admin, .premium-service-hint_wide-margined .tariffs-wrapper {
    max-width: 925px;
}

.premium-service-hint__icon {
    float: left;
    margin: 22px 26px 0 35px;

    display: block;
    width: 67px;
    height: 60px;
    background: url("/pics/icons/warning_64_new.png") no-repeat scroll 0 0;
}

.premium-service-hint__info {
    margin: 20px 20px 16px 128px;
}

.premium-service-hint__info h3 {
    margin: -2px 0 12px;
    line-height: 16px;
}

.premium-service-hint__gotofulltariff {
    margin: 6px auto 10px;
    text-align: center;
}

.premium-service-hint__gotofulltariff a {
    text-decoration: underline;
}

.premium-service-hint__gotofulltariff a:hover {
    text-decoration: none;
}

.premium-service-hint #price,
.premium-service-hint .tariffs-wrapper-table .tariff-prices,
.premium-service-hint .tariffs-wrapper-table .title {
    display: none;
}

.premium-service-hint .tariffs-wrapper-table td {
    border-color: transparent!important;
}

.tariffs-tbl_site .tariffs_list {
    margin: 3px 0
}

.tariffs-tbl_site .tariffs_list li {
    list-style: none
}

.tariffs-tbl_site .tariffs_list li div {
    width: 65px;
    float: left
}

.tariffs-tbl_site .tariffs_list li span {
    margin: 0 15px 0 0;
    display: inline-block;
    width: 190px;
}

.tariffs-tbl_site .tariffs_list li span.html_arr {
    margin: 0
}

.tariffs-tbl_site .tariffs_list li div span.small_star {
    float: left;
    height: 12px;
    margin: 2px 0 0;
    width: 15px
}

.tariffs-tbl_site .tariffs-tbl__header-desc {
    width: 300px;
}

.tariffs-tbl_seo {
    margin: 20px 0;
    width: 100%;
    border-collapse: collapse;
}

.tariffs-tbl.full-table {
    position: relative;
    width: calc(100vw - 10px)!important;
    left: 50%;
    margin-left: -50vw;
}

.tariffs-tbl td {
    border-color: transparent;
}

.tariffs-tbl_seo .tariffs-tbl__name {
    color: black;
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
}

.tariffs-tbl_seo .tariffs-tbl__name_centered {
    text-align: center;
}

.tariffs-tbl_seo .tariffs-tbl__link {
    color: #7a7a7a;
    padding-bottom: 15px;
}

.tariffs-tbl_seo .tariffs-tbl__link {
    color: #7a7a7a;
    padding-bottom: 15px;
}

.tariffs-tbl_seo .tariffs-tbl__top {
    vertical-align: top;
}

.tariffs-tbl_seo .tariffs-tbl__link-price {
    color: #7a7a7a;
    padding-bottom: 30px;
}

.tariffs-tbl_seo .tariffs-tbl__name-col {
    text-align: center;
    tab-index: left;
}

.tariffs-tbl_seo .tariffs-tbl__price {
    text-align: center;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 400;
    padding: 5px 15px 15px 15px;
}

.tariffs-tbl_seo .tariffs-tbl__price-underline {
    display: inline-block;
    width: 52px;
    color: #f5b200;
    background: #f5b200;
    margin: 0 0 10px 0;
    border-bottom: 0;
}

.tariffs-tbl_seo .tariffs-tbl__row-feature {
    background-color: #f4f4f4;
}

.tariffs-tbl_seo .tariffs-tbl__link_top td {
    padding-top: 20px;
}

h3.tariffs-tbl_seo__header {
    display: block;
    font-size: 24px;
    margin: 40px 0;
}

.tariffs-tbl_seo .tariffs-tbl__cell-feature {
    padding: 10px;
}

.tariffs-tbl_seo .tariffs-tbl__cell-feature_content {
    padding: 10px 5px;
    text-align: center;
}

.tariffs-tbl_seo .tariffs-tbl__cell-feature_content > .b-font-icon {
    font-size: 14px;
}

.tariffs-tbl_seo .tariffs-tbl__cell-feature_content > .b-font-icon.b-font-icon__ok {
    font-size: 16px;
    color: #149c20;
}

.tariffs-tbl_seo .tariffs-tbl__cell-feature_content > .b-font-icon.b-font-icon__cancel {
    color: #f04726;
}

.tariffs-tbl_seo .tariffs-tbl__switch {
    padding: 20px 0 10px 0;
    text-align: center;
}

.tariffs-tbl_seo .tariffs-tbl__row-feature:nth-child(even) {
    background-color: #fff;
}

.tariffs-tbl_seo__wrapper {
    position: relative;
    overflow-x: auto;
}

.tariffs-tbl_seo::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 14px;
    height: 14px;
}

.tariffs-tbl_seo::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 3px solid #fff;
    background-color: #dedede;
}

.tariffs-tbl_seo .question {
    position: relative;
    background: transparent;
    border: 1px solid #a7a7a7;
    border-radius: 50%;
    text-align: center;
    padding: 2px;
}

.question_rounded:before {
    content: '?';
    color: #a7a7a7;
}

.question_rounded:hover {
    opacity: .7;
}

.tariffs-wrapper-table .tariffs-tbl {
    position: relative;
}

.tariffs-tbl_admin {

    width: 705px;
}

.tariffs-tbl_admin .tariffs-tbl__header-desc {
    width: auto;
    padding: 0 25px;
    line-height: 22px;
}

.tariffs-tbl_admin .tariffs-tbl__name {
    font-size: 10px;
}

.tariffs-tbl_admin, .tariffs-tbl__header-tr {
    /* background: none !important; */
}

.premium-service-hint .tariffs-tbl_admin-header {
    margin: 0 auto;
}

.tariffs-tbl_admin .tariffs-tbl__header-desc {
    background: none !important;
    border: 0 !important;
}

.tariffs-tbl_admin .tariffs-tbl__desc {
    width: auto;
    padding: 5px 25px;
    font-size: 11px;
    line-height: 14px;

    vertical-align: middle;
    text-align: left;
}

.tariffs-tbl_admin .tariffs-tbl__header-name {
    font-size: 10px;
    background: rgb(80, 140, 187);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUwOGNiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTU4ODYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(80, 140, 187, 1) 0%, rgba(30, 88, 134, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(80, 140, 187, 1)), color-stop(100%, rgba(30, 88, 134, 1)));
    background: -webkit-linear-gradient(top, rgba(80, 140, 187, 1) 0%, rgba(30, 88, 134, 1) 100%);
    background: -o-linear-gradient(top, rgba(80, 140, 187, 1) 0%, rgba(30, 88, 134, 1) 100%);
    background: -ms-linear-gradient(top, rgba(80, 140, 187, 1) 0%, rgba(30, 88, 134, 1) 100%);
    background: linear-gradient(to bottom, rgba(80, 140, 187, 1) 0%, rgba(30, 88, 134, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#508cbb', endColorstr='#1e5886', GradientType=0);
    color: #fff;
    font-size: 11px;
    text-align: center;
    height: 46px;
    border-right: 1px solid rgba(50, 110, 157, 0.6);
    line-height: 16px;
}

.tariffs-tbl__header-name_first {
    border-radius: 10px 0 0 0;
}

.tariffs-tbl__header-name_last {
    border-radius: 0 10px 0 0;
    border-right: 0 !important;
}

.tariffs-tbl_admin .tariffs-tbl__header-name_free {
    font-size: 10px;
}

.tariffs-tbl_admin-header {
    border-collapse: collapse;
}

.tariffs-tbl_admin .tariffs-tbl__name-free {
    width: 97px;
}

.tariffs-tbl_admin .tariffs-tbl__name-test {
    width: 73px;
}

.tariffs-tbl_admin .tariffs-tbl__name-mini {
    width: 92px;
}

.tariffs-tbl_admin .tariffs-tbl__name-standart {
    width: 93px;
}

.tariffs-tbl_admin .tariffs-tbl__name-prestige {
    width: 93px;
}

.tariffs-tbl_admin .tariffs-tbl__name-maximum {
    width: 96px;
}

.tariffs-tbl__tr_even td {
    background: #fcfcfc;
}

.tariffs-tbl__tr_even td:first-child {

}

.tariffs-tbl__tr_active td {
    background: #eff7fd !important;
}

.tariffs-tbl_admin .question {
    display: none;
}

.tariffs-wrapper {
    margin: auto;
    height: 360px;
    overflow: hidden;
    background: #fff;
    border-radius: 10px 0 10px 10px;
    position: relative;
    z-index: 1;
    width: 705px;
}

.tariffs-wrapper-table {
    height: 250px;
    position: relative;
    overflow: hidden;
}

.tarrifs-prices {
    margin: 5px 0;
    position: relative;
    z-index: 999;
}

.tarrifs-prices table {
    margin: 0 !important;
}

.tarrifs-prices td {
    vertical-align: top;
}

.tariffs-tbl__price {
    display: block;
    color: #000;
    line-height: 12px;
    font-size: 11px;
    margin: 5px 0 -2px 0;
    font-weight: bold;
}

.tariffs-tbl_admin .new_tariff_order {
    color: #F76B00;
    display: block;
    text-align: center;
    margin: 0 0 5px 0;
    font-size: 12px !important;
}

.tariffs-wrapper__gradient-up {
    position: absolute;
    z-index: 999;
    height: 55px;
    top: 0;
    left: 0;
    width: 100%;

    box-shadow: -4px -2px 1px #E0F3FF;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
    border-radius: 10px 10px 0 0;
}

.tariffs-wrapper__gradient-down {
    bottom: 69px;
    left: 0;
    position: absolute;
    z-index: 999;
    height: 50px;
    width: 100%;

    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
    border-radius: 0 0 10px 10px;
}

.tariffs-wrapper table {
    margin: 0;
    width: 705px;
    border-collapse: collapse;
}

.tariffs-wrapper table td {
    overflow: hidden;
    font-size: 10px;
    text-align: center;
    min-height: 22px;
}

.tariffs-wrapper table td:first-child {
    border-left: 0;
}

/**/

/** SHOWCASE **/
/*showcase*/
.showcase_2 ul li, .showcase_3 ul li, .showcase_4 ul li, .showcase_5 ul li {
    float: left;
    height: 170px;
    width: 165px;
    margin: 7px;
    border: solid 1px #EBEBEB;
    background-color: whiteSmoke;
    overflow: hidden;
}

.showcase_2 ul li {
    height: 270px;
    width: 275px
}

.showcase_3 ul li {
    height: 270px;
    width: 227px
}

.showcase_5 ul li {
    height: 170px;
    width: 130px
}

.placeHolder {
    background-color: white !important;
    border: dashed 1px #592C16 !important
}

.showcase-item {
    height: 100%;
    margin: 10px 5px 5px
}

/** LIST ACTIONS **/
.list-actions {
    padding: 5px;
    border: 1px solid #CCCCCC;
    box-shadow: 4px 4px 4px #EAEAEA;
    background: #FFFFFF;
}

.list-actions li {
    padding: 2px 5px;
    cursor: pointer;

}

.list-actions li, .list-actions li a {
    color: black;
    text-decoration: none;
}

.list-actions li:hover {
    background-color: #EAEAEA;
}

/** CABINET ITEM BLOCK **/

.cabinet-item-block {
    background-color: #F5F5F5;
    padding: 11px;
    width: 336px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    float: left;
    min-height: 86px;
    border: 1px solid #E6E6E6;
}

.cabinet-item-block-small {
    min-height: 70px;
}

.cabinet-item-block-auto-height {
    min-height: auto;
}

.cabinet-item-block-left-menu {
    width: auto;
    float: none;
    padding: 10px;
    width: 218px;
    margin-top: 10px;
    overflow: hidden;
}

.cabinet-item-block-header {
    font-size: 15px;
    text-decoration: none;
}

.cabinet-item-block-img {
    float: left;
    margin: -2px 20px 0 0;
}

.cabinet-item-block img {
    max-width: 100%;
    height: auto;
}

.cabinet-item-block-big {
    width: auto;
    float: none;
    margin-bottom: 20px;
}

/** CABINET TEXTAREA **/

.cabinet-textarea-full-width {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cabinet-textarea-714 {
    width: 714px;
    height: 268px;
}

/** OTHERS **/
.sprite4 {
    margin: 0 0 5px;
}

.logo_admin {
    max-width: 100px;
    max-height: 100px;
    margin: 0 5px 5px 0px;
}

/** ORDERED LIST **/
.cabinet-ordered-list {
    margin: 5px 0px 5px 20px;
    list-style-type: decimal;
    list-style-image: none;
}

.cabinet-ordered-list li {
    padding: 2px;
}

@media(max-width: 425px) {
    .cabinet-ordered-list li {
        word-break: break-word;
    }
}

.bonus-banner {
    border: 1px solid #C2C2C2;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 80px;
    padding: 50px 30px;
    background: #FFFFFF;
    margin: 20px 0;
    background: -moz-linear-gradient(top, #EEEEEE 0%, #ffffff 25%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(25%, #ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #EEEEEE 0%, #ffffff 25%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #EEEEEE 0%, #ffffff 25%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #EEEEEE 0%, #ffffff 25%); /* IE10+ */
    background: linear-gradient(top, #EEEEEE 0%, #ffffff 25%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
}

/** BONUS BLOCKS **/
.bonus-banner div {
    padding: 0 0 0 100px;
    height: 80px
}

.bonus-banner div.b-activity {
    background: url("/pics/icons/bonus_activity.png") no-repeat scroll 0 0
}

.bonus-banner div.b-invite {
    background: url("/pics/icons/bonus_invite.png") no-repeat scroll 0 0
}

.bonus-banner div.b-button {
    background: url("/pics/icons/bonus_button.png") no-repeat scroll 0 0
}

.bonus-banner div h3 {
    margin: 0 0 20px;
    font-size: 17px;
    font-weight: normal
}

.bonus-block3 {
    width: 219px;
    margin: 5px;
    font-size: 90%;
    padding: 8px;
}

.bonus-block3 .cabinet-item-block-header {
    font-size: 13px;
}

.bonus-block2 {
    margin: 20px 0
}

.bonus-block2 img {
    float: left;
    margin: 0 15px
}

.bonus-block2 strong {
    font-size: 16px;
    margin: 0 0 10px;
    display: block;
    line-height: 21px
}

/** BUTTONS **/
.cabinet-buttons-block {
    margin: 15px 0 0 0;
    /*text-align: center;*/
}

/*
.cabinet-buttons-block a {
    white-space: normal !important;
}
*/

/** CABINET BONUS BUTTONS **/
#btn-colors img, #link_button_container, #big_button_container, #small_button_container {
    padding: 5px;
    margin: 0 0 0 15px;
    border: 2px solid transparent
}

#link_button_container, #big_button_container, #small_button_container {
    width: auto;
    float: left
}

/**ACTION**/
.action-anounce {
    margin: 10px 0;
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
}

ul.action-middle li {
    float: left;
    padding: 20px 8px;
    margin: 5px;
    text-align: center;
    width: 139px;
    height: 160px
}

ul.action-middle li img {
    height: 100px;
    width: 100px;
    margin: 0 0 10px
}

ul.action-middle li h3 {
    font-weight: normal;
    font-size: 14px
}

/* informer */
.furrghtd a {
    padding: 12px 0 0
}

.folder_name {
    display: block;
    overflow: hidden;
    width: 395px
}

#informers_autocompliter {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 3px;
    color: #222222;
    margin: -15px 0px 0 214px;
    position: absolute;
    width: 545px;
    z-index: 1;
    max-height: 320px;
    overflow-y: auto;
}

#informers_autocompliter li {
    margin: 2px;
    padding: 2px;
    border: 1px solid #FFF;
    border-radius: 2px;
    cursor: pointer
}

#informers_autocompliter li:hover {
    background: #EAEAEA;
    border: 1px solid #AAA;
    border-radius: 2px
}

.informer_nadrubrics li {
    padding: 2px 5px 2px 20px !important;
}

.informer_rubrics li {
    padding: 2px 5px 2px 40px !important;
}

.img-orders img {
    max-width: 40px;
    max-height: 40px;
    border: 1px solid #C2C2C2 !important;
}

.img-orders img {
    max-width: 40px;
    max-height: 40px;
}

/*ORDERS IMAGES*/
.favicon, .logo_admin {
    vertical-align: middle;
}

/** PHONES **/

.market-city-row {
    padding-left: 40px;
}

.b_bill_search {
    background: whitesmoke;
    min-height: 30px;
    padding: 10px;
    border: 1px solid #c2c2c2;
}

.product-type-t, .product-type-u, .product-type-b {
    padding: 1px;
}

/** PRODUCT TYPES**/
label.ui-state-active {
    font-weight: bold;
}

.help_legend {
    float: right;
    line-height: 24px;
}

/*#showShopCards {
    color: #AAA;
}

#showShopCards:hover {
    color: #FFF;
}*/

.iTable-group-change img {
    max-width: 40px;
}

.zkareas-text {
    width: 294px;
    /*margin-bottom: 10px;*/
}

.cabinet-error-message {
    position: relative;
    border: 1px solid #DD4B39;
    padding: 5px;
    background-color: #ffdbd2;
    margin: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-radius: 2px;
}

.cabinet-error-message-big {
    padding: 10px;
    margin: 10px 0;
    display: block;
}

.cabinet-info-message {
    position: relative;
    border: 1px solid #009bdd;
    padding: 5px;
    background-color: #F0FFFF;
    margin: 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
    border-radius: 2px;
}

.cabinet-info-message-green {
    border-color: green;
    background-color: rgb(241, 248, 233);
}

.cabinet-info-message-big {
    padding: 10px;
    margin: 10px 0;
    display: block;
}

.cabinet-info-message_with_close {
    padding: 10px 25px 10px 10px;
}

.cabinet-info-message-close {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    font-size: 1.3em;
}

.cabinet-error-message-big-hide {
    display: none;
}

.pp-cab-info {
    margin: 7px 0;
}

.add-domain {
    margin: 15px 0;
}

.add-domain .extpp_inl_label {
    width: 100px;
}

.add-domain .extpp_inputs {
    padding-left: 140px;
}

.add-domain .cabinet-text-input {
    width: 180px;
}

.iTable-filters-tabMode table {
    margin: 0 !important;
}

.iTable-row-even__avatar-wrap {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.iTable-row-even__avatar-wrap img {
    max-width: 40px;
}

.testimonials li {
    padding: 0;
    margin: 0;
}

.b-testimonial__item {
    background: white;
    margin: 0 0 20px 120px;
    padding: 0;
    border-radius: 0 5px 5px 5px;
}

.b-testimonial__meta {
    width: 150px;
    float: left;
    padding: 10px 25px 10px 15px;
    margin: 0 0 0 0;
    position: relative;
}

.b-testimonial__meta-arrow {
}

.b-testimonial__info {
    text-align: left;
    margin: 0 0 10px 140px;
    padding: 0 20px 10px;
}

.b-testimonial__meta .t-date {
    float: none;
    font-size: 10px;
    margin-right: 40px;
}

.b-testimonial__meta .t-name {
    float: none;
    margin-bottom: 5px;
    display: block;
    font-size: 11px;
    margin-right: 40px;
}

.testimonial-answer .b-testimonial__meta {
    margin: 0
}

.testimonial-answer .b-testimonial__info {
}

.testimonial-answer .b-testimonial__meta-arrow {
}

.testimonial-answer .t-answer {
    color: #666;
    font-size: 10px;
    font-weight: normal;
}

.testimonial-answer .t-date {
    color: #666;
    font-size: 10px;
    font-weight: normal;
}

.testimonial-answer {
    padding: 10px 40px 0;
    margin-left: 0;
}

.testimonial-ip {
    font-size: 10px;
    margin: 5px 0;
    color: #595959 !important;
}

.cabinet-content .b-testimonial__item {
    margin: 0 0 20px 0;
}

.cabinet-content .b-testimonial__meta {
    width: 110px;
    padding: 0 15px 10px 15px
}

.cabinet-content .b-testimonial__info {
    margin: 0 0 10px 160px;
}

.cl {
    clear: both;
}

#orderView-user_info .td-name {
    width: 180px;
}

.google-banner {
    position: relative;
}

.google-banner__link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
    height: 300px;
    z-index: 2;
    background: url('/pics/b.gif') repeat;
}

#seo_tabs h3 {
    margin-bottom: 18px;
}

.firm_seo_settings {
    margin: 0 0 25px;
}

.firm_seo_settings li label {
    display: block;
    margin: 0 0 8px 25px;
    line-height: 20px;
}

.firm_seo_settings li input[type=radio] {
    float: left;
    margin: 4px 0 0 0;
}

.firm_seo_settings .seo-code {
    font-style: italic;
    color: #888
}

.cabinet-text-input.readonly,
.cabinet-textarea.readonly {
    background: rgba(241, 241, 241, 0.6);
    border: 1px solid silver !important;
}

.seo-link {
    float: right;
}

.meta-tags-fieldset, #details_information {
    margin: 10px 0;
}

.meta-tags-fieldset .premium-service-hint {
    margin: 15px;
}

#show_details_information {
    margin-bottom: 10px;
}

#one_page_form, #payment-add-form {
    float: left;
    width: 100%;
}

#import-form .fakefile .btn-b {
    margin-top: -1px !important;
}

.btn-b.loading {
    position: relative;
}

.btn-b.loading:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: url(/pics/loading2.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.btn-b-na.loading, .category-info.loading {
    position: relative;
}

.btn-b-na.loading:before, .category-info.loading:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(255, 255, 255, 0.3);
    background-image: url(/pics/loading2.gif);
    background-repeat: no-repeat;
    background-position: center;
}

.btn-b-placeholder {
    display: inline-block;
    width: 10px;
}

#firm_info_form {
    margin-bottom: 60px;
}

/* cabinet user */

.b-user-info {
    padding: 15px 20px;
    background: #f9f9f9;
    border-radius: 10px;
    width: 200px;
}

.b-user-info__avatar-wrap {
    float: left;
    width: 40px;
    height: 40px;
    margin: 0 15px 10px 0;
}

.b-user-info__avatar {
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.b-user-info__avatar img {
    max-width: 40px;
    display: block;
    margin: 0 auto;
}

.b-user-info__text {
    display: block;
    margin: 2px 0 0 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
}

.b-user-info__link {
    display: block;
    margin: 0;
    clear: both;
    font-size: 11px;
    font-weight: normal;
}

.b-whishlist {
    font-size: 11px;
    margin: 8px 0 14px 0;
}

.b-whishlist li {
    list-style-type: disc;
    margin: 0 0 4px 20px;
}

.b-why-to-use-user-cabinet {
    margin: 0;
}

.b-why-to-use-user-cabinet li {
    display: block;
    margin: 0 0 14px 5px;
}

.b-why-to-use-user-cabinet li img {
    display: inline-block;
    margin: 0 18px 4px 0;
}

.b-why-to-use-user-cabinet li span {
    width: 640px;
    margin: 0 0 10px 0;
    display: inline-block;
    vertical-align: top;
}

.b-why-to-use {
    background: rgb(241, 246, 249);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, rgba(241, 246, 249, 1) 0%, rgba(247, 250, 253, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(241, 246, 249, 1)), color-stop(100%, rgba(247, 250, 253, 1)));
    background: -webkit-linear-gradient(left, rgba(241, 246, 249, 1) 0%, rgba(247, 250, 253, 1) 100%);
    background: -o-linear-gradient(left, rgba(241, 246, 249, 1) 0%, rgba(247, 250, 253, 1) 100%);
    background: -ms-linear-gradient(left, rgba(241, 246, 249, 1) 0%, rgba(247, 250, 253, 1) 100%);
    background: linear-gradient(to right, rgba(241, 246, 249, 1) 0%, rgba(247, 250, 253, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f6f9', endColorstr='#f7fafd', GradientType=1);
    border: 1px solid #b3c4d4;
    *background: rgb(241, 246, 249);
    margin: 0 0 20px 0;
    padding: 10px 20px;
}

.b-why-to-use h2 {
    margin-bottom: 22px;
}

.cabinet-links {
    display: none;
    background: #f9f9f9;
    margin: 0 0 20px 0;
    padding: 10px 20px;
}

.cabinet-links a {
    display: block;
}

.cabinet-links a .fa {
    color: #464646
}

.cabinet-links a:not(:last-child) {
    margin-bottom: 4px;
}

.cabinet-links i {
    margin-right: 7px;
}

.b-recently-reviewed-wrap {
    position: relative;
}

.b-recently-reviewed-wrap .jcarousel-prev {
    width: 17px;
    height: 26px;
    top: 75px;
    left: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    background: transparent;
}

.b-recently-reviewed-wrap .jcarousel-next {
    width: 17px;
    height: 26px;
    top: 75px;
    right: 0;
    display: block;
    position: absolute;
    cursor: pointer;
    background: transparent;
}

.b-recently-reviewed-wrap .jcarousel-clip-horizontal {
    width: 429px;
    *width: 440px;
    margin: 0 auto;
    height: 154px;
    overflow: hidden;
}

.b-recently-reviewed {
    width: 1200px;
}

.b-recently-reviewed__item {
    float: left;
    width: 130px;
    height: 154px;
    margin: 0 6px 0 7px;
}

.b-recently-reviewed__item-name {
    display: block;
    text-align: center;
    font-size: 11px;
    height: 30px;
    *height: 32px;
    overflow: hidden;
}

.b-recently-reviewed__item-price {
    text-align: center;
    margin: 3px 0 0;
    font-size: 11px;
    font-weight: bold;
}

.b-recently-reviewed__img-link {
    display: block;
    width: 130px;
    text-align: center;
}

.b-capabilities {
}

.b-capabilities__layout {
    margin: 15px 0 22px;
}

.b-capabilities li, .b-capability {
    display: block;
    margin: 0 55px 10px 0;
    padding: 12px 0 2px 60px;
    min-height: 47px;
    width: 500px;
    vertical-align: top;
    font-size: 14px;
    line-height: 17px;

    *display: block;
    *float: left;
    *height: 102px;
}

.b-capability_1 {
    background: url('/tpl/landing-pages/with-slider/img/icon_1.png') 0 -4px no-repeat;
}

.b-capability_2 {
    background: url('/tpl/landing-pages/with-slider/img/icon_2.png') top left no-repeat;
}

.b-capability_3 {
    background: url('/tpl/landing-pages/with-slider/img/icon_3.png') top left no-repeat;
}

.b-capability_4 {
    background: url('/tpl/landing-pages/with-slider/img/icon_4.png') top left no-repeat;
}

.b-capability_5 {
    background: url('/tpl/landing-pages/with-slider/img/icon_5.png') top left no-repeat;
}

.b-capability_6 {
    background: url('/tpl/landing-pages/with-slider/img/icon_6.png') top left no-repeat;
}

.b-text_small {
    display: block;
    margin-top: 3px;
    font-size: 12px;
}

.b-msg-tread {
}

.b-msg-tread__recipient {
    margin-bottom: 24px;
}

.b-msg-tread__recipient_0 {
}

.b-msg-tread__recipient_1 {
}

.b-msg-tread__avatar-wrap {
    float: left;
    width: 88px;
    height: 88px;
    -webkit-box-shadow: 1px 1px 1px #c0c0c0;
    box-shadow: 1px 1px 1px #c0c0c0;
    border-radius: 5px;
}

.b-msg-tread__avatar {
    width: 88px;
    height: 88px;
    *height: auto;
    *padding: 5px 0;
    background: #f9f9f9;
    border-radius: 5px;
    display: table-cell;
    vertical-align: middle;
}

.b-msg-tread__avatar-wrap img {
    display: block;
    margin: 0 auto;
    max-height: 80px;
    max-width: 80px;
}

.b-msg-tread__not-readed {
    background: #ffeaea;
    border-radius: 5px;
    display: inline-block;
    *display: inline;
    padding: 2px 5px;
    margin: 0 0 0 10px;
}

.b-msg-tread__meta {
    margin: 0 0 8px;
}

.b-msg-tread__sep {
    margin: 0 10px 0 0;
}

.b-msg-tread__meta h4 {
    margin: 0 12px 0 0;
    display: inline-block;
    *display: inline;
    max-width: 100%;
    vertical-align: top;
    overflow-x: hidden;
}

.b-msg-tread__info {
    background: #f9f9f9;
    border-radius: 5px;
    padding: 12px 18px;
    position: relative;
    margin: 0 0 0 118px;
    *margin-top: -18px;
    min-height: 84px;

    -webkit-box-shadow: 1px 1px 1px #c0c0c0, inset 1px 1px 0 0px #ebebeb;

    box-shadow: 1px 1px 1px #c0c0c0, inset 1px 1px 0 0px #ebebeb;
}

.b-msg-tread__info:after {
    top: 20px;
    left: -13px;
    width: 14px;
    height: 14px;
    position: absolute;
    content: '';
    background: url(/pics/cabinet_c/cabinet-messages-left-arrow.png) 0 0 no-repeat;
}

.b-msg-tread__recipient_1 .b-msg-tread__avatar-wrap {
    float: right;
    background: white;
}

.b-msg-tread__recipient_1 .b-msg-tread__info {
    margin: 0 118px 0 0;
    background: #fff;
    *margin-top: -18px;
}

.b-msg-tread__recipient_1 .b-msg-tread__info:after {
    left: auto;
    right: -14px;
    background: url(/pics/cabinet_c/cabinet-messages-right-arrow.png) 0 0 no-repeat;
}

.b-msg-thread_no-avatar .b-msg-tread__recipient_0 .b-msg-tread__info {
    margin: 0 5% 0 0;
}

.b-msg-thread_no-avatar .b-msg-tread__recipient_1 .b-msg-tread__info {
    margin: 0 0 0 5%;
}

.b-msg-thread_no-avatar .b-msg-tread__recipient_0 .b-msg-tread__info:after,
.b-msg-thread_no-avatar .b-msg-tread__recipient_1 .b-msg-tread__info:after {
    display: none;
}

.b-msg-tread__download {
    display: block;
    margin: 10px 0 0 0;
}

.b-msg-tread__download i {
    display: inline-block;
    *display: inline;
    width: 16px;
    height: 16px;
    background: url(/pics/sprite_new.png) 0 -788px;
    margin: 0 7px -3px 0;
}

.b-msg-tread__download span {
}

.b-msg-tread__download:hover {
    text-decoration: none;
}

.b-msg-tread__download:hover span {
    text-decoration: underline;
}

.b-msg-info {
    margin-bottom: 18px;
}

.b-msg-info__logo {
    float: left;
    width: 110px;
}

.b-msg-info__logo-wrap {
    width: 100px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
}

.b-msg-info__logo-wrap img {
    display: block;
    margin: 0 auto;
}

.b-msg-info__text table td {
    padding: 0 10px 4px 0;
}

.b-order-info__item {
    border-top: 1px solid #f1f1f1;
    margin-bottom: 28px;
    background: #fafafa;
    padding: 18px 15px 15px 15px;
}

.b-order-info__name {
    float: left;
    width: 510px;
}

.b-order-info__date {
    width: 190px;
    text-align: right;
    padding-right: 5px;
    float: right;
}

.b-order-info__date .cabinet-text-input-80 {
    width: 74px;
    height: 18px;
    margin-top: -2px;
}

.b-order-info__table {
    position: relative;
    margin: 10px 0;
    padding: 10px 15px;
    border: 1px solid #f1f1f1;
    border-radius: 10px 10px 0 10px;
    z-index: 1;
    background: #fff;
}

.b-order-info__table table {
    width: 100%;
}

.b-order-info__summ {
    float: right;
    position: relative;
    z-index: 2;
    background: #fff;
    padding: 0 15px 10px 30px;
    margin: 10px -16px 0 0;
    border-radius: 0 0 10px 10px;
    border: 1px solid #f1f1f1;
    border-top: none;
    white-space: nowrap;
}

.b-order-info__summ-final {
    font-weight: bold;
    font-size: 14px;
}

.b-order-info__name-title {
    font-size: 13px;
    font-weight: bold;
}

.b-order-info__table-item-price {
    width: 150px;
    text-align: center;
}

.b-order-info__summ-td-left {
    text-align: right;
}

.b-order-info__summ-td-right {
    width: 130px;
}

.b-order-info__buttons {
    text-align: right;
    margin: 10px 200px 0 0;
}

.b-order-info__comment {
    float: left;
    margin: 10px 20px 0 0;
}

.b-order-info__reasons {
    float: left;
    margin: 10px 0 10px 0;
}

.cabinet-delete {
    color: red;
}

.cabinet-refresh {
    color: #00a651;
}

#groupsList {
    display: flex;
    flex-wrap: wrap;
}

#groupsList li a {
    display: table;
    height: 100%;
}

.tariffs-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 10px;
    text-align: left;
}

.tariff-block.tariff-block_full {
    width: 100%;
    border: none;
}

.tariff-block__row {
    border-top: 1px solid #ddd;
    box-sizing: border-box;
    display: block;
    width: calc(100% + 40px);
    margin: 0 -20px;
    position: relative;
    float: left;
}

.tariff-block {
    box-sizing: border-box;
    padding: 30px 20px;
    float: left;
    position: relative;
    display: inline-block;
    width: 50%;
}

.tariff-block_prolongate {
    border-right: 1px solid #dedede;
}

.tariffs-buttons li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    margin: 10px 5px 0 5px;
    flex: 0 0 auto;
}

.tariffs-buttons li:last-child {
    margin-right: 0;
}

.tariffs-buttons a {
    width: 133px;
    height: 100%;
    min-height: 115px;
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: 1px dashed #BDBDBD;
    background-color: #f6f6f6;
    background-image: linear-gradient(to top, whitesmoke 0%, white 100%);
    border-radius: 2px;
}

.tariffs-buttons .price {
    margin-top: auto;
}

.tariffs-buttons .tariffs_buttons__vip {
    display: inline-block;
    color: white;
    background-color: #0e6fbd;
    text-transform: uppercase;
    font-weight: 400;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 1;
    padding: .4em .6em .4em .6em;
}

.tariffs-buttons .tariffs_buttons__star {
    position: relative;
    top: 1px;
}

.tariffs-buttons .tariffs_buttons__rate {
    position: relative;
    left: -1px;
    margin-bottom: 15px;
}

.tariffs-buttons .tariffs_buttons__name {
    text-align: center;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-weight: 400;
    color: black;
    font-size: 13px;
    margin: 0 0 15px 0;
}

.tariffs-buttons .price > span {
    display: block;
    text-align: center;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 17px;
}

.tariffs-buttons .price > s {
    display: block;
    width: 100%;
    text-align: center;
    text-decoration: line-through;
    font-size: 13px;
    color: #eb4929;
}

.tariffs-buttons .tariffs_buttons__calculator {
    display: block;
    text-align: center;
    margin-bottom: 10px;
}

.tariffs-buttons .tariffs_buttons__persanal {
    text-align: center;
}

.tariffs-buttons .tariffs_buttons__persanal .tariffs_buttons__name {
    padding-top: 7px;
}

.tariffs-buttons .tariffs_buttons__persanal span.dashed {
    color: #2e4fa0;
    font-weight: 400;
}

.tariffs-buttons .tariffs_buttons__price-new {
    line-height: 17px;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
}

.tariffs-buttons a span {
    color: #000;
    font-weight: bold;
}

.tariffs-buttons a s {
    font-size: 10px;
    color: graytext;
}

.tariffs-buttons a:hover {
    text-decoration: none;
}

.tariffs-buttons a.selected {
    background: #e4e4e4;
    border-color: #BDBDBD;
}

.tarif-cell {
    padding: 28px 28px 28px 80px;
    border-bottom: 1px solid #ddd;
}

.tarif-cell.tarif-cell_informer {
    margin: 0 0 30px 0;
    background-color: #f5f5f5;
    border-radius: 3px;
    border: none;
}

.tarif-cell__main:after {
    display: table;
    content: '';
    width: 100%;
    clear: both;
}

.tarif-cell__info-text {
    line-height: 1.5;
    font-size: 13px;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
}

.tarif-cell__info-text_gray {
    color: #9a9a9a;
}

.tarif-cell__info-text.tarif-cell__info-text_big {
    font-size: 17px;
    line-height: 1.2;
}

.tarif-cell.tarif-cell_single {
    padding-left: 28px;
}

.tarif-cell.tarif-cell_single .tarif-cell__main {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
}

.tarif-cell.tarif-cell_single .tarif-cell__messages {
    margin-left: 0;
    margin-top: 2em;
    padding: 0 8em;
    text-align: center;
}

.tarif-cell__icon {
    width: 88px;
    height: 88px;
    flex: 0 0 88px;
    border-radius: 50%;
    border: 2px solid #9c9c9c;
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAAB7UlEQVRoQ+1Z0W3CQAy1mYBuwAgZASao2KAoPr7LBIUJ4Js7FDYonQA2aDcoG5QFyFWOLlJ6HCjIgFTJ+QP83tnv+RwJI9zgsdbOEfH1Girv/cIYM7kGk4pFKcFqtXrx3hcAcACAr5Z8GQB0vfcDY8yuJSYZJi7AWjtFxDcAGBLRpk0yddHe+5kxZtoGcy7mZgVco6a1to+IWy0AAJIOOOe2ANBv2oaIozzP183vQivMuZ8BYF+W5XA8Hl+8B8vlMut0Ou8A0ON7g4iTmPfMUFgT0ShupZMCwgGf0aXkYnZENKgJiqLoHY/H7/CZk+aLuSGi4aWeds4xhpOvMQciempinHM/QZT6gleXnohO8sWiKLplWfIkeQ4krCYDmlOFC4inTByXiknVUjvLyVWJsThRYDOGfzqJQ8SPPM8XmGoXyVR4JJbfJVyA5/713o8Qkfs544nyyETansWTK7TeDAD43dOtC6j6u3Yj1WttD7lnXBD7T65awD0Vj7nVgUeqnTpLHVAHhApoCwkFFMPVAbGEQgJ1QCigGK4OiCUUEqgDQgHFcHVALKGQQB0QCiiGqwNiCYUE6oBQQDFcHRBLKCRQB4QCiuGRA7yEyfjP3eY25NzCQXz4jQjqJco+LD32GDaGvLPiTcl/eqqd3C8oQq7nwzPJZAAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: center;
    background-color: white;
}

.tarif-cell__icon_current {
    border: 2px solid #ffd34c;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAqCAYAAAD1T9h6AAABpUlEQVRoQ+2Z0U0DMRBEXzoIHVBCSoAKEB1AB1ABUAHpADoAKoAOoAPSAXQAmsiWHJ9z5DKXk5DWf2d51jszu46UnTHOugeuBoZaAtcDMZ3jMzcAcAE8AN/Ax47xFsAcOAXedsQ0j41B4Ba4Ac6B5x2TyaTvAOH3XmMSGKLmCfAKBIFtDkgdqVSuS+Cx2lMpqIFVz6tURn/1ger/CThOfaNGruO2HgWdUQ4bq0VAF7xXTSkyajaVSV5K4DN9KGnh1APqhb4ljLAZo+Y/qgBfSZTc4LnpO/lqQ+pJybMURN8ClK+KCNSvTH2udaZFJDur5HJi9UtUnlGM1rkXYCkCrXLZ+1WYGLgm8JPqV/Wl2hPbslQmzqn3Oomt0tPrpd+eeSaQ6zu7McbzegjiEnsj1yBwCJl7YoYDEwveuS4cCAdMBaKETAFteDhgS2gGCAdMAW14OGBLaAYIB0wBbXg4YEtoBggHTAFteDhgS2gGCAdMAW14OGBLaAYIB0wBbXjpgIYwC/25W05Dtg0c7JtHCpCHKBpnKdeVCGhTMytNXP7TWs/kfgFCevmqTJN+OwAAAABJRU5ErkJggg==');
    background-color: #ffd34c;
}

.tarif-cell__icon.tarif-cell__icon_discount {
    border: 2px solid transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAhUExURQAAAPRPM/ROM/RPNP9QMPRONPROM/VQMPRNMvVNM/RPNBge2roAAAAKdFJOUwDpx0AQfp0pYVD7Uge+AAADiUlEQVRYw61Z67qEIAgM8Nr7P/A5qaUWKNb2a7/WxhFxQNg23eMDwr6Di9tPH+P284HwCzyiQESxwiZoGylaa6N5CRtueGgddm92pBewvgcpFvD9ZLtbZu2ho1YN613/j3+D6yL5fxuTeZj+sEE2PS5xNqAiQ2nYCi4qqaSFqTmboB+ekMF5vZOBclNi3sopdhm3sNmn+4AdjXKaQY81Fo93M9x1ofEWhsj23Vmq38aBtV5rVzhMKBvCvpdCJ9ICcUqd+0tW9t8IZ8pGeO+/AEfeFofu4PbpOWz5pIxfXKK63F1isp7powvr7QmkFxmPC7qT1mxlrfP3qYg5qg7RBe4sWDlQNsg8X4NCKsFvEmNSYnXSNGE66AifX4WGMLF+jZHoUK5uOQPC5Zy5x8/bgh13JMPkhNYDGFnB83UZ2E08JpwnpsuvnyMPw1fHRzXh9GEF3tTAM8Lpw7gOPCXcMI6srAnAU8INMLHexgPbuWi/AjZzwrfNU3qFgnBzLHiF54CNKixiWZWwzxywVQWDUCgLZqPqK64AG2Uch/RpFKK2r+xO1bDK6JVtIAZnLNqf7nhxgXDZNTE4x5TOIl7XAasOtwenTc4Sm9uo6Qib8B+xcJCUJpEYeCaV5N6ajnA472Ni9D2+28Z5Sr2LXYRDc6v0oikw20OZjYRzAksmLQcHZ0+5JR3hkRQUS8QED3rCrSKx4pXTFhgmzBzhY/jpRQKwa4yGasLHntgxcMthN1rCc2BzOTAJM7OE58CzCCIl5T8Fts0IFXDUAXfbO9+8y8ZhBtwSXgGeMfbd2cWZH/deESbpI7X0cQhcc0wzLgn0hA/gEiKJjz1NSMLh1bEnnOfxpdIEvFNgE/zEEpC/q2MuiqWIxaXVcNtpEdndLdncTRyP625VLi/d6ZGtR4EjvqTUUnzc/DqtYkVXLsP55ys26ll9iQiY0k+y3KdyRXGCkeT+tqyQFOFTBV64L84OoC7e+pWazoolhgnzB8JW9pZvBT0vl6FeulxulNhh0RTscpGsNEqm5di2iaAga2Fa5v3fAdiXCt61XwKTM3C2OUB5VkrB22nWmLF1nHP9K6j7CtoynLqv0RfMSGVfWGvd4FWt51pCkciXbhysNpu65ljb5gj9P8tOb269uwIdYP/SHMtB6d4WdBZ7WPdWWUzqYFK00NvlaMXFh+nfaVeFtr/A64QGUt9Ua9Q/7do1d/zP5SYAAAAASUVORK5CYII=');
    background-color: transparent;
}

.tarif-cell__icon.tarif-cell__icon_discount-gray {
    border: 2px solid transparent;
    background-image: url('data:image/png;base64,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');
    background-color: transparent;
}

.tarif-cell__paket {
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    color: black;
    font-size: 13px;
    margin: 0 0 10px 0;
}

.tarif-cell__paket-name {
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    color: black;
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 20px 0;
}

.tarif-cell__paket-period {
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    color: #939393;
    font-size: 13px;
    margin: 0 0 12px 0;
}

.tarif-cell_with-features .tarif-cell__info {
    width: 247px;
    float: left;
    margin-left: 0;
}

.tarif-cell_with-features {
    margin: 15px 0;
}

@media screen and (min-width: 420px) {
    .tarif-cell.tarif-cell_order.tarif-cell_with-features .tarif-cell__info {
        width: 280px;
        padding-right: 2em;
    }

    .tarif-cell.tarif-cell_order.tarif-cell_with-features .tarif-cell__features {
        padding-top: 5px;
        margin-left: 0;
        width: 250px;
        display: inline-block;
    }
}

.tarif-cell_order .tarif-cell__info {
    width: 500px;
    float: left;
    margin-left: 0;
}

.tarif-cell__info {
    padding-left: 17px;
    padding-top: 5px;
    margin-left: 97px;
}

span.tarif-cell__info {
    display: block;
}

span.tarif-cell__paket {
    display: block;
}

span.tarif-cell__paket-name {
    display: block;
}

span.tarif-cell__paket-period {
    display: block;
}

.tarif-cell__info .tarif-cell__messages {
    margin-left: 0;
}

.tarif-cell__features {
    /*margin-left: 410px;*/
    overflow: hidden;
    padding-left: 20px;
}

.tarif-cell__features > li:nth-of-type(6) ~ li {
    display: none;
}

.tarif-cell__features.opened > li {
    display: list-item !important;
}

.tarif-cell__features-more {
    display: inline-block;
    margin: 10px 0 10px 13px;
}

.tarif-cell__features-cell {
    position: relative;
    padding-left: 15px;
    color: #969696;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}

.tarif-cell__features-cell:before {
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    content: '•';
    font-size: 1.2em;
    left: 0;
    top: 1px;
}

.tarif-cell__features-cell.tarif-cell__features-cell_black {
    color: black;
    margin-bottom: .4em;
}

.tarif-cell__features-cell.tarif-cell__features-cell_black:before {
    color: black;
}

.tarif-cell__payment-features {
    margin-bottom: 8px;
}

.tarif-cell__payment-features:empty {
    display: none;
}

.tarif-cell__messages {
    margin-top: 1em;
    color: black;
    font-size: 13px;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
}

.tarif-cell__messages > p {
    margin-bottom: 8px;
}

.tatif-cell__price {
    color: black;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 5px;
}

.tarif-cell__buttons {
    float: right;
    padding-top: 20px;
}

.cabinet-alert__order-buttons-row {
    margin: -10px;
}

.cabinet-alert__order-buttons-row .tariff-cell__btn {
    margin: 10px;
}

.tariff-cell__btn {
    display: block;
    margin-bottom: 17px;
    border-radius: 3px;
    transition: all .3s ease;
    font-size: 13px;
    color: black;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    text-align: center;
    text-decoration: none !important;
    background-color: #e3e3e3;
    padding: 15px 5px;
}

.tariff-cell__btn {
    min-width: 141px;
}

.tarif-cell__buttons .tariff-cell__btn {
    display: block;
}

.tariff-cell__btn:hover {
    text-decoration: none;
    color: black;
    background-color: #b1b1b1;
}

.tariff-cell__btn_yellow {
    background-color: #ffd34c;
}

.payment-card:hover .tariff-cell__btn_yellow,
.tariff-cell__btn_yellow:hover {
    background-color: #ffe57f;
}

.tariff-block__header {
    color: black;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 10px;
}

.tariff-block__subheader {
    color: black;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 13px;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 20px;
    min-height: 4em;
}

.payment__notice {
    color: #868686;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
}

.payment__period-selector {
    font-size: 13px;
    margin-bottom: 8px;
}

.payment__award {
    background-color: #f3f3f3;
    padding: 10px 38px;
    border-radius: 2px;
    margin-bottom: 20px;
}

.payment__award-icon {
    width: 65px;
    height: 65px;
    background-color: #d9d9d9;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAApCAMAAABjq9sOAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURQAAACAgIB8eISAdICAgICAgIB4eIh8dIR8eISAeIiAeIB8eIR8fIh8eIRq0pW8AAAANdFJOUwAk71wQQJm/34Bwz69NDfigAAAB8UlEQVQ4y21UCZIDIQhUDsWD/393OZyJ2V0rlVGBpoXWUq7Bo/XeBpd/R22gquJ/0Opf+1DtGPsVu+r4ZaalnQm3mfpG4q6LvuBBJw1D7zYsxaCpUL/isRoG5tJSrIo3RjO7YXwiPB61vafTTaJxOAKg3BLa+py3azWM5yzJ3+Kr9sPQ5zvJQO8JUbZH1ZPwmXJTZm38hiWtDUWWMfUadk/opSxlSYHEXb04YdA92eCJ51bwo5W+wkF7dWb4lsaOjM63bk2HxkH98Ui7ORilcJBOebaZn5HchlKXLMM6bDArw1kT4776KTTtOLxlnQAzGFlJNp1ioyIG6lZRsV9Ubfru6R5IEYcwB9vBcKDYfMWE7M0ljir7xwTA+MqKBKzYt4TM3ioIffq9qAX+UYxoc4xbIIsQVBrbaKKAZr8EZA4KTEM0hgxi69ztIGLxJsnKc3J1UQKKXDfK+JLFwB42ts/Ie3GJtppA9uyZolu/feMVbUzTyVi2x/goLhrrasxJ5CuuTH4L5XSi7snr19IX89q9jPM064U7in+zxeRQHDftpDkemvFf+WIdnlzPxHHqnOUBfJKWOevJvrwFXF79JE32pnhHTeSroV2pBZ/aw7ILhm3FRaAkMu5nyRbBuNL1Bun15FT9eoHy2bnbX+bzHJUf94EU3HQX+eMAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    border-radius: 50%;
}

.payment__award-content {
    color: black;
    font-family: Verdana, Geneva, Tahoma, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    padding: 18px 0;
    margin-left: 100px;
}

.form-new .ui-radio {
    display: inline-block;
}

.form-new__label-title {
    display: inline-block;
    margin-right: 3em;
}

.form-new .ui-buttonset .ui-button .ui-button-text {
    padding: 1em 3em;
}

.form-new {
    border: none;
    border-radius: 0;
}

.form-new__block-border {
    border-bottom: 1px solid #e1e1e1;
}

.form-new .dashed {
    color: black;
    border-color: black;
    margin-left: 1em;
}

.form-new input[type="text"] {
    height: 46px;
    font-size: 13px;
    box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    text-align: center;
    padding: 0 1em;
}

.form-new .input_views {
    text-align: center;
    width: 170px;
}

.form-new .btn {
    padding: 1.385em 1.69em;
    border-radius: 3px;
    background-color: #ffd34c;
    font-size: 13px;
    transition: background-color .3s ease;
}

.btn-payment {
    display: inline-block;
    padding: 1.15em 2.69em;
    border-radius: 3px;
    background-color: #e3e3e3;
    font-size: 13px;
    color: black;
    transition: background-color .3s ease;
}

.btn-payment:hover {
    text-decoration: none;
    background-color: #b1b1b1;
}

.form-new .btn:hover {
    background-color: #fff41c;
}

.form-new .btn.btn-right {
    float: right;
}

.form-new .p_error {
    max-width: 175px;
}

.form-new__block {
    display: flex;
    background-color: #f7f7f7;
    border-radius: 2px;
    flex-flow: row wrap;
}

.form-new__row {
    margin-left: -1em;
    margin-right: -1em;
}

.form-new__section {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #d0d0d0;
}

.form-new__section:last-child {
    border: none;
}

.form-new__section.form-new__section_centered {
    text-align: center;
}

.form-new__input,
.form-new__label {
    padding-left: .5em;
    padding-right: .5em;
}

.form-new__label {
    margin-bottom: 10px;
}

@media screen and (max-width: 567px) {
    .form-new__input input {
        display: block;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-new__button_right {
        text-align: center;
    }
}

@media screen and (min-width: 568px) {
    .form-new__input,
    .form-new__label {
        display: table-cell;
        text-align: left;
    }

    .form-new__input .p_error_block {
        max-width: 185px;
        margin-left: auto;
    }

    .form-new__input .p_error_block .p_error_icon {
        margin-left: 30px;
    }
}

.form-new__data-table {
    display: table;
    width: 100%;
}

.form-new__data-table_left {
    width: 500px;
    display: table-cell;
}

.form-new__data-table_right {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}

.data-table__grid {
    display: table;
    width: 100%;
}

.data-table__row {
    display: table-row;
}

.data-table__title, .data-table__value {
    display: table-cell;
    width: 50%;
    padding-bottom: 1.5em;
}

.data-table__value {
    font-weight: 700;
}

.form-new label.ui-state-active {
    font-weight: normal;
}

.form-new__section_context-info {
    flex: 1 0 100%;
    margin-bottom: 2em;
}

.form-new__admin .input_views {
    width: 135px;
}

.form-new__admin .p_error {
    width: 140px;
}

@media screen and (max-width: 1600px) {
    .tarif-cell {
        padding-left: 50px;
    }

    .tariffs-buttons a {
        width: 127px;
    }
}

@media screen and (max-width: 1200px) {
    .tariffs-buttons li {
        margin-left: 3px;
        margin-right: 3px;
    }

    .data-table_context {
        display: block;
        width: 100%;
    }

    .data-table_context-btn {
        margin: 1em 0;
        display: block;
        text-align: center;
    }

    .form-new__fields_context {
        float: none;
        margin-bottom: 2em;
    }

    .form-new__label-title_context-switch {
        margin-right: 0;
        text-align: center;
        margin-bottom: 1em;
        display: block;
    }

    .form-new__content-switch .ui-radio.ui-buttonset {
        display: block;
        text-align: center;
    }
}

@media screen and (min-width: 1151px) {
    .tatif-cell__main {
        display: flex;
    }

    .tarif-cell__info {
        flex: 1 1 auto;
        padding-right: 10px;
    }

    .tarif-cell__buttons {
        padding-top: 0;
        align-self: center;
        margin-left: 10px;
        flex: 0 0 150px;
    }
}
@media screen and (max-width: 1150px) {
    .tariffs-buttons {
        text-align: center;
    }

    .tariff-block {
        width: 100%;
        border: none;
    }

    .tarif-cell {
        padding-left: 10px;
    }

    .tarif-cell_order .tarif-cell__info, .tarif-cell_with-features .tarif-cell__info {
        float: none;
        width: auto;
        padding-left: 17px;
        padding-top: 5px;
        margin-left: 97px;
    }

    .tarif-cell__features {
        margin-left: 107px;
    }

    .tarif-cell__buttons {
        margin-left: 107px;
        float: none;
    }

    .tariff-cell__btn {
        display: inline-block;
    }
}

@media screen and (max-width: 992px) {
    .form-new__fields {
        float: none;
        width: 100%;
    }

    .form-new__input {
        text-align: right;
    }
}

@media screen and (max-width: 768px) {
    .tarif-cell.tarif-cell_single .tarif-cell__messages {
        padding: 0;
    }
}

@media screen and (max-width: 480px) {
    .cabinet-breadcrumbs-container {
        padding-left: 1em;
        padding-right: 1em;
    }
    .tarif-cell__icon {
        flex-basis: 40px;
        width: 40px;
        height: 40px;
        background-size: 50%;
    }

    .tarif-cell_order .tarif-cell__info,
    .tarif-cell_with-features .tarif-cell__info,
    .tarif-cell__messages,
    .tarif-cell__features,
    .tarif-cell__buttons,
    .tarif-cell__info {
        margin-left: 50px;
    }

    .tarif-cell__paket-name {
        line-height: 1;
    }
}

#payments_types_dialog {
    margin: 0 0 20px 0;
}

#payments_types_dialog h4 {
    margin-bottom: 8px;
    text-align: center;
}

#payments_types_dialog li {
    margin: 0 10px 10px 0;
    min-height: 100px;
}

#payments_types_dialog li div.payment-desc {
    font-size: 12px;
    line-height: 18px;
    margin-top: -10px;
    padding-left: 5px;
}

#payments_types_dialog li div.payment-desc > div {
    margin-top: 5px;
}

.payment-card-tab {
    display: none;
}

.payment-card-tab.isActive {
    display: block;
}

.payment-list-row,
.payment-list-sublist.isActive {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.payment-list-row {
    margin-left: -6px;
    margin-right: -6px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.payment-list-col {
    padding-left: 6px;
    padding-right: 6px;
    margin-bottom: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1 1 100%;
}

.payment-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    min-height: 113px;
    height: 100%;
    padding: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #e3e3e3;
    background-color: white;
    transition: background-color 222ms linear;
    color: black!important;
}

.payment-card[data-content="way_for_pay"] .payment-card-info {
    margin-top: auto;
    margin-bottom: auto;
}

.payment-card:hover {
    border-color: #ffe57f;
    text-decoration: none;
}

.payment-card-row {
    display: flex;
    flex-direction: column;
    margin: 0 -10px;
    flex: 1 auto;
}

.payment-card-main {
    display: flex;
    align-items: center;
    flex: 1 auto;
}

.payment-card[data-paysystem="pay_any_way"] .payment-card-additional__text {
    flex: 0 1 auto;
    margin: auto;
}

.payment-card[data-type="column"] .payment-card-row,
.payment-card[data-type="column"] .payment-card-main {
    flex-direction: column;
}

.payment-card_type_full {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.payment-card_type_full .payment-card-name {
    font-size: 22px;
    line-height: 26px;
}

.payment-card-button {
    margin-bottom: 0;
}

.payment-card-additional {
    position: relative;
    display: flex;
}

.payment-card[data-paysystem="pay_any_way"] .payment-card-info {
    max-width: 260px;
}

.payment-card[data-paysystem="pay_any_way"] .payment-card-additional:after {
    content: url("/pics/cabinet/payment-types/pay_any_way_qr.png");
    display: block;
    margin-bottom: -25px;
}

.payment-card.isActive {
    border-color: #ffe57f;
    background-color: #fffbde;
}

.payment-card-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.payment-list-dialog .payment-card .payment-card-image,
.payment-card-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75px;
    flex: 0 0 75px;
    max-width: 75px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.payment-card-image > img {
    max-width: 100%;
}

.payment-card-name {
    font-size: 17px;
    margin-bottom: 5px;
}

.payment-list-sublist .payment-card-name {
    font-size: 15px;
}

.payment-card-name + .payment-card-icons,
.payment-card-name + .payment-card-commission,
.payment-card-name + .payment-card-warning {
    margin-top: 5px;
}

.payment-card-commission {
    color: #32ac12;
}

.payment-card-warning {
    color: #dd4b39;
}

.font-grey,
.payment-card-desc {
    color: #858585;
}

.payment-card-full-desc {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.payment-card-icons {
    margin-top: 10px;
    margin-left: -3px;
    margin-right: -3px;

    opacity: .65;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}

.payment-card-full-desc .payment-card-icons {
    margin-top: 0;
}

.payment-card.isActive .payment-card-icons,
.payment-card:hover .payment-card-icons {
    -webkit-filter: none;
    filter: none;
    opacity: 1;
}

.payment-card-row + .payment-card-row {
    margin-top: 6px;
}

.payment-card-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 3px;
}

.payment-list-sublist.isHidden {
    display: none;
}

.payment-list-col.payment-list-col-no-grow,
.payment-list-row-no-grow > .payment-list-col {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
}


@media (min-width: 992px) {
    .payment-card-row {
        flex-direction: row;
        align-items: center;
    }

    .payment-card-additional {
        margin-right: auto;
        margin-left: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .payment-card[data-paysystem="pay_any_way"] .payment-card-additional__text {
        flex: 0 0 220px;
        padding-left: 10px;
        padding-right: 10px;
        margin: auto;
    }

    .payment-card-buttons {
        padding-left: 10px;
        padding-right: 10px;
        margin-left: auto;
    }

    .payment-card[data-paysystem="pay_any_way"] .payment-card-main {
        width: 520px;
    }
}

@media (max-width: 991px) {

    .payment-card-buttons {
        flex: 0 0 100%;
        margin: 10px 0;
    }

    .payment-card-buttons .payment-card-button {
        width: 100%;
    }
}

.mb-0 {
    margin-bottom: 0!important;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.flex-column .payment-list-row {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
}

.payment-list-sublist .payment-list-col {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);

    -webkit-transition: -webkit-transform 200ms ease;
    -moz-transition: -moz-transform 200ms ease;
    -ms-transition: -ms-transform 200ms ease;
    -o-transition: -o-transform 200ms ease;
    transition: transform 200ms ease;
}

.payment-list-sublist.isActive .payment-list-col {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

@media screen and (min-width: 768px) {
    .payment-list-col {
        flex-grow: 1;
        flex-basis: 33.33333%;
    }

    .payment-list-col.full {
        flex: 0 0 100%;
    }

    .payment-list-col.robokassaCard {
        flex: 0 0 calc(100% - 33.33333%);
        max-width: calc(100% - 33.33333%);
    }

    .payment-card-name {

    }

    .payment-card-row + .payment-card-row {
        margin-top: 12px;
    }
}

@media screen and (min-width: 1200px) {
    .payment-card-image {
        flex: 0 0 140px;
        max-width: 140px;
    }

    .payment-card[data-content="way_for_pay"] .payment-card-image {
        max-width: 175px;
    }

    .payment-card_type_full .payment-card-image,
    .payment-card_type_bill .payment-card-image,
    .payment-card_type_other .payment-card-image {
        padding-right: 40px;
    }

    .goods-image-big-preview {
        width: 440px;
        height: 440px;
    }

    .goods-image-big-preview {
        position: relative;
    }

    .goods-image-big-preview img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        min-height: 1px;
        max-height: 100%;
    }

    .goods-hint-big-image {
        display: block;
    }

    .goods-hint-big-image:hover img {
        opacity: .75;
    }
}

/*@media screen and (min-width: 760px) and (max-width: 870px), (max-width: 600px) {*/
/*    .payment-card-buttons {*/
/*        display: none;*/
/*    }*/
/*}*/

@media screen and (max-width: 455px) {
    .payment-card-full-desc {
        display: none;
    }
}

@media screen and (min-width: 568px) {
    .payment-list-sublist .payment-list-col {
        max-width: 50%;
        flex-basis: 50%;
    }

    .payment-list-col {
        margin-bottom: 12px;
    }
}

@media screen and (min-width: 790px) {
    .payment-list-col.column {
        -ms-flex-preferred-size: 41.66666666666667%;
        flex-basis: 41.66666666666667%;
    }

    .payment-card_type_column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .payment-card_type_column .payment-card-image {
        -webkit-box-flex: initial;
        -ms-flex: initial;
        flex: initial;
        margin-bottom: 10px;
    }

    .payment-card_type_column  .payment-card-buttons {
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
    }

    .payment-list-sublist .payment-list-col {
        flex-basis: calc(100% / 3);
    }
}

@media screen and (max-width: 789px) {
    .payment-list-col.column {
        margin-bottom: 12px!important;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}

a.market-payment-text-view {
    text-decoration: none;
    color: black;
}

.market-payment-icon + span,
.market-payment-icon {
    vertical-align: middle;
}

.market-payment-icon {
    padding-left: 10px;
    padding-right: 10px;
    object-fit: contain;
    max-height: 35px;
}

.market-paysystems-block__name {
    padding-left: 0!important;
}

.market-paysystems-block__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}

.delete_order {
    text-decoration: underline;
}

.delete_order:hover {
    text-decoration: none;
}

.article_fieldset .extpp_inl_label {
    width: 240px;
}

.article_fieldset .extpp_inputs {
    padding-left: 250px;
}

.keywords_fieldset {
    vertical-align: top;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
}

.keywords_fieldset label {
    vertical-align: top;
    float: left;
    margin: 4px 10px 0 0;
    width: 240px;
    line-height: 18px;
    font-size: 12px;
    text-align: right;
}

.template-thumbnail {
    width: 234px;
    height: 170px;
    margin: 10px 10px 0 0;
    float: left;
}

.template-thumbnail img {
    display: block;
    margin: 0 auto;
}

.template-thumbnail .selected {
    padding: 5px;
    margin: -5px 0 0 0;
    border-radius: 2px;
}

.order-is-paid {
    border-radius: 5px;
    padding: 10px 15px 6px;
    background: rgb(244, 255, 245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(244, 255, 245, 1) 0%, rgba(229, 249, 224, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 255, 245, 1)), color-stop(100%, rgba(229, 249, 224, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(244, 255, 245, 1) 0%, rgba(229, 249, 224, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(244, 255, 245, 1) 0%, rgba(229, 249, 224, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(244, 255, 245, 1) 0%, rgba(229, 249, 224, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(244, 255, 245, 1) 0%, rgba(229, 249, 224, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4fff5', endColorstr='#e5f9e0', GradientType=0); /* IE6-9 */
    border: 1px dotted #299a0b;
    margin: 0 0 10px 0;
}

.order-is-paid img {
    float: left;
    margin: 3px 12px 0 0;
}

.order-is-paid_waiting {
    background: #f9f9f9;
    border-color: #ccc;
}

.order-is-paid_fail {
    background: #ffdbd2;
    border-color: #DD4B39;
}

.order-is-paid__info {
    margin: 0 0 0 38px;
}

#new_wizard {
    position: relative;
    background: #F5F9FC;
    border: 1px solid #b3c4d4;
    margin: 0 0 20px 0;
    padding: 20px;
    border-radius: 5px 0 5px 5px;
}

#new_wizard_close, #new_wizard_steps_close {
    position: absolute;
    top: -10px;
    right: -10px;
    display: block;
    width: 23px;
    height: 23px;
    background: url(/pics/wizard_close.png) 0 0 no-repeat;
    cursor: pointer;
    overflow: hidden;
    text-indent: -9999px;
    z-index: 1;
}

#new_wizard_close:hover, #new_wizard_steps_close:hover {
    opacity: 0.9;
}

#new_wizard_steps {
    position: relative;
    margin: 0 0 20px 0;
    border: 1px solid #E6E6E6;
}

.new_wizard_steps_title {
    font-size: 18px;
    margin: 0 15px 15px;
}

.wizard_step_list {
    background-color: rgb(250, 250, 250);
}

.wizard_step__link {
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    bottom: 1px;
}

#new_wizard_steps ul li {
    float: left;
    width: 228px;
    padding: 10px;
    background-color: rgb(250, 250, 250);
    font-size: 16px;
    line-height: 19px;
    position: relative;
}

#new_wizard_steps ul li span {
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    padding-left: 25px;
}

#new_wizard_steps ul li i {
    background-image: url('/pics/wizard/new_icons_wizard.png');
    display: table-cell;
    vertical-align: middle;
    height: 64px;
    width: 64px;
    background-position: 0 0;
    font-size: 16px;
}

#new_wizard_steps ul li:hover {
    cursor: pointer;
    background-color: #E6E6E6;
}

.new_wizard_steps_description {
    font-size: 14px;
    line-height: 21px;
    padding: 15px;
}

#new_wizard_steps ul li.wizard_step_about span {
    width: 110px;
}

#new_wizard_steps ul li.wizard_step_tovary-foto i {
    background-position: -269px 0;
}

#new_wizard_steps ul li.wizard_step_design i {
    background-position: -527px 0;
}

#new_wizard_steps ul li.wizard_step_market i {
    background-position: -767px -1px;
}

#new_wizard_steps ul li.wizard_step_market span {
    padding-right: 10px;
}

#new_wizard_steps ul li.wizard_step_documents i {
    background-position: -1047px 0;
}

.wizard_step_completed i {
    width: 86px !important;
    background-position-y: -86px !important;
}

.wizard_step_active {
    background-color: #fff !important;
}

.b-wizard__ballon {
    margin-top: 3px;
    position: absolute;
    font-size: 13px;
    top: 0;
    z-index: 999;
    border-radius: 8px;
    background: #000000;
    color: #fff;
    padding: 10px 15px 12px;
    white-space: nowrap;
    font-weight: normal;
    line-height: 18px;
    text-align: center;
    opacity: 0;
}

.b-wizard__ballon:before, .b-wizard__ballon:after {
    content: "";
    position: absolute;
}

.b-wizard__ballon.b-wizard__ballon_position_left:before {
    border-left: 10px solid #000;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    right: -10px;
    top: 10px;
}

.b-wizard__ballon.b-wizard__ballon_position_left:after {
    border-left: 10px solid #000;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    right: -9px;
    top: 10px;
}

.b-wizard__ballon.b-wizard__ballon_position_right:before {
    border-right: 10px solid #000;
    border-top: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    left: -10px;
    top: 10px;
}

.b-wizard__ballon.b-wizard__ballon_position_right:after {
    border-right: 10px solid #000;
    border-top: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    left: -9px;
    top: 10px;
}

.b-wizard__ballon.b-wizard__ballon_position_top:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-top: 10px solid #000;
    left: 20px;
    bottom: -10px;
}

.b-wizard__ballon.b-wizard__ballon_position_top:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-top: 10px solid #000;
    left: 20px;
    bottom: -9px;
}

.b-wizard__ballon.b-wizard__ballon_position_bottom:before {
    border-left: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid rgba(113, 101, 58, 0);
    border-bottom: 10px solid #000;
    left: 20px;
    top: -10px;
}

.b-wizard__ballon.b-wizard__ballon_position_bottom:after {
    border-left: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid rgba(255, 241, 190, 0);
    border-bottom: 10px solid #000;
    left: 20px;
    top: -9px;
}

.b-wizard__ballon_position_top {
    top: -85px;
}

#tariff-personal .extpp_inl_label {
    width: 380px
}

#tariff-personal .extpp_inputs {
    padding: 0 0 0 390px;
    min-height: 28px;
}

.tariff-personal-capabilities .extpp_inputs {
    padding: 4px 0 0 390px !important;
}

.abuse-info p {
    width: 696px;
    overflow: hidden;
}

.filling-content td, .filling-content th {
    text-align: left;
    padding: 10px 15px;
}

.filling-content .cabinet-text-input-80 {
    margin: 0 auto;
    display: inline-block;
    *display: inline;
    width: 60px;
}

.filling-content th {
    color: #000;
}

#one_bo_form .extpp_inl_label {
    width: 180px;
}

#one_bo_form .extpp_inputs {
    padding-left: 190px;
}

/* ==========================================================================
   Социальные виджеты
   ========================================================================== */

.b-social-icons__icon {
    display: block;
    width: 24px;
    height: 25px;
    background-image: url(/inc/bem-legacies/b-social-icons/sprite.png);
}

.b-social-icons__icon_type_vkontakte,
.b-social-icons__icon_type_vk {
    background-position: -28px 0;
}

.b-social-icons__icon_type_ok {
    background-position: -84px 0;
}

.b-social-icons__icon_type_facebook {
    background-position: 0 0;
}

.b-social-icons__icon_type_googleplus {
    background-position: -56px 0;
}

.b-social-icons__icon_type_twitter {
    background-position: -112px 0;
}

.b-social-icons__icon_type_ig {
    background-position: -140px 0;
}

.b-social-icons__icon_type_youtube {
    background-position: -168px 0;
}

.b-social-icons__icon_type_vb {
    background-position: -251px 0;
    width: 25px;
}

.b-social-icons__icon_type_wa {
    background-position: -223px 0;
    width: 25px;
}

.b-social-icons__icon_type_tg {
    background-position: -280px 0;
    width: 25px;
}

.b-social-icons__table-settings td {
    padding: 10px;
    vertical-align: top;
}

.b-social-icons__table-settings .b-social-icons__icon {
    margin-top: 2px;
}

.b-social-icons__table-settings .cabinet-text-input {
    width: 300px;
}

#sortable-widgets li {
    padding: 5px;
    cursor: move;
    margin: 2px 0;
}

#sortable-widgets li:hover {
    border: 1px dotted #ccc;
}

.google-error {
    height: auto;
}

.minimal-price-block {
    display: inline-block;
    margin-left: 15px;
}

.minimal-price-block_hide_yes {
    display: none;
}

.b-faq-list__item-name {
    font-size: 14px;
}

.university-content {
    margin: 14px 0 14px 25px;
    list-style-type: square
}

.university-content li {
    margin: 0 0 15px;
}

.university-content li.completed {
    list-style-image: url("/pics/icons/tick.png");
    display: none
}

.cabinet_banner {
    border: 1px solid #ccc9b8;
}

.cabinet_banner:hover {
    border: 1px solid orangered;
}

.jstree a {
    white-space: nowrap !important;
    font-size: 110%;
}

.jstree a .jstree-icon {
    background-image: url('/pics/icons/gray_folder.png');
    width: 30px;
    height: 30px;
    background-position: center 1px !important;
    background-repeat: no-repeat;
}

.jstree a.jstree-clicked .jstree-icon {
    background-image: url('/pics/icons/white_folder.png');
}

.jstree .icon-attr a .jstree-icon {
    background-image: url('/pics/icons/form.png');
    background-position: center 6px !important;
}

.jstree a span {
    display: inline-block;
    margin-top: 5px;
    margin-right: 10px;
}

.jstree a .jstree-icon.false {
    background: none;
    width: 5px;
    height: 30px;
    background-position: center 1px !important;
    background-repeat: no-repeat;
}

.cabinet-select-folder-link {
    display: inline-block;
    border-bottom: 1px dotted gray;
    color: black !important;
    zoom: 1;
    font-size: 14px;
    padding-left: 30px;
    line-height: 26px;
    background: url('/pics/icons/gray_folder.png') no-repeat center left;
    *display: inline;
}

.cabinet-select-folder-link:hover {
    text-decoration: none;
    border-color: transparent;
}

.premium-service-hint .new-table {
    border: none;
}

div.sub-menu-top ul {
    display: none;
}

@media screen and (max-width: 900px) {
    .cabinet-menu-item a {
        padding: 0 5px;
    }
}

@media screen and (max-width: 760px) {
    .b-user-info {
        width: 100%;
    }

    .cabinet-block_secure-shopping {
        text-align: center;
    }

    .cabinet-menu-item {
        float: none;
        display: block;
    }

    .cabinet-menu {
        position: absolute;
        z-index: 9999;
        background: #ffffff;
        height: auto;
    }

    .cabinet-menu-item-active a, .cabinet-menu-item:hover a, .cabinet-menu-item-hover a {
        border: none;
    }

    .cabinet-menu-item a {
        padding: 0 14px;
        font-size: 15px;
    }

    .cabinet-menu {
        display: none;
    }

    .cabinet-menu.show {
        display: block;
    }

    .cabinet-menu-one {
        display: block;
        width: 32px;
        height: 28px;
        background: #ffffff url("/pics/menu-icon.png") no-repeat 50% 50%;

        -webkit-box-shadow: 0px 0px 3px #323232;
        -moz-box-shadow: 0px 0px 3px #323232;
        box-shadow: 0px 0px 3px #323232;
    }

    .cabinet-menu-item-active a,
    .cabinet-menu-item:hover a,
    .cabinet-menu-item-hover a {
        background: none;
        border: none;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0;
    }

    .cabinet-menu-item a {
        margin: 0;
        border: none;
    }

    .cabinet-menu-item a:hover {
        background: #f5f5f5;
    }

    .cabinet-left-menu {
        display: none;
    }

    .cabinet-content-container-with-menu {
        margin: 0;
    }

    .cabinet-content-container-with-menu .cabinet-content {
        float: none;
    }

    .cabinet-menu li.cabinet-left-menu-item span {
        display: none;
    }

    .cabinet-left-menu-item-selected > a {
        border: none;
        color: #000000;
        font-weight: normal;
    }

    .cabinet-left-menu-item a {
        font-size: 15px;
    }

    div.sub-menu-top ul {
        margin-bottom: 20px;
        display: block;
    }

    div.sub-menu-top li a {
        border-bottom: 1px solid #e2e2e2;
    }

    .cabinet-main-right,
    .cabinet-main-left,
    .cabinet-main-center {
        float: none;
        width: 100%;
        margin: 10px 0;
        box-sizing: border-box;
    }

    .cabinet-main-left {
        position: static;
    }

    .cabinet-menu-submenu-item-divider {
        height: 0;
    }

    .market-paysystems-block__label {
        line-height: 1.33;
    }

}

a#add-company-user-feedback {
    margin: -13px 0 0 0;
}

a.a-view-all {
    border-bottom: 1px dashed #000000;
    margin: 10px 0 0;
    text-align: center;
    line-height: 35px;
}

a.a-view-all:hover {
    text-decoration: none;
    color: #000088;
}

.b-user-data i {
    width: 25px;
    font-size: 16px;
}

.b-user-data span {
    color: #6f6f6f;
}

.b-msg-info__text ul li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px;
    width: 40%;
    box-sizing: content-box;
    padding: 0 20px 0 0;
    /* min-height: 40px; */
}

.b-msg-info__text ul li:nth-child(1),
.b-msg-info__text ul li:nth-child(1) span:nth-child(2) {
    width: 80%;
}

.b-msg-info__text li > span:nth-child(1) {
    width: 130px;
    color: #6f6f6f;
}

.b-msg-info__text li > span {
    float: left;
    display: inline-block;
    width: 48%;
}

.b-msg-info__text li > span:nth-child(1) i {
    color: #000000;
    font-size: 16px !important;
    margin: 0 15px 0 0;
    width: 15px;
}

.b-msg-info__text .exclamation {
    font-size: 16px;
}

@media screen and (max-width: 750px) {
    .ui-dialog {
        width: calc(100% - 10px) !important;
        left: 5px !important;
        box-sizing: border-box;
    }
}

/* Блок про бонусы при покупке после регистрации */
.bonus-block-description {
    margin-bottom: 12px;
    font-weight: bold;
}

.bonus-block-info {
    margin-left: 62px;
}

.bonus-when-buying {
}

.bonus-when-buying span {
    display: inline-block;
    background: #fafafa;
    padding: 8px 12px;
    margin: 4px 0;
    width: 294px;
    text-align: right;
    border-radius: 5px 0 0 5px;

    background: rgb(232, 232, 232); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(232, 232, 232, 1) 0%, rgba(216, 216, 216, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(232, 232, 232, 1)), color-stop(100%, rgba(216, 216, 216, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(232, 232, 232, 1) 0%, rgba(216, 216, 216, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(232, 232, 232, 1) 0%, rgba(216, 216, 216, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(232, 232, 232, 1) 0%, rgba(216, 216, 216, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(232, 232, 232, 1) 0%, rgba(216, 216, 216, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#d8d8d8', GradientType=1); /* IE6-9 */

}

.bonus-when-buying .bonus-1 {
    width: 98px;
}

.bonus-when-buying .bonus-2 {
    width: 196px;
}

.bonus-when-buying .bonus-3 {

}

.bonus-when-buying .bonus-1, .bonus-when-buying .bonus-2, .bonus-when-buying .bonus-3 {
    font-weight: bold;
    text-align: left;
    border-radius: 0 5px 5px 0;

    background: rgb(169, 219, 128); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(169, 219, 128, 1) 0%, rgba(150, 197, 111, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(169, 219, 128, 1)), color-stop(100%, rgba(150, 197, 111, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(169, 219, 128, 1) 0%, rgba(150, 197, 111, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(169, 219, 128, 1) 0%, rgba(150, 197, 111, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(169, 219, 128, 1) 0%, rgba(150, 197, 111, 1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(169, 219, 128, 1) 0%, rgba(150, 197, 111, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9db80', endColorstr='#96c56f', GradientType=1); /* IE6-9 */
}

.bonus-when-buying-second {
    opacity: 0.7;
}

.days-use-cabinet {
    margin-top: .8em
}

/**/

/* отзывы для заказа */
.b-list-information li.order-buyer-testimonials {
    float: none;
    clear: both;
    width: 96%;
}

.b-list-information li.order-buyer-testimonials-order {
    float: none;
    clear: both;
    width: 84%;
}

.b-list-information li.order-buyer-testimonials span {
    /*width: auto;*/
}

.b-list-information li.order-buyer-testimonials > span {
    min-width: 200px;
    max-width: 200px;
}

.order-buyer-testimonials > div {
    display: table-cell;
    width: 75%;
}

#phones input[type=checkbox] {
    position: absolute;
    /*top: -9999px;*/
    left: -9999px;
    margin: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#phones .addition-call {
    display: inline-block;
    margin: 0;
    cursor: pointer;
    width: 24px;
    height: 25px;
    background: url("/pics/call-gray.png") 0 1px no-repeat;
    background-size: 100% auto;
}

#phones label.whatsapp {
    background-position: 0 -85px;
}
#phones label.telegram {
    background-position: 0 -28px;
}


#phones input[type=checkbox]:checked + .addition-call {
    background-image: url("/pics/call.png");
}

#phones .cabinet-phone-additional {
    width: 50px;
}

#phones .cabinet-phone-note {
    width: 140px;
}

/** подкрасил табличку с ограничения для мобильных */
@media screen and (max-width: 900px) {
    .premium-service-hint .new-table,
    .premium-service-hint .tariffs-wrapper,
    .premium-service-hint .premium-service-hint-feature,
    .premium-service-hint__gotofulltariff br {
        display: none;
    }

    .premium-service-hint__info p:last-child {
        display: none;
    }

    .premium-service-hint__info h3 {
        font-size: 13px;
    }
}

@media screen and (max-width: 480px) {
    .premium-service-hint__icon {
        margin-left: 5px;
    }

    .premium-service-hint__info {
        margin-left: 98px;
    }
}

.goods_folder_seo {
    margin-right: 15px;
    margin-left: 15px;
}

.goods_folder_seo .firm_seo_settings label {
    font-size: 12px;
}

.goods_folder_seo h3 {
    font-size: 14px;
}

.goods_folder_seo label {
    min-width: 200px;
    display: inline-block;
}

.extpp_row.goods_seo {
    margin-left: 15px;
}

.extpp_row.goods_seo .extpp_inl_label {
    float: left;
    width: 220px;
    text-align: left;
    padding-left: 0;
}

.extpp_row.goods_seo .extpp_inputs {
    display: block;
    width: auto;
    padding-left: 0;
}

.extpp_row.goods_seo .extpp_inputs input, .extpp_row.goods_seo .extpp_inputs textarea {
    min-width: 100%;
    min-height: 30px;
}

.extpp_row.goods_seo .goods_seo_own.hide {
    display: inline-block;
    float: right;
    margin-left: 20px;
    text-align: right;
    margin-right: 10px;
}

.extpp_row.goods_seo .goods_seo_own.hide label {
    font-size: 12px;
}

#one_product_form {
    position: relative;
}

#one_product_form_dates {
    position: absolute;
    right: 0;
    top: 10px;
}

.updated-at-dashed:hover {
    border-bottom: 1px dotted #004B91 !important;
    cursor: pointer;
    text-decoration: none;
}

/** uploader styles */
.uploaderQueueItem {
    display: inline-block;
    background-color: #F5F5F5;
    border: 2px solid #E5E5E5;
    font: 11px Verdana, Geneva, sans-serif;
    margin: 5px 3px 3px;
    padding: 10px;
    width: calc(100% - 26px);
    max-width: 350px;
}

.uploaderQueueItem .progress {
    height: 3px;
    background-color: #004B91;
    margin-top: 10px;
}

.uploaderQueueItem .cancel {
    float: right;
}

.uploaderQueue .completed {
    background-color: #E5E5E5;
}

li.import-stage {
    position: relative;
    padding-left: 26px;
    line-height: 1.5;
    margin-top: 7px;
    margin-bottom: 7px;
}

li.import-stage i {
    position: absolute;
    left: 6px;
    top: 2px;
    background: url("/pics/icons/tick.png") no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    opacity: 0.3;
}

li.import-stage span {
    display: inline-block;
    padding-left: 3px;
}

li.import-stage-complete i {
    opacity: 1;
}

li.import-stage-current {
    opacity: 1;
    font-weight: bold;
}

#import-stages h3 {
    margin-left: 10px;
    margin-bottom: 0;
    line-height: 14px;
}

#import-stages .info {
    margin: 10px 15px;
    display: block;
}

#import-data .td-item, #import-data .td-folder {
    width: 300px;
    line-height: 24px !important;
    text-align: left;
}

#import-data .td-item > div, #import-data .td-indent > div {

}

/*
#import-data .td-centered {
    text-align: center;
}
*/

#import-info-message2 {
    display: none;
}

.b-cabinet-sorting__item {

}

.b-cabinet-sorting__item-table {
    table-layout: fixed;
    width: 100%;
}

.b-cabinet-sorting__item-table-cell-img {
    width: 50px;
    text-align: center;
    vertical-align: middle;
}

.b-cabinet-sorting__item-table-cell-date {
    font-size: 0.625em;
    color: #757575;
    width: 10em;
}

.b-cabinet-sorting__item-table-cell-title {
    font-size: 0.75em;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.shares-link {
    position: relative;
    display: block;
    color: black;
    text-decoration: none;
}

.shares-link:hover {
    text-decoration: none;
}

.shares-title {
    position: absolute;
    top: 13px;
    left: 52px;
    width: 270px;
    z-index: 1;
    background-color: transparent;
    font-size: 14px;
    line-height: 1.25;
}

.attribs span {
    display: block;
}

#seo_types .extpp_inl_label, #fill_content_types .extpp_inl_label {
    width: 380px;
}

#seo_types .extpp_inputs, #fill_content_types .extpp_inputs {
    padding-left: 390px;
}

#seo_types .info-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

#seo_types .info-row_yandex_pages_indexing {
    align-items: baseline;
}

#seo_types .info-row .row__field {
    /*flex-basis: 95px;*/
    min-width: 95px;
}

/* seo page re-design */
.table-layout {
    position: relative;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    color: #2c2b2b;
}

.table-layout .table__row,
.table-layout .table__cell {
    border: 0;
    box-sizing: border-box;
}

.table__header {
    text-align: left;
    background-color: #f8f8f8;
}

.table__cell-head {
    padding: 20px;
    font-weight: normal;
}

.table__cell-head-checkbox {
    text-align: center;
}

.table-layout .table__row {
    text-align: left;
    border-bottom: 1px dashed #ccc;
}

.table-layout .table__cell {
    position: relative;
    padding: 17px 10px;
    vertical-align: top;
}

.table-layout .table__cell-add-services,
.table-layout .table__cell-decor,
.table-layout .table__cell-fill {
    vertical-align: middle;
}

@media screen and (min-width: 768px) {
    .table__cell-add-services .seo-item-content {
        white-space: nowrap;
    }
}

.table__cell-title .cabinet-list {
    list-style-image: url("/pics/seo-design/list-check.png");
}

.table__cell-title .cabinet-list li:after {
    content: none!important;
}

.table__cell-title .cabinet-list li:first-letter {
    text-transform: uppercase;
}

/*.table-layout .table__cell-title { padding-left: 100px; }*/
.table-layout .table__cell-checkbox {
    vertical-align: middle;
}

.seo_audit .table__cell-checkbox {
    vertical-align: top;
}

.table-layout .table__cell-price,
.table-layout .table__cell-checkbox {
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle;
}

.table-layout .table__cell-price {
    white-space: nowrap;
}

.table-layout .question {
    background: url("/pics/seo-design/help-icon.png") 0 0 no-repeat;
    width: 31px;
    height: 22px;
    margin: 4px;
    vertical-align: middle;
}

/* seo-icons */
.seo-icon {
    display: block;
    width: 40px;
    height: 40px;
    background: url("/pics/seo-design/seo-icons-sprite.png?r=$r") 0 0 no-repeat;
}

.seo-icon__seo_audit {
    background-position: 0 -611px;
    top: auto;
    margin-top: 0;
}

/* site seo optimization */
.seo-icon__context_analyze {
    background-position: 0 6px;
}

.seo-icon__seo_structure {
    background-position: 0 -73px;
}

.seo-icon__seo_keyswords {
    background-position: 0 -153px;
}

.seo-icon__seo_goods_names {
    background-position: 0 -232px;
}

.seo-icon__seo_relink {
    background-position: 0 -312px;
}

.seo-icon__seo_recom_links {
    background-position: -2px -393px;
}

.seo-icon__seo_pr {
    background-position: 0 -472px;
}

.seo-icon__seo_search_top {
    background-position: 0 -549px;
}

.seo-icon__seo_context_service {
    background-position: 0 0;
}

.seo-icon__seo_other {
    background-position: 0 0;
}

.seo-icon__seo_external_links {
    background-position: -2px -2726px;
}

.seo-icon__seo_external_links_lite {
    background-position: -2px -3595px;
}

.seo-icon__seo_external_links_business {
    background-position: -2px -3638px;
}

.seo-icon__seo_external_links_premium {
    background-position: -2px -3685px;
}

.seo-icon__yandex_pages_indexing {
    background-position: -2px -3540px;
}

/* text content */
.seo-icon__volume {
    background-position: 0 -665px;
}

.seo-icon__text-quality {
    background-position: 0 -731px;
}

.seo-icon__additional {
    background-position: 0 -794px;
}

.seo-icon__target {
    background-position: 0 -860px;
}

.seo-icon__choise {
    background-position: 0 -926px;
}

.seo-icon__price {
    background-position: 0 -993px;
}

.seo-icon__count-words {
    background-position: -4px -1057px;
}

/* fill_content#fill */
.seo-icon__edit_price {
    background-position: 0 -1107px;
}

.seo-icon__goods_import {
    background-position: -3px -1169px;
}
.seo-icon__goods_import_without_struct {
    background-position: 0 -3085px;
}

.seo-icon__edit_goods_search {
    background-position: -2px -1230px;
}

.seo-icon__edit_goods {
    background-position: -2px -1295px;
}

.seo-icon__goods_attributes {
    background-position: -2px -1353px;
}

.seo-icon__goods_attributes_search {
    background-position: -2px -1416px;
}

.seo-icon__data_security {
    background-position: -2px -1479px;
}

.seo-icon__photo_gallery {
    background-position: 0 -1539px;
}

.seo-icon__fill_content_other {
    background-position: 0 -1057px;
}

.seo-icon__correct_product_name {
    background-position: 0 -2813px;
}

.seo-icon__perevod_nazvanie_avtorskiy {
    background-position: 0 -3218px;
}

.seo-icon__perevod_opisaniya_avtorskiy {
    background-position: 0 -3268px;
}

.seo-icon__avtoperevod {
    background-position: 0 -3309px;
}

/*fill_content#add-services*/
.seo-icon__ga_ya_master {
    background-position: -2px -1651px;
}

.seo-icon__ga_ya_stat {
    background-position: -5px -1057px;
}

.seo-icon__registration_bel {
    background-position: -1px -2250px;
}

.seo-icon__domain {
    background-position: -2px -1711px;
    height: 41px;
    width: 44px;
}

.seo-icon__domain_price {
    background-position: -2px -2300px;
}

.seo-icon__domain_mail {
    background-position: -2px -1772px;
}

.seo-icon__online_consultant {
    background-position: -1px -1832px;
    width: 44px;
}

.seo-icon__google_merchant_center_service {
    background-position: -2px -2684px;
}

.seo-icon__google_api_indexing {
    background-position: -2px -3357px;
}

/*fill_content#add-decor*/
.seo-icon__logo_design {
    background-position: -3px -1879px;
}

.seo-icon__header_design {
    background-position: -3px -1935px;
}

.seo-icon__flash_header_design {
    background-position: -3px -1988px;
}

.seo-icon__banner_design {
    background-position: -2px -2045px;
    width: 44px;
}

.seo-icon__slider_design {
    background-position: -2px -2545px;
    width: 44px;
}

.seo-icon__slide_design {
    background-position: -2px -3127px;
}

.seo-icon__flash_banner_design {
    background-position: -2px -2095px;
    width: 44px;
}

.seo-icon__image_processing {
    background-position: -2px -2149px;
}

.seo-icon__other_site_works {
    background-position: -2px -2202px;
}

.seo-icon__add_goods_variants {
    background-position: -2px -2352px;
}

.seo-icon__seo_meta_with_keywords {
    background-position: -2px -2404px;
}

.seo-icon__seo_meta_with_edit {
    background-position: -2px -2447px;
}

.seo-icon__ssl_setup {
    background-position: -4px -2497px
}

.seo-icon__seo_articles_links {
    background-position: -4px -2594px;
}

.seo-icon__free_services_yandex_dialog {
    background-position: 0 -2640px;
}

.seo-icon__gmc_service_subscription {
    background-position: 0 -2769px;
}

.seo-icon__photo_edit {
    background-position: 0 -2864px;
}

.seo-icon__photo_resize {
    background-position: 0 -3173px;
}

.seo-icon__site_structure {
    background-position: -2px -2913px;
}

.seo-icon__folders_management {
    background-position: -2px -2958px;
}

.seo-icon__products_query_filter {
    background-position: 2px -2998px;
}

.seo-icon__site_parsing {
    background-position: -1px -3040px;
}

.seo-icon__google_merchant_check,
.seo-icon__google_merchant_check_and_fix {
    background-position: 0 -3480px;
}

.seo-icon__google_merchant_cabinet {
    background-position: -1px -3419px;
}

.seo-icon__external_links_short_lite,
.seo-icon__external_links_short_standart,
.seo-icon__external_links_short_premium {
    background-position: center -3773px;
}

.seo-icon__external_links_medium_lite,
.seo-icon__external_links_medium_standart,
.seo-icon__external_links_medium_premium {
    background-position: center -3817px;
}

.seo-icon__external_links_longread_lite,
.seo-icon__external_links_longread_standart,
.seo-icon__external_links_longread_premium {
    background-position: center -3729px;
}

/* new button style */
.b-btn {
}

.b-btn_theme_yellow {
    height: auto;
}

.b-btn_theme_yellow:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.b-btn_theme_yellow .b-btn__name {
    display: inline-block;
    text-align: center;
    padding: 1.25em 1.75em;
    line-height: 1.25;
    background: #ffc814;
    color: #2b2b2b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    text-shadow: none;

    -webkit-box-shadow: 0 3px 0 #f5b200;
    -moz-box-shadow: 0 3px 0 #f5b200;
    box-shadow: 0 3px 0 #f5b200;
    float: none;
    height: auto;
    font-size: 1em;
    margin: 0;
}

.b-btn_theme_yellow .b-btn__name:active {
    background: #f5b200;
}

.skype-link {
    display: block;
    text-decoration: none;
}

.skype-link__icon,
.skype-link__title {
    display: inline-block;
    vertical-align: middle;
}

.skype-link__icon {
    font-size: 16px;
}

.skype-link .b-font-icon,
.skype-link:hover .skype-link__icon,
.skype-link:hover {
    text-decoration: none;
}

.skype-link:hover .skype-link__title {
    text-decoration: underline;
}

.suggestor-other {
    text-align: center;
}

.box__left {
    width: 120px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
}

.box__right {
    max-width: 330px;
    display: inline-block;
    vertical-align: top;
}

.box .date-counter {
    -webkit-box-shadow: 0 45px 90px -20px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 45px 90px -20px rgba(0, 0, 0, .75);
    box-shadow: 0 45px 90px -20px rgba(0, 0, 0, .75);
}

.box {
    overflow: hidden;
    padding-bottom: 2em;
    margin-bottom: 1em;
}

.box__title {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 .75em;
    line-height: 1.25;
}

.box .box__text {
    margin: 0;
    padding: .75em 2em;
    background-color: #ffd200;
}

.box_width_full .box__left {
    float: left;
}

.box_width_full .box__right {
    display: block;
    max-width: 100%;
    overflow: hidden;
    padding-left: 3em;
}

/* fixes for progress bar */
.progress-box #cancel-import {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: center;
}
.progress-box .ui-progressbar-value {
    background-size: auto 100%;
}

@media (min-width: 992px) {
    .progress-box {
        position: relative;
    }

    .progress-box #cancel-import {
        position: absolute;
        top: 3px;
        right: 5%;
        margin-top: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 991px) {
    .overflow-horizontally-box {
        overflow: auto;
    }
}

/* Стили для табов на странице заказа контекстной рекламы в поисковиках */
.win-form {
    border: 1px solid #bbb;
    border-radius: 0.3em;
    padding: 1em 1em 0;
    margin-bottom: 1.5em;
    margin-top: 1em;
}

.win-form > h4 {
    position: relative;
    display: inline-block;
    top: -1.8em;
    left: 0;
    background-color: #fff;
    padding: 0 0.5em;
    margin: 0;
}

.win-form > form {
    text-align: center;
}

.win-form > form > * {
    margin-bottom: 1em;
}

.win-form > form input[type="text"] {
    width: 40%;
}

.win-form > form input[type="submit"] {
    padding: 0px 1em;
}

.column-row {
    margin-left: -.5em;
    margin-right: -.5em;
    margin-bottom: -1em;
}

.column-x2 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 0.5em;
    padding-right: 0.5em;
    margin-bottom: 1em;
}

.default-block {
    width: auto;
    float: none;
}

#orders-stat td:last-child {
    text-align: right;
    padding-right: 0.5em;
}

.slider-pages-block {

}

.b-cabinet-banner__box {
    display: none;
    max-width: 240px;
    margin: auto;
}

.b-cabinet-banner__box a,
.b-cabinet-banner__box img {
    display: block;
    width: 100%!important;
}

.b-cabinet-banner__slider {
    position: relative;
}

.b-cabinet-banner__paginate {
    margin-top: 13px;
    margin-left: -3px;
    margin-right: -3px;
    text-align: center;
}

.b-cabinet-banner__paginate a {
    display: inline-block;
    vertical-align: middle;
    background-color: #e6e6e6;
    text-indent: -9999px;
    border-radius: 50px;
    width: 8px;
    height: 8px;
    margin: 3px;
}

.b-cabinet-banner__paginate a:hover {
    background-color: #bebebe;
}

.b-cabinet-banner__paginate .activeSlide {
    width: 10px;
    height: 10px;
}

.b-cabinet-banner__paginate a.activeSlide:hover,
.b-cabinet-banner__paginate .activeSlide {
    background-color: #f74141;
}

.b-cabinet-banner__control {
    background-color: rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 43px;
    height: 43px;
    line-height: 43px;
    color: white;
    position: absolute;
    z-index: 20;
    top: calc(320px / 2);
    margin-top: -21px;
    cursor: pointer;
    border-radius: 50px;
    font-size: 20px;
}

.b-cabinet-banner__control .fa {

}

.b-cabinet-banner__control:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

.b-cabinet-banner__next {
    right: 6px;
}

.b-cabinet-banner__next .fa {
    margin-right: -2px;
}

.b-cabinet-banner__prev {
    left: 6px;
}

.b-cabinet-banner__prev .fa {
    margin-left: -2px;
}

.cml_sync_key {
    word-break: break-word;
}

@media screen and (max-width: 768px) {
    .slider-pages-block__cell {
        display: block;
        width: auto;
    }

    .cabinet-image-fluid {
        max-width: 100% !important;
        height: auto !important;
        display: block;
        margin: 10px auto!important;
        float: none!important;
    }
}

.img-fluid {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: auto;
}

.cabinet-switch-block {
    padding: 20px 0;
}

.cabinet-switch-block_border {
    border-bottom: 1px solid #dedede;
}

.cabinet-switch-block_single {
    margin-bottom: 30px;
}

.cabinet-switch-block__text {
    float: left;
    margin-right: 50px;
    font-size: 19px;
}

.cabinet-switch-block__switch {
    padding-top: 4px;
}

.img-tab {
    margin: 15px 0;
    max-width: 900px;
}

.unread-notifications,
.unread-news,
.unread-news-comments {
    color: black;
    text-decoration: none;
    line-height: 20px;
    padding-right: 25px;
    position: relative;
}

.unread-notifications span,
.unread-news span,
.unread-news-comments span {
    position: absolute;
    top: -4px;
    left: 8px;
    display: block;
    height: 15px;
    width: auto;
    line-height: 15px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    background-color: red;
    color: white;
    text-align: center;
    font-size: 9px;
    padding-left: 3px;
    padding-right: 3px;
}

.unread-notifications img,
.unread-news img,
.unread-news-comments img {
    padding-right: 5px;
    display: block;
    float: left;
    height: 20px;
}

.pp_code {
    position: absolute;
    right: 10px;
    top: 0;
}

li.imageloader-item {
    position: relative;
}

.imageloader-item .imageloader-edit-link,
.imageloader-item .imageloader-cancel-link {
    position: absolute;
    left: -5px !important;
    top: -5px !important;
    bottom: auto !important;
    right: auto !important;
}

.imageloader-item .imageloader-cancel-link {
    right: -5px !important;
    left: auto !important;
}

.zk-admin-page-row {
    display: flex;
    align-items: center;
}

.zk-admin-page-row h3 {
    margin-top: 7px;
    margin-bottom: 7px;
}

.log-info-col {
    margin-left: auto;
}

.adaptive-video-frame {
    position: relative;
    padding-bottom: 50.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.adaptive-video-frame iframe,
.adaptive-video-frame object,
.adaptive-video-frame embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.adaptive-video-frame_in-dialog {
    margin-bottom: 25px;
}

.row-seo-tags {
    position: relative;
    padding-right: 60px;
}

.seo-tags {
    position: absolute;
    top: 1px;
    right: 5px;
}

.seo-tags .ui-menu {
    max-width: 150px !important;
    min-width: 150px !important;
    max-height: 140px !important;
}

.seo-tags .ui-menu .ui-menu {
    max-height: 180px;
    overflow-y: auto;
}

.seo-tags .ui-menu .ui-menu-item {
    overflow: visible;

}

.seo-tags .ui-menu .ui-menu .ui-menu-item {
    padding: 0;
}

.seo-tags .ui-menu .ui-menu .ui-menu-item a {
    line-height: 1.2 !important;
    font-size: 11px;
    padding: 5px 1em 5px .4em;
    display: block;
}

.seo-tags__btn {
    position: relative;
    display: block;
    width: 34px;
    height: 34px;
    background-color: #F5F5F5;
    border: 1px solid #E6E6E6;
    border-radius: 2px;
    background-image: url('data:image/png;base64,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');
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 60%;
    background-size: 60%;
}

.seo-tags__btn_disabled {
    background-color: rgb(235, 235, 228);
}

.seo-tags__btn.seo-tags__btn_disabled:hover {
    background-color: rgb(235, 235, 228);
}

.seo-tags__btn:hover {
    background-color: #fafafa;
}

.seo-tags__menu {
    display: none;
    z-index: 1001;
    position: absolute;
    top: 40px;
    left: -118px;
}

@media screen and (max-width: 1020px) {
    .cabinet-adds .cabinet-item-block {
        box-sizing: border-box;
        float: none;
        width: 100% !important;
    }

    .cabinet-adds__block-left {
        margin: 10px 0 0 0;
    }

    .cabinet-adds #informers-tableSearchBox {
        box-sizing: border-box;
        width: 100%;
        float: none;
    }

    .cabinete-adds-table #informers-tableHelperBar td {
        display: block;
        height: auto;
    }

    .cabinete-adds-table #informers-tableHelperBar #informers-tableSearchBox {
        box-sizing: border-box;
        float: none;
        width: 100%;
        margin: 10px 0 0 0;
        min-height: 40px;
    }

    .cabinete-adds-table #informers-tableHelperBar #informers-tableSearchBox .iTable-searchInput {
        width: calc(100% - 40px);
    }

    .cabinete-adds-table #informers-table th[field="show"] {
        min-width: 160px;
    }

    .cabinete-adds-table #informers-table th[field="title"] {
        min-width: 300px;
    }
}

@media screen and (max-width: 992px) {
    .goods-table-wrapper {
        max-width: 100%;
        width: 992px;
        overflow-x: scroll;
    }

    .goods-table-wrapper > table {
        width: 992px;
    }

    .goods-table-wrapper > table th[field="pp"] {
        min-width: 300px;
    }
}

@media screen and (max-width: 768px) {
    #one_product_form_dates {
        position: static;
        margin-bottom: 10px;
    }

    .pp_code {
        position: static;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .cabinet.minimal-price-block {
        display: block;
        margin-left: 0;
    }

    .pp_code .extpp_inl_label {
        display: inline-block;
    }

    #presence .ui-button-text-only .ui-button-text {
        padding: .2em .5em;
    }

    .treeSearch-search-input {
        width: 250px !important;
    }

    #presence #supply_period_container {
        display: block;
        margin: 10px 0 0 0;
    }

    #goods-tableHelperBar > table td {
        display: block;
        width: 100%;
    }

    #goods-tableHelperBar > table td:first-child {
        margin-bottom: 10px;
    }

    #goods-tableHelperBar > table td:last-child {
        margin-bottom: 10px;
    }

    #goods-tableHelperBar > table td:last-child > #goods-tableSearchBox {
        display: block;
        width: calc(100% - 14px);
        float: none;
    }

    #goods-tableHelperBar > table td:last-child > #goods-tableSearchBox > .iTable-searchInput {
        width: calc(100% - 45px);
        float: none;
        margin-top: 2px;
    }
}

@media screen and (max-width: 480px) {
    .cabinete-adds-table .iTable-filtersBar.iTable-filters-tabMode {
        display: block;
        float: none;
    }

    .cabinete-adds-table .iTable-filters-container.iTable-inline-list {
        display: block;
        float: none;

    }

    .iTable-filters .iTable-filters-container .iTable-inline-list {
        display: block;
        width: 100% !important;
    }

    .iTable-filters-container.iTable-inline-list {
        width: 100%;
        display: block;
    }

    .iTable-searchBox {
        width: calc(100% - 10px);
    }

    .iTable-searchInput {
        width: calc(100% - 45px);
    }
}

@media screen and (max-width: 380px) {
    .btn-b-placeholder {
        display: block;
        margin-bottom: 10px;
    }
}

.btn-remove-own-attr {
    padding: 1px 4px 1px 7px;
}

.i-hide {
    display: none;
}

.zk-tab-recommended {
    display: inline-block;
    background-color: #00bf54;
    color: white;
    font-size: 11px;
    padding: .25em .3125em;
    line-height: 1.3125;
    margin-left: .3125em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

#product-pics-dialog .imageloader-image,
.merge-container .photos-form .imageloader-image {
    cursor: default !important;
}

.pointer-disabled {
    pointer-events: none;
}

.zk-webmaster-pages-link {
    max-width: 655px;
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.moderation-icons-list {
    margin-top: -3px;
}

.moderation-icons-list a {
    color: black;
    text-decoration: none;
}

.moderation-icons-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 3px;
}

.moderation-icons-list .reject-reason {
    position: relative;
}

.bonuses__footnote {
    margin: 7px 0;
}

.action-rw-icon {
    color: black;
}

.resize-vertical {
    resize: vertical;
}

.resize-horizontal {
    resize: horizontal;
}

.btn-b-relative,
.show-call-info-dialog,
#send-dealer-mail-btn,
#send-dealer-sms-btn,
#save-button,
#resent-letter-submit {
    position: relative;
}

.show-call-info-dialog .b-ajax-indicator,
#send-dealer-mail-btn .b-ajax-indicator,
#send-dealer-sms-btn .b-ajax-indicator,
.p-relative .b-ajax-indicator,
.btn-b-relative .b-ajax-indicator,
#save-button .b-ajax-indicator,
#resent-letter-submit .b-ajax-indicator {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .7);
}

.zk-action-tariff {
    padding: 10px 25px;
    margin-top: 25px;
    margin-bottom: 25px;

    border: 1px solid #e4e4e4;
    border-radius: 3px;
}

.zk-img-fluid_shadow img,
.zk-img-fluid {
    display: block;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.zk-img-fluid_shadow {
    text-align: center;
    margin: 20px 0 10px;
}


@media (min-width: 1440px) {
    .zk-img-fluid_shadow img,
    .zk-img-fluid img {
        max-width: 900px;
    }
}

.zk-img-fluid_shadow img {
    border: 1px solid #CECECE;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.zk-action-tariff__row {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.zk-action-tariff__icon {
}

.zk-action-tariff__description {
}

.zk-action-tariff__table {
    display: inline-table;
    border-collapse: collapse;
    text-align: left;
}

.zk-action-tariff__table td {
    padding: 5px 10px;
    vertical-align: middle;
}

.premium-service-hint .zk-action-tariff {
    background-color: #fff;
}


@media screen and (max-width: 575px) {
    .zk-action-tariff__gifts {
        text-align: center;
    }

    .zk-action-tariff .zk-action-tariff__gifts {
        padding: 0;
    }

    .cabinet-select {
        width: 100%;
        max-width: 100%;
    }

    .cabinet-text-input {
        max-width: calc(100vw - 44px);
    }
}


@media screen and (max-width: 767px) {
    .zk-action-tariff__icon img {
        max-width: 75px;
    }

    .new-table__tariffs-cabinet .balloon {
        pointer-events: none;
    }
}

@media screen and (min-width: 576px) {
    .zk-action-tariff__bigger-text {
        font-size: 15px;
    }
}


@media screen and (min-width: 992px) {
    .zk-action-tariff {
        padding: 25px 75px;
    }

    .zk-action-tariff__bigger-text {
        font-size: 17px;
    }

    .form-new__content-switch {
        margin-left: auto;
    }
}

.ui-selectmenu.preview_links-icons {
    font-size: 15px;
    margin: 0;
    max-width: 100%;
    height: auto;
    display: inline-block;
    padding: 1px 5px;
    line-height: 1.5;
    width: auto!important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.preview_links-icons .ui-selectmenu-icon {
    margin-left: 4px;
}

.preview_links-icons:before {
    display: inline-block;
    content: '';
    background-image: url('/pics/cabinet/preview-links/sprite.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    margin-left: 0;
    margin-right: 5px;
}

.preview_links-icons.default:before {
    background-position: -2px 3px;
}

.preview_links-icons.site:before {
    background-position: 0 -16px;
}

.preview_links-icons.portal:before {
    background-position: 0 -33px;
}

.preview_links-icons .ui-selectmenu-icon {
    top: 3px;
}

.preview_links-icons .ui-selectmenu-status {
    padding: 0;
}

.ui-selectmenu-menu-dropdown .preview_links-icons {
    font-size: 12px;
    color: #004b91;
}

.ui-selectmenu-menu-dropdown .preview_links-icons:before {
    position: relative;
    top: 3px;
    margin-right: 7px;
}

#preview_links-menu.ui-selectmenu-menu-dropdown {
    margin-top: 4px;
    border-radius: 0;
    border-color: #aaaaaa;
}

.pp-table-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pp-table-wrap__main {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.pp-table-wrap__main .editable-title,
.pp-table-wrap__main .editable-articul {
    box-sizing: border-box;
}

.pp-table-wrap__links {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    margin-left: 3px;
    margin-right: 3px;
}

.pp-table-wrap .preview_links-icons {
    margin: 7px 0;
}

#confirm-save-dialog .editable-form-buttons {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dashboard-card {
    border: 1px solid #cbcbcb;
}

.dashboard-card,
.dashboard-card-mb {
    margin-bottom: 20px;
}

.dashboard-card h4 {
    margin-top: 0;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.dashboard-card-subtitle {
    font-size: 15px;
}

.dashboard-card-body,
.dashboard-card-footer {
    padding: 10px;
}


@media screen and (min-width: 768px) {
    .dashboard-card-body,
    .dashboard-card-footer {
        padding: 15px;
    }
}

.sm-gutter > .zk-col,
.sm-gutter > [class*="zk-col-"],
.sm-gutter > [class*="zk-col__"] {
    padding-left: 5px;
    padding-right: 5px;
}

.dashboard-card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-flow: row wrap;
    background-color: #fafafa;
}

.dashboard-card-btn {
    margin: 5px 10px;
}

.dashboard-card .intarget-head-block {
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-radius: 0;
}

.dashboard-card-body .head-block-right {
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start;
}

.dashboard-card-body .intarget-deposit-info {
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1072px) and (min-width: 762px), (max-width: 420px) {
    .dashboard-card .statistic-popular-searches,
    .dashboard-card .intarget-deposit-block-row {
        flex-flow: row wrap;
    }
}

.dashboard-card .intarget-deposit-button {
    margin-top: 10px;
    margin-bottom: 10px;
}

.dashboard-card .intarget-chart-legend {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0;
    border: none;
    border-radius: 0;
    overflow: auto;
}

.dashboard-card .intarget-chart-legend::-webkit-scrollbar {
    width: .8rem;
    height: .8rem;
}

@media (max-width: 992px) {
    .dashboard-card .intarget-chart-legend::-webkit-scrollbar {
        width: .4rem;
        height: .4rem;
    }
}

.dashboard-card .intarget-chart-legend::-webkit-scrollbar-track {
     background-color: transparent;
 }

.dashboard-card .intarget-chart-legend::-webkit-scrollbar-thumb {
     background-color: #d9d9d9;
 }

.zk-row .dashboard-card {
    height: 100%;
}

.dashboard-card .media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin: 5px 0;
    min-height: 28px;
}

.dashboard-card .media-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    margin-right: 3px;
}

.dashboard-card .media-icon {
    display: block;
    max-width: 100%;
    margin: auto;
}

.intarget-benefits-sprite {
    background-image: url("/pics/intarget/intarget-benefits-sprite.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.intarget-benefits-img {
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49px;
    flex: 0 0 49px;
    max-width: 49px;
    height: 47px;
    margin-right: 10px;
}

.intarget-benefits-sprite.conversion {
    background-position: 0 3px;
}

.intarget-benefits-sprite.target-audience {
    background-position: 0 -135px;
}

.intarget-benefits-sprite.easy-to-start {
    background-position: 0 -267px;
}

.intarget-benefits-sprite.statistic {
    background-position: 0 -64px;
}

.intarget-benefits-sprite.trafic-low-cost {
    background-position: 0 -201px;
}

.intarget-benefits-sprite.targeting {
    background-position: 0 -334px;
}

.hide-fake-button [name="_fake_file[]"] {
    display: none;
}

/*  */
.isProcessing .sf-toolbar,
.isProcessing .ui-dialog,
.isProcessing .ui-widget-overlay {
    /*display: none!important;*/
}

.imageloader-link .imageloader-image {
    cursor: pointer!important;
}


.email-suggestion.isHidden {
    display: none;
}

.email-suggestion-domain {
    font-weight: bold;
}

.email-suggestion > span,
.email-suggestion > a {
    vertical-align: middle;
}

.email-suggestion .cancel {
    font-size: 17px;
    font-weight: bold;
    color: #000;
}

.email-suggestion .cancel,
.email-suggestion .cancel:hover {
    text-decoration: none;
}

/**/
.error_adjustment-price-value .p_error_icon,
.error_update-price-threshold .p_error_icon {
    margin-left: auto;
}

.error_adjustment-price-value .p_error_icon {
    margin-right: 72px;
}

.error_update-price-threshold .p_error_icon {
    margin-right: 25px;
}

.ui-dialog-buttonpane-center {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.ui-dialog.it-dialog .ui-dialog-buttonpane .ui-dialog-buttonpane-center {
    margin-left: auto;
    margin-right: auto;
}

.goods-to-intarget--list {
    font-size: 13px;
    width: 100%;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

.goods-to-intarget--status {
    text-align: center;
}

.goods-to-intarget--list th,
.goods-to-intarget--list td {
    padding: 3px;
}

.goods-to-intarget--list label {
    font-size: inherit;
    line-height: inherit;
}

/** Доработка suggest в кабинете */

.b-form__row_type_warehouse .ms-ctn {
    height: auto!important;
}

.b-form__row_type_warehouse .ms-sel-text,
.b-form__row_type_warehouse [id^="ms-inp"] {
    float: none!important;
    display: inline;
}

.b-form__row_type_warehouse .ms-sel-text {
    pointer-events: none;
}

.b-form__row_type_warehouse .ms-sel-ctn .ms-sel-item .ms-close-btn {
    pointer-events: auto;
    float: none;
    margin: 0 0 0 5px;
    display: inline-block;
    vertical-align: middle;
}

.extpp_row_middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
}

.f-green {
    color: green;
}

.widget_product_preview.imageloader-image {
    left: 5px;
}

.product-add-row {
    position: relative;
}

@media screen and (min-width: 568px) {
    .seo-icon {
        position: absolute;
        top: 50%;
        left: auto;
        margin-top: -20px;
    }

    .seo-item-content {
        margin-left: 60px;
    }

    .table-layout .table__cell {
        padding: 27px 20px;
    }

    .column-x2 {
        width: 50%;
    }

    .left-column {
        float: left;
    }

    .right-column {
        float: right;
    }
}

@media screen and (max-width: 420px) {
    #context_yandex_order_link,
    #context_order_link {
        white-space: normal;
        padding: 5px;
        font-size: 14px!important;
    }

    .b-table-packages-info__telephone {
        font-size: 16px;
        white-space: nowrap;
    }

    .b-table-packages-info_contact {
        padding-left: 75px;
        background-position: 15px 30px;
    }
}

@media screen and (min-width: 768px) {
    .show-md {
        display: none!important;
    }
}

/* ---------Search--------- */
#cabinet-menu {
    position: relative;
}

.cabinet-menu--cabinet {
    z-index: 30;
}

.cabinet-search-suggestion {
    margin-top: -1px;
    max-width: 350px;
}

.cabinet-search-suggestion .ms-ctn {
    height: 100%;
    border-radius: 0 0 2px 0;
    font-size: 13px;
}

.cabinet-search-suggestion-mobile .ms-ctn .ms-sel-ctn .ms-sel-item,
.cabinet-search-suggestion .ms-ctn .ms-sel-ctn .ms-sel-item {
    background-color: transparent;
    color: black;
}

.cabinet-search-suggestion-mobile .ms-ctn .ms-sel-ctn .ms-sel-item .ms-close-btn,
.cabinet-search-suggestion .ms-ctn .ms-sel-ctn .ms-sel-item .ms-close-btn {
    display: none;
}

.cabinet-search-suggestion .ms-res-ctn .ms-res-item-active {
    background: #f5f5f5;
    color: black;
}

.cabinet-search-suggestion .ms-res-ctn .ms-res-item em {
    background: none;
    font-weight: bold;
    color: black;
}

.cabinet-search-suggestion .ms-ctn-bootstrap-focus .ms-res-ctn {
    margin-left: -1px;
    margin-right: -1px;
    border-color: #c2c2c2!important;
    border-radius: 0;
    left: 0;
}

.cabinet-search-suggestion .ms-ctn .ms-trigger .ms-trigger-ico {
    background-image: url(/pics/icons/search.png);
    width: 14px;
    height: 14px;
    border: none;
    margin-top: 7px;
    margin-left: 7px;
}

.cabinet-search-suggestion .ms-ctn .title {
    display: none;
}

.cabinet-search-suggestion .ms-ctn-bootstrap-focus .title {
    display: block;
}

.cabinet-search-suggestion__title,
.cabinet-search-suggestion__empty {
    margin-left: -1px;
    margin-right: -1px;
    padding: 8px;
    border: 1px solid #c2c2c2;
    background: white;
}

.cabinet-search-suggestion__title {
    display: block;
    text-align: left;
    box-sizing: border-box;
    font-weight: bold;
    border-bottom: 0;
}

.cabinet-search-suggestion .ms-helper {
    display: none!important;
}

.cabinet-search-suggestion__empty {
    font-size: 12px;
    color: grey;
    margin-top: 0;
    margin-bottom: -1px;
}

@media screen and (min-width: 1200px) {
    .cabinet-header {
        position: relative;
        z-index: 31;
    }

    .cabinet-search-suggestion {
        width: 255px;
        z-index: 0;
        margin-left: auto;
        margin-right: 10px;
    }
}

@media screen and (min-width: 1275px) {
    .cabinet-menu--cabinet .cabinet-search-suggestion {
        width: 325px;
    }
}

@media screen and (max-width: 1199px) {
    .cabinet-menu-with-search {
        margin-bottom: 31px;
    }

    .cabinet-search-suggestion {
        padding-top: 38px;
    }
}
/* ---------Search--------- */

/* --------- Гарантия возврата --------- */

.b-return-guarantee {
    border: 1px solid transparent;
    background-color: white;
    padding: 19px 35px;
    display: flex;
    align-items: center;
    flex-flow: row;
    margin-bottom: 33px;
    box-sizing: border-box;
}

.b-return-guarantee {
    border-radius: 5px;
}

.b-return-guarantee__icon {
     display: flex;
     align-items: center;
     flex: 0 0 auto;
}

.b-return-guarantee__title {
     font-size: 16px;
     margin-left: 25px;
}

@media screen and (max-width: 1200px) {
    .b-return-guarantee__title {
        margin-left: 13px;
    }
}

.b-return-guarantee__desc {
    font-size: 14px;
    line-height: 19px;
    margin-left: 15px;
    margin-right: 15px;
}

@media screen and (max-width: 1200px) {
    .b-return-guarantee {
        padding: 11px 20px;
        flex-wrap: wrap;
    }

    .b-return-guarantee__desc {
        flex-grow: 1;
        flex-basis: 100%;
        flex-shrink: 1;
        font-size: 13px;
        margin-top: 5px;
    }
}
/* --------- Гарантия возврата --------- */

/* ----- Мультиселект в статистике ----- */
#internal_sources_multiple .ms-res-ctn {
    z-index: 999;
}
/* ----- Мультиселект в статистике ----- */

@media screen and (min-width: 992px) {
    .widget_product_preview.imageloader-image {
        position: absolute!important;
        right: 50px;
        top: 50%;
        left: auto;
        transform: translate(0, -50%);
        backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
    }
}

.link,
[role="button"] {
    cursor: pointer;
}

.link:hover {
    text-decoration: underline;
}

.market-all-settings.isDisabled [tab] {
    display: none;
}

.market-all-settings.isDisabled [tab="market-settings_tabs_work-time"] {
    display: block;
}

.seo-item-balloon {
    display: inline-block;
}

.list-checkboxes {
    list-style-image: url("/pics/icons/red-check.png");
}

.list-checkboxes > li {
    margin-top: 10px;
    margin-bottom: 10px;
}

.list-disc {
    list-style-image: none;
    list-style-type: disc;
}

.list-inside {
    list-style-position: inside;
}

.btn_transparent,
.btn-red,
.btn_red {
    display: block;
    text-align: center;
    font-size: 13px;
    white-space: nowrap;
    max-width: 100%;
    border: none;
    text-decoration: none !important;
    border-radius: 3px;
    padding: 14px 30px;
    -webkit-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    cursor: pointer;
    outline: none;
    font-weight: normal;
}

.btn_small {
    display: inline-block;
    padding: 7px 12px;
}

.btn_red,
.btn-red {
    background-color: #f74141;
    color: white;
    transition: opacity 100ms linear;
}

.btn_red:hover,
.btn-red:hover {
    background-color: #f97272;
    color: white;
}

.btn_red:disabled,
.btn_red.isDisabled {
    pointer-events: none;
    opacity: .3;
}

.btn_transparent {
    border: 1px solid rgba(0, 0, 0, 0.3);
    background-color: white;
    color: black;
}

.btn_transparent:hover {
    border: 1px solid rgb(0, 0, 0);
    color: black;
}

.full-width-fields .extpp_inputs_flexible {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 0 0 0 10px;
}

.extpp_inputs_flexible .extpp_field_prefix {
    flex: 0 0 auto;
    margin-right: 10px;
}

.extpp_inputs_flexible > label {
    flex: 1;
}

.cabinet-text-input__pp {
    width: calc(100% - 150px);
    max-width: unset;

}

.extpp_inputs_flexible .p_error_block {
    flex: 1 0 100%;
}

.full-width-fields .ui-helper-hidden-accessible {
    left: 0;
}

.full-width-fields .cabinet-text-input:not(.datepicker),
.full-width-fields .cabinet-textarea {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.full-width-fields .extpp_row {
    margin: 5px 0;
}

.listed-links {
    counter-reset: listed-link;
}

.listed-link {
    counter-increment: listed-link;
}

.listed-link:before {
    display: inline;
    content: counter(listed-link)'. ';
}

.action-testimonial-item li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.action-testimonial-trigger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.action-testimonial__title {
    border-bottom: 1px solid transparent;
}

.action-testimonial__img-holder img {
    vertical-align: middle;
    max-width: 100%;
}

.action-testimonial__img-holder {
    width: 20px;
    text-align: right;
    margin-right: 10px;
}

.action-testimonial-trigger:hover {
    opacity: .75;
}
.single-phone {
    margin-top: 5px;
    margin-bottom: 5px;
}

.single-phone__group {
    display: block;
    margin-bottom: 5px;
}


/** frontend/common/components/Socials */
.socials__link {
    text-decoration: none;
}
.socials__link:before {
    font-family: ic, FontAwesome, sans-serif;
}
.socials__link:hover {
    text-decoration: none;
}
.socials__link_vkontakte,
.socials__link_vk {
    background-color: #3a6da3;
}
.socials__link_ok {
    background-color: #ee8208;
}
.socials__link_gp {
    background-color: #de4030;
}
.socials__link_fb {
    background-color: #3b5997;
}
.socials__link_mailru {
    background-color: #168de2;
}
.socials__link_ya {
    background-color: #fa4747;
}
.socials__link_tw {
    background-color: #2da9ec;
}
.socials__link_yt {
    background: #de4030;
}
.socials__link_ig {
    background: linear-gradient(45deg, #ffc107 0%, #f44336 50%, #9c27b0 100%);
}
.socials__link_vkontakte:before,
.socials__link_vk:before {
    content: '\f189';
}
.socials__link_ok:before {
    content: '\f263';
}
.socials__link_gp:before {
    content: '\f1a0';
}
.socials__link_tw:before {
    content: '\f099';
}
.socials__link_yt:before {
    content: '\f167';
}
.socials__link_ig:before {
    content: '\f16d';
}
.socials__link_fb:before {
    content: '\f09a';
}
.socials__link_mailru:before {
    font-family: Arial, Helvetica, sans-serif;
    content: '@';
    font-weight: 700;
}
.socials__link_ya:before {
    font-family: Arial, Helvetica, sans-serif;
    content: 'Я';
    font-weight: 700;
    display: inline-block;
    transform: scale(0.85, 1.3);
}
.socials {
    margin: 10px -4px -4px;
}
.socials__link,
.socials__title {
    margin: 4px;
}
.socials__link {
    position: relative;
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    text-align: center;
    padding: 9px;
    min-width: 39px;
    box-sizing: border-box;
}
.socials .socials__link,
.socials .socials__link:hover {
    color: #fff;
}
.socials .socials__link:hover {
    opacity: 0.8;
}

.h-dib,
.order-searchForm {
    display: inline-block;
}

.h-dib_top {
    vertical-align: top;
}

.h-dib_middle {
    vertical-align: middle;
}

.template-action {
    margin-left: 5px;
    margin-right: 5px;
}

.cabinet-textarea.resizable-textarea {
    width: 100%;
    height: auto;
    min-height: 60px;
    max-width: 100%;
    overflow: hidden;
    box-sizing: border-box;
}

.payment-all-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
    margin-bottom: 20px;
}

.payment-all-table__title {
    background-color: #f5f5f5;
    color: #adadad;
}

.payment-all-table__summary {
    background-color: #e1f7d9;
}

.payment-all-table__summary-price {
    font-size: 18px;
    line-height: 1.5;
}

.payment-all-table td {
    padding: 7px;
}

.payment-all-table__summary td {
    padding-top: 10px;
    padding-bottom: 10px;
}

.payment-all-table td:first-child {
    width: 10px;
}

.payment-all-table__row:not(:last-child) {
    border-bottom: 1px solid #f5f5f5;
}

.payment-all__icon-row {
    position: relative;
    display: flex;
    align-items: center;
}

.payment-all__icon {
    display: none;
    line-height: 1;
    color: #f74141;
    font-size: 18px;
    margin-right: 10px;
}

.payment-all__icon-row {
}

.payment-all-table .delete_order {
    text-decoration: none;
    color: #f74141;
    font-size: 20px;
    font-weight: bold;
}


.payment-all-table .delete_order_feature {
    font-size: 18px;
}

@media (min-width: 768px) {
    .payment-all__icon {
        display: block;
    }
}

@media (min-width: 768px) {
    .payment-all-table__summary-price {
        font-size: 20px;
    }

    .payment-all__icon {
        font-size: 24px;
        margin-right: 15px;
    }

    .payment-all-table td {
        padding: 15px;
    }

    .payment-all-table__summary-price-cell {
        min-width: 180px;
    }
}

@media (min-width: 992px) {
    .payment-all__icon {
        font-size: 28px;
        margin-right: 20px;
    }

    .payment-all-table td {
        padding: 25px 15px;
    }

    .payment-all-table__title td {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .payment-all-table__summary td {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .payment-all-table__summary-price {
        font-size: 24px;
    }
}
@media screen and (min-width: 568px) {
    .single-phone__group {
        display: inline-block;
        vertical-align: baseline;
    }
    .table-layout-holder {
        margin-left: -5px;
        margin-right: -5px;
    }

    .table-layout-row {
        display: table;
    }

    .table-layout__cell {
        display: table-cell;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px;
    }
}

.table-layout-holder .p_error_block {
    max-width: 190px;
    margin-top: -3px;
}

.error_months {
    margin-left: 40px;
}

.error_cahback_percentage {

}

.table-layout-holder .p_error_icon {
    margin-left: 70px;
}

.purse-field-holder .delete-purse-control {
    margin: 0 5px;
    vertical-align: middle;
}
.datepicker-calls {
    width: 550px!important;
}

.datepicker-calls td a[data-custom] {
    position: relative;
}
.datepicker-calls td a[data-custom]:after {
    content: attr(data-custom);
    display: block;
    font-size: 10px;
    font-weight: bold;
    min-width: 30px;
    line-height: 1.25;
}

.datepicker-calls .ui-state-default.green:not(.ui-state-highlight) {
    border-color: #32bc42;
    background: #d3f6d7;
}

.datepicker-calls .ui-state-default.green:not(.ui-state-highlight):hover {
    border-color: #279434;
    background: #a9edb1;
}

.datepicker-calls .ui-state-default.yellow:not(.ui-state-highlight) {
    border-color: #f9d25b;
    background: #faf5be;
}

.datepicker-calls .ui-state-default.yellow:not(.ui-state-highlight):hover {
    border-color: #f7c42a;
    background: #f6ee8f;
}

.datepicker-calls .ui-state-default.red:not(.ui-state-highlight) {
    border-color: #fb8f8f;
    background: #fedbdb;
}

.datepicker-calls .ui-state-default.red:not(.ui-state-highlight):hover {
    border-color: #f95e5e;
    background: #fda9a9;
}

.firm-show-more-toggle {
    text-align: center;
}

.firm-show-more-toggle label {
    font-size: 13px;
}

.firm-additional-settings-visibility ~ .firm-show-more-toggle .firm-show-more-toggle__less,
.firm-additional-settings-visibility:checked ~ .firm-show-more-toggle .firm-show-more-toggle__more,
.firm-additional-settings-visibility ~ .firm-additional-settings-box {
    display: none;
}

.firm-additional-settings-visibility ~ .firm-show-more-toggle .firm-show-more-toggle__more,
.firm-additional-settings-visibility:checked ~ .firm-show-more-toggle .firm-show-more-toggle__less {
    display: inline-block;
}

.firm-additional-settings-visibility:checked ~ .firm-additional-settings-box {
    display: block;
}
.opacity30 {
    opacity: .3;
}

.viber-history-container {
    margin-bottom: 20px;
}

.history-message-list {
    overflow: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    max-height: 500px;
}

.history-message-preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, .15);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.history-message {
    padding: 10px;
    background-color: white;
    border: 1px solid #fafafa;
    border-radius: 5px;
    box-shadow: 1px 1px 1px #c0c0c0, inset 1px 1px 0 0 #ebebeb;
    margin-right: 5px;
}

.history-message_type_bot {
    margin-right: 5%;
}

.history-message_type_user.isUnread,
.history-message_type_bot.isUnread {
    background-color: rgb(241, 248, 233);
}

.history-message_type_user {
    margin-left: 5%;
    background-color: #f9f9f9;
}

.history-message + .history-message {
    margin-top: 10px;
}

.history-message__info-user {
    display: flex;
    align-items: center;
}

.history-message__user-name {
    margin-right: 10px;
}

.history-message__statuses .fa {
    font-size: 14px;
}

.history-message__info-manager {

}

.history-message__text {
    position: relative;
}

.history-message__alert {
    color: grey;
}

.history-message__text-files {
    margin-top: 7px;
    margin-bottom: 7px;
}

.history-message__text-copy {
    opacity: 0;
    transition: opacity .1s linear;
    font-size: 14px;
}

.history-message:hover .history-message__text-copy {
    opacity: 1;
}

.subscribers-list__user {
    display: flex;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.subscribers-list__user-avatar {
    flex: 0 0 50px;
}

.subscribers-list__user-avatar img {
    width: 50px;
    height: 50px;
}

.subscribers-list__user + .subscribers-list__user {
    border-top: 1px solid #e6e6e6;
}

.subscribers-list__user-name {
    margin-left: 10px;
}

.subscribers-list__user-remove {
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
}

.datepicker-calls .ui-datepicker-current-day a {
    border-width: 2px!important;
}

/* переключатель языка и сокрытие гугл-блока */
body {
    top: 0 !important;
}

.skiptranslate {
    display: none !important;
}

font.goog-text-highlight {
    background-color: transparent;
    box-shadow: none;
}

.cabinet-header-lang {
    float: left;
    padding: 21px 0;
}

.cabinet-header-lang__item.active {
    color: #000;
}

.cabinet-header-lang__item.active:hover {
    text-decoration: none;
}

.translated-ltr .cabinet-left-menu-item::first-letter,
.translated-ltr .cabinet-top-panel-right li::first-letter,
.translated-ltr .cabinet-top-panel-left li::first-letter,
.translated-ltr .cabinet-menu-item::first-letter,
.translated-ltr .zk-tabs-single-tab a::first-letter,
.translated-ltr .cabinet-content > h3::first-letter,
.translated-ltr .cabinet-menu-submenu-item::first-letter {
    text-transform: uppercase;
}

.small-inner-table {
    width: 300px;
    table-layout: fixed;
}

.small-inner-table td {
    vertical-align: top;
}

.small-inner-table td:first-child {
    padding-right: 3px;
}

.small-inner-table td:last-child {
    width: 100px;
}

.btn-b-full {
    display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.iTable-table .statusNew {
    background-color: rgb(241, 248, 233);
}

.ellipsis-line {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tariffs-tbl.tariffs-tbl_bordered td {
    border-color: #e6e6e6;
}

.cabinet-list_simple {
    list-style-type: disc;
    margin-left: 30px;
}

.p-relative {
    position: relative;
}

.clamp-lines {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: var(--line-clamp);
}

.show-more {
    .show-more__toggle {
        display: inline-block;

        --toggle-text: attr(data-more-text);
    }

    .show-more__toggle:after {
        content: var(--toggle-text);
    }

    &.isVisible {
        --line-clamp: none!important;

        .show-more__toggle {
            --toggle-text: attr(data-less-text);
        }
    }
}

.lines-2 {
    --line-clamp: 2;
}

.notifications-table__overflow {
    display: block;
    overflow: hidden;
    height: 36px;
}

.info-red-text {
    margin: 10px 0 15px;
}

.intarget-balloon.info-red-text,
.info-red-text {
    color: #eb4929;
}

.sidebar-banner__link {
    position: relative;
    display: block;
    font-size: 14px;
    color: #000;
}

.sidebar-banner__img {
    max-width: 100%;
    display: block;
}

.p-absolute {
    position: absolute;
}

.extpp_row_to_front {
    z-index: 1;
}

.font-small {
    font-size: 11px;
}

.cabinet-alert-mt-10 {
    margin-top: 10px;
}

.zk-balloon-body > * {
    max-width: 100%;
}

.clear-fieldset {
    padding: 0;
    border: none!important;
}

.sm-hide {

}

.listSubjects {
    width: 585px;
    max-width: 100%;
}

.btn-b__text {
    white-space: normal;
}

@media (max-width: 480px) {
    .internal_domain_button__break {
        display: block;
    }

    .sm-hide {
        display: none;
    }

    .articleItem__controls {
        text-align: center;
    }

    .articleItem__control {
        margin: 5px 0;
    }

    .listSubjects {
        max-width: 170px;
        word-break: break-all;
    }
}


.hide-next {
    position: relative;
}
.hide-next:after {
    content: '\e81a';
    font-family: zk;
    position: absolute;
    display: inline-block;
    right: -9px;
    transform: scale(1,-1);
}
.hide-next.enable + * {
    display: none;
}
.hide-next.enable:after {
    transform: scale(1,1);
}
p.work-instruction__header {
    font-size: 16px;
    line-height: 1.25;
    margin-bottom: 15px;
    font-weight: normal;
}
.work-instruction img {
    max-width: 100%;
    box-shadow: 2px 2px 9px rgba(0,0,0,.3);
}
.work-instruction p {
    margin-bottom: 10px;
}

.small-errors .p_error_block {
    max-width: 230px;
}

.mobile-nav {
    display: flex;
    align-items: stretch;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 11px;
    background-color: #fff;
    border-top: 1px solid rgba(180, 180, 180, 0.4);
    box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.15);
    z-index: 1001;
    height: 55px;
}

.mobile-nav__item {
    height: 100%;
    min-width: 18%;
    flex-grow: 1;
    max-width: 22%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: inherit;

    color: #000;
    background: none;
    border: 0;
    position: relative;
    padding: 32px 2px 10px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}

.mobile-nav__item_active {
    color: #f74141;
}

.cabinet-adaptive-link__item_count,
.mobile-nav__item_count {
    position: absolute;
    padding: 2px 4px;
    line-height: 1;
    min-width: 15px;
    font-family: Arial, sans-serif;
    border-radius: 10px;
    font-size: 11px;
    background-color: #f74141;
    color: #fff;
    font-weight: 700;
    text-align: center;
    top: 2px;
    left: calc(50% + 3px);
}

.cabinet-adaptive-link__item_count:empty,
.mobile-nav__item_count:empty {
    display: none;
}

.mobile-nav__item::before {
    font-family: ic;
    font-size: 22px;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
}
.mobile-nav__item_menu::before {
    content: '\e903';
}
.mobile-nav__item_orders::before {
    content: '\e93b';
}
.mobile-nav__item_mail::before {
    content: '\e919';
}
.mobile-nav__item_tovary-foto::before {
    content: '\e92e';
}
.mobile-nav__item_intarget::before {
    content: '\e931';
}

.cabinet-adaptive-links .cabinet-adaptive-links__item_menu {
    display: flex;
}

.cabinet-adaptive-links .cabinet-adaptive-links__item_menu .zk-dropdown + .zk-dropdown {
    margin-left: 13px;
}

.cabinet-adaptive-link__icon::before {
    font-family: ic;
    font-size: 22px;
}

.cabinet-adaptive-link__icon_menu::before {
    content: '\e903';
}

.cabinet-adaptive-link__icon_user::before {
    content: '\e905';
}

.cabinet-adaptive-link__icon_bell::before {
    content: '\e928';
}

.import-mode-indicator {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-weight: 600;
    border-radius: 50%;
    margin-left: 3px;
}

.import-mode-indicator_type_1 {
    color: #FF7628;
    background-color: #FFE2AB;
}

.import-mode-indicator_type_2 {
    color: #17B25F;
    background-color: #C3F3CD;
}

.cabinet-pool {
    position: fixed;
    right: 110px;
    bottom: 60px;
    z-index: 1;

    padding: 15px 20px 15px 15px;
    border-radius: 5px;
    background-color: white;
    width: 275px;
    max-width: 100%;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, .14);
}

.cabinet-pool__buttons {
    text-align: center;
    margin-top: 20px;
}

.cabinet-pool__close {
    position: absolute;
    right: 5px;
    top: 5px;
    background-color: transparent;
    border: none;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 130%;
    font-weight: 600;
    cursor: pointer;
}

.cabinet-pool__close:hover {
    opacity: .7;
}

@media (max-width: 767px) {
    .header-container {
        display: none;
    }

    .cabinet-content-container {
        padding-bottom: 75px;
    }

    .cabinet-pool {
        padding: 10px 20px 10px 10px;
        right: 0;
        left: 0;
        bottom: 54px;
    }

    .form-new__block {
        padding: .5em 1.5em;
    }

    .form-new__input {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .form-new__fields {
        margin-bottom: 10px;
    }

    .form-new__button_right {
        margin-left: auto;
        margin-right: auto;
    }

    .workday-table,
    .workday-table tbody {
        display: block;
    }

    .workday-wrapper .shippingDay,
    .workday-wrapper .workday {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 5px;
        border-bottom: 1px solid #ececec;
    }

    .workday-wrapper .shippingDay td:first-child,
    .workday-wrapper .workday td:first-child {
        margin-top: 5px;
        width: auto;
    }

    .workday-wrapper .schedule_all_days {
        display: none;
    }
}

@media (min-width: 768px) {
    .mobile-nav {
        display: none;
    }

    .form-new__block {
        padding: 1.5em 2em;
    }

    .form-new__fields {
        margin-bottom: 10px;
    }
}

@media (min-width: 992px) {
    .form-new__button_right {
        margin-left: auto;
    }
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
    .btn-b,
    .btn-b-na {
        background-image: none!important;
        background-color: #f3f3f3;
    }
}

.mce-reset .mce-container-body .mce-textbox {
    box-sizing: content-box;
    max-width: unset;
}

select.begin,
select.end {
    width: 70px;
}

.workday-table__error .p_error_block .p_error_icon {
    display: none;
}

.attribute-row-own {}

.multicolumn-inputs__row {
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: -5px;
}

.multicolumn-inputs__input,
.multicolumn-inputs__controls,
.multicolumn-inputs__units {
    width: 100%;
    margin: 5px;
}

.dz-clickable font {
    pointer-events: none;
}

@media (min-width: 768px) {
    .multicolumn-inputs__row {
        flex-direction: row;
    }

    .multicolumn-inputs__input,
    .multicolumn-inputs__controls,
    .multicolumn-inputs__units {
        width: auto;
    }
}

.extpp_inputs-text {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    margin: 4px 0;
}

.field-mappings-form__control {
    position: relative;
    display: flex;
    align-items: center;
}

.field-mappings-form__actions {
    margin-left: 10px;
}

.field-mappings-form__icon {
    font-size: 140%;
    margin-left: 5px;
}

@media (min-width: 769px) {
    .field-mappings-form__control-select {
        flex: 0 0 220px;
    }
}

.attributes-table-wrapper {
    max-width: calc(100vw - 40px);
    overflow-x: auto;
}

.b-text__video {
    max-width: 100%;
}

.it-form-fields-group {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 5px;
}

.it-form-fields-group .cabinet-select {
    margin: 0!important;
    height: 100%!important;
}

@media (max-width: 575px) {
    .it-form-fields-group {
        flex-direction: column;
    }
}

.mb10-not-last:not(:last-child) {
    margin-bottom: 10px;
}

.site-seo-optimization .table__row[data-group] {
    display: none;
}

.seo-item-packages {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.seo-item-packages__row {
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.seo-item-packages__row label {
    line-height: 1.33;
}

@media (min-width: 768px) {
    .seo-item-packages__row label {
        display: contents;
        line-height: 1;
    }
}