.content-container {    position: absolute;    top: 210px;    left: 18px;    right: 20px;    bottom: 15px;    min-height: 100px;}#ispring-content-container {    height: 100%}.ispring-content-container-fullscreen {	position: fixed;    top: 0;    left: 0;    width: 100%;    z-index: 500;}.materials-title {    position: absolute;    top: 175px;}.scorm-active { min-height: 636px; }.full-height { height: 100%; }#doc-content {    overflow-y: scroll;    font-size: 18px;    padding-top: 11px;    font-family: 'Roboto';}#materials-column {    width: 293px;    padding-left: 0;    height: 100%;}#material-content {    width: 100%;    float: left;    padding: 10px 0;}.material-caption { padding-left: 3px; }#materials-list {    overflow-y: scroll;    margin-top: 0;    margin-bottom: 0;}#materials-list li {    cursor: pointer;    position: relative;	z-index: 100;}.list .selected-material:hover { background-color: #0b84d5; }.list .selected-material {    background-color: #0b84d5;    color: white;}.list .inactive-material:hover { background-color: #fff; }#ispring-frame {    width: 100%;    position: relative;    border-width: 0;    border-color: #d9d9d9;}.full-screen-content {    position: fixed;    top: 0;    left: 0;    min-height: 100%;    -moz-min-width: 100%;    -ms-min-width: 100%;    -o-min-width: 100%;    -webkit-min-width: 100%;    min-width: 100%;    z-index: 500;    background-color: #282828;    background-color: rgba(40,40,40,0.9);}#course-lab-content {    width: 100%;    display: inline-block;}#course-lab-content > iframe {    height: 100%;    width: 100%;    border: none;    display: block;}#scorm-content, #training-content {    min-height: 622px;    width: 100%;    border-width: 1px;    border-color: #d9d9d9;    cursor: default;    min-width: 500px;}.right-scorm-container, .right-training-container {    top: 0;    left: 0;    bottom: 0;    height: 98%;    width: 100%;    padding-left: 370px;    position: relative;    background-image: url(/Content/Images/LearningSplashBg__5.4.7.14764.png);    background-position: left;    -moz-background-position-y: top;    -o-background-position-y: top;    background-position-y: top;    background-repeat: repeat-y;}.right-training-container {    background-image: url(/Content/Images/TrainingSplashBg__5.4.7.14764.png);}.right-scorm-head, .right-training-head {    width: 100%;    height: 100px;    position: relative;    padding-left: 20px;    font: normal 36px arial;    color: #ffffff;}.right-scorm-head-background {    background-color: #0b84d5;}.right-training-head-background {    background-color: #00b190;}.right-scorm-head-content-container, .right-training-head-content-container {    height: 75%;    position: relative;}.right-scorm-bottom-container, .right-training-bottom-container {    height: 25%;}.right-scorm-head > span, .right-training-head > span {    position: absolute;    bottom: 20px;}.right-scorm-content, .right-training-content {    width: 100%;    position: absolute;    top: 100px;    bottom: 0;    padding: 20px;    font: normal 24px arial;    color: #000000;    text-align: left;}.right-scorm-material-code, .right-training-material-code {    font-weight: 500;}#start-course-button, #start-training-button {    padding: 23px 20px;    border-radius: 0;    border-width: 0;    background-color: #26579d;    font: normal 18px arial;    color: #ffffff !important;    text-transform: uppercase;    -moz-min-width: 215px;    -ms-min-width: 215px;    -o-min-width: 215px;    -webkit-min-width: 215px;    min-width: 215px;}@media (min-width: 1366px) {    .right-scorm-head, .right-training-head {        height: 89px;        font: normal 24px arial;    }    .right-scorm-content, .right-training-content {        top: 89px;        font: normal 20px arial;    }}@media (min-width: 1920px) {    .right-scorm-head, .right-training-head {        height: 100px;        font: normal 36px arial;    }    .right-scorm-content, .right-training-content {        top: 100px;        font: normal 24px arial;    }}.document-heading, .document-introduction { padding: 0 73px 0 11px; }.document-heading a { text-decoration: none !important; }.document-heading ul { list-style-type: none; }.document-heading > ul {    overflow-y: auto;    padding: 0;    margin-top: 1px;}.document-heading ul li { margin: 10px 0; }.padding-at-bottom { padding-bottom: 56px; }.unclickable-link,.unclickable-link:hover {    cursor: default;    pointer-events: none;    text-decoration: none !important;}.no-doc-heading-wrapper {    display: table;    height: 100%;    width: 100%;}.no-doc-heading {    display: table-cell;    vertical-align: middle;    text-align: center;}.ispring-questions > ol {    font-weight: bold;    font-size: 14px;    padding-left: 25px;}.ispring-question-answers {    font-style: italic;    margin-top: 7px;    margin-bottom: 17px;}.ispring-question-answers > .icon {    float: left;    margin-right: 6px;    margin-top: 5px;}.ispring-question-answers-text {    font-weight: normal;    padding: 9px;    display: none;    margin-top: 5px;    font-size: 14px;    overflow: auto;    margin-left: 9px;}.question-font {    font-style: normal !important;    font-family: Arial;    font-size: 13px;    font-weight: normal;}.ispring-question-answers-toggle {    font-weight: normal;    cursor: pointer;}.ispring-question-answers-toggle:hover {    font-weight: normal;    cursor: pointer;    color: #858585;}.ispring-questions .ispring-question-text {    font-weight: bold;}#doc-menu { display: table-cell; }#doc-menu button {    display: inline-block;    margin-top: 4px;    width: 32px;    height: 32px;    margin: 0 0 0 20px;}#doc-menu button .doc-icon {    width: 32px;    height: 32px;}#doc-menu,#navbar { vertical-align: middle; }.doc-footer-row button {    padding: 0;    border: 0;    background-color: transparent;    outline: none;    vertical-align: middle;}.doc-show-next { padding: 7px 16px 7px 14px; }.doc-show-previous { padding: 7px 14px 7px 17px; }.doc-footer {    position: absolute;    bottom: 10px;    font-size: 20pt;    display: table;    width: 100%;    left: 0;    padding-right: 50px;    height: 50px;}#doc-menu-show-previous,#doc-menu-show-next {    text-align: center;    float: right;    margin-left: 5px;}.doc-footer a {    text-decoration: none !important;    cursor: pointer;}.doc-footer-row {    display: table-row;    background-color: #f2f2f2;}button.inactive {    opacity: 0.6;    cursor: default;}button.inactive .menu-icon { cursor: default; }.inactive {    opacity: 0.6 !important;    cursor: default !important;}.inactive a { cursor: default !important; }#doc-item-content { padding: 4px 17px 0 11px; }#document-content {    max-width: 1000px;    margin: 0 auto;    padding: 20px 0 20px 20px;    display: grid;}.document-heading > ul > .level-0 { font-weight: bold; }.document-heading > ul ul {    font-weight: normal;    padding: 0px;    margin-left: 20px;}.document-heading > ul ul ul { font-style: italic; }.document-heading ul li a:hover {    color: #3578cb;    text-decoration: underline;}.unselectable {    -webkit-touch-callout: none;    -webkit-user-select: none;    -khtml-user-select: none;    -moz-user-select: none;    -ms-user-select: none;}#doc-content #doc-item-content h1,#doc-content #doc-item-content h2,#doc-content #doc-item-content h3,#doc-content #doc-item-content h4 {    font-weight: bold !important;    text-align: center !important;}#doc-content #doc-item-content h3,#doc-content #doc-item-content h4 { font-style: italic !important; }#doc-content table { width: 100%; }.doc-icon {    background: url(./Images/docicons__5.4.7.14764.gif) no-repeat;    display: block;    font-size: 0;    width: 32px;    height: 32px;    cursor: pointer;}.doc-contents { background-position: 0 -36px; }.doc-full-document { background-position: 0 -72px; }.doc-increase-font { background-position: 0 -108px; }.doc-decrease-font { background-position: 0 -144px; }.doc-go-home { background-position: 0 0; }#doc-menu button span:hover { background-position-x: -36px; }#doc-menu button.inactive span:hover { background-position-x: 0 !important; }#doc-menu button, #doc-menu button span { outline: none; }#navbar {    display: table-cell;    padding-right: 10px;}.navbar-icon {    background: url(./Images/docicons__5.4.7.14764.gif) no-repeat;    width: 75px;    height: 30px;    display: block;    font-family: Arial;    font-weight: 500;    font-size: 13px;    color: #FFFFFF;}.doc-show-next { background-position: -72px 0; }.doc-show-next:hover { background-position: -72px -68px; }.doc-show-previous { background-position: -72px -34px; }.doc-show-previous:hover { background-position: -72px -102px; }.player-container { position: relative; width: 100%; height: 100%; }.course-name {    margin: 10px 0.5px 8px 0;    font-family: Roboto;    font-size: 20px;    font-weight: 500;    font-stretch: normal;    font-style: normal;    line-height: 1.4;    letter-spacing: normal;    text-align: left;    color: #37474f;    overflow: hidden;    height: 2rem;    text-overflow: ellipsis;    white-space: nowrap;}.block-title-border-bottom{    margin-top: 0;}/*темы*/.const-text {    margin-top: 2px;}.theme-number-value {    width: auto;    height: 18px;    margin: 3px 0 0;    font-family: Roboto;    font-size: 13px;    font-weight: 500;    font-stretch: normal;    font-style: normal;    line-height: 1.54;    letter-spacing: 0.13px;    text-align: left;    color: #37474f;}.theme-container {    padding: 10px 24px 12px 52px;    border-radius: 6px;    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);    background-color: #ffffff;    min-height: 200px;    margin-bottom: 20px;    min-width: 800px;    max-height: none;    height: auto !important;    overflow: auto;    cursor: default;}.theme-complexity {    margin-top: 35px;    height: 25px;}.theme-complite {    font-family: Roboto;    font-size: 8px;    font-weight: 500;    font-stretch: normal;    font-style: normal;    letter-spacing: 0.08px;    text-align: left;    color: #ffffff;    padding: 3px 8px;    border-radius: 6px;    background-color: #00c853;    display: inline-block;}.theme-text {    font-family: Roboto;    font-size: 13px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: normal;    text-align: left;    color: #37474f;    padding: 0 !important;}.content-info-text {    margin: 7px 0 9px;    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: 0.12px;    text-align: left;    color: #6d7c84;}.time-to-pass {    margin: 6.5px 0 8.5px 0.5px;    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.67;    letter-spacing: 0.12px;    text-align: left;    color: #90a4ae;}.right-side {    border-left: solid 1px #bdc6ce;    min-width: 23rem;}.time-info {    display: flex;    align-items: center;    margin-top: 10px}.time-to-pass {    padding-left: 0px;}.middle-header {    display: flex;}.bottom {    bottom: 0%;}.content-info-icons table {    margin-bottom: 8px;}.course-content-container {    width: 100%;    height: 100%;}.course-content {    height: 100%;    margin-top: 25px;}.course-content,.button-container {    display: block;}.button-container {    width: 14rem;    margin-top: 45px;    border: none;    padding-left: 0;}.theme-progress{    margin-top: 45px;}.module .collapse, .module .collapsing {    height: 6.5em;}.module .collapse {    position: relative;    display: block;    overflow: hidden;    text-overflow: ellipsis;}.module .collapse.show {    height: auto;}.module .collapse.show:before {    display: none;}.expand-btn {    margin: 7px 1px 9px 0;    font-family: Roboto;    font-size: 12px;    font-weight: normal;    font-stretch: normal;    font-style: italic;    line-height: 1.67;    letter-spacing: normal;    text-align: left;    color: #2d89dc;}/* complexity */.segment-back {    background-image: linear-gradient(to left, #f44336, #00c853);    display: table;}.segment-block {    display: table-cell;}.segment {    height: 14px;    width: 10px;    display: table-cell;}.segment-invisible {    background-color: #eceff1;}.separator {    background-color: #fff;    height: 14px;    width: 2px;    display: table-cell;}.table .body table th, .table .body table td {    border: none;    padding: 0;}.table .body table tr.odd {    background-color: #fdfdfd;}.table .body table tr.even {    background-color: #fdfdfd;}.table .body {    border: none;}a:link, a:active {    text-decoration: none;}/* end complexity */.exam-preparation .body {    padding-left: 3rem !important;    padding-right: 3rem !important;    margin-bottom: -20px;}.olimp-theme-materials-sidebar #materials-list {    overflow-y: auto;}.olimp-theme-materials-page {    height: 100%;}.olimp-theme-materials-page .block {    border:none;    background-color: #fff;    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%);    padding: 0;}.olimp-theme-materials-page .sorted-by {    margin-left: 0px;}.olimp-theme-materials-page .sorted-by .dropdown-menu {    width: 13.9rem;}.olimp-theme-materials-page .sorted-by {    padding-top: 17px;}.olimp-theme-materials-page .enableForEnterpriseTheme {    width: 14%;}.olimp-theme-materials-page .question-counter-first, .olimp-theme-materials-page .question-counter-second,.olimp-theme-materials-page .question-answer-first, .olimp-theme-materials-page .question-answer-second, .olimp-theme-materials-page .question-help-button {    left: 15px !important;}.content-row {    height: 100%;}.link-icon {    background-image: url(./Images/link-icon__5.4.7.14764.svg);    background-repeat: no-repeat;    background-position: top -5px left;    padding: 3px 28px 0 32px;    height: 32px;    font-family: Roboto;    font-size: 11px;    font-weight: normal;    font-stretch: normal;    font-style: normal;    line-height: 1.64;    letter-spacing: 0.01px;    text-align: left;    color: #2d89dc;    cursor: pointer;}/*for IE*/@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {    .theme-container {        width: 102%;        -ms-overflow-style: none;    }    .theme-container .button-container {        width: 224px;    }    .theme-container > .right-side {        width: 368px;        min-width: 352px;        min-height: 172px;    }}.outer-wrapper {    position: absolute !important;    width: 100% !important;    height: 100% !important;}