html,
body
{
	margin: 0 !important;
	height: 100%;
}
a
{
	text-decoration:none;
	color:#3c2a5f;
}
.divHead
{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	background-color: #355186;
	height: 12%;
	color: white;
	font-size: 2.5em;
	font-weight: bolder;
	padding-right: 1%;
}
.divMenu
{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	background-color: #e4d0f3;
	font-family: "Times New Roman";
	height: 8%;
	color: #242b4d;
	font-weight:bolder;
	font-size: 1.3em;
	padding-right: 1%;
}
.divMain
{
	display: flex;
	flex-direction: row;
	min-height: 70%;
	height: 70%;
	justify-content: space-between;
	width: 100%;
}
.divContent
{
	position: relative;
	display: flex;
	flex-direction: column;
	width: 80%;
	height: 100%;
	overflow-y: auto;
}
.divRight
{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	background-color: #5f5c68;
	width: 20%;
	color: #e4f0f9;
	font-weight: bolder;
	font-size: 1.2em;
	word-wrap:break-word;
	text-align: center;
	padding-top: 1%;
	padding-right: 0.5%;
	overflow-y: auto;
}
.divResearchTitle
{
	font-weight: bolder;
	font-style: italic;
	font-size: 1.3em;
	margin-bottom: 1%;
}
/*.divRightContent
{
	color: #e2e8e0;
	font-weight: bolder;
	font-size: 1.5em;
	text-align: center;
	margin-top: 20px;
	min-height: 70vh;	
}*/
/*.divRightList
{
	color:#646767;
	font-weight:normal;
	font-size:0.75em;
	text-align:left;
	margin-top:20px;
	padding-left:0px;
}*/
.divRightPublicationByYear
{
	display: none;
}
.divFooter
{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	background-color: #355186;
	font-size: 0.9em;
	font-family:"Times New Roman";
	height: 10%;
	justify-content: flex-end;
	padding-right: 1%;
	color: white;
}
.uMainMenu
{
	/*margin-top: auto;
	margin-bottom: auto;*/
}
.uMainMenu li
{
	display: inline-block;
}
.divHead:hover,
li:hover
{
	cursor: pointer;
	color: #1f2e1b;
}
.ulRight
{
	list-style-type: none; 
	text-align: left;
	color: #ffffff;
	font-size: 0.9em;
	font-weight: normal;
	/*margin-left: 0;*/
	padding-inline-start: 5%;
	padding-right: 5%: 
}
.ulRight li
{
	padding-bottom: 4%;
}
.ulYearPublicationList
{
	list-style-type: none; 
	font-size: 0.8em;
}
.olPublicationList li,
{
	margin-bottom: 1%; 
}
.olPublicationList
{
	/*text-indent: 2%;*/
}
.ulYearPublicationList li
{
	margin-bottom: 5%; 
}
.ulScientistsList
{
	list-style-type: none; 
	font-size: 0.8em;
	user-select: none;
}
.divPhotoBovin
{
	position: absolute;
}
.divHeadProfessor
{
	text-align:center;
	padding-top:5%;
	padding-bottom:3%;
	font-size: 1.5em;
	font-weight:bolder;	
}
.divDescription
{
	text-align:justify;
	padding-left:32%;
	margin-right:2%;
	font-size: 1.2em;
}
.divResearchActivity
{
	text-align:justify;
	padding-top: 1%;
	padding-left: 1%;
	padding-right: 1%;
	font-size: 1.0em;
	/*line-height:130%;*/
}
.divContact
{
	display: flex;
	flex-direction:column;
	justify-content: space-between;
	padding-left: 5%;
	padding-right: 5%;
	height: 100%;
	/*padding-top: 10px;*/
}
.divDescription li:hover{color:black;cursor:auto;}
.oligosaccharideSynthesis{display:none;}
.divPublicationYear{
	display:flex;
	justify-content:center;
}
.olPublicationList{
	text-align:justify;
	padding-right:15px;
	line-height:1.45em;
}
#ulScientistList{
	text-align:left;
	font-size: 0.7em;
	font-weight:bolder;
}
.divPublicationYear:hover
{
	cursor:pointer;
	color:#651447;
}
.divPublicationYear
{
	padding-top: 1%;
	font-size: 1.2em;
	font-weight: bolder;
	color:#504848;
}
.divTitle,
.divItem,
.divItemPublication
{
	font-weight: bolder;
	color: #2d3355;
}
.divTitle
{
	padding-left: 1%;
	font-size: 1.2em;
}
.divItem,
.divItemPublication
{
	padding-left: 1%;
	padding-top: 1%;
	font-size: 1.0em;
}
.divScientistIndividualContent
{
	padding: 1%;
	font-size: 0.9em;
	text-align: justify;
}
.divPublicationIndividual
{
	display:none;
}

.divRightScientistList
{
	display: none;
	text-align: left;
	font-size: 0.8em;
}
.divScientist:hover
{
	cursor:pointer;
}
.divScientist
{
	display: flex;
	flex-direction: row;
	padding-left: 0.3%;
	padding-top: 0.3%;
	border-bottom: dashed 1px #355186;
}
.divScientistDecription
{
	display: flex;
	width: 80%;
	padding-left: 5%;
	align-items: center;
	font-size:1.3em;
}
.divScientistPhoto
{
	width: 0%;
	height: 30%;
}
/*#divScientistListAll
{	
}*/
.divScientistIndividual
{
	display: flex;
	flex-direction: column;
	/*padding-left: 10px;
	left:20px;
	align-items: center;
	font-size:1.3em;*/
}
.divScientistUpIndividual
{
	display: flex;
	flex-direction: row;
	align-items: center;
	/*padding-left: 25px;
	padding-right: 15px;
	text-align: justify;*/	
}
.divScientistDownIndividual
{
	display: flex;
	flex-direction: column;
/*	align-items: center;*/
}
#iframeMap
{
	width: 100%;
	height: 100%;
	border: solid black 0px;
	margin: 0 auto;
	margin-top: 2%;
	margin-bottom: 2%;
}
.divLacNAc_olidomers
{
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-top: 1%;
	background-image: url('images/LacNAc_oligomers.svg');
	height: 200%;
}
.divABH
{
	width: 100%;
	background-repeat: no-repeat;
	background-image: url('images/ABH.svg');
	background-position: center;
	background-size: contain;
	height: 70%;
}
.divSialooligosaccharides
{
	width: 100%;
	background-image: url('images/Sialooligosaccharides.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 65%;
}
.divNeoglycoconjugates
{
	background-image: url('images/neoglycoconjugates.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 250%;
	width: 100%;
	margin-top: 5%;
}
.divChip2
{
	background-image: url('images/chip2.jpg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 20%;
	width: 100%;
}
.divChipElisa
{
	background-image: url('images/chipElisa.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
}
.divSupramolecular
{
	background-image: url('images/supramolecular.jpg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	height: 50%;
	width: 100%;
	/*margin-top: 10px;
	margin-bottom: 10px;*/
}
.divInfluenza
{
	background-image: url('images/influenza.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 200%;
	width: 100%;
/*	margin-top: 10px;
	margin-bottom: 10px;*/
}
.divFigureLewis
{
	background-image: url('images/figureLewis.jpg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 50%;
	width: 100%;
	margin-top: 1%x;
	margin-bottom: 1%;
}
.divABepitope
{
	background-image: url('images/ABepitope.jpg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	height: 50%;
	width: 100%;
	margin-top: 1%;
	margin-bottom: 1%;
}
.divLectinsOnDc
{
	display: flex;
	background-color: #b1adad;
	height: 7%;
	width: 90%;
	padding: 10px;
	margin-left: 10px;
	color: #29297b;
	font-family: "Times New Roman";
	justify-content: center;
	border-radius: 10px;
	font-size: 1.1em;
	font-weight: bolder;
}
.divDc
{
	background-image: url('images/Dc.svg');
	height: 40%;
	width: 80%;
	background-size: contain;
	margin-top: 30px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
.divAllLectins
{
	display: flex;
	width: 100%;
}
.divLectinsLeft
{
	display: flex;
	width: 50%;
	flex-direction: column;
}
.divLectinsRight
{
	width: 50%;
}
.divMethodTitle1, .divMethodTitle2
{
	display: flex;
	height: 4%;
	width: 40%;
	padding: 10px;
	margin-left: 10px;
	color: #29297b;
	font-family: "Times New Roman";
	justify-content: center;
	border-radius: 3px;
	font-size: 1.1em;
	font-weight: bolder;
}
.divMethodTitle1
{
	background-color: #b1adad;
}
.divMethod1
{
	display: flex;
	width: 100%;
	justify-content: center;
}
.divMethod2
{
	display: flex;
	padding: 10px;
}
.divMethod2Left
{
	padding: 10px;
	width: 50%;
}
.divMethod2Right
{
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	width: 50%;
	background-image: url('images/graphGlyctargeting.gif');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.divMethod3
{
	/*padding: 10px;*/
	width: 90%;
	height: 30%;
	background-image: url('images/loopPAAFluo.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: top center;
}
.divMethodTitle2
{
	background-color: none;
}
.divMethod4
{
	display: flex;
	width: 100%;
	justify-content: center;
}
/* таблицы */
.tableCTypeLectins
{
	border-collapse: collapse;
	
}
/* ячейки */
.tdLectins
{
	color: #29297b;
	font-family: "Times New Roman";
	font-size: 1.2em;
	font-weight: bolder;
	padding-left: 5px;
	width: 50%;
}
/*анимация слайдера*/
.item1
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-1.jpg');
	background-size: contain;
	animation: item1 35s linear infinite;
}
@keyframes item1
{
  0%
  {
  	opacity:1;
  }
  10%
  {
  	opacity:0.75;
  }
  20%
  {
  	opacity:0;
  }
  40%
  {
  	opacity:0;
  }
  60%
  {
  	opacity:0;
  }
  80%
  {
  	opacity:0;
  }
  100%
  {
  	opacity:0;
  }
}
.item2
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-2.jpg');
	background-size: cover;
	animation: item2 35s linear infinite;
}
@keyframes item2
{
  0%
  {
  	opacity:0;
  }
  10%
  {
  	opacity:0.25;
  }
  20%
  {
  	opacity:1;
  }
  40%
  {
  	opacity:0;
  }
  60%
  {
  	opacity:0;
  }
  80%
  {
  	opacity:0;
  }
  100%
  {
  	opacity:0;
  }
}
.item3
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-3.jpg');
	background-size: cover;
	animation: item3 35s linear infinite;
}
@keyframes item3
{
  0%
  {
  	opacity:0;
  }
  20%
  {
  	opacity:0;
  }
  40%
  {
  	opacity:1;
  }
  60%
  {
  	opacity:0;
  }
  80%
  {
  	opacity:0;
  }
  100%
  {
  	opacity:0;
  }
}
.item4
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-4.jpg');
	background-size: cover;
	animation: item4 35s linear infinite;
}
@keyframes item4
{
  0%
  {
  	opacity:0;
  }
  20%
  {
  	opacity:0;
  }
  40%
  {
  	opacity:0;
  }
  60%
  {
  	opacity:1;
  }
  80%
  {
  	opacity:0;
  }
  100%
  {
  	opacity:0;
  }
}
.item5
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-5.jpg');
	background-size: cover;
	animation: item5 35s linear infinite;
}
@keyframes item5
{
  0%
  {
  	opacity:0;
  }
  20%
  {
  	opacity:0;
  }
  40%
  {
  	opacity:0;
  }
  60%
  {
  	opacity:0;
  }
  80%
  {
  	opacity:1;
  }
  100%
  {
  	opacity:0;
  }
}
.item6
{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-image: url('images/slider/sld/sld-6.jpg');
	background-size: cover;
	animation: item6 35s linear infinite;
}
@keyframes item6
{
  0%
  {
  	opacity:0;
  }
  20%
  {
  	opacity:0;
  }
  40%
  {
  	opacity:0;
  }
  60%
  {
  	opacity:0;
  }
  80%
  {
  	opacity:0;
  }
  100%
  {
  	opacity:1;
  }
}
.imgScientistPhoto
{

}