.top_margin {
	margin-top: 30px;
}

.not-left-margin {
	margin-left: 0;
}

.info_block {
	text-align: center;
}

.js-loginFormError {
	color: red;
}

.preloader {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: #fff;
	z-index: 1001;
}
.preloader__image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-image: url(/local/templates/.default/markup/image/preloader.gif);
	width: 500px;
	height: 500px;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 auto;
}
.preloader {
	transition: 0.3s opacity;
	opacity: 0;
}
.preloader_block {
	display: none;
}
.preloader_block {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: rgba(190, 190, 190, 0.6);
	z-index: 10000;
}
.js-resultBlock {
	text-align: center;
	margin: 10px;
}
.calls_td_title {
	opacity: 0;
	pointer-events: none;
}
.answer_block {
	display: grid;
}




.progress_bar_main__block{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	background: rgba(190, 190, 190, 0.6);
	z-index: 10000;
}
.progress_bar_block {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	width: 500px;
	margin: 0 auto;
	padding: 20px;
	background: #fff;
	border-radius: 25px;
}
.excel_progress {
	width: 100%;
	height: 30px;
}
.link_excel, .link_excel_delete {
	display: none;
}
.link_excel_delete {
	cursor: pointer;
}
.close_excel_modal {
	cursor: pointer;
}
.progress_bar_block .title{
	display: flex;
	justify-content: space-between;
}
.progress_bar_block .title img{
	width: 25px;
}
.link_block{
	display: flex;
	justify-content: space-between;
}