/*ширина контента*/
body.special-version-on #vikon-content {
    max-width: 75% !important;
}
/*отступ сверху*/
@media (max-width: 457px) {
    body.special-version-on {
        margin-top: 150px;
    }
}
@media (min-width: 457px) and (max-width: 768px) {
    body.special-version-on {
        margin-top: 100px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    body.special-version-on {
        margin-top: 100px;
    }
}
@media (min-width: 992px) {
    body.special-version-on {
        margin-top: 100px;
    }
}

/*РАЗМЕР ШРИФТА*/
/*обычный шрифт*/
body.special-font-size-normal .vikon-content,
body.special-font-size-normal #nav-menu-special,
body.special-font-size-normal .vikon-content .btn,
body.special-font-size-normal .vikon-content .panel-title,
body.special-font-size-normal .modal-content,
body.special-font-size-normal .modal-content .btn,
body.special-font-size-normal .breadcrumb {
    font-size: 14px !important;
}
body.special-font-size-normal .vikon-content h2 {
    font-size: 30px !important;
}
body.special-font-size-normal .vikon-content h3,
body.special-font-size-normal .vikon-content .text-size-3 {
    font-size: 24px !important;
}
body.special-font-size-normal .vikon-content h4,
body.special-font-size-normal .vikon-content .text-size-4,
body.special-font-size-normal .modal-content h4 {
    font-size: 18px !important;
}
body.special-font-size-normal #vikon-content table,
body.special-font-size-normal .modal-content table {
    font-size: 12px !important;
}
/*дата публикации в разделе образование*/
body.special-font-size-normal .vikon-content .actual_date_count_students {
    font-size: 10px !important;
}
/*большой шрифт*/
body.special-font-size-big .vikon-content,
body.special-font-size-big #nav-menu-special,
body.special-font-size-big .vikon-content .btn,
body.special-font-size-big .vikon-content .panel-title,
body.special-font-size-big .modal-content,
body.special-font-size-big .modal-content .btn,
body.special-font-size-big .breadcrumb {
    font-size: 18px !important;
}
body.special-font-size-big .vikon-content h2 {
    font-size: 34px !important;
}
body.special-font-size-big .vikon-content h3,
body.special-font-size-big .vikon-content .text-size-3 {
    font-size: 28px !important;
}
body.special-font-size-big .vikon-content h4,
body.special-font-size-big .vikon-content .text-size-4,
body.special-font-size-big .modal-content h4 {
    font-size: 22px !important;
}
body.special-font-size-big #vikon-content table,
body.special-font-size-big .modal-content table {
    font-size: 16px !important;
}
/*дата публикации в разделе образование*/
body.special-font-size-big .vikon-content .actual_date_count_students {
    font-size: 14px !important;
}
/*огромный шрифт*/
body.special-font-size-large .vikon-content,
body.special-font-size-large #nav-menu-special,
body.special-font-size-large .vikon-content .btn,
body.special-font-size-large .vikon-content .panel-title,
body.special-font-size-large .modal-content,
body.special-font-size-large .modal-content .btn,
body.special-font-size-large .breadcrumb {
    font-size: 22px !important;
}
body.special-font-size-large .vikon-content h2 {
    font-size: 38px !important;
}
body.special-font-size-large .vikon-content h3,
body.special-font-size-large .vikon-content .text-size-3 {
    font-size: 32px !important;
}
body.special-font-size-large .vikon-content h4,
body.special-font-size-large .vikon-content .text-size-4,
body.special-font-size-large .modal-content h4 {
    font-size: 26px !important;
}
body.special-font-size-large #vikon-content table,
body.special-font-size-large .modal-content table {
    font-size: 20px !important;
}
/*дата публикации в разделе образование*/
body.special-font-size-large .vikon-content .actual_date_count_students {
    font-size: 18px !important;
}


/*ЦВЕТ САЙТЕ*/
/*ЧЕРНЫМ ПО БЕЛОМУ*/
/*общий фон*/
body.special-site-color-black-white,
body.special-site-color-black-white #nav-menu-list,
body.special-site-color-black-white #vikon-section,
body.special-site-color-black-white #vikon-content,
body.special-site-color-black-white .modal-content,
body.special-site-color-black-white .breadcrumb {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-black-white #vikon-content,
body.special-site-color-black-white h2,
body.special-site-color-black-white h3,
body.special-site-color-black-white h4 {
    color: black !important;
    border-color: black !important;
}
body.special-site-color-black-white #vikon-special-version {
    background-color: rgba(255,255,255,0.8) !important;
    color: black !important;
    border: 1px solid black !important;
}
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing {
    border: 1px solid black !important;
}
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size:hover,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family:hover,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing:hover {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size.special-btn-active,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family.special-btn-active,
body.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-black-white .special-btn-active:before {
    border-top-color: black !important;
}
/*таблицы*/
body.special-site-color-black-white .table-striped td,
body.special-site-color-black-white .table-striped th {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-black-white #vikon-content table.table-bordered th,
body.special-site-color-black-white .modal-content table.table-bordered th {
    background-color: white !important;
}
body.special-site-color-black-white .table-bordered,
body.special-site-color-black-white .table-bordered td,
body.special-site-color-black-white .table-bordered th {
    border-color: black !important;
}
/*body.special-site-color-black-white td.bg-success {*/
    /*background-color: black !important;*/
    /*color: white !important;*/
/*}*/
/*ссылки*/
body.special-site-color-black-white .vikon-content a,
body.special-site-color-black-white .modal-content a,
body.special-site-color-black-white #nav-menu-special a,
body.special-site-color-black-white .breadcrumb a {
    color: black !important;
    text-decoration: underline !important;
}
body.special-site-color-black-white .vikon-content a:hover,
body.special-site-color-black-white .modal-content a:hover,
body.special-site-color-black-white #nav-menu-special a:hover,
body.special-site-color-black-white .breadcrumb a:hover {
    text-decoration: none !important;
}
/*табы*/
body.special-site-color-black-white .vikon-content .nav-tabs li.active a {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-black-white .vikon-content .nav-tabs li.active a:hover {
    color: white !important;
}
body.special-site-color-black-white .vikon-content .nav-tabs li a:hover {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-black-white .vikon-content .nav-tabs li.active a {
    border-color: black !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-black-white .vikon-content .nav-tabs li a:hover {
    border-color: black !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-black-white .vikon-content .nav-tabs {
    border-bottom-color: black !important;
}
/*кнопки*/
body.special-site-color-black-white .btn {
    background-color: white !important;
    border-color: black !important;
    color: black !important;
    text-decoration: underline !important;
}
body.special-site-color-black-white .btn:active {
    background-color: white !important;
    color: black !important;
    border-color: black !important;
}
body.special-site-color-black-white .btn:hover {
    text-decoration: none !important;
}
/*модальные окна*/
body.special-site-color-black-white .modal-content {
    background-color: white !important;
    border-color: black !important;
}
body.special-site-color-black-white .modal-header {
    border-bottom-color: black !important;
}
body.special-site-color-black-white .modal-footer {
    border-top-color: black !important;
}
/*дата поблукации в разделе образование*/
body.special-site-color-black-white .vikon-content .actual_date_count_students {
    color: black !important;
}
/*панель*/
body.special-site-color-black-white .vikon-content .panel-heading,
body.special-site-color-black-white .vikon-content .panel-body {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-black-white .vikon-content .panel-default {
    border-color: black !important;
}
body.special-site-color-black-white .vikon-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: black !important;
}
body.special-site-color-black-white .vikon-content .panel-default>.panel-heading {
    border-bottom-color: black !important;
}
/*форма*/
body.special-site-color-black-white .vikon-content .form-control {
    border-color: black !important;
}
body.special-site-color-black-white .vikon-content #captcha {
    border: 1px solid black !important;
}
/*БЕЛЫМ ПО ЧЕРНОМУ*/
/*общий фон*/
body.special-site-color-white-black,
body.special-site-color-white-black #nav-menu-list,
body.special-site-color-white-black #vikon-section,
body.special-site-color-white-black #vikon-content,
body.special-site-color-white-black .modal-content,
body.special-site-color-white-black .breadcrumb {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-white-black #vikon-content,
body.special-site-color-white-black h2,
body.special-site-color-white-black h3,
body.special-site-color-white-black h4{
    color: white !important;
    border-color: white !important;
}
body.special-site-color-white-black #vikon-special-version {
    background-color: rgba(0,0,0,0.8) !important;
    color: white !important;
    border: 1px solid white !important;
}
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing {
    border: 1px solid white !important;
}
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size:hover,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family:hover,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing:hover {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size.special-btn-active,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family.special-btn-active,
body.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-white-black .special-btn-active:before {
    border-top-color: white !important;
}
/*таблицы*/
body.special-site-color-white-black .table-striped td,
body.special-site-color-white-black .table-striped th {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-white-black #vikon-content table.table-bordered th,
body.special-site-color-white-black .modal-content table.table-bordered th {
    background-color: black !important;
}
body.special-site-color-white-black .table-bordered,
body.special-site-color-white-black .table-bordered td,
body.special-site-color-white-black .table-bordered th {
    border-color: white !important;
}
/*body.special-site-color-white-black td.bg-success {*/
    /*background-color: white !important;*/
    /*color: black !important;*/
/*}*/
/*ссылки*/
body.special-site-color-white-black .vikon-content a,
body.special-site-color-white-black .modal-content a,
body.special-site-color-white-black #nav-menu-special a,
body.special-site-color-white-black .breadcrumb a {
    color: white !important;
    text-decoration: underline !important;
}
body.special-site-color-white-black .vikon-content a:hover,
body.special-site-color-white-black .modal-content a:hover,
body.special-site-color-white-black #nav-menu-special a:hover,
body.special-site-color-white-black .breadcrumb a:hover {
    text-decoration: none !important;
}
/*табы*/
body.special-site-color-white-black .vikon-content .nav-tabs li.active a {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-white-black .vikon-content .nav-tabs li.active a:hover {
    color: black !important;
}
body.special-site-color-white-black .vikon-content .nav-tabs li a:hover {
    background-color: white !important;
    color: black !important;
}
body.special-site-color-white-black .vikon-content .nav-tabs li.active a {
    border-color: white !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-white-black .vikon-content .nav-tabs li a:hover {
    border-color: white !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-white-black .vikon-content .nav-tabs {
    border-bottom-color: white !important;
}
/*кнопки*/
body.special-site-color-white-black .btn {
    background-color: black !important;
    border-color: white !important;
    color: white !important;
    text-decoration: underline !important;
}
body.special-site-color-white-black .btn:active {
    background-color: black !important;
    color: white !important;
    border-color: white !important;
}
body.special-site-color-white-black .btn:hover {
    text-decoration: none !important;
}
/*модальные окна*/
body.special-site-color-white-black .modal-content {
    background-color: black !important;
    border-color: white !important;
}
body.special-site-color-white-black .modal-header {
    border-bottom-color: white !important;
}
body.special-site-color-white-black .modal-footer {
    border-top-color: white !important;
}
/*дата поблукации в разделе образование*/
body.special-site-color-white-black .vikon-content .actual_date_count_students {
    color: white !important;
}
/*панель*/
body.special-site-color-white-black .vikon-content .panel-heading,
body.special-site-color-white-black .vikon-content .panel-body {
    background-color: black !important;
    color: white !important;
}
body.special-site-color-white-black .vikon-content .panel-default {
    border-color: white !important;
}
body.special-site-color-white-black .vikon-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: white !important;
}
body.special-site-color-white-black .vikon-content .panel-default>.panel-heading {
    border-bottom-color: white !important;
}
/*форма*/
body.special-site-color-white-black .vikon-content .form-control {
    border-color: white !important;
}
body.special-site-color-white-black .vikon-content #captcha {
    border: 1px solid white !important;
}
/*ТЕМНО-СИНИМ ПО ГОЛУБОМУ*/
/*общий фон*/
body.special-site-color-darkblue-blue,
body.special-site-color-darkblue-blue #nav-menu-list,
body.special-site-color-darkblue-blue #vikon-section,
body.special-site-color-darkblue-blue #vikon-content,
body.special-site-color-darkblue-blue .modal-content,
body.special-site-color-darkblue-blue .breadcrumb,
body.special-site-color-darkblue-blue .breadcrumb>.active,
body.special-site-color-darkblue-blue .breadcrumb>li+li:before {
    background-color: #9dd1ff !important;
    color: #063462 !important;
}
body.special-site-color-darkblue-blue #vikon-content,
body.special-site-color-darkblue-blue h2,
body.special-site-color-darkblue-blue h3,
body.special-site-color-darkblue-blue h4 {
    color: #063462 !important;
    border-color: #063462 !important;
}
body.special-site-color-darkblue-blue #vikon-special-version {
    background-color: rgba(157, 209, 255,0.8) !important;
    color: #063462 !important;
    border: 1px solid #063462 !important;
}
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing {
    border: 1px solid #063462 !important;
}
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size:hover,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family:hover,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing:hover {
    background-color: #063462 !important;
    color: #9dd1ff !important;
}
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size.special-btn-active,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family.special-btn-active,
body.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active {
    background-color: #063462 !important;
    color: #9dd1ff !important;
}
body.special-site-color-darkblue-blue .special-btn-active:before {
    border-top-color: #063462 !important;
}
/*таблицы*/
body.special-site-color-darkblue-blue .table-striped td,
body.special-site-color-darkblue-blue .table-striped th {
    background-color: #9dd1ff !important;
    color: #063462 !important;
}
body.special-site-color-darkblue-blue #vikon-content table.table-bordered th,
body.special-site-color-darkblue-blue .modal-content table.table-bordered th {
    background-color: #9dd1ff !important;
}
body.special-site-color-darkblue-blue .table-bordered,
body.special-site-color-darkblue-blue .table-bordered td,
body.special-site-color-darkblue-blue .table-bordered th {
    border-color: #063462 !important;
}
/*body.special-site-color-darkblue-blue td.bg-success {*/
    /*background-color: #063462 !important;*/
    /*color: #9dd1ff !important;*/
/*}*/
/*ссылки*/
body.special-site-color-darkblue-blue .vikon-content a,
body.special-site-color-darkblue-blue .modal-content a,
body.special-site-color-darkblue-blue #nav-menu-special a,
body.special-site-color-darkblue-blue .breadcrumb a {
    color: #063462 !important;
    text-decoration: underline !important;
}
body.special-site-color-darkblue-blue .vikon-content a:hover,
body.special-site-color-darkblue-blue .modal-content a:hover,
body.special-site-color-darkblue-blue #nav-menu-special a:hover,
body.special-site-color-darkblue-blue .breadcrumb a:hover {
    text-decoration: none !important;
}
/*табы*/
body.special-site-color-darkblue-blue .vikon-content .nav-tabs li.active a {
    background-color: #9dd1ff !important;
    color: #063462 !important;
}
body.special-site-color-darkblue-blue .vikon-content .nav-tabs li.active a:hover {
    color: #9dd1ff !important;
}
body.special-site-color-darkblue-blue .vikon-content .nav-tabs li a:hover {
    background-color: #063462 !important;
    color: #9dd1ff !important;
}
body.special-site-color-darkblue-blue .vikon-content .nav-tabs li.active a {
    border-color: #063462 !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-darkblue-blue .vikon-content .nav-tabs li a:hover {
    border-color: #063462 !important;
    border-bottom-color: transparent !important;
}
body.special-site-color-darkblue-blue .vikon-content .nav-tabs {
    border-bottom-color: #063462 !important;
}
/*кнопки*/
body.special-site-color-darkblue-blue .btn {
    background-color: #9dd1ff !important;
    border-color: #063462 !important;
    color: #063462 !important;
    text-decoration: underline !important;
}
body.special-site-color-darkblue-blue .btn:active {
    background-color: #9dd1ff !important;
    color: #063462 !important;
    border-color: #063462 !important;
}
body.special-site-color-darkblue-blue .btn:hover {
    text-decoration: none !important;
}
/*модальные окна*/
body.special-site-color-darkblue-blue .modal-content {
    background-color: #9dd1ff !important;
    border-color: #063462 !important;
}
body.special-site-color-darkblue-blue .modal-header {
    border-bottom-color: #063462 !important;
}
body.special-site-color-darkblue-blue .modal-footer {
    border-top-color: #063462 !important;
}
/*дата поблукации в разделе образование*/
body.special-site-color-darkblue-blue .vikon-content .actual_date_count_students {
    color: #063462 !important;
}
/*панель*/
body.special-site-color-darkblue-blue .vikon-content .panel-heading,
body.special-site-color-darkblue-blue .vikon-content .panel-body {
    background-color: #9dd1ff !important;
    color: #063462 !important;
}
body.special-site-color-darkblue-blue .vikon-content .panel-default {
    border-color: #063462 !important;
}
body.special-site-color-darkblue-blue .vikon-content .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border-top-color: #063462 !important;
}
body.special-site-color-darkblue-blue .vikon-content .panel-default>.panel-heading {
    border-bottom-color: #063462 !important;
}
/*форма*/
body.special-site-color-darkblue-blue .vikon-content .form-control {
    border-color: #063462 !important;
}
body.special-site-color-darkblue-blue .vikon-content #captcha {
    border: 1px solid #063462 !important;
}

/*ВЫБОР ШРИФТА*/
/*arial*/
body.special-font-family-arial .vikon-content,
body.special-font-family-arial .modal-content,
body.special-font-family-arial #nav-menu-special,
body.special-font-family-arial .breadcrumb {
    font-family: Arial, sans-serif !important;
}
/*times new roman*/
body.special-font-family-times-new-roman .vikon-content,
body.special-font-family-times-new-roman .modal-content,
body.special-font-family-times-new-roman #nav-menu-special,
body.special-font-family-times-new-roman .breadcrumb {
    font-family: "Times New Roman", serif !important;
}

/*ИНТЕРВАЛ МЕЖДУ БУКВАМИ (КЕРНИНГ)*/
/*стандартный*/
body.special-letter-spacing-normal .vikon-content,
body.special-letter-spacing-normal #nav-menu-special,
body.special-letter-spacing-normal #vikon-content .btn-default,
body.special-letter-spacing-normal .modal-content,
body.special-letter-spacing-normal .modal-content .btn,
body.special-letter-spacing-normal .breadcrumb {
    letter-spacing: 0 !important;
}
/*средний*/
body.special-letter-spacing-big .vikon-content,
body.special-letter-spacing-big #nav-menu-special,
body.special-letter-spacing-big #vikon-content .btn-default,
body.special-letter-spacing-big .modal-content,
body.special-letter-spacing-big .modal-content .btn,
body.special-letter-spacing-big .breadcrumb {
    letter-spacing: 2px !important;
}
/*большой*/
body.special-letter-spacing-large .vikon-content,
body.special-letter-spacing-large #nav-menu-special,
body.special-letter-spacing-large #vikon-content .btn-default,
body.special-letter-spacing-large .modal-content,
body.special-letter-spacing-large .modal-content .btn,
body.special-letter-spacing-large .breadcrumb {
    letter-spacing: 5px !important;
}

/*РАЗМЕР МОДАЛЬНОГО ОКНА*/
body.special-version-on .modal-dialog {
    /*width: 60% !important;*/
}
body.special-version-on .modal-dialog.modal-lg {
    /*width: 90% !important;*/
}