.clear{clear:both}
.place__chat{display:none;position:fixed;top:170px;left:27%;width:888px;height:627px;background-color:#e0e0e0;z-index:50;border:1px solid #6b6b6b;border-radius:5px;box-shadow:0 2px 19px 10000px #0000008c}
#place__chat.place__chat{width:750px;height:444px;top:230px;left:30%}
.chat__area{width:100%;height:calc(100% - 110px);background-image:url(/images/chat_bg.png)}
#place__chat .chat__area{width:100%;height:calc(100% - 110px);background-image:url(/images/bg-contacts-copy.png);-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}
.chat__area__history{max-height:calc(100% - 110px);height:fit-content;width:100%;padding:35px 30px;position:absolute;top:0;overflow-y:auto}
.chat__area__new{position:relative;/*max-height:auto;*/height:calc(100% - 110px)}
.chat__area__new:before{content:'';position:fixed;left:0;top:0;width:calc(100% - 10px);height:100%;background:url(/images/bg-contacts-copy.png) #d0d0d0;-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(4px)}
.chat__area__pink:before{background:url(/images/chat_bg.png);-webkit-filter:blur(0px);-moz-filter:blur(0px);-o-filter:blur(0px);-ms-filter:blur(0px);filter:blur(0px)}
.chat__history__date{display:block;width:fit-content;background-color:#eee;border-radius:8px;text-align:center;padding:3px 10px;margin:8px auto;clear:both;color:#000;position:relative;z-index:3;box-shadow:1px 1px 4px #a9a9a9}
.chat__history__date p{color:#600000;font-size:14px}
.chat__history__message{display:flex;justify-content:space-between;margin:10px 0;max-width:70%;position:relative}
.general__chat .to_me .chat__user__ico img,.dialog__chat .to_me .chat__user__ico img{cursor:pointer}
.from_me{float:right}
.from_me .chat__user__ico{order:2;width:50px}
.from_me .chat__user__content{order:1;margin-right:20px}
.to_me .chat__user__ico{order:1}
.to_me .chat__user__content{order:2}
.chat__user__ico{width:58px;position:relative}
.chat__user__ico img{background-color:#fff;border-radius:50%;padding:7px;height:42px;width:42px;box-shadow:2px 1px 8px #b7b7b7}
.chat__user__content{width:fit-content;height:fit-content;background-color:#fff;border-radius:5px;position:relative;box-shadow:2px 1px 8px #b7b7b7}
.chat__history__message.from_me .chat__user__content,.chat__history__message.from_me .chat__user__content:before{background:#fbf1e9!important}
.chat-item-wrap-read .chat__user__content{box-shadow:2px 1px 8px #a9a9a9}
.chat__user__ico_nav{display:none;background-color:#fff;border-radius:5px;position:absolute;top:46px;left:-18px;width:187px;height:127px;z-index:100;box-shadow:0 8px 20px 2px grey;padding:22px}
.chat__user__ico_nav.active{display:block}
.chat__user__ico_nav a{font-size:16.5px;line-height:1.7;text-align:left;color:#141419}
.chat__user__ico_nav a:hover{color:red}
.to_me .chat__user__content:before{content:"";position:absolute;top:13px;left:-7px;width:13px;height:13px;transform:rotate(45deg)}
.to_me.from_customer .chat__user__content:before{background:#fff!important}
.to_me.from_supplier .chat__user__content:before,.with_theme .chat__user__content:before{background:#fff}
.to_me.admin .chat__user__content:before{background:inherit}
.chat-item-wrap.highlight .chat__user__content,.chat-item-wrap.highlight .chat__user__content:before,.chat-item-wrap.highlight .chat__msg-content-off{background:#f7ffb9!important}
.from_me .chat__user__content:before{content:"";position:absolute;top:13px;right:-7px;width:13px;height:13px;background:inherit;transform:rotate(45deg)}
.to_me{float:left}
.chat__msg-author{padding:10px 21px 12px;border-top-left-radius:5px;border-top-right-radius:5px}
.admin .chat__msg-author,.admin .chat__msg-content,.dialog__chat .chat__msg-content,.dialog__chat .chat__msg-theme{padding:10px 20px}
.dialog__chat .chat__msg-author{padding:10px 20px 0}
.admin .chat__user__content,.dialog__chat .chat__user__content{padding:0}
.general__chat .chat__msg-author,.dialog__chat .chat__msg-author .msg_row:last-child{border-bottom:1px solid #36363636}
#chat-index .chat__msg-author{border-bottom:1px solid #d0d0d0}
.chat__msg-theme{border-top:1px solid #d0d0d0;margin-top:10px;padding-top:7px}
.dialog__chat .chat__msg-author .msg_row:last-child{padding-bottom:20px}
.msg_row{display:flex;justify-content:space-between;padding:3px 0}
.chat__msg-author_company{font-weight:700;line-height:1.1;color:red;padding:0}
.chat__msg-author_company_user{color:#8460c7}
.chat__msg-author_company p{font-size:15px}
.dialog__chat .chat__msg-author_company p{font-size:19px}
.chat__msg-apply_no{line-height:1.41;letter-spacing:-.34px;color:red}
.chat__msg-apply_no p{font-size:13.5px}
.chat__msg-author_admin p{font-size:21px}
.chat__msg-author_role{font-weight:700;line-height:1.73;color:#141419;padding-left:25px}
.chat__msg-author_role p{color:#141419}
.chat__bg_grey .chat__msg-author{background:#FEE9E8}
.to_me.chat__history__message .chat__bg_grey:before{background:#FEE9E8!important}
.from_me .chat__msg-author_role,.dialog__chat .chat__msg-author_role{display:none}
.chat__msg-author_role p{text-transform:uppercase;font-size:11px}
.chat__msg-author_name{font-weight:300;color:#141419}
.chat__msg-author_name p{font-size:13.5px}
.row_theme{font-size:13px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:-.34px;text-align:left;color:#1414194d;text-transform:uppercase}
.row_title{font-size:19px;font-weight:500;font-stretch:normal;font-style:normal;line-height:.9em;letter-spacing:normal;text-align:left;color:#000}
.row_detail{font-size:19px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;text-align:left;color:#000}
.with_theme .chat__msg-content_text p{font-style:italic}
.with_theme .chat__msg-author,.with_theme .chat__msg-theme{background-color:#ffe8e8;padding:0 20px 10px}
.chat__msg-theme .row_title{font-size:15.4px}
.chat__msg-theme .row_detail{font-size:14.4px;line-height:1.1em}
.highlighted .chat__user__ico img{opacity:.5}
.highlighted .chat__user__content,.highlighted.to_me.from_supplier .chat__user__content:before,.highlighted.to_me.admin .chat__user__content:before,.highlighted.with_theme .chat__user__content:before,.highlighted.to_me.from_customer .chat__user__content:before{background-color:#ffe8e880}
.chat__msg-content{padding:14px 21px}
.chat__msg-content_text{font-weight:400;font-stretch:normal;font-style:normal;line-height:1.15;letter-spacing:-.41px;text-align:left;color:#141419;max-width:400px;word-wrap:break-word}
.chat__msg-content_text p{font-size:17px}
.chat__msg-content_text a{color:red;font-family:"FuturaBookDemiC";font-size:17px}
.admin .chat__msg-content_text p{font-size:17px}
.chat__msg-content_text p strong{border:1px solid red;padding:2px 6px;font-size:14.4px;letter-spacing:.05px;color:red;font-family:"FuturaBookC";display:inline-block;margin-bottom:6px;margin-right:13px;float:left}
.chat__msg-content_time{font-weight:300;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:-.28px;text-align:left;color:#141419;margin-left:18px;margin-top:1px}
.chat__msg-content_time p{font-size:11px}
.chat__area__message{height:110px;width:100%;position:absolute;bottom:0;background-color:#e0e0e0;border-radius:0 0 5px 5px;display:flex;justify-content:space-between;box-shadow:0 -1px 2px #fff}
.chat__message__btns{width:12%;margin-left:2%;display:flex;justify-content:space-between;padding:15px 0;position:relative}
.chat__print,.chat__add{width:48%;height:70%;cursor:pointer;background-color:#e0e0e0;margin:0 auto}
.chat__add label:hover{opacity:.7}
.chat__print{width:47px;height:47px;background-image:url(/images/print-icon.png);background-repeat:no-repeat;background-position:10px center;z-index:50}
.chat-upload_img,.chat-upload_doc{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.chat-upload + label{position:relative;display:inline-block;height:100%;width:100%;padding:15px;cursor:pointer}
.chat-upload + label img{width:22px;height:22px;object-position:center;object-fit:cover;position:absolute;top:11px;left:11px}
.chat__message__input{width:90%;height:100%;position:relative;padding:15px 20px}
.chat__message__input__text{height:80px;width:100%;font-size:18px;border:1px solid #fff;border-radius:5px;padding:10px;resize:none;padding-right:46px}
.chat__message__input__text::-webkit-scrollbar,.chat__area__history::-webkit-scrollbar,.chat-alerts-content::-webkit-scrollbar{width:10px;height:2px;background-color:#ffffff85}
.chat__message__input__text::-webkit-scrollbar-thumb,.chat__area__history::-webkit-scrollbar-thumb{background-color:#b07b4b78}
.chat__message__enter{width:36px;height:36px;position:absolute;right:30px;top:25px;background:url(/images/enter.png) no-repeat 0 center;z-index:50;cursor:pointer;transition:all .15s ease 0s}
.chat__message__enter:hover{opacity:.8}
.place__chat-close{position:absolute;top:-36px;right:5px;width:100px;height:40px;text-align:left;padding:10px}
.place__chat-close a{right:0;top:10px;color:#fff;opacity:.8}
.place__chat-close:hover{cursor:pointer}
.place__chat-close:hover a{opacity:1}
.place__chat-close .close:before,.place__chat-close .close:after{height:20px;width:4px;background-color:#fff}
.chat-loading .chat__area__message{display:none}
.chat-loading{position:relative;background:url(/images/chat_bg.png)!important}
.chat-loading:after{content:'';width:60px;height:60px;background:url(/images/loading.gif) no-repeat center center;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important;margin:0 auto;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px}
.chat__red{border:1px solid red!important;background:#ffd2d2}
.chat-hidden{display:none}
#chat-index .modal-body{padding:0;width:100%;height:100%}
.chat-prev{position:relative;z-index:3;display:none}
.chat-prev-new{display:none}
.chat-filename{font-size:14.5px;position:absolute;left:-1px;bottom:17px;width:100%;color:#525252;display:none}
.chat-filename>span{text-overflow:ellipsis;width:100%;overflow:hidden;display:inline-block;white-space:nowrap;font-weight:500}
.chat-filename-del{position:absolute;right:-12px;top:50%;width:12px;height:12px;margin-top:-8px;opacity:.3;cursor:pointer;z-index:10}
.chat-filename-del:before,.chat-filename-del:after{position:absolute;left:5px;content:' ';height:100%;width:2px;background-color:#333}
.chat-filename-del:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.chat-filename-del:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.chat-msg-file{position:relative;z-index:3;display:block}
.chat-msg-file a{display:inline-block;color:#fff;font-weight:500;float:left;background:#525252;padding:10px 17px 10px 39px;border-radius:6px;margin:9px 0 5px;font-size:13.5px;transition:all .15s ease 0s;position:relative;font-weight:normal}
.chat-msg-file a:before{content:'';position:absolute;left:10px;top:50%;margin-top:-10px;width:20px;height:20px;background:url(/images/download-icon-white.png) no-repeat center center;background-size:contain}
.chat-msg-file a:hover{background:#333}
.chat-msg-file.from_me{float:right}
.chat-msg-img{max-width:100%;height:140px;margin:11px 0 0}
.chat-file-loading{position:relative;z-index:3;text-align:center;margin:23px 0 0;display:block;color:red;padding:10px 22px;color:#000;font-size:16px;font-weight:500;display:inline-block;width:100%;border-radius:6px;text-align:center}
.chat-file-loading>span{display:inline-block;position:relative;background:#fff;padding:13px 21px 13px 54px;border-radius:6px}
.chat-file-loading>span:before{content:'';position:absolute;left:15px;top:50%;width:26px;height:26px;background:url(/images/loading.gif) no-repeat center center;background-size:contain;margin-top:-15px}
.modal .modal-chat{max-width:95%}
.chat-error-socket{position:absolute;top:0;left:0;width:100%;text-align:center;height:100%;background:#ffe8e8;display:flex;align-items:center;justify-content:center;z-index:100;font-size:19.3px;color:red;display:none}
.chat-error-socket-show{display:flex}
.chat-error-socket span{display:block;width:100%;margin-top:10px;font-size:15.4px}
.chat-help{position:relative}
.chat-help-text{position:absolute;right:100%;min-width:342px;text-align:left;bottom:38px;background:#fff;font-size:15px;font-weight:400;line-height:1.2em;color:#000;padding:15px 22px 16px;box-shadow:2px 2px 9px #a9a9a9;margin-right:-20px;display:none}
.chat-help-text-small{min-width:167px}
.chat-help:hover .chat-help-text{display:block}
.chat-open-hide{display:none}
.application .mess{margin-bottom:19px}
.application .mess .box{padding:40px 45px 44px 50px}
.mess__num__red{text-transform:none;color:red;font-size:14.5px;font-weight:500}
.mess__theme__main{margin-bottom:13px}
.nav__icon{position:relative}
.nav__icon__count{position:absolute;top:-9px;right:-8px;color:#fff;background:red;border-radius:100%;line-height:1em;padding:2px 0;width:16px;height:16px;font-size:11px;font-weight:700;text-align:center}
.nav__icon__count__hide{display:none}
.not-found{font-size:19px;margin:52px 0 0;text-align:center;background:#fdfdfd;padding:37px 0;border:1px solid #cbcbcb;width:100%;color:#969696;display:block}
.not-found-margin{margin-bottom:63px}
.not-found-commerce{margin:10px 0 0}
.not-found-hide{display:none}
.step23-not-found,.step23-no-complect{margin:0 0 23px;font-size:18.4px;font-family:'FuturaBookC'}
.pagination{text-align:center;width:100%;margin:42px 0 65px}
.pagination .page-item{display:inline-block;margin:0 5px;padding:0;background:#fff}
.pagination .page-item.disabled{display:none}
.pagination .page-item .page-link{display:inline-block;width:40px;height:40px;font-size:16px;padding:11px 0;border-radius:.4rem;color:#000;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out;border:1px solid #959595}
.pagination .page-item .page-link:hover,.pagination .page-item.active .page-link{background:red;color:#fff}
.pagination .page-item .page-link[rel=Next]{background:url(/images/page-right.png) no-repeat center center;height:40px;color:transparent}
.pagination .page-item .page-link[rel=Next]:hover{background:url(/images/page-right-white.png) no-repeat center center red}
.pagination .page-item .page-link[rel=Prev]{background:url(/images/page-left.png) no-repeat center center;height:40px;color:transparent}
.pagination .page-item .page-link[rel=Prev]:hover{background:url(/images/page-left-white.png) no-repeat center center red}
.chat-alerts{display:none;position:fixed;bottom:6%;right:4%;background:#f9f9f9;border-radius:1px;z-index:10000;padding:52px 0 11px;color:#000;border:1px solid #000;background:url(/images/chat_bg.png) no-repeat bottom right;min-width:288px}
.chat-alerts-content{max-height:240px;overflow:auto;padding:0 20px}
.chat-alerts-close{position:absolute;top:14px;right:20px;width:20px;height:20px;text-align:left;padding:10px;color:#000;cursor:pointer}
.chat-alerts-head{display:block;width:fit-content;border-radius:8px;text-align:center;margin:8px auto;clear:both;color:#000;position:relative;z-index:3;position:absolute;top:11px;left:114px;font-size:16px;margin-left:-85px;font-family:"FuturaBookDemiC";text-transform:uppercase}
.chat-alerts-close .close{right:0;top:0;color:#fff;opacity:.8}
.chat-alerts-close .close:before,.chat-alerts-close .close:after{height:20px;width:4px;background-color:#000}
.chat-alert{margin-bottom:13px;position:relative;max-width:350px;display:flex;float:right;transition:all .15s ease 0s}
.chat-alert:after{content:'Открыть переписку';position:absolute;bottom:16px;left:19px;color:red;font-family:"FuturaBookDemiC";font-weight:600;color:red;text-decoration:underline;font-size:14px;cursor:pointer}
.chat-alert-inner:after{content:'';position:absolute;bottom:0;left:0}
.chat-alert-inner{background:#fff;border-radius:7px;padding:14px 18px 42px;font-size:17px;position:relative;margin-right:16px;display:flex;cursor:pointer;line-height:1.3em;min-width:180px}
.chat-alert-inner:before{content:"";position:absolute;top:13px;right:-5px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}
.chat-alert-text{max-width:83%;word-wrap:break-word;line-height:1.1em}
.chat-alert .chat-alert-time{font-size:11px;margin-left:15px;margin-top:1px}
.chat-alert-ico img{background-color:#fff;border-radius:50%;padding:7px;height:42px;width:42px}
.chat-alert:last-child{margin-bottom:0}
.chat-item-wrap{width:100%;position:relative;z-index:1}
.chat-item-wrap-menu{z-index:10}
.chat__area__pink .chat-item-wrap-new{background:#d6c6b4}
.applications .box:first-child{margin-top:-1px}
.chat-messages-empty{text-align:center;height:100%;background:#d2d2d2;display:flex;align-items:center;justify-content:center;font-size:19px}
.chat__msg-theme-hide{display:none}
.chat-pdf-file{display:none}
.chat-context-menu{position:absolute;background:#fff;z-index:1000;border:1px solid #a9a9a9;padding:18px 20px 4px;box-shadow:5px 5px 8px #b7b7b7;border-radius:7px;top:49px;width:236px;display:none}
.chat-context-link{cursor:pointer;margin-bottom:14px;white-space:nowrap;display:inline-block;color:#000;transition:all .15s ease 0s}
.chat-context-link:hover{color:red}
.timing_counter_right,.timing_counter_left{cursor:pointer}
.profile__upload{position:relative}
.profile__upload__loading:after{content:'';width:36px;height:36px;background:url(/images/loading.gif) no-repeat center center;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important;margin:0 auto;position:absolute;top:50%;right:-64px;margin-top:-18px;margin-left:-18px}
.loading-small{width:36px;height:36px;display:inline-block;background:url(/images/loading.gif) no-repeat center center;-o-background-size:contain!important;-webkit-background-size:contain!important;-khtml-background-size:contain!important;-moz-background-size:contain!important;background-size:contain!important;margin:0 auto}
strong{font-family:"FuturaBookDemiC";font-weight:400}
.timing-center{text-align:center}
.timing-center-modal{width:622px;max-width:100%}
.timing-center-modal .btn-red,.timing-center-modal .btn-black{margin:30px 18px 11px;width:175px;border-radius:5px}
.timing-file-del-ok{margin-top:21px}
label[for=timing_files]:hover{opacity:.8}
.chat__area__history img{max-width:100%}
.chat-img-wrap{width:100%;display:block;margin-top:8px}
