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.png);
    object-fit: cover;
    background-size: 100%;
    background-repeat: repeat; /* Исключаем повторение */
    background-attachment: fixed;
}



#top{
    background-color: rgba(240, 255, 255, 0);
    padding-bottom: 20pt;
    display: block;
    background: url(../imeges/top_img.png) transparent;
    background-position: center;
    object-fit: cover;
    
    background-repeat: no-repeat; /* Исключаем повторение */
};

#main{
    padding-left: 10%;
    padding-right: 10%;
    align-items: center;
}
#headers{
    display: inline-block;
    text-align: center;
    background-color: rgba(55, 228, 21, 0);
    border-width: 2px;
    background: url(../imeges/header_img.png) transparent;
    background-position: right;
    object-fit: none;
    background-size: 230pt;
    background-repeat: no-repeat; /* Исключаем повторение */
   
}
#photoimg{
    float: left;
    display: flex;
    align-items: center;
    width: auto;
    padding-right: 5pt;
    padding-left: 10pt;
    padding-top: 15pt;
    overflow: hidden;
   
}
#textheader{
    overflow: hidden;
    text-align: left;
}
#menu{
    display: flex;
    justify-content: center;
    background-color:rgba(255, 255, 255, 0);
    margin: 2%;
}
#menub{
    display: flex;
    justify-content: center;
    background-color:rgba(255, 254, 254, 0.041);
  
}
#mianbloc{
    margin: 2%;
    align-content: center;
    background-color: rgba(255, 255, 255, 0);
}

#content{
    padding: 5pt;
    border-width: 2px;
    border-width: medium;
    border-color: red;
    border-style: groove;
    border-radius: 30px;
}
#content_lib{
  padding-top: 10pt;
  border-width: 2px;
  border-width: medium;
  border-color: red;
  border-style: groove;
  border-radius: 30px;
  
}
.button{
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: white;
    padding: 14px;
    padding-right: 15pt;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    border-radius: 10px;
    font-size: 14pt;
    box-shadow: inset 0 0 0 1pt red;
}
.button:hover {
	background: rgba(0,0,0,0);
	color: white;
	box-shadow: inset 0 0 0 3pt green;
}
.button_item{
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2pt green;
    border: none;
    color: white;
    padding: 14px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    margin: 4px 2px;
    border-radius: 10px;
    font-size: 14pt;
}
.lauglink_item{
    padding-right: 5pt;
    color: rgb(55, 241, 8);
    
}
.lauglink {
    padding-right: 5pt;
    color: white;
}
.lauglink_site {
  padding-right: 10pt;
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#donntu{
 float: right;
}
#langbox{
  float: left;
 }
.lauglink:hover {
	animation: bounce 1s;
}
.hht{
    font-size: 12pt;
}
.minbt {
    padding-right: 10pt;
    color: rgb(240, 236, 7);
    text-decoration: none;
}

/*разметка для таблицы-*/
table#resume td{
    padding: 6pt;
    border-bottom: 1px solid  red;
    border-left: 1px solid  red;
    color: white;
}
table#resume{
  font-size: 18px;
  margin: 2%;
  border-collapse: collapse;
 
}
table#resume td.c1 {  border-left: 0px solid  red; } /* Второй столбец */
table#resume td.c2 { width: 75%; } /* Второй столбец */
table#resume tr.odd:hover { background-color:green;}  /* Курсор наведен на нечетную строку */
table#resume tr.even:hover { background-color: green;} /* Курсор наведен на четную строку */


/*Конец разметка для таблицы */
h1 { /* Заголовок страницы */
    font: bold 18pt Century, serif;
    line-height: 100%;
    text-align: center;
    color:white;
    margin-top: 0pt;
    color: yellow;
  }
    
  h2 { /* Подзаголовок страницы (названия подразделов) */
    font: bold 15pt Century, serif;
    text-align: left;
    text-indent: 25pt;
    margin: 20pt 10pt 10pt 10pt;
    color: white;
  }
  
  h3 { /* Подзаголовок страницы (названия подподразделов) */
    font: bold 13pt Century, serif;
    text-align: left;
    text-indent: 10pt;
    margin: 20pt 10pt 0pt 10pt;
    color: white;
  }
  
  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: white;
}
  
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:  white;
}

li.ct1 { /* Элемент содержания в реферате (уровень 1) */
  margin-left: 0pt;
  padding: 2pt; 
  text-align: left;
  
}
li.ct2 { /* Элемент содержания в реферате (уровень 2) */
  text-align: left;
  margin-left: 20pt;
  padding: 2pt; 
}
a { /* Простая ссылка */
	font: 14pt Century, serif;
	color: white;	
}
a:hover { /* Курсор наведен на ссылку */
	color: yellow;
	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;
  }
  #content img{
    height: 250pt;
    width: 350pt;
   }
   #content_ind img{
    height: 200pt;
    width: 500pt;
   }

  li.a{
    color: blueviolet;
  }

/* ------------- ПУНКТ СПИСКА БИБЛИОТЕКИ -------------------------------------------------------------------- */

.lib { margin: 10pt 0pt 20pt 25pt; }

.lib p { /* Абзац в пункте списка */
	text-indent: 0pt;
	margin: 4pt 0pt 0pt 0pt;
}

.lib .cat { /* Название категории (автор, описание, источник) в описании пункта списка */

	font-weight: bold;
}
#content_lib h2{
  color: yellow;
}
#content_lib a:hover{
  color: red;
}
#content_lib a{
  font-weight: bold;
  text-decoration: none;
}
#content .list{
  margin: 5pt;
  border-bottom: 2px dotted  red;
}
#content .cat{
  
  font-weight: bold;
}
#content h2{
  color: yellow;
  font-weight: bold;
}
#content a{
  color: white;
  position:  left;
  font-weight: bold;
  text-decoration: none;
}
#content a:hover{
  color: red;
  font-weight: bold
}

#img_blank{
  overflow-clip-margin: content-box;
  overflow: clip; 
}