/* Created by Ilya Kozin on 22.12.17.*/
/* NG-1103: Реализовать модуль переход к версии сайта для слабовидящих*/
/* CSS-стили версии сайта для слабовидящих */

.poorvision-options-modal {
    z-index: 100000;
}

.eyesight-container {
    font-size: 120%;
}

.eyesight-container * {
    margin: 5px;
}

.poorvision-eye {
    border-radius: 10px;
}

.poorvision-row * {
    margin: 5px;
    padding: 5px;
}

.poorvision-big-label {
    font-size: 120%;
}

.poorvision-scheme-1, .poorvision-scheme-1 *:not(.poorvision-form-scheme), .poorvision-scheme-1 .row-1 .well  {
    color: #000;
    background-color: #fff;
}

/*классы archtula для .poorvision-scheme-1*/

.poorvision-scheme-1 .btn-primary {
    color: #fff !important;
    background-color: #000 !important;
}

.poorvision-scheme-1 .btn-primary:focus,
.poorvision-scheme-1 .btn-primary:hover {
    color: #000 !important;
    background-color: #fff !important;
}

.poorvision-scheme-1 a:not(.btn):not(.poorvision-font-size-select):not(.poorvision-eye):hover {
    color: #000;
    outline: solid 4px #000;
}

.poorvision-scheme-1 .row-1 .well {
    border-color: #000;
}

.poorvision-scheme-1 .page-wrapper {
    background: #fff;
}

/*конец классов archtula для .poorvision-scheme-1*/

.poorvision-form-scheme-1 .children-menu-item a {
    color: #000 !important;
    background-color: #fff !important;
}

.poorvision-scheme-2, .poorvision-scheme-2 *:not(.poorvision-form-scheme), .poorvision-scheme-2 .row-1 .well {
    color: #fff;
    background-color: #000;
}

/*классы archtula для .poorvision-scheme-2*/

.poorvision-scheme-2 .btn-primary {
    color: #000 !important;
    background-color: #fff !important;
}

.poorvision-scheme-2 .btn-primary:focus,
.poorvision-scheme-2 .btn-primary:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.poorvision-scheme-2 a:not(.btn):not(.poorvision-font-size-select):not(.poorvision-eye):hover {
    color: #fff;
    outline: solid 4px #fff;
}

.poorvision-scheme-2 .row-1 .well {
    border-color: #fff;
}

.poorvision-scheme-2 .page-wrapper {
    background: #000;
}

/*конец классов archtula для .poorvision-scheme-2*/

.poorvision-form-scheme-2 .children-menu-item a {
    color: #fff !important;
    background-color: #000 !important;
}

.poorvision-scheme-3, .poorvision-scheme-3 *:not(.poorvision-form-scheme), .poorvision-scheme-3 .row-1 .well {
    color: #49442e;
    background-color: #F7F3D6;
}

/*классы archtula для .poorvision-scheme-3*/

.poorvision-scheme-3 .btn-primary {
    color: #F7F3D6 !important;
    background-color: #49442e !important;
}

.poorvision-scheme-3 .btn-primary:focus,
.poorvision-scheme-3 .btn-primary:hover {
    color: #49442e !important;
    background-color: #F7F3D6 !important;
}

.poorvision-scheme-3 a:not(.btn):not(.poorvision-font-size-select):not(.poorvision-eye):hover {
    color: #49442e;
    outline: solid 4px #49442e;
}

.poorvision-scheme-3 .row-1 .well {
    border-color: #49442e;
}

.poorvision-scheme-3 .page-wrapper {
    background: #F7F3D6;
}

/*конец классов archtula для .poorvision-scheme-3*/

.poorvision-form-scheme-3 .children-menu-item a {
    color: #49442e !important;
    background-color: #F7F3D6 !important;
}

.poorvision-scheme-4, .poorvision-scheme-4 *:not(.poorvision-form-scheme), .poorvision-scheme-4 .row-1 .well {
    color: #063462;
    background-color: #9DD1FF;
}

/*классы archtula для .poorvision-scheme-4*/

.poorvision-scheme-4 .btn-primary {
    color: #9DD1FF !important;
    background-color: #063462 !important;
}

.poorvision-scheme-4 .btn-primary:focus,
.poorvision-scheme-4 .btn-primary:hover {
    color: #063462 !important;
    background-color: #9DD1FF !important;
}

.poorvision-scheme-4 a:not(.btn):not(.poorvision-font-size-select):not(.poorvision-eye):hover {
    color: #063462;
    outline: solid 4px #063462;
}

.poorvision-scheme-4 .row-1 .well {
    border-color: #063462;
}

.poorvision-scheme-4 .page-wrapper {
    background: #9DD1FF;
}

/*конец классов archtula для .poorvision-scheme-4*/

.poorvision-form-scheme-4 .children-menu-item a {
    color: #063462 !important;
    background-color: #9DD1FF !important;
}

.poorvision-form-button input {
    display: none;
}

.poorvision-form-button-select-list {
    list-style-type: none;
}

.poorvision-form-button-select-list input[type="radio"] {
    opacity:1;
    z-index:100;
}

.poorvision-form-button-select-list li {
    float:left;
    margin:0 5px 0 0;
    display: inline-block;
}


/*шрифты*/

.poorvision-font-arial, .poorvision-font-arial *:not(.glyphicon):not(.lg-icon) {
    font-family: Arial, serif !important;
}

.poorvision-font-times-new-roman, .poorvision-font-times-new-roman *:not(.glyphicon):not(.lg-icon) {
    font-family: Times New Roman, serif !important;
}


/*межбуквенный интервал*/

.poorvision-kernel-standard, .poorvision-kernel-standard * {
    letter-spacing: 0 !important;
}

.poorvision-kernel-medium, .poorvision-kernel-medium * {
    letter-spacing: 2px !important;
}

.poorvision-kernel-wide, .poorvision-kernel-wide * {
    letter-spacing: 3px !important;
}

/*размеры шрифтов, кроме самого выбора !important из-за наличия inline-стилей*/

.poorvision-sizefont-standard,  .poorvision-sizefont-standard *:not(.poorvision-font-size-select) {
    font-size: 20px !important;
}

.poorvision-sizefont-medium,  .poorvision-sizefont-medium *:not(.poorvision-font-size-select) {
    font-size: 25px !important;
}

.poorvision-sizefont-large,  .poorvision-sizefont-large *:not(.poorvision-font-size-select) {
    font-size: 40px !important;
}

/*подгонка размера текстовых полей*/

.poorvision-sizefont-standard input[type=text], .poorvision-sizefont-standard input.lg-topage-span {
    line-height: 22px !important;
    min-height: 32px;
}

.poorvision-sizefont-medium input[type=text], .poorvision-sizefont-medium input.lg-topage-span {
    line-height: 27px !important;
    min-height: 37px;
}

.poorvision-sizefont-large input[type=text], .poorvision-sizefont-large input.lg-topage-span {
    line-height: 42px !important;
    min-height: 52px;
}

/*подгонка размера заголовков в фондах*/
.poorvision-all .dataLabel {
    width: 100%;
}


/*Для заголовка*/
.poorvision-sizefont *.text-center > a > div {
    font-size: 130% !important;
}

/*ссылки в подпунктах выпадающего списка*/

.poorvision-scheme-1 .children-menu-item a {
    color: #000 !important;
    background-color: #fff !important;
}

.poorvision-scheme-2 .children-menu-item a {
    color: #fff !important;
    background-color: #000 !important;
}

.poorvision-scheme-3 .children-menu-item a {
    color: #49442e !important;
    background-color: #F7F3D6 !important;
}

.poorvision-scheme-4 .children-menu-item a {
    color: #063462 !important;
    background-color: #9DD1FF !important;
}

/*рамки вокруг кнопок*/
.poorvision-scheme-1 button, .poorvision-scheme-1 button:hover {
    border: solid 4px #000;
}

.poorvision-scheme-2 button, .poorvision-scheme-2 button:hover {
    border: solid 4px #fff;
}

.poorvision-scheme-3 button, .poorvision-scheme-3 button:hover {
    border: solid 4px #49442e;
}

.poorvision-scheme-4 button, .poorvision-scheme-4 button:hover {
    border: solid 4px #063462;
}


/*активные элементы и элементы с ховером*/
.poorvision-scheme-1 a.poorvision-eye:hover, .poorvision-scheme-1 a.poorvision-eye:hover *,
.poorvision-scheme-1 * .activelem, .poorvision-scheme-1 * .activelem *,
.poorvision-scheme-1 .nav > .menu-item > .menu-item-content > a:hover,
.poorvision-scheme-1 .nav > .menu-item.active > .menu-item-content > a,
.poorvision-scheme-1 .children-menu-item.menu-active *,
.poorvision-scheme-1 .children-menu-item:hover *,
.poorvision-scheme-1 .children-menu-item > .menu-item-content:hover *,
.poorvision-scheme-1 button:hover, .poorvision-scheme-1 button:hover *,
.poorvision-scheme-1 label.btn:hover,
.poorvision-scheme-1 .option-btn-select:checked+label,
.poorvision-scheme-1 .nav .open > a,
.poorvision-scheme-1 .nav .open > a:focus,
.poorvision-scheme-1 .nav .open > a:hover,
.poorvision-scheme-1 .label.label-default.poorvision-font-size-select:hover,
.poorvision-scheme-1 .label.label-default.poorvision-font-size-select:hover *,
.poorvision-scheme-1 .lg-toolbar .lg-icon:hover, .poorvision-scheme-1 .lg-toolbar .lg-topage-span.lg-input:hover, .poorvision-scheme-1 .closeBtn:hover,
.poorvision-scheme-1 li.select2-results__option--highlighted, .poorvision-scheme-1 li.select2-results__option:hover {
    outline: unset;
    background-color: #000 !important;
    color: #fff !important;
}

.poorvision-scheme-1 .jstree-hovered, .poorvision-scheme-1 .jstree-clicked {
    background-color: #fff !important;
    outline: solid 4px;
}

.poorvision-scheme-2 a.poorvision-eye:hover, .poorvision-scheme-2 a.poorvision-eye:hover *,
.poorvision-scheme-2 * .activelem, .poorvision-scheme-2 * .activelem *,
.poorvision-scheme-2 .nav > .menu-item > .menu-item-content > a:hover,
.poorvision-scheme-2 .nav > .menu-item.active > .menu-item-content > a,
.poorvision-scheme-2 .children-menu-item.menu-active *,
.poorvision-scheme-2 .children-menu-item:hover *,
.poorvision-scheme-2 .children-menu-item > .menu-item-content:hover *,
.poorvision-scheme-2 button:hover, .poorvision-scheme-2 button:hover *,
.poorvision-scheme-2 label.btn:hover,
.poorvision-scheme-2 .option-btn-select:checked+label,
.poorvision-scheme-2 .nav .open > a,
.poorvision-scheme-2 .nav .open > a:focus,
.poorvision-scheme-2 .nav .open > a:hover,
.poorvision-scheme-2 .label.label-default.poorvision-font-size-select:hover,
.poorvision-scheme-2 .label.label-default.poorvision-font-size-select:hover *,
.poorvision-scheme-2 .lg-toolbar .lg-icon:hover, .poorvision-scheme-2 .lg-toolbar .lg-topage-span.lg-input:hover, .poorvision-scheme-2 .closeBtn:hover,
.poorvision-scheme-2 li.select2-results__option--highlighted, .poorvision-scheme-2 li.select2-results__option:hover {
    outline: unset;
    background-color: #fff !important;
    color: #000 !important;
}

.poorvision-scheme-2 .jstree-hovered, .poorvision-scheme-2 .jstree-clicked {
    background-color: #000 !important;
    outline: solid 4px;
}

.poorvision-scheme-3 a.poorvision-eye:hover, .poorvision-scheme-3 a.poorvision-eye:hover *,
.poorvision-scheme-3 * .activelem, .poorvision-scheme-3 * .activelem *,
.poorvision-scheme-3 .nav > .menu-item > .menu-item-content > a:hover,
.poorvision-scheme-3 .nav > .menu-item.active > .menu-item-content > a,
.poorvision-scheme-3 .children-menu-item.menu-active *,
.poorvision-scheme-3 .children-menu-item:hover *,
.poorvision-scheme-3 .children-menu-item > .menu-item-content:hover *,
.poorvision-scheme-3 button:hover, .poorvision-scheme-3 button:hover *,
.poorvision-scheme-3 label.btn:hover,
.poorvision-scheme-3 .option-btn-select:checked+label,
.poorvision-scheme-3 .nav .open > a,
.poorvision-scheme-3 .nav .open > a:focus,
.poorvision-scheme-3 .nav .open > a:hover,
.poorvision-scheme-3 .label.label-default.poorvision-font-size-select:hover,
.poorvision-scheme-3 .label.label-default.poorvision-font-size-select:hover *,
.poorvision-scheme-3 .lg-toolbar .lg-icon:hover, .poorvision-scheme-3 .lg-toolbar .lg-topage-span.lg-input:hover, .poorvision-scheme-3 .closeBtn:hover,
.poorvision-scheme-3 li.select2-results__option--highlighted, .poorvision-scheme-3 li.select2-results__option:hover {
    outline: unset;
    background-color: #49442e !important;
    color: #F7F3D6 !important;
}

.poorvision-scheme-3 .jstree-hovered, .poorvision-scheme-3 .jstree-clicked {
    background-color: #F7F3D6 !important;
    outline: solid 4px;
}

.poorvision-scheme-4 a.poorvision-eye:hover, .poorvision-scheme-4 a.poorvision-eye:hover *,
.poorvision-scheme-4 * .activelem, .poorvision-scheme-4 * .activelem *,
.poorvision-scheme-4 .nav > .menu-item > .menu-item-content > a:hover,
.poorvision-scheme-4 .nav > .menu-item.active > .menu-item-content > a,
.poorvision-scheme-4 .children-menu-item.menu-active *,
.poorvision-scheme-4 .children-menu-item:hover *,
.poorvision-scheme-4 .children-menu-item > .menu-item-content:hover *,
.poorvision-scheme-4 button:hover, .poorvision-scheme-4 button:hover *,
.poorvision-scheme-4 label.btn:hover,
.poorvision-scheme-4 .option-btn-select:checked+label,
.poorvision-scheme-4 .nav .open > a,
.poorvision-scheme-4 .nav .open > a:focus,
.poorvision-scheme-4 .nav .open > a:hover,
.poorvision-scheme-4 .label.label-default.poorvision-font-size-select:hover,
.poorvision-scheme-4 .label.label-default.poorvision-font-size-select:hover *,
.poorvision-scheme-4 .lg-toolbar .lg-icon:hover, .poorvision-scheme-4 .lg-toolbar .lg-topage-span.lg-input:hover, .poorvision-scheme-4 .closeBtn:hover,
.poorvision-scheme-4 li.select2-results__option--highlighted, .poorvision-scheme-4 li.select2-results__option:hover {
    outline: unset;
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

.poorvision-scheme-4 .jstree-hovered, .poorvision-scheme-4 .jstree-clicked {
    background-color: #9DD1FF !important;
    outline: solid 4px;
}

/*элементы окна RQ*/
.poorvision-scheme-1 a.btn:focus, .poorvision-scheme-1 a.btn:focus *,
.poorvision-scheme-1 .nav-tabs li *:focus {
    background-color: #fff !important;
}

.poorvision-scheme-1 a.btn:hover, .poorvision-scheme-1 a.btn:hover *,
.poorvision-scheme-1 .nav-tabs li.active *,
.poorvision-scheme-1 .nav-tabs li.active *:focus,
.poorvision-scheme-1 .nav-tabs li:hover * {
    background-color: #000 !important;
    color: #fff !important;
}

.poorvision-scheme-1 .btn-primary {
    border-color: #000;
}


.poorvision-scheme-2 a.btn:focus, .poorvision-scheme-2 a.btn:focus *,
.poorvision-scheme-2 .nav-tabs li *:focus {
    background-color: #000 !important;
}

.poorvision-scheme-2 a.btn:hover, .poorvision-scheme-2 a.btn:hover *,
.poorvision-scheme-2 .nav-tabs li.active *,
.poorvision-scheme-2 .nav-tabs li.active *:focus,
.poorvision-scheme-2 .nav-tabs li:hover * {
    background-color: #fff !important;
    color: #000 !important;
}

.poorvision-scheme-2 .btn-primary {
    border-color: #fff;
}


.poorvision-scheme-3 a.btn:focus, .poorvision-scheme-3 a.btn:focus *,
.poorvision-scheme-3 .nav-tabs li *:focus {
    background-color: #F7F3D6 !important;
}

.poorvision-scheme-3 a.btn:hover, .poorvision-scheme-3 a.btn:hover *,
.poorvision-scheme-3 .nav-tabs li.active *,
.poorvision-scheme-3 .nav-tabs li.active *:focus,
.poorvision-scheme-3 .nav-tabs li:hover * {
    background-color: #49442e !important;
    color: #F7F3D6 !important;
}

.poorvision-scheme-3 .btn-primary {
    border-color: #49442e;
}


.poorvision-scheme-4 a.btn:focus, .poorvision-scheme-4 a.btn:focus *,
.poorvision-scheme-4 .nav-tabs li *:focus {
    background-color: #9DD1FF !important;
}

.poorvision-scheme-4 a.btn:hover, .poorvision-scheme-4 a.btn:hover *,
.poorvision-scheme-4 .nav-tabs li.active *,
.poorvision-scheme-4 .nav-tabs li.active *:focus,
.poorvision-scheme-4 .nav-tabs li:hover * {
    background-color: #063462 !important;
    color: #9DD1FF;
}

.poorvision-scheme-4 .btn-primary {
    border-color: #063462;
}

/*элементы с фокусом*/
/*5.2.3.7. Видимый фокус. Любой пользовательский интерфейс. управляемый
с клавиатуры. имеет режим отображения фокуса клавиатуры (уровень АА). */

.poorvision-scheme-1 *:focus {
    outline: dashed 4px #000 !important;
}

.poorvision-scheme-1 .nav > .menu-item > .menu-item-content > a:focus {
    color: #000 !important;
    background-color: #fff !important;
}

.poorvision-scheme-2 *:focus {
    outline: dashed 4px #fff !important;
}

.poorvision-scheme-2 .nav > .menu-item > .menu-item-content > a:focus {
    color: #fff !important;
    background-color: #000 !important;
}

.poorvision-scheme-3 *:focus {
    outline: dashed 4px #49442e !important;
}

.poorvision-scheme-3 .nav > .menu-item > .menu-item-content > a:focus {
    color: #49442e !important;
    background-color: #F7F3D6 !important;
}

.poorvision-scheme-4 *:focus {
    outline: dashed 4px #063462 !important;
}

.poorvision-scheme-4 .nav > .menu-item > .menu-item-content > a:focus {
    color: #063462 !important;
    background-color: #9DD1FF !important;
}

/*Работа с изображениями*/

.poorvision-all:not(.poorvison-show-images) img:not(.ym-advanced-informer), .poorvision-all:not(.poorvison-show-images) * img:not(.ym-advanced-informer) {
    visibility: hidden;
}

.poorvision-all:not(.poorvison-show-images) {
    background-image: none;
}

/*клавиатура*/
.poorvision-all .btn.keyboard {
    background: no-repeat center center;
}

.poorvision-all .btn.keyboard img {
    visibility: hidden;
    height:130% !important;
}

.poorvision-scheme-1 .btn.keyboard,
.poorvision-scheme-2 .btn.keyboard:hover,
.poorvision-scheme-3 .btn.keyboard,
.poorvision-scheme-4 .btn.keyboard {
    background-image: url("../images/keyboard_dark.png");
}

.poorvision-scheme-1 .btn.keyboard:hover,
.poorvision-scheme-2 .btn.keyboard,
.poorvision-scheme-3 .btn.keyboard:hover,
.poorvision-scheme-4 .btn.keyboard:hover {
    background-image: url("../images/keyboard_light.png");
}

/*Стили окна опций*/

/*Стили цветовых полей формы (не изменяются при изменении основных стилей)*/

.poorvision-form-scheme {
    width: 100%;
    font-size: 110%;
    padding-left: 5px;
}

.poorvision-form-scheme-1 {
    color: #000;
    background-color: #fff;
}

.poorvision-form-scheme-2 {
    color: #fff;
    background-color: #000;
}

.poorvision-form-scheme-3 {
    color: #49442e;
    background-color: #F7F3D6;
}

.poorvision-form-scheme-4 {
    color: #063462;
    background-color: #9DD1FF;
}

.poorvision-form-scheme-1-border {
    border: solid 3px #000;
}

.poorvision-form-scheme-2-border {
    border: solid 3px #fff;
}

.poorvision-form-scheme-3-border {
    border: solid 3px #49442e;
}

.poorvision-form-scheme-4-border {
    border: solid 3px #063462;
}

/*служебные шрифты*/

.letter-small {
    font-size: 20px !important;
}

.letter-medium {
    font-size: 25px !important;
}

.letter-large {
    font-size: 40px !important;
}

.poorvision-row .label{
    text-align: center;
    width: 50px;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    padding: 0;
}


/*текст плейсхолдеров*/
.poorvision-scheme-1 *::-webkit-input-placeholder {
    color: #535353;
}
.poorvision-scheme-1 *::-moz-placeholder {
    color: #535353;
}
.poorvision-scheme-1 *:-moz-placeholder{
    color: #535353;
}
.poorvision-scheme-1 *:-ms-input-placeholder {
    color: #535353;
}

.poorvision-scheme-2 *::-webkit-input-placeholder {
    color: #848484;
}
.poorvision-scheme-2 *::-moz-placeholder {
    color: #848484;
}
.poorvision-scheme-2 *:-moz-placeholder {
    color: #848484;
}
.poorvision-scheme-2 *:-ms-input-placeholder {
    color: #848484;
}

.poorvision-scheme-3 *::-webkit-input-placeholder {
    color: #1d150d;
}
.poorvision-scheme-3 *::-moz-placeholder {
    color: #1d150d;
}
.poorvision-scheme-3 *:-moz-placeholder {
    color: #1d150d;
}
.poorvision-scheme-3 *:-ms-input-placeholder {
    color: #1d150d;
}

.poorvision-scheme-4 *::-webkit-input-placeholder {
    color: #061326;
}
.poorvision-scheme-4 *::-moz-placeholder {
    color: #061326;
}
.poorvision-scheme-4 *:-moz-placeholder {
    color: #061326;
}
.poorvision-scheme-4 *:-ms-input-placeholder {
    color: #061326;
}


/*классы календаря*/
.poorvision-scheme-1 .day .day-content:hover {
    background-color: #000 !important;
    color: #fff !important;
}

.poorvision-scheme-1 .day-content.calendar-with-event {
    border-color:#000;
}

.poorvision-scheme-2 .day .day-content:hover {
    background-color: #fff !important;
    color: #000 !important;
}

.poorvision-scheme-2 .day-content.calendar-with-event {
    border-color:#fff;
}

.poorvision-scheme-3 .day .day-content:hover {
    background-color: #49442e !important;
    color: #F7F3D6 !important;
}

.poorvision-scheme-3 .day-content.calendar-with-event {
    border-color:#49442e;
}

.poorvision-scheme-4 .day .day-content:hover {
    background-color: #063462 !important;
    color: #9DD1FF !important;
}

.poorvision-scheme-4 .day-content.calendar-with-event {
    border-color:#063462;
}

/*остальные служебные классы*/

.poorvision-eye {
    margin-top: 3px;
}

.option-select-checkbox * {
    display: inline-block;
}

/*стили групп ввода*/
.poorvision-all .input-group {
    height: 100%;
}

.poorvision-all .input-group > * {
    height: 100% !important;
}

.poorvision-all .input-group-btn > button {
    height: 100% !important;
}

.poorvision-all .selection, .poorvision-all .selection > * {
    height: 100%;
}

/*Прочее*/
/*удаление прозрачных кнопок*/
.poorvision-all button.close {
    opacity: unset !important;
}

.poorvision-all .btn.disabled,
.poorvision-all .btn[disabled],
.poorvision-all fieldset[disabled] .btn {
    opacity: .75;
}

/*Удаление скроллов*/
.poorvision-all .jstree {
    max-height: none;
}

.poorvision-all .tree-title-data-container {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 1;

}

/*корректное отображение маршрутов*/
.poorvision-all ymaps, .poorvision-all ymaps * {
    background-color: unset !important;
}

/* Created by Ilya Kozin on 22.12.17.*/