body {background-color:#fff; color:#000;font-family: 'Open Sans', sans-serif;font-size:16px;margin:0 auto;}
h2 {font-size:2.5em;color:#003B59;margin-left:0px;margin-top:10px;margin-bottom:10px;}
h3{font-size:1.7em;margin-left:0px;color:#007099;margin-top:10px;margin-bottom:10px;}
.exercisePlaceholder {/*background:#CCE2EB;*/padding:15px 10px;padding-bottom:50px;margin:15px;width: 800px;}
/*.exercise {padding-bottom:20px;}*/
.exercise.active {color:#ffcc70;}
.exerciseBody{background:#CCE2EB;padding-bottom:10px;}
.exerciseNumber {font-weight:bold;padding-right:5px;}
.questions, .variants {display:table-cell;width:250px;}
.variants {padding-left:150px;}
.variants.firstPosition {padding-left:25px;}
.options{width:60px;height:22px;display:inline-block;}
.options.forms.text {width:200px; display:block;}
.options.correct, .option.incorrect{width:60px;height:22px;display:inline-block;}
.options option{width:60px;height:22px;display:inline-block;}
.questions.labels {list-style:none;}
.questions.labels label {vertical-align:top;}
.questions.labels p {margin:0;}
.questions.labels p input {margin-right:25px;}
.questions > li, .variants > li {margin-top:10px;}
.questions.notNumbered{list-style:none;}
.questions.secondPosition .correct-answer, .questions.secondPosition .incorrect-answer{margin-left:40px;}
.hint-button {position:absolute;margin-top:9px;margin-right:20px;background:url("../img/hint-button.png") no-repeat;width:22px;height:22px;cursor:pointer;}
.close-hint {position:absolute;margin-left:20px;margin-top:5px;width:15px;height:15px;background:url("../img/hint-close.png") no-repeat;cursor:pointer;}
.hint {position:absolute;margin-top:35px;margin-left:149px;width:353px;border:2px solid #295cab;border-radius:5px;background:#fff;padding:5px;z-index:2000;}
.hidden {display:none;}
select {cursor:pointer;}
.success, .error, .partially {position:absolute;margin-top:397px;margin-left:75px;width:373px;height:21px;vertical-align:middle;text-align:center;}
.success {background:#fff;border:1px solid #00a068;border-radius:5px;color:#00a068;font-size:16px;font-weight:bold;}
.partially {background:#fed488;border:1px solid #fdb833;border-radius:5px;color:#295cab;font-size:16px;font-weight:bold;}
.error {background:#f15a40;border:1px solid #fed488;border-radius:5px;color:#fff;font-size:16px;font-weight:bold;}
.close-success, .close-error, .close-partially {position:absolute;margin-left:355px;margin-top:3px;width:15px;height:15px;background:url("../img/hint-close.png") no-repeat;cursor:pointer;}
.check, /*.print, */.prev, .next {position:absolute;border:2px double #003B59;cursor:pointer;width:60px;height:20px;font-size:1em;text-align:center;}
.check {margin-top:15px;margin-left:20px;}
.print {margin-top:15px;margin-left:770px;width:23px;height:21px;background:url(../img/icon_print.png) no-repeat;position:absolute;text-indent:-9999px;cursor:pointer;}
.prev {margin-top:15px;right:100px;}
.next {margin-top:15px;right:20px;}
select.correct, .options.correct select {border: 2px solid #00CC00;}
select.incorrect, .options.incorrect select {border: 2px solid #FF0000;}
option.correct {background: #04B200;}
option.incorrect {background: #BE0000;}
.correct-answer {float:left;height:22px;width:22px;z-index:1000;margin-top:4px;}
.incorrect-answer {float:left;height:22px;width:22px;z-index:1000;margin-top:4px;}
div.inactive {background: #ccc;color: #fff;cursor: default;border-color: #ccc;}
.checked div.next.inactive {background: #fff;color: #000;cursor: pointer;border-color: #919999;}
.checked.last div.next.inactive {background: #ccc;color: #fff;cursor: default;border-color: #ccc;}
.TOC {width: 200px;display: table-cell;height: 100%;background: #007099;color: #fff;padding-left: 10px;vertical-align: top;position: fixed;}
.TOC h4 {font-size:0.8em;margin:0;padding:20px 0 0 0;}
.TOC h5 {font-size:0.7em;margin:0;padding:0;}
.TOC h6 {font-size:0.7em;margin:0;padding:0;}
.TOC ul {margin:0;padding:0;}
.TOC >ul {padding-left:25px;}
.TOC >ul ul {padding-left:10px;}
.TOC li a {color:inherit;}
.exercisesLinks{list-style:none;font-size:0.7em;padding:0px;}
.content {width: 100%;height: 100%;display: table-cell;position: fixed;margin-left: 200px;background: #F0F0F0;overflow-y:scroll;}
.wrapper {width:100%;/*border:2px solid #003B59;*//*margin:0 auto;*/height:100%;}
.radio-p {width:250px;}
li > h5, li >h6 {cursor:pointer;}
table {border:1px solid #677788;margin-top:20px;margin-bottom:20px;border-collapse:collapse;}
table tr th, table tr td {width:400px;padding:5px;}
table tr th {background:#677788;color:#fff;}
table tr td {background:#F0FFFF;}
table tr.even td {background:#CCE2EB;}
.answer-field{float:left;}
iframe{border:none;}