BODY
{	
	/*font-family: 		Arial,san-serif; */
	font-family: 		Verdana,Arial,san-serif; 
	margin:				0;
	margin-left:		15;
	background-color:	#FFFFFF;
	background-repeat: 	repeat-y;
}
P {	padding-right:30px; }
A:link	{color:#003399;}
A:hover	{color:#ee2c22;}
A:visit	{color:#666666;}
A:active{color:#ee2c22;}
A.AHEAD	{text-decoration: none;}

.BODY1	{background-image:url(IMG/f1.jpg);	background-position:15px 66px; }
.BODY2	{background-image:url(IMG/f2.jpg);	background-position:15px 65px; }
.BODY3	{background-image:url(IMG/f3.jpg);	background-position:15px 66px; }
.BODY4	{background-image:url(IMG/f4.jpg);	background-position:15px 65px; }
.BODY5	{background-image:url(IMG/f5.jpg);	background-position:15px 66px; }

.FIX5 {	font-size:	5px; }

.GRADIENT 
{ 	background-image:	url(IMG/grad.jpg);	
	background-repeat: 	no-repeat; 
	font-size:			15px; 
}
.HGRAD 
{
	/*background-color: #BBDDFF;*/
	background-image:url(IMG/gradk.jpg); background-repeat: no-repeat;
	font-weight:	bold;
	padding-left:	10px;
	padding-right: 45%;
}
.GRADOP { background-color:	#0099FF; font-size:	16px; }
.LEVEL1 { padding-left:  0px; font-weight:bold; background-image:url(IMG/gradk.jpg);	background-repeat:no-repeat;}
.LEVEL2 { padding-left: 50px; }
.LEVEL3 { padding-left:	100px; }
.LEVEL4 { padding-left:	150px; }
.NOTVIS { visibility:	hidden;}
.RUS
{	
	background-repeat: no-repeat; 
	font-family: 	Arial,san-serif; 
	font-size:		16px; 
	font-weight:	bold;
	text-align:		left;
	padding-left:	225px;
	padding-top:	20px;
	color:			#003399;
	background-image:url(IMG/r_grad1.png), linear-gradient(90deg, #fff, #0099FF);
}
.ENG
{	background-image:url(IMG/r_grad1.png), linear-gradient(90deg, #fff, #0099FF);
	background-repeat: no-repeat; 
	font-family: 	Arial,san-serif; 
	font-size:		16px; 
	font-weight:	bold;
	text-align:		left;
	padding-left:	225px;
	padding-top:	20px;
	color:			#003399;
}
.HMENUTEK	
{	color:			#ee2c22; 
	font-weight:	bold;
	font-size:		100%; 
	background-color:	#FFFFFF; 
	border:	1px solid #003399;
}
.HMENUTEKB	
{	color:		#ee2c22; 
	font-size:	100%; 
	background-color:	#FFFFFF; 
}
.BNOTEK	{border: solid 1 #000000; }
.BTEK	{border: solid 3 #ee2c22; }
.PAGE	{font-weight:	bold; font-size:	120%; }

.ATEK
{	
	font-size:		14px; 
	text-align:		left;
}

.SHIFT_0 {padding-left:	230px; padding-right:20px;}
.INITCAP
{	background-color:	#FFFFFF; 
	font-family:	Times New Roman,serif;
	font-size:		230%; 
	font-weight:	bold;
	color:			#ee2c22;
	line-height:	0.9em;
}
.HSIMPLE
{	
	font-weight:	bold;
	text-align:		left;
	padding-left:	10px;
}

.COPY
{
	font-size:		12px; 
	color:			#ee2c22;
	font-weight:	bold;
	line-height:	20px;	
}
.BMENU
{	
	font-size:		12px; 
	font-weight:	bold;
	text-align:		left;
	line-height:	15px;
	padding-left:	10px;
}
.CATALHEAD
{	background-color:	#00AAFF;	
	color:				#FFFFFF;
	text-align:			left;
	padding-left:		6px;
	padding-right:		3px;
	line-height:		25px;	
}
.CATALTR
{	
	background-color:	#EEEEEE;
	text-align:			left;
	vertical-align:		top;
	padding-left:		6px;
	padding-right:		6px;
	line-height:		25px;	
}
.KAT_N
{	
	font-weight:	bold;
	text-align:		left;
	padding-right:	10px;
}
.LEFTCOL
{	
	position:	absolute;
	width:		190px;
	font-size:	12px; 
}
.BLOCKSEARCH
{	background-color:	#0099FF;
	text-align:			center;
	color:				#FFFFFF;
	line-height:		20px;	
}
.SEARCH
{
	width:	100px;
}
.BSEARCH
{
	font-size:		14px; 
	font-weight:	bold;
}
.REDORAN
{
        color:		#FF4400;
        font-size:      	100%;
        background-color:	#FFFFFF;
}
.MIDD	{font-weight:	bold; font-size:	100%; }
.MIDDL	{font-weight:	bold; font-size:	 99%; }
.FOTO
{
	font-size:		19px;
}
.undefined{
	display: none;
}
.block_img{
	padding-left: 230px;
    padding-right: 20px;
    width: calc(100% - 250px);
    overflow: hidden;
}
.block_img img{
	margin-bottom: 10px;
}
.w_100{
	width: calc(100% - 250px);
	font-size: 1em;
}
.c-hamburger {
	display: none;
}
.SHIFT_0{
	clear: both;
}
.mb30{
	margin-bottom: 30px;
	margin-right: 40%;
}
.link{
	color: #ee2c22!important; 
}
/*
body{
	min-width: 340px;
}
*/
.line{
	width: 30%;
	border-bottom: 1px solid #000;
	margin: 30px auto 0;
	clear: both;
    padding-top: 30px;
}
.mb20{
	margin-bottom: 20px;
}
.list__padding{
	padding-left: 250px;
}
@media screen and (max-width: 750px) {
	iframe{
		width: 100%;
	} 
	.RUS{
		position: relative;
		background: url(IMG/r_grad1.png) 50px, linear-gradient(90deg, #fff, #0099FF)
	}
	.ENG{
		position: relative;
		background: url(IMG/r_grad1.png) 50px, linear-gradient(90deg, #fff, #0099FF);
	}
	.BODY1{
		background-size: 80px;	
	}
	.BODY2 {
	    background-size: 80px;
	}
	.BODY3 {
	    background-size: 80px;
	}
	.BODY4 {
	    background-size: 80px;
	}	
	.BODY5{
		background-size: 80px;	
	}	
	.SHIFT_0{
		padding-left: 95px;
	}
	.collapse{
		padding-top: 15px;
		padding-bottom: 15px;
		position: absolute;
		height: 100px;
		top: 65px;
		background-color: #fff;
		display: flex;
		flex-direction: column;
		left: 0;
		z-index: -1;
		opacity: 0;
		transition: all 0.5s;
		width: calc(100% + 60px);
	}
	.collapse a{
		margin-bottom: 10px;
	}
	.collapse__active{
		opacity: 1;
		z-index: 100;
	}
	.FIX5 td:first-of-type img{
		width: 0!important;
	}
	.FIX5 .flex{
	    z-index: -1;
	    opacity: 0;
	    position: absolute;
	    top: 65px;
	    left: 126px;
	    width: 235px;
	    transition: all 0.5s;
	}
	.flex__active{
		opacity: 1!important;
		z-index: 101!important;
	}
	.img100{
		width: 100%;
	}
	.img100-90{
		width: calc(100% - 90px);
	}
	.block_img{
		padding-left: 80px;
		width: calc(100% - 100px);
	}
	ul li a{
		word-wrap: break-word;
	}
	.pl0{
		padding-left: 0;
	}
	.pl90{
		padding-left: 90px;
	}
	.HGRAD{
		padding-right: 30%;
	}
	.list__padding{
		padding-left: 125px;
	}




	.c-hamburger {
    display: block;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0, -50%);
    overflow: hidden;
    margin: 1px 30px 0 0;
    padding: 0;
    width: 30px;
		height: 30px;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    transition: background 0.3s;
  }
  .c-hamburger:focus {
    outline: none;
  }
  .c-hamburger span {
    display: block;
    position: absolute;
    top: 13px;
    left: 5px;
    right: 5px;
    height: 3px;
    background: white;
  }

  .c-hamburger span::before,
  .c-hamburger span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: "";
  }

  .c-hamburger span::before {
    top: -8px;
  }

  .c-hamburger span::after {
    bottom: -8px;
  }
  .c-hamburger--htx {
    background-color: #0099FF;
  }

  .c-hamburger--htx span {
    transition: background 0s 0.3s;
  }

  .c-hamburger--htx span::before,
  .c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    transition-delay: 0.3s, 0s;
  }

  .c-hamburger--htx span::before {
    transition-property: top, transform;
  }

  .c-hamburger--htx span::after {
    transition-property: bottom, transform;
  }

  .c-hamburger--htx.is-active {
    background-color: #0099FF;
  }

  .c-hamburger--htx.is-active span {
    background: none;
  }

  .c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
  }

  .c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
  }

  .c-hamburger--htx.is-active span::before,
  .c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
  }
}

.object-img{
	object-fit: cover;
}

.object-lector{
	height: 130px;
	object-fit: cover;
	object-position: 0 -20px;
}