body:lang(en) q { quotes: "\201C" "\201D" "\2018" "\2019"; }
body:lang(de) q, body:lang(de) q { quotes: "\201E" "\201C"; }
body:lang(ru) q, body:lang(ru) q { quotes: "\00AB" "\00BB" "\201E" "\201C"; }

body{
  padding-top: 10pt;
  padding-left: 10%;
  padding-right: 10%;
  background: url(../imeges/begraund_fon_lib.jpg);
  background-size: 100%;
  /* свойство устанавливает, будет ли повторяться изображение и каким образом */
  background-repeat: repeat;
  /* cвойство определяет, будет ли фоновое изображение прокручиваться 
  вместе с остальной частью страницы или будет фиксированным */
  background-attachment: fixed;
}

/*разметка для таблицы-*/
table#resume td{
    padding: 6pt;
}

table#resume{font-size: 18px;}
table#resume td.c2 { width: 75%; } /* Второй столбец */

table#resume tr.odd { background-color: #c5c7cc;} /* Нечетная строка */ 
table#resume tr.even { background-color: white;}   /* Четная строка */ 

table#resume tr.odd:hover { background-color:rgb(247, 240, 141);}  /* Курсор наведен на нечетную строку */
table#resume tr.even:hover { background-color: rgb(247, 240, 141);} /* Курсор наведен на четную строку */


/*Конец разметка для таблицы */
h1 { /* Заголовок страницы */
    font: bold 18pt Century, serif;
    line-height: 100%;
    text-align: center;
    padding: 10pt 0pt 0pt 0pt; 
    color:white;
    margin-top: 0pt;
    color: red;
  }
    
  h2 { /* Подзаголовок страницы (названия подразделов) */
    font: bold 15pt Century, serif;
    text-align: left;
    text-indent: 25pt;
    margin: 20pt 10pt 10pt 10pt;
    color: black;
  }
  
  h3 { /* Подзаголовок страницы (названия подподразделов) */
    font: bold 13pt Century, serif;
    text-align: left;
    text-indent: 10pt;
    margin: 20pt 10pt 0pt 10pt;
    color: red;
  }
  
  h2.cntr { /* Подзаголовок страницы (названия подразделов) с выравниванием по центру */
    text-align: center;
    text-indent: 0pt;
  }
  
  #textheader h1 { /* ФИО в шапке*/
    text-align: left;
    font: bold 18pt Century Gothic, serif; 
    line-height: 90%;
    padding: 4pt 0pt 0pt 0pt;
    margin-top: 10pt;
    color: yellow;
  }
  
  #textheader h2 { /* Тема работы в шапке*/
    font: bold 16pt Century Gothic, serif; 
    line-height: 90%;
    color: white;
    text-indent: 0pt;
    margin: 0pt;
    padding: 5pt 0pt 10pt 0pt;
  }
  
  #textheader h3 { /* Факультет, кафедра, преподаватель в шапке*/
    font: 14pt Century Gothic, serif; 
    line-height: 100%;
    color: white;
    text-indent: 0pt;
    margin: 0pt;
    padding: 5pt 0pt 10pt 0pt;
  }
.minbt:hover{
    color: rgb(9, 226, 9);
	text-decoration: none;
}

p { /* Абзац */
	text-indent: 20pt;
	font: 15pt/120% Times New Roman, serif; 
	margin: 0pt 0pt 0pt 0pt;
	padding: 2pt 15pt 3pt 15pt;   		
	text-align: justify;
    color: black;
}
  
ol { /* Нумерованный список */
	text-indent: 0pt;
	margin: 10pt 0pt 0pt 0pt;
}

ol h2 { /* Заголовок внутри нумерованного списка */
	text-indent: 0pt;
	margin: 30pt 10pt 10pt 0pt;
}

p + ol { margin-top: 0pt;} /* Если нумерованный список идет сразу после абзаца - отступ не нужен */

ul { /* Ненумерованный список */
	text-indent: 0pt;
	margin: 0pt;
}

ul.content { /* Содержание в реферате */
	margin-left: 5pt;
  list-style-type: none;
}

li { /* Элемент списка */
  margin-left: 25pt;
  font: 15pt Times new roman, serif;
  padding: 0 5pt 5pt 0pt; 
  color:  black;
}

li.ct1 { /* Элемент содержания в реферате (уровень 1) */
  margin-left: 0pt;
  padding: 2pt; 
  
}
li.ct2 { /* Элемент содержания в реферате (уровень 2) */
  margin-left: 20pt;
  padding: 2pt; 
}
a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: black;	
  padding-left: 10pt;
}
a:hover { /* Курсор наведен на ссылку */
	color: red;
	text-decoration: none;
}

.picture_diss{
  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;
   }

   .icon {
    padding-right: 2pt;
    height: 12pt;
    fill: yellow;
  }

  li.a{
    color: blueviolet;
  }

/* ------------- ПУНКТ СПИСКА БИБЛИОТЕКИ -------------------------------------------------------------------- */

.lib { margin: 10pt 0pt 20pt 25pt; }

.lib p { /* Абзац в пункте списка */
	text-indent: 0pt;
	margin: 4pt 0pt 0pt 0pt;
}

.lib .cat { /* Название категории (автор, описание, источник) в описании пункта списка */
	color: yellow;
	font-weight: bold;
}
#content_lib h2{
  color: yellow;
}
#content_lib a:hover{
  color: red;
}
#content_lib a{
  text-decoration: none;
}

#content{
  padding-left: 8%;
  padding-right: 8%;
}

table{
  width:60%;
  border-collapse:collapse;
  border-spacing:0;
  margin: auto;
  }
  table, td, th{
  border: 1px solid #595959;
  }
  td, th{
  padding: 3px;
  width: 30px;
  height: 25px;
  }
  th{
  background-color: #7accee!important;
  }
  #table-responsive{
    text-align: center;
  }
  .tabcaption { /* Подпись под рисунком */
    font: italic 15pt/120% Times New Roman, serif;
    margin: 0pt 0pt 0pt 0pt;
    padding-top: 14pt;
    padding-left: 20pt;
    text-align: right;
   }
   img{
    height: 250pt;
    width: 350pt;
   }