@charset "utf-8";
/* CSS Document Sections */

.menu-aside {
  margin: 15px 0;
  padding: 0;
  list-style: none;
}

  .menu-aside li {
    display: block;
    margin: 0;
    padding: 0;
  }

  .menu-aside li a {
    display: block;
    margin: 7px 0;
    padding: 7px 15px;
    
    border: 1px solid #111;
    /*box-shadow: 0 0 5px rgba(110,237,255,.5);*/
	box-shadow: 0 0 5px rgba(251,237,159,.5);
    border-radius: 5px;
   
    
  }

.pagination {
  display: table;
  clear: both;
  margin: 30px 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  color: #999;
  list-style: none;
  border-collapse: collapse;
}

  .pagination li {
    display: table-cell;
    margin: 0;
    padding: 0;
    border: 1px solid #eee;
  }

  .pagination a {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
}

  .pagination a.active {
    background: #3a95db;
    color: #fff;
}

.reviews {
  
}

  .reviews .item {
    margin: 30px 0;
  }

  .reviews .image {
    display: block;
    margin: 0 auto 5px;
    padding: 0;
    border-radius: 50%;
  }

    .reviews .course-name {
      margin: 0 0 2px;
      padding: 0;
      font-size: 18px;
      color: #6eedff;
    }

    .reviews .date {
      margin: 0 0 15px;
      padding: 0;
      font-size: 12px;
      color: #ddd;
    }

    .reviews .text {
      margin: 0;
      padding: 0;
    }

    .reviews .text p {
      margin: 5xp 0;
      padding: 0;
    }

    .reviews .name {
      margin: 0;
      padding: 0;
      text-align: right;
      color: #6eedff;
    }

.blog {
  
}

  .blog .item {
    margin: 25px 0 50px;
  }

  .blog .image {
    margin: 0;
    padding: 0;
    border-radius: 5px;
  }

.info-block {
  
}

  .info-block .item {
    margin: 0 0 30px;
  }

    .info-block .date {
      margin: 0;
      padding: 0;
      font-size: 12px;
      color: #999;
    }

    .info-block .title {
      display: block;
      margin: 15px 0;
      padding: 0;
      font-size: 16px;
      
    }

    .info-block .text {
      margin: 0;
      padding: 0;
      line-height: 1.5;
    }

.albums{

}

  .albums .item {
    margin-bottom: 15px;
  }

    .albums .item .image {
        border-radius: 5px;  
      }

.album-list {
  text-align: center;
}

  .album-list .item  a {
    display: block;
    margin-bottom: 15px;
  }

    .album-list .item .image {
        border-radius: 5px;  
      }

@media (min-width: 640px) {
  .album-list .item  a {
    margin-bottom: 30px;
  }
}

.courses-list {
  
}

  .courses-list .item {
    margin: 30px 0;  
  }

    .courses-list .item  .image {
      border-radius: 50%;  
    }

    .courses-list .title {
      font-size: 18px;  
    }

    .courses-list .hit {
      position: absolute;
      top: -7px;
      left: -30px;
      display: block;
      margin: 0;
      padding: 10px 0 0 5px;
      width: 35px;
      height: 35px;
      background: #ffff00;
      font-size: 12px;
      font-weight: bold;
      color: #222;
      border-radius: 50%;
    }

.schedule {
  
}

  .schedule .item {
    display: block;
    margin: 0 0 10px;
    padding: 10px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 5px;
  }

  .schedule .item:hover {
    border: 1px solid #6eedff;
  }

    .schedule .date-title {
      margin: 0 0 10px;
      padding: 0;
    }

    .schedule .date {
      margin: 0;
      padding: 0;
      font-size: 18px;
      color: #6eedff;
    }

    .schedule .default {
      margin: 0;
      padding: 0;
      font-size: 12px;
      color: #6eedff;
    }

    .schedule .image {
      display: block;
      margin: 15px auto;
      border-radius: 50%;
    }

    .schedule h2 {
      margin: 0;
      padding: 0;
      font-size: 18px;
    }
@media (min-width: 992px) {
  .schedule .item {
    margin: 0 0 30px;
  }
    .schedule .image {
      margin: 0 auto;
    }
}