/* @font-face {
font-family: Montserrat; 
src: url(/sys/fonts/Montserrat.ttf); 
}

@font-face {
	font-family: 'Montserrat-Regular'; 
	src: local('Montserrat-Regular'), 
			url(/sys/fonts/tutti/Montserrat-Regular.ttf); 
}

@font-face {
	font-family: 'Montserrat-Medium'; 
	src: local('Montserrat-Medium'), 
			url(/sys/fonts/tutti/Montserrat-Medium.ttf); 
}

@font-face {
	font-family: 'Montserrat-SemiBold'; 
	src: local('Montserrat-SemiBold'), 
			url(/sys/fonts/tutti/Montserrat-SemiBold.ttf); 
}
*/

.table1 {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #dddddd;
	border-collapse: collapse;
	vertical-align: top;	
/*	font-size: 12.0pt; */
}
.table1 th {
font-weight: 500;
	padding: 5px 10px;
	background: #efefef;
	border: 1px solid #dddddd;
	text-align: center;
	vertical-align: top;
}
.table1 td {
	border: 1px solid #dddddd; 
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}

.tabledark {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid DimGray;
	border-collapse: collapse;
	vertical-align: top;	
/*	font-size: 12.0pt; */
}
.tabledark th {
	font-weight: bold;
	padding: 5px 10px;
	background: #efefef;
	border: 1px solid DimGray;
	text-align: center;
	vertical-align: top;
}
.tabledark td {
	border: 1px solid DimGray; 
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}


.bluebutton {
  text-decoration: none;
  display: inline-block;
 width:100%;
  line-height: 21px;
  border-radius: 3px;
 	 font-size:18px;
	 border-style:solid;
	 border-color:#009ee0;
	 border-width:1px 1px; 
/*  font-family: 'Montserrat', roboto, arial, verdana, sans-serif; */
  text-align: left;
  font-weight: 400;
  color: #0C2442;
 /* background: #E8ECF8; */
     background-color: #F3F5F9; 
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  transition: .3s;
  padding: 8px 15px 10px 15px;
}
.bluebutton:hover {
  background: white; /* #CED7EE; */
  box-shadow: 0 10px 5px grey;
  color: #33144B;
  transform: translateY(-3px);
    text-decoration: none;
}

/* --------------- */

.bluebutton0 {
	 text-decoration:none; 
	 color:#FFFFFF;
	 font-size:18px;
	 border-style:solid;
	 border-color:#009ee0;
	 border-width:15px 15px;
	 display:inline-block;
	 background:#009ee0;
	 border-radius:2px;
	 font-style:normal;
	 line-height:1;
	 width:100%;
	 text-align:left;
/*padding-left: 20px; */
}

.bluebutton0:hover, bluebutton:active {
    background-color: #00658f;
	border-color:#00658f;	
	color: white;
    text-decoration:none; 	
}

/* --------------- */

.doclink2 ul {
  font-size: 16px ;
  margin: 0;
  padding: 0;
}
.doclink2 li {
  background: url("https://ipk.edu.bakulev.ru/simai.data/svg/file/doc.svg") no-repeat;
background-size: 3%;
background-position: 5px  -4px;
  list-style-type: none;
  padding-left: 45px;
    padding-bottom: 20px;
    line-height: 1.4rem ;
}

/* --------------- */

.file_descript {
    position: relative;
    padding-left: calc(30px + 1rem); 
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(222,221,226,.5);
line-height: 1.4rem;
}


.file_descript a::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
}

.file_descript::before {
    content: "";
background: url("/simai.data/svg/file/doc.svg") no-repeat;
    position: absolute;
    box-sizing: border-box;
    left: 0;
    top: 5px;
    bottom: 0;
    background-size: 40%;
/*     
	display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
   align-items: center; 
   */
 width: 70px;
 height: 70px;
}

/* -----  Легкий стиль acor-container ----- */

.acor-container {
    margin: 20px 0;
}
.acor-container .acor-body {
    width: 100%;
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: #FFF;
 /*   line-height: 1.4rem ;*/
    padding: 0 10px;  /* скрытый - разворачивается отсюда */
    transition: color 0.5s, padding 0.15s;
    overflow: hidden;
/*    font-size: 16px; */

}
.acor-container .acor-body-100 {
    width: 100%;
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: #FFF;
 /*   line-height: 1.4rem ;*/
    padding: 0 0px;  /* скрытый - разворачивается отсюда */
    transition: color 0.5s, padding 0.15s;
    overflow: hidden;
/*    font-size: 16px; */

}

.acor-container .acor-body p {
    margin: 0 0 10px;
}

.acor-container label {
    cursor: pointer;
    background-color: #F3F5F9;
    display: block;
    padding: 15px 20px;
    width: 100%;
    color: #0B1E2E;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
    font-size: 18px;
    margin: 0 0 5px;
    transition: color .35s;
		 border-style:solid;
	 border-color:#CED4D6; /*grey;*/
	 border-width:1px 1px; 
}
.acor-container label:hover {
    color: #009ee0;
}
.acor-container input{
    display: none;
}
.acor-container label:before {
    content: '\276F';
    float: right;
}
.acor-container input:checked + label {
    background-color: #E8F4F9;
	 border-color:#009ee0;	
    color: black;
}
.acor-container input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor-container input:checked + label + .acor-body {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 10px 20px 10px; /* развернутый - границы */
}
.acor-container input:checked + label + .acor-body-100 { /* для таблиц ровно */
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 10px 0px 10px; /* развернутый - границы */
}


/* -----  acor-container0 под bluebutton ----- */

.acor-container0 {
    margin: 20px 0;
}
.acor-container0 .acor-body0 {
    width: 100%;
    margin: 0 auto;
    padding: 0 30px;	
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: #FFF;
 /*   line-height: 1.4rem ;*/
    transition: color 0.5s, padding 0.15s;
    overflow: hidden;
/*    font-size: 16px; */

}
.acor-container0 .acor-body0 p {
    margin: 0 0 10px;
}
.acor-container0 label {
    cursor: pointer;
    background-color: #F3F5F9;
    display: block;
    padding: 15px 20px;
    width: 100%;
    color: #0B1E2E;
    font-weight: 400;
    box-sizing: border-box;
    z-index: 100;
    font-size: 18px;
  line-height: 21px;	
    margin: 0 0 5px;
/*    transition: color .35s; */
  border-radius: 3px;
	 border-style:solid;
	 border-color:#009ee0;
	 border-width:1px 1px;
	 
  box-shadow: 0 5px 10px rgba(0, 0, 0, .1);
  transition: .3s;
  padding: 8px 15px 10px 15px;	 
}

.acor-container0 label:hover {
 /*   color: #009ee0; */
	
  background: white; /* #CED7EE; */
  box-shadow: 0 10px 5px grey;
  color: #33144B;
  transform: translateY(-3px);	
}
.acor-container0 input{
    display: none;
}
.acor-container0 label:before {
    content: '\276F';
    float: right;
}
.acor-container0 input:checked + label {
    background-color: #E8F4F9;
	 border-color:#009ee0;	
    color: black;
}
.acor-container0 input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor-container0 input:checked + label + .acor-body0 {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 0;
 /*   padding: 20px 30px 10px;	 */
}


/* СИНИЙ контейнер*/


.acor-container1 {
    margin: 20px 0;
}
.acor-container1 .acor-body1 {
    width: 100%;
    margin: 0 auto;
    height: 0;
    color: rgba(0, 0, 0, 0);
    background-color: #FFF;
    line-height: 18px;
    padding: 0 30px;
    transition: color 0.5s, padding 0.15s;
    overflow: hidden;
    font-size: 16px;

}
.acor-container1 .acor-body1 p {
    margin: 0 0 10px;
}
.acor-container1 label {
    cursor: pointer;
    background-color: #337AB7;
    display: block;
    padding: 15px 20px;
    width: 100%;
    color: white;
    font-weight: 300;
    box-sizing: border-box;
    z-index: 100;
    font-size: 18px;
    margin: 0 0 5px;
    transition: color .35s;
}
.acor-container1 label:hover {
    color: #FFF;
}
.acor-container1 input{
    display: none;
}
.acor-container1 label:before {
    content: '\276F';
    float: right;
}
.acor-container1 input:checked + label {
    background-color: #285f8f;
    color: #FFF;
}
.acor-container1 input:checked + label:before {
    transition: transform .35s;
    transform: rotate(90deg);
}
.acor-container1 input:checked + label + .acor-body {
    height: auto;
    margin-top: -5px;
    color: #000;
    padding: 20px 30px 10px;
}

/*------------------*/

/* montserrat-100 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-100italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 100;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-100italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 200;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-200italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 200;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-200italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-300italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-regular - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-500italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-600italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-700italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-800italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900 - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* montserrat-900italic - cyrillic-ext */
@font-face {
  font-display: swap; 
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.eot'); /* IE9 Compat Modes */
  src: url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.woff') format('woff'), /* Modern Browsers */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/sys/fonts/montserrat/montserrat-v25-cyrillic-ext-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}

a {
  font: Montserrat;
  font-weight: 500;
}

