body { margin: 0; padding: 0 20px 0 0; font-family: Arial, sans-serif; min-width: 700px;}input[type="text"], input[type="file"], input[type="password"], textarea { border: solid 1px #C7CBD4; }a:link, a:active { color: #3578cb; text-decoration: underline; }a:hover { color: #3578cb; text-decoration:underline; }a:visited { color: #787b80; text-decoration: underline; }a.link-button:visited { color: #3578cb; }#status { height: 22px; margin: 9px 0 8px; text-align: right;}#status a.status-link { cursor: pointer;}#status a.status-link, #status a.status-link:visited { font-size: 11px; font-family: Tahoma; color: #585a5e; text-decoration: none; display: block; float: right; }#status a.status-link:hover .text { text-decoration: underline; }#status a.status-link .icon { margin-right: 6px; }#status a.status-link table { border-collapse: collapse; border: 0; }#status a.status-link table tr td { padding: 0; margin: 0; vertical-align: middle; }#head { height: 102px; padding-left: 18px; }#main { padding: 20px 0 0 20px; }h1 { margin: 0; margin-bottom: 10px; font-size: 22px; font-weight: normal; }.tip { font-family: Tahoma; font-size: 11px; color: #787b80; margin-bottom: 6px; }.logo { display: block; float: left; z-index: 9999; }.logo img { border: 0; width: 293px; height: 108px; }#splash .logo { float: none; margin-top: 25px; }#splash .logo img { margin-left: -30px; }#splash .top { margin-top: 20px; text-align: left; padding-left: 50%; }#splash .top .bg { background: url(./Images/plant__4.2.13.28864.gif) no-repeat; width: 693px; height: 164px; margin-left: -347px; position: relative; }#splash .top .bg a {     display: block;    width: 43px;     height: 40px;     background: url(./Images/settings__4.2.13.28864.gif) no-repeat 0 0;    position: absolute;    top: 0;    right: 0;}#splash .top .bg a:hover { background-position: 0 -40px; }#splash .top .bg div.version { font-size: 12px; position: absolute; bottom: -20px; right: 0; }#areas { margin-top: 60px; }#splash .area { margin-bottom: 5px }#splash .area .olimp-button { width: 210px; }#copyright { margin: 95px 0 20px 0; text-align: center; font-size: 12px; }#copyright a { color: #000; }#error { margin-top: 70px; margin-bottom: 70px; font-family: Arial, sans-serif; font-size: 13px; color: #000; max-width: 615px; }#error tr td { vertical-align: top; text-align: left; }#error .error-img { width: 220px; }#error h1, #error h2, #error h3 { margin: 0; padding: 0; }#error h1 { color: #0068bd; font-weight: bold; }#error h2 { color: #000; font-size: 14px; font-weight: bold; margin-top: 35px; }#error h3 { font-size: 13px; color: #000; font-weight: normal; margin: 25px 0 15px 0; }#error .error-title { font-size: 18px; }#error .error-code { font-size: 100px; }#error .error-options { list-style-type: none; margin: 0; padding: 0; }#error .error-options textarea { width: 500px; height: 225px; }#error .warning-message-content h2 { color: #000; font-size: 18px; font-weight: bold; margin-top: 70px; }.navigation { margin-left: 310px; font-family: Calibri, sans-serif; }.navigation .body { 	    background: url(./Images/nbg__4.2.13.28864.gif) repeat-x left top;     height: 68px;     font-size: 14px;     color: #fff;     border: solid 1px #2a7cc2;     margin-top: -1px;}.navigation .body a { color: #fff; text-decoration: none; margin-right: 7px; display: block; float: left; }.navigation .body a:hover { text-decoration: underline; }.navigation .body a.active { font-weight: bold; text-decoration: underline; }.navigation .body .questions, .navigation .body .links { line-height: 26px; padding: 7px 10px; }.navigation .body .questions a.done { text-decoration: line-through; }.navigation .body .links a { margin-right: 16px; white-space: nowrap; }.navigation .tabs { height: 33px; font-size: 18px; /*overflow: hidden;*/ position: relative; }.navigation .tabs .wrap { width: 100%; overflow: hidden; }.navigation .tabs a {     background: #f0f3f8;     color: #606163;     border: solid 1px #c9ccd6;     border-bottom: 0;     border-radius: 3px 3px 0 0;     text-decoration: none;     font-weight: bold;     display: block;    float: right;    margin-left: 3px;    padding: 5px 18px 4px;    height: 32px;}.navigation .tabs a:hover { background: #dadfe9; }.navigation .tabs a.active { background: #0966b9; border-color: #2a7cc2; color: #fff; padding-bottom: 5px;height: 33px; }.error-message, .warning-message, .success-message { padding: 6px 12px; position: fixed; top: 6px; left: 50%; z-index: 2000; }.error-message { border: solid 1px #d14949; background: #fdebeb; color: #c10007; }.warning-message { border: solid 1px #edd267; background: #fef9dc; }.success-message { border: solid 1px #b1cbe4; background: #e8eefa; }.topic-icon { background: url(./Images/topic-icons__4.2.13.28864.gif) no-repeat; display: block; font-size: 0; }.topic-icon-unknown, .topic-icon-passed, .topic-icon-failed, .topic-icon-disabled { width: 25px; height: 23px; margin-top: 3px}.topic-icon-passed { background-position: 0 -3px; }.topic-icon-failed { background-position: 0 -33px; }.topic-icon-unknown { background-position: 0 -63px; }.topic-icon-disabled { background-position: 0 -93px; }.icon { background: url(./Images/icons__4.2.13.28864.gif) no-repeat; display: block; font-size: 0; }.icon-home, .icon-print, .icon-exit, .icon-finish-flag, .icon-finish-yes, .icon-about, .icon-word { width: 19px; height: 19px; }.icon-lock-big, .icon-circle, .icon-people, .icon-generated, .icon-sheet-big, .icon-success, .icon-fail, .icon-unknown,.icon-course-update, .icon-course-new, .icon-filter-show, .icon-filter-hide { width: 15px; height: 15px; }.icon-lock-small-active, .icon-lock-small-inactive, .icon-delete-active, .icon-delete-inactive,.icon-pencil-active, .icon-pencil-inactive, .icon-sheet-small, .icon-trash, .icon-info, .icon-info-tip, .icon-question,.icon-gear, .icon-tool, .icon-download, .icon-stats, .icon-generate-1, .icon-generate-2, .icon-generate-3, .icon-add, .icon-save, .icon-turnon, .icon-turnoff,.icon-globe-inactive, .icon-globe-active, .icon-print-small, .icon-exam-preparation-inactive, .icon-exam-preparation-active, .icon-examination-inactive, .icon-examination-active { width: 13px; height: 13px; }.icon-minus, .icon-plus, .icon-left, .icon-right, .icon-down, .icon-up, .icon-close { width: 9px; height: 9px; } .icon-bottom-arrow, .icon-top-arrow, .icon-right-arrow, .icon-right-arrow, .icon-left-arrow { width: 10px; height: 10px; }.icon-with-label { font-size: inherit; width: initial; text-decoration: none !important; }.icon-with-label span { margin-left: 20px; }.icon-arrows-up, .icon-arrows-down { width: 11px;height: 9px; }.icon-material-type { width: 18px; height: 15px; margin-left: -2px; }.menu-icon {    background: url(./Images/profilesicons__4.2.13.28864.gif) no-repeat;     display: block;     font-size: 0;    width: 42px;     height: 42px;    margin-left: 1px;    cursor: pointer;}.icon-word { background-position: 0 -139px; }.profile-examareas { background-position: 0 0; }.profile-organizations { background-position: 0 -46px; }.profile-groups { background-position: 0 -92px; }.profile-appointments { background-position: 0 -138px; }.profile-additional-events { background-position: 0 -184px; }.selected-button .profile-examareas, button:active .profile-examareas { background-position: -48px 0; }.selected-button .profile-organizations, button:active .profile-organizations { background-position: -48px -46px; }.selected-button .profile-groups, button:active .profile-groups { background-position: -48px -92px; }.selected-button .profile-appointments, button:active .profile-appointments { background-position: -48px -138px; }.selected-button .profile-additional-events, button:active .profile-additional-events { background-position: -48px -184px; }.form-table .profile-dependecy-entities-buttons {    border-bottom: 0;    padding-bottom: 0;}.profile-dependecy-entities-buttons button {    width: 56.8px;    height: 56.8px;    background-color: #f0f3f8;    border: solid 1px #c9cbd7;    -ms-border-radius: 4px;    border-radius: 4px;    margin-bottom: 12px;}.profile-dependecy-entities-buttons button:hover { background-color: #e2e6f0; }.profile-dependecy-entities-buttons button:active,.profile-dependecy-entities-buttons .selected-button, .profile-dependecy-entities-buttons .selected-button:hover {    background-color: #0b84d5;    border: 0;}.list { list-style: none;  padding: 0; }.list li {     font-size: 13px;     padding-top: 5px;     padding-bottom: 5px;     padding-left: 3px;     padding-right: 3px;}.list li:hover { background-color: #e2e6f0; }.list .selected-profile:hover { background-color: #0b84d5; }.list .selected-profile {     background-color: #0b84d5;      color: white;}.icon-home { background-position: 0 0; }.icon-print { background-position: 0 -23px; }.icon-print-small { background-position: -42px -391px; }.icon-exit { background-position: 0 -46px; }.icon-finish-flag { background-position: 0 -69px; }.icon-finish-yes { background-position: 0 -92px; }.icon-about { background-position: 0 -115px; }.icon-lock-big { background-position: -23px 0; }.icon-circle { background-position: -23px -19px; }.icon-people { background-position: -23px -38px; }.icon-generated { background-position: -23px -57px; }.icon-success { background-position: -23px -76px; }.icon-fail { background-position: -23px -95px; }.icon-unknown { background-position: -23px -114px; }.icon-document { background-position: -101px 0; }.icon-scorm { background-position: -101px -19px; }.icon-ispring { background-position: -101px -38px; }.icon-ispring-activated { background-position: -101px -57px; }.icon-inactive-material { background-position: -21px 0; }.icon-course-update { background-position: -23px -171px; }.icon-course-new { background-position: -23px -190px; }.icon-filter-show { background-position: -23px -209px; }.icon-filter-hide { background-position: -23px -225px; }.icon-lock-small-inactive { background-position: -42px 0; }.icon-lock-small-active { background-position: -42px -17px; }.icon-delete-active { background-position: -42px -34px; }.icon-delete-inactive { background-position: -42px -51px; }.icon-pencil-active { background-position: -42px -68px; }.icon-pencil-inactive { background-position: -42px -85px; }.icon-sheet-small { background-position: -42px -102px; }.icon-trash {background-position: -42px -119px;  }.icon-info { background-position: -42px -136px; }.icon-question { background-position: -42px -153px; }.icon-gear { background-position: -42px -170px; }.icon-tool { background-position: -42px -187px; }.icon-download { background-position: -42px -204px; }.icon-stats { background-position: -42px -221px; }.icon-generate-1 { background-position: -42px -238px; }.icon-generate-2 { background-position: -42px -255px; }.icon-generate-3 { background-position: -42px -272px; }.icon-add { background-position: -42px -289px; }.icon-save { background-position: -42px -306px; }.icon-turnon { background-position: -42px -323px; }.icon-turnoff { background-position: -42px -340px; }.icon-globe-active { background-position: -42px -357px; }.icon-globe-inactive { background-position: -42px -374px; }.icon-exam-preparation-active { background-position: -42px -476px; }.icon-exam-preparation-inactive { background-position: -42px -493px; }.icon-examination-active { background-position: -42px -442px; }.icon-examination-inactive { background-position: -42px -459px; }.icon-info-tip {    background-position: -42px -425px;    cursor: default;}.icon-minus { background-position: -59px 0; }.icon-plus { background-position: -59px -13px; }.icon-left { background-position: -59px -26px; }.icon-right { background-position: -59px -39px; }.icon-down { background-position: -59px -52px; }.icon-up { background-position: -59px -65px; }.icon-close { background-position: -59px -78px;}.icon-bottom-arrow { background-position: -72px 0; }.icon-top-arrow { background-position: -72px -12px; }.icon-right-arrow { background-position: -72px -26px; }.icon-left-arrow { background-position: -72px -40px; }.icon-small-delete {    background-position: -86px 0;    height: 11px;    width: 11px;}.icon-search {     background-position: -42px -408px;     width: 13px;     height: 13px;}.icon-arrows-up { background-position: -123px 0; }.icon-arrows-down { background-position: -123px -13px; }/*TODO: DELETE*/.olimp-validation-error { color: #cc3333; }.olimp-field-group { margin-top: 10px; }.olimp-buttons-container { text-align: right; }/*END*/.icon-float-left {    float: left;}.block {     margin-bottom: 15px;     padding: 6px 0;     border: solid 1px #C7CBD4;     border-right: 0;     border-left: 0; }.block.hidden-block {    border-bottom: 0;    margin-bottom: 0;}.form-table { width: 100%; border-collapse: collapse; }.form-table tr th { white-space: nowrap; width: 1px; padding-right: 15px; }.form-table tr th,.form-table tr td,.form-table tr th label { font-weight: normal; font-size: 13px; }.form-table tr td,.form-table tr th { border-bottom: solid 1px #e7e7e7; text-align: left; padding-top: 6px; padding-bottom: 6px; }.form-table tr.first td,.form-table tr.first th { padding-top: 0; }.form-table tr.last > td,.form-table tr.last > th { border-bottom: 0; padding-bottom: 0; }.form-table tr td select { width: 100%; }.form-table tr td input,.form-table tr td textarea { width: 400px; }.form-table tr td.checkbox { padding-right: 6px; }.form-table tr td.checkbox input { width: auto; border: 0; text-align: left; }.form-table tr td.date-span input { width: 100px; margin-right: 10px; }.form-table tr td .inplace-wrapper td { border: 0; padding: 0; }.inplace-wrapper { border-collapse: collapse; width: 100%; }.form-table tr td.table .form-table tr td,.form-table tr td.table .form-table tr th { border-bottom: solid 1px #e7e7e7; text-align: left; padding-top: 6px; padding-bottom: 6px; }.form-table tr td.table .form-table tr.first td,.form-table tr td.table .form-table tr.first th { padding-top: 0; }.form-table tr td.table .form-table tr.last td,.form-table tr td.table .form-table tr.last th { border-bottom: 0; padding-bottom: 0; }.table-row-notification td {    background: #fdebeb;}.buttons { padding-top: 6px; }.button-float-container {     position: fixed;     left: 0;     bottom: 0;     width: 100%;     padding: 20px 6px 6px 20px;     background: -moz-linear-gradient(top,  rgba(255,255,255,0.7) 10%, rgba(255,255,255,1) 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(top,  rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(top,  rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(top,  rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* IE10+ */    background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 10%,rgba(255,255,255,1) 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}.print-block { height: 19px; float: right; }.print-block a { display: block; cursor: pointer; }.print-block a.right,.print-block a.right .icon-print { margin-right: 5px; }.print-block a.right .icon-print,.print-block a.right span { display: block; float: right; text-decoration: underline; }.validation-message { margin: 6px 0; font-size: 13px; color: #c30715; }.ui-widget { font-size: 11px; }.document-heading a { color: #333; }.document-heading ul { list-style-type: none; }.document-heading ul li { margin-bottom: 10px; }.godmode-incorrect { text-decoration: line-through; }.godmode-message { text-align: center; font-size: 12px; margin: -15px 0 35px 0; }#head .top-right-text { position: relative; font-size:18px; color: #00529c; z-index: -1000; }#head .top-right-text,#head .top-right-text table { width: 100%; height: 100%; }#head .top-right-text table { position: absolute; top: 0; left: 0; }#head .top-right-text table tr td { padding-left: 320px; vertical-align: middle; text-align: right; }/*breadcrumb*/#breadcrumb {margin: -15px 0 0 308px; position:relative; float:left; font-family: Tahoma; font-size: 11px; color: #787b80;}#breadcrumb  a { color: #787B80; text-decoration: none;}#breadcrumb  a:hover { text-decoration: underline; }/*testing*/#logout {display: block; float: right; font-family: Tahoma; font-size: 14px; color: #787b80;}#logout  a { color: #787B80; text-decoration: none;}#logout  a:hover { text-decoration: underline; }.passed{    font-family: Arial;    font-size: 14px;    color: #399e00;}.failed{    font-family: Arial;    font-size: 14px;    color: #be1018;}/*buttons*/.olimp-buttons-container{    text-align: right;}.margin-buttons .olimp-button {    margin-left: 7px;}/*status timer*/#timer{    font-family: Calibri;    font-size: 22px;     font-weight: bold;    color: #0e6cbd;    display: block;     float:right ;}#timer-caption{     font-family: Arial;    font-size: 12px;    display: block;    float:right ;    padding-top: 9px;    padding-right: 5px;}/*main question*/#question-text, #topic-text{     font-family: Arial;    font-size: 18px;    color: #00529c;    margin-bottom: 14px;    margin-top: 20px;}#topic-text{     font-family: Arial;    font-size: 18px;    color: #00529c;    margin-bottom: 14px;    margin-top: 20px;}/*question answers table*/#question-table { width: 100%; }.spacer {    border-top: 1px solid #e7e7e7;    margin-top: 6px;    margin-bottom: 6px;}.answer-input input { margin: 0; border: 0; }.answer-text{    width: 100%;    font-family: Arial;    font-size:13px;    padding-left: 5px;}.normal-text{    font-family: Arial, sans-serif;    font-size: 13px;    font-weight: normal;}.questions-quantity{    float: left;    font-family: Tahoma;    font-size: 11px;    color: #787b80;    }.questions-quantity span{    vertical-align: middle;    line-height: 37px;	}/*themes-table*/#themes-table{    width: 100%;    padding: 4px 0;}#themes-table td{    vertical-align: top;}.theme-text{    width: 100%;    padding-left: 15px;}.theme-spacer {    border-top: 1px solid #e7e7e7;    margin-top: 10px;    margin-bottom: 10px;}.theme-text a{    font-size:13px;    font-weight: bold;    color: #000;    text-decoration: none;}.theme-text a:hover{    color: #0966b9;    text-decoration: underline;}.theme-description{    font-size:11px;}#exam-areas-block .olimp-multiselect-list-container {    padding-top: 6px !important;    height: 73px;    overflow-y: scroll;}/* Profiles */.search-box-wrapper {    border: solid 1px #c9ccd6;    width: 100%;    border-collapse: collapse;    background-color: #fff;}.search-box-wrapper tr td {    padding: 0 0 0 0;}.search-box-wrapper tr td input {    border: 0;    width: 100% !important;    margin-right: 2px;}.search-box-wrapper .search-box-button-wrap {    width: 17px;    height: 17px;    cursor: pointer;}.search-box-button-wrap .search-box-button-icon {    margin-left: 2px;}.search-selection {    background-color: #bff06f;    color: #000000;}#profile-block {    bottom: 0;    left: 18px;    min-height: 500px;    min-width: 1024px;    position: absolute;    right: 20px;    top: 160px;}#profile-block .profile-content {    bottom: 55px;    position: absolute;    top: 0;}#profile-block .left-content {    left: 0;    width: 293px;}#profile-block .right-content {    right: 0;    width: 316px;}#profile-block .middle-content {    left: 293px;    margin: 0 18px;    right: 316px;}#profile-block .buttons-container {    border-top: 1px solid #c7cad3;    bottom: 0;    height: 55px;    left: 0;    position: absolute;    right: 0;}#profile-block .buttons-container button { margin-top: 10px; }#profile-block input:not([type='checkbox']) { width: 100% !important; }#profile-block #select-courses {    font-size: inherit;    text-decoration: none !important;}#profile-block  #select-courses span {    margin-left: 20px;    white-space: nowrap;}#select-courses, #select-courses:visited { color: #3279CB; }.form-table .form-label th, .form-table .form-label td {    border-bottom: solid 1px #e7e7e7;    padding-bottom: 0;}.form-table .row-with-checkbox th {    white-space: normal;    width: 200px}.form-table .row-with-checkbox td input[type="checkbox"] { width: auto !important; }#profile-block .left-content .form-table { height: 100%; }#profile-block .left-content .form-table .last { height: 100%; }#profile-block .form-table .last td { vertical-align: top; }#profiles-list-container {    position: relative;    height: 100%;}#profiles-list {    position: absolute;    top: 110px;    right: 0;    bottom: 0;    left: 0;    margin: 0;    overflow: hidden;    overflow-y: scroll;}#profiles-list li {    cursor: pointer;}#add-profile-row, #add-profile-row a:visited { color: #3279CB; }#add-profile-row th, #add-profile-row td {    border-bottom: 0;    padding-bottom: 0;}#profile-block .olimp-multiselect-list-container {    width: 100%;    top: 202px;    bottom: 0;    overflow: hidden;    overflow-y: scroll;    position: absolute;    margin-top: 2px;}.olimp-combobox-button-wrap .icon-add { margin-right: 2px; }.ui-autocomplete.ui-menu {    max-height: 300px;    overflow-y: auto;}#courses-tree-display {    bottom: 0;    overflow-y: scroll;    top: 385px;    position: absolute;    width: 100%;}.selected-courses-label {    margin-bottom: 1px;    margin-top: 10px;}.form-table .change-courses-label {    border-bottom: 0;}.right-content .form-table { margin-top: 35px; }.right-content .right-content-list {    font-size: 13px;    margin-top: 12px;} #float-tip {    z-index: 10000;    position: absolute;    display: none;    max-width: 600px;    background-color: #fff7c4;    border: 1px solid #e7e7e7;    padding: 9px 10px;    color: #000;    font-size: 13px;}.monitoring-employee-name {    font-weight: bold;}.input-legend {    margin-left: 6px;}.multiline-validation-message.field-validation-valid {    display: none;}.multiline-validation-message.field-validation-error {    display: block;}#alphabet {    border-collapse: collapse;    margin-bottom: 10px;}#alphabet td {    border: 1px solid #e7e7e7;    color: #262626;    font-size: 11px;    height: 20px;    text-align: center;    width: 20px;}#alphabet td:hover {    background-color: #318de1;    color: #ffffff;    font-weight: bold;    cursor: pointer;}#alphabet td.selected {    background-color: #0a67b7;    color: #ffffff !important;    font-weight: bold;}#alphabet td.no-items {    color: #b3b3b3;}#alphabet td.no-items:hover {    background-color: #ffffff;    font-weight: normal;    cursor:default;}.word-block { height: 19px; float: right; margin-left: 15px; }.word-block a { display: block; cursor: pointer; }.word-block a.right,.word-block a.right .icon-word { margin-right: 5px; }.word-block a.right .icon-word,.word-block a.right span { display: block; float: right; text-decoration: underline; }.briefing-results-photos {    width: 100%;}.briefing-results-photos .briefing-results-photo-container {    text-align: center;}.briefing-results-photos .briefing-results-photo-container img {    width: 200px;}#auth-scheme-block {    margin-bottom: 50px;}#auth-scheme-block .ldap-filters-wrapper {    width: 100%;}#auth-scheme-block .ldap-filters-wrapper .filter-input {    margin: 5px;}#auth-scheme-block .ldap-filters-wrapper .delete-filter-button-wrapper {    width: 1px;}#auth-scheme-block .ldap-filters-wrapper .delete-filter-button-wrapper .delete-filter-button {    margin-left:10px;}.right-button { float: right }.left-button { float: left }#ldap-import-control-panel { margin-top: 10px }.full-width { width: 100% !important }#ldap-filter { cursor: pointer }