@media screen and (max-width: 1500px) {
  .slick-next1 {
    right: 47px; }
  .slick-prev1 {
    left: 47px; } }

@media screen and (max-width: 1396px) {
  .kalendar.table {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .nografic .kalendar.table {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .kalendar__info {
    margin-top: 30px;
    max-width: 274px;
    width: 100%;
    margin-right: auto; }
  .kalendar__info2 {
    width: 100%;
    text-align: left;
    max-width: 274px;
    margin-left: auto;
    margin-right: auto; }
  .kalendar__k {
    width: 100%;
    margin-right: 26px; }
    .kalendar__k .table2 tbody {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  .kalendar__k {
    margin-right: 0; } }

@media screen and (max-width: 1328px) {
  .prepod__wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .prepod__item {
    margin-bottom: 22px;
    width: -webkit-calc(50% - 15px);
    width: auto;
    margin-right: 0;
    max-width: 930px; } }

@media screen and (max-width: 1300px) {
  .program__wrapper > div:nth-child(3) div {
    background-position: -42px 0; }
  .program__wrapper > div:nth-child(2) div {
    background-position-x: -44px;
    padding-left: 43.5%; }
  .program__wrapper > div:nth-child(1) div {
    background-position-x: -24px; }
  .program__wrapper > div > div {
    padding-left: 43.5%; }
  .program__wrapper > div:nth-child(4) div {
    padding-left: 43.5%; }
  .program__wrapper > div {
    position: relative;
    margin-right: 0px;
    margin-bottom: 12px;
    width: 100%;
    max-width: 666px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background: url("../img/kts/grad__line.jpg");
    -webkit-background-size: contain;
            background-size: contain;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    background-repeat: repeat-y; }
    .program__wrapper > div:nth-child(2n) {
      margin-right: auto; }
    .program__wrapper > div > div {
      background-color: #fff;
      width: -webkit-calc(100% - 6px);
      width: calc(100% - 6px);
      height: -webkit-calc(100% - 6px);
      height: calc(100% - 6px);
      margin: 3px; } }

@media screen and (max-width: 1238px) {
  .kurs__wrapper3 {
    background-position: center bottom; }
  .kurs__images {
    margin-right: 0; }
  .kurs__images {
    width: 100%;
    max-width: 422px;
    min-width: 312px;
    margin-bottom: 30px; }
  .kurs__wrapp {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .bottom__block_wrapper23 {
    display: none; }
  .kurs__wrapper2445 .kurs__images {
    width: 100%;
    max-width: 422px;
    min-width: 312px;
    margin-bottom: 30px; }
  .kurs__wrapp_2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .kurs__images_warpp1 {
    display: none; }
  .kurs__images_warpp2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .kurs__images_warpp2 .kurs__img {
      margin-bottom: 24px;
      width: -webkit-calc(33.33% - 16.1px);
      width: calc(33.33% - 16.1px);
      height: 132px;
      -o-object-fit: cover;
      object-fit: cover;
      margin-right: 24px;
      -webkit-box-shadow: 0 0 10px 0 rgba(34, 34, 34, 0.75);
      box-shadow: 0 0 10px 0 rgba(34, 34, 34, 0.75); }
    .kurs__images_warpp2 .kurs__img:nth-child(3n) {
      margin-right: 0; }
  .kurs__img_strong {
    width: 100%;
    height: 350px;
    margin-bottom: 14px; } }

@media screen and (max-width: 1200px) {
  .table__mob .table td {
    width: 130.5px; }
  .table__mob .table tr:first-child th {
    width: 130.5px; }
  .table__mob .table th {
    width: 166.48px; }
  .task-list > div {
    width: -webkit-calc(33.33% - 19px);
    width: calc(33.33% - 19px); }
    .task-list > div:nth-child(4n) {
      margin-right: 25px; }
    .task-list > div:nth-child(3n) {
      margin-right: 0px; } }

@media screen and (max-width: 1158px) {
  .shtora__wrapper table {
    max-width: 719px;
    margin-left: auto;
    margin-right: auto;
    font-size: 19px; }
  .tabbb table {
    max-width: 631px;
    margin-left: auto;
    margin-right: auto; }
  .table2 tr {
    margin-bottom: 20px; } }

@media screen and (max-width: 1050px) {
  .iconb li {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
    max-width: 247px;
    width: 100%; }
  .iconb ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 1005px) {
  .den {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .kurs__prepod {
    text-align: center; }
  .kurs__img_strong {
    width: 100%;
    margin-bottom: 14px; } }

@media screen and (max-width: 956px) {
  .video {
    margin-left: 15px;
    margin-right: 15px;
    max-width: auto;
    max-width: 100%;
    height: 60vw;
    border: solid 4px #fdfdfb; } }

@media screen and (max-width: 904px) {
  .task-list > div {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px); }
    .task-list > div:nth-child(3n) {
      margin-right: 25px; }
    .task-list > div:nth-child(2n) {
      margin-right: 0px; } }

@media screen and (max-width: 767px) {
  .den div:first-child {
    padding-top: 12px; }
  .den p:first-child {
    margin-bottom: 7.6px; }
  .den p {
    font-size: 12.5px;
    text-align: center; }
  .den__img {
    width: 100%;
    height: auto; }
  .stora__tilte {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 20px; }
  .table2 tr {
    margin-bottom: 10px; }
  .shtora__wrapper table {
    max-width: 291px; }
  .tabbb table {
    max-width: 330px; }
  max-width: 767px;
  .check {
    display: none !important; }
  .table2 td, .table2 tr.gruppa th, .table2 th:first-child, .table2 tr.gruppa th:first-child {
    height: 43px; }
  .table2 .gruppa th {
    width: 116.9px; }
    .table2 .gruppa th span {
      font-size: 9px !important; }
  .table2 th, .table2 td {
    width: 83px; }
  .table2 th, .table2 td {
    font-size: 12.5px !important; }
  .tabbb td, .tabbb tr.gruppa th, .tabbb th:first-child, .tabbb tr.gruppa th:first-child {
    height: 48px; }
  .tabbb .gruppa th {
    width: 143.9px; }
    .tabbb .gruppa th span {
      font-size: 9px !important; }
  .tabbb th, .tabbb td {
    width: 84px; }
  .tabbb th, .tabbb td {
    font-size: 12.5px !important; } }

@media screen and (max-width: 696px) {
  .slider__link {
    display: block;
    width: 377px;
    height: 253px;
    margin-left: 7.5px;
    margin-right: 7.5px;
    position: relative; }
  .slider__link {
    height: 40vw; }
  .slick-next1 {
    right: 19px; }
  .slick-prev1 {
    left: 19px; } }

@media screen and (max-width: 654px) {
  .nografic .kalendar__title {
    text-align: center; }
  .kurs__wrapper {
    padding-top: 12px !important;
    padding-bottom: 18px !important; }
  .kurs__button_img {
    width: 20px;
    margin: 0 8px; }
  .kurs__button {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .kurs__title {
    margin: 0 14px 21px 14px; }
  .kurs__wrapper__decor {
    display: none; }
  .kurs__wrapper4554 {
    display: none; }
  .kurs__title {
    margin-bottom: 0 !important; }
  .kurs__wrapper.active .kurs__title {
    margin-bottom: 21px !important; }
  .kurs__wrapper.active .kurs__wrapper4554 {
    display: block; }
  .kurs__wrapper.active .kurs__wrapper__decor {
    display: block; }
  .kurs__wrapper.active .kurs__button {
    display: none; }
  .kurs__wrapper2 {
    background-image: url(../img/kts/aa.jpeg) !important; }
  .task__wrapper {
    background: url(../img/task-bg__mob.jpg) top center no-repeat;
    -webkit-background-size: cover;
            background-size: cover; }
  .multy__wrapper {
    padding-top: 20px;
    padding-bottom: 20px; }
  .multy__title {
    margin-bottom: 16px; }
  .slider__wrapper {
    margin-bottom: 20px; }
  .multy__title {
    font-size: 20px; }
  .prepod__img {
    margin-right: 15px;
    display: block;
    width: 113px;
    min-width: 113px;
    height: 113px;
    -o-object-fit: cover;
    object-fit: cover; }
  .prepod__desc {
    font-size: 12.5px; }
  .kurs__images {
    width: 100%;
    max-width: 100%;
    min-width: auto;
    margin-bottom: 30px; }
  .kurs__img_strong {
    width: 100%;
    height: 88vw;
    margin-bottom: 14px; }
  .kurs__wraper443 {
    margin-bottom: 12px; }
  .werapperdfsdf3 {
    margin-top: 18px; }
  .kalendar__title3 {
    padding-top: 0; }
  .kurs__wrapper3333 .kurs__img {
    display: block;
    width: -webkit-calc(33% - 7px);
    width: calc(33% - 7px);
    height: 30vw; }
  .kurs__images {
    margin-bottom: 20px; }
  .kurs__wrapper2 {
    padding-bottom: 21px;
    padding-top: 23px; }
  .table2 td, .table2 th {
    margin: 1px; }
  .kalendar__info {
    margin-top: 11px;
    max-width: 274px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .kalendar__info p {
    font-size: 12.5px;
    margin-bottom: 5px; }
  .kalendar__info2 {
    font-size: 12.5px; }
  .kurs__text_wrapp p {
    margin-bottom: 7.5px;
    font-size: 12.5px; }
  .kalendar__title {
    font-size: 15.5px; }
  .kurs__prepod {
    font-size: 15.5px;
    margin-bottom: 10px; }
  .kurs__wraper44 .kurs__blok44a {
    font-size: 13.5px; }
  .kurs__title {
    margin-bottom: 21px;
    font-size: 18px; }
  .title__block_title {
    font-size: 20px;
    padding: 5px 0; }
  .kurs__wraper44 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    .kurs__wraper44 .kurs__blok44a {
      margin-bottom: 9px; }
  .kurs__blok44a {
    width: 100% !important; }
  .kurs__img {
    display: block;
    width: -webkit-calc(50% - 13px);
    width: -webkit-calc(50% - 7px);
    width: calc(50% - 7px);
    height: 132px; }
  .kurst__first {
    margin-right: 0 !important;
    margin-bottom: 20px; }
  .iconb {
    padding-bottom: 1px; }
  .iconb > ul:nth-child(2) > li:nth-child(3) > img {
    margin-right: 18px; }
  .iconb > ul:nth-child(2) > li:nth-child(4) > img {
    margin-right: 16px; }
  .iconb h3 {
    margin-bottom: 20px;
    font-size: 20px; }
  .iconb p {
    font-size: 12.5px; }
  .task-list > div {
    width: auto;
    margin-right: 0; }
    .task-list > div:nth-child(2n) {
      margin-right: 0px; }
  body {
    font-size: 12.5px; }
  .inner-top__text {
    font-size: 12.5px;
    padding-left: 15px;
    padding-right: 15px; }
  .task-list > div > ul > li {
    font-size: 12.5px;
    margin-bottom: 6px; }
  .task h2 {
    font-size: 20px;
    margin-bottom: 12px; }
  .task-list > div > h3 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 5px; }
  .task-list > div {
    margin-bottom: 14px; }
  div.program__wrapper > div ul li, div.program__wrapper > div:nth-child(1) > div > ul > li > span {
    font-size: 12.5px; }
  div.program__wrapper > div > div > h3 {
    font-size: 19px;
    margin-bottom: 5px;
    font-weight: bold;
    color: #008fe2; }
  div.program__wrapper > div ul li {
    margin-bottom: 5px; }
  .program__wrapper > div:nth-child(3) div {
    background-position-x: -44px;
    background-image: url("../img/kts/2___2.jpg"), -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
    background-image: url("../img/kts/2___2.jpg"), -webkit-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/2___2.jpg"), -o-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/2___2.jpg"), linear-gradient(to right, #fff, #fff); }
  .program__wrapper > div:nth-child(2) div {
    background-position-x: -16px;
    background-image: url("../img/kts/3___3.jpg"), -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
    background-image: url("../img/kts/3___3.jpg"), -webkit-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/3___3.jpg"), -o-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/3___3.jpg"), linear-gradient(to right, #fff, #fff);
    padding-left: 33.5%; }
  .program__wrapper > div:nth-child(1) div {
    background-position-x: -63px;
    background-image: url("../img/kts/1___1.jpg"), -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
    background-image: url("../img/kts/1___1.jpg"), -webkit-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/1___1.jpg"), -o-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/1___1.jpg"), linear-gradient(to right, #fff, #fff); }
  .program__wrapper > div > div {
    padding-left: 33.5%; }
  .program__wrapper > div:nth-child(4) div {
    padding-left: 33.5%;
    background-position-x: -44px;
    background-image: url("../img/kts/4___4.jpg"), -webkit-gradient(linear, left top, right top, from(#fff), to(#fff));
    background-image: url("../img/kts/4___4.jpg"), -webkit-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/4___4.jpg"), -o-linear-gradient(left, #fff, #fff);
    background-image: url("../img/kts/4___4.jpg"), linear-gradient(to right, #fff, #fff); }
  .program__wrapper > div > div {
    min-height: 100px; }
  .program__wrapper > div > div {
    padding-top: 10px;
    padding-bottom: 10px; }
  .program__wrapper > div {
    max-width: 370px; }
  .program__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .program > p {
    font-size: 12.5px;
    margin-bottom: 7px; }
  .program__title {
    margin-bottom: 6px;
    font-size: 20px; }
  .program {
    padding-top: 19px; }
  .program__wrapper {
    margin-top: 31px; }
  .kurs__wrapper5 .werapperdfsdf3 {
    margin-top: 20px; }
  .kurs__wrapper5 {
    padding-bottom: 20px;
    padding-top: 20px; }
  .kurs__wrapper2445 {
    background-image: url(../img/kts/bg2.jpg) !important; }
  .kurs__wrapper2445.active {
    background-image: url(../img/kts/aa.jpeg) !important; }
  .kurs__wrapper33333 {
    background-image: url(../img/kts/bg3__mob2.jpg) !important; }
  .kurs__wrapper33333.active {
    background-image: url(../img/kts/bg3__mob.jpg) !important; }
  .close {
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 20px;
    z-index: 10000000000000000000000000; }
  .close:before, .close:after {
    position: absolute;
    left: 9px;
    content: ' ';
    height: 21px;
    width: 2px;
    background-color: #000; }
  .kurs__title {
    position: relative; }
  body > div.kurs__wrapper.kurs__wrapper3.kurs__wrapper5.kurs__wrapper6.kurs__wrapper3333.active > div.close.kurs__wrapper__decor:after, body > div.kurs__wrapper.kurs__wrapper3.kurs__wrapper5.kurs__wrapper6.kurs__wrapper3333.active > div.close.kurs__wrapper__decor:before {
    background-color: #fff; }
  .close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); } }

@media screen and (max-width: 535px) {
  .kurs__blodk-decor2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .block4546 {
    font-size: 13.7px; }
  .kurs__blodk-decor1, .block4544 {
    font-size: 24px; } }

@media screen and (max-width: 464px) {
  .kurs__images_warpp2 .kurs__img {
    margin-bottom: 24px;
    width: -webkit-calc(33.33% - 10.1px);
    width: calc(33.33% - 10.1px);
    height: 30vw;
    margin-right: 14px;
    margin-bottom: 14px; }
  .kurs__wrapper2 .kurs__img_strong {
    margin-bottom: 14px; } }

@media screen and (max-width: 370px) {
  .prepod__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .prepod__img {
    margin-right: 0;
    display: block;
    width: 100%;
    min-width: 113px;
    height: 86vw;
    -o-object-fit: cover;
    object-fit: cover; }
  div.program__wrapper > div ul li {
    margin-bottom: -1px; }
  div.program__wrapper > div > div > h3 {
    font-size: 17px;
    margin-bottom: 2px;
    font-weight: bold;
    color: #008fe2; }
  div.program__wrapper > div ul li, div.program__wrapper > div:nth-child(1) > div > ul > li > span {
    font-size: 11.5px; }
  .program__wrapper > div:nth-child(2) div {
    padding-left: 31.5%;
    background-position-x: -38px; }
  .program__wrapper > div:nth-child(3) div {
    background-position-x: -39px; }
  .program__wrapper > div:nth-child(1) div {
    background-position-x: -52px; }
  .program__wrapper > div > div {
    padding-left: 31.5%; }
  .program__wrapper > div:nth-child(4) div {
    background-position-x: -37px;
    padding-left: 31.5%; }
  .program__wrapper > div {
    max-width: 300px; }
  .tabbb table {
    max-width: 290px; }
  .tabbb td, .tabbb tr.gruppa th, .tabbb th:first-child, .tabbb tr.gruppa th:first-child {
    height: 48px; }
  .tabbb .gruppa th {
    width: 130.9px; }
    .tabbb .gruppa th span {
      font-size: 9px !important; }
  .tabbb th, .tabbb td {
    width: 76px; }
  .tabbb th, .tabbb td {
    font-size: 12px !important; } }
