

/* Start:/bitrix/templates/modern_c1/components/bitrix/search.title/modern_search/style.css?15573100812175*/
.search-suggestions .btn{
	background-color: #E57373 !important;
}
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/modern_c1/components/bitrix/search.title/modern_search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/bitrix/templates/modern_c1/components/bitrix/news.list/banner/style.css?1584974642752*/
.banner{
	position: relative;
	width: 100%;
	height: auto;
	display: none;
}
.banner-item{
	position: relative;
	width: 100%;
	height: auto;
	padding: 20px;
	min-height: 180px;
	box-shadow: 0px 0px 8px 0px;
}
.banner .close_button{
	position: absolute;
	cursor: pointer;
	right: 20px;
	top: 15px;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	line-height: 0;
	color: #fff;
	background-color: transparent;
	border: none;
	text-align: center;
	font-size: 2rem;
box-shadow: 0 3px 5px rgba(#333, 0.4);
}
.banner-button{
	display: block;
	max-width: 130px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	border-radius: 3px;
	padding: 10px 20px;
	margin-top: 30px;
	border: none;
	box-shadow: 0 2px 5px rgba(#333, 0.4);
}
				banner_detail.php
/* End */


/* Start:/bitrix/templates/modern_c1/components/bitrix/main.feedback/feedback/style.css?1557999175339*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
.results[data-status="error"]{
	color: red;
}

/* End */


/* Start:/bitrix/templates/modern_c1/components/bitrix/main.userconsent.request/consent/user_consent.min.css?16966038923754*/
.main-user-consent-request a{cursor:pointer}.main-user-consent-request-popup{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;z-index:9000}.main-user-consent-request-popup-cont{min-height:290px;position:absolute;top:50%;left:50%;margin:0 auto;padding:20px;min-width:320px;width:100%;max-width:600px;background:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-border-radius:5px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:auto}.main-user-consent-request-popup-header{margin:0 0 10px 0;font:normal 18px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#000;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:260px}.main-user-consent-request-popup-textarea-block{margin:0 0 20px 0}.main-user-consent-request-popup-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.main-user-consent-request-popup-button{display:inline-block;height:39px;margin:0 10px 5px 0;padding:0 18px;border:0;border-radius:2px;font:normal 12px/39px var(--ui-font-family-primary,var(--ui-font-family-helvetica));color:#535c69;outline:0;vertical-align:middle;text-decoration:none;text-transform:uppercase;text-shadow:none;white-space:nowrap;-webkit-font-smoothing:antialiased;-webkit-transition:background-color .2s linear,color .2s linear;transition:background-color .2s linear,color .2s linear;cursor:pointer}.main-user-consent-request-popup-button-acc{background:#bbed21}.main-user-consent-request-popup-button-acc:hover{background:#d2f95f}.main-user-consent-request-popup-button-rej{-webkit-box-shadow:inset 0 0 0 1px #a1a6ac;box-shadow:inset 0 0 0 1px #a1a6ac;background:0}.main-user-consent-request-popup-button-rej:hover{background:#cfd4d8}.main-user-consent-request-popup-text{border:1px solid #999;overflow:auto;padding:8px;text-align:left;color:#545454}.main-user-consent-request-popup-link{height:130px;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-user-consent-request-popup-link a{display:block;margin:20px 0 0 0;text-overflow:ellipsis;overflow:hidden;max-width:260px}.main-user-consent-request-loader{position:relative;height:100px;width:100px;margin:0 auto;-webkit-transform:translate(0,50%);transform:translate(0,50%)}.main-user-consent-request-path{stroke:#80868e;stroke-dasharray:100,200}.main-user-consent-request-loader:before{content:'';display:block;padding-top:100%}.main-user-consent-request-circular{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:inherit;width:inherit;-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;-webkit-transform-origin:center center;transform-origin:center center}.main-user-consent-request-path{stroke:#ccc;stroke-dasharray:60,200;stroke-dashoffset:0;-webkit-animation:dash 1.5s ease-in-out infinite;animation:dash 1.5s ease-in-out infinite;stroke-linecap:round}.main-user-consent-request-announce{color:#333;font-size:13px;line-height:15px}.main-user-consent-request-announce-link{cursor:pointer}@keyframes rotate{100%{transform:rotate(360deg)}}@-webkit-keyframes rotate{100%{-webkit-transform:rotate(360deg)}}@media(min-width:1000px){.main-user-consent-request-popup-cont{min-height:400px;min-width:640px}.main-user-consent-request-popup-header{max-width:590px}.main-user-consent-request-popup-text,.main-user-consent-request-popup-link{height:240px}.main-user-consent-request-popup-link a{max-width:200px}}@media(max-width:768px){.main-user-consent-request-popup-cont{height:100%}}
/* End */


/* Start:/bitrix/templates/modern_c1/styles.css?176000423013737*/
.mm-navbar-top .logo span{
  line-height: normal;
  max-width: 250px;
  overflow: hidden;
}
.paginationjs-pages {
  width: 100%;
  height: 44px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  margin: 30px auto 30px;
  padding: 0 15px;
  max-width: 1280px;
}
.paginationjs-pages ul {
  list-style: none;
  display: inline-block;
  padding: 0;
  text-align: center;
  width: 100%;
  margin: auto;
}
.paginationjs-pages li {
  display: inline-block;
  width: auto;
  min-width: 45px;
  height: 45px;
  margin: 5px;
  padding: 0 15px;
  line-height: 45px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.paginationjs-pages li.beginning, .paginationjs-pages li.previous {
  float: left;
}
.paginationjs-pages li.beginning.act, .paginationjs-pages li.previous.act {
  cursor: pointer;
  border-color: #ffaa59;
}
.paginationjs-pages li.beginning.act a, .paginationjs-pages li.previous.act a {
  color: #ffaa59;
}
.paginationjs-pages li.end, .paginationjs-pages li.next {
  float: right;
}
.paginationjs-pages li.end.act, .paginationjs-pages li.next.act {
  cursor: pointer;
  border-color: #ffaa59;
}
.paginationjs-pages li.end.act a, .paginationjs-pages li.next.act a {
  color: #ffaa59;
}
.paginationjs-pages .paginationjs-page {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 5px;
  border-radius: 4px;
  border: 1px solid #ccc;
  position: relative;
  text-align: center;
  transition: all 0.2s ease-in-out;
}
.paginationjs-pages .paginationjs-page:hover, .paginationjs-pages .paginationjs-page.active {
  border-color: #ffaa59;
}
.paginationjs-pages .paginationjs-page:hover a, .paginationjs-pages .paginationjs-page:hover span, .paginationjs-pages .paginationjs-page:hover .act, .paginationjs-pages .paginationjs-page.active a, .paginationjs-pages .paginationjs-page.active span, .paginationjs-pages .paginationjs-page.active .act {
  color: #ffaa59;
  transition: all 0.2s ease-in-out;
}
.paginationjs-pages .paginationjs-page a, .paginationjs-pages .paginationjs-page span {
  cursor: pointer;
  padding: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #ccc;
  line-height: 45px;
}
#filter_document{
  display: flex;
  width: 100%;
  gap: 0 15px;
  margin-bottom: 30px;
}
#filter_document .options{
  position: relative;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
#filter_document .options button{
  color: #9e9e9e;
  width: 45px;
  height: 42px;
  border: 1px solid #9e9e9e;
  
}
#filter_document .options button.active{
  color: #ffaa59;
  border: 1px solid #ffaa59;
}
#filter_document .filter_item{
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#filter_document .select2-container{
  margin: 0;
}
#filter_document .select2-container .select2-choice{
  border-bottom: 1px solid #9e9e9e;
  height: 42px;
  line-height: 42px;
  background-color: transparent;
}
#filter_document .select2-dropdown-open .select2-choice{
  box-shadow: none;
}
#filter_document .select2-container .select2-choice .select2-arrow b{
  border-color: #9e9e9e transparent transparent transparent;
}
#filter_document #filter_sort{
  background-color: transparent;
  border: 1px solid #9e9e9e;
  height: 42px;
  border-radius: 3px;
  padding: 0 20px;
  width: 200px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.datepicker--nav{
  background-color: #fff;
  max-width: 240px;
  height: 30px;
  line-height: normal;
  min-height: 30px;
  box-shadow: none;
  gap: 15px
}
.datepicker--nav-title{
  color: #333;
}
.fields_group{
  margin-bottom: 20px;
}
.captcha{
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}

.captcha input{
  width: 100%;
}
.captcha img{
  width: 220px;
}
.feedback{
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.feedback button{
  cursor: pointer;
  background-color: transparent;
  border-radius: 5px;
  border: 1px solid #333;
  padding: 8px 25px;
}
.feedback button:hover{
  color: #fff;
  background-color: #26a69a;
  border-color: #26a69a;
}

/* =============================виджет ПОС ===================================*/
#js-show-iframe-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-width: 293px;
	max-width: 100%;
	background: linear-gradient(138.4deg, #38bafe 26.49%, #2d73bc 79.45%);
	color: #fff;
	cursor: pointer
}

#js-show-iframe-wrapper .pos-banner-fluid * {
	box-sizing: border-box
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2 {
	display: block;
	width: 240px;
	min-height: 56px;
	font-size: 18px;
	line-height: 24px;
	cursor: pointer;
	background: #0d4cd3;
	color: #fff;
	border: none;
	border-radius: 8px;
	outline: 0
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover {
	background: #1d5deb
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus {
	background: #2a63ad
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active {
	background: #2a63ad
}

@-webkit-keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@keyframes fadeInFromNone {
	0% {
		display: none;
		opacity: 0
	}

	1% {
		display: block;
		opacity: 0
	}

	100% {
		display: block;
		opacity: 1
	}
}

@font-face {
	font-family: LatoWebLight;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: LatoWeb;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: LatoWebBold;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: RobotoWebLight;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Light.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: RobotoWebRegular;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Regular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: RobotoWebBold;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Roboto/Roboto-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: ScadaWebRegular;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Regular.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: ScadaWebBold;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Scada/Scada-Bold.ttf) format("truetype");
	font-style: normal;
	font-weight: 400
}

@font-face {
	font-family: Geometria;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot);
	src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.eot?#iefix) format("embedded-opentype"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria.ttf) format("truetype");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Geometria-ExtraBold;
	src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot);
	src: url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.eot?#iefix) format("embedded-opentype"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Geometria/Geometria-ExtraBold.ttf) format("truetype");
	font-weight: 800;
	font-style: normal
}
#js-show-iframe-wrapper {
	background: var(--pos-banner-fluid-18__background)
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2 {
	width: 100%;
	min-height: 52px;
	background: #fff;
	color: #0b1f33;
	font-size: 16px;
	font-family: LatoWeb, sans-serif;
	font-weight: 400;
	padding: 0;
	line-height: 1.2
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active,
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus,
#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover {
	background: #e4ecfd
}

#js-show-iframe-wrapper .bf-18 {
	position: relative;
	display: grid;
	grid-template-columns: var(--pos-banner-fluid-18__grid-template-columns);
	grid-template-rows: var(--pos-banner-fluid-18__grid-template-rows);
	width: 100%;
	max-width: var(--pos-banner-fluid-18__max-width);
	box-sizing: border-box;
	grid-auto-flow: row dense
}

#js-show-iframe-wrapper .bf-18__decor {
	background: var(--pos-banner-fluid-18__bg-url) var(--pos-banner-fluid-18__bg-url-position) no-repeat;
	background-size: cover;
	background-color: #f8efec;
	position: relative
}

#js-show-iframe-wrapper .bf-18__content {
	display: flex;
	flex-direction: column;
	padding: var(--pos-banner-fluid-18__content-padding);
	grid-row: var(--pos-banner-fluid-18__content-grid-row);
	justify-content: center
}

#js-show-iframe-wrapper .bf-18__text {
	margin: var(--pos-banner-fluid-18__text-margin);
	font-size: var(--pos-banner-fluid-18__text-font-size);
	line-height: 1.4;
	font-family: LatoWeb, sans-serif;
	font-weight: 700;
	color: #0b1f33
}

#js-show-iframe-wrapper .bf-18__bottom-wrap {
	display: flex;
	flex-direction: row;
	align-items: center
}

#js-show-iframe-wrapper .bf-18__logo-wrap {
	position: absolute;
	top: var(--pos-banner-fluid-18__logo-wrap-top);
	left: var(--pos-banner-fluid-18__logo-wrap-right);
	padding: var(--pos-banner-fluid-18__logo-wrap-padding);
	background: #fff;
	border-radius: 0 0 8px 0
}

#js-show-iframe-wrapper .bf-18__logo {
	width: var(--pos-banner-fluid-18__logo-width);
	margin-left: 1px
}

#js-show-iframe-wrapper .bf-18__slogan {
	font-family: LatoWeb, sans-serif;
	font-weight: 700;
	font-size: var(--pos-banner-fluid-18__slogan-font-size);
	line-height: 1.2;
	color: #005ca9
}

#js-show-iframe-wrapper .bf-18__btn-wrap {
	width: 100%;
	max-width: var(--pos-banner-fluid-18__button-wrap-max-width)
}
.search_doc{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 35px;
	margin-top: 20px;
	border-bottom: 1px solid #dddddd;
	gap: 10px;

}
.search_doc span:nth-child(1){
	font-size: 25px;
}
.search_doc span:nth-child(2){
	margin-right: auto;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.search_doc span:nth-child(3){
	min-width: max-content;
}

.doc_container{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: 20px;
}
.doc_container .doc_filter{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 20px;
}
.doc_container .doc_list{
  width: 100%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 20px;
}
.doc_container .doc_list .doc_item{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
    box-shadow: 0 5px 10px #e3e3e3;
    min-height: 50px;
    padding: 0 15px;
    align-items: center;
    border-radius: 8px;
}
.doc_container .doc_list .doc_item .doc_item_checkbox,
.doc_container .doc_checkall{
  position: relative;
  opacity: 1;
}
.doc_checkall_label{
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1em;
}
.doc_action{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.doc_action button{
  border: none;
  border-radius: 5px;
  cursor: pointer;
  padding: 10px 20px;
  color: #fff;
}
.doc_action button:hover{
  opacity: 9;
}
.doc_action .doc_action_close{
  background-color: #a62626;
}
.doc_action .doc_action_select{
  background-color: #26a69a;
}
/* End */


/* Start:/bitrix/templates/modern_c1/template_styles.css?16873547275552*/

.modal_loader{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffa9599c;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 20;
}
.modal_loader svg{
  width: 50px;
  height: 50px;
}
#captcha{
  display: none;
}
.app_form{
  padding: 20px;
}
.app_form input,
.app_form textarea{
  margin-bottom: 20px!important;
}
.form_row__photo-previews {
  width: 100%;
  max-width: 1140px;
  margin: auto;
  min-height: 80px;
  text-align: center;
  padding: 30px 15px;
  position: relative
}

.form_row__photo-previews #js-photo-upload {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none
}

.form_row__photo-previews .add_photo-content {
  width: 100%;
  height: auto;
  position: relative;
}

.form_row__photo-previews .add_photo-item {
  min-height: 80px;
  line-height: 80px;
  cursor: pointer;
  font-size: 1.2rem;
  border: 3px dashed rgb(184, 184, 184);
  border-radius: 5px;
  margin-bottom: 20px;
  color: rgb(184, 184, 184);
  font-weight: 700;
  font-size: 1.4rem;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease
}

.form_row__photo-previews .add_photo-item:hover {
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color: rgb(99, 99, 99);
  border: 3px dashed rgb(99, 99, 99);
}

.form_row__photo-previews #uploadImagesList {
  padding: 0px;
  margin: 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #fff;
}

.form_row__photo-previews #uploadImagesList .document_list_item {
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  margin: 0;
  border-bottom: 1px solid rgba(38, 59, 94, .3);
  padding: 0 15px;
  position: relative
}
.form_row__photo-previews #uploadImagesList .document_list_item .document_list_item_wrap{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_size{
  margin-left: auto;

}
.form_row__photo-previews #uploadImagesList .document_list_item .file_name{
  width: 100%;
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_name input{
  border: none;
}
.form_row__photo-previews #uploadImagesList .document_list_item .img-wrap {
  height: 100%;
  width: auto;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: 50% 50%;
}

.form_row__photo-previews #uploadImagesList .document_list_item input {
  max-width: 100%
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_action{
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 60px;
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_action span{
  cursor: pointer;
  width: 25px;
  height: 25px;
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_action span.file_edit{
  color: #26a69a;
}
.form_row__photo-previews #uploadImagesList .document_list_item .file_action span.file_delete{
  color: rgb(255, 93, 93);
}
.form_row__photo-previews #uploadImagesList .document_list_item .delete-link {
  cursor: pointer;
  width: 35px;
  height: 35px;
  background-color: rgb(255, 93, 93);
  border-radius: 5px;
  color: #fff;
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
}
.form_row__photo-previews .btn{
  margin-top: 30px;
}
.toast_wrap{
  position: fixed;
  right: 0;
  top: 0;
  width: 320px;
  height: max-content;
  max-height: 100%;
  gap: 15px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column-reverse;
  overflow-y: auto;
  z-index: 99999;
}
.toast_item{
  width: 100%;
  min-height: 100px;
  height: max-content;
  color: #fff;
  background-color: #eee;
  border-radius: 5px;
  opacity: 0;
  transform: translateY(100%);
  transition: all 0.3 ease-in-out;
}
.toast_item.show{
  opacity: 1;
  transform: translateY(0%);
  transition: all 0.3 ease-in;
}
.toast_item_head{
  position: relative;
  border-bottom: 1px solid;
}
.toast_item_close{
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 5px;
  color: inherit;
  font-size: 18px;
}
.toast_item h3{
  padding: 5px 15px;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden; 
  width: 255px; 
  color: inherit;
  white-space: nowrap;
}
.toast_item p{
  padding: 5px 15px;
  margin: 0;
}
.toast_item.success{
  background-color: #2ecc71;
  box-shadow: 0 3px 15px #2ecc71;
  color: rgb(28, 98, 0);
}
.toast_item.success .toast_item_head{
  border-color: #27ae60;
}
.toast_item.warning{
  background-color: #f1c40f;
  box-shadow: 0 3px 15px #f1c40f;
  color: rgb(98, 83, 0);
}
.toast_item.warning .toast_item_head{
  border-color: #f39c12;
}
.toast_item.error{
  background-color: #e74c3c;
  box-shadow: 0 3px 15px #e74c3c;
  color: rgb(98 10 0);
}
.toast_item.error .toast_item_head{
  border-color: #c0392b;
}
.progress_bar{
  position: absolute;
  left: 0;
  top: 0;
  width: 0%;
  height: 86px;
  background-color: #ff4a4a47;
  border-radius: 5px;
  transition: all 0.3s ease;
}
.progress_bar.done{
  opacity: 0;
  transition: all 0.3s ease;
}
/* End */
/* /bitrix/templates/modern_c1/components/bitrix/search.title/modern_search/style.css?15573100812175 */
/* /bitrix/templates/modern_c1/components/bitrix/news.list/banner/style.css?1584974642752 */
/* /bitrix/templates/modern_c1/components/bitrix/main.feedback/feedback/style.css?1557999175339 */
/* /bitrix/templates/modern_c1/components/bitrix/main.userconsent.request/consent/user_consent.min.css?16966038923754 */
/* /bitrix/templates/modern_c1/styles.css?176000423013737 */
/* /bitrix/templates/modern_c1/template_styles.css?16873547275552 */
