/* **************** */
/*                  */
/*  Шаблон          */
/*  v15122021       */
/*                  */
/* **************** */

#optMenu,
body {
  display: none;
}
#normalVersion,
#settings,
#versionForVisuallyImpaired {
  position: relative;
  display: inline-block;
  padding-left: 30px;
}
#normalVersion i,
#settings i,
#versionForVisuallyImpaired i {
  font-size: 33px;
  font-style: normal;
  position: absolute;
  top: -2px;
  left: 0;
}
#settings i {
  font-size: 25px;
  top: -1px;
}
#top_bar #normalVersion,
#top_bar #settings {
  display: none;
}
#normalVersion a,
#settings a,
#versionForVisuallyImpaired a {
  position: relative;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  width: auto;
}
.fancybox img {
  width: 100%;
}
.buttons-switching-state {
  padding: 0 5px;
}
.buttons-switching-state:hover {
  background: #288ac8;
}
.buttons-switching-state:hover .glyphicon {
  color: white !important;
}
#normalVersion,
#settings {
  padding-left: 30px;
}

.clearfix:after {
  content: '';
  clear: both;
  display: table;
}

/*--------------------black and white version--------------------------------------------*/
body.colorSiteBlack .bx-wrapper .bx-viewport {
  background: black;
}
/*-----------TOP_BAR------------*/
body.colorSiteBlack {
  background: #000;
  color: #fff !important;
}
body.colorSiteBlack a {
  color: #fff !important;
}
body.colorSiteBlack #top_bar {
  background-color: #000;
  border-bottom: solid 2px #fff;
  position: static;
}
body.colorSiteBlack #font_size_changer a:hover,
body.colorSiteBlack #h_menu li.parent_active a,
body.colorSiteBlack #h_menu li:hover a,
body.colorSiteBlack #lng > a:hover,
body.colorSiteBlack #lng > span:hover,
body.colorSiteBlack #rss_top_link a:hover,
body.colorSiteBlack #site_map_link a:hover,
body.colorSiteBlack .menu_active {
  background-color: #fff;
  color: #000 !important;
}
body.colorSiteBlack #header {
  background: #3d4144;
}
body.colorSiteBlack .social-buttons {
  display: none !important;
}
body.colorSiteBlack .fs_active,
body.colorSiteBlack .lng_active {
  background-color: #fff;
  color: #000 !important;
}

/*-----------Main menu------------*/
body.colorSiteBlack .buttons-switching-state:hover {
  background: white;
}
body.colorSiteBlack .buttons-switching-state:hover .glyphicon {
  color: black !important;
}
body.colorSiteBlack #h_menu {
  background-color: #000;
  border-bottom-color: #fff;
}
body.colorSiteBlack .active-main_nav #h_menu {
  background-color: transparent;
}
body.colorSiteBlack .active-main_nav #h_menu li:hover,
body.colorSiteBlack .active-main_nav #h_menu li:hover a,
body.colorSiteBlack .active-main_nav #h_menu li.parent_active a {
  background: black;
}
body.colorSiteBlack .home-icon .glyphicon-home {
  background: black;
  color: white;
}
body.colorSiteBlack .home-icon-active .glyphicon-home,
body.colorSiteBlack .glyphicon-home:hover {
  background: white;
  color: black;
}
body.colorSiteBlack .home-icon-active {
  background-color: #fff;
}
body.colorSiteBlack #main_nav.active-main_nav .level_1 li:hover a,
body.colorSiteBlack .active > span,
body.colorSiteBlack #main_nav.active-main_nav .level_0 .parent > a:hover {
  background: white;
  color: black !important;
}
body.colorSiteBlack .glyphicon-circle-arrow-up:before {
  color: black;
}
body.colorSiteBlack .glyphicon-chevron-left:before,
body.colorSiteBlack .glyphicon-chevron-right:before,
body.colorSiteBlack .glyphicon-play:hover:before,
body.colorSiteBlack .glyphicon-pause:hover:before,
body.colorSiteBlack .glyphicon-play:before,
body.colorSiteBlack .glyphicon-pause:before {
  color: white;
}
body.colorSiteBlack .menu__icon span {
  background: white;
}
body.colorSiteBlack .menu__icon.active-menu span {
  background: black;
}
/*-----------left column------------*/
body.colorSiteBlack #body {
  background-color: #000;
}
body.colorSiteBlack .ya-site-form__input-text {
  border: solid 3px #fff !important;
}
body.colorSiteBlack .ya-site-form__submit {
  border: solid 3px #fff !important;
  background-color: #fff;
}
body.colorSiteBlack .aside_box > h3 {
  background: #000;
  border-bottom: solid 2px #fff;
  color: #fff;
}
body.colorSiteBlack .aside_box > .wrapper {
  background: #000;
}
body.colorSiteBlack .link-button {
  background: #000;
}
body.colorSiteBlack .link-button:hover {
  background: #000;
  color: #fff !important;
  border: 1px solid #fff;
}
/*-----------body------------*/
body.colorSiteBlack .edu_by .ajax__tab_hover .ajax__tab_outer {
  background: #000;
  color: #fff !important;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
body.colorSiteBlack .edu_by .ajax__tab_body {
  border: 2px solid #fff;
  background: 0 0;
}
body.colorSiteBlack #content .ajax__tab_body h1 {
  border-bottom: dotted 2px #fff;
}
body.colorSiteBlack .rss li {
  border-bottom: dotted 2px #fff;
}
/*-----------footer------------*/
body.colorSiteBlack #footer {
  background: #000;
}
body.colorSiteBlack #footer_line {
  background: white;
}
body.colorSiteBlack button[role='presentation'] span {
  color: black;
}
body.colorSiteBlack #carousel-default a {
  background: black;
}
/*-----------button up------------*/
body.colorSiteBlack #scroll_up {
  background-color: #fff;
  color: #000 !important;
}
/*-----------tabs------------*/
body.colorSiteBlack .ajax__tab_active.ajax__tab_hover .ajax__tab_tab {
  color: #000 !important;
}
body.colorSiteBlack .edu_by .ajax__tab_active .ajax__tab_outer,
body.colorSiteBlack .ui-state-default.ui-state-active a,
body.colorSiteBlack .ui-state-default.ui-state-hover a {
  background: #fff;
  color: #000 !important;
}
body.colorSiteBlack .edu_by .ajax__tab_hover .ajax__tab_tab {
  color: #fff;
}
body.colorSiteBlack .edu_by .ajax__tab_outer,
body.colorSiteBlack .ui-tabs-nav li a {
  background: #000;
  color: #fff;
}
body.colorSiteBlack #layout .wrapper {
  background: #000;
}
body.colorSiteBlack .ui-tabs-panel {
  border-top: 2px solid #fff;
}
body.colorSiteBlack .excerpt {
  border-bottom: dotted 2px #fff;
}
body.colorSiteBlack .slider-img {
  display: none;
}
body.colorSiteBlack .bxslider > div {
  height: 150px;
  background: #000;
  box-shadow: 0 0 17px 3px #fff inset;
}
body.colorSiteBlack .slider-text {
  background: none;
}
body.colorSiteBlack .bx-wrapper .bx-pager.bx-default-pager a {
  background: #fff;
}
body.colorSiteBlack .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
  outline: 1px solid;
}
body.colorSiteBlack .link-button {
  background: #fff;
  color: #000 !important;
}
body.colorSiteBlack .date {
  color: #fff;
}
body.colorSiteBlack .thumbs_box h3 {
  background: #fff;
  color: #000;
}
body.colorSiteBlack .thumbs {
  border-top: solid 2px #fff;
}
/*-----------content------------*/
body.colorSiteBlack .b-page {
  color: #fff;
}
body.colorSiteBlack .content_box .tbl thead tr,
body.colorSiteBlack .content_box .tbl tr td {
  background-color: #000;
  color: #fff;
  border: 2px solid #fff;
}
body.colorSiteBlack .content_box .tbl thead {
  border-bottom: solid 2px #fff;
}
/*-----------electronic circulation------------*/
body.colorSiteBlack .form_structure input[type='text'],
body.colorSiteBlack .form_structure select,
body.colorSiteBlack .form_structure textarea {
  border: none;
}
body.colorSiteBlack .form_structure input[type='text']:focus,
body.colorSiteBlack .form_structure select:focus,
body.colorSiteBlack .form_structure textarea:focus {
  border: none;
  background-color: #fff;
}
body.colorSiteBlack .feedback_anno {
  border-top: dotted 2px #fff;
}
body.colorSiteBlack #region_2_default {
  background: 0 0;
}
body.colorSiteBlack .anno {
  color: #fff;
}
body.colorSiteBlack iframe {
  display: none;
}
body.colorSiteBlack .answer {
  color: #fff;
}
/*--------------------white and black version--------------------------------------------*/
body.colorSiteWhite .bx-wrapper .bx-viewport {
  background: white;
}
/*-----------TOP_BAR------------*/
body.colorSiteWhite {
  background: #fff;
  color: #000 !important;
}
body.colorSiteWhite a {
  color: #000 !important;
}
body.colorSiteWhite #top_bar {
  background-color: #fff;
  border-bottom: solid 2px #000;
  position: static;
}
body.colorSiteWhite #font_size_changer a:hover,
body.colorSiteWhite #h_menu li.parent_active a,
body.colorSiteWhite #h_menu li:hover a,
body.colorSiteWhite #lng > a:hover,
body.colorSiteWhite #lng > span:hover,
body.colorSiteWhite #rss_top_link a:hover,
body.colorSiteWhite #site_map_link a:hover,
body.colorSiteWhite .menu_active {
  background-color: #000;
  color: #fff !important;
}
body.colorSiteWhite #header {
  background: #3d4144;
}
body.colorSiteWhite .social-buttons {
  display: none !important;
}
body.colorSiteWhite .fs_active,
body.colorSiteWhite .lng_active {
  background-color: #000;
  color: #fff !important;
}
/*-----------main menu------------*/
body.colorSiteWhite .buttons-switching-state:hover {
  background: black;
}
body.colorSiteWhite .buttons-switching-state:hover .glyphicon {
  color: white !important;
}
body.colorSiteWhite #h_menu {
  background-color: #fff;
  border-bottom-color: #000;
}
body.colorSiteWhite .active-main_nav #h_menu {
  background-color: transparent;
}
body.colorSiteWhite #main_nav.active-main_nav .parent li:hover {
  background: transparent;
}
body.colorSiteWhite #main_nav.active-main_nav .parent:hover {
  background: white;
}
body.colorSiteWhite .menu__icon span {
  background: black;
}
body.colorSiteWhite .menu__icon.active-menu span {
  background: white;
}
body.colorSiteWhite .active-main_nav #h_menu li:hover,
body.colorSiteWhite .active-main_nav #h_menu li:hover a,
body.colorSiteWhite .active-main_nav #h_menu li.parent_active a {
  background: white;
}
body.colorSiteWhite .home-icon .glyphicon-home {
  background: white;
  color: black;
}
body.colorSiteWhite .home-icon-active .glyphicon-home,
body.colorSiteWhite .glyphicon-home:hover {
  background: black;
  color: white;
}
body.colorSiteWhite .glyphicon-circle-arrow-up:before {
  color: white;
}
body.colorSiteWhite .glyphicon-chevron-left:before,
body.colorSiteWhite .glyphicon-chevron-right:before,
body.colorSiteWhite .glyphicon-play:hover:before,
body.colorSiteWhite .glyphicon-pause:hover:before,
body.colorSiteWhite .glyphicon-play:before,
body.colorSiteWhite .glyphicon-pause:before {
  color: black;
}
body.colorSiteWhite .home-icon-active {
  background-color: #000;
}
body.colorSiteWhite .home-icon:hover a {
  background-color: #000;
}
/*-----------left column------------*/
body.colorSiteWhite #body {
  background-color: #fff;
}
body.colorSiteWhite .ya-site-form__input-text {
  border: solid 3px #000 !important;
}
body.colorSiteWhite .ya-site-form__submit {
  border: solid 3px #000 !important;
  background-color: #000;
}
body.colorSiteWhite .aside_box > h3 {
  background: #fff;
  border-bottom: solid 2px #000;
  color: #000;
}
body.colorSiteWhite .aside_box > .wrapper {
  background: #fff;
}
body.colorSiteWhite .link-button {
  background: #000;
}
body.colorSiteWhite .link-button:hover {
  background: #fff;
  color: #000 !important;
  border: 1px solid #000;
}
/*-----------body------------*/
body.colorSiteWhite .edu_by .ajax__tab_hover .ajax__tab_outer {
  background: #fff;
  color: #000 !important;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
body.colorSiteWhite .edu_by .ajax__tab_body {
  border: 2px solid #000;
  background: 0 0;
}
body.colorSiteWhite #content .ajax__tab_body h1 {
  border-bottom: dotted 2px #000;
}
body.colorSiteWhite .rss li {
  border-bottom: dotted 2px #000;
}
/*-----------footer------------*/
body.colorSiteWhite #footer {
  background: #fff;
}
body.colorSiteWhite #footer_line {
  background: #000;
}
body.colorSiteWhite button[role='presentation'] span {
  color: white;
}
body.colorSiteWhite #carousel-default a {
  background: white;
}
/*-----------button up------------*/
body.colorSiteWhite #scroll_up {
  background-color: #000;
  color: #fff !important;
}
/*-----------tabs------------*/
body.colorSiteWhite .ajax__tab_active.ajax__tab_hover .ajax__tab_tab {
  color: #fff !important;
}
body.colorSiteWhite .edu_by .ajax__tab_active .ajax__tab_outer,
body.colorSiteWhite .ui-state-default.ui-state-active a,
body.colorSiteWhite .ui-state-default.ui-state-hover a {
  background: #000;
  color: #fff !important;
}
body.colorSiteWhite .edu_by .ajax__tab_hover .ajax__tab_tab {
  color: #000;
}
body.colorSiteWhite .edu_by .ajax__tab_outer,
body.colorSiteWhite .ui-tabs-nav li a {
  background: #fff;
  color: #000;
}
body.colorSiteWhite #layout .wrapper {
  background: #fff;
}
body.colorSiteWhite .ui-tabs-panel {
  border-top: 2px solid #000;
}
body.colorSiteWhite .excerpt {
  border-bottom: dotted 2px #000;
}
body.colorSiteWhite .slider-img {
  display: none;
}
body.colorSiteWhite .bxslider > div {
  height: 150px;
  background: #fff;
  box-shadow: 0 0 17px 3px #000 inset;
}
body.colorSiteWhite .slider-text {
  background: none;
}
body.colorSiteWhite .bx-wrapper .bx-pager.bx-default-pager a {
  background: #000;
}
body.colorSiteWhite .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
  outline: 1px solid;
}
body.colorSiteWhite .link-button {
  background: #000;
  color: #fff !important;
}
body.colorSiteWhite .date {
  color: #000;
}
body.colorSiteWhite .thumbs_box h3 {
  background: #000;
  color: #fff;
}
body.colorSiteWhite .thumbs {
  border-top: solid 2px #000;
}
/*-----------content------------*/
body.colorSiteWhite .b-page {
  color: #000;
}
body.colorSiteWhite .content_box .tbl thead tr,
body.colorSiteWhite .content_box .tbl tr td {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
}
body.colorSiteWhite .content_box .tbl thead {
  border-bottom: solid 2px #000;
}
body.colorSiteWhite .feedback_anno {
  border-top: dotted 2px #000;
}
body.colorSiteWhite #region_2_default {
  background: #fff;
}
body.colorSiteWhite .anno {
  color: #000;
}
/*-----------electronic circulation------------*/
body.colorSiteWhite .form_structure input[type='text'],
body.colorSiteWhite .form_structure select,
body.colorSiteWhite .form_structure textarea {
  border: 1px solid;
}
body.colorSiteWhite .form_structure input[type='text']:focus,
body.colorSiteWhite .form_structure select:focus,
body.colorSiteWhite .form_structure textarea:focus {
  border: 1px solid;
  background-color: #fff;
}
body.colorSiteWhite iframe {
  display: none;
}
body.colorSiteWhite .answer {
  color: #000;
}
/*--------------------blue and dark blue version--------------------------------------------*/
body.colorSiteBlue .bx-wrapper .bx-viewport {
  background: #9dd1ff;
}
/*-----------TOP_BAR------------*/
body.colorSiteBlue {
  background: #9dd1ff;
  color: #063462 !important;
}
body.colorSiteBlue a {
  color: #063462 !important;
}
body.colorSiteBlue #top_bar {
  background-color: #9dd1ff;
  border-bottom: solid 2px #063462;
  position: static;
}
body.colorSiteBlue #font_size_changer a:hover,
body.colorSiteBlue #h_menu li.parent_active a,
body.colorSiteBlue #h_menu li:hover a,
body.colorSiteBlue #lng > a:hover,
body.colorSiteBlue #lng > span:hover,
body.colorSiteBlue #rss_top_link a:hover,
body.colorSiteBlue #site_map_link a:hover,
body.colorSiteBlue .menu_active {
  background-color: #063462;
  color: #9dd1ff !important;
}
body.colorSiteBlue #header {
  background: #3d4144;
}
body.colorSiteBlue .social-buttons {
  display: none !important;
}
body.colorSiteBlue .fs_active,
body.colorSiteBlue .lng_active {
  background-color: #063462;
  color: #9dd1ff !important;
}
/*-----------main menu------------*/
body.colorSiteBlue .buttons-switching-state:hover {
  background: #063462;
}
body.colorSiteBlue .buttons-switching-state:hover .glyphicon {
  color: #9dd1ff !important;
}
body.colorSiteBlue #h_menu {
  background-color: #9dd1ff;
  border-bottom-color: #063462;
}
body.colorSiteBlue .active-main_nav #h_menu {
  background-color: transparent;
}
body.colorSiteBlue #main_nav.active-main_nav .parent li:hover {
  background: transparent;
}
body.colorSiteBlue #main_nav.active-main_nav #h_menu .parent:hover {
  background: #9dd1ff !important;
}
body.colorSiteBlue .active-main_nav #h_menu li:hover,
body.colorSiteBlue .active-main_nav #h_menu li:hover a,
body.colorSiteBlue .active-main_nav #h_menu li.parent_active a {
  background: #9dd1ff;
}
body.colorSiteBlue .home-icon .glyphicon-home {
  background: #9dd1ff;
  color: #063462;
}
body.colorSiteBlue .home-icon-active .glyphicon-home,
body.colorSiteBlue .glyphicon-home:hover {
  background: #063462;
  color: #9dd1ff;
}
body.colorSiteBlue .menu__icon span {
  background: #063462;
}
body.colorSiteBlue .menu__icon.active-menu span {
  background: #9dd1ff;
}
body.colorSiteBlue .glyphicon-circle-arrow-up:before {
  color: #9dd1ff;
}
body.colorSiteBlue .glyphicon-chevron-left:before,
body.colorSiteBlue .glyphicon-chevron-right:before,
body.colorSiteBlue .glyphicon-play:hover:before,
body.colorSiteBlue .glyphicon-pause:hover:before,
body.colorSiteBlue .glyphicon-play:before,
body.colorSiteBlue .glyphicon-pause:before {
  color: #063462;
}
body.colorSiteBlue #main_nav.active-main_nav .level_1 li:hover a,
body.colorSiteBlue .active > span,
body.colorSiteBlue #main_nav.active-main_nav .level_0 .parent > a:hover {
  background: #063462;
  color: #9dd1ff !important;
}
body.colorSiteBlue .home-icon-active {
  background-color: #063462;
}
body.colorSiteBlue .home-icon:hover a {
  background-color: #063462;
}
/*-----------left column------------*/
body.colorSiteBlue #body {
  background-color: #9dd1ff;
}
body.colorSiteBlue .ya-site-form__input-text {
  border: solid 3px #063462 !important;
}
body.colorSiteBlue .ya-site-form__submit {
  border: solid 3px #063462 !important;
  background-color: #063462;
}
body.colorSiteBlue .aside_box > h3 {
  background: #9dd1ff;
  border-bottom: solid 2px #063462;
  color: #063462;
}
body.colorSiteBlue .aside_box > .wrapper {
  background: #9dd1ff;
}
body.colorSiteBlue .link-button {
  background: #063462;
  color: #9dd1ff !important;
}
body.colorSiteBlue .link-button:hover {
  background: #9dd1ff;
  color: #063462 !important;
  border: 1px solid #063462;
}
/*-----------body------------*/
body.colorSiteBlue .edu_by .ajax__tab_hover .ajax__tab_outer {
  background: #9dd1ff;
  color: #063462 !important;
  border-top: 1px solid #063462;
  border-left: 1px solid #063462;
  border-right: 1px solid #063462;
}
body.colorSiteBlue .edu_by .ajax__tab_body {
  border: 2px solid #063462;
  background: 0 0;
}
body.colorSiteBlue #content .ajax__tab_body h1 {
  border-bottom: dotted 2px #063462;
}
body.colorSiteBlue .rss li {
  border-bottom: dotted 2px #063462;
}
/*-----------footer-------------*/
body.colorSiteBlue #footer {
  background: #9dd1ff;
}
body.colorSiteBlue #footer_line {
  background: #063462;
}
body.colorSiteBlue button[role='presentation'] span {
  color: #9dd1ff;
}
body.colorSiteBlue #carousel-default a {
  background: #9dd1ff;
}
/*-----------button up------------*/
body.colorSiteBlue #scroll_up {
  background-color: #063462;
  color: #9dd1ff !important;
}
/*-----------tabs------------*/
body.colorSiteBlue .ajax__tab_active.ajax__tab_hover .ajax__tab_tab {
  color: #9dd1ff !important;
}
body.colorSiteBlue .edu_by .ajax__tab_active .ajax__tab_outer,
body.colorSiteBlue .ui-state-default.ui-state-active a,
body.colorSiteBlue .ui-state-default.ui-state-hover a {
  background: #063462;
  color: #9dd1ff !important;
}
body.colorSiteBlue .edu_by .ajax__tab_hover .ajax__tab_tab {
  color: #063462;
}
body.colorSiteBlue .edu_by .ajax__tab_outer,
body.colorSiteBlue .ui-tabs-nav li a {
  background: #9dd1ff;
  color: #063462;
}
body.colorSiteBlue #layout .wrapper {
  background: #9dd1ff;
}
body.colorSiteBlue .ui-tabs-panel {
  border-top: 2px solid #063462;
}
body.colorSiteBlue .excerpt {
  border-bottom: dotted 2px #063462;
}
body.colorSiteBlue .slider-img {
  display: none;
}
body.colorSiteBlue .bxslider > div {
  height: 150px;
  background: #9dd1ff;
  box-shadow: 0 0 17px 3px #063462 inset;
}
body.colorSiteBlue .slider-text {
  background: none;
}
body.colorSiteBlue .bx-wrapper .bx-pager.bx-default-pager a {
  background: #063462;
}
body.colorSiteBlue .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #9dd1ff;
  outline: 1px solid;
}
body.colorSiteBlue .date {
  color: #063462;
}
body.colorSiteBlue .thumbs_box h3 {
  background: #063462;
  color: #9dd1ff;
}
body.colorSiteBlue .thumbs {
  border-top: solid 2px #063462;
}
/*-----------content------------*/
body.colorSiteBlue .b-page {
  color: #063462;
}
body.colorSiteBlue .content_box .tbl thead tr,
body.colorSiteBlue .content_box .tbl tr td {
  background-color: #9dd1ff;
  color: #063462;
  border: 2px solid #063462;
}
body.colorSiteBlue .content_box .tbl thead {
  border-bottom: solid 2px #063462;
}
body.colorSiteBlue .feedback_anno {
  border-top: dotted 2px #063462;
}
body.colorSiteBlue #region_2_default {
  background: 0 0;
}
body.colorSiteBlue .anno {
  color: #063462;
}
/*-----------electronic circulation------------*/
body.colorSiteBlue .form_structure input[type='text'],
body.colorSiteBlue .form_structure select,
body.colorSiteBlue .form_structure textarea {
  border: 1px solid;
}
body.colorSiteBlue .form_structure input[type='text']:focus,
body.colorSiteBlue .form_structure select:focus,
body.colorSiteBlue .form_structure textarea:focus {
  border: 1px solid;
  background-color: #063462;
}
body.colorSiteBlue iframe {
  display: none;
}
body.colorSiteBlue .answer {
  color: #063462;
}
/*--------------------brownish and beige version--------------------------------------------*/
body.colorSiteBeige .bx-wrapper .bx-viewport {
  background: #f7f3d6;
}
/*-----------TOP_BAR------------*/
body.colorSiteBeige {
  background: #f7f3d6;
  color: #4d4b43 !important;
}
body.colorSiteBeige a {
  color: #4d4b43 !important;
}
body.colorSiteBeige #top_bar {
  background-color: #f7f3d6;
  border-bottom: solid 2px #4d4b43;
  position: static;
}
body.colorSiteBeige #font_size_changer a:hover,
body.colorSiteBeige #h_menu li.parent_active a,
body.colorSiteBeige #h_menu li:hover a,
body.colorSiteBeige #lng > a:hover,
body.colorSiteBeige #lng > span:hover,
body.colorSiteBeige #rss_top_link a:hover,
body.colorSiteBeige #site_map_link a:hover,
body.colorSiteBeige .menu_active {
  background-color: #4d4b43;
  color: #f7f3d6 !important;
}
body.colorSiteBeige #header {
  background: #3d4144;
}
body.colorSiteBeige .social-buttons {
  display: none !important;
}
body.colorSiteBeige .fs_active,
body.colorSiteBeige .lng_active {
  background-color: #4d4b43;
  color: #f7f3d6 !important;
}
/*-----------main menu------------*/
body.colorSiteBeige .buttons-switching-state:hover {
  background: #4d4b43;
}
body.colorSiteBeige .buttons-switching-state:hover .glyphicon {
  color: #f7f3d6 !important;
}
body.colorSiteBeige #h_menu {
  background-color: #f7f3d6;
  border-bottom-color: #4d4b43;
}
body.colorSiteBeige .active-main_nav #h_menu {
  background-color: transparent;
}
body.colorSiteBeige #main_nav.active-main_nav .parent li:hover {
  background: transparent;
}
body.colorSiteBeige #main_nav.active-main_nav #h_menu .parent:hover {
  background: #f7f3d6 !important;
}
body.colorSiteBeige .active-main_nav #h_menu li:hover,
body.colorSiteBeige .active-main_nav #h_menu li:hover a,
body.colorSiteBeige .active-main_nav #h_menu li.parent_active a {
  background: #f7f3d6;
  color: #4d4b43 !important;
}
body.colorSiteBeige .home-icon .glyphicon-home {
  background: #f7f3d6;
  color: #4d4b43;
}
body.colorSiteBeige .home-icon-active .glyphicon-home,
body.colorSiteBeige .glyphicon-home:hover {
  background: #4d4b43;
  color: #f7f3d6;
}
body.colorSiteBeige #optMenu {
  color: #f7f3d6 !important;
  background: #4d4b43;
}
body.colorSiteBeige #optMenu .item-settings {
  color: #f7f3d6 !important;
}
body.colorSiteBeige .menu__icon span {
  background: #4d4b43;
}
body.colorSiteBeige .menu__icon.active-menu span {
  background: #f7f3d6;
}
body.colorSiteBeige .glyphicon-circle-arrow-up:before {
  color: #f7f3d6;
}
body.colorSiteBeige .glyphicon-chevron-left:before,
body.colorSiteBeige .glyphicon-chevron-right:before,
body.colorSiteBeige .glyphicon-play:hover:before,
body.colorSiteBeige .glyphicon-pause:hover:before,
body.colorSiteBeige .glyphicon-play:before,
body.colorSiteBeige .glyphicon-pause:before {
  color: #4d4b43;
}
body.colorSiteBeige #main_nav.active-main_nav .level_1 li:hover a,
body.colorSiteBeige .active > span,
body.colorSiteBeige #main_nav.active-main_nav .level_0 .parent > a:hover {
  background: #4d4b43;
  color: #f7f3d6 !important;
}
body.colorSiteBeige .home-icon-active {
  background-color: #4d4b43;
}
body.colorSiteBeige .home-icon:hover a {
  background-color: #4d4b43;
}
/*-----------left column------------*/
body.colorSiteBeige #body {
  background-color: #f7f3d6;
}
body.colorSiteBeige .ya-site-form__input-text {
  border: solid 3px #4d4b43 !important;
}
body.colorSiteBeige .ya-site-form__submit {
  border: solid 3px #4d4b43 !important;
  background-color: #4d4b43;
}
body.colorSiteBeige .aside_box > h3 {
  background: #f7f3d6;
  border-bottom: solid 2px #4d4b43;
  color: #4d4b43;
}
body.colorSiteBeige .aside_box > .wrapper {
  background: #f7f3d6;
}
body.colorSiteBeige .link-button {
  background: #4d4b43;
  color: #f7f3d6 !important;
}
body.colorSiteBeige .link-button:hover {
  background: #f7f3d6;
  color: #4d4b43 !important;
  border: 1px solid #4d4b43;
}
/*-----------body------------*/
body.colorSiteBeige .edu_by .ajax__tab_hover .ajax__tab_outer {
  background: #f7f3d6;
  color: #4d4b43 !important;
  border-top: 1px solid #4d4b43;
  border-left: 1px solid #4d4b43;
  border-right: 1px solid #4d4b43;
}
body.colorSiteBeige .edu_by .ajax__tab_body {
  border: 2px solid #4d4b43;
  background: 0 0;
}
body.colorSiteBeige #content .ajax__tab_body h1 {
  border-bottom: dotted 2px #4d4b43;
}
body.colorSiteBeige .rss li {
  border-bottom: dotted 2px #4d4b43;
}
/*-----------footer------------*/
body.colorSiteBeige #footer {
  background: #f7f3d6;
}
body.colorSiteBeige #footer_line {
  background: #4d4b43;
}
body.colorSiteBeige button[role='presentation'] span {
  color: #f7f3d6;
}
body.colorSiteBeige #carousel-default a {
  background: #f7f3d6;
}
/*-----------button up------------*/
body.colorSiteBeige #scroll_up {
  background-color: #4d4b43;
  color: #f7f3d6 !important;
}
/*-----------tabs------------*/
body.colorSiteBeige .ajax__tab_active.ajax__tab_hover .ajax__tab_tab {
  color: #f7f3d6 !important;
}
body.colorSiteBeige .edu_by .ajax__tab_active .ajax__tab_outer,
body.colorSiteBeige .ui-state-default.ui-state-active a,
body.colorSiteBeige .ui-state-default.ui-state-hover a {
  background: #4d4b43;
  color: #f7f3d6 !important;
}
body.colorSiteBeige .edu_by .ajax__tab_hover .ajax__tab_tab {
  color: #4d4b43;
}
body.colorSiteBeige .edu_by .ajax__tab_outer,
body.colorSiteBeige .ui-tabs-nav li a {
  background: #f7f3d6;
  color: #4d4b43;
}
body.colorSiteBeige #layout .wrapper {
  background: #f7f3d6;
}
body.colorSiteBeige .ui-tabs-panel {
  border-top: 2px solid #4d4b43;
}
body.colorSiteBeige .excerpt {
  border-bottom: dotted 2px #4d4b43;
}
body.colorSiteBeige .slider-img {
  display: none;
}
body.colorSiteBeige .bxslider > div {
  height: 150px;
  background: #f7f3d6;
  box-shadow: 0 0 17px 3px #4d4b43 inset;
}
body.colorSiteBeige .slider-text {
  background: none;
}
body.colorSiteBeige .bx-wrapper .bx-pager.bx-default-pager a {
  background: #4d4b43;
}
body.colorSiteBeige .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #f7f3d6;
  outline: 1px solid;
}
body.colorSiteBeige .date {
  color: #4d4b43;
}
body.colorSiteBeige .thumbs_box h3 {
  background: #4d4b43;
  color: #f7f3d6;
}
body.colorSiteBeige .thumbs {
  border-top: solid 2px #4d4b43;
}
/*-----------content------------*/
body.colorSiteBeige .b-page {
  color: #4d4b43;
}
body.colorSiteBeige .content_box .tbl thead tr,
body.colorSiteBeige .content_box .tbl tr td {
  background-color: #f7f3d6;
  color: #4d4b43;
  border: 2px solid #4d4b43;
}
body.colorSiteBeige .content_box .tbl thead {
  border-bottom: solid 2px #4d4b43;
}
body.colorSiteBeige .feedback_anno {
  border-top: dotted 2px #4d4b43;
}
body.colorSiteBeige #region_2_default {
  background: 0 0;
}
body.colorSiteBeige .anno {
  color: #4d4b43;
}
/*-----------electronic circulation------------*/
body.colorSiteBeige .form_structure input[type='text'],
body.colorSiteBeige .form_structure select,
body.colorSiteBeige .form_structure textarea {
  border: 1px solid;
}
body.colorSiteBeige .form_structure input[type='text']:focus,
body.colorSiteBeige .form_structure select:focus,
body.colorSiteBeige .form_structure textarea:focus {
  border: 1px solid;
  background-color: #4d4b43;
}
body.colorSiteBeige iframe {
  display: none;
}
body.colorSiteBeige .answer {
  color: #4d4b43;
}
/*--------------------block settings--------------------------------------------*/
#optMenu {
  background: #f7f7f7;
  -webkit-box-shadow: 0 0 10px 1px grey;
  box-shadow: 0 0 10px 1px grey;
}
#optMenu .wrapperr {
  -webkit-box-shadow: 0 3px 6px -3px grey;
  box-shadow: 0 3px 6px -3px grey;
}
#optMenu .wrapperr > div {
  border-right: 1px solid grey;
}
#optMenu a {
  color: #000;
}
#optMenu .opt-block {
  min-height: 90px;
  text-align: center;
  padding: 10px 0;
  width: 100%;
}
#optMenu .opt-block:last-child {
  border-right: none;
}
#optMenu .opt-block > div {
  margin-bottom: 10px;
}
#optMenu .opt-block > div:last-child {
  margin-bottom: 0;
}
#optMenu .opt-groop {
  display: inline-block;
  -webkit-box-shadow: 0 0 3px 1px grey;
  box-shadow: 0 0 3px 1px grey;
}
#optMenu .item-settings {
  color: #000 !important;
  display: block;
  line-height: 30px;
  padding: 0 10px;
  float: left;
  position: relative;
  height: 30px;
  border-right: 1px solid grey;
  text-decoration: none;
}
#optMenu .item-settings:last-child {
  border-right: none;
}
#optMenu .item-settings:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#optMenu #colorSiteBlack {
  background-color: #000;
  color: #fff !important;
}
#optMenu #colorSiteWhite {
  background-color: #fff;
  color: #000 !important;
}
#optMenu #colorSiteBlue {
  background-color: #9dd1ff;
  color: #00f !important;
}
#optMenu #colorSiteBeige {
  background-color: #f7f3d6;
  color: brown !important;
}
#optMenu .additionally {
  position: relative;
}
#optMenu .sub-settings {
  display: none;
}
#optMenu .sub-settings .opt-block {
  border-right: none;
  width: 50%;
  min-height: 0;
}
#optMenu #closeSubSettings {
  border: 1px solid #000;
  position: relative;
  padding: 5px 10px 5px 25px;
  background: 0 0;
  float: right;
  margin: -10px 10px 10px 0;
  cursor: pointer;
  border-radius: 3px;
}
#optMenu #closeSubSettings:active {
  background: #d4d4d4;
}
#optMenu #closeSubSettings:focus {
  outline: 0;
}
.title-images {
  position: absolute;
  top: 7px;
  left: 7px;
  font-size: 14px;
  height: 15px;
  line-height: 12px;
  font-weight: 100;
  text-align: left;
}
body.colorSiteBlack #optMenu {
  color: #000 !important;
  background: #fff;
}
body.colorSiteBlack #optMenu .item-settings {
  color: #000;
}
body.colorSiteWhite #optMenu {
  color: #fff !important;
  background: #000;
}
body.colorSiteWhite #optMenu .item-settings {
  color: #fff !important;
}
body.colorSiteBlue #optMenu {
  color: #9dd1ff !important;
  background: #063462;
}
body.colorSiteBlue #optMenu .item-settings {
  color: #9dd1ff !important;
}
/*--------------------disabling images--------------------------------------------*/
.images-no {
  opacity: 0;
}
.wrap-images-no {
  border: 1px dashed red;
  display: inline-block;
  position: relative;
  color: #fff;
  overflow: hidden;
}
.wrap-images-no:after {
  position: absolute;
  content: '';
  width: 100%;
  text-align: center;
  top: 50%;
  left: 50%;
  word-break: break-all;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.imagesBlackWhite {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  -webkit-filter: gray;
  filter: gray;
}

@media screen and (min-width: 768px) {
  #h_menu {
    display: block;
    border-bottom: solid 3px #d1ecff;
  }
}

@media screen and (max-width: 600px) {
  #bxslider .slider-text > span {
    font-size: 10px;
  }
  .form_structure .info_field,
  .form_structure .input_field {
    width: 100%;
    float: none;
  }
  .form_structure .info_field {
    padding-right: 0;
  }
  .link-button {
    font-size: 11px;
  }
}

@media screen and (max-width: 767px) {
  .edu_by .ajax__tab_header > span {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .tbl {
    min-width: 650px;
  }
}

@media only screen and (max-width: 1199px) {
  #optMenu .item-settings {
    padding: 0 15px;
  }
  #optMenu .wrapperr > div {
    border-right: none;
  }
}

/*-------сброс стилей bootstrap--------------*/
.container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
