.vacantRazmetka {
  grid-template-columns: minmax(6rem,12rem) minmax(10rem,30rem) minmax(6rem, 12rem) minmax(6rem,13rem) minmax(6rem, 13rem);
}

.vacantRazmetkaNov {
  grid-template-columns: minmax(5rem,12rem) minmax(6rem,20rem) minmax(6rem,18rem) minmax(5rem, 10rem) minmax(6rem,10rem) minmax(6rem, 10rem);
}
  
  .obertfornum .subheaderVacant {

    }  

.vacant1Row1Col {
  grid-row-start: 1;
  grid-row-end: span 1;
  grid-column-start: 1;   
  grid-column-end: 1;
}   
  
.vacant2Row1Col {
  grid-row-start: 1;
  grid-row-end: span 2;
  grid-column-start: 1;   
  grid-column-end: 1;
}   
  
.vacant3Row1Col {
  grid-row-start: 1;
  grid-row-end: span 3;
  grid-column-start: 1;   
  grid-column-end: 1;
}   
 
.vacant4Row1Col {
  grid-row-start: 1;
  grid-row-end: span 4;
  grid-column-start: 1;   
  grid-column-end: 1;
}  
  
.vacant5Row1Col {
  grid-row-start: 1;
  grid-row-end: span 5;
  grid-column-start: 1;   
  grid-column-end: 1;
}

.vacant6Row1Col {
  grid-row-start: 1;
  grid-row-end: span 6;
  grid-column-start: 1;   
  grid-column-end: 1;
}
 
.vacant1Row2Col {
  grid-row-start: 1;
  grid-row-end: span 1;
  grid-column-start: 2;   
  grid-column-end: 2;
}   
  
.vacant2Row2Col {
  grid-row-start: 1;
  grid-row-end: span 2;
  grid-column-start: 2;   
  grid-column-end: 2;
}  
  
.vacant3Row2Col {
  grid-row-start: 1;
  grid-row-end: span 3;
  grid-column-start: 2;   
  grid-column-end: 2;
}   
  
.vacant4Row2Col {
  grid-row-start: 1;
  grid-row-end: span 4;
  grid-column-start: 2;   
  grid-column-end: 2;
}  

  
.vacant5Row2Col {
  grid-row-start: 1;
  grid-row-end: span 5;
  grid-column-start: 2;   
  grid-column-end: 2;
}  
 
.vacant6Row2Col {
  grid-row-start: 1;
  grid-row-end: span 6;
  grid-column-start: 2;   
  grid-column-end: 2;
}   
  
.vacant6Row3Col {
  grid-row-start: 1;
  grid-row-end: span 6;
  grid-column-start: 3;   
  grid-column-end: 3;
} 

.vacantAllCol {
  grid-row-start: 1;
  grid-row-end: 1;
  grid-column-start: 1;   
  grid-column-end: span 5;

}   
  
.vacant1Row3Col {
  grid-row-start: 1;
  grid-row-end: span 1;
  grid-column-start: 3;   
  grid-column-end: 3;
}  

.vacant2Row3Col {
  grid-row-start: 1;
  grid-row-end: span 2;
  grid-column-start: 3;   
  grid-column-end: 3;
} 

.vacant3Row3Col {
  grid-row-start: 1;
  grid-row-end: span 3;
  grid-column-start: 3;   
  grid-column-end: 3;
}

.vacant4Row3Col {
  grid-row-start: 1;
  grid-row-end: span 4;
  grid-column-start: 3;
  grid-column-end: 3;
}

.vacant5Row3Col {
  grid-row-start: 1;
  grid-row-end: span 5;
  grid-column-start: 3;
  grid-column-end: 3;
}

.obertfornum .gridc:last-child  {
    border-bottom: solid 2px #007984;
}

.obertfornum .vacantServ {
    display: none;
}    
  
 
.vacantRazmetkaWithTzel {
  grid-template-columns: minmax(5rem,10rem) minmax(9rem,26rem) minmax(5rem, 10rem) minmax(5rem,11rem) minmax(5rem, 11rem)  minmax(5rem, 11rem);
}  

.vacantRazmetkaWithTzel .vacantServ {
    display: none; 
}  

.obertfornum .vacantRazmetkaNov:last-child  {
    border-bottom: solid 2px #007984;
}

@media screen and (min-width: 1101px) {  
  
.obertfornum .gridc:last-child div {
    border-bottom: none;
}
  
 .obertfornum .gridc div.cursVacant, .obertfornum .gridc div.godVacant { padding-left: 30%; }
 .obertfornum .gridc div.cursVacantZagol, .obertfornum .gridc div.godVacantZagol { padding-left: 20%; }   

 .obertfornum .gridc div.budjVacant { padding-left: 30%; }
 .obertfornum .gridc div.dogovorVacant { padding-left: 30%; }   
 .obertfornum .gridc div.tzel { padding-left: 30%; } 

.vacantRazmetkaWithTzel .cursVacant, .vacantRazmetkaWithTzel .godVacant, .vacantRazmetkaWithTzel .budjVacant, .vacantRazmetkaWithTzel .dogovorVacant, .vacantRazmetkaWithTzel .tzel {
  padding-left: 30%;
}
  
}
  
 

@media screen and (max-width: 1100px) {

  
    
  
.obertfornum .vacantRazmetka:last-child div.codeSpecialnost::before {
    content: "Код, шифр группы научных специальностей: ";
}
 
.obertfornum .vacantRazmetka:last-child div.naimSpecialnost {
    display: block;
}  
  
    .gridc  > div.cursVacant:before { padding-bottom:0.1rem; display: inline;
        content: "Курс: ";
    }
  
    .gridc  > div.godVacant:before { padding-bottom:0.1rem; display: inline;
        content: "Год: ";
    }  
  
    .gridc  > div.budjVacant:before { padding-bottom:0.1rem; display: inline;
        content: "Количество вакантных мест для перевода за счет бюджетных ассигнований федерального бюджета: ";
    }
 
     .gridc  > div.dogovorVacant:before { padding-bottom:0.1rem; display: inline;
        content: "Количество вакантных мест для перевода за счет средств физических и (или) юридических лиц : ";
    }  
  
  
     .gridc  > div.tzel:before { padding-bottom:0.1rem; display: inline;
        content: "в том числе целевых мест : ";
    } 

   .gridc  > div.cursVacant {
       border-bottom: none;
    }
 
   .gridc  > div.godVacant {
       border-bottom: none;
    }
 
   .gridc  > div.budjVacant {
       border-bottom: none;
    }
 
  .obertfornum .subheaderVacant {
   display: none;
    }

  
.obertfornum .gridc:last-child {
    border: 1px solid #ddd;
}
  
.obertfornum  .vacantRazmetka div.dogovorVacant:last-child {
  border-bottom: none;
}  
  
.obertfornum .gridc div.budjVacant::before, .obertfornum .gridc div.dogovorVacant::before, .obertfornum .gridc div.cursVacant::before, .obertfornum .gridc div.godVacant::before, .obertfornum .gridc div.tzel::before
  {
    color:#000; font-weight: 400;
   }
  
.obertfornum .gridc div.budjVacant, .obertfornum .gridc div.dogovorVacant, .obertfornum .gridc div.cursVacant, .obertfornum .gridc div.godVacant, .obertfornum .gridc div.tzel
  {
    color:#007984; font-weight: bold;

   }   

  .obertfornum .vacantRazmetkaWithTzel:last-child div.naimSpecialnost {
   display: block;
    }

  
}  
  
