#study_lessons_descr {
    margin: 5px 0 10px 0;
    display: inline-block;
}

#lessons_descr_icon {
    margin: 0 10px 0 10px;
    width: 30px;
}


.cell_leftAlign {
    float: left;
}
#lessons_descr_text {
    font-weight: bold;
    width: 520px;
}

#lesson_table_static {
   /* background-color: #FFFFFF;     */
    background-color: transparent;
    clear: both;
    display: inline-block;
    width: 576px;
}

#lessons_func_title {
    font-weight: bold;
    padding-top: 10px;
}

#lessons_func {
    border-bottom: #EAEAEA 1px solid;
    padding-top: 5px;
    padding-bottom: 5px;
}

#lessons_stat_func {
    padding-left: 10px;
    padding-right: 10px;
    width: 220px;
    width: 220px;
}

#lesson_stat_title {
    font-weight: bold;
}


#lesson_stat_graph {
    clear: both;
    display: inline-block;
    width: 220px;
}

#lesson_graph {
    width: 160px;
    display: inline-block;
}


#lesson_perc {
    color: green;
    font-size: 150%;
}

#lessons_names_table {
    margin-top: 10px;
}

#box_header,#box_middle,#box_footer {
    width: 100%; /*480px  330px; */
}

#box_header {
    background-image: url("/img/box_top_560.jpg");
    background-repeat: repeat-x;
    margin-bottom: -6px;
    background-size: contain;
}

#box_middle {
    background-image: url("/img/box_midle_560.jpg");
    background-repeat: repeat-y;
    background-size: contain;
}

#box_footer {
    background-image: url("/img/box_but_560.jpg");
    background-repeat: repeat-x;
    margin-top: -3px;
        background-size: contain;

}

#lessons_number {
    padding-right: 10px;
    font-size: 110%;
}

#lesson_context_text {
    padding-right: 10px;
      font-size: 110%;
}

#lesson_context_all
{
    width: 180px;
}

#lesson_box_table {
   
    padding: 5px 5px 10px 10px;
}

#box_table_header {
    clear: both;
    display: inline-block;
    background-color: #D9DADD;
    height: auto;
    width: 320px;
    border-right: white 1px solid;
}

.box_table_line {
    clear: both;
    display: inline-block;
    height: 20px;
    width: 100%;
    background-color: white;
}

.box_table_cell {
    width: 19.4px;
    height: auto;
    border: #D9DADD 1px solid;
    text-align: center;
}

.box_table_cell a {
    text-decoration: none;
    color: green;
}

.box_table_cell_details {
    position: absolute;
    padding-right: 5px;
}

.box_table_cell_details_inner {
    height: 100%;
    width: 0%
}

.cell_passed {
    background-color: #d0ffd0;
}

.cell_failed {
    background-color: #ffd0d0;
}

.cell_uncomplete {
    background-color: #ffffff;
}

#box_table_header_descr {
    padding: 5px;
    font-size: 100%;
}

#box_table_header_details {
    padding: 5px;
    font-size: 100%;
}

.tbl_large {
    background-image: url('/img/tbl_large.png');
  
    background-repeat: no-repeat;
}


#lesson_table_static {
    width: 100%;
}

#lesson_stat_graph {
    padding-right: 25px;
}

#box_header,#box_middle,#box_footer { 
    
}

#box_header {
  /*  background-position: center bottom;      */
    background-position: right bottom;
    background-repeat: no-repeat;
    margin-bottom: 0;
    width: 100%;
}

#box_footer {
  /*  background-position: center top;     */
    background-position: right top;
    background-repeat: no-repeat;
    width: 100%;
}

#box_table_line {
    clear: both;
    display: inline-block;
    height: 30px;
    width: 321px;
    background-color: white;
}

#box_table_cell {
    width: 30px;
    height: 100%;
    border: #D9DADD 1px solid;
    text-align: center;
     font-size: 100%;
}

#box_table_cell a {
    text-decoration: none;
    color: green;
}

#box_table_cell_details {
    position: absolute;
    padding-right: 5px;
}

#lessons_names_table,#lessons_stat_func {
    width: 100%;
}

#lessons_names_table {
  /*  text-align: center;         */
}

#lessons_func_title,#lessons_func {
    text-align: center;
}

#lesson_stat {
    padding: 0 70px;
}

#lessons_stat_func {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: center;
}

#study_lessons_descr {
    display: block;
}

#lesson_table_static {
    display: block;
    width: 100%;
}
