@charset "utf-8";

:root {
	--main_width: 1100px;
	--main_color: #000;
	--main_font: 'Elektra Text Pro';
	--alt_font: 'Montserrat';
	--main-fsize: 16px;
	--wspadding: 48px;
}

html {font-weight:400; scroll-behavior: smooth;font-family: var(--main_font);color:var(--main_color);line-height: 20px;font-size: var(--main-fsize);}
body {margin: 0;padding: 0;position:relative}
/* disable font boosting on mobile browsers */
body * {
  max-height: 1000000em; /* Chrome for Android */
  -moz-text-size-adjust: none; /* Firefox Mobile */
  -webkit-text-size-adjust: 100%;
}



.fixedform{background:rgb(0,0,0,.5);width:100%;height:100%;display:flex;position:fixed;z-index:5010;top:0;left:0;justify-content:center;align-items:center;}

a{color:inherit;text-decoration:none;}
.null{width:100%;height:0;clear:both;}
.workspace{width: var(--main_width);position:relative;margin:0 auto;}
.px{padding-top:var(--wspadding);padding-bottom:var(--wspadding);}
.pbx{padding-bottom:var(--wspadding);}

/* pace */
.pace {-webkit-pointer-events: none;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.pace-inactive {}
.pace .pace-progress {background: #DC291B;position: absolute;z-index: 2000;top: 0;right: 100%;width: 100%;height: 3px;}
/* */

/* lslider */
.next,.prev{opacity:1;position:absolute;cursor:pointer;transition:all .1s linear;z-index:20;}
.prev{transform:rotate(.5turn);}
.next.q1:hover,.prev.q1:hover{filter: grayscale(1) brightness(0.6) contrast(8);}
.next.q2:hover,.prev.q2:hover{filter: grayscale(1) invert(1) brightness(4);}
/* */

input,textarea,button{outline:none;}
button, input, textarea, select, select option, form select::placeholder,form input::placeholder,form textarea::placeholder{font-family: Elektra Text Pro;font-weight: 400;font-size: 16px;color: #828282;}

select {text-align-last: left;}

.alt {font-family:var(--alt_font);}

.document_header{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 15px;
	text-transform: uppercase;
	color: #515050;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 18px 16px 16px 30px;
	background: #F0F0F0;
}
.document_change{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.document_change > span:first-child::after{
	content: 'Развернуть';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 15px;
	color: #515050;
	margin-right: 28px;
	width: 89px;
}
.document_change > span:last-child{
	display: block;
	width: 22px;
	height: 22px;
	background: url(design/triangle.svg)center no-repeat;
}
.ui-accordion-header-active .document_change > span:first-child::after{
	content: 'Свернуть';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 15px;
	color: #515050;
	margin-right: 28px;
	width: 89px;
}
.ui-accordion-header-active .document_change > span:last-child{
	display: block;
	width: 22px;
	height: 22px;
	background: url(design/triangle.svg)center no-repeat;
	transform: rotate(180deg);
}
.document_header{
	margin-bottom: 18px;
}
.document_item{
	padding: 23px 0;
	padding-right: 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.document_item:not(:last-child){
	border-bottom: 1px solid #DCDCDC;
}
.document_name{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 15px;
	color: #010101;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.document_name.exel::before{
	content: '';
	width: 32px;
	height: 32px;
	background: url(/design/exel.svg)center no-repeat;
	margin-right: 18px;
}
.document_name.word::before{
	content: '';
	width: 32px;
	height: 32px;
	background: url(/design/word.svg)center no-repeat;
	margin-right: 18px;
}
.document_download{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 13px;
	color: #9D9D9D;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.document_download::after{
	content: '';
	width: 14px;
	height: 17px;
	background: url(/design/download.svg)center no-repeat;
	margin-left: 30px;
}