

/* Start:/bitrix/templates/modern/special_version.css?165391283776818*/
/* ==========================================================================
   Общие стили для всех вариантов спецверсии сайта */
/* ========================================================================== */
.special-aaVersion-on {
  /* ==========================================================================
		   Отключение картинок */
  /* ========================================================================== */
}
.special-aaVersion-on a {
  text-decoration: underline;
}
.special-aaVersion-on a:hover,
.special-aaVersion-on a:active {
  text-decoration: none;
}
.special-aaVersion-on .news-item:before,
.special-aaVersion-on .news-item:after {
  content: " ";
  display: table;
}
.special-aaVersion-on .news-item:after {
  clear: both;
}
.special-aaVersion-on .container-white,
.special-aaVersion-on .container-top-navigation,
.special-aaVersion-on .primary-box,
.special-aaVersion-on .secondary-box,
.special-aaVersion-on .white-box,
.special-aaVersion-on .container-footer,
.special-aaVersion-on .program-item-box > ul > li,
.special-aaVersion-on .container-big-primary,
.special-aaVersion-on .tts-tabs,
.special-aaVersion-on .td-gray {
  background: inherit;
}
.special-aaVersion-on .primary-box,
.special-aaVersion-on .primary-border-box,
.special-aaVersion-on .secondary-box {
  border: 0;
}
.special-aaVersion-on .program-item .secondary-box {
  border: 0;
}
.special-aaVersion-on .table-noborder th:first-child,
.special-aaVersion-on .table-noborder td:first-child {
  padding-left: 10px;
}
.special-aaVersion-on .gos-accreditation-text:after,
.special-aaVersion-on .arrow-list li,
.special-aaVersion-on .external-links-list li {
  background-image: none !important;
}
.special-aaVersion-on ul.arrow-list li,
.special-aaVersion-on ul.external-links-list li {
  padding-left: 0;
}
.special-aaVersion-on .slider-item .col {
  width: 100% !important;
}
.special-aaVersion-on .big-slider {
  border-bottom: solid 2px;
}
.special-aaVersion-on .owl-next,
.special-aaVersion-on .owl-prev {
  text-indent: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  background: none;
  position: relative;
  margin: 0;
  text-decoration: underline;
}
.special-aaVersion-on .owl-next:hover,
.special-aaVersion-on .owl-prev:hover {
  text-decoration: none;
}
.special-aaVersion-on .owl-next:after,
.special-aaVersion-on .owl-prev:after {
  position: absolute;
  content: ' ';
  top: 4px;
  height: 30px;
  width: 15px;
  background-position: -120px 0;
}
.special-aaVersion-on .owl-next {
  text-align: right;
}
.special-aaVersion-on .owl-next:after {
  background-position: -135px 0;
  right: 0;
}
.special-aaVersion-on .owl-prev {
  padding-left: 45px;
}
.special-aaVersion-on .owl-prev:after {
  left: 0;
}
.special-aaVersion-on .social-network {
  line-height: 40px;
  position: relative;
  display: block;
  float: left;
  width: auto;
  margin-right: 15px;
  vertical-align: middle;
}
.special-aaVersion-on .social-network:after {
  content: attr(title);
  top: 7px;
  position: relative;
}
.special-aaVersion-on .social-network .icon {
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.special-aaVersion-on .icon-social-vk {
  background-position: -120px -40px;
}
.special-aaVersion-on .icon-social-tw {
  background-position: -120px -80px;
}
.special-aaVersion-on .icon-social-fb {
  background-position: -120px -120px;
}
.special-aaVersion-on .icon-social-inst {
  background-position: -120px -160px;
}
.special-aaVersion-on .icon-social-in {
  background-position: -120px -200px;
}
.special-aaVersion-on .icon-social-gplus {
  background-position: -120px -240px;
}
.special-aaVersion-on .container-m50 {
  margin: 0;
}
.special-aaVersion-on .news-item-date {
  font-style: italic;
}
.special-aaVersion-on .news-item-header {
  font-size: 110%;
  line-height: 1.5;
}
.special-aaVersion-on .news-item-header + p {
  display: none;
}
.special-aaVersion-on .news-item-date,
.special-aaVersion-on h3,
.special-aaVersion-on .h3,
.special-aaVersion-on h4,
.special-aaVersion-on .h4,
.special-aaVersion-on ul.arrow-list li,
.special-aaVersion-on ul.external-links-list li {
  font-size: 100%;
}
.special-aaVersion-on .news-item-main .news-item-header {
  font-size: 110%;
}
.special-aaVersion-on .news-item-main .news-item-header + p {
  display: block;
}
.special-aaVersion-on .news-item {
  border-bottom: 0;
}
.special-aaVersion-on .mobile-nav-wrapper {
  top: 0;
  padding-top: 50px;
}
.special-aaVersion-on .tts-tabs {
  border: solid 1px;
  box-shadow: none;
}
.special-aaVersion-on .tts-tabs-switcher {
  border: 0;
  background-image: none;
  margin: 0;
}
.special-aaVersion-on .top-nav-block li.parent > a:after {
  background-position: 0 0;
}
.special-aaVersion-on.special-aaImage-off img {
  display: none !important;
}
.special-aaVersion-on.special-aaImage-off .slider-item {
  background-image: none !important;
}
.special-aaVersion-on .container-top-header > .content {
  position: relative;
}
/* ==========================================================================
	   Панель */
/* ========================================================================== */
.special-settings {
  padding: 20px 0;
  font-family: Tahoma, sans-serif;
  background: #ccc;
}
.aa-settings-popup {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 15;
  border: solid 2px;
}
.aa-block {
  float: left;
  padding: 0.5em 0.2em;
}
.aa-block a {
  display: inline-block;
  padding: 8px 10px;
  border: solid 2px;
  margin-left: -2px;
}
.aaFontsize .fl-l {
  padding: 8px 10px 8px 0;
  display: inline-block;
}
.aaFontsize a {
  float: left;
  text-decoration: none;
}
.aaFontsize-small {
  font-size: 16px;
}
.aaFontsize-normal {
  font-size: 20px;
  font-weight: bold;
}
.aaFontsize-big {
  font-size: 24px;
  font-weight: bold;
}
.aaColor {
  padding-left: 0;
  padding-right: 0;
}
.aaColor a {
  padding: 4px;
}
.aaColor a span {
  display: inline-block;
  padding: 4px .5em;
  font-weight: bold;
}
.aaColor a.aaColor-black.a-current {
  border-color: #000;
  background: #fff !important;
}
.aaColor a.aaColor-black span {
  background: #fff;
  color: #000;
}
.aaColor a.aaColor-yellow.a-current {
  border-color: #000;
  background: #ff0 !important;
}
.aaColor a.aaColor-yellow span {
  background: #ff0;
  color: #000;
}
.aaColor a.aaColor-blue.a-current {
  border-color: #000;
  background: #9fd7ff !important;
}
.aaColor a.aaColor-blue span {
  background: #9fd7ff;
  color: #143c5a;
}
.choose-colors {
  list-style: none;
  margin: 0;
  padding: 0;
}
.choose-colors li {
  margin-top: .5em;
}
/* ==========================================================================
	   Черным по белому */
/* ========================================================================== */
.special-aaVersion-on.special-aaColor-black body,
.special-aaVersion-on.special-aaColor-black .aa-settings-popup {
  color: #000000;
  background-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .special-settings,
.special-aaVersion-on.special-aaColor-black .special-settings a,
.special-aaVersion-on.special-aaColor-black .special-settings .aa-block {
  color: #000;
  border-color: #000 !important;
}
.special-aaVersion-on.special-aaColor-black a {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black a.btn {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black a.btn-link {
  padding-left: 1em;
  padding-right: 1em;
}
.special-aaVersion-on.special-aaColor-black * {
  color: #000000;
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .input,
.special-aaVersion-on.special-aaColor-black .btn {
  -webkit-transition: none !important;
  transition: none !important;
}
.special-aaVersion-on.special-aaColor-black hr {
  background: #000000;
  height: 2px;
}
.special-aaVersion-on.special-aaColor-black .btn,
.special-aaVersion-on.special-aaColor-black button,
.special-aaVersion-on.special-aaColor-black input[type="button"],
.special-aaVersion-on.special-aaColor-black input[type="reset"],
.special-aaVersion-on.special-aaColor-black input[type="submit"] {
  background-color: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .btn:focus,
.special-aaVersion-on.special-aaColor-black button:focus,
.special-aaVersion-on.special-aaColor-black input[type="button"]:focus,
.special-aaVersion-on.special-aaColor-black input[type="reset"]:focus,
.special-aaVersion-on.special-aaColor-black input[type="submit"]:focus,
.special-aaVersion-on.special-aaColor-black .btn:hover,
.special-aaVersion-on.special-aaColor-black button:hover,
.special-aaVersion-on.special-aaColor-black input[type="button"]:hover,
.special-aaVersion-on.special-aaColor-black input[type="reset"]:hover,
.special-aaVersion-on.special-aaColor-black input[type="submit"]:hover {
  background-color: #ffffff;
  color: #000000;
  text-decoration: underline;
  box-shadow: none;
  outline: auto;
}
.special-aaVersion-on.special-aaColor-black .btn-link,
.special-aaVersion-on.special-aaColor-black a.btn-link {
  background: transparent;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .btn-link:focus,
.special-aaVersion-on.special-aaColor-black a.btn-link:focus,
.special-aaVersion-on.special-aaColor-black .btn-link:hover,
.special-aaVersion-on.special-aaColor-black a.btn-link:hover {
  color: #000000;
  text-decoration: none;
}
.special-aaVersion-on.special-aaColor-black .input,
.special-aaVersion-on.special-aaColor-black input[type="text"],
.special-aaVersion-on.special-aaColor-black input[type="password"],
.special-aaVersion-on.special-aaColor-black textarea {
  color: #000000;
  background: #ffffff;
  padding: 5px;
}
.special-aaVersion-on.special-aaColor-black .input:focus,
.special-aaVersion-on.special-aaColor-black input[type="text"]:focus,
.special-aaVersion-on.special-aaColor-black input[type="password"]:focus,
.special-aaVersion-on.special-aaColor-black textarea:focus {
  outline: solid 3px #000000;
}
.special-aaVersion-on.special-aaColor-black a.a-current,
.special-aaVersion-on.special-aaColor-black a.a-current span {
  color: #fff;
  background: #000;
}
.special-aaVersion-on.special-aaColor-black .container-top-header {
  background: inherit;
  border-bottom: solid 2px;
  padding: 20px 0;
}
.special-aaVersion-on.special-aaColor-black .container-top-header a,
.special-aaVersion-on.special-aaColor-black .container-top-header .open-menu {
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-black .container-top-header a:hover,
.special-aaVersion-on.special-aaColor-black .container-top-header .open-menu:hover {
  text-decoration: none;
  background: #ffffff;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .container-search {
  background: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .search-input {
  border: solid 1px;
  padding: 10px;
  box-sizing: border-box;
}
.special-aaVersion-on.special-aaColor-black .search-button:hover {
  background: #ffffff;
  color: #000000;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-black .search-suggestions .search-result-item:hover {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .search-suggestions mark {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .body-wrapper header {
  border-bottom: solid 2px #000000;
  padding-bottom: 40px;
}
.special-aaVersion-on.special-aaColor-black .container-white,
.special-aaVersion-on.special-aaColor-black .white-box {
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-black .top-nav-block li:hover > a,
.special-aaVersion-on.special-aaColor-black .top-nav-block li:focus > a,
.special-aaVersion-on.special-aaColor-black .top-nav-block li.parent:hover,
.special-aaVersion-on.special-aaColor-black .top-nav-block li > a:hover,
.special-aaVersion-on.special-aaColor-black .top-nav-block li > a:focus,
.special-aaVersion-on.special-aaColor-black .top-nav-block li.parent.active > a,
.special-aaVersion-on.special-aaColor-black .top-nav-block li.parent.current > a,
.special-aaVersion-on.special-aaColor-black .top-nav-block li.current a {
  color: #ffffff;
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .top-nav-block .second-level {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .top-nav-block .second-level a {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .slider-item-text {
  background: rgba(255, 255, 255, 0.9);
}
.special-aaVersion-on.special-aaColor-black .footer-menu-content + .content .col {
  width: 100% !important;
  margin: 30px 0;
}
.special-aaVersion-on.special-aaColor-black .footer-menu-content + .content .col:nth-child(2) {
  font-style: italic;
}
.special-aaVersion-on.special-aaColor-black .footer-menu-content + .content br {
  display: none;
}
.special-aaVersion-on.special-aaColor-black .footer-menu-content h4:after,
.special-aaVersion-on.special-aaColor-black .footer-menu-content .h4:after {
  border-color: inherit;
}
.special-aaVersion-on.special-aaColor-black .radio + label > span,
.special-aaVersion-on.special-aaColor-black .checkbox + label > span {
  background: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .radio + label:hover > span,
.special-aaVersion-on.special-aaColor-black .checkbox + label:hover > span,
.special-aaVersion-on.special-aaColor-black .radio + label:focus > span,
.special-aaVersion-on.special-aaColor-black .checkbox + label:focus > span {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .radio:focus + label,
.special-aaVersion-on.special-aaColor-black .checkbox:focus + label {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .checkbox:checked + label > span {
  border-color: #000000;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .checkbox:checked + label > span:before {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .radio:checked + label > span {
  border-color: #000000;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .radio:checked + label > span:before {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__select {
  background: #ffffff;
  border: solid 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox li {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__search {
  padding: 4px 0;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__search input {
  background: #ffffff;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__not-found {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__dropdown {
  background: #000000;
  color: #ffffff;
  padding: 4px;
  border: solid 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox li.selected,
.special-aaVersion-on.special-aaColor-black .jq-selectbox li:hover {
  background: #ffffff;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox__trigger-arrow {
  border-color: #000000;
}
.focused .special-aaVersion-on.special-aaColor-black .jq-selectbox__trigger-arrow,
.jq-selectbox:hover .special-aaVersion-on.special-aaColor-black .jq-selectbox__trigger-arrow,
.jq-selectbox:active .special-aaVersion-on.special-aaColor-black .jq-selectbox__trigger-arrow,
.dropdown .special-aaVersion-on.special-aaColor-black .jq-selectbox__trigger-arrow {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white .jq-selectbox__trigger-arrow {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.dropdown .jq-selectbox__select {
  color: #ffffff;
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.dropdown .jq-selectbox__select-text {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white.dropdown .jq-selectbox__trigger-arrow {
  border-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox .jq-selectbox__search input,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white .jq-selectbox__search input {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .white-inputs .jq-selectbox .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-black .jq-selectbox.input-white .jq-selectbox__select {
  background: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table th {
  color: #ffffff;
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .table-hover tr:hover > th,
.special-aaVersion-on.special-aaColor-black .table-hover tr:hover > td {
  background-color: #080808;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table-bordered tbody + tbody tr:first-child td {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td {
  background: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table-schedule tr {
  border-bottom-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table-schedule tr td.vertical-separator {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.horisontal-separator,
.special-aaVersion-on.special-aaColor-black .table-schedule th.horisontal-separator {
  border-left-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.one-lection:hover,
.special-aaVersion-on.special-aaColor-black .table-schedule td.double-lection:hover {
  border: solid 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.current {
  border: solid 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day {
  color: rgba(0, 0, 0, 0.4);
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day .va-top,
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day .va-bottom,
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day .text-dark,
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day i {
  color: rgba(0, 0, 0, 0.4) !important;
}
.special-aaVersion-on.special-aaColor-black .table-schedule td.old-day:hover {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .table-schedule thead th .h2 {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .sidebar-nav li a {
  border: 0;
}
.special-aaVersion-on.special-aaColor-black .sidebar-nav li a:hover,
.special-aaVersion-on.special-aaColor-black .sidebar-nav li a:active,
.special-aaVersion-on.special-aaColor-black .sidebar-nav li.current > a,
.special-aaVersion-on.special-aaColor-black .sidebar-nav li.active > a {
  text-decoration: none;
  color: #ffffff;
  border-color: #000000;
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .sidebar-nav li.parent > a:after {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .sidebar-nav li.parent.current > a:after,
.special-aaVersion-on.special-aaColor-black .sidebar-nav li.parent > a:hover:after {
  border-color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .page-navigation-pages {
  background: inherit;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-black .page-navigation-pages a.current {
  box-shadow: 0 0 0 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .right-arr:hover,
.special-aaVersion-on.special-aaColor-black .left-arr:hover,
.special-aaVersion-on.special-aaColor-black .page-navigation-pages a:hover {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black .switch-block {
  background: #000000;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-black .switch-block-item {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .switch-block-item.active {
  color: #000000;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .program-item-box > ul > li {
  border: solid 1px #000000;
}
.special-aaVersion-on.special-aaColor-black .table-gray-header th span {
  color: #ffffff !important;
}
.special-aaVersion-on.special-aaColor-black .links-list .has-child > a:after,
.special-aaVersion-on.special-aaColor-black .links-list .has-child > a.opened:after {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .links-list a {
  border-bottom: 0;
}
.special-aaVersion-on.special-aaColor-black h2 a:hover,
.special-aaVersion-on.special-aaColor-black .h2 a:hover {
  color: #000000;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-black .icon,
.special-aaVersion-on.special-aaColor-black .top-nav-block li.parent > a:after,
.special-aaVersion-on.special-aaColor-black .owl-next:after,
.special-aaVersion-on.special-aaColor-black .owl-prev:after,
.special-aaVersion-on.special-aaColor-black .white-box.primary-border-box.big-padding-box .btn:after,
.special-aaVersion-on.special-aaColor-black .mobile-nav ul li.parent a:after {
  background-image: url('/bitrix/templates/modern/images/all-icons-black.png');
}
@media screen and (min-resolution: 192dpi) {
  .special-aaVersion-on.special-aaColor-black .icon,
  .special-aaVersion-on.special-aaColor-black .top-nav-block li.parent > a:after,
  .special-aaVersion-on.special-aaColor-black .owl-next:after,
  .special-aaVersion-on.special-aaColor-black .owl-prev:after,
  .special-aaVersion-on.special-aaColor-black .white-box.primary-border-box.big-padding-box .btn:after,
  .special-aaVersion-on.special-aaColor-black .mobile-nav ul li.parent a:after {
    background-image: url('/bitrix/templates/modern/images/all-icons@2x-black.png');
  }
}
.special-aaVersion-on.special-aaColor-black h1,
.special-aaVersion-on.special-aaColor-black .h1,
.special-aaVersion-on.special-aaColor-black h2,
.special-aaVersion-on.special-aaColor-black .h2,
.special-aaVersion-on.special-aaColor-black h3,
.special-aaVersion-on.special-aaColor-black .h3,
.special-aaVersion-on.special-aaColor-black h4,
.special-aaVersion-on.special-aaColor-black .h4 {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-black h1,
.special-aaVersion-on.special-aaColor-black .h1 {
  font-size: 42px;
}
.special-aaVersion-on.special-aaColor-black .header-info-block {
  width: 100%;
  margin: 0;
  font-size: 120%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.special-aaVersion-on.special-aaColor-black .news-item-main .news-item-header a {
  color: #000000;
  font-size: 120%;
}
.special-aaVersion-on.special-aaColor-black .mobile-nav-wrapper,
.special-aaVersion-on.special-aaColor-black .mobile-nav > ul {
  background: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .mobile-nav ul li.active > a {
  color: #ffffff;
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .icon-hamburger,
.special-aaVersion-on.special-aaColor-black .icon-hamburger:before,
.special-aaVersion-on.special-aaColor-black .icon-hamburger:after {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-black .active .icon-hamburger {
  background: transparent;
}
.special-aaVersion-on.special-aaColor-black .tts-tabs-switcher.active {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black ul.link-list li a:hover,
.special-aaVersion-on.special-aaColor-black ul.link-list li a:focus,
.special-aaVersion-on.special-aaColor-black ul.link-list li a:hover span,
.special-aaVersion-on.special-aaColor-black ul.link-list li a:focus span {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .top-header-nav li ul {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .top-header-nav li ul a {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .top-header-nav li:hover > a,
.special-aaVersion-on.special-aaColor-black .top-header-nav li:focus > a,
.special-aaVersion-on.special-aaColor-black .top-header-nav li.active > a {
  background: #000000;
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-black .top-header-nav li.parent > a:after {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-black .top-header-nav li:hover > a:after,
.special-aaVersion-on.special-aaColor-black .top-header-nav li:focus > a:after,
.special-aaVersion-on.special-aaColor-black .top-header-nav li.active > a:after {
  border-color: #ffffff;
}
/* ==========================================================================
	   Желтым  по черному */
/* ========================================================================== */
.special-aaVersion-on.special-aaColor-yellow body,
.special-aaVersion-on.special-aaColor-yellow .aa-settings-popup {
  color: #ffff00;
  background-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .special-settings,
.special-aaVersion-on.special-aaColor-yellow .special-settings a,
.special-aaVersion-on.special-aaColor-yellow .special-settings .aa-block {
  color: #000;
  border-color: #000 !important;
}
.special-aaVersion-on.special-aaColor-yellow a {
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow a.btn {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow a.btn-link {
  padding-left: 1em;
  padding-right: 1em;
}
.special-aaVersion-on.special-aaColor-yellow * {
  color: #ffff00;
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .input,
.special-aaVersion-on.special-aaColor-yellow .btn {
  -webkit-transition: none !important;
  transition: none !important;
}
.special-aaVersion-on.special-aaColor-yellow hr {
  background: #ffff00;
  height: 2px;
}
.special-aaVersion-on.special-aaColor-yellow .btn,
.special-aaVersion-on.special-aaColor-yellow button,
.special-aaVersion-on.special-aaColor-yellow input[type="button"],
.special-aaVersion-on.special-aaColor-yellow input[type="reset"],
.special-aaVersion-on.special-aaColor-yellow input[type="submit"] {
  background-color: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .btn:focus,
.special-aaVersion-on.special-aaColor-yellow button:focus,
.special-aaVersion-on.special-aaColor-yellow input[type="button"]:focus,
.special-aaVersion-on.special-aaColor-yellow input[type="reset"]:focus,
.special-aaVersion-on.special-aaColor-yellow input[type="submit"]:focus,
.special-aaVersion-on.special-aaColor-yellow .btn:hover,
.special-aaVersion-on.special-aaColor-yellow button:hover,
.special-aaVersion-on.special-aaColor-yellow input[type="button"]:hover,
.special-aaVersion-on.special-aaColor-yellow input[type="reset"]:hover,
.special-aaVersion-on.special-aaColor-yellow input[type="submit"]:hover {
  background-color: #000000;
  color: #ffff00;
  text-decoration: underline;
  box-shadow: none;
  outline: auto;
}
.special-aaVersion-on.special-aaColor-yellow .btn-link,
.special-aaVersion-on.special-aaColor-yellow a.btn-link {
  background: transparent;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .btn-link:focus,
.special-aaVersion-on.special-aaColor-yellow a.btn-link:focus,
.special-aaVersion-on.special-aaColor-yellow .btn-link:hover,
.special-aaVersion-on.special-aaColor-yellow a.btn-link:hover {
  color: #ffff00;
  text-decoration: none;
}
.special-aaVersion-on.special-aaColor-yellow .input,
.special-aaVersion-on.special-aaColor-yellow input[type="text"],
.special-aaVersion-on.special-aaColor-yellow input[type="password"],
.special-aaVersion-on.special-aaColor-yellow textarea {
  color: #ffff00;
  background: #000000;
  padding: 5px;
}
.special-aaVersion-on.special-aaColor-yellow .input:focus,
.special-aaVersion-on.special-aaColor-yellow input[type="text"]:focus,
.special-aaVersion-on.special-aaColor-yellow input[type="password"]:focus,
.special-aaVersion-on.special-aaColor-yellow textarea:focus {
  outline: solid 3px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow a.a-current,
.special-aaVersion-on.special-aaColor-yellow a.a-current span {
  color: #fff;
  background: #000;
}
.special-aaVersion-on.special-aaColor-yellow .container-top-header {
  background: inherit;
  border-bottom: solid 2px;
  padding: 20px 0;
}
.special-aaVersion-on.special-aaColor-yellow .container-top-header a,
.special-aaVersion-on.special-aaColor-yellow .container-top-header .open-menu {
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-yellow .container-top-header a:hover,
.special-aaVersion-on.special-aaColor-yellow .container-top-header .open-menu:hover {
  text-decoration: none;
  background: #000000;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .container-search {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .search-input {
  border: solid 1px;
  padding: 10px;
  box-sizing: border-box;
}
.special-aaVersion-on.special-aaColor-yellow .search-button:hover {
  background: #000000;
  color: #ffff00;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-yellow .search-suggestions .search-result-item:hover {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .search-suggestions mark {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .body-wrapper header {
  border-bottom: solid 2px #ffff00;
  padding-bottom: 40px;
}
.special-aaVersion-on.special-aaColor-yellow .container-white,
.special-aaVersion-on.special-aaColor-yellow .white-box {
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li:hover > a,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li:focus > a,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li.parent:hover,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li > a:hover,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li > a:focus,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li.parent.active > a,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li.parent.current > a,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li.current a {
  color: #000000;
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .top-nav-block .second-level {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .top-nav-block .second-level a {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .slider-item-text {
  background: rgba(0, 0, 0, 0.9);
}
.special-aaVersion-on.special-aaColor-yellow .footer-menu-content + .content .col {
  width: 100% !important;
  margin: 30px 0;
}
.special-aaVersion-on.special-aaColor-yellow .footer-menu-content + .content .col:nth-child(2) {
  font-style: italic;
}
.special-aaVersion-on.special-aaColor-yellow .footer-menu-content + .content br {
  display: none;
}
.special-aaVersion-on.special-aaColor-yellow .footer-menu-content h4:after,
.special-aaVersion-on.special-aaColor-yellow .footer-menu-content .h4:after {
  border-color: inherit;
}
.special-aaVersion-on.special-aaColor-yellow .radio + label > span,
.special-aaVersion-on.special-aaColor-yellow .checkbox + label > span {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .radio + label:hover > span,
.special-aaVersion-on.special-aaColor-yellow .checkbox + label:hover > span,
.special-aaVersion-on.special-aaColor-yellow .radio + label:focus > span,
.special-aaVersion-on.special-aaColor-yellow .checkbox + label:focus > span {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .radio:focus + label,
.special-aaVersion-on.special-aaColor-yellow .checkbox:focus + label {
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .checkbox:checked + label > span {
  border-color: #ffff00;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .checkbox:checked + label > span:before {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .radio:checked + label > span {
  border-color: #ffff00;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .radio:checked + label > span:before {
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__select {
  background: #000000;
  border: solid 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox li {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__search {
  padding: 4px 0;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__search input {
  background: #000000;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__not-found {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__dropdown {
  background: #ffff00;
  color: #000000;
  padding: 4px;
  border: solid 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox li.selected,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox li:hover {
  background: #000000;
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox__trigger-arrow {
  border-color: #ffff00;
}
.focused .special-aaVersion-on.special-aaColor-yellow .jq-selectbox__trigger-arrow,
.jq-selectbox:hover .special-aaVersion-on.special-aaColor-yellow .jq-selectbox__trigger-arrow,
.jq-selectbox:active .special-aaVersion-on.special-aaColor-yellow .jq-selectbox__trigger-arrow,
.dropdown .special-aaVersion-on.special-aaColor-yellow .jq-selectbox__trigger-arrow {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white .jq-selectbox__trigger-arrow {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.dropdown .jq-selectbox__select {
  color: #000000;
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.dropdown .jq-selectbox__select-text {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white.dropdown .jq-selectbox__trigger-arrow {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox .jq-selectbox__search input,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white .jq-selectbox__search input {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .white-inputs .jq-selectbox .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-yellow .jq-selectbox.input-white .jq-selectbox__select {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table th {
  color: #000000;
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-hover tr:hover > th,
.special-aaVersion-on.special-aaColor-yellow .table-hover tr:hover > td {
  background-color: #ffff0f;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table-bordered tbody + tbody tr:first-child td {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule tr {
  border-bottom-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule tr td.vertical-separator {
  border-top-color: #000000;
  border-bottom-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.horisontal-separator,
.special-aaVersion-on.special-aaColor-yellow .table-schedule th.horisontal-separator {
  border-left-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.one-lection:hover,
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.double-lection:hover {
  border: solid 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.current {
  border: solid 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day {
  color: rgba(255, 255, 0, 0.4);
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day .va-top,
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day .va-bottom,
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day .text-dark,
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day i {
  color: rgba(255, 255, 0, 0.4) !important;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule td.old-day:hover {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-schedule thead th .h2 {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li a {
  border: 0;
}
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li a:hover,
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li a:active,
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li.current > a,
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li.active > a {
  text-decoration: none;
  color: #000000;
  border-color: #ffff00;
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li.parent > a:after {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li.parent.current > a:after,
.special-aaVersion-on.special-aaColor-yellow .sidebar-nav li.parent > a:hover:after {
  border-color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .page-navigation-pages {
  background: inherit;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-yellow .page-navigation-pages a.current {
  box-shadow: 0 0 0 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .right-arr:hover,
.special-aaVersion-on.special-aaColor-yellow .left-arr:hover,
.special-aaVersion-on.special-aaColor-yellow .page-navigation-pages a:hover {
  color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .switch-block {
  background: #ffff00;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-yellow .switch-block-item {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .switch-block-item.active {
  color: #ffff00;
  background: #000000;
  box-shadow: inset 0 0 0 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .program-item-box > ul > li {
  border: solid 1px #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .table-gray-header th span {
  color: #000000 !important;
}
.special-aaVersion-on.special-aaColor-yellow .links-list .has-child > a:after,
.special-aaVersion-on.special-aaColor-yellow .links-list .has-child > a.opened:after {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .links-list a {
  border-bottom: 0;
}
.special-aaVersion-on.special-aaColor-yellow h2 a:hover,
.special-aaVersion-on.special-aaColor-yellow .h2 a:hover {
  color: #ffff00;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-yellow .icon,
.special-aaVersion-on.special-aaColor-yellow .top-nav-block li.parent > a:after,
.special-aaVersion-on.special-aaColor-yellow .owl-next:after,
.special-aaVersion-on.special-aaColor-yellow .owl-prev:after,
.special-aaVersion-on.special-aaColor-yellow .white-box.primary-border-box.big-padding-box .btn:after,
.special-aaVersion-on.special-aaColor-yellow .mobile-nav ul li.parent a:after {
  background-image: url('/bitrix/templates/modern/images/all-icons-yellow.png');
}
@media screen and (min-resolution: 192dpi) {
  .special-aaVersion-on.special-aaColor-yellow .icon,
  .special-aaVersion-on.special-aaColor-yellow .top-nav-block li.parent > a:after,
  .special-aaVersion-on.special-aaColor-yellow .owl-next:after,
  .special-aaVersion-on.special-aaColor-yellow .owl-prev:after,
  .special-aaVersion-on.special-aaColor-yellow .white-box.primary-border-box.big-padding-box .btn:after,
  .special-aaVersion-on.special-aaColor-yellow .mobile-nav ul li.parent a:after {
    background-image: url('/bitrix/templates/modern/images/all-icons@2x-yellow.png');
  }
}
.special-aaVersion-on.special-aaColor-yellow h1,
.special-aaVersion-on.special-aaColor-yellow .h1,
.special-aaVersion-on.special-aaColor-yellow h2,
.special-aaVersion-on.special-aaColor-yellow .h2,
.special-aaVersion-on.special-aaColor-yellow h3,
.special-aaVersion-on.special-aaColor-yellow .h3,
.special-aaVersion-on.special-aaColor-yellow h4,
.special-aaVersion-on.special-aaColor-yellow .h4 {
  color: #ffffff;
}
.special-aaVersion-on.special-aaColor-yellow h1,
.special-aaVersion-on.special-aaColor-yellow .h1 {
  font-size: 42px;
}
.special-aaVersion-on.special-aaColor-yellow .header-info-block {
  width: 100%;
  margin: 0;
  font-size: 120%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.special-aaVersion-on.special-aaColor-yellow .news-item-main .news-item-header a {
  color: #ffffff;
  font-size: 120%;
}
.special-aaVersion-on.special-aaColor-yellow .mobile-nav-wrapper,
.special-aaVersion-on.special-aaColor-yellow .mobile-nav > ul {
  background: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .mobile-nav ul li.active > a {
  color: #000000;
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .icon-hamburger,
.special-aaVersion-on.special-aaColor-yellow .icon-hamburger:before,
.special-aaVersion-on.special-aaColor-yellow .icon-hamburger:after {
  background: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .active .icon-hamburger {
  background: transparent;
}
.special-aaVersion-on.special-aaColor-yellow .tts-tabs-switcher.active {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow ul.link-list li a:hover,
.special-aaVersion-on.special-aaColor-yellow ul.link-list li a:focus,
.special-aaVersion-on.special-aaColor-yellow ul.link-list li a:hover span,
.special-aaVersion-on.special-aaColor-yellow ul.link-list li a:focus span {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li ul {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li ul a {
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li:hover > a,
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li:focus > a,
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li.active > a {
  background: #ffff00;
  color: #000000;
}
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li.parent > a:after {
  border-color: #ffff00;
}
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li:hover > a:after,
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li:focus > a:after,
.special-aaVersion-on.special-aaColor-yellow .top-header-nav li.active > a:after {
  border-color: #000000;
}
/* ==========================================================================
	   Темно-синим по голубому */
/* ========================================================================== */
.special-aaVersion-on.special-aaColor-blue body,
.special-aaVersion-on.special-aaColor-blue .aa-settings-popup {
  color: #143c5a;
  background-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .special-settings,
.special-aaVersion-on.special-aaColor-blue .special-settings a,
.special-aaVersion-on.special-aaColor-blue .special-settings .aa-block {
  color: #000;
  border-color: #000 !important;
}
.special-aaVersion-on.special-aaColor-blue a {
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue a.btn {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue a.btn-link {
  padding-left: 1em;
  padding-right: 1em;
}
.special-aaVersion-on.special-aaColor-blue * {
  color: #143c5a;
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .input,
.special-aaVersion-on.special-aaColor-blue .btn {
  -webkit-transition: none !important;
  transition: none !important;
}
.special-aaVersion-on.special-aaColor-blue hr {
  background: #143c5a;
  height: 2px;
}
.special-aaVersion-on.special-aaColor-blue .btn,
.special-aaVersion-on.special-aaColor-blue button,
.special-aaVersion-on.special-aaColor-blue input[type="button"],
.special-aaVersion-on.special-aaColor-blue input[type="reset"],
.special-aaVersion-on.special-aaColor-blue input[type="submit"] {
  background-color: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .btn:focus,
.special-aaVersion-on.special-aaColor-blue button:focus,
.special-aaVersion-on.special-aaColor-blue input[type="button"]:focus,
.special-aaVersion-on.special-aaColor-blue input[type="reset"]:focus,
.special-aaVersion-on.special-aaColor-blue input[type="submit"]:focus,
.special-aaVersion-on.special-aaColor-blue .btn:hover,
.special-aaVersion-on.special-aaColor-blue button:hover,
.special-aaVersion-on.special-aaColor-blue input[type="button"]:hover,
.special-aaVersion-on.special-aaColor-blue input[type="reset"]:hover,
.special-aaVersion-on.special-aaColor-blue input[type="submit"]:hover {
  background-color: #9fd7ff;
  color: #143c5a;
  text-decoration: underline;
  box-shadow: none;
  outline: auto;
}
.special-aaVersion-on.special-aaColor-blue .btn-link,
.special-aaVersion-on.special-aaColor-blue a.btn-link {
  background: transparent;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .btn-link:focus,
.special-aaVersion-on.special-aaColor-blue a.btn-link:focus,
.special-aaVersion-on.special-aaColor-blue .btn-link:hover,
.special-aaVersion-on.special-aaColor-blue a.btn-link:hover {
  color: #143c5a;
  text-decoration: none;
}
.special-aaVersion-on.special-aaColor-blue .input,
.special-aaVersion-on.special-aaColor-blue input[type="text"],
.special-aaVersion-on.special-aaColor-blue input[type="password"],
.special-aaVersion-on.special-aaColor-blue textarea {
  color: #143c5a;
  background: #9fd7ff;
  padding: 5px;
}
.special-aaVersion-on.special-aaColor-blue .input:focus,
.special-aaVersion-on.special-aaColor-blue input[type="text"]:focus,
.special-aaVersion-on.special-aaColor-blue input[type="password"]:focus,
.special-aaVersion-on.special-aaColor-blue textarea:focus {
  outline: solid 3px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue a.a-current,
.special-aaVersion-on.special-aaColor-blue a.a-current span {
  color: #fff;
  background: #000;
}
.special-aaVersion-on.special-aaColor-blue .container-top-header {
  background: inherit;
  border-bottom: solid 2px;
  padding: 20px 0;
}
.special-aaVersion-on.special-aaColor-blue .container-top-header a,
.special-aaVersion-on.special-aaColor-blue .container-top-header .open-menu {
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-blue .container-top-header a:hover,
.special-aaVersion-on.special-aaColor-blue .container-top-header .open-menu:hover {
  text-decoration: none;
  background: #9fd7ff;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .container-search {
  background: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .search-input {
  border: solid 1px;
  padding: 10px;
  box-sizing: border-box;
}
.special-aaVersion-on.special-aaColor-blue .search-button:hover {
  background: #9fd7ff;
  color: #143c5a;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-blue .search-suggestions .search-result-item:hover {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .search-suggestions mark {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .body-wrapper header {
  border-bottom: solid 2px #143c5a;
  padding-bottom: 40px;
}
.special-aaVersion-on.special-aaColor-blue .container-white,
.special-aaVersion-on.special-aaColor-blue .white-box {
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-blue .top-nav-block li:hover > a,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li:focus > a,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li.parent:hover,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li > a:hover,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li > a:focus,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li.parent.active > a,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li.parent.current > a,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li.current a {
  color: #9fd7ff;
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .top-nav-block .second-level {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .top-nav-block .second-level a {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .slider-item-text {
  background: rgba(159, 215, 255, 0.9);
}
.special-aaVersion-on.special-aaColor-blue .footer-menu-content + .content .col {
  width: 100% !important;
  margin: 30px 0;
}
.special-aaVersion-on.special-aaColor-blue .footer-menu-content + .content .col:nth-child(2) {
  font-style: italic;
}
.special-aaVersion-on.special-aaColor-blue .footer-menu-content + .content br {
  display: none;
}
.special-aaVersion-on.special-aaColor-blue .footer-menu-content h4:after,
.special-aaVersion-on.special-aaColor-blue .footer-menu-content .h4:after {
  border-color: inherit;
}
.special-aaVersion-on.special-aaColor-blue .radio + label > span,
.special-aaVersion-on.special-aaColor-blue .checkbox + label > span {
  background: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .radio + label:hover > span,
.special-aaVersion-on.special-aaColor-blue .checkbox + label:hover > span,
.special-aaVersion-on.special-aaColor-blue .radio + label:focus > span,
.special-aaVersion-on.special-aaColor-blue .checkbox + label:focus > span {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .radio:focus + label,
.special-aaVersion-on.special-aaColor-blue .checkbox:focus + label {
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .checkbox:checked + label > span {
  border-color: #143c5a;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .checkbox:checked + label > span:before {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .radio:checked + label > span {
  border-color: #143c5a;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .radio:checked + label > span:before {
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__select {
  background: #9fd7ff;
  border: solid 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox li {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__search {
  padding: 4px 0;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__search input {
  background: #9fd7ff;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__not-found {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__dropdown {
  background: #143c5a;
  color: #9fd7ff;
  padding: 4px;
  border: solid 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox li.selected,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox li:hover {
  background: #9fd7ff;
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox__trigger-arrow {
  border-color: #143c5a;
}
.focused .special-aaVersion-on.special-aaColor-blue .jq-selectbox__trigger-arrow,
.jq-selectbox:hover .special-aaVersion-on.special-aaColor-blue .jq-selectbox__trigger-arrow,
.jq-selectbox:active .special-aaVersion-on.special-aaColor-blue .jq-selectbox__trigger-arrow,
.dropdown .special-aaVersion-on.special-aaColor-blue .jq-selectbox__trigger-arrow {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white .jq-selectbox__trigger-arrow {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.focused .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.dropdown .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.dropdown .jq-selectbox__select {
  color: #9fd7ff;
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.focused .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.dropdown .jq-selectbox__select-text,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.dropdown .jq-selectbox__select-text {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.focused .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox.dropdown .jq-selectbox__trigger-arrow,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white.dropdown .jq-selectbox__trigger-arrow {
  border-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox .jq-selectbox__search input,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white .jq-selectbox__search input {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .white-inputs .jq-selectbox .jq-selectbox__select,
.special-aaVersion-on.special-aaColor-blue .jq-selectbox.input-white .jq-selectbox__select {
  background: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table th {
  color: #9fd7ff;
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-hover tr:hover > th,
.special-aaVersion-on.special-aaColor-blue .table-hover tr:hover > td {
  background-color: #174467;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table-bordered tbody + tbody tr:first-child td {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td {
  background: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule tr {
  border-bottom-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule tr td.vertical-separator {
  border-top-color: #9fd7ff;
  border-bottom-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.horisontal-separator,
.special-aaVersion-on.special-aaColor-blue .table-schedule th.horisontal-separator {
  border-left-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.one-lection:hover,
.special-aaVersion-on.special-aaColor-blue .table-schedule td.double-lection:hover {
  border: solid 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.current {
  border: solid 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day {
  color: rgba(20, 60, 90, 0.4);
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day .va-top,
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day .va-bottom,
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day .text-dark,
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day i {
  color: rgba(20, 60, 90, 0.4) !important;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule td.old-day:hover {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-schedule thead th .h2 {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li a {
  border: 0;
}
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li a:hover,
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li a:active,
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li.current > a,
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li.active > a {
  text-decoration: none;
  color: #9fd7ff;
  border-color: #143c5a;
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li.parent > a:after {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li.parent.current > a:after,
.special-aaVersion-on.special-aaColor-blue .sidebar-nav li.parent > a:hover:after {
  border-color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .page-navigation-pages {
  background: inherit;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-blue .page-navigation-pages a.current {
  box-shadow: 0 0 0 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .right-arr:hover,
.special-aaVersion-on.special-aaColor-blue .left-arr:hover,
.special-aaVersion-on.special-aaColor-blue .page-navigation-pages a:hover {
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .switch-block {
  background: #143c5a;
  box-shadow: none;
}
.special-aaVersion-on.special-aaColor-blue .switch-block-item {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .switch-block-item.active {
  color: #143c5a;
  background: #9fd7ff;
  box-shadow: inset 0 0 0 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .program-item-box > ul > li {
  border: solid 1px #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .table-gray-header th span {
  color: #9fd7ff !important;
}
.special-aaVersion-on.special-aaColor-blue .links-list .has-child > a:after,
.special-aaVersion-on.special-aaColor-blue .links-list .has-child > a.opened:after {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .links-list a {
  border-bottom: 0;
}
.special-aaVersion-on.special-aaColor-blue h2 a:hover,
.special-aaVersion-on.special-aaColor-blue .h2 a:hover {
  color: #143c5a;
  text-decoration: underline;
}
.special-aaVersion-on.special-aaColor-blue .icon,
.special-aaVersion-on.special-aaColor-blue .top-nav-block li.parent > a:after,
.special-aaVersion-on.special-aaColor-blue .owl-next:after,
.special-aaVersion-on.special-aaColor-blue .owl-prev:after,
.special-aaVersion-on.special-aaColor-blue .white-box.primary-border-box.big-padding-box .btn:after,
.special-aaVersion-on.special-aaColor-blue .mobile-nav ul li.parent a:after {
  background-image: url('/bitrix/templates/modern/images/all-icons-blue.png');
}
@media screen and (min-resolution: 192dpi) {
  .special-aaVersion-on.special-aaColor-blue .icon,
  .special-aaVersion-on.special-aaColor-blue .top-nav-block li.parent > a:after,
  .special-aaVersion-on.special-aaColor-blue .owl-next:after,
  .special-aaVersion-on.special-aaColor-blue .owl-prev:after,
  .special-aaVersion-on.special-aaColor-blue .white-box.primary-border-box.big-padding-box .btn:after,
  .special-aaVersion-on.special-aaColor-blue .mobile-nav ul li.parent a:after {
    background-image: url('/bitrix/templates/modern/images/all-icons@2x-blue.png');
  }
}
.special-aaVersion-on.special-aaColor-blue h1,
.special-aaVersion-on.special-aaColor-blue .h1,
.special-aaVersion-on.special-aaColor-blue h2,
.special-aaVersion-on.special-aaColor-blue .h2,
.special-aaVersion-on.special-aaColor-blue h3,
.special-aaVersion-on.special-aaColor-blue .h3,
.special-aaVersion-on.special-aaColor-blue h4,
.special-aaVersion-on.special-aaColor-blue .h4 {
  color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue h1,
.special-aaVersion-on.special-aaColor-blue .h1 {
  font-size: 42px;
}
.special-aaVersion-on.special-aaColor-blue .header-info-block {
  width: 100%;
  margin: 0;
  font-size: 120%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.special-aaVersion-on.special-aaColor-blue .news-item-main .news-item-header a {
  color: #143c5a;
  font-size: 120%;
}
.special-aaVersion-on.special-aaColor-blue .mobile-nav-wrapper,
.special-aaVersion-on.special-aaColor-blue .mobile-nav > ul {
  background: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .mobile-nav ul li.active > a {
  color: #9fd7ff;
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .icon-hamburger,
.special-aaVersion-on.special-aaColor-blue .icon-hamburger:before,
.special-aaVersion-on.special-aaColor-blue .icon-hamburger:after {
  background: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .active .icon-hamburger {
  background: transparent;
}
.special-aaVersion-on.special-aaColor-blue .tts-tabs-switcher.active {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue ul.link-list li a:hover,
.special-aaVersion-on.special-aaColor-blue ul.link-list li a:focus,
.special-aaVersion-on.special-aaColor-blue ul.link-list li a:hover span,
.special-aaVersion-on.special-aaColor-blue ul.link-list li a:focus span {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .top-header-nav li ul {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .top-header-nav li ul a {
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .top-header-nav li:hover > a,
.special-aaVersion-on.special-aaColor-blue .top-header-nav li:focus > a,
.special-aaVersion-on.special-aaColor-blue .top-header-nav li.active > a {
  background: #143c5a;
  color: #9fd7ff;
}
.special-aaVersion-on.special-aaColor-blue .top-header-nav li.parent > a:after {
  border-color: #143c5a;
}
.special-aaVersion-on.special-aaColor-blue .top-header-nav li:hover > a:after,
.special-aaVersion-on.special-aaColor-blue .top-header-nav li:focus > a:after,
.special-aaVersion-on.special-aaColor-blue .top-header-nav li.active > a:after {
  border-color: #9fd7ff;
}
/* ==========================================================================
	   Мелкий размер шрифта */
/* ========================================================================== */
.special-aaVersion-on.special-aaFontsize-small body,
.special-aaVersion-on.special-aaFontsize-small .news-item,
.special-aaVersion-on.special-aaFontsize-small .breadcrumb ul,
.special-aaVersion-on.special-aaFontsize-small .fz12,
.special-aaVersion-on.special-aaFontsize-small .fz14,
.special-aaVersion-on.special-aaFontsize-small .fz16,
.special-aaVersion-on.special-aaFontsize-small .fz18,
.special-aaVersion-on.special-aaFontsize-small .fz20,
.special-aaVersion-on.special-aaFontsize-small .mb-fz12,
.special-aaVersion-on.special-aaFontsize-small .mb-fz14,
.special-aaVersion-on.special-aaFontsize-small .mb-fz16,
.special-aaVersion-on.special-aaFontsize-small .mb-fz18,
.special-aaVersion-on.special-aaFontsize-small .mb-fz20,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz12,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz14,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz16,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz18,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz20,
.special-aaVersion-on.special-aaFontsize-small .dt-fz12,
.special-aaVersion-on.special-aaFontsize-small .dt-fz14,
.special-aaVersion-on.special-aaFontsize-small .dt-fz16,
.special-aaVersion-on.special-aaFontsize-small .dt-fz18,
.special-aaVersion-on.special-aaFontsize-small .dt-fz20,
.special-aaVersion-on.special-aaFontsize-small .ld-fz12,
.special-aaVersion-on.special-aaFontsize-small .ld-fz14,
.special-aaVersion-on.special-aaFontsize-small .ld-fz16,
.special-aaVersion-on.special-aaFontsize-small .ld-fz18,
.special-aaVersion-on.special-aaFontsize-small .ld-fz20 {
  font-size: 16px;
  line-height: 1.4;
}
.special-aaVersion-on.special-aaFontsize-small .fz22,
.special-aaVersion-on.special-aaFontsize-small .fz24,
.special-aaVersion-on.special-aaFontsize-small .fz26,
.special-aaVersion-on.special-aaFontsize-small .fz30,
.special-aaVersion-on.special-aaFontsize-small .mb-fz22,
.special-aaVersion-on.special-aaFontsize-small .mb-fz24,
.special-aaVersion-on.special-aaFontsize-small .mb-fz26,
.special-aaVersion-on.special-aaFontsize-small .mb-fz30,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz22,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz24,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz26,
.special-aaVersion-on.special-aaFontsize-small .tablet-fz30,
.special-aaVersion-on.special-aaFontsize-small .dt-fz22,
.special-aaVersion-on.special-aaFontsize-small .dt-fz24,
.special-aaVersion-on.special-aaFontsize-small .dt-fz26,
.special-aaVersion-on.special-aaFontsize-small .dt-fz30,
.special-aaVersion-on.special-aaFontsize-small .ld-fz22,
.special-aaVersion-on.special-aaFontsize-small .ld-fz24,
.special-aaVersion-on.special-aaFontsize-small .ld-fz26,
.special-aaVersion-on.special-aaFontsize-small .ld-fz30 {
  font-size: 26px;
  line-height: 15.4;
}
.special-aaVersion-on.special-aaFontsize-small .aaFontsize .fl-l {
  color: #000;
}
.special-aaVersion-on.special-aaFontsize-small .aaFontsize .fl-l,
.special-aaVersion-on.special-aaFontsize-small .aaFontsize a {
  line-height: 22.4px;
}
.special-aaVersion-on.special-aaFontsize-small .aa-block a {
  padding-left: 16px;
  padding-right: 16px;
}
.special-aaVersion-on.special-aaFontsize-small .aaColor a {
  padding-left: 4px;
  padding-right: 4px;
}
/* ==========================================================================
	   Средний размер шрифта */
/* ========================================================================== */
.special-aaVersion-on.special-aaFontsize-normal body,
.special-aaVersion-on.special-aaFontsize-normal .news-item,
.special-aaVersion-on.special-aaFontsize-normal .breadcrumb ul,
.special-aaVersion-on.special-aaFontsize-normal .fz12,
.special-aaVersion-on.special-aaFontsize-normal .fz14,
.special-aaVersion-on.special-aaFontsize-normal .fz16,
.special-aaVersion-on.special-aaFontsize-normal .fz18,
.special-aaVersion-on.special-aaFontsize-normal .fz20,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz12,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz14,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz16,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz18,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz20,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz12,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz14,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz16,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz18,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz20,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz12,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz14,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz16,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz18,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz20,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz12,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz14,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz16,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz18,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz20 {
  font-size: 20px;
  line-height: 1.4;
}
.special-aaVersion-on.special-aaFontsize-normal .fz22,
.special-aaVersion-on.special-aaFontsize-normal .fz24,
.special-aaVersion-on.special-aaFontsize-normal .fz26,
.special-aaVersion-on.special-aaFontsize-normal .fz30,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz22,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz24,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz26,
.special-aaVersion-on.special-aaFontsize-normal .mb-fz30,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz22,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz24,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz26,
.special-aaVersion-on.special-aaFontsize-normal .tablet-fz30,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz22,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz24,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz26,
.special-aaVersion-on.special-aaFontsize-normal .dt-fz30,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz22,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz24,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz26,
.special-aaVersion-on.special-aaFontsize-normal .ld-fz30 {
  font-size: 30px;
  line-height: 15.4;
}
.special-aaVersion-on.special-aaFontsize-normal .aaFontsize .fl-l {
  color: #000;
}
.special-aaVersion-on.special-aaFontsize-normal .aaFontsize .fl-l,
.special-aaVersion-on.special-aaFontsize-normal .aaFontsize a {
  line-height: 28px;
}
.special-aaVersion-on.special-aaFontsize-normal .aa-block a {
  padding-left: 20px;
  padding-right: 20px;
}
.special-aaVersion-on.special-aaFontsize-normal .aaColor a {
  padding-left: 4px;
  padding-right: 4px;
}
/* ==========================================================================
	   Большой размер шрифта */
/* ========================================================================== */
.special-aaVersion-on.special-aaFontsize-big body,
.special-aaVersion-on.special-aaFontsize-big .news-item,
.special-aaVersion-on.special-aaFontsize-big .breadcrumb ul,
.special-aaVersion-on.special-aaFontsize-big .fz12,
.special-aaVersion-on.special-aaFontsize-big .fz14,
.special-aaVersion-on.special-aaFontsize-big .fz16,
.special-aaVersion-on.special-aaFontsize-big .fz18,
.special-aaVersion-on.special-aaFontsize-big .fz20,
.special-aaVersion-on.special-aaFontsize-big .mb-fz12,
.special-aaVersion-on.special-aaFontsize-big .mb-fz14,
.special-aaVersion-on.special-aaFontsize-big .mb-fz16,
.special-aaVersion-on.special-aaFontsize-big .mb-fz18,
.special-aaVersion-on.special-aaFontsize-big .mb-fz20,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz12,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz14,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz16,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz18,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz20,
.special-aaVersion-on.special-aaFontsize-big .dt-fz12,
.special-aaVersion-on.special-aaFontsize-big .dt-fz14,
.special-aaVersion-on.special-aaFontsize-big .dt-fz16,
.special-aaVersion-on.special-aaFontsize-big .dt-fz18,
.special-aaVersion-on.special-aaFontsize-big .dt-fz20,
.special-aaVersion-on.special-aaFontsize-big .ld-fz12,
.special-aaVersion-on.special-aaFontsize-big .ld-fz14,
.special-aaVersion-on.special-aaFontsize-big .ld-fz16,
.special-aaVersion-on.special-aaFontsize-big .ld-fz18,
.special-aaVersion-on.special-aaFontsize-big .ld-fz20 {
  font-size: 24px;
  line-height: 1.4;
}
.special-aaVersion-on.special-aaFontsize-big .fz22,
.special-aaVersion-on.special-aaFontsize-big .fz24,
.special-aaVersion-on.special-aaFontsize-big .fz26,
.special-aaVersion-on.special-aaFontsize-big .fz30,
.special-aaVersion-on.special-aaFontsize-big .mb-fz22,
.special-aaVersion-on.special-aaFontsize-big .mb-fz24,
.special-aaVersion-on.special-aaFontsize-big .mb-fz26,
.special-aaVersion-on.special-aaFontsize-big .mb-fz30,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz22,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz24,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz26,
.special-aaVersion-on.special-aaFontsize-big .tablet-fz30,
.special-aaVersion-on.special-aaFontsize-big .dt-fz22,
.special-aaVersion-on.special-aaFontsize-big .dt-fz24,
.special-aaVersion-on.special-aaFontsize-big .dt-fz26,
.special-aaVersion-on.special-aaFontsize-big .dt-fz30,
.special-aaVersion-on.special-aaFontsize-big .ld-fz22,
.special-aaVersion-on.special-aaFontsize-big .ld-fz24,
.special-aaVersion-on.special-aaFontsize-big .ld-fz26,
.special-aaVersion-on.special-aaFontsize-big .ld-fz30 {
  font-size: 34px;
  line-height: 15.4;
}
.special-aaVersion-on.special-aaFontsize-big .aaFontsize .fl-l {
  color: #000;
}
.special-aaVersion-on.special-aaFontsize-big .aaFontsize .fl-l,
.special-aaVersion-on.special-aaFontsize-big .aaFontsize a {
  line-height: 33.6px;
}
.special-aaVersion-on.special-aaFontsize-big .aa-block a {
  padding-left: 24px;
  padding-right: 24px;
}
.special-aaVersion-on.special-aaFontsize-big .aaColor a {
  padding-left: 4px;
  padding-right: 4px;
}
/* ==========================================================================
	   Tahoma */
/* ========================================================================== */
.special-aaVersion-on.special-aaFont-tahoma body {
  font-family: Tahoma, sans-serif !important;
}
.special-aaVersion-on.special-aaFont-tahoma .news-item-main .news-item-header a {
  font-family: Tahoma, sans-serif;
}
/* ==========================================================================
	   Times */
/* ========================================================================== */
.special-aaVersion-on.special-aaFont-times body {
  font-family: 'Times New Roman', Times, serif !important;
}
.special-aaVersion-on.special-aaFont-times .news-item-main .news-item-header a {
  font-family: 'Times New Roman', Times, serif;
}
/* ==========================================================================
	   lettaer-spacing: normal */
/* ========================================================================== */
.special-aaVersion-on.special-aaKerning-normal body {
  letter-spacing: normal !important;
}
/* ==========================================================================
	   lettaer-spacing: big */
/* ========================================================================== */
.special-aaVersion-on.special-aaKerning-big body {
  letter-spacing: 0.2em !important;
}
/* ==========================================================================
	   lettaer-spacing: extra */
/* ========================================================================== */
.special-aaVersion-on.special-aaKerning-extra body {
  letter-spacing: 0.4em !important;
}
/* End */


/* Start:/bitrix/templates/modern/components/bitrix/system.auth.form/auth/style.css?16539128351368*/
#login-form-window
{
	display:none;
	background:#ffF;

	z-index:10000;
	position:absolute;
	top:68px;
	right:20px;
	width:235px;
	color: #323232;
	line-height:18px;
	font-size:12px;
	border:1px solid #708a96;
}


.login-form-overlay
{
	display:none;
	height:100%;
	background:black;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%;
	z-index:98;
	opacity: 0.3; 
	-moz-opacity: 0.3; 
	-khtml-opacity: 0.3; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

#login-form-window a
{
	color:#3366cc !important;
	text-decoration:underline;
	font-size:11px;
}

#login-form-window form
{
	margin:0;
	padding:0;
}

label.remember-text
{
	font-size:11px;
	line-height:12px;
}

#close-form-window
{
	float:right;
	cursor:pointer; cursor:hand;
	background: url(/bitrix/templates/modern/components/bitrix/system.auth.form/auth/images/close.gif) right center no-repeat;
	padding-right:15px;
}

#login-form-window-header
{
	padding:6px 10px;
	font-size:11px;
	background: #cfdfe6 url(/bitrix/templates/modern/components/bitrix/system.auth.form/auth/images/login-form-header-bg.gif) repeat-x;
	margin-bottom:10px;
	
}

div.auth-welcome
{margin-top:14px;
	font-size:12px;
	margin-bottom:6px;
	padding-top:6px;
	color:#fff;
}

div.auth-links
{
	font-size:11px;
	margin-bottom:8px;
}

div.auth-links span
{
	font-size:10px;
	color:#81acc0;
}

div.auth-links a
{
	text-decoration:none;
	color:#fff;
}
/* End */


/* Start:/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/style.css?16539128355352*/
/*Root ul element*/
#horizontal-multilevel-menu
{
	margin:0;
	padding:0;
	background:#5e9bb8 url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:32px;
	list-style:none;
	font-size:12px;
	float:left;
	height:32px;
}

/*Other ul elements*/
#horizontal-multilevel-menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:4px 10px 5px 10px;
	text-decoration:none;
	text-align:center;
	font-size:12px;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:white;
	font-weight:bold;
	font-size:12px;
	white-space:nowrap;
	padding:7px 10px 9px;
}

#horizontal-multilevel-menu li span.root-home
{
  display:block;
  width:18px;
  height:12px;
	background:url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/home.gif) no-repeat 50% 50%;
}

#horizontal-multilevel-menu div.root-separator
{
	width:1px;
	height:32px;
	float:left;
	background:#71a7c0 url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/separator.gif) center top no-repeat;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#6ba3be url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/hover.gif) repeat-x;
	color:#ebf3cc;
	font-weight:bold;
	font-size:12px;
	padding:7px 10px 9px;
	
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#6ba3be url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/hover.gif) repeat-x;
	color:white;
	font-size:12px;
	padding:7px 10px 9px;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li li:hover, #horizontal-multilevel-menu li li.jshover
{
	background:#d8e3e8;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li li.item-selected
{
	background:#d8e3e8;
	color:#fff;
}

/*Last item in subbox*/
#horizontal-multilevel-menu li li.item-last
{
	border-bottom:none;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	width:200px;
	top:auto;
	display:none;
	z-index:500;
	margin-top:-2px;
	height:auto;
	background:#f2f6f8;
	border:1px solid #7da3b5;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #b1c7d6;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

#horizontal-multilevel-menu li.left-margin
{
	width:10px;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:black;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:black;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-24px 0 0 197px;
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;

	/*For IE7 only (http://murphy.cz/ie7-hover-ghosts-bug/#drop-down-menu-ghosts-demo)*/
	position:static;
	width:auto;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
	
	/*For IE7 only*/
	position:absolute;
	width:200px;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/modern/components/bitrix/menu/left/style.css?1653912835427*/

.left-menu div
{
	margin:9px 9px 9px 5px;
}

.left-menu div.separator
{
	width:100%;
	height:1px;
	font-size:1px;
	margin:0;
	background:url(/bitrix/templates/modern/components/bitrix/menu/left/images/menu-items-separator.gif) left repeat-x;
}

.left-menu div.directory
{
	background:url(/bitrix/templates/modern/components/bitrix/menu/left/images/arrow.gif) right 65% no-repeat;
}

.left-menu a
{
	text-decoration:none;
	color:#072838;
	font-weight:bold;

}

.left-menu a.selected
{
	color:#c30808;
}
/* End */


/* Start:/bitrix/components/bitrix/desktop/templates/.default/style.css?16539127923937*/
body.body-popup {margin:10px;}
div.empty {width:1px; height:1px; overflow:hidden;}

table.data-table-gadget {width: 100%; background-color:white; margin-bottom:10px;}

.gdparent {border: 1px solid #becfd8; position: relative; background-color: white;}
.gdcorn {position:absolute; left: -1px; top: -1px; width: 4px; height: 4px; background-image:url(/bitrix/components/bitrix/desktop/templates/.default/images/gadget.gif); overflow: hidden;}
.gdbcorn {position:absolute; left: -1px; top: -3px; width: 4px; height: 4px; background-image:url(/bitrix/components/bitrix/desktop/templates/.default/images/gadget.gif); background-position: 0px -4px; overflow: hidden;}
.gdheader {background-color: #d8e3e8; padding: 10px; margin: 1px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold;}

/*
.gdheader {font-weight:bold; font-size:14px; padding:8px; color:#000; background:url(/bitrix/components/bitrix/desktop/templates/.default/images/table-header-separator.gif) bottom repeat-x;}

table.gadgetholder td.gd-page-column0 .gdheader {border-top:9px solid #dbdbdb;}
table.gadgetholder td.gd-page-column1 .gdheader {border-top:9px solid #ebebeb;}
table.gadgetholder td.gd-page-column2 .gdheader {border-top:9px solid #f1eec4;}
table.gadgetholder td.gd-page-column0  {border-right:1px solid #dbdbdb; padding-right:10px;}
table.gadgetholder td.gd-page-column1  {border-right:1px solid #dbdbdb; padding-right:10px;}

a.gdremove, a.gdsettings, a.gdhide, a.gdshow, a.gdshow:hover, a.gdremove:hover, a.gdsettings:hover, a.gdhide:hover {float:right; height:19px; width:19px; margin-left:3px; margin-top:0px; overflow:hidden; position:relative; background-image:url(/bitrix/components/bitrix/desktop/templates/.default/images/gadget.gif);}

a.gdsettings {background-position: -4px 0px;}
a.gdhide {background-position: -23px 0px;}
a.gdremove {background-position: -42px 0px;}
.gdhided a.gdhide {background-position: -61px 0px;}

a.gdsettings:hover {background-position: -4px -19px;}
a.gdhide:hover {background-position: -23px -19px;}
a.gdremove:hover {background-position: -42px -19px;}
.gdhided a.gdhide:hover {background-position: -61px -19px;}
*/
.gdcontent {padding: 10px; zoom: 1;}


a.gdremove, a.gdsettings, a.gdhide, a.gdshow, a.gdshow:hover, a.gdremove:hover, a.gdsettings:hover, a.gdhide:hover 
{
	float:right; 
	height:19px;
	width:19px; 
	margin-left:3px; 
	margin-top:0px; 
	overflow:hidden; 
	position:relative; 
	background-image:url(/bitrix/components/bitrix/desktop/templates/.default/images/gadget.gif);
}
a.gdsettings {background-position: -4px 0px;}
a.gdhide {background-position: -23px 0px;}
a.gdremove {background-position: -42px 0px;}
.gdhided a.gdhide {background-position: -61px 0px;}


a.gdsettings:hover {background-position: -4px -19px;}
a.gdhide:hover {background-position: -23px -19px;}
a.gdremove:hover {background-position: -42px -19px;}
.gdhided a.gdhide:hover {background-position: -61px -19px;}

.gdnoparams {display:none;}

.gdhided .gdcontent {display:none;}

.gdoptions {padding: 4px; background-color: #E8E8E8;}
.gdsettrow {margin: 4px; }


div.bx-gd-buttons {margin-bottom: 30px; padding-left: 3px;}

div.bx-gd-button {height: 21px;float:left;}
div.bx-gd-button span {display: block; float: left; height: 21px; cursor: pointer;}

div.bx-gd-button span.bx-gd-text {background-position: left center; background-repeat: no-repeat; padding-left: 21px; display: block; text-decoration: none;}

div.bx-gd-button span.bx-gd-l {background: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/btn_l.gif); width: 2px;}
div.bx-gd-button span.bx-gd-r {background: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/btn_r.gif); width: 2px;}
div.bx-gd-button span.bx-gd-c {background: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/btn_bg.gif);padding: 0px 11px 0px 7px; line-height: 20px;}

div.bx-gd-add span.bx-gd-text {background-image: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/plus.gif);}
div.bx-gd-clear span.bx-gd-text {background-image: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/del.gif);}
div.bx-gd-setdef span.bx-gd-text {background-image: url(/bitrix/components/bitrix/desktop/templates/.default/images/btn/set.gif);}

div.bx-gd-setdef, div.bx-gd-clear {float: right; padding-left:10px;}

div.bx-gd-button a {display:block; color: black; text-decoration: none; font-size: 95%;}

.bx-gadgets-drag { position: absolute; border: 1px solid #777777; z-index: 10000;}

/* End */


/* Start:/bitrix/templates/modern/styles.css?165391283716398*/
a {text-decoration: underline; color:#1759b4;}
li {list-style-type:none;}

h1
{
	position:relative;
	font-size:1.4em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:12px;
	color:#3d3d3d;
	margin:10px 0;
}

h2
{
	font-size:1.25em;
}

h3
{
	font-size:1.25em;
	margin-top:0;
	margin-bottom:5px;
}

h4
{
	font-size:1.25em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:8px;
	margin-bottom:5px;
	margin-top:8px;
}

hr
{
	padding: 0px;
	margin:7px 0;
	background-color: #e4e7e9;
	color: #e4e7e9;
	border: none;
	height: 1px;
	line-height: 1px;
}

small, .smalltext
{
	font-size:90%;
}


#header
{
	background-color: #4b8ba9;/*change*/
}

#header-separator
{
	background-color: #c4dd5f;/*change*/
}

#top-menu-section
{
	background-color:#45809b;/*change*/
}

.left-column-delimiter
{
	background-color:#d1dee5;/*change*/
}

#footer
{
	background:#ebf1f4;
}

/*Data table*/
table.data-table
{
	border:1px solid #c4c4c4;
	border-collapse: collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #c4c4c4;
	border-left:none !important;
	border-right:none !important;
	background-color:#FFFFFF;
	padding:6px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th, table.data-table thead th
{
	background-color:#d8e3e8;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	border:1px solid #c4c4c4;
	padding:8px;
	text-align:left;
}

/*Head cell selected*/
table.data-table thead td.selected, table.data-table th.selected, table.data-table thead th.selected
{
	background-color:#f0f5f7;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
}

/*Selected cell*/
table.data-table td.selected, table.data-table tr.selected td
{
	background-color:#f6f6f6;
}

table.data-table tr.header td
{
	background-color:#eaeaea;
}

table.data-table td.indent
{
	padding-left:30px;
}

table.data-table tr.optional td
{
	color:#555;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#f0f5f7;
	padding:4px;
}

/*End data table*/



/*Data table events*/
table.data-table-events
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-events td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-events td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #d1dee5;/*change*/
	background:url(/bitrix/templates/modern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/



/*Data table news*/
table.data-table-news
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-news td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-news td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #d1dee5;/*change*/
	background:url(/bitrix/templates/modern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/


/*Data table communication*/
table.data-table-communication
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-communication td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-communication td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #e3eeb7;/*change*/
	background:url(/bitrix/templates/modern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/

/*table.data-table-communication a, table.data-table-news a, table.data-table-events a
{
	text-decoration: none;
}*/


/*Error & OK messages*/
.errortext{color:red;}
.notetext{color:green;}
.starrequired{color:red;}

/*News*/
.news-date-time {color:#8a8a8a}
.intranet-date {color:#052635}

/*Tabs*/
.sonet-user-menu-tabs-mltl li a b.p1 {background-image:url(/bitrix/templates/modern/images/tabs/tableft.gif);}
.sonet-user-menu-tabs-mltl li a b.p2 {background-image:url(/bitrix/templates/modern/images/tabs/tab_bg.gif); color:#71716F; }
.sonet-user-menu-tabs-mltl li a b.p3 {background-image:url(/bitrix/templates/modern/images/tabs/tabright.gif);}

.sonet-user-menu-tabs-mltl li a.selected b.p1 {background-image:url(/bitrix/templates/modern/images/tabs/tableft-selected.gif);}
.sonet-user-menu-tabs-mltl li a.selected b.p2 {background-image:url(/bitrix/templates/modern/images/tabs/tab_bg_selected.gif); color:#000;}
.sonet-user-menu-tabs-mltl li a.selected b.p3 {background-image:url(/bitrix/templates/modern/images/tabs/tabright-selected.gif);}

/*Filter*/
ul.bx-users-selector li.bx-selected {background-color: #d8e3e8; background-image: url(/bitrix/templates/modern/images/filter/filter_delimiter.gif);}
div.bx-users-selector-filter {background-color: #d8e3e8;}
ul.bx-users-selector {background-color: #aebec5;}
div.bx-users-selector-filter table.filter-table tfoot td {border-top-color: #aebec5;}

table.bx-users-toolbar {background-color: #d8e3e8;border-color:#d8e3e8;}
table.bx-users-toolbar td {border-color:#d8e3e8;}
table.bx-users-toolbar td.bx-users-toolbar-delimiter {background-color: #aebec5;}

table.bx-users-toolbar .bx-users-selected {background-color: #f8f6ee;border-color:#aebec5; color:inherit;}
div.bx-users-alphabet {background-color: #f0f5f7;border-color:#aebec5;color:#aebec5;}

div.bx-calendar-layout .bx-calendar-main-table td.bx-calendar-control {background-color:#d8e3e8;}
div.bx-calendar-layout .bx-calendar-main-table td.bx-calendar-holiday {background-color:#f0f5f7;}
div.bx-calendar-layout tr.bx-calendar-currow td {background-color:#d8e3e8 !important}
.bx-user-info-inner {border-top-color:#d8e3e8;}

/*WebDAV*/
table.wd-menu {background-color: #d8e3e8;}
table.wd-menu-inner div.controls a{border-color:#d8e3e8;}
table.wd-menu-inner div.controls a:hover {border-color:#aebec5;background-color:#f0f5f7;}
table.wd-menu div.separator {border-left-color:#aebec5}

tr div.show-action a.action{border-color:#fff;}
tr.selected div.show-action a.action{border-color:#f6f6f6;}

/*Tasks*/
table.its-menu {background-color: #d8e3e8;}
table.its-menu-inner div.controls a{border-color:#d8e3e8;}
table.its-menu-inner div.controls a:hover {border-color:#aebec5;background-color:#f0f5f7;}
table.its-menu div.separator {border-left-color:#aebec5}

/*Forum menu*/ 
div.forumtoolsection {display:none;}
table.forum-menu {border-left-color:#c4c4c4; border-top-color:#c4c4c4;} 
table.forum-menu td.forumtoolbar {background-color: #d8e3e8; border-color:#c4c4c4 #c4c4c4 #c4c4c4 #FFFFFF;border-top:none;border-left:none;}

.forumtoolsection {border-color:#FFFFFF #c4c4c4 #c4c4c4 #FFFFFF; } 
.forumtoolseparator {border-left-color: #c4c4c4; border-right-color: #FFFFFF;}

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border-color:#c4c4c4;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #d8e3e8; } 
table.forum-menu-popup-table td.forum-group{background-color:#d8e3e8; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #f0f5f7;} 
div.forum-group{background-color:#F9FBF9; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border-color: #c4c4c4;} 
table.forum-main td {background-color:#f0f5f7;border-color:#c4c4c4;} 
table.forum-main th {background-color:#d8e3e8;border-color: #c4c4c4;color: #333;} 

div.forum-hr {background-color:#c4c4c4}
div.filter-check-hover {background-color:#d8e3e8}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #d8e3e8;border-color: #c4c4c4;color: #333;} 
table.forum-main td.forum-group {background-color:#d8e3e8; color:#333;} 
div.forum-title {border-color: #c4c4c4; background-color: #d8e3e8 !important; color:#333; } 

/*Forum messages*/ 
table.forum-message td {background-color: #f0f5f7;} 
table.forum-message td.forum-message-user-info {background-color: #f0f5f7;border-color: #c4c4c4;} 
table.forum-message td.border-top {border-color:#c4c4c4;} 
table.forum-message td.border-bottom {border-color:#c4c4c4;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,a.forum-button-small-vote,a.forum-button-small-unvote {background-color: #d8e3e8;border-color:#c4c4c4;color: #333; }
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat th {background-color:#d8e3e8;border-color: #c4c4c4;color: #333;} 
table.forum-stat td {background-color:#f0f5f7;border-color: #c4c4c4;} 
table.forum-stat .forum-attention{color: black;} 

/*Post form*/ 
table.forum-post-form {border-color: #c4c4c4;} 
table.forum-post-form td {background-color:#f0f5f7;border-color:#c4c4c4;} 
table.forum-post-form th {background-color:#d8e3e8;border-color: #c4c4c4;} 
table.forum-smile {border-color: #c4c4c4;} 
table.forum-smile th {background-color:#d8e3e8;border-color: #c4c4c4;} 

/* Only for user-profile*/ 
table.fuser-static th {background-color:#d8e3e8; border-color:#c4c4c4;} 
table.fuser-static td {background-color:#f0f5f7; border-color:#c4c4c4;} 

/* Tab controls*/ 
table.tabs {border-left-color:#c4c4c4;} 
table.tabs td.tab-indent-left {border-bottom-color:#c4c4c4;} 
table.tabs td.tab-indent-right {border-bottom-color:#c4c4c4;} 
table.tabs td.tab-container {border-color:#c4c4c4; border-left: none;} 
table.tabs td.tab-container-selected {border-color:#c4c4c4; border-bottom-color:#F9FBF9; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top-color:#c4c4c4;} 
table.tabs table td.tab-selected {border-top-color:red;} 
table.tabs table td.tab-hover {border-top-color:#c4c4c4;} 

/* Tab inside edit form */ 
table.tab {border-color:#c4c4c4;} 
table.tab td {background-color:#f0f5f7;}

.forum-menu-hidden-in {max-height:100px;height:expression(this.scrollHeight > 100? "100px" : "auto");}
table.forum-quote td, table.forum-code td {background-color:#d8e3e8; /*th*/border-color:#c4c4c4;}
table.forum-reviews-messages td, table.forum-reviews-messages th {background-color:#f0f5f7; /*td*/border-color:#c4c4c4;}

a.button-small{background:#d8e3e8;border-color:#c4c4c4;}
div.out {border-color:#c4c4c4;}
div.in {background-color:#d8e3e8;}
div.forum-title, table.forum-title {background-color:#d8e3e8;border-color:#c4c4c4;}
div.forum-popup table.forum-popup {border-color:#c4c4c4;}

/*Support*/
div.ticket-edit-message
{
	border-color: #c4c4c4;
}

/*Blogs*/
table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment th
{
	background-color:#d8e3e8;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #c4c4c4;
}

.blog-post-date 
{
	color:#333;
}


.blogtoolblock {border-color:#c4c4c4;}
.blogtoolbar {background-color:#d8e3e8;border-color:#c4c4c4;border-top:none;}
.blogtoolsection {border-color:#c4c4c4}
.blog-tab-selected {background-color:#d8e3e8; color:#333;}
.blogtoolseparator {border-left:1px solid #c4c4c4;border-right:1px solid #d8e3e8;}

.support-right-div {
background-image: url(/feedback/top_fill.gif);
background-repeat:repeat-x;
line-height: 1.5em;
background-color:white;
margin:10px;
border: 1px solid #DBDBDB;
border-top: 0px solid #DBDBDB;
display:block;
float:right;
/*height:100px;*/
padding:10px;
position:relative;
z-index: 99;
width:30%;
}

.files-download a {
    background: url("/bitrix/templates/modern/images/icons/icundef.gif") no-repeat scroll left top transparent;
}

.files-download a {
    float: left;
    font: 13px/16px Arial;
    margin: 0 0 10px;
    min-height: 23px;
    padding: 0 0 0 25px;
    text-decoration: none;
}

.files-download {
    padding: 0 50px 0 0;
    position: relative;
}

.files-download div {
    overflow: hidden;
}

.files-download a span {
    color:#1759b4;
    padding-right: 4px;
    text-decoration: underline;
}

.files-download i {
    color: #999999;
    font: 10px/10px Arial;
}

.files-download a.pdf {
    background: url("/images/docs/icpdf.gif") no-repeat scroll left top transparent;
}
.files-download a.doc {
    background: url("/images/docs/icdoc.gif") no-repeat scroll left top transparent;
}
.files-download a.gif {
    background: url("/images/docs/icgif.gif") no-repeat scroll left top transparent;
}
.files-download a.jpg {
    background: url("/images/docs/icjpg.gif") no-repeat scroll left top transparent;
}
.files-download a.ppt {
    background: url("/images/docs/icppt.gif") no-repeat scroll left top transparent;
}
.files-download a.rar {
    background: url("/images/docs/iczip.gif") no-repeat scroll left top transparent;
}
.files-download a.xls {
    background: url("/images/docs/icxls.gif") no-repeat scroll left top transparent;
}

.files-download a.rtf {
    background: url("/images/docs/icrtf.gif") no-repeat scroll left top transparent;
}

.corsorH3 h3
{
	cursor: pointer;	   
    	padding: 0 0 0 10px;
}

.corsorH3 h3 a
{		
	background: url("/images/icon_next.png") no-repeat scroll 100% 50% transparent;   
    	padding: 0 18px 0 0;
}

#page-container table.tabsGosServices, 
#page-container table.tabsGosServices td, 
#page-container table.tabsGosServices th,
#page-container table.tabsGosServices table  {
    border: none;
    padding: 0;
}

#page-container .gosServices .item-table td {
    background-color: #F5F5F5;
    border: 1px solid #D0D0D0;
    padding: 6px 10px;
}

#page-container .gosServices .item-table td.item-blue {
     background-color: #FFFFFF;
}


#page-container .gosServices ul li {
    margin: 18px 0;
}

#page-container .gosServices .item-detail ul li {
    margin: 5px 0;
}

#page-container .gosServices #item-menu .selected {
    font-weight: bold;
}

#page-container .gosServices .item-detail h4 {
    font-size: 16px;
    margin-bottom: 14px;
    font-weight: normal;
}

table.tabsGosServices .bx-sm-leftshadow {
    background: url("/images/left-shadow.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-feature-select .bx-sm-parent {
    background: url("/images/tabs.gif") no-repeat scroll right 0 transparent;
}

.bx-sm-feature-select .bx-sm-parent .bx-sm-header {
    background: url("/images/tabs.gif") no-repeat scroll left 0 transparent;
}

.bx-sm-holder-show .bx-sm-parent .bx-sm-header {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}

.bx-sm-feature-select .bx-sm-parent .bx-sm-header {
    margin-right: 2px;
}

.bx-sm-holder-show .bx-sm-parent .bx-sm-header {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}

.bx-sm-feature-select .bx-sm-parent a, .bx-sm-feature-select a.bx-sm-parent, .bx-sm-feature-select a.bx-sm-parent-button {
    color: #000000;
}

.bx-sm-parent .bx-sm-header, .bx-sm-parent-button .bx-sm-header-button {
    height: 34px;
    text-align: center;
}

.bx-sm-parent a, a.bx-sm-parent, a.bx-sm-parent-button {
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    text-decoration: none;
}

.bx-sm-separator {
    background: url("/images/tabs.gif") no-repeat scroll left -68px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent, .bx-sm-feature-noselect .bx-sm-parent-button {
    background: url("/images/tabs.gif") no-repeat scroll right -34px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent .bx-sm-header, .bx-sm-feature-noselect .bx-sm-parent-button .bx-sm-header-button {
    background: url("/images/tabs.gif") no-repeat scroll left -34px transparent;
}

.bx-sm-feature-noselect .bx-sm-parent .bx-sm-header, .bx-sm-feature-noselect .bx-sm-parent-button .bx-sm-header-button {
    margin-right: 2px;
}

.bx-sm-feature-noselect .bx-sm-parent a, .bx-sm-feature-noselect a.bx-sm-parent, .bx-sm-feature-noselect a.bx-sm-parent-button {
    color: #767676;
}

.bx-sm-rightshadow {
    background: url("/images/right-shadow.gif") no-repeat scroll left bottom transparent;
}

.bx-sm-rightline {
    background: url("/images/right-line.gif") no-repeat scroll left bottom transparent;
}

#undertabs {
    background: none repeat scroll 0 0 #F0F0F0;
    margin: 14px 0 28px;
    padding: 6px 10px 10px;
    position: relative;
}

#undertabs div {
    background: url("/images/action-arrow-light.gif") no-repeat scroll 0 5px transparent;
    display: inline;
    padding: 2px 30px 2px 16px;
    position: relative;
    vertical-align: middle;
}

/* End */


/* Start:/bitrix/templates/modern/template_styles.css?16539128378529*/
* {
  font-size: 100.01%;
}

html {
  width: 100%;
  height: 100%;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  background: white;
  font-size: 80.01%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #052635;
}

textarea {
  font-size: 14px;
}

input, select {
  font-size: 14px;
}

.blog-add-comment {
  text-align: left !important;
}

#page-container {
  margin: 0 13px -36px;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  min-width: 950px;
  width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 940 ? "950px" : "auto");
}

#print-link-back {
  display: none;
  float: right;
  padding: 10px;
}

#header {
  height: 79px;
  position: relative;
  overflow: hidden;
}

#flash {
  width: 100%;
  height: 79px;
  position: relative;
  float: left;
}

#company-info {
  height: 79px;
  width: 400px;
  position: relative;
  /*background:url(/bitrix/templates/modern/images/logo.png) no-repeat;*/
  padding-left: 136px;
}

#company-logo {
  font-size: 16px;
  height: 100%;
  color: white;
  padding-top: 16px;
  font-weight: bold;
}

#company-name {
  font-size: 11px;
  position: absolute;
  color: white;
  top: 36px;
  left: 240px;
}

#auth {
  position: absolute;
  right: 23px;
  top: 15px;
  height: 66px;
  font-size: 11px;
  text-align: right;
  width: 600px;
}

#header-separator {
  height: 4px;
  background-image: url(/bitrix/templates/modern/images/header-separator.gif);
  background-repeat: repeat-x;
  font-size: 1px;
}

#top-menu-section {
  height: 32px;
  background-image: url(/bitrix/templates/modern/images/topmenu-section-background.gif);
  background-repeat: repeat-x;
}

#top-menu {

  margin-left: 5px;
}

#top-menu-left-corner {
  background: url(/bitrix/templates/modern/images/topmenu-left-corner.gif) left bottom no-repeat;
  margin-right: 80px;
  height: 32px;
}

#site-icons {
  width: 100px;
  overflow: hidden;
  float: right;
  height: 32px;
  background: url(/bitrix/templates/modern/images/topmenu-right-corner.gif) right no-repeat;
}

a.favourite-icon, a.print-icon, a.sitemap-icon {
  float: right;
  width: 20px;
  height: 32px;
  margin-right: 5px;
}

a.favourite-icon {
  background: url(/bitrix/templates/modern/images/icons/favourite.gif) no-repeat;
}

a.print-icon {
  background: url(/bitrix/templates/modern/images/icons/printer.gif) no-repeat;
}

a.sitemap-icon {
  background: url(/bitrix/templates/modern/images/icons/sitemap.gif) no-repeat;
}

#breadcumb-section {
  margin-left: 16px;
}

#navigation {
  padding: 10px 0;
  font-size: 11px;
  color: #7f7f7f;
  margin-right: 220px;
}

#navigation a {
  text-decoration: none;
  color: #7f7f7f;
}

#search {
  float: right;
  width: 210px;
  overflow: hidden;
  text-align: right;
  vertical-align: middle;
}

#search-main-page {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 250px;
  text-align: right;
}

#search form {
  margin: 0;
  padding: 4px 5px 0 0;
  height: 100%;
}

#search-main-page form {
  margin: 0;
  padding: 0;
  height: 100%;
}

#search span.search-text, #search-main-page span.search-text {
  font-size: 12px;
  font-weight: normal;
  vertical-align: middle;
}

#search input.search-submit, #search-main-page input.search-submit {
  height: 21px;
  vertical-align: middle;
  width: 22px;
}

#search input.search-field, #search-main-page input.search-field {
  background: white;
  color: #000000;
  font-size: 11px;
  padding-left: 5px;
  vertical-align: middle;
  width: 115px;
}

#page-content {
  font-size: 0.9em;
  padding: 0 10px;
}

#main-page {
  padding-bottom: 15px;
  margin: 0 10px;
}

#main-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

#left-column {
  width: 200px;
  padding-right: 9px;
  vertical-align: top;
  border-right: 1px solid #dbdbdb;
  padding-bottom: 15px;
}

#main-column {
  padding-left: 15px;
  vertical-align: top;
  width: 100%;
  padding-bottom: 15px;
}

.left-column-delimiter {
  height: 9px;
  font-size: 1px;
}

#space-for-footer {
  clear: all;
  height: 35px;
}

#footer {
  overflow: hidden;
  border-top: 1px solid #cccccc;
  padding: 10px 0;
}

#footer p {
  padding: 0;
  margin: 0;
}

#copyright {
  float: left;
  margin-left: 19px;
  padding-top: 10px;
  font-size: 11px;
}

#footer-links {
  float: right;
  margin-right: 19px;
  padding-top: 8px;
}

#footer-links a {
  font-size: 0.9em;
  font-weight: bold;
  text-decoration: none;
}

td.main-page-left-column, td.main-page-center-column {
  border-right: 1px solid #dbdbdb;
  padding-right: 10px;
}

/*Ajax window*/
div.waitwindow {
  background-color: #FCF7D1;
  background-image: url(/bitrix/templates/modern/images/wait.gif);
  background-position: 10px center;
  background-repeat: no-repeat;
  border: 1px solid #E1B52D;
  color: black;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  padding: 10px;
  position: absolute;
  width: 170px;
  z-index: 10000;
  text-align: center;
}

* {
  -moz-force-broken-image-icon: 1 !important;
}

#page-content ul, #page-content ul li {
  list-style-type: disc !important;
}

#page-content ol, #page-content ol li {
  list-style-type: decimal !important;
}

.clear {
  clear: both;
  height: 0;
  overflow: hidden;
}

#desktop_conteiner {
  width: 100%;
}

#desktop_conteiner #left_col {
  width: 240px;
  float: left;
}

#desktop_conteiner #right_col {
  width: 240px;
  float: right;
}

#desktop_conteiner .between {
  width: 10px;
  height: 100%;
  float: left;
}

#desktop_conteiner #center_col {
  margin-left: 250px;
  margin-right: 250px;
}

#desktop_conteiner .data_div {
  background-color: white;
  margin-bottom: 10px;
  width: 100%;
}

#desktop_conteiner .data_div .gdparent {
  background-color: white;
  border: 1px solid #BECFD8;
  position: relative;
}

#desktop_conteiner .data_div .gdheader {
  background-color: #D8E3E8;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin: 1px;
  padding: 10px;
}

#desktop_conteiner .data_div .gdcontent {
  padding: 10px;
}

#desktop_conteiner .data_div .gdcorn {
  background-image: url("/bitrix/templates/modern/components/gosportal/desktop/.default/images/gadget.gif");
  height: 4px;
  left: -1px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  width: 4px;
}

#desktop_conteiner .data_div .gdbcorn {
  background-image: url("/bitrix/templates/modern/components/gosportal/desktop/.default/images/gadget.gif");
  background-position: 0 -4px;
  height: 4px;
  left: -1px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  width: 4px;
}

blockquote {
  border: 1px solid rgb(204, 204, 204);
  padding: 8px;
  background-color: rgb(255, 255, 173);
}

/**
icons
*/

.icon {
  display: inline-block;
  overflow: hidden;
  width: 20px;
  height: 20px;
  vertical-align: text-top;
  background: url('/bitrix/templates/modern/images/all-icons.png') 0 0 no-repeat;
}

@media screen and (min-resolution: 192dpi) {
  .icon {
    background-image: url('/bitrix/templates/modern/images/all-icons@2x.png');
    background-size: 200px 300px;
  }
}

.icon-dd {
  background-position: 0 0;
}

.icon-lk {
  background-position: 0 -60px;
}

.icon-map-marker {
  background-position: 0 -80px;
}

.icon-map-marker-bold {
  background-position: -20px -80px;
}

.icon-special-version {
  background-position: -40px -77px;
  width: 25px;
}

.icon-search {
  background-position: 0 -40px;
}

.icon-search-white {
  background-position: -20px -40px;
}

.icon-close {
  background-position: 0 -100px;
  cursor: pointer;
  opacity: .5;
  -webkit-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.icon-close:hover {
  opacity: 1;
}

.icon-social- {
  background-image: none;
  background-size: contain;
  background-color: #ffffff;
  border-radius: 3px;
}

.icon-social-[style] {
  background-color: transparent;
  border-radius: 0;
}

.icon-social-vk {
  background-position: 0 -120px;
}

.icon-social-tw {
  background-position: 0 -140px;
}

.icon-social-fb {
  background-position: 0 -160px;
}

.icon-social-inst {
  background-position: 0 -180px;
}

.icon-social-in {
  background-position: 0 -200px;
}

.icon-social-gplus {
  background-position: 0 -220px;
}

.icon-arrow-right {
  background-position: -80px -40px;
}

.icon-arrow-left {
  background-position: -100px -40px;
}

.icon-arrow-down {
  background-position: -100px -60px;
}

.icon-arrow-white-right {
  background-position: -80px -100px;
}

.icon-arrow-white-left {
  background-position: -100px -100px;
}

.icon-pdf {
  background-position: -40px -100px;
  width: 40px;
  height: 40px;
}

.icon-phone {
  background-position: -20px 0;
}

.icon-institution {
  background-position: -20px -20px;
}

.special-settings {
  display: none;
  height:70px;
}

.special-aaVersion-on .special-settings {
  display: block;
}
/* End */
/* /bitrix/templates/modern/special_version.css?165391283776818 */
/* /bitrix/templates/modern/components/bitrix/system.auth.form/auth/style.css?16539128351368 */
/* /bitrix/templates/modern/components/bitrix/menu/horizontal_multilevel/style.css?16539128355352 */
/* /bitrix/templates/modern/components/bitrix/menu/left/style.css?1653912835427 */
/* /bitrix/components/bitrix/desktop/templates/.default/style.css?16539127923937 */
/* /bitrix/templates/modern/styles.css?165391283716398 */
/* /bitrix/templates/modern/template_styles.css?16539128378529 */
