

/* Start:/local/templates/.default/components/bitrix/menu/left/style.css?1631852405850*/
div.left-menu a {
	text-decoration: none;
	color: black;
	display: block;
	background-color: #efefef;
	padding: 7px 15px;
	font-size: 0.9rem;
	line-height: 1.2;
}

div.left-menu a:hover {
	background-color: white;
}

div.left-menu a.selected {
	background-color: white;
	font-weight: bold;
}

div.left-menu ul {
	list-style:none;
	margin: 0;
	background-color: #efefef;
	padding: 10px 0;
}

div.left-menu ul li {
	position: relative;
}

div.left-menu div.menu-title {
	font-weight: bold;
	margin-bottom: 20px;
}

div.left-menu ul ul {
	margin-left: 30px;
	padding: 0;
}

div.left-menu li.multi > a {
	padding-left: 30px;
}

div.left-menu li.multi div.chevron {
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 5px;
	cursor: pointer;
	transition: 0.2s;
}

div.left-menu li.multi div.chevron:not(.collapsed) {
	transform: rotate(90deg);
}
/* End */


/* Start:/local/components/nipkipro/banner/templates/autosize/style.css?170711024932*/
.b-autosize {
    width: 100%;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/nm-support/style.css?1634181396302*/
.nm-support-detail .links ul {
    padding-left: 15px;
}

.nm-support-detail .links a {
    color: black;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 16px;
    transition: 0.3s;
}

.nm-support-detail .links a:hover {
    transform: translateX(5px);
}

/* End */


/* Start:/local/components/nipkipro/docs.list/templates/.default/style.css?17528569612937*/
div.filesBlock .filesList > a {
    display: table;
    margin-bottom: 5px;
    width: 100%;
    padding: 5px;
    color: black;
    text-decoration: none;
    transition: 0.2s background-color;
}

div.filesBlock .filesList > a:hover {
    background-color: rgb(244, 247, 255);
}

div.filesBlock .filesList .file-icon::before {
}

div.filesBlock .filesList > a:hover .file-icon::before {
    border-color: rgba(255, 246, 190, 1) rgba(255, 246, 190, 1) rgba(255,255,255,.35) rgba(255,255,255,.35);
}

div.filesBlock .filesList > a > div.ico {
    display: table-cell;
    width: 60px;
    vertical-align: top;
    position: relative;
}

div.filesBlock .filesList > a > div.ico > div.signed {
    /*position: relative;*/
}

div.filesBlock .filesList > a > div.ico > div.signed > div.sign,
div.filesBlock .filesList > a > div.ico > div.signed > div.sign-mark {
    top: 35px;
    display: block;
    font-size: 25px;
    position: absolute;
    right: 15px;
    color: #26bd00;
}

div.filesBlock .filesList > a > div.ico > div.signed > div.sign,
div.filesBlock .filesList > a > div.ico > div.signed > div.sign-mark {
    z-index: 999;
}

div.filesBlock .filesList > a > div.ico > div.signed:hover > div.sign,
div.filesBlock .filesList > a > div.ico > div.signed:hover > div.sign-mark {
    z-index: 1001;
}

div.filesBlock .filesList > a > div.ico > div.signed:hover div.sign-data {
    display: block;
}

div.filesBlock .filesList > a > div.ico > div.signed div.sign-data {
    display: none;
    position: absolute;
    z-index: 1000;
    background-color: white;
    padding: 15px 15px 15px 40px;
    top: 28px;
    left: 15px;
    box-shadow: black 2px 2px 6px -1px;
    font-size: 14px;
    white-space: nowrap;
}

div.filesBlock div.signed div.sign-data div.title {
    font-weight: bold;
}

div.filesBlock .filesList > a > div.info {
    display: table-cell;
    vertical-align: middle;
}

div.filesBlock .filesList div.info div.date {
    font-size: 11px;
    color: #656565;
    font-weight: bold;
}

div.filesBlock .filesList div.info div.filename {
    font-size: 16px;
    line-height: 18px;
}
div.filesBlock .filesList div.info div.description {
    font-size: 14px;
    line-height: 17px;
}

div.filesBlock div.card-header {
    cursor: pointer;
    font-size: 16px;
    display: table;
    width: 100%;
}

div.filesBlock div.card-header div.folder-icon {
    display: table-cell;
    width: 40px;
    color: #ffbe44;
}

div.filesBlock div.card-header div.folder-name {
    display: table-cell;
    vertical-align: middle;
    line-height: 17px;
}

div.filesBlock div.card-header .fas {
    vertical-align: middle;
}

div.filesBlock div.card-header .fa-folder {
    display: none;
}

div.filesBlock div.card-header .fa-folder-open {
    display: inline-block;
}

div.filesBlock div.card-header.collapsed .fa-folder {
    display: inline-block;
}

div.filesBlock div.card-header.collapsed .fa-folder-open {
    display: none;
}
/* End */


/* Start:/local/components/nipkipro/docs.list/templates/.default/fileicon.css?16346391542453*/
@charset "utf-8";

.file-icon {
  display: block;
  width: 45px;
  height: 55px;
  position: relative;
  background-image: url("/local/components/nipkipro/docs.list/templates/.default/assets/list.png");
  background-repeat: no-repeat;
  background-size: contain;
}

.file-icon::after {
  font-family: Arial, Tahoma, sans-serif;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;

  display: block;
  content: attr(data-type);
  position: absolute;
  bottom: 10px;
  left: -2px;
  font-size: 12px;
  color: #fff;
  white-space: nowrap;
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(93,98,99,1) 3%, rgba(139,133,122,1) 25%, rgba(139,133,122,1) 75%, rgba(93,98,99,1) 97%, rgba(255,255,255,1) 100%);
  width: 49px;
  /*height: 18px;*/
  text-align: center;
}

/*!* fileicon.types *!*/
.file-icon[data-type='7z']::after,
.file-icon[data-type='zip']::after,
.file-icon[data-type='rar']::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(204,72,5,1) 3%, rgba(255,136,0,1) 25%, rgba(255,136,0,1) 75%, rgba(204,72,5,1) 97%, rgba(255,255,255,1) 100%);
}
.file-icon[data-type^='doc']::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(7,65,115,1) 3%, rgba(0,116,217,1) 25%, rgba(0,116,217,1) 75%, rgba(7,65,115,1) 97%, rgba(255,255,255,1) 100%);
}

.file-icon[data-type^=xls]::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(48,165,53,1) 3%, rgba(143,191,38,1) 25%, rgba(143,191,38,1) 75%, rgba(48,165,53,1) 97%, rgba(255,255,255,1) 100%);
}

.file-icon[data-type^=ppt]::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(175,36,140,1) 3%, rgba(222,82,180,1) 25%, rgba(222,82,180,1) 75%, rgba(175,36,140,1) 97%, rgba(255,255,255,1) 100%);
}

.file-icon[data-type='pdf']::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(206,27,40,1) 3%, rgba(248,67,34,1) 25%, rgba(248,67,34,1) 75%, rgba(206,27,40,1) 97%, rgba(255,255,255,1) 100%);
}

.file-icon[data-type='bmp']::after,
.file-icon[data-type='jpg']::after,
.file-icon[data-type='jpeg']::after,
.file-icon[data-type='gif']::after,
.file-icon[data-type='png']::after {
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(79,115,148,1) 3%, rgba(171,200,226,1) 25%, rgba(171,200,226,1) 75%, rgba(79,115,148,1) 97%, rgba(255,255,255,1) 100%);}

.file-icon[data-type='']::after {
  background: none;
  color: grey;
  font-family: "Font Awesome 5 Free";
  font-size: 25px;
  font-style: normal;
}
/* End */


/* Start:/local/components/nipkipro/staff.list/templates/list_desc/style.css?1634706499569*/
.staffListListDesc .item {
    text-align: center;
    margin-bottom: 30px;
}

.staffListListDesc .item .pic img {
    width: 90px;
    border-radius: 50%;
    padding: 3px;
    border: 1px solid #3a4465;
}

.staffListListDesc .item .name {
    font-weight: bold;
    font-size: 1.1em;
    margin-top: 5px;
}

.staffListListDesc .item .position {
    font-style: italic;
    margin: 3px 0;
}

.staffListListDesc .item .description {
    line-height: 1.2em;
    margin: 3px 0;
}

.staffListListDesc .item .contacts a {
    color: black;
}

/* End */
/* /local/templates/.default/components/bitrix/menu/left/style.css?1631852405850 */
/* /local/components/nipkipro/banner/templates/autosize/style.css?170711024932 */
/* /local/templates/.default/components/bitrix/news.detail/nm-support/style.css?1634181396302 */
/* /local/components/nipkipro/docs.list/templates/.default/style.css?17528569612937 */
/* /local/components/nipkipro/docs.list/templates/.default/fileicon.css?16346391542453 */
/* /local/components/nipkipro/staff.list/templates/list_desc/style.css?1634706499569 */
