.lesson {margin:0px 5px;} .la_lesson { border-left: 1px solid silver} .la_lesson_children { padding-left: 30px; }
.le_icon { margin:0 5px; }
.le_nav_prev {float: left; line-height: 24px; margin:0}
.le_nav_next {float: right; line-height: 24px; margin:0}
.la_editor textarea { width:750px; height:500px;}

.le_status {position: relative; text-align: center; margin-bottom:15px}
.le_status .le_desired {margin: 0 20px; display:inline;}
.le_status .le_delta {margin: 0 20px; display:inline;}
.le_status .le_set_options {margin: 0 20px; display:inline;}

.le_levels {margin: 15px 0;}
.le_level {text-align:center; width:150px; display:inline-block;}
.le_level_active {font-weight: bold}

.le_status_0{     background-color:#ddd;     color: #888; }
    .le_status_0 .le_test{ display:none }
    .le_status_0 .le_show{ display:none }
    .le_status_1 .le_test{ display:block }
    .le_status_1 .le_show{ display:block }

.le_status_1{
    background-color:transparent;
}
.le_status_2{
    background-color:#ffe;
}
.le_status_3 .le_test{
    background-color:#fee;
}
.le_status_100 .le_test, .le_status_101 .le_test{
    background-color:#efe;
}
.le_start_test, .le_start_next, .le_start_res, .le_root_info {display:none}
.le_start_test, .le_start_next, .le_start_res {display:none}
.le_root_test_status_0 {
    display: block;
    text-align: center;
    color: white;
    background: linear-gradient(to bottom right, #fb0, #f60);
    padding: 10px;
    width: 450px;
    margin: auto;
}
.le_root_info_status_m1 {
    display: block;
    text-align: center;
    color: white;
    background: linear-gradient(to bottom right, #fb0, #f60);
    padding: 10px;
    width: 450px;
    margin: auto;
}
.le_start_res {
    float:right;
}
.le_rasp {
    margin-top: 30px;
    text-align: center;
}
.le_root_res_status_1, .le_root_res_status_2, .le_root_res_status_3, .le_root_res_status_100, .le_root_res_status_101 {display: block;}
.le_right {background-color: #efe}
.le_wrong {background-color: #fee}
.le_partial {background-color: #ffe}
.le_act { cursor:pointer; text-decoration:underline}

.le_lchild {width: calc(100% + 240px); margin-left: -90px; margin-top:0}

.le_lesson {padding-left:90px; padding-right:150px; min-height:20px; width:100%%; line-height:20px; position:relative; margin:10px 0; text-align: left;}

.le_lchild .le_lesson {border:none; margin:0; padding-left:120px; margin:3px 0}


.le_lesson .le_id {display: none}
.le_name {font-weight:bold}
.le_lchild .le_name {font-weight:normal}
.le_lesson .le_date {position:absolute; left: 5px; top:0px; margin:0}
.le_lesson .le_test {position:absolute; right:0px; top:0px; width:80px; text-align:center}
.le_lesson .le_show {position:absolute; right:0px; top:0px; width:80px; text-align:center}
.le_prob_select_option {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid silver;
    line-height: 24px;
    text-align: center;
    margin: 2px;
    text-decoration: none;
}
.le_answered {
    background: #ffe;
}
.le_prob_current {
    background: #efe;}
.le_result {margin:auto}
.le_result td   {text-align: center; padding:5px}
.le_result th {text-align: center; padding:5px; background:#fb0;color:#000}
.le_desired_select {width: 100%; text-align:center}
.le_desired_option {display: inline-block; min-width:24px; height:24px; line-height:24px; border:1px solid silver; text-decoration: none; text-align: center; margin: 2px}
.le_desired_active {background: #efe; font-weight:800;}

.le_days_select {width: 100%; text-align:center}
.le_days_option {display: inline-block; min-width:24px; height:24px; line-height:24px; border:1px solid silver; text-decoration: none; text-align: center; margin:2px; width: 100px}
.le_days_active {background: #efe; font-weight:800;}
.le_user_options input {margin:auto; margin-top:10px; display:block;}

.le_catalog_test .le_cat {position: relative;line-height: 25px;margin: 0;}
.le_catalog_test .le_header {font-weight: bold; height:30px; line-height: 15px}
.le_catalog_test .le_header .le_cat_name {position:absolute; left:0px; bottom:0}
.le_catalog_test .le_cat .le_cat_total {position:absolute; right:300px; text-align:center; width:100px; bottom:0}
.le_catalog_test .le_cat .le_cat_wrong {position:absolute; right:100px; text-align:center; width:100px; bottom:0}
.le_catalog_test .le_cat .le_cat_right {position:absolute; right:200px; text-align:center; width:100px; bottom:0}
.le_catalog_test .le_cat .le_cat_btn {position:absolute; right:0px}
.le_cat_res_right {font-size:20px; color:#0d0}
.le_cat_res_wrong {font-size:20px; color:#d00}
.le_cat_res_partial {font-size:20px; color:#dd0}
span.le_level2.le_start_res {display:none}
