

/*прогрп питания*/
.lesson-list-pit .lesson-list{
display: flex;
    flex-flow: row wrap;
    justify-content:flex-start;
    justify-content:center;
    background:none;
}

.lesson-list-pit .divider {
display:none;
}

.lesson-list-pit .gc-tags {display: none;}

.lesson-list-pit table, .lesson-list-pit tbody {
display:block!important;
}

lesson-list li .item-a {
border-radius:0!important;
    border none!important;
}

.lesson-list-pit  .lesson-list .info {
background: transparent;
    border: none!important;
  border-radius0;
}


.lesson-list-pit .state-icon-block {
display:none;
}

lesson-list-03 .user-state-not_reached .info  {
    background #f3f3e8!important;
}

.lesson-list-pit li  .info, .lesson-list-pit li tbody tr {
display:flex;
    flex-flow:column nowrap;
    margin-left:0!important;
}

.lesson-list-pit .info table {
    min-width:100%;
}

.lesson-list-pit li  .info::before {
content:'\f144';
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
    background url(https://fs.getcourse.ru/fileservice/file/download/a/1005/sc/10/h/a8907b81e70477e239443c165009ffb4.png) no-repeat 50% / cover;
    width:100%;
    height:200px;
    font-size:72px;
    font-family: FontAwesome;
    color: transparent;
}

lesson-list-03 li:hover  .info::before {
color:transparent;
}

lesson-list-03 li.with-image  .info::before  {
display:none;
}
.lesson-list-pit .info .item-image {
width:auto!important;
    min-height:200px;
    display:block!important;
}

.lesson-list-pit .info .vmiddle {
margin-left:0!important;
}

.lesson-list-pit .lesson-list .item-main-td {
padding-left:0px!important;
}

.lesson-list-pit .lesson-list .item-main-td.item-with-image {
height:auto;
}

.lesson-list-pit .user-state-label {
font-size:68%!important;
    display:none!important;
}

.lesson-list-pit .description {
width:100%;
  color: rgba(255, 255, 255, 0.37);
    text-decoration: none !important;
}

.lesson-list-pit .title {
  width: 110% !important;
    margin: 0px 10px 0px 0px !important;
    padding: 5px 15px 5px 15px;
  color: rgba(255, 255, 255, 0.87)! important;
  background: rgba(0, 0, 0, 0.80);
   text-decoration: none !important;
}

.lesson-list-pit li .pull-right {
order:1;
  margin-top:auto;
    padding-bottom:4px;
    z-index:1!important;
}

.lesson-list-pit li .no-tags {
padding-left:20px;
}

.lesson-list-pit .lesson-list li {
    flex:0 0 320px;
    background#f3f3e8;
    margin:20px!important;
    border-radius0;
      box-shadow0 0 3px rgba(0,0,0, 0.1);
    }
   
@media screen and (min-width:594px) {
    .lesson-list-pit .lesson-list li {
    flex:0 0 calc(50% - 40px);
        background#f3f3e8;
    }
   
    .lesson-list-pit .lesson-list {
    justify-content:flex-start;
    }
}

@media screen and (min-width:992px) {
    .lesson-list-pit .lesson-list li {
    flex:0 0 calc(33,333% - 40px);
    }
}

.lesson-list-pit .slick-prev,.slick-next {
position: absolute;
    top: 50%;
    z-index:10;
    transform:translateY(-50%);
    border:none;
    outline:none;
    padding:0;
    font-size:0;
}
slick-prev::before,slick-next::before {
    display:flex;
    background:white;
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    font: normal normal normal 18px/1 FontAwesome;
    justify-content:center;
    align-items:center;
    line-height: 1;
    background#f0f0f0;
    box-shadow:0 0 2px rgba(0,0,0,.5);
    color:#333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width:30px;
    height:30px;
    border-radius:50%;
}

.lesson-list-pit .slick-prev {
left:5px;
}

.lesson-list-pit .slick-next {
right:35px;
}

.lesson-list-pit .slick-prev::before {
content:'\f104'; 
}

.lesson-list-pit .slick-next::before {
content:'\f105'; 
}

.lesson-list-pit .lesson-list li {
  border-radius: 15px;
  box-shadow: 2px 5px 10px 3px #000000;
}

.lesson-list-pit .user-state-bg {
  background: transparent;
}

.lesson-list-pit .lesson-list .user-state-reached .info {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/28801/sc/475/h/dbcceef5dfcb6a025e81e1038a69efc0.jpeg) no-repeat 50% / cover;
  background-size 110px;
  background-position center 55px;
  background-color: none;
     text-decoration: none !important;
  
}

.lesson-list-pit .lesson-list .user-state-reached {
  background: none !important;
  transition: all 0.3s;
     text-decoration: none !important;
}

.lesson-list-pit .lesson-list .user-state-reached:hover {
  opacity: 0.8;
  transform: scale(0.99);
  transition: all 0.3s;
  box-shadow: 2px 4px 9px 2px #000000;
}

.lesson-list-pit .lesson-list .user-state-reached:hover {
  background-color #1C2733;
}

/*описание*/

.lesson-list-progr .lesson-list{
display: flex;
    flex-flow: row wrap;
    justify-content:flex-start;
    justify-content:center;
    background:none;
}

.lesson-list-progr .divider {
display:none;
}

.lesson-list-progr .gc-tags {display: none;}

.lesson-list-progr table, .lesson-list-progr tbody {
display:block!important;
}

lesson-list li .item-a {
border-radius:0!important;
    border none!important;
}

.lesson-list-progr .lesson-list .info {
background: transparent;
    border: none!important;
  border-radius0;
}


.lesson-list-progr .state-icon-block {
display:none;
}

.lesson-list-progr .user-state-not_reached .info  {
    background #f3f3e8!important;
}

.lesson-list-progr li  .info, .lesson-list-progr li tbody tr {
display:flex;
    flex-flow:column nowrap;
    margin-left:0!important;
}

.lesson-list-progr .info table {
    min-width:100%;
}

.lesson-list-progr li .info::before {
content:'\f144';
    display:flex;
    flex-flow:row wrap;
    justify-content:center;
    align-items:center;
    background url(https://fs.getcourse.ru/fileservice/file/download/a/1005/sc/10/h/a8907b81e70477e239443c165009ffb4.png) no-repeat 50% / cover;
    width:100%;
    height:200px;
    font-size:72px;
    font-family: FontAwesome;
    color: transparent;
}

lesson-list-01 li:hover  .info::before {
color:transparent;
}

lesson-list-01 li.with-image  .info::before  {
display:none;
}
.lesson-list-progr .info .item-image {
width:auto!important;
    min-height:200px;
    display:block!important;
}

.lesson-list-progr .info .vmiddle {
margin-left:0!important;
}

.lesson-list-progr .lesson-list .item-main-td {
padding-left:20px!important;
}

.lesson-list-progr .lesson-list .item-main-td.item-with-image {
height:auto;
}

.lesson-list-progr .user-state-label {
font-size:68%!important;
    display:none!important;
}

.lesson-list-progr .description {
width:100%;
  color: rgba(255, 255, 255, 0.37);
     text-decoration: none !important;
}

.lesson-list-progr .title {
    margin: 0 2px 0;
    padding: 0;
  color: #F2C224 !important;
   text-decoration: none !important;
}

.lesson-list-progr li .pull-right {
order:1;
  margin-top:auto;
    padding-bottom:4px;
    z-index:1!important;
}

.lesson-list-progr li .no-tags {
padding-left:20px;
}

.lesson-list-progr .lesson-list li {
    flex:0 0 320px;
    background#f3f3e8;
    margin:20px!important;
    border-radius0;
      box-shadow0 0 3px rgba(0,0,0, 0.1);
    }
   
@media screen and (min-width:594px) {
    .lesson-list-progr .lesson-list li {
    flex:0 0 calc(50% - 40px);
        background#f3f3e8;
    }
   
    .lesson-list-progr .lesson-list {
    justify-content:flex-start;
    }
}

@media screen and (min-width:992px) {
    .lesson-list-progr .lesson-list li {
    flex:0 0 calc(33,333% - 40px);
    }
}

.lesson-list-progr .slick-prev,.slick-next {
position: absolute;
    top: 50%;
    z-index:10;
    transform:translateY(-50%);
    border:none;
    outline:none;
    padding:0;
    font-size:0;
}
slick-prev::before,slick-next::before {
    display:flex;
    background:white;
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    font: normal normal normal 18px/1 FontAwesome;
    justify-content:center;
    align-items:center;
    line-height: 1;
    background#f0f0f0;
    box-shadow:0 0 2px rgba(0,0,0,.5);
    color:#333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width:30px;
    height:30px;
    border-radius:50%;
}

.lesson-list-progr .slick-prev {
left:5px;
}

.lesson-list-progr .slick-next {
right:35px;
}

.lesson-list-progr .slick-prev::before {
content:'\f104'; 
}

.lesson-list-progr .slick-next::before {
content:'\f105'; 
}

.lesson-list-progr .lesson-list li {
  border-radius: 15px;
  box-shadow: 2px 5px 10px 3px #000000;
}
.lesson-list-progr .user-state-bg {
  background: transparent;
}

.lesson-list-progr .lesson-list .user-state-reached .info {
  background: url(https://fs.getcourse.ru/fileservice/file/download/a/28801/sc/88/h/00281cbbe34f2d40a65472eef7178361.png) no-repeat 50% / cover;
  background-size: 135px;
  background-position: center 45px;
  background-color: #293A4C;
}

.lesson-list-progr .lesson-list .user-state-reached {
  background: #293A4C !important;
     text-decoration: none !important;
}

.lesson-list-progr .lesson-list .user-state-reached .info:hover {
  background-color: #1C2733;
}

.lesson-list-progr .lesson-list .user-state-reached:hover {
  background-color: #1C2733;
}

.lesson-list-progr .lesson-list li {
transition: all 0.5s;
}
.lesson-list-progr .lesson-list li:hover {
transform:scale(0.98);
box-shadow: 2px 3px 8px 2px #000;
}
