.profil {    display: flex;    gap: 10px;    margin-top: 1em;}.profil * {    font-family: 'OpenSans', sans-serif;    letter-spacing: 1.3px;    font-weight: 400;}.profil .columns > div {}.profil .column-left {    flex-grow: 1;}.profil .column-left > div {    flex-grow: 1;    background: #F8F7F7;    border-radius: 20px;}.profil .column-right {    flex-grow: 4;    padding: 15px 17px;    background: #F8F7F7;    border-radius: 20px;}.profil .user-micro-card {    margin: 0;}.profil .user-micro-card img {    width: 88px;    height: 88px;    transform: translateY(45px);}.profil .user-card-name {    transform: translateX(-100px);    font-size: 28px;    line-height: 28px;}.profil .on-site-from:nth-child(2) {    margin-top: 20px;}.menu-left-profil {    padding: 15px 17px;    margin-top: 10px;    min-width: 260px;}.menu-left-profil span {    text-align: left;}.line-green {    margin: 20px 0;    border-bottom: 1px solid #073c8b;}.shops-profil {    box-shadow: 0 0 5px rgba(0, 0, 0, 0.21);    margin: 5px 0;    border-radius: 7px;}.shops-profil[open] {    padding: 10px;}.shops-profil .img-wrapper {    width: 60px;    height: 60px;}.shops-profil h3 {    margin: 0 0 2px;    font-weight: 800;}.shops-profil summary {    cursor: pointer;}.shops-profil summary > div:last-child {    margin-left: auto;    text-align: right;}.column-right h2 {    margin-bottom: 20px!important;}.content-shop {    margin: 5px;    padding: 5px;    background-color: rgba(7, 139, 58, 0.08);    border-radius: 5px;}.catalog details[open] > div {    margin-left: 10px;    padding: 5px;}.catalog details[open] > summary {    margin-bottom: 5px;}.catalog .objects-list {    margin: 5px 0 0 0;    border: 1px dotted rgba(26, 76, 141, 0.28);}.content-shop summary {    padding: 4px 10px;    border-radius: 5px;}.content-shop summary:hover {    outline: 1px solid rgba(0, 35, 100, 0.32);}.content-shop .line-card {    margin: 2px 0;}.objects-list img {    width: 40px;    height: 40px;}.objects-list h2 {    margin: 0 0 5px 0!important;}.objects-list .line-card {    background-color: rgba(255, 255, 255, 0.93);}.column-right h2.h2 {    color: #015785 !important;}.filter-btns-list {    width: 100%;}.filter-btns-list button {    min-height: 36px;    flex-grow: 1;}.btn.btn-white {    color: #000000!important;    font-weight: 500;}.btn.border-btn {    border: 1px solid #0f3a96;    border-radius: 5px;    display: inherit;}.wrapper-input {    position: relative;    background: #FFFFFF;    border: 1px solid #0f5396;    border-radius: 5px;}.wrapper-input input,.wrapper-input select {    background: none;    border: none;    outline: none;    padding: 10px;    font-size: 14px;}.wrapper-input select {    padding-right: 60px;}.wrapper-input .btn {    position: absolute;    right: 0;    top: 0;    width: 50px;    height: 100%;    font-size: 14px;}.my-orders {    max-width: fit-content;}.my-orders .find-field {    margin-left: 0;}.my-orders .find-field input {    background: none;}.one-order {    margin: 10px 0;}.one-order .center-block {    align-self: stretch;    align-items: flex-start;    padding: 10px 0;}.one-order .right-block {    margin-left: auto;    padding: 10px 0;}.one-order .right-block button.btn {    min-height: 50px;    min-width: 210px;    margin-bottom: 10px;}.one-order h2.h2 {    font-size: 24px;    letter-spacing: -1px;    line-height: 20px;    color: #000!important;    margin-bottom: 0!important;}.one-order .img-wrapper {    display: flex;    justify-content: center;    align-items: center;    min-width: 300px;    width: 300px;    height: 180px;    border-radius: 10px;    overflow: hidden;    background-color: rgba(128, 128, 128, 0.22);}.one-order .img-wrapper img {    width: calc(100% - 10px);    height: calc(100% - 10px);    object-fit: contain;}.one-order .price {    font-style: normal;    font-weight: 700;    font-size: 24px;    line-height: 33px;    white-space: nowrap;    color: #064686;}.micro-block {    display: flex;    flex-direction: column;    gap: 5px;}#products-list {    margin-top: 22px;}.paginator {    display:flex;    padding: 5px;    background-color: rgba(128, 128, 128, 0.22);    border-radius: 5px;    min-width: 100px;    gap: 5px;}.paginator button {    display: flex;    width: 40px;    height: 40px;    justify-content: center;    align-items: center;    font-size: 16px;    font-weight: 400;    cursor: pointer;}.paginator button.btn-white {    border: none;}a.btn-red,button.btn.btn-red {    background: linear-gradient(92.05deg, #cd5151 2.32%, #330202 138.42%);}b.big-size {    font-weight: 800!important;    font-size: 1.5em;}.rates-list .svg-wrapper {    display: inline-block;    min-width: 20px;    min-height: 20px;}.rates-list h3 {    margin: 5px 0;    text-align: center;    font-size: 24px;    font-weight: 600;}.rates-list > li {    width: calc(33.33% - 20px);    background: #FFFFFF;    border: 1px solid #013a85;    border-radius: 20px;    padding: 30px 10px;}.rates-list > li button.btn {    font-size: 16px!important;    padding: 16px!important;}.rates-list > li .price {    font-size: 20px;    font-weight: 600;    text-align: center;}.account table {    width: 100%;}.account table tr td:first-child {    font-size: 20px;    font-weight: 600;    padding: 20px 0;    width: 30%;}.account table {    border-collapse: collapse;}.account table tr:not(:last-child) td {    border-bottom: 1px solid #4A5568;}.account table tr td:nth-child(2) {    color: #012685;    width: 100%;}.account table tr td:last-child {    text-align: right;}.account table tr td button {    background: none;    border: none;    font-weight: 600;    font-size: 20px;    line-height: 27px;    color: #1C376D;    padding: 10px 5px;}.account .inpt-field {    font-weight: 600;    font-size: 20px;    color: #012685;    outline: none;    border: none;    width: 100%;    background: none;}.account .inpt-field.edited {    outline: 1px dashed #012b85;    padding: 8px 12px;    background-color: #ffffff;    border-radius: 60px;    box-sizing: border-box;    max-width: calc(100% - 20px);}.account textarea.inpt-field.edited {    border-radius: 7px;}.account td textarea {    display: inline-block;    width: 420px;    height: 115px;    resize: none;    margin-top: 2px;}.green-btn {    color: red!important;}.check-ordr input {    pointer-events: none;    display: none;}.check-ordr {    position: relative;    align-self: flex-start;    display: inline-block;    min-width: 30px;    min-height: 30px;    cursor: pointer;    z-index: 3;}.check-ordr:active {    transform: scale(0.95);    background-color: yellow;}.check-ordr .ok-check {    pointer-events: none;    position: absolute;    width: 40px;    height: 40px;    display: inline-block;    left: 10px;    top: -10px;    z-index: 5;}.check-ordr:before {    content: '';    position: absolute;    min-width: 100%;    min-height: 100%;    left: 0;    top: 0;    background-color: rgba(255, 255, 255, 0.33);    border-radius: 7px;    border: 3px solid #07508b;    pointer-events: none;    z-index: 1;}.my-orders .disabled {    opacity: 0.2;}.mobire-back-row {    display: none!important;}.chat-m-wrapper {    visibility: hidden;}#search-list {    position: absolute;    bottom: 0;    left: 0;    transform: translateY(100%);    z-index: 10;    background-color: #fff;    box-shadow: 5px 4px 5px rgba(0, 0, 0, 0.32);    height: 400px;    max-height: 60vh;    overflow-y: auto;}#search-list li {    margin: 3px 10px;    padding: 3px 5px;    cursor: pointer;    border: 1px solid rgba(24, 74, 159, 0);    border-radius: 4px;}#search-list li:hover {    border: 1px solid rgba(24, 74, 159, 0.3);}#search-list li:active {    transform: scale(0.95);}#search-list li:first-child {    margin-top: 10px;}#search-list li:last-child {    margin-bottom: 10px;}@media screen and (max-width: 950px) {    .profil {        overflow-x: auto;        max-width: 100vw;    }    .profil .columns {        min-width: calc(100vw - 19px);    }    .profil .column-right {        padding: 15px 0 15px 10px;        background: none;        border-radius: 0    }    .profil .column-left {        margin-top: 10px;    }    .profil .up-panel {        padding-left: 15px;    }    .account table tr td:last-child {        text-align: left;        max-width: unset;        min-width: 100%;        width: 100%;    }    .line-green {        margin: 10px 0;    }    .filter-btns-list {        flex-wrap: wrap;    }    .search-modul {        flex-wrap: wrap;    }    .search-modul .wrapper-input {        width: 100%;    }    .search-modul .wrapper-input input {        display: inline-block;        min-width: 100%;    }    #products-list .one-order {        flex-direction: column;        gap: 0!important;        background-color: #F8F7F7;        padding: 15px;    }    .one-order .img-wrapper {        width: 100%;    }    #products-list .center-block {        padding: 0 0 5px;    }    #products-list .one-order h2.h2 {        margin: 15px 0 10px!important;    }    #products-list .micro-block {        margin-top: 10px;    }    #products-list .one-order .right-block {        margin: 0;        width: 100%;    }    #products-list .one-order .right-block button {        width: 100%;    }    #products-list .one-order .img-wrapper {        width: 100%;        height: calc(100vw + 30px);    }    .rates-list {        flex-direction: column;    }    .rates-list > li {        width: calc(100% - 20px);    }    #products-list li {        position: relative;    }    .check-ordr {        position: absolute;        left: 30px;        top: 30px;    }    .check-ordr:after {        position: absolute;        content: '';        left: 59%;        top: 60%;        transform: translate(-50%, -50%);        background-color: #ffffff;        border-radius: 50%;        width: calc(100% + 30px);        height: calc(100% + 30px);        filter: blur(5px);        z-index: 0;    }    .account table tr td:first-child {        padding: 5px 0;    }    .account .inpt-field.edited {        padding: 5px 12px;        max-width: calc(100% - 70px);    }    .mob-font {        position: relative;    }    .mob-font td div:first-child {        font-weight: 800;    }    .mob-font td input {        font-size: 14px!important;    }    button.btn-save-edit-mobile {        position: absolute;        right: 4px;        bottom: 8px;        width: 20px;        height: 20px;        overflow: hidden;        color: #ffffff00!important;    }    button.btn-save-edit-mobile:before {        content: '';        position: absolute;        left: 0;        top: 0;        width: 100%;        height: 100%;        background-image: url("/IMG/SYS/pen.svg");        background-size: contain;        background-position: center;        background-repeat: no-repeat;    }    button.btn-save-edit-mobile.green-btn:before {        background-image: url("/IMG/SYS/save.svg");    }    .account .inpt-field {        font-size: 14px;    }    .mobire-back-row {        display: flex!important;        margin-bottom: 15px;    }    .profil {        -ms-overflow-style: none;        scrollbar-width: none;    }    .profil::-webkit-scrollbar {        width: 0;        height: 0;    }}