html {
	height:100%;
}

body {
	background-color: #FFF6DA;
	height:100%;
}

body table, p {
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-size: 14pt;
	font-weight: bolder;
}

form input, select, textarea {
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif;
	font-size: 14pt;
	font-weight: bolder;
}

div {
	margin: 0;	
}

h3 {
	font-size: 20pt;
	font-weight:bolder;	
	margin: 15px;
}

.warning {
	color: maroon;
	font-weight:bold;
}

/****************************************************************************
	PAGE BORDERS
****************************************************************************/

.page_header {
	background : url(../img/header_background.jpg) repeat-x;
	height: 86;
	width: 100%;
	border : 0;
}

.page_header p {
	text-align: center;
	font-size: 18pt;
	color: white;
	margin: 0pt;
}

.page_header .sutd {
	text-align: center;
	font-size: 13pt;
	color: white;
	margin: 0pt;
}

.page_menu {
	width : 100%;
	border: 0;
	margin: 0pt;
	align-self: center;
	background-color: #BBBBBB;
}

.page_menu a:link, .page_menu a:active, .page_menu a:hover, .page_menu a:visited {
	color: #FD5600;
	text-decoration: none;
}

.page_auth {
	width: 100%;
	margin: 0pt;
}

.page_auth p {
	text-align: center;
	margin: 0pt;
}

.page_trailer {
	background-image:url(../img/header_background.jpg);
	background-repeat:repeat-x;
	position:fixed;
	left:0;
	bottom:0;
	width:100%;
	padding:0;
	margin: 0;
}

.page_trailer td {
	font-size:10pt;
	color:white;
	padding:0;
	margin: 0;
}

.page_trailer a:link, a:active, a:hover, a:visited {
	color: #FF9248;
	text-decoration:none;
}

/****************************************************************************
	MESSAGES
****************************************************************************/

.success_msg {
	margin: 3px;
	width: 40%;
	border: 2px;
	border-style:solid;
	border-color: green;
	background-color: #84B85F;
}

.error_msg {
	margin: 3px;
	width: 40%;
	border: 2px;
	border-style:solid;
	border-color: #892526;
	background-color: #DC8080;
}

.error_msg p, .success_msg p {
	margin: 3px;
}

/****************************************************************************
	TABLE RESULTS
****************************************************************************/

.search_results {
    border: 3px double black; /* Рамка вокруг таблицы */
    border-collapse: collapse; /* Отображать только одинарные линии */
}

.search_results h4 {
	margin: 0;
	font-size:16pt;
	font-weight:bolder;
	color: #CB5100;
}

.search_results h5 {
	margin: 0;
	font-size:14pt;
	font-weight:bold;
	font-style:italic;
	color: #BD4C00;
}

.search_results td { 
	padding: 3px 5px; /* Поля вокруг содержимого ячеек */
	border: 1px solid black; /* Граница вокруг ячеек */
}

.search_results th { 
	padding: 3px 5px; /* Поля вокруг содержимого ячеек */
	border: 1px solid black; /* Граница вокруг ячеек */
}

.search_results tr:hover { 
	background-color: #DECDAE;
}

.img_pointer {
	cursor:pointer;
}

.check_fields_hint {
	font-size:10pt;
	font-style:italic;
	margin:0;
}

/****************************************************************************
	HINTS
****************************************************************************/

.hint_author:hover::after,
.hint_title:hover::after,
.hint_mentor:hover::after,
.hint_ed_form:hover::after,
.hint_ed_level:hover::after,
.hint_year:hover::after,
.hint_ed_dir:hover::after,
.hint_detail:hover::after,
.hint_update:hover::after,
.hint_delete:hover::after,
.hint_pdf:hover::after,
.hint_no_pdf:hover::after,
.hint_move:hover::after,
.hint_unmove:hover::after,
.hint_NP:hover::after,
.hint_UGNP:hover::after
{
	position: fixed; /* Абсолютное позиционирование */
	left: 20%; top: 90%; /* Положение подсказки */
	width:60%;
	text-align:center;
	z-index: 1; /* Отображаем подсказку поверх других элементов */
	background: rgba(255,255,190,0.9); /* Полупрозрачный цвет фона */
	font-family:Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", serif; /* Гарнитура шрифта */
	font-size: 14pt; /* Размер текста подсказки */
	font-weight:bolder;
	padding: 7px 10px; /* Поля */
	border: 2px solid #333; /* Параметры рамки */
}

.hint_author:hover::after {
	content:"Автор";
}

.hint_author {
	text-align:left;
}

.hint_title:hover::after {
	content:"Тема ВКР";
}

.hint_title {
	text-align:left;
}

.hint_mentor:hover::after {
	content:"Руководитель ВКР";
}

.hint_mentor {
	text-align:center;
}

.hint_ed_form:hover::after {
	content:"Форма обучения";
}

.hint_ed_form {
	text-align:center;
}

.hint_ed_level:hover::after {
	content:"Уровень образования";
}

.hint_ed_level {
	text-align:center;
}

.hint_year:hover::after {
	content:"Год";
}

.hint_year {
	text-align:center;
}

.hint_ed_dir:hover::after {
	content:"Направление подготовки";
}

.hint_ed_dir {
	text-align:center;
}

.hint_detail:hover::after {
	content:"Детальная информация";
}

.hint_update:hover::after {
	content:"Редактировать запись";
}

.hint_delete:hover::after {
	content:"Удалить запись";
}

.hint_pdf:hover::after {
	content:"Получить полный текст";
}

.hint_no_pdf:hover::after {
	content:"Полный текст отсутствует";
}

.hint_move:hover::after {
	content:"Закончить обработку записи и опубликовать";
}

.hint_unmove:hover::after {
	content:"Перенести запись в планируемые к защите ВКР";
}

.hint_NP:hover::after {
	content:"Направление подготовки";
}

.hint_UGNP:hover::after {
	content:"Укрупненная группа направления подготовки";
}


