.lesson-list-01 .lesson-list{
	display: flex;
    flex-flow: row wrap;
    justify-content:flex-start;
    justify-content:center;
    background:white;
}

.lesson-list-01 .divider {
	display:none;
}

.lesson-list-01 table, .lesson-list-01 tbody {
	display:block!important;
}


.lesson-list li .item-a {
	border-radius:0!important;
}

.lesson-list-01  .lesson-list .info {
	background:#f3f3e8;
    border-radius:0;
   
}


.lesson-list-01 .state-icon-block {
	display:none;
}

.lesson-list-01 .user-state-not_reached .info  {
    background: #f3f3e8!important;
}

.lesson-list-01 li  .info, .lesson-list-01 li tbody tr {
	display:flex;
    flex-flow:column nowrap;
    margin-left:0!important;
}

.lesson-list-01 .info table {
    min-width:100%;
}

.lesson-list-01 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:ghostwhite;
}

.lesson-list-01 li:hover  .info::before {

	color:ghostwhite;
}

.lesson-list-01 li.with-image  .info::before  {
	display:none;
}
	
.lesson-list-01 .info .item-image {
	width:auto!important;
    min-height:200px;
    display:block!important;
}

.lesson-list-01 .info .vmiddle {
	margin-left:0!important;
}




.lesson-list-01 .lesson-list .item-main-td {
	padding-left:20px!important;
}

.lesson-list-01 .lesson-list .item-main-td.item-with-image {
	height:auto;
}

.lesson-list-01 .user-state-label {
	font-size:68%!important;
    display:none!important;
}

.lesson-list-01 .descroption {
	width:100%;
}

.lesson-list-01 .title {
	margin:0 0 8px 0;
}

.lesson-list-01 li .pull-right {
	order:1;
   margin-top:auto;
    padding-bottom:4px;
    z-index:1!important;
}

.lesson-list-01 li .no-tags {
	padding-left:20px;
}


 .lesson-list-01 .lesson-list li {
    	flex:0 0 320px;
        background:#f3f3e8;
     	margin:20px!important;
     	border-radius:0;
       	box-shadow:0 0 3px rgba(0,0,0,.1);
    }
    



@media screen and (min-width:594px) {
    .lesson-list-01 .lesson-list li {
    	flex:0 0 calc(50% - 40px);
        background:#f3f3e8;
       
    }
    
    .lesson-list-01 .lesson-list {
    	justify-content:flex-start;
    }
}






@media screen and (min-width:992px) {
    .lesson-list-01 .lesson-list li {
    	flex:0 0 calc(33.3333% - 40px);
    }
    

}


.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%;
}

.slick-prev {
	left:5px;
}

.slick-next {
	right:20px;
}

.slick-prev::before {
	content:'\f104';   
}

.slick-next::before {
	content:'\f105';   
}
