.photo_block {
    position: relative;
    background: #fff;
    border-radius: 4px;
    margin-bottom: 25px;
}
.photkaobj {
    position: relative;
    display: inline-block;
    height: 125px;
    width: calc(25% - 8px);
    object-fit: cover;
    object-position: 50% 10%;
	max-width: 100%;
    margin: 0px 2px!important;
    border-radius: 10px;

}
.user-list_type_friends {
    margin: 0;
    padding: 10px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-bottom: 1px solid #eceeef;
}
.user-list_type_friends .user-list__user {
    width: 33%;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    -ms-flex-align: center;
    align-items: center;
}
#show_img {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 100;
    overflow: auto;
}
.flex {
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal {
    display: none;
    position: relative;
    width: 100%;
    height: 330px;
    max-width: 800px;
}
.modal .close {
    cursor: pointer;
    color: #FFF;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 0;
    color: #fff;
    font-size: 40px;
}
.modal .close span {
    transform: rotate(45deg);
    display: block;
}

.info a{border:1px solid #1e5e9d;padding:.1em .5em!important;color:#1e5e9d;border-radius:4px;text-align:center;margin-right:3px;font-size:13px}.dop{font-weight:700;border:1px solid #1e5e9d!important;padding:.6em 1em!important;color:#1e5e9d!important;border-radius:4px!important;text-align:center!important;fill:#1e5e9d!important;text-decoration:none;width:100%;margin-top:20px}.user-list_type_friends .user-list__user{width:33%;display:-ms-flexbox;display:flex;padding:15px 0;-ms-flex-align:center;align-items:center}@media (max-width:992px){.user-list_type_friends .user-list__user{width:50%}}@media (max-width:767px){.user-list_type_friends{margin:0;padding:10px 25px}.user-list_type_friends .user-list__user{width:50%}}@media (max-width:450px){.user-list_type_friends{margin:0;padding:10px 25px}.user-list_type_friends .user-list__user{width:100%}}.avatar__img_user{max-width:100%;max-height:100%;-ms-flex-item-align:center;align-self:center;display:block;margin:auto;width:90px;height:90px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-info__name_user{font-size:16px;line-height:1.4rem;font-weight:700}.avatar_user{display:-ms-inline-flexbox;display:inline-flex;border-radius:50%;overflow:hidden;font-size:1px;border:4px solid #ecf0f1;background-color:#ecf0f1;width:90px;height:90px;-ms-flex-negative:0;flex-shrink:0;cursor:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.user-list__avatar{-ms-flex-negative:0;flex-shrink:0;margin-right:15px;line-height:1}.user-info{font-size:14px;margin-right:5px}


.group-field {
    cursor: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    line-height: 3.33333;
    box-shadow: inset 0 17px 0 0 #fff,inset 0 18px 0 0 #eceeef;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    margin-bottom: 20px;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.group-field__icon._success {
    color: #00b300
}

.group-field__icon._warning {
    color: #b57900
}

.group-field__icon._error {
    color: red
}

.group-field._loading ._loading {
    display: inline-block
}

.group-field._loading ._error,.group-field._loading ._success,.group-field._loading ._warning,.group-field._success ._loading {
    display: none
}

.group-field._success ._success {
    display: inline-block
}

.group-field._success ._error,.group-field._success ._warning,.group-field._warning ._loading,.group-field._warning ._success {
    display: none
}

.group-field._warning ._warning {
    display: inline-block
}

.group-field._error ._loading,.group-field._error ._success,.group-field._error ._warning,.group-field._warning ._error {
    display: none
}

.group-field._error ._error {
    display: inline-block
}

.group-field__privacy {
    background-color: #eceeef;
    color: #818a91;
    width: 2rem
}

.group-field__check,.group-field__privacy {
    border-radius: 50%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.group-field__check {
    background-color: #fff;
    padding: 0 0 0 10px
}

.group-field__label {
    margin-right: auto;
    background-color: #fff;
    padding: 0 10px;
    color: #818a91;
    font-size: .875rem;
    line-height: 2rem
}

.group-field__value {
    background-color: #fff;
    padding: 0 0 0 10px;
    line-height: 1.25rem;
    margin-left: 2rem;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.group-field__value_small {
    font-weight: 400
}

.group-field__value._empty {
    font-weight: 400;
    font-style: italic;
    color: #818a91
}

.group-field__helper {
    background-color: #eceeef;
    color: #818a91;
    padding: 8px 15px;
    font-size: .75rem;
    line-height: 1.5;
    border-radius: 3px;
    margin: 10px 0 15px;
    -ms-flex: 1 100%;
    flex: 1 100%
}

.group-field__helper p {
    padding: 0;
    margin: 0
}

.group-field__helper hr {
    border: 0;
    border-bottom: 1px dashed #fff
}

.group-field__promo {
    margin-top: 8px;
    font-size: .875rem;
    line-height: 1.5;
    color: #818a91;
    font-weight: 400
}
.user-field__privacy {
    background-color: #eceeef;
    color: #818a91;
    width: 2rem;
}
.user-field__check, .user-field__privacy {
    border-radius: 50%;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

#chart-container {
  position: relative;
  height: 300px;
  overflow: hidden;
  margin-top: 20px;
}
#chart-container>div {margin: 0 10px!important;}

.time_table td, .time_table th {background:white; padding: 0.45rem 0.25rem;text-align: center; font-size: 13px;}
.time_table th {border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.time_table td {border-right: 1px solid #e5e5e5;}
.time_table td:first-child, .time_table td:last-child, .time_table th:first-child, .time_table th:last-child {border-right: none;}
.tab_row td {color: #2b2f33;}
.days_cell {white-space: nowrap;}
.days_cell span {opacity: 0.6;}
.days_cell span.d_gray {opacity: 0.4; margin-left: 3px; display: inline-block;}
.time_table tr.bg-gray-100 td {background: #f5f5f5;}
.cheacks {display: inline-block; width: 12px;}
.cheacks svg {margin: 5px 0 0 0; width: 12px; height: 14px; color: rgb(68 187 119);}
.pl-2 {padding-left: 0.4rem;}
.d_gray_opacity {opacity: 0.4; display: inline-block;}
.flex-container {display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; width: 60px; margin: 0 auto; white-space: nowrap;}
.flex-container .flex-item {flex: 50%;}
.times {width: 70px;}
.times .flex-item {flex: 30px; white-space: nowrap; margin: 0 4px;}
.flex-container .flex-item {text-align: right;}
.flex-container .flex-item:first-child {text-align: right;}
.bd_left {border-left: 8px solid #e5e5e5;}
.bd_left_gray {border-color: #a3a3a3;}
.time_table {border-collapse: collapse; border-spacing: 0; box-shadow: 0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);}
.time_table tfoot {border-top: 4px solid #a3a3a3;}
.none_cell {display:none;}
a.show_table, a.show_table:hover, a.show_table:visited {text-decoration:underline; font-size:16px;color: #682290;}
a.show_table:hover{text-decoration:none;}