html
{
    font-family: sans-serif;

    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
*
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    outline: none;
}
:before
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    outline: none;
}
:after
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    outline: none;
}
body
{
    margin: 0;
    padding: 0;

    -webkit-font-smoothing: antialiased;
}
a:active
{
    outline: 0;
}
a:hover
{
    outline: 0;
}
h1
{
    margin: 0;
}
h2
{
    margin: 0;
}
h3
{
    margin: 0;
}
h4
{
    margin: 0;
}
h5
{
    margin: 0;
}
h6
{
    margin: 0;
}
img
{
    border: 0;
}
a#top-link
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 55px;

    position: fixed;
    top: 0;
    right: 0;

    display: none;

    width: 71px;
    height: 100%;

    text-align: center;
    text-decoration: none;

    opacity: .4;
    color: #000;
    border-left: 1px solid #ccc;
    background-color: #dbdbdb;
    background-image: url(/shab/images/base/arrows-up.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-position-x: 50%;
    background-position-y: 50%;
    background-size: 45px;
}
a#top-link:hover
{
    opacity: .8;
}
.cdo-hint
{
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    line-height: 19px;

    display: inline-block;

    width: 17px;
    height: 17px;

    cursor: help;
    text-align: center;
    vertical-align: middle;

    color: #fff;
    border-radius: 12px;
    background-color: #adaeb0;
}
.cdo-main-wrap
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;

    position: relative;

    display: block;

    margin: -12px -12px 0 -12px;
    padding: 0;

    border-bottom: 2px #c0cad5 solid;
    background: #fff;
}
.cdo-main-header-new-photo
{
    position: relative;

    display: block;
    overflow: auto;

    width: 100%;
    height: 148px;

    background: #5274b8;
}
.cdo-main-header-bluebg
{
    position: relative;

    display: block;

    width: 100%;
    height: 83px;

    background: #5274b8;
}
.cdo-main-header-new-logo
{
    position: relative;

    margin-top: 25px;

    text-align: center;
}
.cdo-main-header-new-logo a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;

    text-decoration: none;
    letter-spacing: 3px;
    text-transform: uppercase;

    color: #fff;
}
.cdo-main-header-new-logo .cdo-main-h-title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 52px;

    text-decoration: none;
    letter-spacing: 3px;
    text-transform: uppercase;

    color: #fff;
}
.cdo-main-header-logo
{
    position: relative;

    display: block;
    float: left;
    overflow: visible;

    width: 145px;
    margin: 0;
    padding: 9px 0 0 14px;

    text-align: left;
}
.cdo-main-header-logo a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.063;

    text-decoration: none;
    text-transform: uppercase;

    color: rgb(255, 255, 255);
}
.cdo-main-header-fio
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 1;

    position: relative;

    display: inline-block;

    cursor: pointer;

    color: rgb(255, 255, 255);
}
.cdo-main-header-user-icon-arrow-down
{
    display: inline-block;

    width: 14px;
    height: 8px;

    cursor: pointer;
    -webkit-transition: All .2s ease;
    -moz-transition: All .2s ease;
    -o-transition: All .2s ease;
    transition: All .2s ease;

    opacity: .6;
    background: url(/shab/modules/testdesign/img/arrow-down.png) no-repeat;
    background-position-y: 50%;
    background-size: 14px;
}
.cdo-main-header-user-avatar-shadow
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .2);
}
.cdo-main-header-user-avatar img
{
    width: 40px;
    height: 40px;

    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}
.cdo-main-header-user-avatar
{
    position: relative;

    display: inline-block;

    width: 40px;
    height: 40px;

    vertical-align: middle;

    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
}
.cdo-main-header-user
{
    position: relative;
    top: 23px;
    right: 12px;

    display: block;
    float: right;
}
.cdo-main-header-user:hover .cdo-main-header-user-icon-arrow-down
{
    opacity: 1;
}
.cdo-main-header-user:hover .cdo-header-user-menu
{
    top: 39px;

    visibility: visible;

    opacity: 1;
}
.cdo-header-user-menu
{
    line-height: 38px;

    position: absolute;
    z-index: 100;
    top: 49px;
    right: 12px;

    visibility: hidden;

    width: 247px;
    margin: 0;
    padding: 0;

    list-style-type: none;

    -webkit-transition: All .25s ease;
    -moz-transition: All .25s ease;
    -ms-transition: All .25s ease;
    -o-transition: All .25s ease;
    transition: All .25s ease;
    text-indent: 10px;

    opacity: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .2);
}
.cdo-header-user-menu:after
{
    position: absolute;
    top: -9px;
    right: 14px;

    width: 0;
    height: 0;

    content: '';

    border-width: 0 8px 9px;
    border-style: solid;
    border-color: transparent transparent #fff;
}
.cdo-header-user-menu li
{
    overflow: hidden;

    border-bottom: 1px solid #e4f4ff;
}
.cdo-header-user-menu li a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 28px;

    display: block;

    -webkit-transition: All .25s ease;
    -moz-transition: All .25s ease;
    -ms-transition: All .25s ease;
    -o-transition: All .25s ease;
    transition: All .25s ease;
    text-decoration: none;
}
.cdo-header-user-menu li a:hover
{
    padding: 0 0 0 2px;

    background: #fafeff;
}
.cdo-header-user-menu li:first-child
{
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}
.cdo-header-user-menu li:last-child
{
    border-bottom: none;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
}
.cdo-main-breadcrumbs li a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    -webkit-transition: All .1s ease;
    -moz-transition: All .1s ease;
    -ms-transition: All .1s ease;
    -o-transition: All .1s ease;
    transition: All .1s ease;
    text-align: left;
    text-decoration: none;

    color: rgb(102, 102, 102);
}
.cdo-main-breadcrumbs li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    position: relative;

    display: inline-block;

    margin: 0 2px 0 3px;
}
.cdo-main-breadcrumbs
{
    position: relative;

    display: block;
    float: left;

    width: 100%;
    padding: 10px 0;

    color: #666;
    background-color: #fcfcfc;
}
.cdo-main-breadcrumbs li:first-child
{
    margin: 0 0 0 14px;
}
.cdo-main-breadcrumbs li a:hover
{
    color: #0064a7;
}
.cdo-home-course-header
{
    position: relative;

    display: block;

    min-height: 75px;
    padding: 0 0 14px;

    background-color: #fcfcfc;
}
.cdo-home-course-header > h1
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;
    font-weight: 700;

    float: left;

    padding: 15px 0 12px 14px;

    text-align: left;

    color: #0c40aa;
}
.cdo-home-course-header-logo
{
    position: absolute;
    top: 0;
    right: 14px;

    float: right;
    clear: both;

    width: 200px;
}
.cdo-home-course-header-logo img
{
    width: 100%;
}
.cdo-home-course-header-progress-bar
{
    position: relative;

    display: inline-block;
    clear: left;

    width: 600px;
    height: 8px;
    margin: 0 0 0 14px;

    vertical-align: middle;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #edeff2;
}
.cdo-home-course-header-progress-bar-blue
{
    display: block;

    height: 8px;

    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;

    background: #2695db;
}
.cdo-home-course-header-progress-bar-container
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.cdo-home-course-header-progress-bar-number
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;

    position: absolute;
    z-index: 100;
    top: 19px;

    margin: 0 0 0 -16px;
    padding: 3px;

    color: #666;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 -13px 10px -7px rgba(0, 0, 0, .1), 0 1px 10px 0 rgba(0, 0, 0, .2);
}
.cdo-home-course-header-progress-bar-number:after
{
    position: absolute;
    top: -8px;
    right: 50%;

    width: 0;
    height: 0;
    margin: 0 -8px 0 0;

    content: '';

    border-width: 0 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
.cdo-home-course-content
{
    background-color: #fcfcfc;
}
.course-materials-video-content-prev-time
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;

    position: absolute;
    z-index: 100;
    bottom: 0;
    left: 0;

    width: 100%;

    text-align: center;

    opacity: .1;
    color: #fff;
    /*background:rgba(0, 0, 0, 0.5);*/
    background: black;
}
a.course-materials-video-content-prev-block:hover .course-materials-video-content-prev-time
{
    opacity: .6;
}
ul.course-materials-video-content li.video-not-access a
{
    cursor: default;
}
.course-materials-video-content-prev-block
{
    position: relative;
    z-index: 100;

    display: block;
    float: left;
    overflow: hidden;

    width: 196px;
    height: 111px;
    margin: 0 8px 0 0;

    cursor: pointer;

    border-radius: 2px;
}
.course-materials-video-content-prev-title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    margin: 3px 0 0;
    padding: 0;

    -webkit-transition: color .15s linear;
    -moz-transition: color .15s linear;
    -ms-transition: color .15s linear;
    -o-transition: color .15s linear;
    transition: color .15s linear;
    text-decoration: none;
    letter-spacing: normal;

    color: #2695db;
}
.course-materials-video-content-prev-title:hover
{
    color: #333;
}
.course-materials-video-content-prev-description
{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;

    position: relative;

    margin: 0;
    padding: 0;

    text-decoration: none;
    letter-spacing: normal;

    color: #666;
}
.course-materials-video-content li
{
    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    width: 100%;
    margin: 0 0 13px;

    color: #747474;
}
.course-materials-video-content li:last-child
{
    margin: 0;
}
.ionTabs__tab.course_tabs_header
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 1;

    margin: 1px 4px 0;
    padding: 13px 14px 9px 10px;

    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #edeff2;
}
.ionTabs__tab.ionTabs__tab_state_active.course_tabs_header
{
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    line-height: 1;

    margin: 0;
    padding: 10px 14px 12px;

    color: #333;
    border-top: 4px solid #2695db;
    border-right: 1px solid #2695db;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: 2px -3px 4px -2px rgba(0, 0, 0, .1);
    -moz-box-shadow: 2px -3px 4px -2px rgba(0, 0, 0, .1);
    box-shadow: 2px -3px 4px -2px rgba(0, 0, 0, .1);
}
.ionTabs__tab.ionTabs__tab_state_active.course_tabs_header:last-child
{
    padding: 10px 14px 12px 10px;

    border-left: 1px solid #2695db;
}
.ionTabs__body.course_tabs_body
{
    display: block;

    min-height: 120px;

    border-top: 1px solid #2695db;
    background-color: #fff;
    -webkit-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
}
.cdo-home-course-content .ionTabs__head
{
    z-index: 3;
    top: 1px;
}
.ionTabs__head.course_materials_left_menu
{
    position: relative;

    margin: 16px 0 16px;

    counter-reset: list 0;
}
li.li-tab-test_test:first-child span,
li.li-tab-exam_test:last-child span
{
    font-weight: bold;
}
.ionTabs__tab.course_materials_tabs_left
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 1;

    clear: left;

    width: 264px;
    margin: 0 0 0 5px;
    padding: 4px;

    -webkit-transition: background-color .15s linear;
    -moz-transition: background-color .15s linear;
    -ms-transition: background-color .15s linear;
    -o-transition: background-color .15s linear;
    transition: background-color .15s linear;

    color: #555;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ionTabs__tab.course_materials_tabs_left.highlight-element {
    color: #111 !important;
}

ul.curriculum-menu li.course_materials_tabs_left{
    color: #444;
}

.ionTabs__tab.course_materials_tabs_left:hover
{
    color: #2695db !important;
}
.ionTabs__tab.course_materials_tabs_left.cant-click:hover
{
    cursor: default !important;
}
.ionTabs__tab_state_active.course_materials_tabs_left
{
    font-weight: 700;
    padding: 4px;
    color: #333;
    border: 1px solid #2695db !important;
    background-color: #c9eaff;
}
.ionTabs__tab_state_active.course_materials_tabs_left.passed-li-green
{
    background-color: #d5ffc2;
}
.ionTabs__tab_state_active.course_materials_tabs_left.passed-li-green span
{
    color: #666;
}
.course_materials_tabs_left span.passed-span-green
{
    color: #41941b;
}

.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left
{
    font-size: 15px;

    display: list-item;

    padding: 7px 4px;

    list-style-position: inside;
    list-style-type: decimal;
    list-style-type: none;
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left.li-tab-test_test
{
    margin: 0 0 5px 5px;
    list-style-type: none;
    color: #1caff6;
    border-color: #c9eaff;
    background: #fff;
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left.li-tab-exam_test
{
    margin: 5px 0 0 5px;

    list-style-type: none;

    color: #1caff6;
    border-color: #c9eaff;
    background: #fff;
}
li.course_materials_tabs_left.curriculum_tabs_left.ionTabs__tab.li-tab-test_test:hover
{
    color: #1caff6;
    border-color: #1caff6;
    background: rgba(28, 175, 246, .2);
}
li.course_materials_tabs_left.curriculum_tabs_left.ionTabs__tab.li-tab-exam_test:hover
{
    color: #1caff6;
    border-color: #1caff6;
    background: rgba(28, 175, 246, .2);
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left:before
{
    content: counter(list)'. ';
    counter-increment: list;
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left.test_test-is-linear-0:before
{
    content: '';
    counter-increment: none;
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left.li-tab-exam_test:before
{
    content: '';
    counter-increment: none;
}
.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left .course_materials_tabs_left_item
{
    font-size: 16px;
    line-height: 15px;

    top: 0;

    display: inline-block;

    width: 226px;

    vertical-align: top;
}
.course_materials_left_menu
{
    float: left;
}
.course_materials_body
{
    float: right;

    width: 710px;
    min-height: 200px;
    margin: 14px 14px 14px 0;
    padding: 11px;

    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #fcfcfc;
}
.course_materials_tabs_left_item
{
    position: relative;
    top: 1px;
}
.cdo-content-ul-decimal li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 19px;

    padding: 15px 0 15px 5px;

    list-style-position: inside;
    list-style-type: decimal;

    color: #858585;
    border-bottom: 1px solid #eee;
}
.cdo-content-ul-decimal li:hover
{
    background: #f4f8fa;
}
.cdo-content-ul-decimal li:last-child
{
    border: none;
}
.cdo-content-ul-decimal li a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.23;

    display: inline-block;

    vertical-align: top;
    text-decoration: none;
    letter-spacing: normal;

    color: #4183c4;
}
.cdo-content-ul-decimal li a:hover
{
    text-decoration: underline;
}
.course_materials_testing_item_description
{
    font-size: 14px;
    line-height: normal;

    float: right;

    width: 440px;
    padding: 8px;

    color: #5f5f5f;
    border: 1px solid #e2e2e6;
    background: #fff;
}

.course_materials_button_item_title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    min-width: 244px;
    margin: 2px 0 4px;
    padding: 10px;

    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;

    color: #fff;
    border: 1px solid;
    border-color: #4085bd #4085bd #2c5f88;
    border-bottom-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #62a4d9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYTRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDgxYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4d9), color-stop(100%, #3d81b9));
    background: -webkit-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:      -o-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:     -ms-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:         linear-gradient(to bottom, #62a4d9 0%, #3d81b9 100%);
    box-shadow: 0 1px #91bfe4 inset, 1px 0 #6ba5d4 inset, -1px 0 #6ba5d4 inset, 0 -1px #5995c6 inset;
    text-shadow: 0 -1px #325386;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#62a4d9', endColorstr='#3d81b9', GradientType=0);
    -o-border-radius: 5px;
}

.course_materials_button_item_title:hover{
    background: #6AADE4;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYTRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDgxYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, #6AADE4  0%, #4086C0  100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6AADE4 ), color-stop(100%, #4086C0 ));
    background: -webkit-linear-gradient(top, #6AADE4  0%, #4086C0  100%);
    background:      -o-linear-gradient(top, #6AADE4  0%, #4086C0  100%);
    background:     -ms-linear-gradient(top, #6AADE4  0%, #4086C0  100%);
    background:         linear-gradient(to bottom, #6AADE4  0%, #4086C0  100%);
}

.course_materials_button_item_title:active{
    margin: 3px 0 3px;
    border-bottom-width: 1px;
}

.course_materials_testing_item_title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1;

    position: relative;

    display: block;
    float: left;

    box-sizing: border-box;
    min-width: 244px;
    margin: 2px 0 4px;
    padding: 10px;

    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;

    color: #fff;
    border: 1px solid;
    border-color: #4085bd #4085bd #2c5f88;
    border-bottom-width: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #62a4d9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYTRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDgxYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4d9), color-stop(100%, #3d81b9));
    background: -webkit-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:      -o-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:     -ms-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:         linear-gradient(to bottom, #62a4d9 0%, #3d81b9 100%);
    box-shadow: 0 1px #91bfe4 inset, 1px 0 #6ba5d4 inset, -1px 0 #6ba5d4 inset, 0 -1px #5995c6 inset;
    text-shadow: 0 -1px #325386;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#62a4d9', endColorstr='#3d81b9', GradientType=0);
    -o-border-radius: 5px;
}


.course_materials_testing_item_title:active{
    margin: 3px 0 3px;
    border-bottom-width: 1px;
}

.course_materials_testing_item_title.result-fix-top
{
    width: 415px;
    margin: 5px 0 0 45px;
    padding: 10px 0 9px;
}
.course_materials_testing_item_title.result-fix-top.right_button
{
    margin: 5px 0 0 40px;
}


.course_materials_testing_item_title.result-fix-top.left_button
{
    margin: 5px 45px;
}

div.cdo-rating-item .course_materials_testing_item_title.result-fix-top.left_button
{
    margin: 5px 31px;
}

.course_materials_testing_item_title.result-fix-top.contr-result-fix
{
    width: 415px;
}
.course_materials_testing_item_title.result-fix-bottom
{
    width: 415px;
    margin: 5px 0 16px 45px;
    padding: 10px 0 9px;
}
.course_materials_testing_item
{
    position: relative;

    display: block;

    padding: 12px 0;

    border-top: 1px solid #fff;
    border-bottom: 1px solid #eee;
}
.course_materials_testing_item:first-child
{
    padding-top: 0;

    border-top: none;
}
.course_materials_testing_item:last-child
{
    padding-bottom: 0;

    border-bottom: none;
}
.course_materials_testing_item_title.curriculum_testing
{
    clear: both;

    width: 100%;
    margin: 6px 0 0;
}
.course_materials_tabs_left_img
{
    display: inline-block;

    width: 24px!important;
    height: 22px!important;

    vertical-align: middle;

    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.video
{
    background: url(/shab/modules/testdesign/img/icons/video.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.video
{
    background: url(/shab/modules/testdesign/img/icons/video-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.video
{
    background: url(/shab/modules/testdesign/img/icons/video-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.trainings
{
    background: url(/shab/modules/testdesign/img/icons/trainings.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.trainings
{
    background: url(/shab/modules/testdesign/img/icons/trainings-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.trainings
{
    background: url(/shab/modules/testdesign/img/icons/trainings-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.operations
{
    background: url(/shab/modules/testdesign/img/icons/operations.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.operations
{
    background: url(/shab/modules/testdesign/img/icons/operations-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.operations
{
    background: url(/shab/modules/testdesign/img/icons/operations-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.reading
{
    background: url(/shab/modules/testdesign/img/icons/reading.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.reading
{
    background: url(/shab/modules/testdesign/img/icons/reading-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.reading
{
    background: url(/shab/modules/testdesign/img/icons/reading-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.testing
{
    background: url(/shab/modules/testdesign/img/icons/testing.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.testing
{
    background: url(/shab/modules/testdesign/img/icons/testing-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.testing
{
    background: url(/shab/modules/testdesign/img/icons/testing-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_img.recommended
{
    background: url(/shab/modules/testdesign/img/icons/recommended.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.ionTabs__tab_state_active.course_materials_tabs_left > .course_materials_tabs_left_img.recommended
{
    background: url(/shab/modules/testdesign/img/icons/recommended-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left:hover > .course_materials_tabs_left_img.recommended
{
    background: url(/shab/modules/testdesign/img/icons/recommended-blue.png) no-repeat;
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.course_materials_tabs_left_number
{
    line-height: 22px;

    display: block;
    float: right;

    vertical-align: middle;
}
.ionTabs__tab_state_active.course_materials_tabs_left .course_materials_tabs_left_number
{
    font-weight: 300;

    color: #2695db;
}
.cdo-home-tests-content
{
    position: relative;

    display: block;

    background-color: #fff;
    -webkit-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
}
.cdo-home-tests-header
{
    position: relative;

    display: block;

    height: 35px;

    background-color: #fcfcfc;
}
.quiz-result-question-description
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: normal;

    display: inline;

    color: #333;
}
.quiz-result-question-number
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;

    color: #555;
}
.quiz-result
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;

    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    margin: 12px 0;
    padding: 17px 14px 0;

    color: #333;
}
td.quiz-result-cell > table
{
    width: 100%;
    margin: 13px 0 0;

    color: #666;
}
td.quiz-result-cell > table > thead
{
    border-bottom: 1px solid #afafaf;
}
td.quiz-result-cell > table > thead > tr > th
{
    padding: 0 0 4px;
}
td.quiz-result-cell > table > tbody > tr > td
{
    padding: 6px 0 0;
}
td.quiz-result-cell > table > thead > tr > th:nth-child(1), td.quiz-result-cell > table > tbody > tr > td:first-child
{
    width: 600px;
}
div.ballov-za-test
{
    font-family: 'PT Sans', sans-serif;
    font-size: 23px;

    margin: 7px 0 4px 12px;

    text-align: center;

    color: #333;
}
div.temy-povtorit
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    display: block;

    margin: 0 12px;
    padding: 14px;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
div.temy-povtorit h2
{
    font-size: 21px;

    margin: 0 0 10px;
}
div.temy-povtorit ul li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    color: #333;
}
.cdo-home-tests-h
{
    float: left;

    margin: 0 0 0 14px;
}
.cdo-home-tests-header h2
{
    font-size: 16px;

    padding: 6px 0 19px 14px;

    color: #666;
}
.cdo-home-tests span.time-to-end
{
    font-size: 25px;

    display: none;
    float: right;

    margin-right: 10px;

    color: black;
}
span.time-to-end.make-me-read
{
    color: red;
}
.quiz-result-cell
{
    width: 840px;
}
.quiz-summary
{
    width: 15%;

    text-align: center;
}
.quiz-result:nth-child(2n)
{
    background: #f8f8f8;
}
.cdo-home-tests-content > table
{
    width: 100%;
}
.cdo-home-tests-header .cdo-home-tests-header-span
{
    font-size: 16px;

    display: inline-block;

    padding: 0 0 21px 14px;

    color: #333;
}
.cdo-home-tests-questions
{
    position: relative;

    display: block;

    min-height: 230px;
    padding: 24px 14px 14px;

    background-color: #fff;
    -webkit-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
    box-shadow: 0 -6px 17px -10px rgba(0, 0, 0, .2);
}
.cdo-btn-next
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;

    position: relative;

    display: inline-block;

    padding: 10px 25px 10px 15px;

    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
    border: solid 1px #186f8f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #3bb3e0;
    background-image: 0 color-stop(1, rgb(62, 184, 229));
    -webkit-box-shadow: inset 0 1px 0 #7fd2f1, 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #7fd2f1, 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #7fd2f1, 0 1px 0 #fff;

    -o-border-radius: 5px;
}
.cdo-btn-next:active
{
    padding: 11px 25px 9px 15px;

    background-image: 0 color-stop(1, rgb(44, 160, 202));
}
.cdo-btn-next:before
{
    font-size: 19px;
    font-weight: 400;
    line-height: 1;

    position: absolute;
    top: 0;
    left: 75%;

    height: 100%;
    padding: 6px 0 0;

    content: '»';
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;

    opacity: 0;
    color: #fff;
}
.cdo-btn-next:hover:before
{
    left: 83%;

    opacity: 1;
}
.cdo-btn-next:active:before
{
    padding: 7px 0 0;

    color: #fff;
}
/*******Кнопка "комментарий составителя"******/

.cdo-btn-next.questions-comment-title
{
    padding: 7px 25px 7px 15px;

    background-color: #3ea9d1;
}
.cdo-btn-next.questions-comment-title i
{
    margin-right: -12px;
    margin-left: 11px;
}
.cdo-btn-next.questions-comment-title:before
{
    content: '';
}
.question-comment-spoiler
{
    margin-bottom: 5px;
}
.question-comment-spoiler .questions-comment-text
{
    display: none;

    margin: 10px 0 15px 2px;
    padding: 10px;

    border-left: 2px solid #aaa;
}
/*********************************************/

textarea.moder-test-answer-area{
    margin: 10px 0;
    border-radius: 3px;
    border-color: gainsboro;
    padding: 9px;
    width: 983px;
    height: 340px
}

.cdo-home-tests-answers
{
    margin: 12px 0 24px 23px;

    list-style-position: initial;
    list-style-type: upper-latin;
}
.cdo-home-tests-answers li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;

    margin: 5px 0;

    color: #666;
}
span.question-count-questions
{
    display: block;

    margin-bottom: 7px;
}
.cdo-home-tests-answers li label
{
    cursor: pointer;
}
.cdo-home-tests-answers li:hover
{
    color: #333;
}
.cdo-home-tests-answers li label input
{
    margin: 0 6px 0 0;
}
.cdo-home-tests-answers li label:first-letter
{
    text-transform: uppercase;
}
.cdo-home-tests-header-tag
{
    display: inline-block;

    margin: 0 7px 7px 0;
    padding: 3px 9px 4px;

    -webkit-user-select: none;
    -moz-user-select: none;
    text-transform: lowercase;

    color: #333;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    background: linear-gradient(#fbfbfb, #e9e9e9);
    box-shadow: inset 0 1px 0 #fff;
}
.cdo-video
{
    background-color: #fcfcfc;
}
.cdo-video-h
{
    font-family: 'PT Sans', sans-serif;
    font-size: 26px;
    font-weight: 400;

    display: block;

    margin: 0 0 0 14px;
    padding: 9px 0 0;

    color: #333;
}
.cdo-video-description
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;

    display: block;

    margin: 0 0 0 14px;
    padding: 9px 0 2px;

    color: #666;
}
.cdo-video-left-content
{
    display: block;
    float: left;

    margin: 11px 0 0 14px;
}
.cdo-video-right
{
    display: block;
    float: right;

    width: 333px;
    margin: 9px 14px 0 0;
}
.cdo-video-author-thumb-photo
{
    position: relative;
    /*display:block;*/

    width: auto;
    height: 100%;

    text-align: center;
    white-space: nowrap;
    word-break: normal;
}
.cdo-video-author-photo
{
    position: relative;

    display: block;
    float: left;
    overflow: hidden;
    /*margin-right:20px;*/

    width: 115px;
    height: 95px;

    text-align: center;
}
.cdo-video-author-name
{
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;

    display: block;

    margin: 0 0 7px;

    text-decoration: none;

    color: #333;
}
.cdo-video-author-name:hover
{
    color: #666;
}
.cdo-video-author-description
{
    display: inline-block;

    width: 203px;
}
.cdo-video-author
{
    position: relative;

    display: block;

    padding: 6px;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.cdo-video-author-link a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;

    position: relative;

    display: block;

    box-sizing: border-box;
    width: 100%;
    padding: 10px 25px 9px 15px;

    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;

    -o-border-radius: 5px;
}
.cdo-video-author-question
{
    margin: 2px 0 4px;

    border: 1px solid;
    border-color: #4085bd #4085bd #2c5f88;
    border-bottom-width: 2px;
    background: #62a4d9;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyYTRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDgxYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62a4d9), color-stop(100%, #3d81b9));
    background: -webkit-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:      -o-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:     -ms-linear-gradient(top, #62a4d9 0%, #3d81b9 100%);
    background:         linear-gradient(to bottom, #62a4d9 0%, #3d81b9 100%);
    box-shadow: 0 1px #91bfe4 inset, 1px 0 #6ba5d4 inset, -1px 0 #6ba5d4 inset, 0 -1px #5995c6 inset;
    text-shadow: 0 -1px #325386;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#62a4d9', endColorstr='#3d81b9', GradientType=0);
}
.cdo-video-author-link
{
    position: relative;

    display: block;

    margin: 5px 0 0;
}
.cdo-video-author-enter
{
    border: 1px solid;
    border-color: #f26a00 #f26a00 #c25000;
    border-bottom: 2px solid #c25000;
    border-radius: 2px;
    background: #fea400;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlYTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjdjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:    -moz-linear-gradient(top, #fea400 0%, #f67c00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fea400), color-stop(100%, #f67c00));
    background: -webkit-linear-gradient(top, #fea400 0%, #f67c00 100%);
    background:      -o-linear-gradient(top, #fea400 0%, #f67c00 100%);
    background:     -ms-linear-gradient(top, #fea400 0%, #f67c00 100%);
    background:         linear-gradient(to bottom, #fea400 0%, #f67c00 100%);
    box-shadow: 0 1px #febf4d inset, 0 -1px #f6974d inset, 1px 0 #fdab21 inset, -1px 0 #fdab21 inset;
    text-shadow: 0 -1px #c95f00;

    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fea400', endColorstr='#f67c00', GradientType=0);
}
.cdo-video-rating
{
    position: relative;

    display: block;

    margin: 9px 0;
    padding: 6px;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.cdo-video-rating-title
{
    font-family: 'PT Sans', sans-serif;
    font-weight: 700;

    display: inline-block;

    margin: 5px 0 0;

    color: #333;
}
.cdo-video-rating-number
{
    font-family: 'PT Sans', sans-serif;

    display: inline-block;

    box-sizing: border-box;
    min-width: 10%;
    padding: 5px 0;

    text-align: center;
    text-decoration: none;
}
.cdo-video-rating-number.cdo-video-rating-number-green
{
    color: #fff;
    border: 1px solid #6cb94a;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #6cb94a;
    text-shadow: 0 -1px #389466;
}
.cdo-video-rating-buttons
{
    display: block;

    margin: 11px 0 2px;
}
.cdo-video-rating-buttons-like-img
{
    display: inline-block;

    width: 20px;
    height: 26px;

    vertical-align: middle;

    opacity: .6;
    background: url(/shab/modules/testdesign/img/icons/like.png);
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.cdo-video-rating-buttons-like:hover .cdo-video-rating-buttons-like-img
{
    opacity: .9;
    background: url(/shab/modules/testdesign/img/icons/like-hover.png);
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.cdo-video-rating-buttons-dislike-img
{
    display: inline-block;

    width: 20px;
    height: 26px;

    cursor: pointer;
    vertical-align: middle;

    opacity: .6;
    background: url(/shab/modules/testdesign/img/icons/dislike.png);
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.cdo-video-rating-buttons-dislike:hover .cdo-video-rating-buttons-dislike-img
{
    opacity: .8;
    background: url(/shab/modules/testdesign/img/icons/dislike-hover.png);
    background-size: cover;

    -ms-behavior: url(/backgroundsize.min.htc);
}
.cdo-video-rating-buttons-like-title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;

    display: inline-block;

    vertical-align: middle;

    color: #666;
}
.cdo-video-rating-buttons-dislike
{
    display: block;
    float: right;

    padding: 2px;

    cursor: pointer;
    vertical-align: middle;

    border: 1px solid #fff;
    border-radius: 3px;
}
.cdo-video-rating-buttons-like
{
    display: block;
    float: left;

    padding: 2px;

    cursor: pointer;

    border: 1px solid #fff;
    border-radius: 3px;
}
.cdo-video-rating-buttons-like:hover .cdo-video-rating-buttons-like-title
{
    color: #74a513;
}
.cdo-video-rating-buttons-dislike-title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    font-weight: 300;

    display: inline-block;

    vertical-align: middle;

    color: #666;
}
.cdo-video-rating-number.cdo-video-rating-number-red
{
    color: #fff;
    border: 1px solid #df343a;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: #df343a;
    text-shadow: 0 -1px #bd1e25;
}
.cdo-video-rating-buttons-dislike:hover
{
    border-color: #f19f9f;
}
.cdo-video-rating-buttons-dislike:hover .cdo-video-rating-buttons-dislike-title
{
    color: #ce3838;
}
.cdo-video-rating-buttons-like:hover
{
    border: 1px solid #74a513;
}
.cdo-video-author-tag
{
    font-size: 14px;
    line-height: 1;

    color: #666;
}
.cdo-video-rating-buttons > span
{
    position: relative;
}
.cdo-video-rating-buttons > span:active
{
    top: 1px;
}
.cdo-video-rating-numbers-box
{
    display: block;

    width: 100%;
    margin: 10px 0 0;
}
.cdo-video-right-menu-ul li a.cdo-video-right-menu-a.right-menu-active
{
    cursor: default;
    text-decoration: none;

    color: #ce3838;
}
.cdo-video-right-menu-ul
{
    position: relative;

    display: block;
}
.cdo-video-right-menu-ul li a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 23px;

    display: block;

    padding: 5px 0 5px 7px;

    text-decoration: none;

    color: #666;
}
.cdo-video-right-menu-ul li
{
    border-top: 1px solid #c7c7c7;
}
.cdo-video-right-menu-ul li:nth-child(1)
{
    border-top: none;
}
.cdo-video-right-menu-ul li a:hover
{
    background: #eee;
}

.cdo-video-right-menu-ul li:last-child
{
    border: 0;
}

.cdo-video-right-menu-ul li a.cdo-video-right-menu-a.right-menu-active:hover
{
    background: none;
}
.cdo-video-left-content h3
{
    font-size: 28px;

    padding: 12px 0 10px;

    color: #456;
}
#cdo-video-video_text h3.hoverH3
{
    background: url(/shab/modules/testdesign/img/icons/arrow_down_tr.png) white 99% 50% no-repeat;
}
#cdo-video-video_text h3.hoverH3:hover
{
    cursor: pointer;

    background: url(/shab/modules/testdesign/img/icons/arrow_down.png) #cbf4ff 99% 50% no-repeat;
}
#cdo-video-video_text div
{
    display: none;
}
.cdo-video-player-panel
{
    height: 32px;
    line-height: 32px;

    position: relative;

    display: block;

    margin: -3px 0 0;
    padding: 0 0 0 7px;

    color: #fff;
    border-bottom: 2px solid #566379;
    background: #727c8d;
}
.cdo-video-player-panel-q li a
{
    display: block;

    margin: 0 3px;
    padding: 1px 4px;

    cursor: pointer;
    text-decoration: none;

    /*color: #fff;*/
    border: 1px solid #fff;
    border-radius: 3px;
}
.cdo-video-player-panel-q li
{
    display: inline-block;
}
.cdo-video-player-panel-q
{
    display: block;
    float: left;

    width: 300px;
    padding: 5px 0 0;
}
.cdo-video-player-panel-q li .panel-q-selected
{
    color: #727c8d;
    background: #d0d5dd;
}
.full-screen
{
    display: block;
    float: right;

    margin: 5px 6px 0 0;
}
.large-player
{
    display: block;
    float: right;

    margin: 5px 6px 0 0;
}
.large-player > img
{
    display: block;
}
.full-screen > img
{
    display: block;
}
.cdo-video-player-panel-q-title
{
    float: left;
}
.cdo-video-right-menu-a-number
{
    font-size: 17px;
    font-weight: 400;
    line-height: 18px;

    padding: 5px 5px 3px;

    vertical-align: middle;

    color: #0f6297;
    border: 1px solid #2695db;
    border-radius: 5px;
    background-color: #c9eaff;
}
#cdo-video-player
{
    width: 655px;
    height: 368px;
    margin: 0 0 30px;
}
#cdo-video-player a.flowplayer_flash
{
    width: 100%;
    height: 100%;
}
#cdo-video-similar ul li
{
    position: relative;

    display: inline-block;

    width: 30%;
    margin: 0 5% 15px 0;

    vertical-align: top;
}
#cdo-video-similar ul li img
{
    display: block;

    width: 100%;
}
#cdo-video-similar
{
    width: 655px;
}
#cdo-video-similar > ul
{
    position: relative;

    width: 100%;
}
#cdo-video-similar > ul > li:nth-child(3n)
{
    margin: 0 0 15px;
}
#cdo-video-recommended ul li
{
    position: relative;

    display: inline-block;

    width: 30%;
    margin: 0 5% 15px 0;

    vertical-align: top;
}
#cdo-video-recommended ul li img
{
    display: block;

    width: 100%;
}
#cdo-video-recommended
{
    width: 655px;
}
#cdo-video-discuss
{
    width: 655px;
}
#cdo-video-recommended > ul
{
    position: relative;

    width: 100%;
}
#cdo-video-recommended > ul > li:nth-child(3n)
{
    margin: 0 0 15px;
}
.cdo-video-left-content-text
{
    box-sizing: border-box;
    width: 1000px;
    padding: 12px;

    background-color: #fff;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
}
center
{
    text-align: center;
}
.cdo-video-left-content-text h3
{
    font-size: 16px;

    color: #666;
}
.cdo-video-left-content-text i
{
    font-size: 16px;

    color: #666;
}
.cdo-video-left-content-text h2
{
    font-size: 20px;
    font-weight: 700;

    color: #333;
}
.cdo-video-left-content-text p
{
    font-size: 16px;
    line-height: 24px;

    color: #333;
}

/*HOME PAGE*/
.cdo-home-new
{
    margin: 20px 0;
}

.cdo-home-new-a
{
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    font-weight: 700;

    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 280px;
    height: 224px;
    margin: 12px 30px;

    text-align: center;
    text-decoration: none;

    color: #4a4a4a2;
}
.cdo-home-new-a .block-div-img
{
    position: relative;

    overflow: hidden;

    width: 253px;
    height: 172px;
    margin: 0 auto 8px;

    border: 1px solid #dfdfdf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


.cdo-home-btn-slp
{
    background: url(/shab/modules/testdesign/img/slp-cdo.jpg) no-repeat;
}
.cdo-home-btn-fd
{
    background: url(/shab/modules/testdesign/img/fd-cdo.jpg) no-repeat;
}
.cdo-home-btn-a
{
    background: url(/shab/modules/testdesign/img/a-cdo.jpg) no-repeat;
}
.cdo-home-btn-k
{
    background: url(/shab/modules/testdesign/img/k-cdo.jpg) no-repeat;
}
.cdo-home-btn-g
{
    background: url(/shab/modules/testdesign/img/g-cdo.jpg) no-repeat;
}
.cdo-home-btn-sm
{
    background: url(/shab/modules/testdesign/img/sm-cdo.jpg) no-repeat;
}

.cdo-home-new-dev
{
    font-size: 25px;
    font-weight: 700;

    position: absolute;
    top: 130px;
    left: 38px;

    -webkit-transition: all .25s linear;
    -moz-transition: all .25s linear;
    -ms-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;

    color: rgba(255, 255, 255, .65);
}
.cdo-home-new-a:hover .cdo-home-new-dev
{
    top: 80px;

    color: #fff;
}

.cdo-home-new-a:hover div.block-div-img
{
    border: 1px solid #5274b8;
}
.cdo-home-new-a:hover .cdo-home-btn-fd
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/fd-cdo.jpg) no-repeat;
}
.cdo-home-new-a:hover .cdo-home-btn-a
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/a-cdo.jpg?v=2) no-repeat;
}
.cdo-home-new-a:hover .cdo-home-btn-k
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/k-cdo.jpg) no-repeat;
}
/*.cdo-home-new-a:hover .cdo-home-btn-g
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/g-cdo.jpg) no-repeat;
}*/
.cdo-home-new-a:hover .cdo-home-btn-sm
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/sm-cdo.jpg) no-repeat;
}

.cdo-home-new-a-name
{
    color: #363636;
}
.cdo-home-new-a:hover .cdo-home-new-a-name
{
    color: #5274b8;
}

/*.cdo-home-new-dev
{
    font-size: 25px;
    font-weight: 700;

    position: relative;
    top: -65px;

    -webkit-transition: all .5s linear;
       -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
         -o-transition: all .5s linear;
            transition: all .5s linear;

    color: rgba(255, 255, 255, .65);
}*/

/*.cdo-home-new a:hover .cdo-home-new-dev
{
    font-weight: 700;

    top: -125px;

    color: #fff;
    text-shadow: 0 0 3px #aaa;
}

.cdo-home-new a div.block-div-img
{
    position: relative;

    overflow: hidden;

    width: 253px;
    height: 172px;
    margin: 0 auto 8px;

    border: 1px solid #dfdfdf;
    border-radius: 4px;
}

.cdo-home-new a:hover span:nth-child(2)
{
    color: #5274b8;
}

.cdo-home-btn-slp
{
    background: url(/shab/modules/testdesign/img/slp-cdo.jpg) no-repeat;
}
.cdo-home-btn-fd
{
    background: url(/shab/modules/testdesign/img/fd-cdo.jpg) no-repeat;
}
.cdo-home-btn-a
{
    background: url(/shab/modules/testdesign/img/a-cdo.jpg) no-repeat;
}
.cdo-home-btn-k
{
    background: url(/shab/modules/testdesign/img/k-cdo.jpg) no-repeat;
}
.cdo-home-btn-g
{
    background: url(/shab/modules/testdesign/img/g-cdo.jpg) no-repeat;
}
.cdo-home-btn-sm
{
    background: url(/shab/modules/testdesign/img/sm-cdo.jpg) no-repeat;
}

.cdo-home-new a:hover div.block-div-img
{
    border: 1px solid #5274b8;
}
.cdo-home-new a:hover .cdo-home-btn-fd
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/fd-cdo.jpg) no-repeat;
}
.cdo-home-new a:hover .cdo-home-btn-a
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/a-cdo.jpg?v=2) no-repeat;
}
.cdo-home-new a:hover .cdo-home-btn-k
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/k-cdo.jpg) no-repeat;
}
.cdo-home-new a:hover .cdo-home-btn-g
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/g-cdo.jpg) no-repeat;
}
.cdo-home-new a:hover .cdo-home-btn-sm
{
    background: linear-gradient(rgba(0, 71, 255, .25), rgba(0, 71, 255, .25)), url(/shab/modules/testdesign/img/sm-cdo.jpg) no-repeat;
}

.cdo-home-new div.block-div-img div
{
    width: 253px;
    height: 172px;

    background: linear-gradient(rgba(0, 71, 255, 0), rgba(0, 71, 255, .25));
}*/

/*.cdo-home-main-btn
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;

    position: relative;

    display: inline-block;
    overflow: hidden;

    box-sizing: content-box;
    margin: 10px;
    padding: 29px 30px;

    cursor: pointer;
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
            transition: all .3s;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    text-transform: uppercase;

    color: #fff;
    border: none;
    outline: none;
    background: #2d98dc;
}
.cdo-home-main-btn span:nth-child(1)
{
    display: table-cell;

    width: 257px;
    height: 40px;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
            transition: all .3s;
    text-align: center;
    vertical-align: middle;
}
.cdo-home-main-btn-go
{
    line-height: 100px;

    position: absolute;
    top: -100%;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
            transition: all .3s;

    background: #639b54;
}
.cdo-home-main-btn:hover .cdo-home-main-btn-go
{
    top: 0;
}
.cdo-home-main-btn.developing .cdo-home-main-btn-go
{
    background: #d3534f;
}*/
.cdo-home h1
{
    font-family: 'PT Sans', sans-serif;
    font-size: 54px;

    margin: 24px 12px 28px;

    text-align: center;
    text-transform: uppercase;
}

/*HOME PAGE END*/
.cdo-prev
{
    background-color: #fcfcfc;
}
.cdo-prev-h
{
    font-family: 'PT Sans', sans-serif;
    font-size: 28px;
    font-weight: 400;

    display: block;

    margin: 0 0 0 14px;
    padding: 9px 0 0;

    color: #0c40aa;
}
.cdo-prev-h b
{
    font-size: 36px;
}
.cdo-prev-left-content
{
    display: block;
    float: left;

    margin: 11px 0 0 14px;
}
.stickBox
{
    float: right;

    width: 367px;
    margin: 9px 14px 0 0;
}
.stickVideoBox
{
    width: 347px;
    margin-right: 0;
}
.cdo-prev-left-content-text
{
    box-sizing: border-box;
    width: 610px;
    padding: 12px 0;
}
.cdo-prev-left-content-text h2
{
    font-size: 22px;
}
.cdo-prev-video
{
    position: relative;

    display: block;

    padding: 6px;

    border: 1px solid #e2e2e2;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.cdo-prev-video-img
{
    display: block;
}
div.writers-block-img-innner img
{
    position: relative;
    left: -50%;

    display: block;

    width: 94px;
}
div.writers-block-img-innner
{
    position: relative;
    left: 50%;

    float: left;
}
div.writers-block-img-outer
{
    position: relative;

    display: inline-block;
    overflow: hidden;

    width: 94px;
}
div.writers-block-explanation
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: normal;

    display: inline-block;

    width: 500px;
    margin-left: 5px;

    vertical-align: top;

    color: #666;
}
div.writers-block-item
{
    margin: 12px 0 0;
}
div.writers-block-explanation h3
{
    font-size: 16px;
    font-weight: 700;

    color: #333;
}
ul.cdo-prev-table-of-contents > li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 700;

    color: #333;
}
ul.cdo-prev-table-of-contents
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    margin: 12px 0 0;
}
ul.cdo-prev-table-of-contents > li > ul > li
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 18px;

    margin-bottom: 5px;

    color: #666;
}
ul.cdo-prev-table-of-contents > li > ul
{
    margin: 0 0 0 19px;
}
.cdo-rating
{
    background-color: #fcfcfc;
}
.cdo-empty-rating
{
    text-align: center;

    background-color: #fcfcfc;
}
.cdo-rating-h
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;
    font-weight: 400;

    display: block;

    margin: 0 0 0 14px;
    padding: 9px 0 0;

    color: #333;
}
.cdo-empty-rating-h
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;
    font-weight: 400;

    display: block;

    margin: 0 0 0 14px;
    padding: 100px 0 130px;

    color: #777;
}
.cdo-rating-item
{
    position: relative;

    display: block;

    margin: 18px 12px;
    padding: 18px;

    border: 1px solid #e2e2e2;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, .2);
    box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.cdo-rating-item-h
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;

    float: left;

    margin: 0 0 7px;

    color: #333;
}
.cdo-rating-item-count
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;

    color: #666;
}
.cdo-rating-item-progress-bar
{
    position: relative;

    display: inline-block;
    clear: left;

    width: 600px;
    height: 8px;
    margin: 0;

    vertical-align: middle;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #edeff2;
}
.cdo-rating-item-progress-bar-blue
{
    display: block;

    height: 8px;

    -webkit-transition: width .4s ease-in-out;
    -moz-transition: width .4s ease-in-out;
    -ms-transition: width .4s ease-in-out;
    -o-transition: width .4s ease-in-out;
    transition: width .4s ease-in-out;

    background: #2695db;
}
.cdo-rating-item-progress-bar-container
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.cdo-rating-item-progress-bar-number
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;

    position: absolute;
    z-index: 100;
    top: 19px;

    margin: 0 0 0 -16px;
    padding: 3px;

    color: #666;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 -13px 10px -7px rgba(0, 0, 0, .1), 0 1px 10px 0 rgba(0, 0, 0, .2);
}
.cdo-rating-item-progress-bar-number:after
{
    position: absolute;
    top: -8px;
    right: 50%;

    width: 0;
    height: 0;
    margin: 0 -8px 0 0;

    content: '';

    border-width: 0 8px 8px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
a.cdo-rating-item-link
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;

    position: relative;

    display: block;
    float: right;

    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: none;

    color: #e0e0e0;
}
a.cdo-rating-item-link.reset-link-fix
{
    font-size: 32px;

    margin-top: -19px;
}
a.cdo-rating-item-link:hover
{
    color: #2695db;
}
div.cdo-rating-item-description
{
    margin: 35px 0 0;
}
.cdo-rating-item-test-ok
{
    font-size: 12px;
    line-height: 14px;

    position: relative;
    top: -3px;

    display: inline-block;
    font-weight: normal !important;
    height: 15px;
    margin: -4px;
    margin-left: 5px;
    padding: 0 0 0 4px;

    vertical-align: middle;

    color: #fff;
    border: 3px solid #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 50px;
    background-color: #aad77a;
    box-shadow: -1px 1px 1px 0 rgba(27, 130, 195, .33);
}

.ionTabs__tab.course_materials_tabs_left.curriculum_tabs_left.cant-click{
    cursor: default;
    color: #CCC !important;
}

span.cdo-rating-item-test-ok.material-ok-see
{
    top: -1px;

    margin: 3px;

    border: none;
    box-shadow: none;
}
span.cdo-rating-item-test-ok.float-right-ok
{
    position: absolute;
    top: 4px;
    right: 6px;

    float: right;

    margin-top: 0;
}
span.cdo-rating-item-test-hourglass {
    display: inline-block;
    font-size: 20px;
}
.cdo-icon-red {
    color: #E21616;
}
.cdo-icon-yellow {
    color: #F7D421;
}
.cdo-icon-green {
    color: #aad77a;
}
.cdo-icon-size1 {
	position: absolute;
    right: 7px;
	top: 8px;
    font-size: 17px;
    vertical-align: middle;
    box-shadow: -1px 1px 1px 0 rgba(27, 130, 195, .33);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 50px;
    margin: -4px -4px -3px 1px;
    width: 20px;
    height: 20px;
    text-align: center;
    box-sizing: border-box;
    padding: 2px;
    background: #fff;
}
.cdo-rating-item-description li
{
    font-size: 16px;
    line-height: normal;

    list-style-position: inside;
    list-style-type: disc;

    color: #1a94de;
}
.cdo-rating-item-description li a
{
    color: #1a94de;
}
.cdo-rating-item-description > div:last-child
{
    margin: 0;
}
.cdo-rating-item-description > div
{
    margin: 0 0 16px;
}
div.a-hide-block
{
    padding-top: 10px;

    text-align: right;
}
a.hide-text-show-video:hover
{
    color: #2695db;
}
a.hide-text-show-video
{
    font-family: 'PT Sans', sans-serif;
    font-size: 36px;

    position: relative;
    top: -11px;
    right: 13px;

    display: block;
    float: right;

    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    text-decoration: none;

    color: #e0e0e0;
}
/*****************************************************************************/

div.dialog-info-box
{
    font-family: 'PT Sans', sans-serif;

    display: none;
}
div.dialog-info-box div.dialog-info-box-header
{
    font-size: 20px;

    min-height: 32px;
    margin-bottom: 10px;
    padding: 5px 0 5px 45px;

    background: url('/templates/images/icons/32x32/information.png') no-repeat;
}
div.dialog-info-box div.dialog-info-box-body
{
    font-size: 15px;
}
div.dialog-info-box div.dialog-info-box-body a
{
    font-size: 16px;

    display: inline-block;

    margin: 10px 0;
    padding: 10px 0;

    text-align: center;
}
div.dialog-info-box div.dialog-info-box-body a.two-button
{
    width: 50%;
}
/*****************************************************************************/

.cdo-course-lesson-head_title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 27px;
    font-weight: 700;
    line-height: normal;
    margin:5px;
    padding: 0;
    color: #5a5c5f;
}

.cdo-course-lesson-head_desc
{
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    margin: 6px;
    padding: 0;
    color: #5a5c5f;
}
div.video-li-div-text
{
    display: inline-block;

    width: 480px;

    vertical-align: top;
}
a.fix-video-li
{
    display: inline-block;
    float: right;

    vertical-align: top;
}
li.material-li-fix-videos
{
    min-height: 111px;
}
li.material-li-fix-videos a
{
    margin: 0;
}
div.check-one-many-requests
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;

    margin: 7px 0;
    padding: 9px;

    color: #e95c2f;
    border: 1px solid #f4c430;
    border-radius: 3px;
    background: #fff7e0;
}
.ms-hide-me
{
    display: none;
}
span.mini-videos-title
{
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;

    position: relative;
    top: -10px;

    display: block;
    overflow: hidden;

    margin-bottom: 2px;

    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;

    color: #123;
}
#cdo-video-recommended a,
#cdo-video-similar a
{
    text-decoration: none;
}
#cdo-video-recommended a:hover span,
#cdo-video-similar a:hover span
{
    color: #2695db;
}
div.hey-you-need-to-pass
{
    font-size: 16px;

    position: relative;

    float: left;

    width: 214px;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 10px 17px 0 33px;

    color: #444;
    border-top: 1px solid #ddd;
}
div.hey-you-need-to-pass ul
{
    margin-top: 5px;
}
div.hey-you-need-to-pass ul li
{
    font-size: 14px;

    color: #555;
}
div.dialog-contr-box div.dialog-info-box-body div
{
    padding: 8px 0;
}
div.dialog-contr-box div.dialog-info-box-body li
{
    line-height: inherit;
}
div.dialog-contr-box div.dialog-info-box-body li a
{
    margin: 3px 0;
}

/*видео инструкция*/

div.cdo-rules-course a.flowplayer
{
    width: 620px;
    height: 348px;

    border: 1px solid #9dc2db;
}
div.cdo-rating-item-description h3
{
    margin-bottom: 5px;
}
div.progress-contr-passed-tests span.avg-percent
{
    display: block;

    margin-top: 5px;
}
div.cdo-rating-item-description ul,
div.progress-contr-passed-tests span.avg-percent
{
    margin-left: 10px;
}

ul.lesson-for-test li
{
    font-size: 15px;
}

div.maintenance-start-alert
{
    padding: 8px 6px;

    text-align: center;

    border: 4px solid red;
    background: #eee;
}

/*блок менеджера по врачам*/
.doctor-manager-block
{
    font-size: 14px;

    display: block;

    margin-top: -1px;
    padding-top: 30px;

    border-top: 1px solid #c0cad5;
}
.doctor-manager-block .managerContact-item img
{
    width: 54px ;
}

.doctor-manager-block .managerContact-item
{
    margin-bottom: 30px;
    margin-left: 42px ;
}

/*****************/

h2.cdo-test-barrier-ok
{
    font-size: 20px;
    font-weight: bold;
}

div.mdapp-cdo-right a
{
    padding: 0;
}
div.mdapp-cdo-right a:hover
{
    background: none;
}
div.mdapp-cdo-right
{
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 15px 0;

    text-align: center;

    border: 1px solid #c0cad5;
}
