.form-control { border-color: #dedede; box-shadow: none !important; font-size: 13px; color: #000; height: calc(2.09rem + 2px) !important; }
.form-control:focus { border-color: #de052b; }

input.form-control.mini { display: inline; width: 24px; padding: 0; font-weight: 600; font-size: 15px; line-height: 1; height: auto !important; }
input.form-control.mini.un_border { border: none; background-color: transparent; }

textarea.form-control { height: 80px !important; }

select.form-control { -webkit-appearance: none; background-image: url("../img/ico/select.svg"); background-position: calc(100% - 15px) 50%; background-repeat: no-repeat; background-size: 9px; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; -ms-appearance: none; appearance: none !important; }
select.form-control::-ms-expand { display: none; }
select.form-control.bold { font-weight: bold; }
select.form-control.un_border { border: none; }

.checkbox_wrapp { margin: 0.4em 0 0 0.85em; display: flex; align-items: center; white-space: nowrap; }
.checkbox_wrapp input[type=checkbox] { min-width: 20px; }
.checkbox_wrapp .text { margin-left: 0.3em; margin-top: 0.5em; padding: 5px 9px 8px; line-height: 1; border-radius: 4px; cursor: pointer; font-weight: bold; }

.check_label { display: inline-flex; align-items: center; cursor: pointer; }
.check_label input[type='checkbox'] { margin-right: 10px; opacity: 0.4; }

.file_label { margin: 0; padding-left: 25px; font-weight: 400; background: url("../img/ico/attachment.svg") no-repeat center left; cursor: pointer; }
.file_label input[type='file'] { display: none; }

.btn { font-size: 13px; padding: .3rem 2rem; height: calc(2.09rem + 2px) !important; }
.btn.btn-white { color: #000; background-color: #fff; border-color: #dedede; transition: color 0.4s, background-color 0.4s, border-color 0.4s; }
.btn.btn-white:hover { color: #fff; background-color: #343435; border-color: #343435; }
.btn.btn-red { color: #fff; background: #de052b; border-color: #de052b; opacity: 1; transition: opacity 0.4s; }
.btn.btn-red:hover { opacity: 0.6; }
.btn.btn-green { color: #fff; background: #0cab26; border-color: #0cab26; opacity: 1; transition: opacity 0.4s; }
.btn.btn-green:hover { opacity: 0.6; }

.my_select { position: relative; margin: 3px 5px; cursor: pointer; }
.my_select .current { padding: 3px 25px 3px 8px; border: 1px solid #dedede; border-radius: 4px; background-image: url("../img/ico/select.svg"); background-position: calc(100% - 7px) 53%; background-repeat: no-repeat; background-size: 9px; }
.my_select .body { display: none; position: absolute; left: 0; right: 0; top: 100%; margin: 0; padding: 0; list-style-type: none; background: #fff; z-index: 90; }
.my_select .body .item { padding: 7px 25px 7px 8px; border: 1px solid #dedede; border-top: none; }
.my_select .body .item:last-child { border-radius: 0 0 4px 4px; }
.my_select.open .current { border-radius: 4px 4px 0 0; }
.my_select.open .body { display: block; }

.my_select_wrapp { position: relative; padding: 10px 15px; background: #fff; cursor: pointer; }
.my_select_wrapp:before { content: ''; position: absolute; right: 10px; top: 20px; width: 10px; height: 10px; background: url("../img/ico/select_silver.svg") no-repeat; background-size: conten; }
.my_select_wrapp .current { display: block; margin: 0; }
.my_select_wrapp .select_items { display: none; position: absolute; left: 0; right: 0; top: 100%; max-height: 200px; overflow-y: auto; background: #fff; box-shadow: 0px 4px 5.82px 0.18px rgba(0, 0, 0, 0.33); z-index: 3; }
.my_select_wrapp .select_items .radio, .my_select_wrapp .select_items .checkbox { margin: 0; padding: 5px 10px; display: block; cursor: pointer; }
.my_select_wrapp .select_items .radio input, .my_select_wrapp .select_items .checkbox input { display: none; max-width: 0; opacity: 0; width: 0; }
.my_select_wrapp .select_items .radio:hover, .my_select_wrapp .select_items .radio.selected, .my_select_wrapp .select_items .checkbox:hover, .my_select_wrapp .select_items .checkbox.selected { background: #dedede; }
.my_select_wrapp .select_items .checkbox, .my_select_wrapp .select_items .checkbox:hover { padding-left: 40px; background: url("../img/ico/check_uncheck.svg") no-repeat; background-position: 10px 50%; background-size: 30px; }
.my_select_wrapp .select_items .checkbox.selected, .my_select_wrapp .select_items .checkbox:hover.selected { background: url("../img/ico/check.svg") no-repeat; background-position: 10px 50%; background-size: 30px; }
.my_select_wrapp .select_items .checkbox:hover, .my_select_wrapp .select_items .checkbox:hover:hover { background-color: #dedede; }
.my_select_wrapp .select_items .select_btn { width: 100%; border-radius: 0; }
.my_select_wrapp.hover .select_items { display: block; }

.select_block.input_block { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; background: #fff; }
.select_block.input_block .title, .select_block.input_block .title_m { margin: 0; }
.select_block.input_block .input_block { display: none; justify-content: space-between; }
.select_block.input_block .input_block .form-control { padding: 3px 5px; margin-right: 10px; height: auto !important; width: 42%; }
.select_block.input_block .input_block .dash { margin-right: 10px; }
.select_block.input_block.selected .input_block { display: flex; }
.select_block.input_block.selected .title { display: none; }

.link { display: inline-block; padding: 0 1.3em; font-size: 13px; color: #222; transition: color 0.4s; }
.link:hover { color: #999; }
.link.white { color: #fff; }
.link.white:hover { color: #fff; }
.link.phone { padding-left: 22px; background: url("../img/ico/ico1.png") no-repeat 2% 50%; }
.link.email { padding-left: 24px; background: url("../img/ico/ico2.png") no-repeat 2% 50%; }
.link.profile { padding-left: 24px; background: url("../img/ico/ico3.png") no-repeat 2% 50%; }

.logo_container { display: inline-flex; justify-content: flex-start; }
.logo_container .img { min-width: 90px; }
.logo_container .title_block { display: inline-block; white-space: nowrap; }
.logo_container .title_block .title { margin: 0; font-weight: 800; font-size: 28px; text-align: center; color: #222; }
.logo_container .title_block .title.white { color: #fff; }
.logo_container .title_block .description { color: #999; font-size: 13px; }

.left_menu { position: relative; margin-left: -15px; margin-bottom: 0; width: 70px; padding: 0; background: #fff; list-style-type: none; }
.left_menu li { position: relative; background: #fff; border-bottom: 1px solid #dedede; }
.left_menu li a { position: relative; display: flex; align-items: center; justify-content: center; height: 44px; font-size: 14px; color: #000; font-size: 0; border-left: 3px solid transparent; transition: border-color 0.4s, color 0.4s; text-decoration: none; }
.left_menu li a .img_wrapp { position: relative; width: 20px; line-height: 1; }
.left_menu li a .img_wrapp .img { max-width: 100%; opacity: 1; transition: opacity 0.4s; }
.left_menu li a .img_wrapp .img.active { position: absolute; top: 0; left: 0; opacity: 0; }
.left_menu li a .count_wrapp { position: relative; position: absolute; width: 14px; height: 14px; top: 5px; right: 5px; }
.left_menu li a .count_wrapp .count { position: absolute; display: inline-block; padding: 0 0.2em; min-width: 13px; height: 13px; top: -1px; right: 8px; font-size: 8px; color: #fff; font-weight: 600; background: #de052b; line-height: 14px; text-align: center; border-radius: 50%; }
.left_menu li a .count_wrapp .count { right: 0; }
.left_menu li.active a, .left_menu li a:hover { position: relative; color: #de052b; border-color: #de052b; }
.left_menu li.active a:after, .left_menu li a:hover:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.left_menu li.active a .img_wrapp, .left_menu li a:hover .img_wrapp { position: relative; }
.left_menu li.active a .img_wrapp .img, .left_menu li a:hover .img_wrapp .img { opacity: 0; }
.left_menu li.active a .img_wrapp .img.active, .left_menu li a:hover .img_wrapp .img.active { opacity: 1; }
@media screen and (max-width: 991px) { .left_menu { position: fixed; z-index: 100; top: 100px; left: 0; bottom: 0; overflow: auto; margin: 0; width: 100%; height: 0; transition: height 0.4s; }
  .left_menu.show { height: calc(100vh - 100px); }
  .left_menu li a { justify-content: flex-start; height: 55px; font-size: 19px; }
  .left_menu li a .img_wrapp { margin: 0 25px; width: 25px; }
  .left_menu li a .count_wrapp { position: relative; display: flex; align-items: center; height: 100%; width: 100px; }
  .left_menu li a .count_wrapp .count { position: relative; top: -4px; left: 10px; min-width: 20px; height: 20px; font-size: 14px; line-height: 1.5; } }
@media screen and (max-width: 575px) { .left_menu { top: 60px; }
  .left_menu.show { height: calc(100vh - 60px); } }

.card { border: none; border-radius: 0; }
.card .card-header { position: relative; padding: 1.25rem; color: #fff; font-size: 16px; border-radius: 0; background: #343435; }
.card .card-header.header-close { padding-right: calc(1.25rem + 25px); }
.card .card-header.header-close .btn_wrapp { display: inline-block; margin-right: -25px; margin-left: 1.25rem; width: 25px; }
.card .card-header.header-close .close, .card .card-header.header-close .edit { display: block; height: 25px; width: 25px; border: none; }
.card .card-header.header-close .close { background: url("../img/ico/close.svg") no-repeat center; background-size: 14px; opacity: 1; }
.card .card-header.header-close .edit { background: url("../img/ico/pencil.svg") no-repeat center; background-size: 14px; }
.card .card-header .title { margin: 0; font-weight: 400; font-size: 16px; }
.card .card-header .line_container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.card .card-header .line_container > * { margin-left: 1em; }
.card .card-header b { font-weight: 600; }

.card_wrapp { padding-top: 15px; margin-bottom: -15px; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.card_wrapp .card { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; -webkit-backface-visibility: hidden; margin-bottom: 20px; box-shadow: 0px 4px 5.82px 0.18px rgba(0, 0, 0, 0.13); }

@media screen and (max-width: 991px) { .card_wrapp { -moz-column-count: auto; -webkit-column-count: auto; column-count: auto; }
  .card .card-header { font-size: 12px; }
  .card .card-header .title { font-size: 14px; } }
@media screen and (max-width: 575px) { .card .card-header { padding: 0.8rem; }
  .card .card-header.header-close { padding-right: calc(0.8rem + 25px); } }
.period_block { position: relative; width: 300px; height: calc(2.09rem + 2px) !important; background-image: url("../img/ico/select.svg"); background-position: calc(100% - 15px) 50%; background-repeat: no-repeat; background-size: 9px; border: 1px solid #dedede; border-radius: 4px; }
.period_block .current { display: block; padding: .3rem 1.6rem; cursor: pointer; }
.period_block .hide_block { display: none; position: absolute; top: 103%; left: 0; width: 100%; padding: 5px 5px 0 5px; border: 1px solid #dedede; border-radius: 4px; background: #f6f6f6; z-index: 90; }
.period_block .hide_block .btn { width: 100%; margin-bottom: 5px; }
.period_block .hide_block .calendar_wrapp { display: flex; justify-content: space-between; align-items: center; margin-bottom: 5px; }
.period_block .hide_block .calendar_wrapp .form-control { max-width: 135px; }
.period_block .hide_block .calendar_wrapp .separator { display: inline-block; margin: 0 5px; }
.period_block.open { border-radius: 4px 4px 0 0; }
.period_block.open .hide_block { display: block; border-radius: 0 0 4px 4px; }

.modal .modal-content .modal-header { border-bottom: none; }
.modal .modal-content .modal-header .modal-title { font-size: 14px; font-weight: 600; color: #555; }
.modal .modal-content .modal-body { padding: 0 15px; }
.modal .modal-content .modal-body .row { margin: 0 -2.5px; }
.modal .modal-content .modal-body .row .form-group { padding: 0 2.5px; }
.modal .modal-content .modal-body .row .form-group label { font-size: 13px; font-weight: 600; color: #000; }
.modal .modal-content .modal-body .row .form-group .check_label { padding: 7px 0 0 15px; }
@media screen and (max-width: 991px) { .modal .modal-content .modal-body .row .form-group .check_label { padding-left: 0; } }
.modal .modal-content .modal-body .row .form-group .check_label.fz-15 { font-size: 15px; }
.modal .modal-content .modal-body .row .form-group .file_label { margin-left: 15px; }
@media screen and (max-width: 991px) { .modal .modal-content .modal-body .row .form-group .file_label { margin-left: 0; } }
.modal .modal-content .modal-body .row .form-group .my_select_wrapp { padding: 5px 0 0 15px; border: 1px solid #dedede; border-radius: 4px; }
.modal .modal-content .modal-body .row .form-group .my_select_wrapp .current { padding-bottom: 3px; }
.modal .modal-content .modal-body .row .form-group .my_select_wrapp:before { top: 14px; }
.modal .modal-content .modal-body.modal_city .row .form-group .radio { display: block; padding-left: 18px; cursor: pointer; font-weight: 400; }
.modal .modal-content .modal-body.modal_city .row .form-group .radio input { display: none; }
.modal .modal-content .modal-body.modal_city .row .form-group .radio.checked { font-weight: 600; color: #de052b; background: url("../img/ico/check_unborder.svg") no-repeat center left; background-size: 13px; }
.modal .modal-content .modal-footer { padding: 5px 15px; border-top: none; }

html, body { height: 100%; background: #f6f6f6; font-size: 15px; font-family: "Open Sans", "Aria", sans-serif; min-width: 320px; }

body.menu_left_active, body.menu_mobile_active { overflow: hidden; }

.wrapper { display: flex; flex-direction: column; height: 100%; }

.content { flex: 1 0 auto; }

.footer { flex: 0 0 auto; }

.clear { clear: both; }

img { max-width: 100%; }

input:focus, textarea:focus, button:focus { outline: none; box-shadow: none !important; }

b, strong { font-weight: 600; }

em, i { font-style: italic; }

a, input[type=submit], input[type=submit], button, select { cursor: pointer; }

.mw-100 { min-width: 100%; }

.w-100p { width: 100px; }

.fz-15 { font-size: 15px; }

.nowrap { white-space: nowrap; }

.text-green { color: #0cab26; }

.text-red { color: #de052b; }

.text-blue { color: #0c53ab; }

.text-black { color: #000; }

.no_bg { background: transparent; }

.underline { text-decoration: underline; }

@media screen and (max-width: 991px) { .w-100-md { width: 100%; } }
input[type="date"]::-webkit-inner-spin-button { display: none; }

.ymaps-map > * { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.ymaps-overlay-stepwise-pane, .ymaps-image { -webkit-filter: none; filter: none; }

@media print { .noprint { display: none; }
  body { background: #FFF; color: #000; }
  a { text-decoration: underline; color: #00F; } }
.nav_mobile { display: block; position: fixed; top: 0; bottom: 0; left: 0; width: 0; background: #fff; overflow-x: hidden; overflow-y: auto; transition: width 0.4s; z-index: 99999; }
.nav_mobile .head_bg { display: none; position: fixed; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.5); }
.nav_mobile.show { width: 300px; }
.nav_mobile.show .head_bg { display: block; }
.nav_mobile .menu_head { position: relative; padding: 20px 15px; background: #343435; }
.nav_mobile .menu_head .close { width: 25px; height: 25px; border: none; background: url("../img/ico/menu_mobile/close.svg") no-repeat center; background-size: 14px; opacity: 1; float: none; }
.nav_mobile .menu_head .user_info { display: flex; justify-content: space-between; align-items: flex-start; }
.nav_mobile .menu_head .user_info .about { padding-top: 0.5em; }
.nav_mobile .menu_head .user_info .about .title { margin-bottom: 0.3em; font-size: 17px; color: #999; }
.nav_mobile .menu_head .user_info .about .name { margin: 0; font-size: 16px; color: #fff; }
.nav_mobile .menu_head .user_info .edit_btn { margin-top: 1em; width: 27px; height: 27px; border-radius: 50%; background: url("../img/ico/menu_mobile/edit.svg") no-repeat center #999; background-size: 14px; border: none; }
.nav_mobile ul { position: relative; margin: 0; padding: 1em 15px; list-style-type: none; border-bottom: 1px solid #dedede; background: #fff; }
.nav_mobile ul li { display: flex; align-items: center; position: relative; }
.nav_mobile ul li .img { width: 20px; }
.nav_mobile ul li a { padding: 0.6em; font-size: 18px; font-weight: 600; color: #1d2029; }
.nav_mobile ul li .count { position: absolute; display: inline-block; padding: 0 0.2em; min-width: 13px; height: 13px; top: -1px; right: 8px; font-size: 8px; color: #fff; font-weight: 600; background: #de052b; line-height: 14px; text-align: center; border-radius: 50%; }
.nav_mobile ul li .count { position: relative; left: 1px; font-size: 15px; min-width: 20px; height: 20px; line-height: 1.28; background: #000; }

.header { position: relative; z-index: 102; background: #fff; border-bottom: 1px solid #dedede; }
.header.lite { background: rgba(255, 255, 255, 0.5); }
.header .top_line { position: relative; z-index: 102; padding-left: 70px; padding-right: 70px; background: #343435; }
.header .top_line .wrapp { display: flex; justify-content: space-between; }
.header .top_line .wrapp .contact_block a, .header .top_line .wrapp .profile_block a { line-height: 3; }
.header .top_line .wrapp .contact_block .link.phone { margin-right: 2.6em; }
.header .top_line .wrapp .contact_block .link:hover { background-color: #2a2a2a; }
.header .top_line .wrapp .profile_block { display: flex; justify-content: space-between; }
.header .top_line .wrapp .profile_block .link { display: inline-block; }
.header .top_line .wrapp .profile_block .link.event { width: 40px; padding-left: 22px; background: url("../img/ico/notice.svg") no-repeat center; position: relative; }
.header .top_line .wrapp .profile_block .link.event .count { position: absolute; display: inline-block; padding: 0 0.2em; min-width: 13px; height: 13px; top: -1px; right: 8px; font-size: 8px; color: #fff; font-weight: 600; background: #de052b; line-height: 14px; text-align: center; border-radius: 50%; }
.header .top_line .wrapp .profile_block .link.event .count { top: 9px; right: 7px; }
.header .top_line .wrapp .profile_block .link.profile { margin-left: 0.3em;      color: #fff;}
.header .top_line .wrapp .profile_block .link:hover { background-color: #2a2a2a; }
@media screen and (max-width: 991px) { .header .top_line { padding-left: 0; padding-right: 0; } }
@media screen and (max-width: 575px) { .header .top_line { display: none; } }
.header .header_wrapp { display: flex; padding-left: 65px; padding-right: 70px; }
.header .header_wrapp .logo_wrapp { display: flex; align-items: center; }
.header .header_wrapp .nav_wrapp { width: 100%; }
.header .header_wrapp .nav_wrapp .nav_mobile_btn { display: none; width: 20px; height: 20px; background: url("../img/ico/menu.svg") no-repeat 0% 52%; background-size: 18px; border: none; }
.header .header_wrapp .nav_wrapp .nav.nav_desctop ul { display: flex; margin: 0; list-style-type: none; }
.header .header_wrapp .nav_wrapp .nav.nav_desctop ul li a { margin: 0 1em; padding: 0; color: #222; border-bottom: 2px solid transparent; transition: border-color 0.4s, color 0.4s; font-weight: 600; line-height: 5; }
.header .header_wrapp .nav_wrapp .nav.nav_desctop ul li a:hover { color: #999; border-color: #de052b; }
.header .header_wrapp .nav_wrapp .nav.nav_desctop ul li.active a { border-color: #de052b; }
.header .header_wrapp .info_wrapp { display: flex; align-items: center; }
.header .header_wrapp .info_wrapp .link { margin-left: 6px; height: 20px; }
.header .header_wrapp .info_wrapp .link.event { display: none; width: 40px; padding-left: 22px; background: url("../img/ico/notification.svg") no-repeat center; background-size: 17px; position: relative; }
.header .header_wrapp .info_wrapp .link.event .count { position: absolute; display: inline-block; padding: 0 0.2em; min-width: 13px; height: 13px; top: -1px; right: 8px; font-size: 8px; color: #fff; font-weight: 600; background: #de052b; line-height: 14px; text-align: center; border-radius: 50%; }
.header .header_wrapp .info_wrapp .link.favorite { padding-left: 20px; font-weight: 600; white-space: nowrap; background: url("../img/ico/like.svg") no-repeat 0% 52%; background-size: 17px; }
.header .header_wrapp .info_wrapp .settings { display: none; margin-left: 8px; padding: 0; width: 22px; height: 22px; border: none; background: url("../img/ico/settings.svg") no-repeat center; cursor: pointer; }
.header .header_wrapp .info_wrapp .settings.active { background: url("../img/ico/settings-red.svg") no-repeat center; }

@media screen and (max-width: 991px) { .header .header_wrapp { position: relative; justify-content: space-between; padding-left: 0; padding-right: 0; }
  .header .header_wrapp .logo_wrapp { position: relative; z-index: 102; margin-left: 50px; padding: 15px 0; }
  .header .header_wrapp .logo_wrapp .logo_container { align-items: center; }
  .header .header_wrapp .logo_wrapp .logo_container .img { min-width: 50px; width: 50px; }
  .header .header_wrapp .logo_wrapp .logo_container .title_block .title { font-size: 14px; }
  .header .header_wrapp .logo_wrapp .logo_container .title_block .description { display: none; }
  .header .header_wrapp .nav_wrapp { position: absolute; z-index: 101; left: 0; top: 0; bottom: 0; width: 100%; display: flex; align-items: center; justify-content: flex-start; background: #fff; }
  .header .header_wrapp .nav_wrapp .nav.nav_desctop { display: none; }
  .header .header_wrapp .nav_wrapp .nav_mobile_btn { display: inline-block; }
  .header .header_wrapp .info_wrapp { position: relative; z-index: 102; }
  .header .header_wrapp .info_wrapp .link.event, .header .header_wrapp .info_wrapp .link.favorite { display: inline-block; margin-right: 8px; width: 25px; height: 25px; background-size: 22px; position: relative; }
  .header .header_wrapp .info_wrapp .link.event .count, .header .header_wrapp .info_wrapp .link.favorite .count { position: absolute; display: inline-block; padding: 0 0.2em; min-width: 13px; height: 13px; top: -1px; right: 8px; font-size: 8px; color: #fff; font-weight: 600; background: #de052b; line-height: 14px; text-align: center; border-radius: 50%; }
  .header .header_wrapp .info_wrapp .link.event .count, .header .header_wrapp .info_wrapp .link.favorite .count { min-width: 14px; height: 14px; right: -1px; font-size: 10px; }
  .header .header_wrapp .info_wrapp .link.favorite { position: relative; text-decoration: none; font-size: 0; }
  .header .header_wrapp .info_wrapp .link.favorite .count { right: -2px; }
  .header .header_wrapp .info_wrapp .settings { display: inline-block; }
  .header.lite .header_wrapp .nav_wrapp { background-color: transparent; } }
.main { background: #f6f6f6; box-shadow: inset 0px 5px 15px -13px rgba(0, 0, 0, 0.75); }
.main .main_page_container .front_block { margin-top: -100px; position: relative; text-align: center; background: url("../img/main-bg-front.jpg") no-repeat right; background-size: cover; }
.main .main_page_container .front_block:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #fff; opacity: 0.3; }
.main .main_page_container .front_block .front_title { position: relative; display: inline-block; max-width: 1200px; padding-top: 230px; font-size: 42px; color: #fff; text-transform: uppercase; z-index: 2; text-shadow: 0px 1px 2.91px black; }
.main .main_page_container .front_block .front_title .uppercase { display: inline; margin: 0; border-bottom: 3px solid #fff; }
.main .main_page_container .front_block .search_block { position: relative; display: inline-flex; margin: 100px 0; background: #fff; border-radius: 4px; font-size: 16px; color: #555; z-index: 2; }
.main .main_page_container .front_block .search_block .select_block { width: 216px; text-align: left; }
.main .main_page_container .front_block .search_block .select_block.input_block { padding: 7px 15px; width: 300px; }
.main .main_page_container .front_block .search_block .select_block.my_select_wrapp { position: relative; }
.main .main_page_container .front_block .search_block .select_block.my_select_wrapp:after { content: ''; position: absolute; right: 0; width: 1px; top: 7px; bottom: 7px; background: #dedede; }
.main .main_page_container .front_block .search_btn { width: 205px; height: auto !important; font-size: 20px; border-radius: 0; }
@media screen and (max-width: 1199px) { .main .main_page_container .front_block .search_block .select_block { width: 180px; }
  .main .main_page_container .front_block .search_block .select_block.input_block { width: 200px; }
  .main .main_page_container .front_block .search_block .select_block.input_block .input_block { width: 100%; margin-right: 10px; } }
@media screen and (max-width: 991px) { .main .main_page_container .front_block { background: url("../img/main-bg-front-md.jpg") no-repeat right; background-size: cover; }
  .main .main_page_container .front_block .front_title { padding-top: 200px; font-size: 37px; }
  .main .main_page_container .front_block .search_block { flex-wrap: wrap; }
  .main .main_page_container .front_block .search_block .select_block { border-bottom: 1px solid #dedede; width: 50%; }
  .main .main_page_container .front_block .search_block .select_block.input_block { width: 50%; }
  .main .main_page_container .front_block .search_block .select_block.input_block .input_block { width: 100%; }
  .main .main_page_container .front_block .search_btn { width: 100%; border-radius: 0 0 4px 4px; } }
@media screen and (max-width: 575px) { .main .main_page_container .front_block .front_title { padding-top: 140px; font-size: 30px; }
  .main .main_page_container .front_block .search_block { margin: 40px 0; flex-wrap: wrap; }
  .main .main_page_container .front_block .search_block .select_block { width: 100%; }
  .main .main_page_container .front_block .search_block .select_block.input_block { width: 100%; }
  .main .main_page_container .front_block .search_btn { width: 100%; border-radius: 0 0 4px 4px; } }
.main .main_page_container .gallery { display: flex; flex-wrap: wrap; margin: 20px 0; }
.main .main_page_container .gallery .link { position: relative; padding: 15px; display: flex; justify-content: center; align-items: center; height: 255px; width: 33.333%; text-decoration: none; overflow: hidden; }
.main .main_page_container .gallery .link:after { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); transition: background 0.4s; }
.main .main_page_container .gallery .link img { position: absolute; left: 0; top: 0; height: 255px; width: 100%; object-fit: cover; transition: all 0.4s ease-in-out; }
.main .main_page_container .gallery .link .title { position: relative; padding: 10px 45px; font-size: 26px; text-transform: uppercase; z-index: 2; color: #fff; font-weight: 700; text-decoration: none; text-align: center; background: transparent; transition: background 0.4s; }
.main .main_page_container .gallery .link:hover:after { background-color: transparent; }
.main .main_page_container .gallery .link:hover img { transform: scale(1.07); }
.main .main_page_container .gallery .link:hover .title { background: rgba(0, 0, 0, 0.6); }
@media screen and (max-width: 991px) { .main .main_page_container .gallery .link { height: 200px; }
  .main .main_page_container .gallery .link img { height: 200px; }
  .main .main_page_container .gallery .link .title { font-size: 20px; font-weight: 600; } }
@media screen and (max-width: 767px) { .main .main_page_container .gallery .link { width: 100%; } }
.main .main_page_container .bid_block { background: url("../img/main_page/bg_bid.jpg") no-repeat; background-size: cover; }
.main .main_page_container .bid_block .bid_wrapp { padding: 128px 95px; }
.main .main_page_container .bid_block .bid_wrapp .bid_title { margin-bottom: 25px; max-width: 500px; font-size: 41px; color: #fff; }
.main .main_page_container .bid_block .bid_wrapp .bid_btn { padding: 0.8rem 2rem; height: auto !important; width: 280px; font-size: 22px; }
@media screen and (max-width: 991px) { .main .main_page_container .bid_block { background: url("../img/main_page/bg_bid_md.jpg") no-repeat; background-size: cover; }
  .main .main_page_container .bid_block .bid_wrapp { padding: 80px 20px; }
  .main .main_page_container .bid_block .bid_wrapp .bid_title { margin-bottom: 25px; max-width: 500px; font-size: 41px; color: #fff; }
  .main .main_page_container .bid_block .bid_wrapp .bid_btn { width: 265px; font-size: 20px; } }
@media screen and (max-width: 575px) { .main .main_page_container .bid_block .bid_wrapp { padding: 40px 20px; }
  .main .main_page_container .bid_block .bid_wrapp .bid_title { margin-bottom: 25px; max-width: 500px; font-size: 28px; color: #fff; }
  .main .main_page_container .bid_block .bid_wrapp .bid_btn { width: 245px; padding: 10px; font-size: 18px; } }
.main .main_page_container .blog_block { padding: 0 95px; }
.main .main_page_container .blog_block .blog_title { position: relative; margin: 40px 0 5px; color: #000; font-size: 24px; text-align: center; }
.main .main_page_container .blog_block .blog_title:after { content: ''; margin: auto; display: block; margin-top: 20px; position: relative; height: 3px; width: 100px; background: #de052b; }
.main .main_page_container .blog_block .blog_gallery { display: flex; flex-wrap: wrap; justify-content: space-between; }
.main .main_page_container .blog_block .blog_gallery .block { display: flex; flex-direction: column; width: calc(50% - 10px); height: 640px; }
.main .main_page_container .blog_block .blog_gallery .block .link { position: relative; padding: 0; display: flex; margin-top: 20px; height: 100%; width: 100%; overflow: hidden; }
.main .main_page_container .blog_block .blog_gallery .block .link.link_mini { height: 50%; }
.main .main_page_container .blog_block .blog_gallery .block .link img { object-fit: cover; transition: all 0.4s ease-in-out; }
.main .main_page_container .blog_block .blog_gallery .block .link .title { position: absolute; margin: 0; padding: 15px 20px; left: 0; right: 0; bottom: 0; font-size: 20px; color: #fff; background: rgba(222, 5, 43, 0.8); }
.main .main_page_container .blog_block .blog_gallery .block .link:hover img { transform: scale(1.07); }
.main .main_page_container .blog_block .view_all { display: block; margin: 45px auto; padding: 15px; height: auto !important; width: 315px; max-width: 100%; font-size: 17px; border-color: #343435; }
@media screen and (max-width: 1199px) { .main .main_page_container .blog_block .blog_gallery .block { height: 500px; } }
@media screen and (max-width: 991px) { .main .main_page_container .blog_block { padding: 0 20px; }
  .main .main_page_container .blog_block .blog_gallery { display: block; }
  .main .main_page_container .blog_block .blog_gallery .block { width: 100%; height: auto; }
  .main .main_page_container .blog_block .blog_gallery .block .link { height: 350px; }
  .main .main_page_container .blog_block .blog_gallery .block .link.link_mini { height: 350px; } }
@media screen and (max-width: 575px) { .main .main_page_container .blog_block .blog_title { margin-top: 20px; }
  .main .main_page_container .blog_block .blog_gallery .block .link { height: 230px; }
  .main .main_page_container .blog_block .blog_gallery .block .link.link_mini { height: 230px; }
  .main .main_page_container .blog_block .blog_gallery .block .link .title { padding: 10px; font-size: 18px; }
  .main .main_page_container .blog_block .view_all { margin: 20px 0; } }
.main .main_page_container .main_footer_block { position: relative; padding-bottom: 60px; background: url("../img/main_page/main_footer_info_bg.jpg") no-repeat; background-size: cover; -webkit-clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%); clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%); z-index: 2; }
.main .main_page_container .main_footer_block .info_block { display: flex; flex-direction: column; align-items: center; width: 465px; margin: auto; text-align: center; color: #fff; background: rgba(0, 0, 0, 0.85); }
.main .main_page_container .main_footer_block .info_block .title { margin: 45px 0; font-size: 32px; font-weight: 600; }
.main .main_page_container .main_footer_block .info_block .foot_icon { width: 34px; height: 34px; }
.main .main_page_container .main_footer_block .info_block .foot_icon.place_icon { background: url("../img/ico/place_white.svg") no-repeat center; background-size: cover; }
.main .main_page_container .main_footer_block .info_block .foot_icon.phone_icon { background: url("../img/ico/call-white.svg") no-repeat center; background-size: cover; }
.main .main_page_container .main_footer_block .info_block .place { margin-bottom: 40px; font-size: 20px; font-weight: 600; }
.main .main_page_container .main_footer_block .info_block .place p { margin: 0; }
.main .main_page_container .main_footer_block .info_block .phone { margin: 0 0 25px 0; font-size: 32px; font-weight: 600; color: #fff; }
.main .main_page_container .main_footer_block .info_block .call_btn { margin: 25px 0; padding: 15px 15px 18px; height: auto !important; width: 280px; line-height: 1; font-size: 22px; }
.main .main_page_container .main_footer_block .info_block .email { margin: 20px 0 55px; font-size: 20px; font-weight: 600; color: #fff; }
@media screen and (max-width: 991px) { .main .main_page_container .main_footer_block { padding-bottom: 60px; background: url("../img/main_page/main_footer_info_bg_md.jpg") no-repeat; background-size: cover; }
  .main .main_page_container .main_footer_block .info_block { max-width: calc(100% - 20px); }
  .main .main_page_container .main_footer_block .info_block .title { margin: 35px 0; }
  .main .main_page_container .main_footer_block .info_block .foot_icon { background-size: contain; width: 25px; height: 25px; }
  .main .main_page_container .main_footer_block .info_block .place { margin-bottom: 25px; }
  .main .main_page_container .main_footer_block .info_block .phone { margin: 0 0 15px 0; font-size: 30px; }
  .main .main_page_container .main_footer_block .info_block .call_btn { margin: 15px 0; padding: 12px 12px 15px; height: auto !important; max-width: 100%; font-size: 20px; }
  .main .main_page_container .main_footer_block .info_block .email { margin: 10px 0 35px; font-size: 20px; font-weight: 600; color: #fff; } }
@media screen and (max-width: 767px) { .main .main_page_container .main_footer_block { padding-bottom: 30px; -webkit-clip-path: none; clip-path: none; } }
@media screen and (max-width: 575px) { .main .main_page_container .main_footer_block { padding-bottom: 0; }
  .main .main_page_container .main_footer_block .info_block { margin: 0; width: 100%; max-width: 100%; } }
.main .main_page_container .map_block { margin-top: -100px; height: 450px; max-height: 85vh; background: #dedede; }
@media screen and (max-width: 767px) { .main .main_page_container .map_block { margin-top: 0; } }
.main .wrapp { position: relative; display: flex; }
.main .wrapp:before { content: ''; position: absolute; left: -18px; width: 70px; top: 0; bottom: 0; box-shadow: 2px 0px 10px 0px rgba(0, 0, 0, 0.1); background: #fff; }
.main .wrapp .artice_wrapp { width: 100%; padding-right: 15px; }
.main .wrapp .content_wrapp { position: relative; margin: 15px 0 15px 15px; padding: 25px 20px; width: 100%; background: #fff; box-shadow: 0px 4px 5.82px 0.18px rgba(0, 0, 0, 0.13); }
.main .wrapp .content_wrapp .title_wrapp { display: flex; justify-content: space-between; }
.main .wrapp .content_wrapp .content_title { font-size: 16px; color: #000; font-weight: 400; }
.main .wrapp .content_wrapp .content_title.bold { font-weight: 600; }
@media screen and (max-width: 991px) { .main .wrapp .content_wrapp .content_title { padding: 0 15px; } }
.main .wrapp .content_wrapp .title_right_block { max-width: 65%; }
.main .wrapp .content_wrapp .title_right_block .browsers .browser { display: inline-flex; align-items: center; font-size: 13px; color: #000; background-color: transparent; border: 1px inset transparent; border-radius: 4px; cursor: pointer; }
.main .wrapp .content_wrapp .title_right_block .browsers .browser .img_browser { margin: 0 0.7em 0 1.2em; width: 17px; min-width: 17px; }
.main .wrapp .content_wrapp .title_right_block .browsers .browser.selected, .main .wrapp .content_wrapp .title_right_block .browsers .browser:hover { border-color: #dedede; background: #f6f6f6; }
@media screen and (max-width: 991px) { .main .wrapp .content_wrapp .title_wrapp { display: block; }
  .main .wrapp .content_wrapp .title_right_block { position: relative; margin-top: 1em; max-width: 100%; padding: 0.7em 15px 0.5em 0; }
  .main .wrapp .content_wrapp .title_right_block:after, .main .wrapp .content_wrapp .title_right_block:before { content: ''; position: absolute; left: 15px; right: 15px; height: 1px; background: #dedede; }
  .main .wrapp .content_wrapp .title_right_block:after { top: 0; }
  .main .wrapp .content_wrapp .title_right_block:before { bottom: 0; }
  .main .wrapp .content_wrapp .title_right_block .browsers .browser { display: inline-flex; align-items: center; font-size: 13px; color: #000; }
  .main .wrapp .content_wrapp .title_right_block .browsers .browser .img_browser { margin: 0 0.7em 0 1.2em; width: 17px; min-width: 17px; } }
.main .wrapp .content_wrapp .selection_wrapp { position: relative; flex-wrap: wrap; margin: 0.5em 0; }
.main .wrapp .content_wrapp .selection_wrapp.move_agents { display: flex; align-items: center; }
.main .wrapp .content_wrapp .selection_wrapp.move_agents .humans { display: flex; align-items: center; }
.main .wrapp .content_wrapp .selection_wrapp.move_agents .humans .icon { display: inline-block; width: 100px; height: 30px; background: url("../img/ico/arrow_right.svg") no-repeat 40% 50%; background-size: 40px; }
.main .wrapp .content_wrapp .selection_wrapp.move_agents .humans .form-control { margin-right: 1em; width: 300px; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks { display: flex; flex-wrap: nowrap; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .search_block { min-width: 377px; margin-right: 3px; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp { display: flex; margin-top: 0.45em; margin-right: .2em; width: 100%; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp .select { min-width: 145px; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp .select:first-child { margin-right: 3px; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp input.form-control { width: 62px; margin-right: 3px; padding-right: 0.1em; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp .comtrol_wrapp_section { display: flex; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp .comtrol_wrapp_section .form-control { width: auto; }
.main .wrapp .content_wrapp .selection_wrapp.width_blocks .add_btn { position: static; margin-top: 0.5em; }
@media screen and (max-width: 1300px) { .main .wrapp .content_wrapp .selection_wrapp.width_blocks { flex-wrap: wrap; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp { max-width: 377px; } }
.main .wrapp .content_wrapp .selection_wrapp .search_block { margin: 0 1em 0.5em 0; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .title { margin: 0 1em 0 0; font-size: 13px; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .form-control { margin-top: 0.5em; margin-right: .2em; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .form-control .bold { font-weight: 600; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .select { min-width: 130px; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .select.long { min-width: 222px; }
.main .wrapp .content_wrapp .selection_wrapp .search_block .search.phone, .main .wrapp .content_wrapp .selection_wrapp .search_block .search.name { min-width: 222px; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp { flex-wrap: wrap; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block { margin: 0.5em 0; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block .title { margin: 0 1em 0 0; font-size: 13px; color: #999; white-space: nowrap; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block .select { min-width: 120px; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block .select.date { min-width: 150px; }
.main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .is_active { margin: 0.5em 0; width: 125px; }
.main .wrapp .content_wrapp .selection_wrapp .add_btn { position: absolute; right: 0; bottom: 0; }
.main .wrapp .content_wrapp .selection_wrapp .period_block { margin: 0.5em 0.2em 0.5em 0; }
@media screen and (max-width: 991px) { .main .wrapp .content_wrapp .selection_wrapp { padding: 0 15px; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents { display: flex; align-items: center; flex-wrap: nowrap; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .humans { display: flex; align-items: center; width: 100%; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .humans .icon { display: none; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .humans .form-control { width: 100%; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks { position: static; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .add_btn { position: absolute; top: 20px; }
  .main .wrapp .content_wrapp .selection_wrapp .add_btn { margin-right: 13px; top: -27px; padding: 0; width: 30px; height: 30px !important; font-size: 0; border-radius: 0; border: none; background-color: transparent; }
  .main .wrapp .content_wrapp .selection_wrapp .add_btn:after { position: absolute; content: ''; top: 2px; left: 2px; width: 23px; height: 23px; background: url("../img/ico/add-plus.svg") no-repeat center; } }
@media screen and (max-width: 767px) { .main .wrapp .content_wrapp .selection_wrapp { padding: 0 15px; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .search_block { min-width: auto; margin-right: 0; margin-bottom: 0; justify-content: space-between; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .search_block .form-control { margin-right: 0; width: calc(50% - 2px); min-width: auto; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp { width: 100%; max-width: 100%; margin-right: 0; justify-content: space-between; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp .form-control { margin-right: 0; width: calc(50% - 2px); min-width: auto; }
  .main .wrapp .content_wrapp .selection_wrapp.width_blocks .control_wrapp input.form-control { width: 24%; margin-right: 0; padding-right: 0.1em; }
  .main .wrapp .content_wrapp .selection_wrapp .search_block { width: 100%; margin-right: 0; flex-wrap: wrap; }
  .main .wrapp .content_wrapp .selection_wrapp .search_block .title { display: none; }
  .main .wrapp .content_wrapp .selection_wrapp .search_block .form-control, .main .wrapp .content_wrapp .selection_wrapp .search_block .select { max-width: none; width: 49%; }
  .main .wrapp .content_wrapp .selection_wrapp .search_block .form-control.long, .main .wrapp .content_wrapp .selection_wrapp .search_block .select.long { min-width: auto; }
  .main .wrapp .content_wrapp .selection_wrapp .search_block .search.phone, .main .wrapp .content_wrapp .selection_wrapp .search_block .search.name { min-width: auto; }
  .main .wrapp .content_wrapp .selection_wrapp .sort_wrapp { width: 100%; }
  .main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block { flex-wrap: wrap; width: 100%; }
  .main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block .title { width: 100%; }
  .main .wrapp .content_wrapp .selection_wrapp .sort_wrapp .select_block .select { width: auto; padding-left: 0; } }
@media screen and (max-width: 575px) { .main .wrapp .content_wrapp .selection_wrapp.move_agents { display: block; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .humans { display: block; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .humans .form-control { width: 100%; margin-bottom: 1em; }
  .main .wrapp .content_wrapp .selection_wrapp.move_agents .btn { width: 100%; } }
.main .wrapp .content_wrapp .table { position: relative; display: table; width: 100%; border-bottom: 1px solid #dedede; }
.main .wrapp .content_wrapp .table .t_row { display: table-row; }
.main .wrapp .content_wrapp .table .t_row .t_cell { display: table-cell; font-size: 15px; vertical-align: middle; padding: 0.2em 0.5em; }
@media screen and (min-width: 1199px) { .main .wrapp .content_wrapp .table .t_row .t_cell.show_mobile { display: none; } }
.main .wrapp .content_wrapp .table .t_row .t_cell img { margin: 0 2px; width: 17px; min-width: 17px; }
.main .wrapp .content_wrapp .table .t_row .t_cell img.refresh { margin-left: 0.25em; width: 15px; min-width: 15px; }
.main .wrapp .content_wrapp .table .t_row .t_cell.short_sm .small { display: none; }
.main .wrapp .content_wrapp .table .t_row .t_cell .select_color { min-width: 120px; background-color: transparent; }
.main .wrapp .content_wrapp .table .t_head { display: table-header-group; }
.main .wrapp .content_wrapp .table .t_head .t_row .t_cell { padding-top: 1em; color: #999; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
.main .wrapp .content_wrapp .table .t_head.un_style .t_row .t_cell { padding-top: 1em; color: #343435; border-top: none; }
.main .wrapp .content_wrapp .table .t_head.dark .t_row .t_cell { color: #fff; background: #343435; border-right: 1px solid #fff; }
.main .wrapp .content_wrapp .table .t_body { display: table-row-group; }
.main .wrapp .content_wrapp .table .t_body .t_row { position: relative; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.hide { text-decoration: line-through; color: #555; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing { display: inline-block; margin: 0 5px; padding: 0; line-height: 1; border: none; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.coin { font-size: 23px; font-weight: 700; color: #999; background-color: transparent; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.coin.red { color: #de052b; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.remove, .main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.edit, .main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.close, .main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.file { width: 18px; height: 18px; opacity: 1; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.remove { background: url("../img/ico/cancel.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.edit { background: url("../img/ico/pencil.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.close { background: url("../img/ico/close.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing.file { background: url("../img/ico/file.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .back_arrow { display: inline-block; position: relative; top: 2px; margin-left: 0.5em; width: 17px; height: 17px; background: url("../img/ico/back-arrow.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .star { display: inline-block; margin: 2px 1px 0; padding: 0; width: 18px; height: 18px; background: url("../img/ico/star-silver.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .star.active { background: url("../img/ico/star.svg") no-repeat center; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .tagging { display: inline-block; margin-left: 4px; padding: 1px 2px; color: #fff; font-weight: 700; line-height: 1.1; font-size: 14px; background: #de052b; border-radius: 2px; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status { position: relative; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status:after { display: none; content: ''; position: absolute; left: 15px; top: 10px; width: 10px; height: 10px; background: #343435; border-radius: 50%; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_active { color: #343435; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_danger { color: #de052b; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_danger:after { background: #de052b; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_success { color: #0cab26; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_success:after { background: #0cab26; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_primary { color: #0c53ab; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status.st_primary:after { background: #0c53ab; }
.main .wrapp .content_wrapp .table .t_body .t_row .t_cell .browsers .disabled { opacity: 0.15; }
.main .wrapp .content_wrapp .table .t_body .t_row .active_wrapp { display: none; margin: 0; justify-content: space-between; flex-wrap: wrap; position: absolute; left: 0; width: 100%; height: 0; }
.main .wrapp .content_wrapp .table .t_body .t_row:nth-child(2n+1) { background: #f6f6f6; }
.main .wrapp .content_wrapp .table .t_footer { display: table-footer-group; position: relative; }
.main .wrapp .content_wrapp .table .t_footer:after { content: ''; position: absolute; left: 0; right: 0; top: 0; height: 1px; background: #dedede; }
@media screen and (max-width: 1199px) { .main .wrapp .content_wrapp .table .t_row .t_cell.hide_lg, .main .wrapp .content_wrapp .table .t_row .t_cell.show_click { display: none; }
  .main .wrapp .content_wrapp .table .t_body .t_row .t_cell .btn_doing { margin: 0 0.5em; }
  .main .wrapp .content_wrapp .table .t_body .t_row .t_cell.fz_higher_lg { font-size: 16px; } }
@media screen and (max-width: 1199px) { .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell { padding-top: 30px; }
  .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell.show_pre_head_mobile { position: absolute; padding: 0; border: none; top: 10px; left: 15px; right: 15px; }
  .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell.show_pre_head_mobile .head_content.flex_mobile { display: flex; justify-content: center; align-items: center; }
  .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell.show_pre_head_mobile .head_content.flex_mobile img { margin: 0 2%; }
  .main .wrapp .content_wrapp .table .t_head .t_row .t_cell.status { font-size: 0; }
  .main .wrapp .content_wrapp .table .t_body .t_row { position: relative; }
  .main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status { width: 25px; font-size: 0; }
  .main .wrapp .content_wrapp .table .t_body .t_row .t_cell.status:after { display: block; }
  .main .wrapp .content_wrapp .table .t_body .t_row .active_wrapp { height: auto; }
  .main .wrapp .content_wrapp .table .t_body .t_row.active { position: relative; }
  .main .wrapp .content_wrapp .table .t_body .t_row.active .active_wrapp { display: flex; background: #eed5d0; }
  .main .wrapp .content_wrapp .table .t_body .t_row.active .t_cell { vertical-align: top; background: #eed5d0; } }
@media screen and (max-width: 991px) { .main .wrapp .content_wrapp .table .t_row .t_cell.hide_md { display: none; } }
@media screen and (max-width: 767px) { .main .wrapp .content_wrapp .table .t_row .t_cell.hide_sm { display: none; }
  .main .wrapp .content_wrapp .table .t_row .t_cell.short_sm { font-size: 0 !important; }
  .main .wrapp .content_wrapp .table .t_row .t_cell.short_sm .small { display: inline; font-size: 13px !important; } }
@media screen and (max-width: 575px) { .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell.show_pre_head_mobile .head_content.flex_mobile { justify-content: space-around; }
  .main .wrapp .content_wrapp .table .t_head.pre_head_mobile .t_row .t_cell.show_pre_head_mobile .head_content.flex_mobile img { margin: 0; } }
@media screen and (max-width: 370px) { .main .wrapp .content_wrapp .table .t_body .t_row .active_wrapp { flex-wrap: wrap; justify-content: flex-start; } }
.main .wrapp .content_wrapp .content_footer .pagination { display: flex; align-items: center; font-size: 16px; }
.main .wrapp .content_wrapp .content_footer .pagination a { padding-left: 0.6em; color: #343435; font-size: 19px; }
.main .wrapp .content_wrapp .content_footer .pagination a.active, .main .wrapp .content_wrapp .content_footer .pagination a:hover { color: #999; text-decoration: underline; }
.main .wrapp .content_wrapp .content_footer .btns { display: flex; justify-content: space-between; flex-wrap: wrap; margin: -5px -5px 0 -5px; }
.main .wrapp .content_wrapp .content_footer .btns .btn { margin: 5px 5px 0; }
@media screen and (max-width: 1199px) { .main .wrapp .content_wrapp .content_footer .btns { display: none; } }
@media screen and (max-width: 991px) { .main .wrapp .content_wrapp .content_footer { padding: 0 5px; }
  .main .wrapp .content_wrapp .content_footer .btns { display: none; } }
@media screen and (max-width: 767px) { .main .wrapp .content_wrapp .content_footer .pagination { justify-content: center; } }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0.75em; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top .content_title .period { color: #000; text-decoration: underline; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top .print_block { padding-left: 30px; font-size: 13px; color: #000; text-decoration: underline; background: url("../img/ico/printer-tool.svg") no-repeat center left; background-size: 20px; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_row.active .t_cell { vertical-align: middle; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell { padding: 0.5em 1em; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell .short { font-size: 0; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell { padding: 0; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp { text-align: center; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .top { margin: 0; padding: 0.5em; font-size: 15px; border-bottom: 1px solid #fff; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .top .check_obect { display: inline-block; font-weight: 600; color: #fff; text-decoration: none; line-height: 1; border-bottom: 1px solid #fff; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .columns { display: flex; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .columns .column { margin: 0; padding: 0.2em; width: 33.3%; border-right: 1px solid #fff; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .columns .column:last-child { border: none; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row { background: #fff; cursor: pointer; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.selected, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.selected { background: #f6f6f6; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.show, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.show { background: #eaeaea; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.object_all, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.object_all { display: none; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.object_all.show_object, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.object_all.show_object { display: table-row; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row { display: none; background: #fcfcfc; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.show, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.show { display: table-row; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.show.object_all, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.show.object_all { display: none; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.show.object_all.show_object, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.show.object_all.show_object { display: table-row; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.selected, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.selected { background: #f6f6f6; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row .t_cell.title, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row .t_cell.title { padding-left: 2em; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.count_cell, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.count_cell { font-weight: 600; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.status_cell, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.status_cell { display: flex; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.status_cell .status, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.status_cell .status { margin-top: 0.2em; margin-left: 0.5em; font-weight: 600; font-size: 12px; color: #000; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp { font-weight: 600; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp .columns, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp .columns { display: flex; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp .columns .column, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp .columns .column { margin: 0; padding: 0.2em; width: 33.3%; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row { cursor: default; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell { font-weight: 700; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.count_cell { font-weight: 700; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp { font-weight: 700; }
.main .wrapp .artice_wrapp.statistic_page .content_wrapp .content_footer .status { font-weight: 600; }
@media screen and (max-width: 1199px) { .main .wrapp .artice_wrapp.statistic_page .content_wrapp.hide_lg { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.status_cell.hide_lg, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.status_cell.hide_lg { display: none; } }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top { padding-right: 15px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top .print_block { display: none; } }
@media screen and (max-width: 767px) { .main .wrapp .artice_wrapp.statistic_page .content_wrapp { padding-bottom: 0; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp.hide_sm { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top .content_title { font-size: 0; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .stat_top .content_title .period { font-size: 16px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell { padding: 5px 2px; border: none; font-size: 0; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell .short { font-size: 14px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp { text-align: center; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .top { margin: 0; padding: 5px 2px; font-size: 0; border-bottom: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .top .short { font-size: 14px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_head .t_row .t_cell.object_cell .object_wrapp .columns { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.object_all, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.object_all { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.title_row.object_all.show_object, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.title_row.object_all.show_object { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.show, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.show { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row.hide_row.show.object_all.show_object, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row.hide_row.show.object_all.show_object { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell { font-size: 13px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.count_cell, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.count_cell { font-size: 0; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.count_cell .count, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.count_cell .count { font-size: 13px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell.status_cell.hide_lg, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell.status_cell.hide_lg { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp .columns .column, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp .columns .column { display: none; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp .columns .column.show_mobile, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp .columns .column.show_mobile { display: block; width: 100%; font-size: 0; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_body .t_row .t_cell .object_wrapp .columns .column.show_mobile .count, .main .wrapp .artice_wrapp.statistic_page .content_wrapp .table .t_footer .t_row .t_cell .object_wrapp .columns .column.show_mobile .count { font-size: 13px; }
  .main .wrapp .artice_wrapp.statistic_page .content_wrapp .content_footer { display: none; } }
.main .wrapp .artice_wrapp.statistic_page .table_datails { display: flex; align-items: flex-start; margin-right: -15px; }
.main .wrapp .artice_wrapp.statistic_page .table_datails .t_body .t_row .t_cell { background: #fff; }
.main .wrapp .artice_wrapp.statistic_page .table_datails .t_body .t_row:nth-child(2n-1) .t_cell { background: #f6f6f6; }
.main .wrapp .artice_wrapp.statistic_page .table_datails .content_wrapp { margin-top: 0; }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.statistic_page .table_datails { margin-right: 0; } }
.main .wrapp .artice_wrapp.desctop_page .desctop_top { display: flex; justify-content: space-between; margin-right: -15px; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block { width: 49.4%; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .objects_header { display: flex; justify-content: space-between; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .objects_header .rating_block { min-width: 80px; text-align: center; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .objects_header .rating_block .stars .star { display: inline-block; width: 18px; height: 18px; background: url("../img/ico/star-silver.svg") no-repeat center; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .objects_header .rating_block .stars .star.active { background: url("../img/ico/star.svg") no-repeat center; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .objects_header .rating_block .status { margin: 0; color: #000; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block { display: flex; justify-content: space-between; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item { width: 100%; margin-top: 15px; padding: 0 3%; text-align: center; font-weight: 600; border-right: 1px solid #dedede; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item:last-child { border-right: none; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item .count { font-size: 22px; color: #de052b; white-space: nowrap; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item .desc { margin: 0; }
@media screen and (max-width: 1199px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block { width: 100%; } }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp { padding: 15px; } }
@media screen and (max-width: 767px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block { flex-wrap: wrap; justify-content: center; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item { margin-top: 1.5em; width: 33%; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item:nth-child(3) { border-right: 0; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .objects_block .content_wrapp .stat_top .details_block .item:nth-child(4) { width: 40%; } }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block { width: 49.4%; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block { display: flex; justify-content: space-between; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task { width: 33.33333%; padding: 20px 10px; text-align: center; cursor: pointer; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task .counter { display: inline-block; padding-left: 40px; font-size: 36px; font-weight: 600; color: #000; transition: color 0.4s; background: url("../img/ico/office-briefcase.svg") no-repeat center left; background-size: 35px; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task .counter.notification { background: url("../img/ico/notification-bell-outline.svg") no-repeat center left; background-size: 35px; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task .counter.debet { background: url("../img/ico/menu/time-is-money.svg") no-repeat center left; background-size: 35px; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task .title { margin: 0; font-size: 16px; color: #343435; transition: color 0.4s; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task:hover .title { color: #de052b; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task:hover .counter { color: #de052b; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks { margin-top: 0; width: calc(100% - 15px); }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp { margin-top: 0; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row .t_cell.short_sm select { min-width: 115px; background-color: transparent; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row .t_cell.short_sm select option { font-size: 0; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row .t_cell.short_sm select option .small { display: none; }
.main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row .t_cell.short_sm option .small { display: none; font-size: 0; }
@media screen and (max-width: 1199px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block { width: 100%; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block { margin-right: -15px; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task { margin-top: 0; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks { width: 100%; } }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block { width: 100%; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block { margin-right: 0; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task { width: calc(33.3333% - 8px); }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row .t_cell { font-size: 13px; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .tasks .content_wrapp .table .t_body .t_row.active .t_cell { vertical-align: middle; } }
@media screen and (max-width: 575px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block { width: 100%; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block { margin-right: 0; flex-wrap: wrap; }
  .main .wrapp .artice_wrapp.desctop_page .desctop_top .tasks_block .top_task_block .count_task { width: 100%; } }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp { margin-top: 0; padding: 0; background-color: transparent; box-shadow: none; border: none; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event { display: flex; justify-content: space-between; align-items: center; height:65px; padding: 0.5em 1.5em; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .title { margin: 0; color: #1d2029; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info { text-align: right; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .info_top { display: block; align-items: center; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .info_top .remove { display: inline-block; margin-left: 1em; width: 17px; height: 17px; border: none; background: url("../img/ico/garbage.svg") no-repeat center; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .info_top .remove:hover { background: url("../img/ico/garbage-red.svg") no-repeat center; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .date { margin: 0; font-size: 11px; color: #777777; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.blue { background: #e1f1ff; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.red { background: #ffe1e1; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.green { background: #ecffe1; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.orange { background: #fff3e1; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.yellow { background: #fcffe1; }
.main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event.dark_blue { background: #cce7ff; }
@media screen and (max-width: 767px) { .main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .info_top { text-align: right; display: inline-block; }
  .main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .info_top .view { display: none; }
  .main .wrapp .artice_wrapp.desctop_page .events_block .content_wrapp .events .event .info .date { margin-top: 0.5em; white-space: nowrap; } }
@media screen and (max-width: 1199px) { .main .wrapp .artice_wrapp.desctop_page .desctop_top { display: block; margin-right: 0; } }
.main .wrapp .artice_wrapp.chat_page { display: flex; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp { display: flex; padding: 0; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp { display: flex; width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block { display: flex; width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block .not_selected_content { display: flex; justify-content: center; align-items: center; width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block .not_selected_content .title { margin: 0; font-size: 12px; color: #777777; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block .selected_content { display: none; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .not_selected_content { display: none; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content { position: relative; display: block; width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content { display: flex; justify-content: space-between; align-items: center; padding: 20px; height: 64px; border-bottom: 1px solid #dedede; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .btn_back { display: none; width: 35px; height: 35px; border: 1px solid #dedede; border-radius: 4px; background: url("../img/ico/arrow_right.svg") no-repeat center; background-size: 25px; transform: rotate(180deg); }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .select { width: 235px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .info_block { display: flex; align-items: center; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .info_block .call { display: inline-block; margin-right: 10px; border: none; width: 35px; height: 25px; background: url("../img/ico/chat/telephone.svg") no-repeat center; background-size: 21px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .info_block .fio { margin: 0; color: #000; font-size: 13px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .info_block .setting { display: inline-block; margin: 0px -10px 0 15px; border: none; width: 35px; height: 25px; background: url("../img/ico/chat/setting.svg") no-repeat center; background-size: 18px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp { position: absolute; left: 0; right: 0; top: 64px; bottom: 64px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat { width: 100%; overflow-y: auto; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item { display: flex; align-items: flex-start; width: 100%; padding: 20px 85px 0 20px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .ava_wrapp { width: 65px; min-width: 65px; margin-right: 20px; text-align: center; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .ava_wrapp .ava { width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .ava_wrapp .time { font-size: 13px; color: #777777; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .message_wrapp .message { position: relative; display: inline-block; margin-bottom: 5px; padding: 20px; background: #f6f6f6; border-radius: 4px; color: #000; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .message_wrapp .message p { margin: 0; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item .message_wrapp .message .message_mail { position: absolute; top: 14px; left: -40px; width: 35px; height: 35px; border: none; background: url("../img/ico/chat/message-mail.svg") no-repeat center; background-size: 20px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item.message_admin { flex-direction: row-reverse; padding: 20px 20px 0 85px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item.message_admin .ava_wrapp { margin-right: 0; margin-left: 20px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item.message_admin .message_wrapp { text-align: right; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .item.message_admin .message_wrapp .message { background: #e6f0e0; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .line_date { display: flex; align-items: center; margin-top: 15px; width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .line_date:after, .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .line_date:before { display: block; position: relative; top: 1px; content: ''; width: 100%; height: 1px; background: #dedede; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .line_date .date { display: inline-block; margin: 0 20px; color: #777777; font-size: 12px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .is_readed { margin: 0 0 10px 0; padding-right: 105px; position: relative; text-align: right; font-size: 12px; color: #777777; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .is_readed:after { content: ''; display: inline-block; width: 20px; height: 10px; background: url("../img/ico/chat/check-readed-online.svg") no-repeat center; background-size: 15px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .is_readed.no_readed:after { background: url("../img/ico/chat/check-online.svg") no-repeat center; background-size: 13px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content { position: absolute; left: 0; right: 0; bottom: 0; height: 64px; display: flex; align-items: center; border-top: 1px solid #dedede; padding: 20px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp { position: relative; display: inline-block; width: 35px; height: 21px; background: url("../img/ico/chat/attachment.svg") no-repeat center; background-size: 21px; cursor: pointer; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp { display: none; position: absolute; bottom: 35px; left: -2px; width: 140px; height: 80px; padding: 5px 0; background: #fff; border: 1px solid #dedede; box-shadow: 0px 7px 10px -4px rgba(0, 0, 0, 0.25); }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp label { display: block; margin: 0; padding: 5px 15px; font-size: 13px; font-weight: 400; color: #000; cursor: pointer; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp label:hover { background: #f6f6f6; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp:before, .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp:after { content: ''; position: absolute; left: 10px; bottom: -20px; border: 10px solid transparent; border-top: 10px solid #dedede; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp:after { border-top: 10px solid #fff; bottom: -19px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp .modal_wrapp input { display: none; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .file_wrapp.open .modal_wrapp { display: block; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .message { margin: 0 20px; }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #fff; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content { padding: 5px 10px; height: 40px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .btn_back { display: inline-block; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .select { display: none; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .header_content .info_block .setting { display: none; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp { top: 115px; overflow-y: auto; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .item { display: flex; align-items: flex-start; width: 100%; padding: 10px 65px 0 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .item .ava_wrapp { width: 45px; min-width: 45px; margin-right: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .item .message_wrapp .message { padding: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .item.message_admin { padding: 10px 10px 0 65px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .item.message_admin .ava_wrapp { margin-right: 0; margin-left: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .chat_wrapp .chat .is_readed { padding-right: 65px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content { padding: 5px 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .message { margin: 0 10px; font-size: 16px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_block.selected .selected_content .footer_content .btn { padding: 0; width: 35px; height: 30px; font-size: 0; background: url("../img/ico/chat/send-button.svg") no-repeat center; background-size: 25px; border: none; } }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block { min-width: 345px; border-left: 1px solid #dedede; position: relative; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .search_block { border-bottom: 1px solid #dedede; padding: 15px 15px 15px 20px; height: 64px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block { position: absolute; top: 64px; bottom: 0; left: 0; right: 0; overflow: auto; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item { display: flex; align-items: flex-start; border-bottom: 1px solid #dedede; padding: 15px 15px 15px 20px; cursor: pointer; background: #fff; transition: background 0.4s; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item:hover, .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.selected { background: #f6f6f6; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .img_wrapp { width: 80px; min-width: 80px; border: 1px solid #dedede; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .img_wrapp img { width: 100%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp { width: 100%; padding-left: 20px; color: #000; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .header_info { text-align: right; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .header_info .date { font-size: 13px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .header_info .read_icon { display: inline-block; margin-left: 5px; width: 20px; height: 10px; background: url("../img/ico/chat/check.svg") no-repeat center; background-size: 15px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .fio { margin: -5px 0 0 0; font-size: 15px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .place { margin: 0 0 5px 0; font-size: 13px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .address { margin: 0; font-size: 12px; color: #777777; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.readed .info_wrapp .header_info .read_icon { background: url("../img/ico/chat/check-readed.svg") no-repeat center; background-size: 18px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.online .info_wrapp .header_info .read_icon { background: url("../img/ico/chat/check-online.svg") no-repeat center; background-size: 15px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.online .info_wrapp .fio { position: relative; padding-right: 20px; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.online .info_wrapp .fio:after { content: ''; display: inline-block; position: relative; left: 10px; top: -1px; width: 6px; height: 6px; background: #0cab26; border-radius: 50%; }
.main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item.online.readed .info_wrapp .header_info .read_icon { background: url("../img/ico/chat/check-readed-online.svg") no-repeat center; background-size: 18px; }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block { min-width: 100%; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .search_block { display: none; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block { position: static; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item { position: relative; padding: 15px 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .img_wrapp { width: 70px; min-width: 70px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp { padding-left: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .header_info { position: absolute; top: 5px; right: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .header_info .date { font-size: 14px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .fio { margin-top: 3px; font-size: 16px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .place { font-size: 15px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block .list_block .item .info_wrapp .address { font-size: 14px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected { top: 40px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item { display: none; height: 75px; padding: 5px 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item.selected { display: flex; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item .img_wrapp { width: 55px; min-width: 55px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item .info_wrapp { padding-left: 5px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item .info_wrapp .header_info { position: absolute; top: 5px; right: 10px; }
  .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp .dialog_list_block.selected .item .info_wrapp .fio { margin-top: 3px; } }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp { display: block; } }
@media screen and (max-width: 991px) { .main .wrapp .artice_wrapp.chat_page .content_wrapp .chat_wrapp.selected { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #fff; z-index: 106; } }
@media screen and (max-width: 991px) { .main { background: #f6f6f6; }
  .main .wrapp { margin: 0 -15px; border-top: 1px solid #f3f3f3; }
  .main .wrapp:before { display: none; }
  .main .wrapp .artice_wrapp { padding-right: 0; }
  .main .wrapp .content_wrapp { margin: 15px 0; padding: 20px 0px; } }

.footer { position: relative; z-index: 2; background: #343435; }
.footer .wrapp { padding: 2em 70px; display: flex; }
.footer .wrapp .logo_wrapp { order: 1; }
.footer .wrapp .logo_wrapp .copyright { margin-top: -0.5em; margin-left: 90px; color: #999; font-size: 13px; }
.footer .wrapp .info_block { order: 2; padding: 0 2em; line-height: 1.3; font-size: 13px; color: #999; }
.footer .wrapp .info_block p { margin: 0; }
.footer .wrapp .info_block a { text-decoration: underline; color: #ccc; }
.footer .wrapp .contact_block { order: 3; display: inline-flex; flex-direction: column; white-space: nowrap; }
.footer .wrapp .contact_block a { line-height: 2; }
@media screen and (max-width: 991px) { .footer .wrapp { padding: 2em 0; flex-wrap: wrap; justify-content: space-between; }
  .footer .wrapp .logo_wrapp { order: 1; }
  .footer .wrapp .info_block { order: 3; width: 100%; padding: 0; }
  .footer .wrapp .contact_block { order: 2; min-width: auto; } }
@media screen and (max-width: 575px) { .footer .wrapp .logo_wrapp { margin: 0 auto; }
  .footer .wrapp .info_block { display: none; }
  .footer .wrapp .contact_block { padding-left: 70px; margin: 0 auto; } }




[dialog="login"] {
  padding-top: 10%!important;
  top:0%!important;
  max-height: 80%!important;
}
[dialog="login"] .formLoginStyle {
  position: relative;
  width: 380px;
  margin: 0 auto;
  background: #fff;
  border-radius: 3px;
  z-index: 100001;
  margin-bottom: 40px;
}
[dialog="login"] .formLoginStyle .select {

}
[dialog="login"] .formLoginStyle .select .login {
  float:left;
  width:190px;
  text-align:center;
  padding:20px 0;
  background: #1f1f1f;
  cursor: pointer;
  color: #ffffff;
  font-size:14px;
}
[dialog="login"] .formLoginStyle .select .registartion {
  float:left;
  width:190px;
  text-align:center;
  padding: 20px 0;
  background: #1f1f1f;
  cursor: pointer;
  color: #ffffff;
  font-size:14px;
}
[dialog="login"] .formLoginStyle .select .active {
  background: #fff;
  cursor:default;
  font-weight: 600;
  color: #000000;
}
[dialog="login"] .formLoginStyle .formBlockLogin {
  padding:10px 30px;
}
[dialog="login"] .formLoginStyle .formBlockLogin .line {
  margin:15px 0px;
}
[dialog="login"] .formLoginStyle .formBlockLogin .line input.input {
  width:100%;
  border-radius: 3px;
  border:1px solid #dddddd;
  padding:10px 15px;
  font-size:13px;
}
[dialog="login"] .formLoginStyle .formBlockLogin .line input[type="checkbox"] {
  width:100%;
  border-radius: 3px;
  border:1px solid #dddddd;
  padding:10px 15px;
  font-size:13px;
}
[dialog="login"] .formLoginStyle .formBlockLogin .line .lab {
  font-weight: 400;
  font-size:13px;
  margin-left: 2px;
  cursor:pointer;
}

[dialog="login"] .formLoginStyle .formBlockLogin .butLogin {
  width:100%;
  border-radius: 3px;
}

[dialog="login"] .formLoginStyle .formBlockLogin .info {
  color:#de002b;
  font-size:12px;
  margin: 15px 0 5px;
}
[dialog="login"] .formLoginStyle .formBlockLogin .reloadpass {
  position:absolute;
  width:100%;
  margin-left:-30px;
  bottom:-27px;
  text-align:center;
}

[dialog="login"] .formLoginStyle .formBlockLogin .reloadpass .text {
  display: inline-block;
  text-align:center;
  color:#fff;
  font-size:12px;
  border-bottom:1px solid #fff;
  cursor:pointer;
}

[dialog="login"] .formLoginStyle .formBlockLogin[loginBlock] {
  display: none;
}
[dialog="login"] .formLoginStyle .formBlockLogin[loginBlock].active {
  display: block;
}

[dialog="login"] .formLoginStyle .goText {
  padding: 25px 0;
  font-size: 14px;
  font-weight: 600;
}

[dialog="login"] .formLoginStyle .relText {
  padding: 9px 0 0px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

[dialogGlobals] {
  top:0%!important;
  padding: 8px 15px;
  height: 100%!important;
  max-height: 100%!important;
}

[dialogGlobals] .formGlobals {
  position: relative!important;
  width: 100%!important;
  max-width: 900px!important;
  margin: 0 auto!important;
  background: #fff!important;
  border-radius: 3px!important;
  z-index: 100001!important;
  margin-bottom: 40px!important;
  padding: 0px!important;
  border:none!important;
}
[dialogGlobals] .formGlobals .select {

}
[dialogGlobals] .formGlobals .select .login {
  float: left;
  width: 100%;
  text-align: left;
  padding: 20px 33px;
  background: #f6f6f6;
  cursor: pointer;
  color: #555555;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
[dialogGlobals] .formGlobals .select .registartion {
  float:left;
  width:190px;
  text-align:center;
  padding:20px 0;
  background: #f6f6f6;
  cursor:pointer;
  color:#555555;
  font-size:14px;
}
[dialogGlobals] .formGlobals .select .active {
  background: #fff;
  cursor:default;
  font-weight: 600;
}
[dialogGlobals] .formGlobals .formBlockGlobal {
  padding:10px 30px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line {
  margin:15px 0px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line .labelName {
  display: block;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 5px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line input.input {
  width:100%;
  border-radius: 3px;
  border:1px solid #dddddd;
  padding:10px 15px;
  font-size:13px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line input[type="checkbox"] {
  width:100%;
  border-radius: 3px;
  border:1px solid #dddddd;
  padding:10px 15px;
  font-size:13px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line textarea {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #dddddd;
  padding: 10px 15px;
  font-size: 13px;
}
[dialogGlobals] .formGlobals .formBlockGlobal .line .lab {
  font-weight: 400;
  font-size:13px;
  margin-left: 2px;
  cursor:pointer;
}

[dialogGlobals] .formGlobals .formBlockGlobal .bottomBLock {
  padding:15px 0 0 0;
}
[dialogGlobals] .formGlobals .formBlockGlobal .butLogin {
  display:block;
  width: 170px;
  margin:0 auto;
  border-radius: 3px;
}

[dialogGlobals] .formGlobals .formBlockGlobal .info {
  color:#de002b;
  font-size:12px;
  margin: 15px 0 5px;
}
[dialogGlobals] [errorWindows] {
  background: #595959;
  text-align: center;
  color: #fff;
  padding: 20px 20px;
  margin: 20px 0 5px;
  font-size: 14px;
}
[dialogGlobals] [errorWindows].hide {
  display:none;
}

.butRed {
  display: inline-block;
  width: 230px;
  padding: 13px 0px;
  background: #de002b;
  color: #fff;
  font-weight: 400;
  border: 0px;
  border-radius: 4px;
  font-size: 13px;
  outline: 0;
  outline-offset: 0;
  text-align: center;
  cursor: pointer;
}
.butRed:hover {
  background: #c30026;
}




.mobileMenu {
  display: none;
  position: absolute;
  top:0px;
  left:0px;
  padding-bottom:25px;
  height:100%;
  z-index: 9999999999;
  background:#fff;
}
.mobileMenu.active {
  display: block;
}
.mobileMenu .head {
  background:#343435;
  padding:20px 15px;
}
.mobileMenu .head .subname {
  color:#9a9a9a;
  font-size:12px;
}
.mobileMenu .head .name {
  color:#ffffff;
}
.mobileMenu .head .dontauth {
  color:#a0a0a0;
}
.mobileMenu .head .openauth {
  color:#ffffff;
  margin-top: 4px;
}
.mobileMenu .menList {
  margin-top:15px;
}
.mobileMenu .menList .line {
}
.mobileMenu .menList .line a {
  display: inline-block;
  color:#1d2029;
  padding:10px 30px 10px 45px;
  text-decoration: none;
  font-weight:600;
  background-size: 20px;
  background-position: 15px center;
  background-repeat: no-repeat;
  font-size:16px;
}
.mobileMenu .lineBlack {
  height: 1px;
  background: #f0f0f0;
  margin:10px 0;
}
.mobileMenu .titlename {
  cursor: pointer;
}
.fonMobileMenu {
  display: none;
  position: fixed;
  top:0px;
  left:0px;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  background:rgba(0,0,0,0.7);
  cursor: pointer;
}
.fonMobileMenu.active {
  display: block;
}


@media (max-width: 500px) {
  [dialog="login"] .formLoginStyle {
    width: 80%;
  }
  [dialog="login"] .formLoginStyle .select .registartion {
    width: 50%;
  }
  [dialog="login"] .formLoginStyle .select .login {
    width: 50%;
  }
}
