/* ------------- ОСНОВНЫЕ ТЕГИ ------------------------------------------------------------------------------ */

body {  /* Тело документа */
color: white;
	
  margin-bottom: 20pt;  	
  background: linear-gradient(to bottom, #4000FF, #2a005e, #4000FF);
}

/* Разные кавычки для разных языков (тег <q>) */
body:lang(en) q { quotes: "\201C" "\201D" "\2018" "\2019"; }
body:lang(uk) q, body:lang(de) q { quotes: "\201E" "\201C"; }
body:lang(ru) q, body:lang(fr) q { quotes: "\00AB" "\00BB" "\201E" "\201C"; }

h1 { /* Заголовок страницы */
  color: #00FF00;
  font: bold 18pt Century, serif;
  line-height: 100%;
  text-align: center;
  padding: 0pt 0pt 0pt 0pt; 
  margin-top: 0pt;
}

h2 { /* Подзаголовок страницы (названия подразделов) */
  font: bold 15pt Century, serif;
  text-align: left;
  text-indent: 25pt;
  margin: 20pt 10pt 10pt 10pt;
  color: #00FF00;
}

h3 { /* Подзаголовок страницы (названия подподразделов) */
  font: bold 13pt Century, serif;
  text-align: left;
  text-indent: 10pt;
  margin: 20pt 10pt 0pt 10pt;
  color: #00FF00;
}

h2.cntr { /* Подзаголовок страницы (названия подразделов) с выравниванием по центру */
  text-align: center;
  text-indent: 0pt;
}

#header h1 { /* ФИО в шапке*/
  position: relative;
  text-align: left;
  font: bold 18pt Century Gothic, serif; 
  line-height: 90%;
  padding: 15px;
  margin-top: 10pt;
  color: #11ffff;

  display: inline-block;	
  padding: 3px;
  border-radius: 6px;
}

#header h2 { /* Тема работы в шапке*/
  font: bold 16pt Century Gothic, serif; 
  line-height: 90%;
  color: #fcfcee;	
  text-indent: 0pt;
  margin: 0pt;
  padding: 5pt 0pt 10pt 0pt;
}

#header h3 { /* Факультет, кафедра, преподаватель в шапке*/
  font: 14pt Century Gothic, serif; 
  line-height: 100%;
  text-indent: 0pt;
  margin: 0pt;
  padding: 5pt 0pt 10pt 0pt;
  color: #fcfcee;
	
}

p { /* Абзац */
	text-indent: 20pt;
	font: 15pt/120% Times New Roman, serif; 
	margin: 0pt 0pt 0pt 0pt;
	padding: 2pt 15pt 3pt 15pt;   		
	text-align: justify;

}

img { 
border: 0; 
}

ol { /* Нумерованный список */
	text-indent: 0pt;
	margin: 10pt 0pt 0pt 0pt;
	color: white;
}

ol h2 { /* Заголовок внутри нумерованного списка */
  font: bold 15pt Century, serif;
  text-align: left;
  text-indent: 25pt;
  margin: 20pt 10pt 10pt 10pt;
  color: #00FF00;
}

p + ol { margin-top: 0pt;} /* Если нумерованный список идет сразу после абзаца - отступ не нужен */

ul { /* Ненумерованный список */
	text-indent: 0pt;
	margin: 0pt;
	color: white;
}

ul.content { /* Содержание в реферате */
	margin-left: 5pt;
  list-style-type: none;
}

li { /* Элемент списка */
  margin-left: 25pt;
  font: 15pt Times new roman, serif;
  padding: 0 5pt 5pt 0pt; 
}

li.ct1 a { /* Элемент содержания в реферате (уровень 1) */
  margin-left: 0pt;
  padding: 2pt; 
  color: #ccff00;
}

li.ct1 a:hover { color: #00FF00; }
li.ct2 a:hover { color: #00FF00; }2

li.ct2 { /* Элемент содержания в реферате (уровень 2) */
  margin-left: 20pt;
  padding: 2pt; 
  color: #ccff00;
}

#refOfref { color: #ccff00; } /* для ссылок в ссылке */

#refOfref:hover { color: #00FF00;}

a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: #ccff00;
}

a:hover { /* Курсор наведен на ссылку */
	color: #00FF00;
	text-decoration: none;
}

a:visited { /* Посещенная ссылка */
	color: #93aa00; 
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- ОСНОВНЫЕ БЛОКИ ----------------------------------------------------------------------------- */

#topblock { /* Верхний блок (Флаги и ДоННТУ) */
	min-height: 36px;		
  border-bottom: solid 1pt #b4cdd4;	
}

#langbox { /* Блок флагов */
	float: left;
  padding: 5pt 0pt 0pt 5pt;
}

#donntu { /* Блок ДонНТУ и портала магистров */
	float: right;
	padding: 5pt 5pt 0pt 0pt;	
	margin: 0pt 3pt 0pt 3pt;
}

#donntu a { /* Ссылки в блоке ДонНТУ */
	font: 12pt Century, serif;
  margin-left: 3pt;
  color: #ccff00;
}



#donntu a:hover { /* Ссылки в блоке ДонНТУ */
  color: #00ff00;
}

#donntu a:visited { /* Ссылки в блоке ДонНТУ (цвет посещенных не меняется) */ 
  color: #93aa00;
}

#photomag { /* Блок фотографии */
	display: inline-block;
	border: 10px solid #6700FF;
	border-style: ridge;
	border-radius: 28px;

	float: left;
	width: 180px;
	height 240px;
	margin-right: 25px;
	margin-top: 15px;
	overflow: hidden;
	  position: relative;
	  
}

#header { /* Блок шапки (фотография и текст) */
	min-height: 270px;
	clear: both;
}

#headertext { /* Блок шапки (только текст) */
  padding: 10pt 10pt 10pt 10pt;
  color: #77777;
}

.img { /* Блок с рисунком */
  margin: 15pt 0 30pt 0;
  text-align: center;
}

.imgcaption { /* Подпись под рисунком */
 font: italic 15pt/120% Times New Roman, serif;
 margin: 0pt 0pt 0pt 0pt;
 padding: 2pt 15pt 3pt 15pt;
 text-align: center;
}

.comment { /* Блок с комментарией (в финально версии сожет не использоваться)*/
  background: lightsteelblue; 
  color: white; 
  font-size: 12pt; 
  margin: 0pt 20pt 0pt 20pt; 
  padding: 10pt 10pt 10pt 10pt; 
  text-indent: 0;
}

.cntr { text-align: center; } /* Выравнивание по центру */
.bld {font-weight: bold;}     /* Полужирный */
.itl {font-style: italic;}    /* Курсив */

/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- ТАБЛИЦА РЕЗЮМЕ ----------------------------------------------------------------------------- */

#firstPage {
	background: #3700be;
}

table#resume { /* Сама таблица */ 
	width: 70%;
	margin-left: 30px;
	padding-right: 50px;
	color: white;
	border-collapse:collapse;


}

table#resume tr td {  /* Ячейка в таблице */

	height: 3em;

	padding: 6pt;
	background: #3700be;

	
}

table#resume td.c1 { /* Первый столбец */ 
  width: 25%; 
  text-align: right; 

	color: skyblue;

}

table#resume td.c2 { width: 75%;} /* Второй столбец */

table#resume tr.odd { background-color: #f5f5f5;} /* Нечетная строка */ 
table#resume tr.even { background-color: white;}  /* Четная строка */ 

table#resume tr.odd:hover { background-color: #deebef;}  /* Курсор наведен на нечетную строку */
table#resume tr.even:hover { background-color: #eefbff;} /* Курсор наведен на четную строку */
table#resume tr td:hover { background-color: #2b003d;}
/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- ПУНКТ СПИСКА БИБЛИОТЕКИ -------------------------------------------------------------------- */

.lib { margin: 10pt 0pt 20pt 25pt; }

.lib p { /* Абзац в пункте списка */
	text-indent: 0pt;
	margin: 4pt 0pt 0pt 0pt;
}


.lib .cat { /* Название категории (автор, описание, источник) в описании пункта списка */
	color: skyblue;
	font-weight: bold;
}
	
.lib a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: #ccff00;
}

.lib a:hover { /* Курсор наведен на ссылку */
	color: #00FF00;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- ПУНКТ СПИСКА СССЫЛОК  ---------------------------------------------------------------------- */

.list { margin: 5pt 0pt 12pt 25pt; }

.list p { /* Абзац внутри элемента списка */
	color: white;
	text-indent: 0pt;
	margin: 4pt 0pt 0pt 0pt;
}

.list a { /* Абзац внутри элемента списка */
	color: #ccff00;
	text-indent: 0pt;
	margin: 4pt 0pt 0pt 0pt;
}

.list a:hover { /* Наводим на ссылку */
	color: #00ff00;
}

.list .cat { /* Название категории (автор, описание, источник) в описании пункта списка */
	color: skyblue;
	font-weight: bold;
}


/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- ТАБЛИЦА ОТЧЕТА О ПОИСКЕ  ------------------------------------------------------------------- */

table.search { /* Сама таблица */
	width: 80%;
	margin: 0 auto;
	margin-bottom: 40pt;
  margin-top: 10pt;
  border-collapse:collapse;
  padding:0px;
  text-align: center;
}

table.search tr td { /* Ячейка в таблице */	
  border: 1pt solid black; 
  padding: 3pt;
} 

table.search td.c1 { /* Первый столбец */ 
  width: 52%; 
  text-align: left; 
  padding-left: 10pt; 
  color: #150146; 
  font-size: 15pt;
}
  
table.search td.cn { /* Все остальные столбцы */ 
  width: 12%; 
  text-align: center; 
}

table.search td.cspan { padding: 15pt 5pt 5pt 0pt;} /* Объединенный столбец (название языка)*/ 

table.search tr.odd { background-color: white; }    /* Нечетная строка */  
table.search tr.even { background-color: #f5f5f5;}  /* Четная строка */

table.search tr.odd:hover { background-color: #eefbff;}  /* Курсор наведен на нечетную строку */
table.search tr.even:hover { background-color: #deebef;} /* Курсор наведен на подсвеченную четная строку */

table.search td.cspan p { /* Абзац в объединенном столбце */ 
  color: black; 
  font: bold 13pt Century Gothic, serif; 
  text-indent: 10pt; 
  margin: 0;
}
  
table.search td.cn a { /* Ссылка (количество найденных результатов) */ 
  font-size: 13pt;
  font-weight: bold; 
  color: mediumblue;
}  

table.search td.cn a:visited { color: mediumblue; } /* Посещенная ссылка */
table.search td.cn a:hover { color: #0FFF00; }    /* Подсвеченная ссылка */

/* ---------------------------------------------------------------------------------------------------------- */
/* ------------- КНОПКИ ГЛАВНОГО МЕНЮ ----------------------------------------------------------------------- */

.button { /* Сама кнопка */
	color: #FFFFFF !important;
    display: flex; 
    justify-content: center; 
    align-items: center; 
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14pt/100% Century, serif;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
    margin: 0; 
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 4em; 
    padding: 0; 
	word-break: break-word;
	overflow-wrap: break-word;
}
.button:active { /* Нажатая кнопка */
	position: relative;
	top: 1px;
}

.bigrounded { /* Кнопка с закругленными углами */
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}

.color { /* Цвет кнопки*/
	color: 161a1f;  
	border: solid 1px #161a1f;
	background: #161a1f;


}

.color:visited { color: #6500c4; } /* Кнопка посещенной ссылки */
  
.color:hover { /* На кнопку наведен курсор */
	background: #414a4c;
	color: #414a4c;
	text-decoration: none;    

}

.color:active { /* Нажатая кнопка */
	color: white;
	position: relative;
	top: 1px;
	background: #8a7f8e;

}

.colorfix { /* Кнопка текущего раздела */
	position: static;
	top: 0px;
	cursor: auto;
	color: #3b2530; 
	font-weight: bold;  
	text-shadow: 0px 0px 0px rgba(0,0,0,.0);
	background: #3b2530;           

}
	
.colorfix:active  { top: 0px; }		    /* Активную кнопку не смещаем вниз при нажатии */
.colorfix:hover   { color: #692f06; }	  /* Цвет при наведении не меняем */

/* ------------- ИНДИВИДУАЛЬНЫЙ РАЗДЕЛ ---------------------------------------------------------------------*/

.image-rowInd {
        display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: flex-start; 
		padding: 30px, 30px, 30px, 0px;
    }
.figInd {
        margin: 3px;		
	border-radius: 5px;		
	position: relative;
        display: inline-block; 
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); 
        overflow: hidden; 
    }
	
.figInd:after {
		border: 10px;
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		border-radius: 5px;
		background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
		z-index: 1;
		animation: blockanimateInd 3s ease alternate infinite;
		background-size: 300% 300%;
		clip-path: polygon(0% 100%, 3px 100%, 3px 3px, calc(100% - 3px) 3px, calc(100% - 3px) calc(100% - 3px), 3px calc(100% - 3px), 3px 100%, 100% 100%, 100% 0%, 0% 0%);
	}
	
.fig {
	font-size: 18px;
    margin: auto;
    text-align: center;
}
	
.figInd img {
	
        display: block; 
        max-width: 100%; 
        height: auto;
    }
	
@keyframes blockanimateInd {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}


#headertextInd {
  padding: 10pt 10pt 10pt 10pt;

	color: #fcfcee;	

}
#headerInd { color: #fcfcee;}

#headerInd h1 { /* ФИО в шапке*/
  position: relative;
  text-align: left;
  font: bold 18pt Century Gothic, serif; 
  line-height: 90%;
  padding: 15px;
  margin-top: 10pt;
  color: #11ffff;

  display: inline-block;	
  padding: 3px;
  border-radius: 6px;
}

#headerInd h1:after {
padding: 5px;
		border: 20px;
		content: '';
		position: absolute;
    top: -10px;
    left: -10px;
    right: -10px; 
    bottom: -10px; 
		border-radius: 5px;
		background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
		z-index: 1;
		animation: blockanimateInd 3s ease alternate infinite;
		background-size: 300% 300%;
		clip-path: polygon(0% 100%, 6px 100%, 3px 3px, calc(100% - 6px) 3px, calc(100% - 6px) calc(100% - 6px), 3px calc(100% - 6px), 6px 100%, 100% 100%, 100% 0%, 0% 0%);
	}

#headerInd h2 { /* Тема работы в шапке*/
  font: bold 16pt Century Gothic, serif; 
  line-height: 90%;
  color: #fcfcee;	
  text-indent: 0pt;
  margin: 0pt;
  padding: 5pt 0pt 10pt 0pt;
}

#headerInd h3 { /* Факультет, кафедра, преподаватель в шапке*/
  font: 14pt Century Gothic, serif; 
  line-height: 100%;
  text-indent: 0pt;
  margin: 0pt;
  padding: 5pt 0pt 10pt 0pt;
  color: #fcfcee;
	
}

#headerInd a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: #ffF0ff;	
}

#header a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: #ffF0ff;	
}



/* div { border: 1px solid #ff0000; }  */

::selection {
background: #2b003d; /* Цвет фона выделенного текста */
color: #FFFFFF;      /* Цвет текста */
}