@font-face {
  font-family: 'c_bold';
  src: url("../fonts/corsicasx-bold-webfont.eot");
  src: url("../fonts/corsicasx-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-bold-webfont.woff") format("woff"), url("../fonts/corsicasx-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'c_book';
  src: url("../fonts/corsicasx-book-webfont.eot");
  src: url("../fonts/corsicasx-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-book-webfont.woff") format("woff"), url("../fonts/corsicasx-book-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'c_light';
  src: url("../fonts/corsicasx-light-webfont.eot");
  src: url("../fonts/corsicasx-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-light-webfont.woff") format("woff"), url("../fonts/corsicasx-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'c_med';
  src: url("../fonts/corsicasx-medium-webfont.eot");
  src: url("../fonts/corsicasx-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-medium-webfont.woff") format("woff"), url("../fonts/corsicasx-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'c_reg';
  src: url("../fonts/corsicasx-regular-webfont.eot");
  src: url("../fonts/corsicasx-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-regular-webfont.woff") format("woff"), url("../fonts/corsicasx-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'c_semi';
  src: url("../fonts/corsicasx-semibold-webfont.eot");
  src: url("../fonts/corsicasx-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corsicasx-semibold-webfont.woff") format("woff"), url("../fonts/corsicasx-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
/* Header
-----------------------------------------------------------------------------*/
/* Content
-----------------------------------------------------------------------------*/
/**/
/*.questions_block_wrap .question_list_wrap .question_list tr.title_row td.qw_td{
    width:795px;
}

.questions_block_wrap .question_list_wrap .question_list tr.detail_row td.qw_td{
    width:auto;
    /*width:590px;*
}
*/
/* Footer
    -----------------------------------------------------------------------------*/
/**/
/**/
/*LK STYLES*/
/* Base for label styling */
/* checkbox aspect */
/*LK STYLES*/
/*20 06 17*/
/*20 06 17*/
/*NEW STYLES*/
/*04.07.17*/
/*04.07.17*/
/*methodist admin*/
/*04 08 17*/
/*04 08 17*/
html {
  height: 100%; }

body {
  width: 100%;
  height: 100%;
  font-family: 'c_reg';
  font-size: 16px;
  line-height: 20px;
  color: #3f3f3f;
  background: #ffffff; }
  body a {
    font-family: 'c_reg';
    font-size: 16px;
    line-height: 20px;
    color: #3f3f3f;
    transition: all linear .2s; }
  body p {
    font-family: 'c_reg';
    font-size: 16px;
    line-height: 20px;
    color: #3f3f3f; }

.wrapper {
  width: 100%;
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%; }

.container {
  width: 1140px;
  margin: 0 auto;
  position: relative; }

.right_side .button-head-container {
  margin-left: 15px;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .right_side .button-head-container .btn.write {
    display: inline-block;
    width: 216px;
    padding: 11px 0 12px;
    background: none;
    border: 2px solid #00afe1;
    font-size: 18px;
    line-height: 18px;
    height: 17px;
    color: #00afe1;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin: 0 30px 0 0; }
  .right_side .button-head-container .btn.write:hover {
    color: #ffffff;
    background: #00afe1; }

.inp_self::-moz-placeholder {
  color: inherit !important;
  font-family: 'c_reg'; }
.inp_self::-webkit-input-placeholder {
  color: inherit !important;
  font-family: 'c_reg'; }

textarea {
  font-family: 'c_reg'; }
  textarea::-webkit-input-placeholder {
    color: inherit !important;
    font-family: 'c_reg'; }
  textarea::-moz-placeholder {
    color: inherit !important;
    font-family: 'c_reg'; }

input:not([type=radio]):not([type=checkbox]) {
  -webkit-appearance: none !important;
  font-family: 'c_reg'; }

.clear {
  padding: 0;
  margin: 0;
  width: 100%;
  display: block;
  clear: both;
  height: 0; }

.outtaHere {
  position: fixed !important;
  left: -3000px !important;
  top: 0 !important; }

.header {
  background: #393939;
  width: 100%;
  position: relative;
  height: 127px;
  z-index: 50; }
  .header .container {
    height: 127px;
    z-index: 10; }
  .header .logo {
    position: absolute;
    width: 351px;
    height: 90px;
    left: 15px;
    bottom: 20px; }
  .header .log_block {
    position: absolute;
    top: 37px;
    right: 0px;
    text-align: right; }
    .header .log_block a {
      display: inline-block;
      vertical-align: baseline;
      font-size: 16px;
      line-height: 18px;
      color: #c0c0c0;
      text-decoration: none;
      cursor: pointer; }
    .header .log_block a.prof {
      color: #ffffff; }
    .header .log_block span {
      display: inline-block;
      vertical-align: baseline;
      font-size: 16px;
      line-height: 18px;
      color: #c0c0c0;
      text-decoration: none;
      margin: 0 3px; }
  .header .language {
    position: absolute;
    top: 60px;
    left: 430px; }
    .header .language__wrap {
      position: relative;
      display: flex;
      padding-right: 10px; }
    .header .language__img {
      margin-right: 6px;
      fill: white;
      width: 15px;
      height: 17px; }
    .header .language__slide-menu {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      transition: 2s ease-out; }
      .header .language__slide-menu_show {
        display: flex;
        left: 57px;
        transition: 2s ease-out; }
    .header .language .choice-lang {
      font-size: 13px;
      color: white;
      text-transform: uppercase;
      text-decoration: none;
      cursor: pointer;
      margin-right: 8px; }
      .header .language .choice-lang:hover {
        color: #05bfb1; }
      .header .language .choice-lang_active {
        position: relative; }
        /* .header .language .choice-lang_active:after {
          position: absolute;
          content: '';
          width: 5px;
          height: 15px;
          top: 0;
          right: -8px;
          background: url(../img/arrow-right.png) no-repeat center;
          background-size: 6px; } */
        .header .language .choice-lang_active:hover {
          color: white; }
        .header .language .choice-lang_active_choose:after {
          top: 2px;
          transform: rotate(90deg); }
  .header .main_menu {
    position: absolute;
    left: 430px;
    top: 87px; }
    .header .main_menu li {
      display: inline-block;
      vertical-align: top;
      position: relative;
      margin: 0 40px 0 0; }
      .header .main_menu li a {
        font-size: 15px;
        line-height: 17px;
        color: #ffffff;
        padding: 0;
        text-decoration: none;
        font-weight: bolder;
        cursor: pointer;
        display: block;
        text-transform: uppercase; }
        .header .main_menu li a:hover {
          color: #05bfb1; }
      .header .main_menu li a.active {
        color: #05bfb1; }
  .header .main_menu.menu_metodist li {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin: 0 26px 0 0; }
  /* .header .head_message {
    position: absolute;
    right: 0;
    bottom: 20px;
    padding: 0 0 0 45px;
    background: url(../img/head_mess.png) no-repeat left center;
    font-size: 15px;
    line-height: 23px;
    height: 23px;
    color: #00afe1;
    text-decoration: none;
    cursor: pointer;
    font-weight: bolder; } */
  .header .head_ttl {
    position: absolute;
    left: 430px;
    top: 31px;
    font-size: 26px;
    line-height: 28px;
    color: #6c6c6c;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bolder; }
  /* .header .head_message.empty {
    filter: grayscale(100%); } */

.content {
  padding: 0 0 32px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  background: #ffffff; }

.breadcrumbs {
  display: inline-block;
  margin: 30px 0 15px; }
  .breadcrumbs a {
    display: inline;
    vertical-align: baseline;
    font-size: 18px;
    line-height: 20px;
    color: #919191;
    text-decoration: none;
    cursor: pointer;
    margin: 0;
    font-family: 'c_light'; }
  .breadcrumbs span {
    display: inline;
    vertical-align: baseline;
    font-size: 18px;
    line-height: 20px;
    color: #919191;
    text-decoration: none;
    margin: 0;
    font-family: 'c_light'; }
  .breadcrumbs span.del {
    margin: 0 0px; }

h1 {
  display: block;
  margin: 0 0 30px 0;
  font-size: 34px;
  line-height: 36px;
  text-transform: uppercase;
  color: #393939; }

h3 {
  display: block;
  font-size: 24px;
  line-height: 26px;
  color: #000000;
  margin: 0 0 15px 0;
  font-family: 'c_light'; }

h4 {
  display: block;
  font-size: 16px;
  line-height: 24px;
  color: #393939;
  margin: 0 0 10px 0;
  font-weight: bolder;
  text-transform: uppercase; }

.profile_block_wp {
  display: block;
  margin: 0px 0px 60px; }
  .profile_block_wp .personal_prof {
    display: block;
    margin: 60px 0 0; }
    .profile_block_wp .personal_prof .pp_im {
      float: left;
      position: relative;
      width: 300px;
      margin: 0; }
      .profile_block_wp .personal_prof .pp_im img {
        display: block;
        margin: 0;
        max-width: 100%; 
        object-fit: cover;
        object-position: center center;  
      }
      .profile_block_wp .personal_prof .pp_im .add_photo {
        display: block;
        padding: 150px 0 170px;
        text-decoration: none;
        cursor: auto;
        text-align: center;
        font-size: 18px;
        line-height: 20px;
        color: #393939;
        background: #f3f3f3;
        border: 4px dashed #dcdcdc; }
      .profile_block_wp .personal_prof .pp_im .add_photo_pointer {
        cursor: pointer; }
      .profile_block_wp .personal_prof .pp_im .btn {
        display: inline-block;
        padding: 11px 0 12px;
        background: none;
        border: 2px solid #00afe1;
        font-size: 18px;
        line-height: 18px;
        height: 17px;
        color: #00afe1;
        text-decoration: none;
        cursor: pointer;
        text-align: center;
        margin: 0 0 45px 0;
        margin-top: 20px;
        width: 100%; }
        .profile_block_wp .personal_prof .pp_im .btn:hover {
          color: #ffffff;
          background: #00afe1; }
    .profile_block_wp .personal_prof .pp_info_wrap {
      float: left;
      width: 810px;
      margin: 0;
      display: flex;
      flex-wrap: wrap; }
      .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block {
        display: flex;
        flex-wrap: wrap;
        width: 355px;
        vertical-align: top;
        margin: 0 0 0 50px;
        position: relative;
        align-content: flex-start; }
        .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list {
          display: block;
          margin: 0; }
          .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list li {
            display: block;
            margin: 0 0 25px 0; }
            .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list li p {
              display: block;
              font-size: 16px;
              line-height: 18px;
              color: #393939;
              margin: 0; }
            .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list li p.name {
              color: #b0b0b0;
              margin-bottom: 5px; }
            .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list li a {
              display: block;
              font-size: 16px;
              line-height: 18px;
              color: #0bace1;
              margin: 0;
              text-decoration: underline; }
              .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .pp_info_list li a:hover {
                text-decoration: none;
                cursor: pointer; }
        .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .btn {
          float: right;
          width: 226px;
          padding: 12px 0;
          background: none;
          border: 2px solid #00afe1;
          font-size: 15px;
          line-height: 17px;
          height: 17px;
          color: #00afe1;
          text-decoration: none;
          cursor: pointer;
          text-transform: uppercase;
          text-align: center;
          font-weight: bolder;
          margin: 0;
          position: absolute;
          bottom: 0;
          right: 0; }
          .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block .btn:hover {
            color: #ffffff;
            background: #00afe1; }
      .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block.right.student {
        margin-top: 50px; }
      .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block.rightspec {
        padding-bottom: 45px;
        height: 340px; }
        .profile_block_wp .personal_prof .pp_info_wrap .pp_info_block.rightspec .pp_info_list li:first-child {
          margin-top: 30px; }
  .profile_block_wp form .btn {
    float: right;
    width: 226px;
    padding: 12px 0;
    background: none;
    border: 2px solid #00afe1;
    font-size: 15px;
    line-height: 17px;
    height: 17px;
    color: #00afe1;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    position: inherit; }
    .profile_block_wp form .btn:hover {
      color: #ffffff;
      background: #00afe1; }
  .profile_block_wp .personal_schedule {
    display: block;
    margin: 0; }
    .profile_block_wp .personal_schedule .ps_thumbs {
      display: block;
      height: 45px;
      margin: 0;
      position: relative;
      z-index: 2; }
      .profile_block_wp .personal_schedule .ps_thumbs li {
        float: left;
        width: 250px;
        border: 1px solid transparent; }
        .profile_block_wp .personal_schedule .ps_thumbs li a {
          display: block;
          text-align: center;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          text-decoration: none;
          text-transform: uppercase;
          cursor: pointer;
          padding: 15px 0 12px 0;
          font-weight: bolder; }
      .profile_block_wp .personal_schedule .ps_thumbs li.active {
        border: 1px solid #d0d0d0;
        border-bottom: 1px solid #ffffff;
        background: #ffffff; }
        .profile_block_wp .personal_schedule .ps_thumbs li.active a {
          color: #20b1e1; }
    .profile_block_wp .personal_schedule .ps_content {
      display: block;
      position: relative;
      z-index: 1;
      padding: 40px 15px 35px;
      border: 1px solid #d0d0d0; }
      .profile_block_wp .personal_schedule .ps_content > li {
        display: none;
        margin: 0; }
      .profile_block_wp .personal_schedule .ps_content > li.active {
        display: block; }
      .profile_block_wp .personal_schedule .ps_content .group_wrap {
        display: block;
        margin: 0; }
      .profile_block_wp .personal_schedule .ps_content .sorting_block {
        display: block;
        margin: 0 0 45px 0; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .centr {
          float: left;
          margin: 0 0px 0 0;
          width: 475px; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .course {
          width: 610px;
          float: right; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .selectIn {
          padding: 0 19px 0 17px;
          cursor: pointer;
          border: 0;
          background: #ffffff;
          border: 1px solid #d0d0d0;
          position: relative; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .selectIn:after {
            position: absolute;
            content: '';
            top: -1px;
            bottom: 0;
            right: 51px;
            width: 1px;
            background: #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .selectText {
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          padding: 14px 33px 16px 0;
          display: block;
          text-align: left;
          background: url(../img/sel_arr.png) no-repeat right center;
          font-family: 'c_reg'; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .selectArea.opened .selectIn {
          border-color: #d0d0d0; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .selectArea.opened .selectIn:after {
            display: none; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .selectArea.opened .selectText {
          background: none; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links {
          display: block;
          margin: 20px 0 0 0;
          text-align: right; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links .check_wp {
            display: inline-block;
            vertical-align: middle;
            margin: 0 100px 0 0; }
            .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links .check_wp .ttl {
              display: inline-block;
              vertical-align: middle;
              font-size: 16px;
              line-height: 18px;
              color: #393939; }
            .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links .check_wp label {
              display: inline-block;
              vertical-align: middle;
              font-size: 16px;
              line-height: 18px;
              color: #393939;
              cursor: pointer; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links .checkboxArea {
            margin-left: 35px; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .sorting_links .checkboxAreaChecked {
            margin-left: 35px; }
        .profile_block_wp .personal_schedule .ps_content .sorting_block .btn {
          display: inline-block;
          vertical-align: middle;
          margin: 0 0 0;
          width: 130px;
          padding: 13px 0 14px;
          background: none;
          font-size: 18px;
          line-height: 19px;
          color: #d9195f;
          text-decoration: none;
          cursor: pointer;
          text-align: center;
          border: 2px solid #d9195f;
          font-family: 'c_med'; }
          .profile_block_wp .personal_schedule .ps_content .sorting_block .btn:hover {
            color: #ffffff;
            background: #d9195f; }
      .profile_block_wp .personal_schedule .ps_content .group_list {
        width: 100%;
        border-collapse: collapse;
        border: 0;
        text-align: left;
        margin: 0;
        border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .group_list th {
          padding: 0 15px 5px;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          font-family: 'c_semi';
          vertical-align: bottom;
          border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .group_list td {
          padding: 5px 15px 5px;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          height: 45px;
          vertical-align: middle;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
        .profile_block_wp .personal_schedule .ps_content .group_list tr td:first-child {
          border-left: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .group_list tr td:last-child {
          border-right: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .group_list tr:hover td {
          background: #14b2da;
          background: #14b2da;
          color: #ffffff;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
        .profile_block_wp .personal_schedule .ps_content .group_list tr:hover .name {
          color: #ffffff; }
        .profile_block_wp .personal_schedule .ps_content .group_list tr:hover .event_lbl {
          border: 2px solid #ffffff;
          color: #ffffff; }
          .profile_block_wp .personal_schedule .ps_content .group_list tr:hover .event_lbl a {
            color: #ffffff; }
        .profile_block_wp .personal_schedule .ps_content .group_list .name {
          display: block;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          text-decoration: none;
          cursor: pointer; }
        .profile_block_wp .personal_schedule .ps_content .group_list .event_td {
          width: 160px; }
        .profile_block_wp .personal_schedule .ps_content .group_list .date_td {
          width: 140px; }
          .profile_block_wp .personal_schedule .ps_content .group_list .date_td .not_active {
            cursor: default; }
        .profile_block_wp .personal_schedule .ps_content .group_list .event_lbl {
          display: block;
          width: 150px;
          padding: 7px 0;
          background: none;
          border: 2px solid #00afe1;
          font-size: 15px;
          line-height: 16px;
          height: 17px;
          color: #00afe1;
          text-decoration: none;
          text-align: center;
          margin: 0;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
          .profile_block_wp .personal_schedule .ps_content .group_list .event_lbl a {
            display: block;
            font-size: 15px;
            line-height: 16px;
            color: #00afe1;
            text-decoration: none; }
        .profile_block_wp .personal_schedule .ps_content .group_list .event_lbl.not_event {
          border: 2px solid #a0a0a0;
          color: #a0a0a0; }
          .profile_block_wp .personal_schedule .ps_content .group_list .event_lbl.not_event a {
            color: #a0a0a0;
            cursor: default; }
      .profile_block_wp .personal_schedule .ps_content .event_list {
        width: 100%;
        border-collapse: collapse;
        border: 0;
        text-align: left;
        margin: 0;
        border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr:hover td {
          background: #14b2da;
          background: #14b2da;
          color: #ffffff;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr:hover a {
          color: #ffffff; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr td:first-child {
          border-left: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr td:last-child {
          border-right: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr td:hover {
          background: #14b2da; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr:nth-of-type(odd) td {
          background: #f5f5f5; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr:nth-of-type(odd):hover td {
          background: #14b2da;
          color: #ffffff;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
        .profile_block_wp .personal_schedule .ps_content .event_list tr:nth-of-type(odd):hover a {
          color: #ffffff; }
        .profile_block_wp .personal_schedule .ps_content .event_list th {
          padding: 0 15px 5px;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          font-family: 'c_semi';
          vertical-align: bottom;
          border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .event_list td {
          padding: 5px 15px 5px;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          height: 45px;
          vertical-align: middle;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
          .profile_block_wp .personal_schedule .ps_content .event_list td a {
            font-size: 15px;
            line-height: 17px; }
            .profile_block_wp .personal_schedule .ps_content .event_list td a:hover {
              text-decoration: none; }
        .profile_block_wp .personal_schedule .ps_content .event_list .name {
          display: block;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          text-decoration: none;
          cursor: pointer; }
        .profile_block_wp .personal_schedule .ps_content .event_list .event_td {
          width: 140px; }
        .profile_block_wp .personal_schedule .ps_content .event_list .date_td {
          width: 290px; }
          .profile_block_wp .personal_schedule .ps_content .event_list .date_td .not_active a {
            cursor: default; }
          .profile_block_wp .personal_schedule .ps_content .event_list .date_td a.inactive_link_event {
            color: #a0a0a0; }
          .profile_block_wp .personal_schedule .ps_content .event_list .date_td .date {
            display: inline-block;
            vertical-align: baseline;
            width: 106px; }
          .profile_block_wp .personal_schedule .ps_content .event_list .date_td a {
            display: inline-block;
            vertical-align: baseline;
            font-size: 14px;
            line-height: 17px;
            color: #3cbbe4;
            text-transform: uppercase;
            text-decoration: underline;
            cursor: pointer;
            margin: 0 0 0 0px;
            font-family: 'c_semi'; }
            .profile_block_wp .personal_schedule .ps_content .event_list .date_td a:hover {
              text-decoration: none; }
      .profile_block_wp .personal_schedule .ps_content .event_wrap {
        display: block;
        margin: 0; }
        .profile_block_wp .personal_schedule .ps_content .event_wrap .sorting_block {
          display: block;
          margin: 0 0 45px 0; }
          .profile_block_wp .personal_schedule .ps_content .event_wrap .sorting_block .sorting_links {
            display: block;
            margin: 0 0 30px 0;
            text-align: left; }
          .profile_block_wp .personal_schedule .ps_content .event_wrap .sorting_block .btn {
            float: right; }
          .profile_block_wp .personal_schedule .ps_content .event_wrap .sorting_block .centr {
            float: left;
            margin: 0 15px 0 0;
            width: 350px; }
          .profile_block_wp .personal_schedule .ps_content .event_wrap .sorting_block .course {
            width: 590px;
            float: left; }
      .profile_block_wp .personal_schedule .ps_content .units_wrap {
        display: block;
        margin: 0; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .btn {
          display: inline-block;
          width: 216px;
          padding: 11px 0 12px;
          background: none;
          border: 2px solid #00afe1;
          font-size: 18px;
          line-height: 18px;
          height: 17px;
          color: #00afe1;
          text-decoration: none;
          cursor: pointer;
          text-align: center;
          margin: 0 0 45px 0; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .btn:hover {
            color: #ffffff;
            background: #00afe1; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.btn_schedule {
          margin-left: 10px; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.btn_schedule, .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.btn_show_course {
          float: right;
          border: 2px solid #fa285d;
          color: #fff;
          background: #fa285d; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.btn_schedule:hover, .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.btn_show_course:hover {
            color: #ffffff;
            background: #ca1744;
            border: 2px solid #ca1744; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .tutor_group {
          background: #40c6f2;
          padding-right: 14px;
          margin-bottom: 35px;
          padding-left: 14px;
          padding-top: 25px;
          padding-bottom: 25px;
          color: #fff;
          display: block; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .tutor_group p {
            color: #fff;
            display: inline-block; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .tutor_group .btn.send_tutor_metodist {
            float: right;
            margin: 0;
            margin-top: -10px;
            text-transform: uppercase;
            font-size: 15px;
            font-weight: 800;
            color: #fff;
            border: 2px solid #fff;
            margin-right: 39px; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .tutor_group .btn.send_tutor_metodist:hover {
              color: #40c6f2;
              border: 2px solid #fff;
              background: #fff; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .btn.to_list {
          margin-bottom: 0;
          margin-top: 20px; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_ttl {
          display: block;
          font-size: 30px;
          line-height: 32px;
          color: #393939;
          margin: 0 0 10px 0; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list {
          display: block;
          margin: 0 0 30px 0; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block {
            display: block;
            margin: 0; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info {
              display: block;
              margin: 0 0 2px 0;
              background: #eeeeee; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_left {
                display: table-cell;
                margin: 0 0 0px 0;
                vertical-align: middle;
                background: #393939;
                padding: 15px 20px;
                width: 310px; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_left p {
                  display: block;
                  font-size: 15px;
                  line-height: 18px;
                  color: #ffffff;
                  margin: 0; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_left p.ttl {
                  text-transform: uppercase;
                  font-weight: bolder; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_right {
                display: table-cell;
                margin: 0 0 0px 0;
                vertical-align: middle;
                padding: 15px 20px; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_right p {
                  display: block;
                  font-size: 16px;
                  line-height: 22px;
                  color: #393939;
                  margin: 0; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .unit_info .ui_right p.date {
                  display: inline-block;
                  vertical-align: middle;
                  color: #ffffff;
                  padding: 0px 5px;
                  background: #40c6f2;
                  font-size: 14px;
                  line-height: 29px;
                  margin: 0 0 10px 0; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block {
              display: block;
              margin: 0 0 2px 0;
              background: #40c6f2; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_left {
                display: table-cell;
                margin: 0 0 0px 0;
                vertical-align: middle;
                background: #40c6f2;
                padding: 15px 20px;
                width: 310px; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_left p {
                  display: block;
                  font-size: 15px;
                  line-height: 17px;
                  color: #393939;
                  font-weight: bolder;
                  margin: 0;
                  text-transform: uppercase; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right {
                display: table-cell;
                margin: 0 0 0px 0;
                vertical-align: middle;
                padding: 15px 0px 15px 20px; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right .text_wrap {
                  display: inline-block;
                  vertical-align: middle;
                  width: 465px;
                  text-align: left;
                  margin: 0; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right .stat_wrap {
                  display: inline-block;
                  vertical-align: middle;
                  width: 180px;
                  text-align: right;
                  margin: 0; }
                  .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right .stat_wrap .link {
                    display: block;
                    width: 240px;
                    padding: 12px 0;
                    background: none;
                    border: 2px solid #393939;
                    font-size: 15px;
                    line-height: 17px;
                    height: 17px;
                    color: #393939;
                    text-decoration: none;
                    cursor: pointer;
                    text-align: center;
                    font-weight: bolder;
                    margin: 0 0 0px 0;
                    text-transform: uppercase; }
                    .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right .stat_wrap .link:hover {
                      background: #393939;
                      color: #ffffff; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right p {
                  display: block;
                  font-size: 16px;
                  line-height: 22px;
                  color: #393939;
                  margin: 0; }
                .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block .attestation_block .ab_right p.ttl {
                  font-family: 'c_med';
                  font-size: 17px; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.fin .attestation_block {
            background: #dddddd; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.fin .attestation_block .ab_left {
              background: #40c6f2;
              background: #c8c8c8; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.fin .attestation_block .ab_right .stat_wrap {
              width: 245px; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.fin .attestation_block .ab_right .stat_wrap p {
                display: block;
                font-size: 14px;
                line-height: 16px;
                color: #868686;
                margin: 0; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.done .attestation_block.feature .ab_left {
            background: #40c6f2; }
          .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.done .attestation_block {
            background: #dddddd; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.done .attestation_block .ab_left {
              background: #c8c8c8; }
              .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.done .attestation_block .ab_left .stat_wrap p {
                display: block;
                font-size: 14px;
                line-height: 16px;
                color: #868686;
                margin: 0; }
            .profile_block_wp .personal_schedule .ps_content .units_wrap .unit_list .unit_block.done .attestation_block .ab_right .stat_wrap {
              width: 245px; }
        .profile_block_wp .personal_schedule .ps_content .units_wrap .ui_right_teacher .btn.write_teacher {
          float: right;
          margin-right: 0;
          margin-top: 12px; }
      .profile_block_wp .personal_schedule .ps_content .students_list_wrap {
        display: block;
        margin: 0; }
        .profile_block_wp .personal_schedule .ps_content .students_list_wrap .main_ttl {
          display: block;
          font-size: 30px;
          line-height: 44px;
          color: #393939;
          font-family: 'c_med';
          text-transform: uppercase;
          margin: 0 0 25px 0; }
          .profile_block_wp .personal_schedule .ps_content .students_list_wrap .main_ttl .btn {
            float: right;
            width: 216px;
            padding: 11px 0 12px;
            background: none;
            border: 2px solid #00afe1;
            font-size: 18px;
            line-height: 18px;
            height: 17px;
            color: #00afe1;
            text-decoration: none;
            cursor: pointer;
            text-align: center;
            margin: 0 0 0px 0;
            text-transform: none; }
            .profile_block_wp .personal_schedule .ps_content .students_list_wrap .main_ttl .btn:hover {
              color: #ffffff;
              background: #00afe1; }
        .profile_block_wp .personal_schedule .ps_content .students_list_wrap .sl_name {
          display: block;
          font-size: 24px;
          line-height: 26px;
          color: #393939;
          margin: 0 0 45px 0; }
        .profile_block_wp .personal_schedule .ps_content .students_list_wrap .btn.save {
          float: right;
          width: 296px;
          padding: 12px 0 12px;
          background: none;
          border: 2px solid #00afe1;
          font-size: 16px;
          line-height: 18px;
          height: 17px;
          text-decoration: none;
          cursor: pointer;
          text-align: center;
          margin: 20px 0 0px 0;
          text-transform: uppercase;
          color: #ffffff;
          background: #00afe1;
          font-weight: bolder; }
          .profile_block_wp .personal_schedule .ps_content .students_list_wrap .btn.save:hover {
            color: #00afe1;
            background: #ffffff; }
      .profile_block_wp .personal_schedule .ps_content .students_list {
        width: 100%;
        border-collapse: collapse;
        border: 0;
        text-align: left;
        margin: 0;
        border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .students_list th {
          padding: 0 15px 5px;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          font-family: 'c_semi';
          vertical-align: bottom;
          border-bottom: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .students_list td {
          padding: 5px 15px 5px;
          font-size: 15px;
          line-height: 17px;
          color: #393939;
          height: 45px;
          vertical-align: middle;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
          .profile_block_wp .personal_schedule .ps_content .students_list td a {
            font-size: 15px;
            line-height: 17px;
            color: #00afe1; }
            .profile_block_wp .personal_schedule .ps_content .students_list td a:hover {
              text-decoration: none; }
        .profile_block_wp .personal_schedule .ps_content .students_list tr td {
          border-top: 1px solid #d0d0d0; }
          .profile_block_wp .personal_schedule .ps_content .students_list tr td:first-child {
            border-left: 1px solid #d0d0d0; }
          .profile_block_wp .personal_schedule .ps_content .students_list tr td:last-child {
            border-right: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .students_list tr:nth-of-type(odd) td {
          background: #f5f5f5; }
        .profile_block_wp .personal_schedule .ps_content .students_list tr:hover td {
          background: #14b2da;
          color: #ffffff;
          -webkit-transition: all linear .2s;
          -moz-transition: all linear .2s;
          -ms-transition: all linear .2s;
          -o-transition: all linear .2s;
          transition: all linear .2s; }
          .profile_block_wp .personal_schedule .ps_content .students_list tr:hover td a {
            color: #ffffff !important; }
        .profile_block_wp .personal_schedule .ps_content .students_list .im_area {
          display: inline-block;
          vertical-align: middle;
          width: 45px;
          height: 45px;
          -webkit-border-radius: 45px;
          -moz-border-radius: 45px;
          border-radius: 45px;
          overflow: hidden;
          position: relative;
          margin: 0 10px 0 0;
          max-width: 18%; }
          .profile_block_wp .personal_schedule .ps_content .students_list .im_area img {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            max-width: 100%;
            max-height: 100%;
            width: auto;
            height: auto; }
        .profile_block_wp .personal_schedule .ps_content .students_list td.student_td {
          width: 590px;
          width: 400px;
          max-width: 80%; }
        .profile_block_wp .personal_schedule .ps_content .students_list td.event_td {
          width: 150px; }
        .profile_block_wp .personal_schedule .ps_content .students_list td.date_td {
          width: 150px; }
          .profile_block_wp .personal_schedule .ps_content .students_list td.date_td .not_active {
            cursor: default; }
        .profile_block_wp .personal_schedule .ps_content .students_list .student_td .td_student_name {
          display: inline-block;
          vertical-align: middle;
          max-width: 330px;
          margin: 0;
          padding: 0; }
      .profile_block_wp .personal_schedule .ps_content .students_list.marking td.student_td {
        width: 420px; }
      .profile_block_wp .personal_schedule .ps_content .students_list.marking td.date_td {
        width: 130px; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking td.date_td .not_active {
          cursor: default; }
      .profile_block_wp .personal_schedule .ps_content .students_list.marking td.stat_td {
        width: 140px; }
      .profile_block_wp .personal_schedule .ps_content .students_list.marking td.comment_td {
        text-align: right; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking td.comment_td a {
          display: inline-block;
          color: #00afe1;
          text-decoration: underline;
          font-family: 'c_med';
          font-size: 15px;
          line-height: 17px;
          white-space: nowrap; }
          .profile_block_wp .personal_schedule .ps_content .students_list.marking td.comment_td a:hover {
            text-decoration: none; }
      .profile_block_wp .personal_schedule .ps_content .students_list.marking .mark {
        width: 105px; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking .mark .selectIn {
          padding: 0 10px 0 10px;
          cursor: pointer;
          border: 0;
          background: #ffffff;
          border: 1px solid #d0d0d0;
          position: relative; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking .mark .selectText {
          font-size: 16px;
          line-height: 18px;
          height: 18px;
          color: #393939;
          padding: 10px 18px 12px 0;
          display: block;
          text-align: left;
          background: url(../img/sel_arr.png) no-repeat right center;
          font-family: 'c_reg'; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking .mark .selectArea.opened .selectText {
          background: none; }
        .profile_block_wp .personal_schedule .ps_content .students_list.marking .mark .selectArea.opened .selectIn {
          border-color: #d0d0d0; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing td.doc_td a {
        display: inline-block;
        color: #00afe1;
        text-decoration: underline;
        font-family: 'c_med';
        font-size: 15px;
        line-height: 17px; }
        .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing td.doc_td a:hover {
          text-decoration: none; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .mark_td a {
        display: inline-block;
        vertical-align: baseline;
        font-size: 15px;
        line-height: 17px;
        color: #3cbbe4;
        text-transform: uppercase;
        text-decoration: underline;
        cursor: pointer;
        margin: 0 0 0 0px;
        font-family: 'c_semi'; }
        .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .mark_td a:hover {
          text-decoration: none; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .student_td {
        width: 250px; }
        .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .student_td .td_student_name {
          display: inline-block;
          vertical-align: middle;
          max-width: 190px;
          margin: 0;
          padding: 0; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .event_td {
        width: 150px; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .date_td {
        width: 100px; }
        .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .date_td .not_active {
          cursor: default; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .doc_td {
        width: 220px; }
      .profile_block_wp .personal_schedule .ps_content .students_list.mark_writing .stat_td {
        width: 110px; }
      .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap {
        display: block;
        margin: 0; }
        .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block {
          display: block;
          margin: 0 0 50px 0; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .inp_self {
            font-size: 16px;
            line-height: 18px;
            color: #393939;
            padding: 14px 15px 16px 15px;
            float: left;
            text-align: left;
            background: #ffffff;
            font-family: 'c_reg';
            border: 1px solid #d0d0d0;
            width: 508px;
            margin: 0 0 20px 0; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .inp_self.right {
            float: right; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .sorting_links {
            margin: 0; }
            .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .sorting_links .check_wp {
              margin-right: 0; }
            .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .sorting_links .btn {
              display: inline-block;
              vertical-align: middle;
              margin: 0 0 0 30px;
              float: none; }
            .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .sorting_block .sorting_links .customCheckbox {
              margin-left: 30px; }
        .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list {
          display: block;
          margin: 0; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block {
            display: block;
            margin: 0 0 2px 0; }
            .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule {
              display: none; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule th {
                border-bottom: 1px solid #d0d0d0;
                height: 25px;
                padding: 5px 15px;
                background: #ececec;
                vertical-align: middle;
                text-align: left;
                font-size: 16px;
                line-height: 18px;
                color: #393939;
                font-family: 'c_semi'; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule th .sort {
                  display: inline-block;
                  vertical-align: middle;
                  width: 10px;
                  height: 8px;
                  background: url(../img/sort_from_top.png) no-repeat center;
                  cursor: pointer;
                  margin: 0 0 0 10px; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule td {
                height: 45px;
                padding: 5px 15px;
                vertical-align: middle;
                text-align: left;
                font-size: 15px;
                line-height: 17px;
                color: #393939;
                border: 0; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule td:hover .study_ask.link {
                  color: #fff;
                  border: 2px solid #fff; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule td a {
                  font-size: 15px;
                  line-height: 17px;
                  color: #393939; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr:hover .study_ask.link {
                color: #fff;
                border: 2px solid #fff; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr:nth-of-type(even) td {
                background: #f5f5f5; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td:hover .study_ask {
                color: #fff;
                border: 2px solid #fff; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.date {
                width: 100px; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.prep {
                width: 190px; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.prep:hover .study_ask {
                  color: #fff;
                  border: 2px solid #fff; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.prep .study_ask {
                  display: block;
                  font-size: 16px;
                  line-height: 16px;
                  color: #00afe1;
                  text-decoration: none;
                  border: 2px solid #00afe1;
                  padding: 10px;
                  margin-top: 10px;
                  margin-bottom: 10px; }
                  .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.prep .study_ask:hover {
                    border: 2px solid #fff;
                    color: #fff; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.prep a:hover {
                  color: #fff;
                  border: 2px solid #fff; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.mess {
                width: 400px; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td.stat {
                width: 160px; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td {
                -webkit-transition: all linear .2s;
                -moz-transition: all linear .2s;
                -ms-transition: all linear .2s;
                -o-transition: all linear .2s;
                transition: all linear .2s; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr td a:hover {
                  text-decoration: none; }
              .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr:hover td {
                background: #14b2da;
                color: #ffffff;
                -webkit-transition: all linear .2s;
                -moz-transition: all linear .2s;
                -ms-transition: all linear .2s;
                -o-transition: all linear .2s;
                transition: all linear .2s; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr:hover td a {
                  color: #ffffff; }
                .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block .group_schedule tr:hover td .study_ask {
                  color: #fff !important; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_list .group_schedule_block.opened .group_schedule {
            display: table;
            width: 100%;
            border-collapse: collapse;
            margin: 2px 0 0 0;
            border: 1px solid #d0d0d0; }
        .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_list_opener {
          display: block;
          padding: 16px 40px 16px 15px;
          margin: 0;
          background: #00afe1;
          font-size: 15px;
          line-height: 17px;
          color: #ffffff;
          position: relative;
          text-decoration: none;
          cursor: pointer; }
          .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_list_opener:after {
            content: '';
            position: absolute;
            right: 15px;
            top: 0;
            bottom: 0;
            margin: auto;
            width: 15px;
            height: 15px;
            cursor: pointer;
            background: url(../img/open_qw_ac.png) no-repeat center;
            -webkit-transition: all linear .2s;
            -moz-transition: all linear .2s;
            -ms-transition: all linear .2s;
            -o-transition: all linear .2s;
            transition: all linear .2s; }
        .profile_block_wp .personal_schedule .ps_content .group_schedule_wrap .group_schedule_block.opened .group_list_opener:after {
          background: url(../img/open_qw.png) no-repeat center; }

.select-sub.centr {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.centr ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.centr a {
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.centr a:hover {
      color: #d9195f; }

.select-sub.course {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0;
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.course ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0;
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.course a {
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left;
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.course a:hover {
      color: #d9195f;
      color: #d9195f; }

.checkboxArea {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  background: url(../img/check.png) no-repeat center;
  cursor: pointer; }

.checkboxAreaChecked {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  background: url(../img/check.png) no-repeat center;
  cursor: pointer;
  background: url(../img/checked.png) no-repeat center; }

.attestation_block.feature {
  background: #40c6f2 !important; }
  .attestation_block.feature .ab_left {
    background: #40c6f2 !important; }

.ui_right_teacher {
  display: table-cell;
  margin: 0 0 0px 0;
  vertical-align: middle;
  padding: 15px 20px;
  width: 400px;
  text-align: right;
  font-size: 16px;
  line-height: 22px;
  padding-top: 26px; }
  .ui_right_teacher .stat_wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: right;
    margin: 0; }

.select-sub.mark {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.mark ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.mark a {
    display: block;
    padding: 5px 10px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.mark a:hover {
      color: #00afe1; }

.group_schedule_wrap .sorting_block .course_full {
  float: left;
  margin: 0 0px 0px 0;
  width: 540px; }
.group_schedule_wrap .sorting_block .selectIn {
  padding: 0 19px 0 17px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  position: relative; }
  .group_schedule_wrap .sorting_block .selectIn:after {
    position: absolute;
    content: '';
    top: -1px;
    bottom: 0;
    right: 51px;
    width: 1px;
    background: #d0d0d0; }
.group_schedule_wrap .sorting_block .selectText {
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  padding: 14px 33px 16px 0;
  display: block;
  text-align: left;
  background: url(../img/sel_arr.png) no-repeat right center;
  font-family: 'c_reg'; }
.group_schedule_wrap .sorting_block .selectArea.opened .selectIn {
  border-color: #d0d0d0; }
  .group_schedule_wrap .sorting_block .selectArea.opened .selectIn:after {
    display: none; }
.group_schedule_wrap .sorting_block .selectArea.opened .selectText {
  background: none; }
.group_schedule_wrap .sorting_block .sorting_links {
  float: right; }
.group_schedule_wrap .sorting_block .inp_self + .course_full {
  float: right; }

.select-sub.course_full {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.course_full ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.course_full a {
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.course_full a:hover {
      color: #d9195f; }

.questions_block_wrap {
  display: block;
  margin: 0; }
  .questions_block_wrap .sorting_block {
    display: block;
    margin: 0 0 30px 15px; }
    .questions_block_wrap .sorting_block .inp_self {
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      padding: 14px 15px 16px 15px;
      float: left;
      text-align: left;
      background: #ffffff;
      font-family: 'c_reg';
      border: 1px solid #d0d0d0;
      width: 433px;
      margin: 0 30px 0 0; }
    .questions_block_wrap .sorting_block .direction {
      float: left;
      margin: 0 0px 20px 0;
      width: 465px; }
    .questions_block_wrap .sorting_block .course {
      width: 630px;
      float: right;
      margin: 0 0 20px 0; }
    .questions_block_wrap .sorting_block .stat {
      width: 200px;
      float: left;
      margin: 0 30px 0 0; }
    .questions_block_wrap .sorting_block .selectIn {
      padding: 0 19px 0 17px;
      cursor: pointer;
      background: #ffffff;
      border: 1px solid #d0d0d0;
      position: relative; }
      .questions_block_wrap .sorting_block .selectIn:after {
        position: absolute;
        content: '';
        top: -1px;
        bottom: 0;
        right: 51px;
        width: 1px;
        background: #d0d0d0; }
    .questions_block_wrap .sorting_block .selectText {
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      padding: 14px 33px 16px 0;
      display: block;
      text-align: left;
      background: url(../img/sel_arr.png) no-repeat right center;
      font-family: 'c_reg'; }
    .questions_block_wrap .sorting_block .selectArea.opened .selectIn {
      border-color: #d0d0d0; }
      .questions_block_wrap .sorting_block .selectArea.opened .selectIn:after {
        display: none; }
    .questions_block_wrap .sorting_block .selectArea.opened .selectText {
      background: none; }
    .questions_block_wrap .sorting_block .btn {
      float: right;
      margin: 0 0 0;
      width: 130px;
      padding: 13px 0 14px;
      background: none;
      font-size: 18px;
      line-height: 19px;
      color: #d9195f;
      text-decoration: none;
      cursor: pointer;
      text-align: center;
      border: 2px solid #d9195f;
      font-family: 'c_med'; }
      .questions_block_wrap .sorting_block .btn:hover {
        color: #ffffff;
        background: #d9195f; }
    .questions_block_wrap .sorting_block .check_wrap {
      display: inline-block;
      vertical-align: middle;
      margin: 14px 0 0 0; }
      .questions_block_wrap .sorting_block .check_wrap label {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        line-height: 18px;
        color: #393939;
        cursor: pointer; }
  .questions_block_wrap .question_list_wrap {
    display: block;
    margin: 0 0 0 15px; }
    .questions_block_wrap .question_list_wrap .question_list {
      width: 100%;
      border-collapse: separate;
      border: 0;
      margin: 0; }
      .questions_block_wrap .question_list_wrap .question_list th {
        padding: 5px 15px;
        text-align: left;
        height: 40px;
        vertical-align: middle;
        background: #393939;
        font-size: 16px;
        line-height: 18px;
        color: #ffffff;
        font-weight: 500;
        border: 0; }
        .questions_block_wrap .question_list_wrap .question_list th .sort {
          display: inline-block;
          vertical-align: middle;
          width: 10px;
          height: 8px;
          background: url(../img/sort_from_top.png) no-repeat center;
          cursor: pointer;
          margin: 0 0 0 40px; }
      .questions_block_wrap .question_list_wrap .question_list th.brd {
        border-left: 2px solid #ffffff; }
      .questions_block_wrap .question_list_wrap .question_list th.brd.brd_date {
        width: 119px; }
      .questions_block_wrap .question_list_wrap .question_list th.brd.brd_status {
        width: 103px; }
      .questions_block_wrap .question_list_wrap .question_list th.brd_theme {
        width: 798px; }
      .questions_block_wrap .question_list_wrap .question_list.main_questions th.brd_theme {
        width: 754px; }
      .questions_block_wrap .question_list_wrap .question_list.main_questions th.brd.brd_date {
        width: 119px; }
      .questions_block_wrap .question_list_wrap .question_list.main_questions th.brd.brd_status {
        width: 155px; }
      .questions_block_wrap .question_list_wrap .question_list tr.title_row td {
        background: #00afe1;
        padding: 5px 15px;
        text-align: left;
        height: 40px;
        vertical-align: middle;
        font-size: 15px;
        line-height: 17px;
        color: #ffffff;
        border: 0;
        border-top: 2px solid #ffffff; }
      .questions_block_wrap .question_list_wrap .question_list tr:nth-of-type(2) > td {
        border-top: 0; }
      .questions_block_wrap .question_list_wrap .question_list tr td.date_td {
        width: 120px; }
        .questions_block_wrap .question_list_wrap .question_list tr td.date_td .not_active {
          cursor: default; }
      .questions_block_wrap .question_list_wrap .question_list tr td.stat_td {
        width: 105px; }
      .questions_block_wrap .question_list_wrap .question_list tr td.link_td {
        width: 20px;
        text-align: right; }
        .questions_block_wrap .question_list_wrap .question_list tr td.link_td .open_btn {
          display: inline-block;
          vertical-align: middle;
          width: 15px;
          height: 15px;
          margin: 0;
          cursor: pointer;
          background: url(../img/open_qw_ac.png) no-repeat center; }
        .questions_block_wrap .question_list_wrap .question_list tr td.link_td .open_btn.opened {
          background: url(../img/open_qw.png) no-repeat center; }
        .questions_block_wrap .question_list_wrap .question_list tr td.link_td .file_btn {
          display: inline-block;
          vertical-align: middle;
          width: 10px;
          height: 30px;
          margin: 0;
          cursor: pointer;
          background: url(../img/file_btn.png) no-repeat center; }
      .questions_block_wrap .question_list_wrap .question_list tr.detail_row {
        display: none; }
        .questions_block_wrap .question_list_wrap .question_list tr.detail_row td.name_td {
          width: 170px; }
        .questions_block_wrap .question_list_wrap .question_list tr.detail_row .detail_table {
          width: 100%;
          border: 0;
          border-left: 1px solid #d0d0d0;
          border-right: 1px solid #d0d0d0;
          border-collapse: collapse; }
          .questions_block_wrap .question_list_wrap .question_list tr.detail_row .detail_table td {
            background: #ffffff;
            padding: 5px 15px;
            height: 40px;
            vertical-align: middle;
            font-size: 14px;
            line-height: 16px;
            color: #393939;
            border: 0;
            border-bottom: 1px solid #d0d0d0;
            border: 1px solid #d0d0d0; }
            .questions_block_wrap .question_list_wrap .question_list tr.detail_row .detail_table td a {
              text-decoration: none;
              cursor: pointer;
              font-size: 14px;
              line-height: 16px;
              color: #393939; }
          .questions_block_wrap .question_list_wrap .question_list tr.detail_row .detail_table tr.new td {
            background: #e5f7fc; }
      .questions_block_wrap .question_list_wrap .question_list tr.detail_row.opened {
        display: table-row; }
    .questions_block_wrap .question_list_wrap .question_list.main_questions tr.detail_row .detail_table tr td.stat_td {
      width: 156px; }
    .questions_block_wrap .question_list_wrap .question_item_name {
      display: block;
      margin: 0 0 25px 15px; }
      .questions_block_wrap .question_list_wrap .question_item_name p {
        display: block;
        font-size: 15px;
        line-height: 17px;
        color: #393939;
        margin: 0; }
      .questions_block_wrap .question_list_wrap .question_item_name .name {
        font-weight: 600;
        font-size: 18px;
        line-height: 20px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw tr.detail_row td {
      height: 70px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw tr.detail_row td.id_td {
      width: 70px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw tr.detail_row td.name_td {
      width: 500px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw tr.detail_row td.auth_td {
      width: 220px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw tr.detail_row td.change_td {
      width: 230px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw th {
      white-space: nowrap; }
      .questions_block_wrap .question_list_wrap .question_list.student_qw th .sort {
        float: right;
        height: 18px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw th.id_td {
      width: 68px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw th.name_td {
      width: 500px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw th.auth_td {
      width: 220px; }
    .questions_block_wrap .question_list_wrap .question_list.student_qw th.change_td {
      width: 230px; }
  .questions_block_wrap .study_ask {
    display: block;
    width: 252px;
    padding: 14px 0 13px;
    border: 3px solid #00afe1;
    font-size: 15px;
    line-height: 18px;
    height: 17px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    color: #00afe1;
    background: none;
    font-weight: bolder; }
    .questions_block_wrap .study_ask:hover {
      color: #ffffff;
      background: #00afe1; }
  .questions_block_wrap .sorting_block.student_filter_block .inp_self {
    width: 928px; }
  .questions_block_wrap .sorting_block.student_filter_block .inp_self[name='question_id'] {
    width: 100px; }
  .questions_block_wrap .sorting_block.student_filter_block .direction {
    width: 300px; }
  .questions_block_wrap .container .questions_tabs {
    padding-left: 15px; }
    .questions_block_wrap .container .questions_tabs .questions_tab {
      padding: 16px 20px;
      display: inline-block; }
      .questions_block_wrap .container .questions_tabs .questions_tab a {
        text-decoration: none; }
    .questions_block_wrap .container .questions_tabs .questions_tab.selected {
      background: #393939; }
      .questions_block_wrap .container .questions_tabs .questions_tab.selected a {
        color: #fff; }

.select-sub.direction {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.direction ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.direction a {
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.direction a:hover {
      color: #d9195f; }

.select-sub.stat {
  background: #ffffff;
  padding: 0 0;
  border: 1px solid #d0d0d0;
  border-top: 0; }
  .select-sub.stat ul {
    background: #ffffff;
    padding: 0 0;
    border-top: 0; }
  .select-sub.stat a {
    display: block;
    padding: 5px 16px;
    font-size: 16px;
    line-height: 18px;
    color: #878787;
    text-decoration: none;
    text-align: left; }
    .select-sub.stat a:hover {
      color: #d9195f; }

.questions_block_wrap.full_w {
  padding: 35px 0 45px;
  background: #f3f3f3; }

.sort.up {
  transform: scale(1, -1); }

.sort.down {
  transform: scale(-1, 1); }

.pager_wp {
  display: block;
  text-align: center;
  margin: 30px 0 0; }
  .pager_wp .shown {
    display: block;
    margin: 0 0 10px 0;
    text-align: right;
    font-size: 14px;
    line-height: 16px;
    color: #393939;
    padding: 0 13px;
    float: right; }
  .pager_wp .show_more {
    display: block;
    margin: 0 auto 30px;
    width: 42px;
    height: 41px;
    background: url(../img/clb_more.png) no-repeat center;
    cursor: pointer; }
  .pager_wp .pager {
    display: block;
    text-align: center;
    margin: 0; }
    .pager_wp .pager a {
      display: inline-block;
      vertical-align: middle;
      font-size: 18px;
      line-height: 20px;
      color: #393939;
      font-family: 'c_semi';
      text-decoration: none;
      cursor: pointer;
      margin: 0 7px; }
      .pager_wp .pager a:hover {
        color: #b2b2b2; }
    .pager_wp .pager a.active {
      color: #b2b2b2;
      cursor: default; }
    .pager_wp .pager .prev {
      width: 10px;
      height: 14px;
      background: url(../img/p_prev.png) no-repeat center;
      margin: 0 10px 0 0; }
      .pager_wp .pager .prev:hover {
        opacity: 0.45; }
    .pager_wp .pager .next {
      width: 10px;
      height: 14px;
      background: url(../img/p_next.png) no-repeat center;
      margin: 0 0 0 10px; }
      .pager_wp .pager .next:hover {
        opacity: 0.45; }

.questions_block_detail_wrap {
  display: block;
  margin: 0 0 50px 15px; }
  .questions_block_detail_wrap .qbd_ttl {
    display: block;
    font-size: 30px;
    line-height: 32px;
    color: #393939;
    margin: 0 0 25px 0; }
  .questions_block_detail_wrap .question_detail_info {
    display: block;
    padding: 25px 10px;
    background: #f3f3f3;
    margin: 0 0 45px 0; }
    .questions_block_detail_wrap .question_detail_info p {
      display: block;
      font-size: 14px;
      line-height: 16px;
      color: #393939;
      margin: 0 0 5px 0; }
      .questions_block_detail_wrap .question_detail_info p .val {
        display: inline-block;
        vertical-align: baseline;
        font-size: 14px;
        line-height: 16px;
        color: #393939;
        margin: 0 10px 0 0;
        width: 140px;
        text-align: right;
        font-family: 'c_med'; }
  .questions_block_detail_wrap .question_details {
    display: block;
    margin: 0 0 100px 0; }
    .questions_block_detail_wrap .question_details .disc_block {
      display: block;
      padding: 10px 0 10px 15px;
      background: #393939;
      margin: 0 0 15px 0; }
      .questions_block_detail_wrap .question_details .disc_block .ttl {
        display: inline-block;
        vertical-align: middle;
        font-size: 16px;
        line-height: 18px;
        color: #ffffff;
        margin: 0;
        width: 1080px; }
      .questions_block_detail_wrap .question_details .disc_block .file_btn {
        display: inline-block;
        vertical-align: middle;
        margin: 0;
        cursor: pointer;
        width: 10px;
        height: 30px;
        background: url(../img/file_btn_blue.png) no-repeat center; }
    .questions_block_detail_wrap .question_details .conversation_block .file_btn {
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      cursor: pointer;
      width: 10px;
      height: 30px;
      background: url(../img/file_btn_blue.png) no-repeat center; }
    .questions_block_detail_wrap .question_details .conversastion_list {
      display: block;
      margin: 0; }
      .questions_block_detail_wrap .question_details .conversastion_list .conversation_block {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 15px 0; }
        .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_left {
          padding: 15px 15px 20px;
          background: #e4e4e4;
          display: flex;
          align-content: space-between;
          flex-direction: column;
          flex-wrap: wrap;
          width: 215px; }
          .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_left p {
            display: block;
            font-size: 14px;
            line-height: 18px;
            color: #393939;
            margin: 0 0 0px 0;
            display: block;
            font-size: 14px;
            line-height: 18px;
            color: #393939;
            margin: 0 0 0px 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_left p .num {
              display: inline-block;
              vertical-align: baseline;
              font-family: 'c_med';
              margin: 0 10px 0 0; }
        .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right {
          padding: 15px 15px 20px;
          background: #f2f2f2;
          position: relative;
          display: flex;
          align-content: space-between;
          flex-direction: column;
          flex-wrap: wrap;
          width: 850px; }
          .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .text_block {
            display: block;
            margin: 0 0 25px 0; }
          .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .work_prop {
            display: block;
            margin: 0 0 0 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .work_prop .name {
              display: block;
              font-size: 14px;
              line-height: 18px;
              color: #393939;
              margin: 0 0 5px 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .work_prop .work_link {
              display: inline-block;
              vertical-align: middle;
              width: 215px;
              height: 35px;
              font-size: 14px;
              line-height: 35px;
              color: #ffffff;
              text-decoration: none;
              text-transform: uppercase;
              text-align: center;
              font-weight: bolder;
              background: #40c6f2;
              cursor: pointer;
              margin: 0 25px 0 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .work_prop .lnk {
              display: inline-block;
              vertical-align: middle;
              font-size: 14px;
              line-height: 16px;
              color: #00a7d7;
              text-decoration: none;
              cursor: pointer;
              margin: 0 0 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .work_prop .del {
              display: inline-block;
              vertical-align: middle;
              font-size: 14px;
              line-height: 16px;
              color: #00a7d7;
              text-decoration: none;
              cursor: pointer;
              margin: 0 10px; }
          .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .actions {
            display: block;
            margin: 10px 0 0 0;
            text-align: right; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .actions a {
              display: inline-block;
              vertical-align: middle;
              font-size: 14px;
              line-height: 16px;
              color: #00a7d7;
              text-decoration: none;
              cursor: pointer;
              margin: 0 0 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .actions .del {
              display: inline-block;
              vertical-align: middle;
              font-size: 14px;
              line-height: 16px;
              color: #00a7d7;
              text-decoration: none;
              cursor: pointer;
              margin: 0 10px; }
          .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .cb_ttl {
            display: block;
            font-size: 14px;
            line-height: 16px;
            color: #393939;
            font-weight: bolder;
            margin: 0 0 10px 0; }
            .questions_block_detail_wrap .question_details .conversastion_list .conversation_block .cb_right .cb_ttl span {
              text-transform: uppercase; }
      .questions_block_detail_wrap .question_details .conversastion_list .conversation_block.answer .cb_left {
        background: #d6f2fa; }
      .questions_block_detail_wrap .question_details .conversastion_list .conversation_block.answer .cb_right {
        background: #edf9fd; }
      .questions_block_detail_wrap .question_details .conversastion_list .conversation_block.question .cb_right {
        padding-right: 160px;
        width: 705px; }
        .questions_block_detail_wrap .question_details .conversastion_list .conversation_block.question .cb_right .actions {
          height: 16px;
          margin: auto;
          right: 15px;
          top: 0;
          bottom: 0;
          position: absolute; }
    .questions_block_detail_wrap .question_details blockquote {
      color: #868686;
      border-left: 3px solid gainsboro;
      margin-left: 10px;
      margin-bottom: 14px;
      padding-left: 10px;
      background: ghostwhite; }
      .questions_block_detail_wrap .question_details blockquote .quote_message {
        margin-left: 10px;
        padding-bottom: 30px;
        padding-top: 14px;
        font-style: italic; }
        .questions_block_detail_wrap .question_details blockquote .quote_message > p {
          color: #868686; }
        .questions_block_detail_wrap .question_details blockquote .quote_message:before {
          content: "\201C";
          font-size: 24px; }
      .questions_block_detail_wrap .question_details blockquote .quote_author strong {
        font-weight: bold; }
      .questions_block_detail_wrap .question_details blockquote .quote_author em {
        font-style: italic; }

.global_overflow {
  position: fixed;
  z-index: 140;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #393939;
  display: none; }
  .global_overflow .popclose {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 50px;
    height: 50px;
    background: url(../img/popclose.png) no-repeat center; }
    .global_overflow .popclose:hover {
      background: url(../img/popclose_h.png) no-repeat center; }

.unscrollable {
  z-index: 1;
  width: 100%;
  position: fixed; }

footer.unscrollable {
  margin-top: 0 !important; }

.pop_up {
  position: absolute;
  z-index: 200;
  width: 720px;
  left: 0;
  right: 0;
  margin: auto;
  background: none;
  display: none; }
  .pop_up .pop_inn {
    display: block;
    position: relative;
    margin: 0; }
  .pop_up .ttl {
    display: block;
    padding: 65px 0 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    font-weight: bolder;
    margin: 0 0 30px 0;
    text-transform: uppercase; }
  .pop_up .inp_wp {
    display: block;
    position: relative;
    margin: 0 0 20px 0; }
    .pop_up .inp_wp .errorreport {
      position: absolute;
      font-size: 16px;
      line-height: 18px;
      color: #dc2f4d;
      top: 16px;
      left: 100%;
      margin: 0 0 0 20px;
      white-space: nowrap; }
  .pop_up .inp_self {
    display: block;
    width: 318px;
    padding: 14px 14px;
    background: #ffffff;
    border: 2px solid #ffffff;
    font-size: 16px;
    line-height: 18px;
    color: #393939;
    font-family: 'c_reg';
    margin: 0; }
  .pop_up .inp_self.error {
    border: 2px solid #dc2f4d; }
  .pop_up textarea.inp_self {
    height: 68px;
    resize: none;
    width: 685px; }
  .pop_up .btn {
    width: 196px;
    padding: 12px 0;
    background: none;
    border: 2px solid #00afe1;
    font-size: 15px;
    line-height: 17px;
    color: #00afe1;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    font-weight: bolder;
    display: block;
    margin: 0 auto;
    transition: all linear .2s;
    box-sizing: content-box;
    margin-top: 50px; }
    .pop_up .btn:hover {
      color: #393939;
      background: #00afe1; }
  .pop_up .mark_block {
    display: block;
    margin: 0 0 40px 0; }
    .pop_up .mark_block .text_wp {
      display: inline-block;
      vertical-align: middle;
      width: 280px;
      margin: 0; }
      .pop_up .mark_block .text_wp p {
        display: block;
        font-size: 16px;
        line-height: 20px;
        color: #ffffff;
        margin: 0 0 0px 0; }
  .pop_up .success {
    display: block;
    font-size: 16px;
    line-height: 20px;
    color: #ffffff;
    margin: 35px 0 0px 0;
    font-family: 'c_med';
    text-align: center; }
  .pop_up .comment_block .texteditim {
    display: block;
    margin: 0; }
  .pop_up .file_wp {
    display: block;
    margin: 30px 0 0 15px; }
    .pop_up .file_wp .name {
      display: inline-block;
      vertical-align: baseline;
      font-size: 16px;
      line-height: 18px;
      color: #ffffff;
      margin: 0 10px 0px 0; }
    .pop_up .file_wp .file {
      display: inline-block;
      vertical-align: baseline;
      font-size: 16px;
      line-height: 28px;
      color: #393939;
      margin: 0 0px 0px 0;
      padding: 0 20px;
      text-decoration: none;
      cursor: pointer;
      background: #ffffff; }
    .pop_up .file_wp .file_inp {
      display: none; }

.pop_up.mark_popup .ttl {
  background: url(../img/pop_mark.png) no-repeat top center; }
.pop_up.mark_popup .group_name {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #00afe1;
  margin: 0 0 30px 0; }
.pop_up.mark_popup .mark_block .inp_self.mark {
  display: inline-block;
  vertical-align: middle;
  width: 100px;
  margin: 0; }
.pop_up.mark_popup .comment_block {
  display: block;
  margin: 0 0 0px 0;
  position: relative;
  background: #ffffff; }
.pop_up.mark_popup .btn {
  margin-top: 60px; }

.pop_up.workback_popup .ttl {
  background: url(../img/pop_mark.png) no-repeat top center; }
.pop_up.workback_popup .group_name {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #00afe1;
  margin: 0 0 30px 0; }
.pop_up.workback_popup .comment_block {
  display: block;
  margin: 0 0 0px 0;
  position: relative;
  background: #ffffff; }

.pop_up.send_message .ttl {
  background: url(../img/pop_ask.png) no-repeat top center;
  background: url(../img/pop_ask.png) no-repeat top center; }
.pop_up.send_message .group_name {
  display: block;
  font-size: 16px;
  line-height: 18px;
  color: #00afe1;
  margin: 0 0 35px 0; }
  .pop_up.send_message .group_name p {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #00afe1;
    margin: 0 0 5px 0; }
.pop_up.send_message .comment_block {
  display: block;
  margin: 0 0 0px 0;
  position: relative;
  background: #ffffff; }
  .pop_up.send_message .comment_block .texteditim {
    display: block;
    margin: 0; }
.pop_up.send_message .btn {
  margin-top: 60px;
  margin-top: 55px; }
.pop_up.send_message textarea.inp_self {
  width: 685px; }
.pop_up.send_message .file_wp {
  display: block;
  margin: 30px 0 0 15px; }
  .pop_up.send_message .file_wp .name {
    display: inline-block;
    vertical-align: baseline;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    margin: 0 10px 0px 0; }
  .pop_up.send_message .file_wp .file {
    display: inline-block;
    vertical-align: baseline;
    font-size: 16px;
    line-height: 28px;
    color: #393939;
    margin: 0 0px 0px 0;
    padding: 0 20px;
    text-decoration: none;
    cursor: pointer;
    background: #ffffff; }
  .pop_up.send_message .file_wp .file_inp {
    display: none; }

.pop_up.send_work .ttl {
  background: url(../img/pop_send.png) no-repeat top center; }

.pop_up.login .pop_inn {
  top: 175px; }

.pop_up.success {
  display: none; }

.pop_up.succ {
  display: none; }

#score-buttons {
  display: inline-block; }

.footer {
  width: 100%;
  margin: -32px auto 0;
  height: 32px;
  position: relative;

  background: #e8e8e8; }
  .footer .foot_copy {
    display: block;
    padding: 8px 0;
    background: #e8e8e8;
    margin: 0; }
    .footer .foot_copy p {
      font-size: 14px;
      line-height: 16px;
      color: #393939;
      margin: 0 0 0 15px;
      font-family: 'c_light'; }

footer {
  width: 100%;
  margin: -32px auto 0;
  height: 32px;
  position: relative;
  background: #e8e8e8; }

.profile_column_title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 14px; }

.profile_block_title {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  text-decoration: none;
  padding: 20px 30px 20px 0;
  text-transform: uppercase;
  font-weight: bolder;
  margin: 0;
  background: url(../img/thumb_closed.png) no-repeat right center; }

.opened .profile_block_title {
  background: url(../img/thumb_opened.png) no-repeat right center; }

.profile_block_gray {
  background: #F3F3F3;
  padding: 20px 15px 20px;
  margin-top: 50px; }
  .profile_block_gray ul li {
    margin: 5px 0;
    font-size: 15px; }
  .profile_block_gray .priority {
    display: none; }

.pp_documents {
  margin-top: 0px;
  padding: 20px 15px 20px; }
  .pp_documents .all-documents {
    display: none; }
  .pp_documents .pp_document {
    display: inline-block;
    margin-left: 10px; }
    .pp_documents .pp_document p {
      width: 170px;
      text-overflow: clip;
      overflow: hidden; }

.personal_prof .pp_documents > .pp_document {
  display: none; }
.personal_prof .pp_documents.opened > .pp_document {
  display: inline-block; }

.profile_block_gray.opened .priority {
  display: block; }

.pp_documents.opened .all-documents {
  display: block; }

.profile_block_wp.lk_profile .personal_prof select.inp_self[name=UF_MULTI_CENTER_DPO] {
  width: 744px;
  font-size: 16px;
  padding: 5px 15px 25px 5px; }
.profile_block_wp.lk_profile .personal_prof .pp_info_wrap {
  width: 795px; }
  .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block {
    width: 347px; }
    .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap {
      display: block;
      margin: 40px 0;
      width: 100%; }
      .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap a {
        display: block;
        font-size: 16px;
        line-height: 18px;
        color: #00afe1;
        margin: 0 0 12px 0;
        font-family: 'c_med';
        text-decoration: none; }
      .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap label {
        font-size: 16px;
        line-height: 18px;
        cursor: pointer; }
        .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap label a {
          font-size: 16px;
          line-height: 18px;
          font-family: 'c_light';
          color: #7a7979;
          text-decoration: underline;
          display: inline; }
          .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap label a:hover {
            text-decoration: none; }
      .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap a.course_order_btn {
        display: block;
        padding: 14px 0;
        background: none;
        border: 2px solid #05bfb1;
        background: #05bfb1;
        font-size: 16px;
        line-height: 18px;
        height: 17px;
        color: #ffffff;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
        text-align: center;
        font-weight: bolder;
        margin: 0 0 30px 0; }
        .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pp_info_block .oferta_wrap a.course_order_btn:hover {
          background: #ffffff;
          color: #05bfb1; }
  .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .ttl {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #393939;
    margin: 0 0 12px 0;
    font-family: 'c_med';
    width: 100%; }
  .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pass_change {
    margin: 0 0 30px 0;
    display: block;
    margin-left: 50px;
    width: 100%; }
    .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pass_change .inp_self {
      float: left; }
    .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .pass_change .inp_self.right {
      float: right; }
  .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .actions {
    display: block;
    width: 100%;
    text-align: right; }
    .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .actions .save {
      display: inline-block;
      vertical-align: middle;
      width: 196px;
      padding: 12px 0;
      background: none;
      border: 2px solid #00afe1;
      font-size: 15px;
      line-height: 17px;
      height: 17px;
      color: #00afe1;
      text-decoration: none;
      cursor: pointer;
      text-transform: uppercase;
      text-align: center;
      font-weight: bolder;
      margin: 0 0 0 45px; }
      .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .actions .save:hover {
        color: #ffffff;
        background: #00afe1; }
    .profile_block_wp.lk_profile .personal_prof .pp_info_wrap .actions .cancel {
      display: inline-block;
      vertical-align: middle;
      padding: 0px 0;
      background: none;
      border: 0px;
      font-size: 15px;
      line-height: 17px;
      height: 17px;
      color: #393939;
      text-decoration: none;
      cursor: pointer;
      text-transform: uppercase;
      text-align: center;
      font-weight: bolder;
      margin: 0 0 0 45px; }
.profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap {
  display: block;
  margin: 40px 0 50px 0; }
  .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block {
    display: block;
    padding: 20px 15px 20px; }
    .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block:nth-of-type(odd) {
      background: #f3f3f3; }
    .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_name {
      display: inline-block;
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      text-decoration: none;
      padding: 20px 30px 20px 0;
      text-transform: uppercase;
      font-weight: bolder;
      margin: 0;
      background: url(../img/thumb_closed.png) no-repeat right center; }
    .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container {
      display: none; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list {
        float: left;
        width: 360px;
        margin: 0 0 15px 0; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list li {
          display: block;
          margin: 0 0 15px 0;
          font-size: 15px;
          line-height: 17px;
          color: #393939; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list li .delete {
            display: inline-block;
            vertical-align: baseline;
            width: 11px;
            height: 11px;
            background: url(../img/delete.png) no-repeat center;
            margin: 0 0 0 10px;
            cursor: pointer; }
            .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list li .delete:hover {
              background: url(../img/delete_h.png) no-repeat center; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:not(:checked) {
          position: absolute;
          left: -9999px; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:not(:checked) + label {
            position: relative;
            padding-left: 30px;
            cursor: pointer; }
            .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:not(:checked) + label:before {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              width: 20px;
              height: 20px;
              border: 0px solid #ccc;
              background: #fff;
              background: url(../img/check.png) no-repeat center #ffffff; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:checked {
          position: absolute;
          left: -9999px; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:checked + label {
            position: relative;
            padding-left: 30px;
            cursor: pointer; }
            .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .field_list [type="checkbox"]:checked + label:before {
              content: '';
              position: absolute;
              left: 0;
              top: 0;
              width: 20px;
              height: 20px;
              border: 0px solid #ccc;
              background: #fff;
              background: url(../img/checked.png) no-repeat center #ffffff; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .actions {
        display: block;
        text-align: right;
        margin: 0 0 20px 0; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .edit {
        display: inline-block;
        vertical-align: middle;
        width: 196px;
        padding: 12px 0;
        background: none;
        border: 2px solid #00afe1;
        font-size: 15px;
        line-height: 17px;
        height: 17px;
        color: #00afe1;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
        text-align: center;
        font-weight: bolder;
        margin: 0 0 0 45px; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .edit:hover {
          color: #ffffff;
          background: #00afe1; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .save {
        display: inline-block;
        vertical-align: middle;
        width: 196px;
        padding: 12px 0;
        background: none;
        border: 2px solid #00afe1;
        font-size: 15px;
        line-height: 17px;
        height: 17px;
        color: #00afe1;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
        text-align: center;
        font-weight: bolder;
        margin: 0 0 0 45px; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .save:hover {
          color: #ffffff;
          background: #00afe1; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .cancel {
        display: inline-block;
        vertical-align: middle;
        padding: 0px 0;
        background: none;
        border: 0px;
        font-size: 15px;
        line-height: 17px;
        height: 17px;
        color: #393939;
        text-decoration: none;
        cursor: pointer;
        text-transform: uppercase;
        text-align: center;
        font-weight: bolder;
        margin: 0 0 0 45px; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 0 35px 0; }
        .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list .docs_block {
          display: inline-flex;
          flex-wrap: wrap;
          width: 195px;
          margin: 0 26px 30px 0;
          align-content: flex-start; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list .docs_block:nth-of-type(5n+5) {
            margin-right: 0; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list .docs_block .im_area {
            display: block;
            width: 100%;
            height: 250px;
            background: #acb3b5;
            position: relative;
            margin: 0 0 10px 0; }
            .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list .docs_block .im_area img {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              top: 0;
              margin: auto;
              max-width: 100%;
              max-height: 100%;
              width: auto;
              height: auto; }
          .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .docs_list .docs_block .name {
            display: block;
            font-size: 15px;
            line-height: 17px;
            text-decoration: none;
            cursor: pointer;
            color: #393939; }
      .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block .lk_thumb_container .block_ttl {
        display: block;
        font-size: 16px;
        line-height: 18px;
        color: #393939;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bolder;
        margin: 30px 0 15px; }
  .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block.opened .lk_thumb_name {
    background: url(../img/thumb_opened.png) no-repeat right center; }
  .profile_block_wp.lk_profile .personal_prof .lk_thumbs_wrap .lk_thumbs_block.opened .lk_thumb_container {
    display: block; }
.profile_block_wp.lk_profile .personal_prof .inp_self {
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  padding: 14px 15px 16px 15px;
  display: block;
  text-align: left;
  background: #ffffff;
  font-family: 'c_reg';
  border: 1px solid #d0d0d0;
  width: 318px;
  margin: 0 0 0px 0; }
.profile_block_wp.lk_profile .pp_im {
  width: 315px; }
  .profile_block_wp.lk_profile .pp_im .profile_soc {
    display: block;
    margin: 40px 0 0 0; }
    .profile_block_wp.lk_profile .pp_im .profile_soc .ttl {
      display: block;
      font-size: 12px;
      line-height: 14px;
      font-weight: bolder;
      text-transform: uppercase;
      margin: 0 0 15px 0;
      width: 100%; }
    .profile_block_wp.lk_profile .pp_im .profile_soc a {
      float: left;
      margin: 0 0 0 15px; }
      .profile_block_wp.lk_profile .pp_im .profile_soc a:first-of-type {
        margin-left: 0; }

.pp_form_fields .inp_wp {
  display: block;
  position: relative;
  margin: 0 0 20px 0; }
.pp_form_fields .inp_self {
  display: block;
  width: 318px;
  padding: 14px 14px;
  background: #ffffff;
  border: 1px solid #393939;
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  font-family: 'c_reg';
  margin: 0; }
.pp_form_fields .inp_self.short {
  width: 46px;
  display: inline-block; }
.pp_form_fields .inp_self.middle {
  width: 56px;
  display: inline-block; }
.pp_form_fields select[name=UF_PRIORITY_TC] {
  width: 348px; }

.pp_form .pp_im img {
  cursor: pointer; }
.pp_form input[name=PERSONAL_PHOTO] {
  margin-top: 10px; }
.pp_form .docs_block .im_area {
  cursor: pointer; }
  .pp_form .docs_block .im_area p {
    text-align: center;
    top: 45%;
    display: block;
    position: relative; }

.questions_block_detail_wrap.simple_answer {
  margin-bottom: 0; }
  .questions_block_detail_wrap.simple_answer .question_details {
    margin-bottom: 0; }
    .questions_block_detail_wrap.simple_answer .question_details .conversastion_list .conversation_block.question .cb_right {
      width: 850px;
      padding-right: 15px; }
      .questions_block_detail_wrap.simple_answer .question_details .conversastion_list .conversation_block.question .cb_right .actions {
        height: auto;
        margin: 10px 0 0 0;
        right: auto;
        top: auto;
        bottom: auto;
        position: relative; }
    .questions_block_detail_wrap.simple_answer .question_details .conversastion_list .conversation_block.answer .cb_right {
      min-height: 55px; }
    .questions_block_detail_wrap.simple_answer .question_details .conversastion_list .conversation_block .cb_right .actions {
      margin-top: 20px; }
    .questions_block_detail_wrap.simple_answer .question_details .conversation_block .file_btn {
      position: absolute;
      right: 15px;
      top: 15px; }
  .questions_block_detail_wrap.simple_answer .answer_form_wrap {
    display: block;
    padding: 30px 30px 40px;
    margin: 0 0 0;
    background: #363636;
    margin-top: 24px; }
    .questions_block_detail_wrap.simple_answer .answer_form_wrap .ttl {
      font-size: 15px;
      line-height: 17px;
      color: #00afe1;
      text-transform: uppercase;
      font-weight: bolder;
      display: block;
      margin: 0 0 20px 0; }
    .questions_block_detail_wrap.simple_answer .answer_form_wrap .inp_self {
      display: block;
      width: 100%;
      padding: 14px 14px;
      background: #ffffff;
      border: 2px solid #ffffff;
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      font-family: 'c_reg';
      margin: 0 0 20px 0;
      height: 100px;
      resize: none;
      box-sizing: border-box; }
    .questions_block_detail_wrap.simple_answer .answer_form_wrap .file_wp {
      display: block;
      margin: 20px 0 10px; }
      .questions_block_detail_wrap.simple_answer .answer_form_wrap .file_wp .name {
        display: inline-block;
        vertical-align: baseline;
        font-size: 16px;
        line-height: 18px;
        color: #ffffff;
        margin: 0 10px 0px 0; }
      .questions_block_detail_wrap.simple_answer .answer_form_wrap .file_wp .file {
        display: inline-block;
        vertical-align: baseline;
        font-size: 16px;
        line-height: 28px;
        color: #393939;
        margin: 0 0px 0px 0;
        padding: 0 20px;
        text-decoration: none;
        cursor: pointer;
        background: #ffffff; }
      .questions_block_detail_wrap.simple_answer .answer_form_wrap .file_wp .file_inp {
        display: none; }
    .questions_block_detail_wrap.simple_answer .answer_form_wrap .btn {
      width: 196px;
      padding: 12px 0;
      background: none;
      border: 2px solid #00afe1;
      font-size: 15px;
      line-height: 17px;
      color: #00afe1;
      text-decoration: none;
      cursor: pointer;
      text-transform: uppercase;
      text-align: center;
      font-weight: bolder;
      display: block;
      margin: 0;
      transition: all linear .2s;
      box-sizing: content-box;
      float: right; }
      .questions_block_detail_wrap.simple_answer .answer_form_wrap .btn:hover {
        color: #393939;
        background: #00afe1; }

.courses_block_wrap {
  display: block;
  margin: 0 0 50px 0; }
  .courses_block_wrap .course_detail_wrap {
    display: block;
    margin: 0; }
    .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list {
      width: 100%;
      border-collapse: collapse;
      border: 0;
      text-align: left;
      margin: 0;
      border: 0; }
      .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list th {
        padding: 0 15px 5px;
        font-size: 16px;
        line-height: 18px;
        color: #393939;
        font-family: 'c_semi';
        vertical-align: bottom;
        border: 0; }
      .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td {
        padding: 10px 15px 10px;
        font-size: 16px;
        line-height: 18px;
        color: #393939;
        min-height: 45px;
        vertical-align: top;
        -webkit-transition: all linear .2s;
        -moz-transition: all linear .2s;
        -ms-transition: all linear .2s;
        -o-transition: all linear .2s;
        transition: all linear .2s;
        border: 0;
        background: #f2f2f2; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td .name {
          display: block;
          margin: 0 0 10px 0;
          font-size: 16px;
          line-height: 18px;
          color: #393939; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td:first-child .name {
          min-width: 250px; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td .hidden_text {
          display: none; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a {
          font-size: 16px;
          line-height: 18px;
          color: #797979;
          text-decoration: underline;
          display: block;
          margin: 0 0 10px 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a:hover {
            text-decoration: none; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td .hidden_text.opened {
          display: inline;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          margin: 0; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a.more_text {
          display: inline-block;
          vertical-align: middle;
          width: 11px;
          height: 7px;
          background: url(../img/text_arrow.png) no-repeat center;
          cursor: pointer;
          margin: 0; }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a.more_text.opened {
          transform: rotate(180deg); }
        .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a.to_veb {
          display: inline-block;
          vertical-align: middle;
          width: 176px;
          padding: 12px 0;
          background: none;
          border: 2px solid #393939;
          font-size: 15px;
          line-height: 17px;
          height: 17px;
          color: #393939;
          text-decoration: none;
          cursor: pointer;
          text-transform: uppercase;
          text-align: center;
          font-weight: bolder;
          margin: 0 0 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td a.to_veb:hover {
            color: #ffffff;
            background: #393939; }
      .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list td.text {
        width: 330px; }
      .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list tr:nth-of-type(odd) td {
        background: #dddddd; }
      .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container.journal .journal_list .link.btn {
        display: block;
        width: 200px;
        padding: 12px 0;
        background: none;
        border: 2px solid #393939;
        font-size: 14px;
        line-height: 17px;
        height: 17px;
        color: #393939;
        text-decoration: none;
        cursor: pointer;
        text-align: center;
        font-weight: bolder;
        margin: 0 0 0px 0;
        text-transform: uppercase; }
    .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_opener {
      background: url(../img/thumb_opened.png) no-repeat right center; }
    .courses_block_wrap .course_detail_wrap .course_detail_item.opened .cd_container {
      display: block;
      padding: 10px 0 20px; }
    .courses_block_wrap .course_detail_wrap .to_study {
      display: inline-block;
      vertical-align: middle;
      width: 254px;
      padding: 15px 0 14px;
      background: #d9195f;
      border: 2px solid #d9195f;
      font-size: 18px;
      line-height: 18px;
      height: 17px;
      text-decoration: none;
      cursor: pointer;
      text-align: center;
      margin: 0 0 20px 0;
      text-transform: uppercase;
      color: #ffffff;
      font-weight: bolder; }
      .courses_block_wrap .course_detail_wrap .to_study:hover {
        color: #d9195f;
        background: #ffffff; }
    .courses_block_wrap .course_detail_wrap .study_ask {
      float: right;
      width: 252px;
      padding: 14px 0 13px;
      border: 3px solid #00afe1;
      font-size: 15px;
      line-height: 18px;
      height: 17px;
      text-decoration: none;
      cursor: pointer;
      text-align: center;
      margin: 0 0 20px 0;
      text-transform: uppercase;
      color: #00afe1;
      background: #ffffff;
      font-weight: bolder; }
      .courses_block_wrap .course_detail_wrap .study_ask:hover {
        color: #ffffff;
        background: #00afe1; }
    .courses_block_wrap .course_detail_wrap .course_detail_item {
      display: block;
      border: 1px solid #d0d0d0;
      padding: 0 20px;
      margin: 0 0 20px 0; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .cd_opener {
        display: inline-block;
        font-size: 16px;
        line-height: 18px;
        color: #393939;
        text-decoration: none;
        padding: 20px 20px 20px 0;
        text-transform: uppercase;
        font-weight: bolder;
        margin: 0;
        background: url(../img/thumb_closed.png) no-repeat right center; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container {
        display: none; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container iframe {
          display: block;
          margin: 40px 0 0 0px; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value {
          display: block;
          margin: 0 0 25px 0; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_name {
          display: block;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          margin: 0;
          padding: 5px 0 0 40px;
          min-height: 21px; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container span {
          display: inline-block;
          vertical-align: baseline;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          margin: 0 5px 0 0;
          font-family: 'c_med'; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value.val .cs_name {
          background: url(../img/cs_value.png) no-repeat left center; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value.time .cs_name {
          background: url(../img/cs_time.png) no-repeat left center; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value.format .cs_name {
          background: url(../img/cs_format.png) no-repeat left center; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value.center .cs_name {
          background: url(../img/cs_center.png) no-repeat left center; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .cs_value.direction .cs_name {
          background: url(../img/cs_direction.png) no-repeat left center; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .sub_txt {
          display: block;
          margin: 15px 0 0 0;
          font-size: 16px;
          line-height: 18px;
          color: #1a1a1a;
          font-family: 'c_med'; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container .sub_txt span {
            display: inline-block;
            vertical-align: baseline;
            margin: 0 5px 0 0;
            font-size: 16px;
            line-height: 18px;
            color: #1a1a1a;
            text-transform: uppercase; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container.description .cd_left {
        float: left;
        width: 355px;
        margin: 0;
        padding: 0; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .cd_container.description .cd_right {
        float: right;
        width: 700px;
        margin: 0;
        padding: 0;
        font-size: 15px;
        line-height: 18px;
        color: #393939; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info {
        display: block;
        margin: 30px 0 0 0;
        padding: 60px 0 30px;
        background: url(../img/more_i.png) no-repeat 15px 20px #00afe1; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .leader_wp {
          display: block;
          padding: 0 25px 20px 15px;
          margin: 0 0 25px 0;
          border-bottom: 1px solid #4cccf0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .leader_wp .vl {
            display: block;
            font-size: 18px;
            line-height: 20px;
            color: #ffffff;
            margin: 0 0 15px 0;
            font-family: 'c_light'; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .leader_wp .position {
            display: block;
            font-size: 16px;
            line-height: 18px;
            color: #ffffff;
            margin: 0 0 0px 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .leader_wp .name {
            display: block;
            font-size: 16px;
            line-height: 18px;
            color: #ffffff;
            margin: 0 0 5px 0;
            font-family: 'c_med'; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .pc_feedback {
          display: block;
          margin: 0 auto;
          width: 216px;
          padding: 12px 0;
          background: none;
          border: 2px solid #ffffff;
          font-size: 15px;
          line-height: 17px;
          color: #ffffff;
          text-decoration: none;
          cursor: pointer;
          text-transform: uppercase;
          text-align: center;
          font-weight: bolder; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info .pc_feedback:hover {
            background: #ffffff;
            color: #00afe1; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .pc_info.tutor {
        display: block;
        margin: 10px 0 0 0;
        padding: 15px 0 30px;
        background: #00afe1; }
      .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list {
        display: block;
        margin: 0 0 0px 0; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block {
          display: block;
          margin: 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info {
            display: block;
            margin: 0 0 2px 0;
            background: #eeeeee; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_left {
              display: table-cell;
              margin: 0 0 0px 0;
              vertical-align: middle;
              background: #393939;
              padding: 15px 20px;
              width: 310px; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_left p {
                display: block;
                font-size: 15px;
                line-height: 18px;
                color: #ffffff;
                margin: 0; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_left p.ttl {
                text-transform: uppercase;
                font-weight: bolder; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_right {
              display: table-cell;
              margin: 0 0 0px 0;
              vertical-align: middle;
              padding: 15px 20px; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_right p {
                display: block;
                font-size: 16px;
                line-height: 22px;
                color: #393939;
                margin: 0; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .unit_info .ui_right p.date {
                display: inline-block;
                vertical-align: middle;
                color: #ffffff;
                padding: 0px 5px;
                background: #40c6f2;
                font-size: 14px;
                line-height: 29px;
                margin: 0 0 10px 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block {
            display: block;
            margin: 0 0 2px 0;
            background: #40c6f2; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_left {
              display: table-cell;
              margin: 0 0 0px 0;
              vertical-align: middle;
              background: #40c6f2;
              padding: 15px 20px;
              width: 310px; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_left p {
                display: block;
                font-size: 15px;
                line-height: 17px;
                color: #393939;
                font-weight: bolder;
                margin: 0;
                text-transform: uppercase; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right {
              display: table-cell;
              margin: 0 0 0px 0;
              vertical-align: middle;
              padding: 15px 0px 15px 20px; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right .text_wrap {
                display: inline-block;
                vertical-align: middle;
                width: 500px;
                text-align: left;
                margin: 0; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right .stat_wrap {
                display: inline-block;
                vertical-align: middle;
                width: 180px;
                text-align: right;
                margin: 0; }
                .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right .stat_wrap .link {
                  display: block;
                  width: 200px;
                  padding: 12px 0;
                  background: none;
                  border: 2px solid #393939;
                  font-size: 14px;
                  line-height: 17px;
                  height: 17px;
                  color: #393939;
                  text-decoration: none;
                  cursor: pointer;
                  text-align: center;
                  font-weight: bolder;
                  margin: 0 0 0px 0;
                  text-transform: uppercase; }
                  .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right .stat_wrap .link:hover {
                    background: #393939;
                    color: #ffffff; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right p {
                display: block;
                font-size: 16px;
                line-height: 22px;
                color: #393939;
                margin: 0; }
              .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block .attestation_block .ab_right p.ttl {
                font-family: 'c_med';
                font-size: 17px; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.fin .attestation_block {
          background: #dddddd; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.fin .attestation_block .ab_left {
            background: #c8c8c8; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.fin .attestation_block .ab_right .stat_wrap {
            width: 210px; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.fin .attestation_block .ab_right .stat_wrap p {
              display: block;
              font-size: 14px;
              line-height: 16px;
              color: #868686;
              margin: 0; }
        .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.done .attestation_block {
          background: #dddddd; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.done .attestation_block .ab_left {
            background: #c8c8c8; }
            .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.done .attestation_block .ab_left .stat_wrap p {
              display: block;
              font-size: 14px;
              line-height: 16px;
              color: #868686;
              margin: 0; }
          .courses_block_wrap .course_detail_wrap .course_detail_item .unit_list .unit_block.done .attestation_block .ab_right .stat_wrap {
            width: 210px; }
    .courses_block_wrap .course_detail_wrap iframe {
      display: block;
      max-width: 100%;
      margin: 20px 0; }
  .courses_block_wrap .courses_list {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid #d0d0d0; }
    .courses_block_wrap .courses_list th {
      padding: 0 15px 5px;
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      font-family: 'c_semi';
      vertical-align: middle;
      border-bottom: 1px solid #d0d0d0; }
    .courses_block_wrap .courses_list td {
      padding: 5px 15px 5px;
      font-size: 15px;
      line-height: 17px;
      color: #393939;
      height: 60px;
      vertical-align: middle;
      -webkit-transition: all linear .2s;
      -moz-transition: all linear .2s;
      -ms-transition: all linear .2s;
      -o-transition: all linear .2s;
      transition: all linear .2s;
      min-width: 80px; }
    .courses_block_wrap .courses_list th.center {
      text-align: center; }
    .courses_block_wrap .courses_list td.center {
      text-align: center; }
    .courses_block_wrap .courses_list tr td:first-child {
      border-left: 1px solid #d0d0d0; }
    .courses_block_wrap .courses_list tr td:last-child {
      border-right: 1px solid #d0d0d0; }
    .courses_block_wrap .courses_list tr:nth-of-type(odd) td {
      background: #f5f5f5; }
    .courses_block_wrap .courses_list tr:hover .dwnld_crt {
      background: url(../img/dwnld_crt_h.png) no-repeat center; }
    .courses_block_wrap .courses_list tr:hover td {
      background: #40c6f2; }
    .courses_block_wrap .courses_list tr:hover .name {
      color: #ffffff; }
    .courses_block_wrap .courses_list tr:hover .none {
      background: #ffffff; }
    .courses_block_wrap .courses_list .name {
      font-family: 'c_med';
      text-decoration: none;
      font-size: 15px;
      line-height: 17px;
      color: #393939;
      display: block;
      width: 320px;
      margin: 0; }
    .courses_block_wrap .courses_list span {
      font-family: 'c_med';
      text-decoration: none; }
    .courses_block_wrap .courses_list span.done {
      color: #959595; }
    .courses_block_wrap .courses_list .dwnld_crt {
      display: block;
      margin: 0 auto;
      width: 27px;
      height: 27px;
      background: url(../img/dwnld_crt.png) no-repeat center;
      cursor: pointer; }
    .courses_block_wrap .courses_list .none {
      display: block;
      margin: 0 auto;
      width: 12px;
      height: 2px;
      background: #393939;
      transition: all linear .2s; }
  .courses_block_wrap .teachers_list {
    width: 100%;
    border-collapse: collapse;
    border: 0;
    text-align: left;
    margin: 0;
    border-bottom: 1px solid #d0d0d0; }
    .courses_block_wrap .teachers_list th {
      padding: 0 15px 5px;
      font-size: 16px;
      line-height: 18px;
      color: #393939;
      font-family: 'c_semi';
      vertical-align: middle;
      border-bottom: 1px solid #d0d0d0; }
    .courses_block_wrap .teachers_list td {
      padding: 5px 15px 5px;
      font-size: 15px;
      line-height: 17px;
      color: #393939;
      height: 60px;
      vertical-align: middle;
      -webkit-transition: all linear .2s;
      -moz-transition: all linear .2s;
      -ms-transition: all linear .2s;
      -o-transition: all linear .2s;
      transition: all linear .2s;
      min-width: 80px; }
      .courses_block_wrap .teachers_list td a {
        font-size: 15px;
        line-height: 17px;
        color: #40c6f2;
        font-family: 'c_semi';
        text-decoration: underline; }
        .courses_block_wrap .teachers_list td a:hover {
          text-decoration: none; }
    .courses_block_wrap .teachers_list td.action {
      white-space: nowrap;
      text-align: right; }
    .courses_block_wrap .teachers_list .del {
      display: inline-block;
      vertical-align: baseline;
      font-size: 15px;
      line-height: 17px;
      color: #40c6f2;
      margin: 0px 5px; }
    .courses_block_wrap .teachers_list tr:hover td {
      background: #40c6f2;
      color: #ffffff; }
      .courses_block_wrap .teachers_list tr:hover td a {
        color: #ffffff; }
      .courses_block_wrap .teachers_list tr:hover td span {
        color: #ffffff; }
    .courses_block_wrap .teachers_list tr:nth-of-type(odd):hover td {
      background: #40c6f2;
      color: #ffffff; }
    .courses_block_wrap .teachers_list tr:nth-of-type(odd) td {
      background: #f5f5f5; }
    .courses_block_wrap .teachers_list tr td:first-child {
      border-left: 1px solid #d0d0d0; }
    .courses_block_wrap .teachers_list tr td:last-child {
      border-right: 1px solid #d0d0d0; }
    .courses_block_wrap .teachers_list td.name_td {
      width: 430px;
      max-width: 80%; }
      .courses_block_wrap .teachers_list td.name_td .im_area {
        display: inline-block;
        vertical-align: middle;
        width: 45px;
        height: 45px;
        -webkit-border-radius: 45px;
        -moz-border-radius: 45px;
        border-radius: 45px;
        overflow: hidden;
        position: relative;
        margin: 0 10px 0 0;
        max-width: 18%; }
        .courses_block_wrap .teachers_list td.name_td .im_area img {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto;
          max-width: 100%;
          max-height: 100%;
          width: auto;
          height: auto; }
      .courses_block_wrap .teachers_list td.name_td .name {
        display: inline-block;
        vertical-align: middle;
        max-width: 360px;
        margin: 0;
        padding: 0; }

.left_side {
  float: left;
  width: 310px;
  margin: 40px 0px 45px 15px;
  background: #f7f7f7; }
  .left_side .course_ttl a {
    display: block;
    padding: 20px 15px;
    margin: 0;
    background: #00afe1;
    font-size: 15px;
    line-height: 18px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bolder;
    text-decoration: none; }
  .left_side .module_menu {
    display: block;
    padding: 0;
    margin: 0; }
    .left_side .module_menu li.frst_lvl {
      display: block;
      padding: 0px 0px;
      margin: 0;
      border-bottom: 1px solid #dcdcdc; }
      .left_side .module_menu li.frst_lvl > a {
        display: block;
        padding: 20px 20px;
        margin: 0 15px;
        background: url(../img/menu_arrow.png) no-repeat left 23px;
        font-size: 16px;
        line-height: 18px;
        color: #6b6b6b;
        text-decoration: none;
        font-family: 'c_semi'; }
        .left_side .module_menu li.frst_lvl > a:hover {
          color: #00a3d2; }
      .left_side .module_menu li.frst_lvl .sub_menu {
        display: none; }
    .left_side .module_menu li.frst_lvl.opened > a {
      background: url(../img/menu_arrow_ac.png) no-repeat left 23px;
      color: #00a3d2; }
    .left_side .module_menu li.frst_lvl.opened .sub_menu {
      display: block;
      margin: -10px 15px 20px 50px; }
      .left_side .module_menu li.frst_lvl.opened .sub_menu li {
        display: block;
        margin: 0 0 5px 0; }
        .left_side .module_menu li.frst_lvl.opened .sub_menu li a {
          display: inline-block;
          padding: 2px 5px;
          font-size: 16px;
          line-height: 18px;
          color: #393939;
          text-decoration: none;
          cursor: pointer;
          background: none; }
          .left_side .module_menu li.frst_lvl.opened .sub_menu li a:hover {
            background: #00afe1; }
        .left_side .module_menu li.frst_lvl.opened .sub_menu li a.active {
          background: #00afe1; }
    .left_side .module_menu li.frst_lvl.done > a {
      color: #6b6b6b; }
  .left_side .test_block {
    display: block;
    margin: 0;
    padding: 20px 0;
    background: #e5e5e5; }
    .left_side .test_block .ttl {
      display: block;
      font-size: 15px;
      line-height: 17px;
      color: #393939;
      text-transform: uppercase;
      text-align: center;
      font-family: 'c_semi';
      margin-left: 5px;
      margin-right: 5px; }
  .left_side .to_test {
    display: block;
    width: 210px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #00afe1;
    text-transform: uppercase;
    font-family: 'c_semi';
    color: #ffffff;
    background: #00afe1; }
    .left_side .to_test:hover {
      border: 2px solid #00afe1;
      background: none;
      color: #00afe1; }
  .left_side .fin_work {
    display: block;
    font-size: 15px;
    line-height: 49px;
    height: 49px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 3px solid #c8c8c8;
    background: #c8c8c8;
    text-transform: uppercase;
    font-family: 'c_semi';
    margin: 0;
    color: #393939; }
    .left_side .fin_work:hover {
      border: 3px solid #393939;
      background: #393939;
      color: #ffffff; }
  .left_side .fin_work.ready {
    border: 3px solid #00afe1;
    background: #00afe1;
    color: #393939; }
    .left_side .fin_work.ready:hover {
      border: 3px solid #393939;
      background: #393939;
      color: #ffffff; }

.right_side {
  float: right;
  width: 795px;
  margin: 40px 0 0 0; }
  .right_side h1 {
    display: inline-block; }
  .right_side .breadcrumbs {
    margin-top: 0; }

.pop_up.sign_up {
  width: 350px; }
  .pop_up.sign_up .ttl {
    background: url(../img/pop_signup.png) no-repeat top center; }
  .pop_up.sign_up .course_name {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #ffffff;
    margin: 0 0 30px 0; }
  .pop_up.sign_up label {
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    color: #ffffff; }
    .pop_up.sign_up label a {
      font-size: 16px;
      line-height: 18px;
      font-family: 'c_light';
      color: #9c9c9c;
      text-decoration: underline;
      display: inline; }
      .pop_up.sign_up label a:hover {
        text-decoration: none; }
  .pop_up.sign_up .btn {
    margin-top: 40px; }
  .pop_up.sign_up .checkboxAreaChecked {
    background: url(../img/checked_white.png) no-repeat center; }

.bx-auth-table .bx-auth-input {
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  padding: 14px 15px 16px 15px;
  display: block;
  text-align: left;
  background: #ffffff;
  font-family: 'c_reg';
  border: 1px solid #d0d0d0;
  width: 318px;
  margin: 0 0 0px 0; }
.bx-auth-table .authorize-submit-cell input[type='submit'] {
  display: inline-block;
  vertical-align: middle;
  width: 196px;
  padding: 12px 0;
  background: none;
  border: 2px solid #00afe1;
  font-size: 15px;
  line-height: 17px;
  height: 17px;
  color: #00afe1;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
  margin: 20px 0;
  box-sizing: content-box;
  transition: all linear .2s; }
  .bx-auth-table .authorize-submit-cell input[type='submit']:hover {
    color: #ffffff;
    background: #00afe1; }

.pp_info_wrap .selectArea .selectIn {
  padding: 0 19px 0 17px;
  cursor: pointer;
  border: 0;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  position: relative; }
  .pp_info_wrap .selectArea .selectIn:after {
    position: absolute;
    content: '';
    top: -1px;
    bottom: 0;
    right: 51px;
    width: 1px;
    background: #d0d0d0; }
.pp_info_wrap .selectArea .selectText {
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  padding: 14px 33px 16px 0;
  display: block;
  text-align: left;
  background: url(../img/sel_arr.png) no-repeat right center;
  font-family: 'c_reg'; }
.pp_info_wrap .selectArea .selectArea.opened .selectIn:after {
  display: none; }
.pp_info_wrap .selectArea .selectArea.opened .selectText {
  background: none; }
.pp_info_wrap .selectArea.opened .selectIn {
  border-color: #d0d0d0; }

.mce-notification.mce-notification-warning {
  display: none !important; }

.mce-branding-powered-by {
  display: none; }

.file_block_docs {
  color: #00afe1; }

#file_block_delete {
  font-weight: bold;
  font-size: x-large;
  cursor: pointer; }
  #file_block_delete:hover {
    color: red; }

.comment_block.error {
  border: 1px solid red;
  border-right: 3px solid red; }

select[name=UF_COURSE] {
  max-width: 400px; }

#methodist-module-edit #edit3 {
  display: none; }
#methodist-module-edit #tab_cont_edit3 {
  display: none; }
#methodist-module-edit .preview-text-block {
  display: none; }
#methodist-module-edit #tr_edit1_csection1 {
  display: none; }
#methodist-module-edit #tab_cont_user_fields_tab {
  display: none; }
#methodist-module-edit #user_fields_tab {
  display: none; }

#mlink-to-questions {
  display: none; }
  #mlink-to-questions .adm-btn {
    width: 198px;
    padding: 4px 13px; }

.group_users_btn {
  display: none; }
  .group_users_btn .adm-btn {
    padding: 4px 13px; }

.tmp-style-for-select {
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  padding: 6px 15px 8px 15px;
  text-align: left;
  background: #ffffff;
  font-family: 'c_reg';
  border: 1px solid #d0d0d0;
  margin: 0 0 0px 0; }

.stat_td .inp_self {
  display: block;
  width: 115px;
  padding: 10px 10px;
  background: #ffffff;
  border: 1px solid #d0d0d0;
  font-size: 16px;
  line-height: 18px;
  color: #393939;
  font-family: 'c_reg';
  margin: 0; }

.questions_groups_main {
  padding-top: 0 !important; }

.questions_block_wrap_empty {
  padding-top: 0 !important; }

.questions_empty_list {
  font-size: 26px;
  text-align: center;
  border-top: 32px solid #FFF;
  padding-top: 40px; }

.group_user_list {
  display: none; }

#group_modules {
  display: none; }
  #group_modules table {
    width: 100%; }
  #group_modules .adm-detail-content-cell-l {
    width: 428px; }

.module_teacher {
  display: inline-block; }
  .module_teacher ul {
    display: inline-block; }
  .module_teacher li {
    display: inline-block; }

#group_tutor_list {
  display: inline-block; }
  #group_tutor_list ul {
    display: inline-block; }
  #group_tutor_list li {
    display: inline-block; }

.doc_notice {
  font-size: 12px;
  margin-left: 20px;
  color: #9f9f9f;
  font-family: 'c_light'; }

div.left_side ul.module_menu li.frst_lvl.disabled a, div.left_side ul.module_menu li.frst_lvl.disabled a:hover {
  cursor: default;
  color: #858585;
  background: none; }

.no_data_message {
  text-align: center;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  background: #f7f7f7; }

.not_active {
  cursor: default !important; }

.profile_block_wp.lk_profile .personal_prof .pp_info_wrap .actions input.save {
  padding-bottom: 28px; }

.profile_block_wp.lk_profile .personal_prof .inp_self.error {
  border: 2px solid #dc2f4d; }

#NEW_PASSWORD_CONFIRM-error {
  float: right;
  clear: both;
  color: #dc2f4d !important; }

label.error {
  color: #dc2f4d !important; }

a.disabled {
  cursor: default !important; }

form[name=learn_test_start] input[type=submit] {
  display: block;
  width: 210px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 41px;
  height: 41px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: 2px solid #00afe1;
  text-transform: uppercase;
  font-family: 'c_semi';
  color: #ffffff;
  padding: 0;
  color: #ffffff;
  background: #00afe1; }

.learn-test-tabs {
  display: block;
  padding-bottom: 16px;
  margin: 0 15px !important;
  font-size: 16px;
  line-height: 18px;
  color: #6b6b6b;
  text-decoration: none;
  font-family: 'c_semi'; }

div.learn-test-tabs a {
  padding: 4px 10px 4px 10px !important;
  border-color: #00afe1 !important; }

div.learn-test-tabs a.selected {
  background-color: #00afe1 !important;
  border-color: #00afe1 !important;
  padding: 4px 10px 4px 10px !important;
  color: #fff !important; }

div.learn-question-cloud {
  margin: 0 15px !important;
  border: 1px solid #00afe1; }

div.learn-question-number {
  float: left;
  border-right: 1px solid #00afe1 !important;
  border-bottom: 1px solid #00afe1 !important;
  background-color: #00afe1 !important;
  margin-right: 15px !important;
  color: #fff;
  padding: 7px 10px !important;
  -moz-border-radius-bottomright: 3px; }

form[name=learn_test_answer] {
  margin: 10px 14px !important; }
  form[name=learn_test_answer] label {
    font-size: 1.2rem;
    margin-bottom: 7rem; }
  form[name=learn_test_answer] input[type=radio] {
    margin-bottom: 0; }
  form[name=learn_test_answer] input[type=submit] {
    display: block;
    width: 180px;
    margin-top: 1px;
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #00afe1;
    text-transform: uppercase;
    font-family: 'c_semi';
    color: #ffffff;
    background: #00afe1;
    padding: 0px 1px 1px 1px; }
  form[name=learn_test_answer] input[name=finish] {
    display: block;
    width: 180px;
    margin-top: 1px;
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: 2px solid #00afe1;
    text-transform: uppercase;
    font-family: 'c_semi';
    color: #00afe1;
    background: #fff;
    padding: 0px 1px 1px 1px; }

font.errortext {
  margin: 10px 14px !important;
  font-size: 1.4rem !important; }

font.notetext {
  margin: 10px 14px !important;
  font-size: 1.4rem !important; }

.learn-gradebook-table {
  margin: 10px 14px !important; }

table.learn-gradebook-table th, table.learn-gradebook-table td {
  border: 1px solid #00afe1 !important;
  padding: 3px 5px !important;
  vertical-align: middle !important;
  padding: 20px 20px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #6b6b6b !important;
  text-decoration: none !important;
  font-family: 'c_semi' !important; }

table.learn-gradebook-table {
  width: 100% !important;
  background-color: #ffffff !important;
  border-collapse: collapse !important;
  font-size: 100% !important; }

table.learn-gradebook-table th {
  text-transform: uppercase;
  color: #393939 !important; }

table.learn-gradebook-table td {
  text-align: center !important; }

table.learn-gradebook-table a {
  display: block !important;
  padding: 0 !important;
  margin: 0 15px !important;
  font-size: 16px !important;
  line-height: 18px !important;
  color: #00afe1 !important;
  text-decoration: none !important;
  font-family: 'c_semi' !important; }
  table.learn-gradebook-table a:hover {
    color: #00a3d2 !important; }

.js-ad-photo-button {
  display: inline-block;
  vertical-align: middle;
  width: 196px;
  padding: 22px 0;
  background: none;
  border: 2px solid #00afe1;
  font-size: 15px;
  line-height: 4px;
  height: 17px;
  color: #00afe1;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
  margin: 7% 0 0 7%; }
  .js-ad-photo-button:hover {
    color: #ffffff;
    background: #00afe1; }

.cr-boundary {
  float: left; }

.modal-sert {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 100;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

.modal-sert-content {
  background-color: #fefefe;
  margin: 15% auto;
  /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
  /* Could be more or less, depending on screen size */ }

.sert-close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold; }

.sert-close:hover,
.sert-close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

.sert-btn {
  display: inline-block;
  vertical-align: middle;
  width: 196px;
  padding: 12px 0;
  background: none;
  border: 2px solid #00afe1;
  font-size: 15px;
  line-height: 16px;
  height: 17px;
  color: #00afe1;
  text-decoration: none;
  cursor: pointer;
  text-transform: uppercase;
  text-align: center;
  font-weight: bolder;
  margin: 1% 0 0 0%; }

.errpage {
  display: block;
  margin: 20px 0 20px 0;
  min-height: 300px;
  flex-direction: column; }

.errpage .errpage__block {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  top: 50%;
  height: 0;
  align-items: center; }

.errpage .errpage__block .errpage__text404 {
  box-sizing: content-box;
  font-size: 90px;
  height: auto;
  line-height: normal;
  font-weight: bold; }

.errpage .errpage__block .errpage__text a {
  font-size: 18px; }

.errpage .errpage__block .errpage__text a:hover {
  color: #05bfb1; }

.errpage .errpage__block .errpage__text {
  font-size: 18px;
  font-family: 'c_med';
  color: #393939;
  padding-right: 15px;
  padding-left: 15px;
  line-height: 1.5; }

.errpage .errblock {
  display: block;
  margin: 0 auto 35px;
  width: 435px;
  height: 309px;
  border: 10px solid #05bfb1;
  border-radius: 61px;
  /* background:url(../img/errblock2.png) no-repeat top center; */
  background-size: contain; }

.errpage .errblock p {
  display: none;
  text-align: center;
  color: #393939;
  font-size: 15px;
  line-height: 17px; }

.errpage .errblock p.med {
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  font-family: 'c_bold'; }

.errpage .errblock p.big {
  font-size: 80px;
  line-height: 80px;
  margin: 0 0 15px 0;
  text-transform: uppercase; }

.errpage .link {
  display: block;
  margin: 0 auto;
  max-width: 240px;
  height: 45px;
  font-size: 18px;
  font-family: 'c_med';
  line-height: 45px;
  color: #393939;
  text-decoration: none;
  text-align: center;
  border: 2px solid #05bfb1;
  background: #05bfb1; }

.errpage .link:hover {
  background: #ffffff; }

.MJXc-display {
  display: inline-block !important; }

.footer {
  margin-top: 30px;
}
/*# sourceMappingURL=style.css.map */
