.border-1px {
    border-top: solid 1px #AAA;
    border-left: solid 1px #AAA;
}

.border-1px-bottom {
    border-top: solid 1px #AAA;
    border-left: solid 1px #AAA;
    border-bottom: solid 1px #AAA;
}

.border-1px-right {
    border-top: solid 1px #AAA;
    border-left: solid 1px #AAA;
    border-right: solid 1px #AAA;
}

.border-1px-all {
    border: solid 1px #AAA;
}

.border-1px-bl {
    border-left: solid 1px #AAA;
    border-bottom: solid 1px #AAA;
}

.border-1px-rbl {
    border-right: solid 1px #AAA;
    border-left: solid 1px #AAA;
    border-bottom: solid 1px #AAA;
}

.caption-head {
    width: 100%;
    float: left;
    text-align: center;
    font-weight: bold;
}

.caption-line-bold {
    width: 100%;
    float: left;
    text-align: center;
    font-weight: bold;

    margin-top: 10px;
    padding: 8px;
}

.caption-line-bold-left {
    width: 100%;
    float: left;
    text-align: left;
    font-weight: bold;

    margin-top: 10px;
    padding: 8px;
}

.caption-line-bold-right {
    width: 100%;
    float: left;
    text-align: right;
    font-weight: bold;

    margin-top: 10px;
    padding: 8px;
}

.caption-line-half-70px {
    /*'Оценка:'*/
    width: 70px;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.caption-line-simple-28 {
    width: 28%;
    float: left;
    text-align: right;

    margin-top: 10px;
    padding: 8px;
}

/* ++ 1-2-2-008 11/04/2022 */
.caption-line-pr-20 {
    width: 20%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}
/* -- 1-2-2-008 11/04/2022 */

.clear {
    clear:both;
}

/* ++ 1-2-3-002 11/05/2022 */
.container-wrap-rw-62px {
    height: 100%;
    display: grid;
    grid-gap: 10px;
    grid-template-columns: auto;
    grid-template-rows: 62px auto;
}
/* -- 1-2-3-002 11/05/2022 */

.content-hide {
    position: relative;
    overflow-y: hidden;
}

/* //++ 1-3-1-002 24/01/2023 */
.content-noscroll-x {
    position: relative;
    overflow-x: hidden;
}

.content-scroll-y {
    position: relative;
    overflow-y: scroll;
}
/* //-- 1-3-1-002 24/01/2023 */

.column-5 {
    float: left;
    width: 5%;
}

.column-6 {
    float: left;
    width: 6%;
}

.column-7 {
    float: left;
    width: 7%;
}

.column-8 {
    float: left;
    width: 8%;
}

.column-9 {
    float: left;
    width: 9%;
}

.column-10 {
    float: left;
    width: 10%;
}

.column-13 {
    float: left;
    width: 13%;
}

.column-14 {
    float: left;
    width: 14%;
}

.column-15 {
    float: left;
    width: 15%;
}

.column-16 {
    float: left;
    width: 16%;
}

.column-18 {
    float: left;
    width: 18%;
}

.column-20 {
    float: left;
    width: 20%;
}

/* //++ 1-3-1-003 21/02/2023 */
.column-22 {
    float: left;
    width: 22%;
}
/* //-- 1-3-1-003 21/02/2023 */

/* //++ 1-3-2-001 06/05/2023 */
.column-23 {
    float: left;
    width: 23%;
}
/* //-- 1-3-2-001 06/05/2023 */

.column-25 {
    float: left;
    width: 25%;
}

.column-27 {
    float: left;
    width: 27%;
}

/* 1-2-3-003 28/06/2022 */
.column-30 {
    float: left;
    width: 30%;
}
/* 1-2-3-003 28/06/2022*/

.column-33 {
    float: left;
    width: 33%;
}

.column-35 {
    float: left;
    width: 35%;
}

.column-39 {
    float: left;
    width: 39%;
}

.column-40 {
    float: left;
    width: 40%;
}

.column-44 {
    float: left;
    width: 44%;
}

.column-45 {
    float: left;
    width: 45%;
}

.column-46 {
    float: left;
    width: 46%;
}

.column-48 {
    float: left;
    width: 48%;
}

.column-50 {
    float: left;
    width: 50%;
}

.column-56 {
    float: left;
    width: 56%;
}

.column-65 {
    float: left;
    width: 65%;
}

.column-66 {
    float: left;
    width: 66%;
}

.column-75 {
    float: left;
    width: 75%;
}

.column-80 {
    float: left;
    width: 80%;
}

.column-90 {
    float: left;
    width: 90%;
}

.column-100 {
    float: left;
    width: 100%;
}

.cur-pointer {
    cursor: pointer;
}

/* //++ 1-2-2-004 18/03/2022 */
.div-center {
    margin: 0 auto;
    /* //++ 1-2-4-002 10/10/2022 */
    display: block;
    /* //-- 1-2-4-002 10/10/2022 */
}
/* //-- 1-2-2-004 18/03/2022 */

.div-w-30 {
    width: 30%;
    float: left;
}

.div-w-60 {
    width: 60%;
    float: left;
}

.flex-between {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
}

.flex-start {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.h-20 {
    height: 20%;
}

.h-80 {
    height: 80%;
}

.h-100 {
    height: 100%;
}

/* //++ 1-3-1-003 21/02/2023*/
.h-m-1em {
    min-height: 1em;
}

.h-m-20em {
    min-height: 20em;
}
/* //-- 1-3-1-003 21/02/2023*/

.hm-80 {
    height: 80%;
    max-height: 80%;
}

.h-5px {
    height: 5px;
}

.h-10px {
    height: 10px;
}

.h-16px {
    height: 16px;
}

.h-20px {
    height: 20px;
}

.h-25px {
    height: 25px;
}

.h-30px {
    height: 30px;
}

/* ++ 1-2-4-001 31/08/2022 */
.h-37px {
    height: 37px;
}
/* -- 1-2-4-001 31/08/2022 */

.h-40px {
    height: 40px;
}

.h-46px {
    height: 46px;
}

/* ++ 1-2-3-002 11/05/2022 */
.h-68px {
    height: 68px;
}
/* -- 1-2-3-002 11/05/2022 */

.h-70px {
    height: 70px;
}

.h-110px {
    height: 110px;
}

.h-132px {
    height: 132px;
}

.h-150px {
    height: 150px;
}

.h-180px {
    height: 180px;
}

/* //++ 1-3-1-002 24/01/2023 */
.h-350px {
    height: 350px;
}
/* //-- 1-3-1-002 24/01/2023 */

.h-466px {
    height: 466px;
}

.h-576px {
    height: 576px;
}

.h-661px {
    height: 661px;
}

.h-686px {
    height: 686px;
}

.h-1137px {
    height: 1137px;
}

/* //++ 1-3-1-002 24/01/2023 */
.h-m-350px {
    min-height: 350px;
}
/* //-- 1-3-1-002 24/01/2023 */

.ia-border:hover {
    outline: solid -2px black;
}

.ia-r-20px:hover {
    /*margin-left: 20px;*/
    margin-right: -20px;
}

.ia-background:hover {
    background-color: rgba(211, 211, 211, 0.2);
    cursor: pointer;
}

.like-cell {
    display: table-cell;
    vertical-align: middle;
}

.like-table {
    display: table;
}

/* ++ 1-2-4-001 31/08/2022 */
.m-0 {
    margin: 0;
}
/* -- 1-2-4-001 31/08/2022 */

/* //++ 1-3-1-002 24/01/2023 */
.m-side-auto {
    margin: 0 auto;
}

.m-10px {
    margin: 10px;
}
/* //-- 1-3-1-002 24/01/2023 */

/* //++ 1-3-1-003 21/02/2023*/
.m-b-10px {
    margin-bottom: 10px;
}
/* //++ 1-3-1-003 21/02/2023*/

/* ++ 1-2-4-002 10/10/2022 */
.m-l-30 {
    margin-left: 30%;
}

.m-l-33 {
    margin-left: 33%;
}

.m-l-48 {
    margin-left: 48%;
}
/* -- 1-2-4-002 10/10/2022 */

.m-l-3px {
    margin-left: 3px;
}

.m-l-10px {
    margin-left: 10px;
}

.m-l-14px {
    margin-left: 14px;
}

/* //++ 1-3-1-003 21/02/2023  */
.m-l-20px {
    margin-left: 20px;
}
/* //-- 1-3-1-003 21/02/2023  */

.m-l-35px {
    margin-left: 35px;
}

.m-r-5px {
    margin-right: 5px;
}

.m-r-10px {
    margin-right: 10px;
}

/* //++ 1-3-1-002 24/01/2023 */
.m-r-20px {
    margin-right: 20px;
}
/* //++ 1-3-1-002 24/01/2023 */

.m-r-50px {
    margin-right: 50px;
}

.m-r-78px {
    margin-right: 78px;
}

.m-t--3px {
    margin-top: -3px;
}

.m-t-0 {
    margin-top: 0;
}

/* ++ 1-2-4-002 10/10/2022 */
.m-t-3 {
    margin-top: 3%;
}
/* -- 1-2-4-002 10/10/2022 */

.m-t-3px {
    margin-top: 3px;
}

.m-t-10px {
    margin-top: 10px;
}

/* //++ 1-3-1-001 10/01/2023 */
.m-t-14px {
    margin-top: 14px;
}
/* //-- 1-3-1-001 10/01/2023 */

/* //++ 1-2-2-009 15/04/2022 */
.m-t-15px {
    margin-top: 15px;
}

.m-t-17px {
    margin-top: 17px;
}
/* //-- 1-2-2-009 15/04/2022 */

.m-t-20px {
    margin-top: 20px;
}

.message-caption-line {
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-2symbols {
    width: 9%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-2 {
    width: 2%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-3 {
    width: 3%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-6 {
    width: 6%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-7 {
    width: 7%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-8 {
    width: 8%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-12 {
    width: 12%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-caption-line-16 {
    width: 16%;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}

.message-wrap-line {
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

/* //++ 1-3-1-001 10/01/2023 */
.message-wrapper-line {
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}
/* //-- 1-3-1-001 10/01/2023 */

.message-wrapper-line-date {
    width: 41%;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

.message-wrapper-line-datetime-px {
    width: 185px;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

/*c ... по ...*/
.message-caption-line-date {
    width: 40px;
    padding: 8px;
    float: left;
    text-align: right;
    margin-top: 10px;
}
.message-wrapper-line-date-2 {
    width: 141px;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

.message-wrapper-line-number999-px {
    width: 62px;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

.message-wrapper-line-10 {
    width: 10%;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

.message-wrapper-line-46px {
    /*for 1 number*/
    width: 46px;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

.message-wrapper-line-88 {
    width: 88%;
    background-color: #f9fafb;
    padding: 8px;
    max-height: 145px;
    float: left;
    margin-top: 10px;
}

/* ++ 1-2-4-001 31/08/2022 */
.p-0 {
    padding: 0;
}

.p-8px {
    padding: 8px;
}
/* -- 1-2-4-001 31/08/2022 */

.p-10px {
    padding: 10px;
}

/* //++ 1-3-1-003 21/02/2023  */
.p-t_b-0 {
    padding-top: 0;
    padding-bottom: 0;
}
/* //-- 1-3-1-003 21/02/2023  */

/* //++ 1-3-1-002 24/01/2023 */
.resize-no {
    resize: none;
}
/* //-- 1-3-1-002 24/01/2023 */

.row {
    margin: 0;
}

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

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

.text-bold {
    font-weight: bold;
}

.text-full-center {
    text-align: center; /*like-table like-cell in goal/notes */
}

.text-s-13px {
    font-size: 13px;
}

.text-s-14px {
    font-size: 14px;
}

.text-s-16px {
    font-size: 16px;
}

.text-s-20px {
    font-size: 20px;
}

.text-s-30px {
    font-size: 30px;
}

.visible-not {
    visibility: hidden;
    display: none;
}

.w-1 {
    width: 1%;
}

.w-3 {
    width: 3%;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-5 {
    width: 5%;
}
/* //++ 1-3-1-001 10/01/2023 */

.w-6 {
    width: 6%;
}

.w-10 {
    width: 10%;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-15 {
    width: 15%;
}

.w-20 {
    width: 20%;
}

.w-25 {
    width: 25%;
}
/* //++ 1-3-1-001 10/01/2023 */

.w-16 {
    width: 16%;
}

.w-30 {
    width: 30%;
}

.w-33 {
    width: 33%;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-40 {
    width: 40%;
}
/* //++ 1-3-1-001 10/01/2023 */

.w-46 {
    width: 46%;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-47 {
    width: 47%;
}
/* //++ 1-3-1-001 10/01/2023 */

.w-49 {
    width: 49%;
}

.w-50 {
    width: 50%;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-60 {
    width: 60%;
}
/* //++ 1-3-1-001 10/01/2023 */

.w-66 {
    width: 66%;
}

.w-67 {
    width: 67%;
}

/* //++ 1-3-1-002 24/01/2023 */
.w-68 {
    width: 68%;
}
/* //-- 1-3-1-002 24/01/2023 */

.w-70 {
    width: 70%;
}

.w-75 {
    width: 75%;
}

.w-80 {
    width: 80%;
}

.w-92 {
    width: 92%;
}

.w-100 {
    width: 100%;
}

.w-1-5em {
    width: 1.5em;
}

.w-35px {
    width: 35px;
}

.w-50px {
    width: 50px;
}

.w-55px {
    width: 55px;
}

.w-87px {
    width: 87px;
}

.w-116px {
    width: 116px;
}

.w-152px {
    width: 152px;
}

.w-166px {
    width: 166px;
}

.w-176px {
    width: 176px;
}

.w-180px {
    width: 180px;
}

/* //++ 1-2-2-004 18/03/2022 */
.w-183px {
    width: 180px;
}
/* //-- 1-2-2-004 18/03/2022 */

.w-275px {
    width: 275px;
}

.w-322px {
    width: 322px;
}

/* //++ 1-3-1-002 24/01/2023 */
.w-350px {
    width: 350px;
}
/* //++ 1-3-1-002 24/01/2023 */

/* //++ 1-3-1-001 10/01/2023 */
.w-m-43px {
    min-width: 43px;
}

.w-m-75px {
    min-width: 75px;
}

.w-m-105px {
    min-width: 105px;
}

.w-m-164px {
    min-width: 164px;
}

.w-m-206px {
    min-width: 206px;
}

.w-m-255px {
    min-width: 255px;
}
/* //-- 1-3-1-001 10/01/2023 */

.w-m-400px {
    min-width: 400px;
}

/* //++ 1-3-1-001 10/01/2023 */
.w-m-412px {
    min-width: 412px;
}
/* //-- 1-3-1-001 10/01/2023 */

.w-m-475px {
    min-width: 475px;
}

.w-m-507px {
    min-width: 507px;
}

.wrapper-line-half {
    width: 60%;
    padding: 8px; /* the container will keep the padding untouched */
    max-height: 145px; /* added padding to the height of the .message-text */
    float: left;

    margin-top: 10px;
}

/* ++ 1-2-4-001 31/08/2022 */
.wrapper-line {
    width: 100%;
    padding: 6px; /* the container will keep the padding untouched */
    max-height: 145px; /* added padding to the height of the .message-text */
    float: left;
}
/* -- 1-2-4-001 31/08/2022 */

/* //++ 1-3-1-002 24/01/2023 */
@media (max-width: 767px) {
    .w-350px-m100 {
        float: left;
        width: 100%;
        text-align: center;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .w-350px-m100 {
        float: left;
        width: 100%;
        text-align: center;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .w-350px-m100 {
        width: 350px;
    }
}
@media (min-width: 1200px) and (max-width: 1547px) {
    .w-350px-m100{
        width: 350px;
    }
}
@media (min-width: 1548px) {
    .w-350px-m100 {
        width: 350px;
    }
}
/* //-- 1-3-1-002 24/01/2023 */



