@font-face {
    font-family: "TTNorms";    
    src: url("/css/fonts/TTNorms/TTNorms-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
}
@font-face {
    font-family: "TTNorms";    
    src: url("/css/fonts/TTNorms/TTNorms-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: 700;
}
html {
	font-size: 16px;
	line-height: 16px;
}


body {
	font-family: "TTNorms";
}

.fb-wrapper {
	padding-top: 6.25rem;
	padding-bottom: 5rem;
}
.header {
	height: 6.25rem;
	border-bottom: none;
	background: #ffffff url(/img/lrt2026/header-bg.svg) no-repeat center bottom;
}
.container {
	width: 81rem;
}
.header > .container {
	position: relative;
	border: none;
	height: 100%;
}
.header .logo {
	margin-top: 1.25rem;
	width: 9.875rem;
	height: 3.75rem;
	background: url(/img/lrt2026/logo.svg) no-repeat;
	background-size: cover;	
}
.header .user {
	margin-top: 1.875rem;
	padding: 0 0 0 3.3125rem;
	background: url(/img/lrt2026/man-ico.svg) no-repeat;
	background-size: 2.5rem 2.5rem;
	width: 11.3125rem;
	height: 2.5rem;
}
.header .user .user-wrapper-tl {
	font-weight: 700;
	color: #111111;
	font-size: 1rem;
	line-height: 1.25em;
	padding-top: 0.0625rem;
}
.header .user .user-wrapper-c {
	color: #4089BA;
	font-size: 0.8125rem;
	line-height: 1.385em;
	font-weight: 700;
}
.main .blank .title {
	margin-top: 2.5rem;
	margin-bottom: 0.6875rem;
	padding: 0;
}
.main .blank .title .num {
	color: #1A2E5E;
	font-size: 1.5rem;
}
.main .blank .title .timer {
	color: #F23333;
	font-size: 1.5rem;
	position: fixed;
	right: 2rem;
	z-index: 2;
}
.main .blank .title .timer .timer-wrapper {
	background: #ffffff url(/img/lr/timer.png) no-repeat;
	background-size: 1.8125rem 1.8125rem;
	padding: 0.1875rem 0 0.1875rem 2.375rem;
	margin-top: -0.1875rem;
}
.main .blank .progressbar {
	height: 0.625rem;
	background: #FAFAFA;
	box-shadow: inset 0px 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.main .blank .progressbar .filled {
	background: rgba(79, 148, 159, 0.5);
}
.main .blank .question_container.wide-tq-question {
	background: #F4F6F7;
	margin: 1.875rem 0 0;
	padding: 1.875rem 3.75rem 1.875rem;
}
.main .blank .blank-next.blank-next-wide {
	background: #F4F6F7;
}
.main .blank .question_container.wide-tq-question .question_text {
	border: none;
	border-radius: 0;
	width: 100%;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
}
.main .blank .question_container.wide-tq-question .question-image {
	width: 53.75rem;
	float: left;
	box-shadow: none;
	border-radius: 0.3125rem;
	border: none;
	padding: 0;
}
.main .blank .question_container.wide-tq-question .question-image img {
	max-height: none;
	width: 100%;
}
.main .blank .question_container.wide-tq-question .question_answer {
	float: right;
	width: 17.5rem;
	display: block;
	border: 0.0625rem solid #DEDEDE;
	border-radius: 0.25rem;
}
.main .blank .question_container.wide-tq-question.question-error .question_answer {
	border-color: #dc5454;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row {
	display: block;
	float: left;
	width: 50%;	
}
.main .blank .question_container.wide-tq-question .question_answer.qa-single-col .answer-row {
	float: none;
	width: 100%;	
}
.main .blank .question_container.wide-tq-question .question_answer.qa-single-col .answer-row.ar-odd {
	border-left: none;
}
.main .blank .question_container.wide-tq-question .question_answer.qa-single-col .answer-row .label {	
	width: 11rem;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row .input {
	border-radius: 0;
	border: none;	
	width: 1.8125rem;
	text-align: center;
	padding-left: 0.625rem;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row .input input {
	margin: 0;
}
.main .blank .question_container.wide-tq-question.question-error .question_answer .answer-row:first-child .input,
.main .blank .question_container.wide-tq-question.question-error .question_answer .answer-row:first-child .label {
	border-left: none;
	border-top: none;
}
.main .blank .question_container .question_answer .answer-row.focused-row {
	background: #f3f3f3;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row label {
	border-radius: 0;
	border: none;
	width: auto;
	font-size: 1.125rem;
	line-height: 1.166666em;
	color: #000000;
    display: table-cell;
    cursor: pointer;
    height: 2.55em;
    vertical-align: middle;
}
.main .blank .question_container.wide-tq-question.small-answers .question_answer .answer-row label {
	font-size: 1rem;
	width: auto;
}
.main .blank .question_container.wide-tq-question.ssmall-answers .question_answer .answer-row label {
	font-size: 0.8rem;
	width: auto;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row.ar-even {
	border: 0.0625rem solid #DEDEDE;
	border-width: 0.0625rem 0 0 0;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row.ar-odd {
	border: 0.0625rem solid #DEDEDE;
	border-width: 0.0625rem 0 0 0.0625rem;
}
.main .blank .question_container.wide-tq-question .question_answer .answer-row.top
{
	border-top: none;
}
.main .blank .question_container.rus .question_text {
	font-weight: 400;
}
.main .blank .question_container.rus span {
	font-weight: 700;
	text-decoration: underline;
}
.main .blank .question_container .question_text.qt-main .likert{
	font-weight: 400;
}
.main .blank .blank-next.blank-next-wide .control {
	margin-top: 1.875rem;
	margin-right: 3.75rem;
	float: right;
    width: 17.5rem;
}
.main .blank .blank-next .control .subm-btn.na-btn {
	background: #d5d5d5;
	border-color: #d5d5d5;
}
.main .blank .blank-next .control .subm-btn {
	height: 4rem;
	padding: 0 3.125rem;
	background: #4089BA;
	border-color: #4089BA;
	border-radius: 0.75rem;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1em;
}
.main .blank .blank-next .subm-btn,
.main .anket .blank-next .subm-btn {
	color: #ffffff;
    border: none;
    background-color: #4089BA;
    border-radius: 0.75rem;
}
.main .blank .blank-next.blank-next-wide .q-error-message {
	width: 17.5rem;
	margin-left: 0.9375rem;
}
.main .blank .blank-next.blank-next-wide .control .subm-btn {
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.footer {
    height: 5rem;
    margin-top: -5rem;
    border: none;
    background: #ffffff url(/img/lrt2026/footer-bg.svg) no-repeat center top;
    padding-top: 0;
}
.footer .copy {
	float: left;
	color: #666666;
	font-size: 1rem;
	line-height: 1.25em;
	font-weight: 400;
	margin-top: 1.75rem;
}
.footer .contacts {
	float: right;
	color: #666666;
	font-size: 1rem;
	line-height: 1.25em;
	font-weight: 400;
	margin-top: 0.75rem;
	text-align: right;
}
.footer .contacts a {
	color: #00b477;
}
.ui-dialog.alert-dialog .ui-dialog-buttonpane button,
.ui-dialog.alert-dialog .ui-dialog-buttonpane button:hover:not([disabled]) {
	background: #96c861;
}
.main .blank .question_container .question_answer .answer-row.answer-row-correct {
	background: #cdeac1;
}
.main .blank .question_container .question_answer .answer-row.answer-row-correct .label {
    color: #4A8830;
    font-weight: 700;
}
.main .blank .question_container .question_answer .answer-row.answer-row-wrong .label {
    color: #F23333;
    font-weight: 700;
}
.main .blank .question_container .answer-reult-text {
    color: #111111;
    font-size: 1.125rem;
    line-height: 1.3333333em;
    margin-top: 2rem;
}
.main .blank .question_container.likert_container.full-selected .likert-table-cell {
    background: #f3f3f3;
}
.personal-room {
	padding: 5rem 0;
}
.personal-room .pr-title {
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.05em;
	color: #19325A;
	margin: 0 0 3.75rem;
}
.personal-room .pr-intro {
	width: 80%;
	font-size: 1.125rem;
	line-height: 1.3333em;
	color: #111111;
	margin: 0 0 2.875rem;
}
.personal-room .tests {
	box-shadow: none;
	border-radius: 0;
	padding: 0;
	margin-bottom: 1.875rem;
}
.personal-room .tests .test-caption {
	margin-bottom: 1.25rem;
	font-size: 1rem;
	line-height: 1.25em;
	color: #B3B3B3;
}
.personal-room .tests .test-caption .t-name {
	width: 65.12%;
	float: left;
}
.personal-room .tests .test-caption .t-time {
	width: 19.52%;
	float: left;
}
.personal-room .tests .test {
	height: 7.5rem;
	background: #F4F6F7;
	border-radius: 1rem;
	margin-bottom: 0.625rem;
	border-bottom: none;
}
.personal-room .tests .test .t-name {
	width: 65.12%;
	float: left;
	padding: 2.8125rem 0 0 1.875rem;
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.083333em;
	color: #19325A;
}
.personal-room .tests .test .t-time {
	width: 19.52%;
	float: left;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1.25em;
	color: #111111;
	margin-top: 3rem;
	padding-left: 2.5rem;
	background: url(/img/lrt2026/pr-time-ico.svg) no-repeat 0.75rem 0;
	background-size: 1.125rem 1.125rem;
}
.personal-room .tests .test .action {
	float: right;
	padding-right: 2.733333rem;
	width: 15.36%;
	margin-top: 2.0625rem;
}
.personal-room .tests .test .action a {
	display: inline-block;
	width: 9.875rem;
	height: 3.125rem;
	line-height: 3.125rem;
	text-align: center;
	background: #4089BA;
	border-radius: 0.75rem;
	border: none;
	padding: 0;
	font-weight: 700;
	font-size: 1rem;
	color: #FFFFFF;
}
.personal-room .tests .test .action .finished {
	display: inline-block;
	font-size: 1.125rem;
    line-height: 1.33333em;
    color: #666666;
    padding: 0.8125rem 0;
}
.personal-room .result-block {
	float: left;
	width: 48.5%;
	height: 19rem;
	box-shadow: 0px -0.0625rem 1.25rem rgba(0, 0, 0, 0.15);
	border-radius: 0.3125rem;
	margin: 0 0 1.8125rem;
	padding: 1.4375rem 1.875rem;
}
.personal-room .result-block.rb-total {
	float: none;
	width: 100%;
	height: 10rem;
	margin-bottom: 3.75rem;
}
.personal-room .result-block.rb-even {
	float: right;
}
.personal-room .result-block .rb-info {
	float: left;
	width: 85%;
}
.personal-room .result-block .rb-info .rb-name {
	font-size: 1.125rem;
	line-height: 1.333em;
	color: #111111;
	font-weight: 700;
	margin: 0 0 1rem;
}
.personal-room .result-block .rb-info .rb-descr {
	font-size: 1.125rem;
	line-height: 1.333em;
	color: #111111;
}
.personal-room .result-block .rb-percent {
	float: right;
	height: 4.375rem;
	width: 4.375rem;
	border: 3px solid #F23333;
	text-align: center;
	color: #111111;
	font-size: 1.125rem;
	line-height: 1em;
	border-radius: 3rem;
	padding-top: 1.45rem;
}
.personal-room .result-block .rb-percent.rb-success {
	border-color: #69BD45;
}
.personal-room .result-block.rb-total .rb-percent {
	height: 6.25rem;
	width: 6.25rem;
	font-size: 1.5rem;
	padding-top: 2.125rem;
}
.main .blank .question_container.likert_container.numeric-8 .likert-table .likert-table-cell {
	width: 7%;
}
.main .blank .question_container.likert_container.numeric-8 .likert-table .likert-table-cell:nth-child(2) {
	width: 11%;
}
.main .blank .question_container.likert_container.numeric-8 .likert-table .likert-table-cell.title {
	width: 40%;
}
.main .blank .question_container.likert_container.numeric-10 .likert-table .likert-table-cell {
	width: 6.5%;
}
.main .blank .question_container.likert_container.numeric-10 .likert-table .likert-table-cell.title {
	width: 35%;
}
.main .blank .question_container .question_answer .answer-row .label input[type="text"] {
	float: none;
	display: none;
	margin-left: 15px;
	height: auto;
	width: 20em;
}
.main .blank .question_container.question-error .question_answer .answer-row .label input[type="text"] {
    border: 0.05em solid #d1d1d1;
}
.main .blank .question_container .select2-container .select2-selection--single {	
	height: 36px;
}
.main .blank .question_container .select2-container--default .select2-selection--single .select2-selection__rendered {
	height: 36px;
	padding-top: 4px;
}
.main .blank .question_container .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

.main .blank .question_container.question_container-cols .question_answer {
	display: block;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col {
    float: left;
    padding: 0 0.6875rem;
    border: none;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col:hover {
    background: #fafafa;
    cursor: pointer;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col.selected {
background: #fafafa;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col.first-child {
	border-radius: 0;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col.last-child {
	border-radius: 0;
	border-width: 0;
}
.main .blank .question_container .question_answer .answer-col .answer-name {
	display: inline-block;
	margin-left: 0.5em;
}
.main .blank .question_container .question_answer .answer-col .shared-caption {
	font-size: 0.875rem;
	color: #666666;
	font-weight: 700;
	margin-top: 0.5rem;
}
.main .blank .question_container.question_container-cols {
	background: #F4F6F7;
	border-radius: 0.25rem;
	padding: 3.75rem 3.125rem 1.875rem;
}
.main .blank .question_container.question_container-cols .question_text {
	padding: 0 0 0 0.6875rem;
	margin: 0 0 1.875rem;
	border-radius: 0;
	border: none;
	font-family: 'TTNorms';
	font-weight: 700;
	font-size: 1.3125rem;
	line-height: 1.238095em;
	color: #19325A;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col img {
	max-width: 100%;
	margin-bottom: 2rem;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col img:hover {
	outline: 0.625rem solid #98C358;
	outline-offset: -0.625rem;
}
.main .blank .question_container.question_container-cols .question_answer .answer-col.selected img,
.main .blank .question_container.question_container-cols .question_answer .answer-col.selected img:hover {
	outline: 0.625rem solid #4089BA;
	outline-offset: -0.625rem;
}

.main .personal-room .reports {
    border-top: 0.0625rem solid #C8C7C7;
    width: 40%;
}
.main .personal-room .reports .report {
    border-bottom: 0.0625rem solid #C8C7C7;   
}
.main .personal-room .reports .report .name {
    float: left;
    width: 60%;
    padding: 14px 0 19px 37px;
    background: url(/img/testing/pdf-ico.png) no-repeat 0 10px;
}
.main .personal-room .reports .report .name a {
    font-size: 1rem;
    line-height: 1em;
    color: #000000;
    font-weight: 600;   
}
.main .personal-room .reports .report .download {
    float: right;
    width: 90px;
    padding: 7px 0 11px;
}
.main .personal-room .reports .report .download a {
    display: inline-block;
    text-align: center;
    width: 90px;
    background: #00b477;
    color: #ffffff;
    font-size: 14px;
    line-height: 1em;
    padding: 7px 0 10px;
}
.main .manual .i-title {
	font-weight: 700;
	font-size: 2.5rem;
	line-height: 1.05em;
	text-transform: uppercase;
	color: #19325A;
	margin-bottom: 3.75rem;
}
.main .manual .i-content {
	border: none;
	border-radius: 1rem;
	padding: 3.75rem;
	background: #F4F6F7;
	font-weight: 400;
	font-size: 1.1875rem;
	line-height: 1.26316em;
	color: #111111;
}
.main .blank .question_container .question_text h2 {
	font-weight: 400;
	margin: 0;
	font-size: 1.25rem;
    line-height: 1.4em;
}
.main .blank .question_container.likert_container .likert-table h3,
.main .blank .question_container .question_answer h3 {
	font-weight: 400;
	margin: 0;
	font-size: 1em;
}
.main .blank .question_container.likert_container .likert-table .likert-table-row .likert-table-cell.focused-cell {
    background: #f3f3f3;
}

.main .check-new {
	padding: 2.5rem 0;
}
.main .check-new .cn-title {
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 1.4em;
}
.main .check-new .cn-blocks {
	margin: 2.375rem 0 0;
}
.main .check-new .cn-blocks .cn-items,
.main .check-new .cn-blocks .cn-result {
	height: 17.125rem;
	background: #FFFFFF;
	box-shadow: 0px -0.0625rem 1.25rem rgba(0, 0, 0, 0.15);
	border-radius: 0.3125rem;
}
.main .check-new .cn-blocks .cn-items {
	float: left;
	padding: 2.25rem 0 2.5625rem 1.1875rem;
	width: 64.165%;
}
.main .check-new .cn-blocks .cn-items .cni-col {
	width: 20rem;
	float: left;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row {
	padding-left: 3.125rem;
	margin-bottom: 0.75rem;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-bad {
	background: url(/img/lr/check-bad-ico.svg) no-repeat 2.125rem 0.8125rem;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-ok {
	background: url(/img/lr/check-ok-ico.svg) no-repeat 1.625rem 0.8125rem;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row .cnir-text {
	font-size: 1.125rem;
	line-height: 2.125rem;
	color: #666666;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-bad .cnir-text {
	color: #F23333;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-ok .cnir-text {
	color: #000000;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row .cnir-line {
	height: 0.25rem;
	width: 100%;
	background: #EEEEEE;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-bad .cnir-line {
	background: #F23333;
}
.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-ok .cnir-line {
	background: #69BD45;
}
.main .check-new .cn-blocks .cn-result {
	float: right;
	width: 33.538%;
}
.main .check-new .cn-blocks .cn-result .loader-cont {
	width: 100%;
	height: 100%;
	min-height: 3.125rem;
	background: url(/img/ajax-loader-tr.gif) no-repeat center center;
}
.main .check-new .cn-blocks .cn-result .cnr-status {
	padding-top: 3.6875rem;
	text-align: center;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error {
	padding: 1.5rem 1rem;
}
.main .check-new .cn-blocks .cn-result .cnr-ico {
	margin: 0 auto;
	width: 3.75rem;
	height: 3.75rem;
	background: url(/img/lr/check-ok.svg) no-repeat;
	background-size: 3.75rem 3.75rem;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error .cnr-ico {
	background: url(/img/lr/check-bad.svg) no-repeat;
}
.main .check-new .cn-blocks .cn-result .cnr-text {
	font-weight: 700;
	font-size: 1.125rem;
	line-height: 1.4em;
	margin-top: 1.5625rem;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error .cnr-text {
	color: #000000;
	font-size: 1rem;
	line-height: 1.2em;
	margin-top: 1rem;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error ul {
	list-style-type: none;
	text-align: left;
	margin: 0.5rem 0 0;
	padding: 0;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error ul li {
	color: #F08080;
	font-size: 0.75rem;
	line-height: 1.1em;
}
.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error ul li a {
	color: #CD5C5C;
}
.main .check-new form {
	margin-top: 2.5rem;
	text-align: right;
}
.main .check-new form input[type="submit"] {
    width: 12.5rem;
    background: #96c861;
    color: #ffffff;
    border: none;
    font-size: 1.5rem;
    line-height: 1.4em;
    height: 3.125rem;
    border-radius: 0.75rem;
    cursor: pointer;
}
.main .check-new form.warn input[type="submit"]:disabled,
.main .check-new form input[type="submit"]:disabled {
    background: #dddddd;
    color: #333333;
    cursor: auto;
}
.main .blank .question_container .question_text .cases-chat {
	font-size: 0.9375rem;
	line-height: 1.2em;
}
.main .blank .question_container .question_text .cases-chat .cc-date {
	text-align: center;
	font-size: 1rem;
	margin: 0.9375rem 0;
}
.main .blank .question_container .question_text .cases-chat .cc-from,
.main .blank .question_container .question_text .cases-chat .cc-to {
	width: 50%;
	padding: 0.25rem 0.25rem 0.25rem 0.625rem;
	border-radius: 0.25rem;
	margin: 0 0 0.25rem;
}
.main .blank .question_container .question_text .cases-chat .cc-from {
	float: left;
	background: #f2f2f2;
}
.main .blank .question_container .question_text .cases-chat .cc-to {
	float: right;
	background: #deeaf6;
}
.main .blank .question_container .question_text .cases-chat .cc-text {
	padding-right: 1.25rem;
}
.main .blank .question_container .question_text .cases-chat .cc-text a {
	color: #000000;
}
.main .blank .question_container .question_text .cases-chat .cc-time {
	text-align: right;
	padding-right: 1.25rem;
	font-size: 0.8125rem;
	color: #808080;	
}
.main .blank .question_container .question_text .cases-chat .cc-to .cc-time {
	background: url(/img/lr/check-grey-ico.png) no-repeat right 0.1875rem top;
}
.main .blank .question_container .question_text .cases-chat .cc-to.cc-to-read .cc-time {
	background-image: url(/img/lr/check-green-ico.png);
}
.main .blank .question_container .question_text .cases-chat .cc-to.cc-to-del {
	background: transparent;
}
.main .blank .question_container .question_text .cases-chat .cc-to.cc-to-del .cc-text {
	float: right;
	color: #cccccc;
	font-style: italic;
	padding-right: 0;
}
.main .blank .question_container .question_text .cases-chat .cc-to.cc-to-del .cc-time {
	float: right;
}
.main .blank .question_container .question_text .cases-chat .cc-to.cc-to-del .cc-time {
	background: transparent;
	margin-left: 1.25rem;
}
.main .blank .question_container .question_text .cases-chat img {
	max-height: 1.25rem;
	display: inline-block;
}
.main .blank .question_container .question_text .cases-chat .audio-1 {
	background: url(/img/lr/em-audio1.svg) no-repeat;
	width: 15rem;
	height: 1.5rem;
	background-size: contain;
	margin-top: 1rem;
}
.main .blank .question_container .question_text .cases-chat .audio-2 {
	background: url(/img/lr/em-audio2.svg) no-repeat;
	width: 15rem;
	height: 1.5rem;
	background-size: contain;
	margin-top: 1rem;
}
.main .blank .question_container .question_text .cases-chat .smile {
	width: 1.125rem;
	height: 1.125rem;
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin: 0 0.25rem;
}
.main .blank .question_container .question_text .cases-chat .smile.laughter {
	background-image: url(/img/lr/em-laughter.svg);
}
.main .blank .question_container .question_text .cases-chat .smile.happy {
	background-image: url(/img/lr/em-happy.svg);
}
.main .blank .question_container .question_text .cases-chat .smile.heart {
	background-image: url(/img/lr/em-heart.svg);
}
.main .blank .question_container .question_text .cases-chat .smile.paperclip {
	background-image: url(/img/lr/em-paperclip.svg);
	margin: 0;
	width: 0.75rem;
}

.main .blank .question_container.likert_container.big-numeric .likert-table .likert-table-cell {
	width: 6%;
}
.main .blank .question_container.likert_container.big-numeric .likert-table .likert-table-cell.title {
	width: 40%;
}

.main .blank .question_container.positive textarea {
	border: 2px solid #339900;
}
.main .blank .question_container.negative textarea {
	border: 2px solid #666699;
}
.main .blank .question_container.fw .question_answer input[type="text"] {
	width: 100%;
}
.main .blank .question_container.period_finish {
	margin-top: 1em;
}
.main .blank .question_container.period_finish .question_text {
	display: none;
}
.main .blank .question_container.period_start {
	margin-bottom: 1em;
}
.main .blank .question_container.period_start .question_text {
	margin-bottom: 1em;
}
.main .blank .question_container.period_start .question_answer input[type="text"],
.main .blank .question_container.period_finish .question_answer input[type="text"] {
	float: none;
}
.main .blank .question_container.period_start .question_answer label,
.main .blank .question_container.period_finish .question_answer label {
	margin-right: 1em;
}
.main .manual .i-content a {
	color: #98C358;
}
.ui-dialog.alert-dialog {
	font-family: inherit;
}
.main .blank .question_container.likert_container.cases-task .likert-table .likert-table-head .likert-table-cell {
	width: 7%;
	vertical-align: top;
}
.main .blank .question_container.likert_container.cases-task .likert-table .likert-table-head .likert-table-cell.title {
	width: 58%;
}
.main .blank .question_container.likert_container.cases-task .likert-table .likert-table-head .likert-table-cell div {
	margin-bottom: 0.25rem;
	color: #999999;
}


@media (max-width: 1400px) {
	.container {
        width: 60rem;
    }
    .header {
		background-image: url(/img/lrt2026/header-m-bg.svg);
	}
	.footer {
    	background: #ffffff;
    	border-top: 0.0625rem solid #98C358;
	}
    .personal-room .tests .test .action a {
    	width: 8rem;
    }
    .main .blank .question_container.wide-tq-question {
	    padding: 1rem 1.25rem;
	}
	.main .blank .question_container.wide-tq-question .question-image {
    	width: 42rem;
	}
	.main .blank .question_container.wide-tq-question .question_answer,
	.main .blank .blank-next.blank-next-wide .control {
		width: 13.5rem;
	}
	.main .blank .blank-next.blank-next-wide .control {
		margin-right: 1.25rem;
	}
	.main .check-new > .container {
		width: 47.25rem;
	}
	.main .check-new .cn-blocks .cn-items,
	.main .check-new .cn-blocks .cn-result {
		height: 22.1875rem;
	}
	.main .check-new .cn-blocks .cn-items {
		width: 25.9375rem;
		padding-top: 1.4375rem;
	}
	.main .check-new .cn-blocks .cn-result {
		width: 18.1875rem;
	}
	.main .check-new form {
		text-align: left;
	}
	.main .check-new .cn-blocks .cn-result .cnr-status {
		padding-top: 7.3125rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row {
		margin-bottom: 0.8125rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row .cnir-text {
		font-size: 0.875rem;
		line-height: 1.375rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-bad {
		background-position: 2.125rem 0.375rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-ok {
		background-position: 1.625rem 0.4375rem;
	}
}
@media (max-width: 1350px) {
	.header .logo {
    	left: 0;
	}
	.header .user {
		left: auto;
		right: 0;
	}
}
@media (max-width: 767px) {
	.container {
        width: 96%;
    }
	.main .check-new > .container {
		width: 96%;
	}
	.main .check-new .cn-title {
		font-size: 1rem;
	}
	.main .check-new .cn-blocks {
		margin-top: 1.375rem;
	}
	.main .check-new .cn-blocks .cn-items,
	.main .check-new .cn-blocks .cn-result {
		height: auto;
	}
	.main .check-new .cn-blocks .cn-items {
		width: 100%;
		float: none;
		padding-left: 0.625rem;
		padding-right: 1.5625rem;
	}
	.main .check-new .cn-blocks .cn-result {
		width: 100%;
		float: none;
		min-height: 3.125rem;
		margin-top: 0.625rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col {
		float: none;
		width: auto;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row {
		padding-left: 1.4375rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-bad {
    	background-position: 0.875rem 0.375rem;
	}
	.main .check-new .cn-blocks .cn-items .cni-col .cni-row.cni-row-ok {
    	background-position: 0.375rem 0.4375rem;
	}
	.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error,
	.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-ok {
		padding: 1.1875rem 2.0625rem;
	}
	.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error .cnr-ico,
	.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-ok .cnr-ico {
		background-size: cover;
	}
	.main .check-new .cn-blocks .cn-result .cnr-status .cnr-ico {
		float: left;
		width: 1.875rem;
		height: 1.875rem;
	}
	.main .check-new .cn-blocks .cn-result .cnr-text {
		font-size: 0.75rem;
		float: left;
		text-align: left;
		margin: 0 0 0 0.5rem;
		width: 12.5rem;
	}
	.main .check-new .cn-blocks .cn-result .cnr-status.cnr-status-error .cnr-text {
		margin-top: 0;
		font-size: 0.75rem;
	}
	.main .check-new .cn-blocks .cn-result .cnr-text br {
		display: none;
	}
}


/*@media (max-width: 1400px) {
    

    
	
	
	
}
@media (max-width: 1024px) {
    .container {
        width: 96%;
    }

    .main .blank .title .timer {
        position: static;
    }

    .main .blank .question_container.wide-tq-question .question-image {
        width: 100%;
        float: none;
    }

    .main .blank .question_container.wide-tq-question .question_answer {
        width: 100%;
    }

    .main .blank .blank-next.blank-next-wide .control {
        float: none;
        margin: 0.8rem 0 0;
        width: 100%;
        text-align: center;
        padding-top: 1rem;
    }

    .main .blank .blank-next.blank-next-wide .q-error-message {
        float: none;
        margin-top: 0.6rem;
        margin-left: 0;
        padding: 0;
        width: 100%;
        text-align: center;
    }

    .header .user {
        width: auto;
    }

    .header .user .user-wrapper-t {
        display: block;
        width: auto;
    }

    .header .user .user-wrapper-c {
        height: auto;
        display: block;
        text-align: left;
        width: auto;
    }
    .personal-room .tests .test .name {
    	width: 100%;
    	float: none;
    }
    .personal-room .tests .test .time {
    	width: 100%;
    	float: none;
    	text-align: left;
    	padding: 0 0 0.25rem;
    }
    .personal-room .result-block,
    .personal-room .result-block.rb-total {
    	float: none;
    	width: 100%;
    	height: auto;    	
    }
    .personal-room .result-block.rb-total {
    	margin-bottom: 1.875rem;
    }
    .personal-room .result-block .rb-percent,
    .personal-room .result-block.rb-total .rb-percent {
    	width: 3.75rem;
    	height: 3.75rem;
    	font-size: 1.125rem;
    	padding-top: 1.125rem;
    }
}
@media (max-width: 1023px) {
	.main .blank .question_container.question_container-cols .question_answer .answer-col {
	    float: none;
	    padding: 0.5em;
	    border: 0 solid #DEDEDE;
	    border-width: 0.0625rem 0.0625rem 0 0.0625rem;
	    width: 100% !important;
	}
	.main .blank .question_container.question_container-cols .question_answer .answer-col.first-child {
		border-radius: 5px 5px 0 0;
	}
	.main .blank .question_container.question_container-cols .question_answer .answer-col.last-child {
		border-radius: 0 0 5px 5px;
		border-width: 0.0625rem;
	}	
	.main .blank .question_container .question_answer .answer-col .shared-caption {
		margin-top: 0;
		margin-left: 1em;
	}
	.personal-room .tests .test .tnt-wrap {
		width: 75%;
	}
	.personal-room .tests .test .action {
		width: 25%;
	}
}

@media (max-width: 639px) {
	.main .pin-form {
		margin-top: 2rem;
		width: 95%;
	}
	.personal-room .tests .test .tnt-wrap,
	.personal-room .tests .test .action {
		float: none;
		width: 100%;
	}
	.personal-room .tests .test .action {
		text-align: left;
	}
	.personal-room .tests .test {
		padding-bottom: 0.25rem;
	}
}
@media (max-width: 500px) {
	.personal-room .result-block {
		padding: 1.4375rem 0.5rem;
	}
	.personal-room .result-block .rb-info {
		width: 70%;
	}
}
@media (max-width: 479px) and (-webkit-max-device-pixel-ratio: 1.24),
       (max-width: 479px) and (max--moz-device-pixel-ratio: 1.24),
       (max-width: 479px) and (-o-max-device-pixel-ratio: 1.24),
       (max-width: 479px) and (max-device-pixel-ratio: 1.24),
       (max-width: 479px) and (-webkit-min-device-pixel-ratio: 1.51),
       (max-width: 479px) and (min--moz-device-pixel-ratio: 1.51),
       (max-width: 479px) and (-o-min-device-pixel-ratio: 1.51),
       (max-width: 479px) and (min-device-pixel-ratio: 1.51)  {
   	.main .anket .blank-next a.subm-btn, .main .blank .blank-next a.subm-btn {
		line-height: 51px;
		padding-top: 0;
	}
}
*/

@media (-webkit-max-device-pixel-ratio: 1.5) and (-webkit-min-device-pixel-ratio: 1.5),
		(max--moz-device-pixel-ratio: 1.5) and (min--moz-device-pixel-ratio: 1.5),
    	(-o-max-device-pixel-ratio: 1.5) and (-o-min-device-pixel-ratio: 1.5),
    	(max-device-pixel-ratio: 1.5) and (min-device-pixel-ratio: 1.5) {
	html {
		font-size: 10.66666666666667px;
		line-height: 10.66666666666667px;
	}
}
@media (-webkit-max-device-pixel-ratio: 1.25) and (-webkit-min-device-pixel-ratio: 1.25),
		(max--moz-device-pixel-ratio: 1.25) and (min--moz-device-pixel-ratio: 1.25),
    	(-o-max-device-pixel-ratio: 1.25) and (-o-min-device-pixel-ratio: 1.25),
    	(max-device-pixel-ratio: 1.25) and (min-device-pixel-ratio: 1.25) {
	html {
		font-size: 12.8px;
		line-height: 12.8px;
	}
}