
.sv-panel {
    display: none;
    background: #fff;
    border-bottom: 2px solid #000;
}
.sv-panel .sv-panel-container {
    max-width: 980px;
    margin: 0 auto;
}
.sv-panel .sv-panel-col {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 15px;
    text-align: center;
}
.sv-panel .sv-param {
    margin-bottom: 10px;
}
.sv-panel .sv-param-title {
    font: bold 16px/20px "Fira Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}
.sv-panel .svp-color {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin: 4px 2px;
    font: bold 16px/20px "Fira Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid transparent;
    cursor: pointer;
}
.sv-panel .svp-color.svp-color-default {
    background: #fff;
    border-color: #000;
    color: #000;
}
.sv-panel .svp-color.svp-color-invert {
    background: #000;
    border-color: #fff;
    color: #fff !important;
}
.sv-panel .svp-color.svp-color-blue {
    background: #9dd1ff;
    border-color: #063462;
    color: #063462;
}
.sv-panel .svp-size {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin: 4px 2px;
    font: bold 16px/20px "Fira Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    cursor: pointer;
}
.sv-panel .svp-size.svp-size-default {
    font-size: 16px;
}
.sv-panel .svp-size.svp-size-medium {
    font-size: 20px;
}
.sv-panel .svp-size.svp-size-large {
    font-size: 28px;
}
.sv-panel .svp-images {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    margin: 4px 2px;
    font: bold 16px/20px "Fira Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 5px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    cursor: pointer;
}
.sv-panel .svp-images.svp-images-on {
    display: none;
}
.sv-panel .btn-sv-off {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    margin: 4px 2px;
    font: bold 16px/20px "Fira Sans", sans-serif;
    text-align: center;
    text-decoration: none;
    padding: 5px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
    cursor: pointer;
}
.svci .sv-panel {
    background: #000;
    border-bottom-color: #fff;
    color: #fff;
}
.svci .sv-panel .btn-sv-off,
.svci .sv-panel .svp-images,
.svci .sv-panel .svp-size {
    border-color: #fff;
}
.svcb .sv-panel {
    background: #9dd1ff;
    border-bottom-color: #063462;
    color: #063462;
}
.svcb .sv-panel .btn-sv-off,
.svcb .sv-panel .svp-images,
.svcb .sv-panel .svp-size {
    border-color: #063462;
}
.svif .sv-panel .svp-images {
    display: none;
}
.svif .sv-panel .svp-images.svp-images-on {
    display: inline-block;
}
.sv {
    background: #fff;
    color: #000;
    padding-top: 0;
}
.sv .sv-panel {
    display: block !important;
}
.sv .parallax-mirror {
    display: none !important;
}
.sv .nav {
    background: #fff;
    position: relative;
}
.sv .nav__control {
    background: 0 0;
    border: 1px solid #000;
    color: #000;
}
.sv .nav__control:hover {
    background: 0 0;
    text-decoration: underline;
}
.sv .nav__control:hover .nav__control-icn {
    text-decoration: underline;
}
.sv .nav__menu-link-label {
    border-radius: 0;
    color: #000;
}
.sv .nav__menu-link:hover .nav__menu-link-label,
.sv .nav__menu-link_current .nav__menu-link-label {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .slider {
    padding: 25px 0;
}
.sv .slider__title {
    height: auto;
}
.sv .slider__title-container {
    display: block;
    padding: 0 15px;
}
.sv .slider__title-container:before {
    display: none;
}
.sv .slider__title-main {
    color: #000;
}
.sv .slider__title-sec {
    color: #000;
}
.sv .slider__btns {
    position: static;
    margin-top: 2em;
}
.sv .slider__btn-select {
    background: 0 0;
    border: 1px solid #000;
    color: #000;
}
.sv .slider__btn-select:hover {
    text-decoration: underline;
}
.sv .slider__slides-wrapper {
    display: none;
}
.sv .map {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.sv .map__bg {
    display: none;
}
.sv .map__folder-list {
    color: #000;
    background: 0 0;
}
.sv .map__folder-list:before {
    display: none;
}
.sv .map__folder-list-more {
    width: 40px;
    height: 40px;
    border: 2px solid #000;
}
.sv .map__folder-list-more,
.sv .map__folder-list-more:after,
.sv .map__folder-list-more:before {
    border-color: #000;
}
.sv .map__folder-list-more:before {
    border-left-color: #000;
}
.sv .map__folder-list-more:after {
    border-left-color: #000;
    border-top-color: #000;
}
.sv .map__folder-element:hover .map__folder-element-label,
.sv .map__folder-element_current .map__folder-element-label {
    background: 0 0;
    text-decoration: underline;
}
.sv .map__items-list {
    background: #fff;
    color: #000;
}
.sv .map__items-list-close:before {
    border-top-color: #000;
}
.sv .map__items-list-close:after {
    border-left-color: #000;
}
.sv .map__items-element_current {
    color: #000;
    text-decoration: underline;
}
.sv .map__items-element:hover {
    color: #000;
    text-decoration: underline;
}
.sv .btn-link {
    background: #000;
}
.sv .btn-link,
.sv .btn-link:after,
.sv .btn-link:before {
    border-color: #000;
}
.sv .btn-link:before {
    border-top-color: #fff;
}
.sv .btn-link:after {
    border-left-color: #fff;
    border-top-color: #fff;
}
.sv .btn-way {
    border-radius: 50%;
    background-color: #000;
}
.sv .btn-nav {
    color: #000;
}
.sv .btn-nav__icn {
    border-color: #000;
}
.sv .btn-nav__icn:before {
    border-left-color: #000;
}
.sv .btn-nav__icn:after {
    border-left-color: #000;
    border-top-color: #000;
}
.sv .btn-nav:hover {
    background: 0 0;
}
.sv .events__bg {
    display: none;
}
.sv .events__event:before {
    display: none;
}
.sv .events__event-gallery {
    bottom: 200px;
}
.sv .events__event-name {
    color: #000;
}
.sv .events__event-time {
    color: #000;
    background: 0 0;
}
.sv .events__list-item-name {
    color: #000;
}
.sv .events__list-item-time {
    color: #000;
}
.sv .events__list-item-place {
    color: #000;
}
.sv .events__list-item:hover .events__list-item-name,
.sv .events__list-item_current .events__list-item-name {
    color: #000;
    text-decoration: underline;
}
.sv .partners__title {
    background: 0 0;
    border: 2px solid #000;
    color: #000;
}
.sv .sights__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #231f20;
}
.sv .sights__item:after {
    display: none;
}
.sv .sights__item-name {
    display: none;
}
.sv .sights__item-face {
    position: static;
}
.sv .sights__item-face:before {
    display: none;
}
.sv .sights__item-face:after {
    content: "";
    display: block;
    padding-top: 87.5%;
}
.sv .sights__item-back {
    visibility: visible;
    position: static;
    color: #000;
    background: 0 0;
    opacity: 1;
}
.sv .sights__item-link {
    background: #000;
}
.sv .sights__item-link,
.sv .sights__item-link:after,
.sv .sights__item-link:before {
    border-color: #000;
}
.sv .sights__item-link:before {
    border-top-color: #fff;
}
.sv .sights__item-link:after {
    border-left-color: #fff;
    border-top-color: #fff;
}
.sv .sights__item-way {
    background-color: #000;
}
.sv .history {
    padding: 40px 0;
}
.sv .history:before {
    display: none;
}
.sv .history__container {
    border: 2px solid #000;
    padding: 40px;
    background: 0 0;
    color: #000;
}
.sv .history__container:before {
    display: none;
}
.sv .history__link-more {
    background: #000;
}
.sv .history__link-more,
.sv .history__link-more:after,
.sv .history__link-more:before {
    border-color: #000;
}
.sv .history__link-more:before {
    border-top-color: #fff;
}
.sv .history__link-more:after {
    border-left-color: #fff;
    border-top-color: #fff;
}
.sv .footer {
    border-top: 4px solid #000;
    background: 0 0;
    color: #000;
}
.sv .footer:before {
    display: none;
}
.sv .footer__contacts-email {
    color: #000;
}
.sv .footer__nav-link:hover {
    text-decoration: underline;
}
.sv .page-title {
    height: auto;
    border-bottom: 3px solid #000;
}
.sv .page-title:before {
    display: none;
}
.sv .page-title__line {
    display: none;
}
.sv .page-title__wrapper {
    display: block;
}
.sv .page-title__container {
    color: #000;
}
.sv .page-title__container:before {
    display: none;
}
.sv .page-title__title {
    font-size: 36px;
    line-height: 42px;
}
.sv .content {
    color: #000;
}
.sv .content .h1,
.sv .content .h2,
.sv .content .h3,
.sv .content .h4,
.sv .content .h5,
.sv .content .h6,
.sv .content h1,
.sv .content h2,
.sv .content h3,
.sv .content h4,
.sv .content h5,
.sv .content h6 {
    color: #000;
}
.sv .content ul li:before {
    background: #000;
}
.sv .content a {
    color: inherit;
}
.sv .content table th {
    background: 0 0;
    color: #000;
}
.sv .content table td,
.sv .content table th {
    border-color: #000;
}
.sv .content table.table_site td {
    border-bottom-color: #000;
}
.sv .share__item {
    border-color: #000;
    color: #000;
}
.sv .share__item:hover {
    color: #000;
    border-color: #000;
}
.sv .share__item:hover .fa,
.sv .share__item:hover:before {
    text-decoration: underline;
}
.sv .slider-gallery:after {
    background: #fff;
    border: 1px solid #000;
}
.sv .slider-gallery .slick-arrow {
    opacity: 1;
}
.sv .slider-gallery .slick-arrow,
.sv .slider-gallery .slick-arrow:after,
.sv .slider-gallery .slick-arrow:before {
    border-color: #000;
}
.sv .slider-gallery .slick-arrow:before {
    border-top-color: #000;
}
.sv .slider-gallery .slick-arrow:after {
    border-top-color: #000;
    border-left-color: #000;
}
.sv .tabs__btn {
    color: #000;
    background: 0 0;
    border: 1px solid #000;
}
.sv .tabs__btn:hover,
.sv .tabs__btn_active {
    text-decoration: underline;
}
.sv .form__input-box input,
.sv .form__input-box textarea {
    border-color: #000;
    background: 0 0;
    color: #000;
}
.sv .form__input-box input + label,
.sv .form__input-box textarea + label {
    color: #000;
    opacity: 1;
}
.sv .form input[type="checkbox"] + label:before {
    border-color: #000;
}
.sv .form input[type="checkbox"] + label a {
    color: #000;
}
.sv .form input[type="checkbox"]:checked + label:before {
    background: #000;
}
.sv .form__btn {
    background: 0 0;
    border: 1px solid #000;
    color: #000;
}
.sv .events-slider:after,
.sv .events-slider:before {
    background: rgba(255, 255, 255, 0.8);
}
.sv .events-slider__slide:before {
    display: none;
}
.sv .events-slider__slide-content {
    background: #fff;
}
.sv .events-slider__slide-title {
    color: #000;
}
.sv .events-slider__slide-date {
    background: 0 0;
    color: #000;
}
.sv .events-slider .slick-arrow:after {
    background: #fff;
    color: #000;
}
.sv .events-slider .slick-arrow:hover:after {
    background: #fff;
    color: #000;
    text-decoration: underline;
}
.sv .events-title {
    background: 0 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.sv .events-title:before {
    display: none;
}
.sv .events-title__label {
    color: #000;
}
.sv .events-title__label:before {
    display: none;
}
.sv .events-title__dates {
    background: 0 0;
}
.sv .events-title__dates-item {
    color: #000;
}
.sv .events-title__dates-item:hover {
    background: 0 0;
    text-decoration: underline;
}
.sv .events-title__dates-item_current {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .events-title__btn {
    color: #000;
    border-color: #000;
}
.sv .events-title__btn:hover {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .events-title__btn_calendar input {
    color: #000;
}
.sv .events-title__btn_calendar input::-webkit-input-placeholder {
    color: #000;
}
.sv .events-title__btn_calendar input::-moz-placeholder {
    color: #000;
}
.sv .events-title__btn_calendar input:-ms-input-placeholder {
    color: #000;
}
.sv .events-title__btn_calendar input:-moz-placeholder {
    color: #000;
}
.sv .events-title__btn_calendar input:hover input {
    text-decoration: underline;
    color: #000;
}
.sv .events-title__btn_calendar input:hover input::-webkit-input-placeholder {
    text-decoration: underline;
    color: #000;
}
.sv .events-title__btn_calendar input:hover input::-moz-placeholder {
    text-decoration: underline;
    color: #000;
}
.sv .events-title__btn_calendar input:hover input:-ms-input-placeholder {
    text-decoration: underline;
    color: #000;
}
.sv .events-title__btn_calendar input:hover input:-moz-placeholder {
    color: #000;
    text-decoration: underline;
}
.sv .tickets {
    background: 0 0;
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
}
.sv .tickets__label {
    color: #000;
}
.sv .tickets__select-label:after {
    color: #000;
}
.sv .tickets__select {
    color: #000;
    background: 0 0;
    border: 1px solid #000;
}
.sv .tickets__submit {
    color: #000;
    background: 0 0;
    border: 1px solid #000;
}
.sv .tickets__submit:hover {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .select2-container--custom .select2-selection--single {
    color: #000;
    background: #fff;
    border: 1px solid #000;
}
.sv .select2-container--custom .select2-selection--single .select2-selection__choice {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}
.sv .select2-container--custom .select2-selection--single .select2-selection__choice__remove {
    color: #000;
}
.sv .select2-container--custom .select2-selection--single .select2-selection__choice__remove:hover {
    color: #000;
}
.sv .select2-container--custom .select2-search--dropdown .select2-search__field {
    border: 1px solid #000;
}
.sv .select2-container--custom .select2-search--dropdown .select2-search__field:focus {
    border-color: #000;
}
.sv .select2-container--custom .select2-search--inline .select2-search__field:focus {
    border-color: #000;
}
.sv .select2-container--custom .select2-results__option--highlighted[aria-selected] {
    background-color: #fff;
    color: #000;
}
.sv .select2-container--custom .select2-dropdown {
    border-color: #000;
}
.sv .search-form__input {
    color: #000;
    background: 0 0;
}
.sv .search-form__submit {
    color: #000;
    border-color: #000;
    background: 0 0;
}
.sv .search-form__submit:hover {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .filters__submit {
    color: #000;
    border-color: #000;
    background: 0 0;
}
.sv .filters__submit:hover {
    background: 0 0;
    color: #000;
    text-decoration: underline;
}
.sv .sorting__link {
    opacity: 1;
}
.sv .sorting__link:hover {
    opacity: 1;
    text-decoration: underline;
}
.sv .route__day-name {
    color: #000;
    background: 0 0;
    border: 1px solid #000;
}
.sv .route__place:before {
    background: #000;
}
.sv .route__place-marker {
    border-color: #000;
}
.sv .route__place-marker:after {
    background: #000;
}
.sv .route__place-duration {
    color: #000;
}
.sv .items__block-title {
    color: #000;
}
.sv .items__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #000;
}
.sv .items__item-content {
    background: 0 0;
}
.sv .items__item-name {
    color: #000;
}
.sv .items__item-name_fixed {
    height: auto;
}
.sv .items__item-descr {
    height: auto;
}
.sv .items__item-date {
    color: #000;
    height: auto;
}
.sv .items__item-controls {
    position: static;
    display: block;
    margin-top: 15px;
    background: 0 0;
}
.sv .search-results__link {
    color: #000;
}
.sv .search-results__link:before {
    background: #000;
}
.sv .search-results__link:hover {
    color: #000;
    text-decoration: underline;
}
.sv .search-results__link:hover:before {
    background: #000;
}
.sv.svci {
    background: #000;
    color: #fff;
}
.sv.svci .nav {
    background: #000;
}
.sv.svci .nav__logo {
    background: #fff;
}
.sv.svci .nav__control {
    border: 1px solid #fff;
    color: #fff;
}
.sv.svci .nav__menu {
    background: #000;
}
.sv.svci .nav__menu-toggle span {
    background: #fff;
}
.sv.svci .nav__menu-link-label {
    color: #fff;
}
.sv.svci .nav__menu-link:hover .nav__menu-link-label,
.sv.svci .nav__menu-link_current .nav__menu-link-label {
    color: #fff;
}
.sv.svci .slider__title-main {
    color: #fff;
}
.sv.svci .slider__title-sec {
    color: #fff;
}
.sv.svci .slider__btn-select {
    border-color: #fff;
    color: #fff;
}
.sv.svci .map {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.sv.svci .map__folder-list {
    color: #fff;
}
.sv.svci .map__folder-list-more {
    border-color: #fff;
}
.sv.svci .map__folder-list-more,
.sv.svci .map__folder-list-more:after,
.sv.svci .map__folder-list-more:before {
    border-color: #fff;
}
.sv.svci .map__folder-list-more:before {
    border-left-color: #fff;
}
.sv.svci .map__folder-list-more:after {
    border-left-color: #fff;
    border-top-color: #fff;
}
.sv.svci .map__items-list {
    background: #000;
    color: #fff;
}
.sv.svci .map__items-list-close:before {
    border-top-color: #fff;
}
.sv.svci .map__items-list-close:after {
    border-left-color: #fff;
}
.sv.svci .map__items-element_current {
    color: #fff;
}
.sv.svci .map__items-element:hover {
    color: #fff;
}
.sv.svci .btn-link {
    background: #fff;
}
.sv.svci .btn-link,
.sv.svci .btn-link:after,
.sv.svci .btn-link:before {
    border-color: #fff;
}
.sv.svci .btn-link:before {
    border-top-color: #000;
}
.sv.svci .btn-link:after {
    border-left-color: #000;
    border-top-color: #000;
}
.sv.svci .btn-way {
    background-color: #fff;
}
.sv.svci .btn-nav {
    color: #fff;
}
.sv.svci .btn-nav__icn {
    border-color: #fff;
}
.sv.svci .btn-nav__icn:before {
    border-left-color: #fff;
}
.sv.svci .btn-nav__icn:after {
    border-left-color: #fff;
    border-top-color: #fff;
}
.sv.svci .events__event-name {
    color: #fff;
}
.sv.svci .events__event-time {
    color: #fff;
    background: 0 0;
}
.sv.svci .events__list-item-name {
    color: #fff;
}
.sv.svci .events__list-item-time {
    color: #fff;
}
.sv.svci .events__list-item-place {
    color: #fff;
}
.sv.svci .events__list-item:hover .events__list-item-name,
.sv.svci .events__list-item_current .events__list-item-name {
    color: #fff;
}
.sv.svci .partners__title {
    border-color: #fff;
    color: #fff;
}
.sv.svci .sights__item {
    border-color: #231f20;
}
.sv.svci .sights__item-back {
    color: #fff;
}
.sv.svci .sights__item-link {
    background: #fff;
}
.sv.svci .sights__item-link,
.sv.svci .sights__item-link:after,
.sv.svci .sights__item-link:before {
    border-color: #fff;
}
.sv.svci .sights__item-link:before {
    border-top-color: #000;
}
.sv.svci .sights__item-link:after {
    border-left-color: #000;
    border-top-color: #000;
}
.sv.svci .sights__item-way {
    background-color: #fff;
}
.sv.svci .history__container {
    border-color: #fff;
    color: #fff;
}
.sv.svci .history__link-more {
    background: #fff;
}
.sv.svci .history__link-more,
.sv.svci .history__link-more:after,
.sv.svci .history__link-more:before {
    border-color: #fff;
}
.sv.svci .history__link-more:before {
    border-top-color: #000;
}
.sv.svci .history__link-more:after {
    border-left-color: #000;
    border-top-color: #000;
}
.sv.svci .footer {
    border-top-color: #fff;
    color: #fff;
}
.sv.svci .footer__contacts-email {
    color: #fff;
}
.sv.svci .page-title {
    border-bottom-color: #fff;
}
.sv.svci .page-title__container {
    color: #fff;
}
.sv.svci .content {
    color: #fff;
}
.sv.svci .content .h1,
.sv.svci .content .h2,
.sv.svci .content .h3,
.sv.svci .content .h4,
.sv.svci .content .h5,
.sv.svci .content .h6,
.sv.svci .content h1,
.sv.svci .content h2,
.sv.svci .content h3,
.sv.svci .content h4,
.sv.svci .content h5,
.sv.svci .content h6 {
    color: #fff;
}
.sv.svci .content ul li:before {
    background: #fff;
}
.sv.svci .content table th {
    color: #fff;
}
.sv.svci .content table td,
.sv.svci .content table th {
    border-color: #fff;
}
.sv.svci .content table.table_site td {
    border-bottom-color: #fff;
}
.sv.svci .share__item {
    border-color: #fff;
    color: #fff;
}
.sv.svci .share__item:hover {
    color: #fff;
    border-color: #fff;
}
.sv.svci .slider-gallery:after {
    background: #000;
    border-color: #fff;
}
.sv.svci .slider-gallery .slick-arrow {
    opacity: 1;
}
.sv.svci .slider-gallery .slick-arrow,
.sv.svci .slider-gallery .slick-arrow:after,
.sv.svci .slider-gallery .slick-arrow:before {
    border-color: #fff;
}
.sv.svci .slider-gallery .slick-arrow:before {
    border-top-color: #fff;
}
.sv.svci .slider-gallery .slick-arrow:after {
    border-top-color: #fff;
    border-left-color: #fff;
}
.sv.svci .tabs__btn {
    color: #fff;
    border-color: #fff;
}
.sv.svci .form__input-box input,
.sv.svci .form__input-box textarea {
    border-color: #fff;
    color: #fff;
}
.sv.svci .form__input-box input + label,
.sv.svci .form__input-box textarea + label {
    color: #fff;
}
.sv.svci .form input[type="checkbox"] + label:before {
    border-color: #fff;
}
.sv.svci .form input[type="checkbox"] + label a {
    color: #fff;
}
.sv.svci .form input[type="checkbox"]:checked + label:before {
    background: #fff;
}
.sv.svci .form__btn {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
}
.sv.svci .events-slider:after,
.sv.svci .events-slider:before {
    background: rgba(0, 0, 0, 0.8);
}
.sv.svci .events-slider__slide:before {
    display: none;
}
.sv.svci .events-slider__slide-content {
    background: #000;
}
.sv.svci .events-slider__slide-title {
    color: #fff;
}
.sv.svci .events-slider__slide-date {
    background: 0 0;
    color: #fff;
}
.sv.svci .events-slider .slick-arrow:after {
    background: #000;
    color: #fff;
}
.sv.svci .events-slider .slick-arrow:hover:after {
    background: #000;
    color: #fff;
}
.sv.svci .events-title {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.sv.svci .events-title__label {
    color: #fff;
}
.sv.svci .events-title__dates-item {
    color: #fff;
}
.sv.svci .events-title__dates-item_current {
    color: #fff;
}
.sv.svci .events-title__btn {
    color: #fff;
    border-color: #fff;
}
.sv.svci .events-title__btn:hover {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input::-webkit-input-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input::-moz-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:-ms-input-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:-moz-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:hover input {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:hover input::-webkit-input-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:hover input::-moz-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:hover input:-ms-input-placeholder {
    color: #fff;
}
.sv.svci .events-title__btn_calendar input:hover input:-moz-placeholder {
    color: #fff;
}
.sv.svci .tickets {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.sv.svci .tickets__label {
    color: #fff;
}
.sv.svci .tickets__select-label:after {
    color: #fff;
}
.sv.svci .tickets__select {
    color: #fff;
    border-color: #fff;
}
.sv.svci .tickets__submit {
    color: #fff;
    border-color: #fff;
}
.sv.svci .tickets__submit:hover {
    color: #fff;
}
.sv.svci .select2-container--custom .select2-selection--single {
    color: #fff;
    background: #000;
    border-color: #fff;
}
.sv.svci .select2-container--custom .select2-selection--single .select2-selection__choice {
    background-color: #000;
    color: #fff;
    border-color: #fff;
}
.sv.svci .select2-container--custom .select2-selection--single .select2-selection__choice__remove {
    color: #fff;
}
.sv.svci .select2-container--custom .select2-selection--single .select2-selection__choice__remove:hover {
    color: #fff;
}
.sv.svci .select2-container--custom .select2-search--dropdown .select2-search__field {
    border-color: #fff;
}
.sv.svci .select2-container--custom .select2-search--dropdown .select2-search__field:focus {
    border-color: #fff;
}
.sv.svci .select2-container--custom .select2-search--inline .select2-search__field:focus {
    border-color: #fff;
}
.sv.svci .select2-container--custom .select2-results__option--highlighted[aria-selected] {
    background-color: #000;
    color: #fff;
}
.sv.svci .select2-container--custom .select2-dropdown {
    border-color: #fff;
}
.sv.svci .search-form__input {
    color: #fff;
}
.sv.svci .search-form__submit {
    color: #fff;
    border-color: #fff;
}
.sv.svci .search-form__submit:hover {
    color: #fff;
}
.sv.svci .filters__submit {
    color: #fff;
    border-color: #fff;
}
.sv.svci .filters__submit:hover {
    color: #fff;
}
.sv.svci .route__day-name {
    color: #fff;
    border-color: #fff;
}
.sv.svci .route__place:before {
    background: #fff;
}
.sv.svci .route__place-marker {
    border-color: #fff;
}
.sv.svci .route__place-marker:after {
    background: #fff;
}
.sv.svci .route__place-duration {
    color: #fff;
}
.sv.svci .items__block-title {
    color: #fff;
}
.sv.svci .items__item {
    border-color: #fff;
}
.sv.svci .items__item-name {
    color: #fff;
}
.sv.svci .items__item-date {
    color: #fff;
}
.sv.svci .search-results__link {
    color: #fff;
}
.sv.svci .search-results__link:before {
    background: #fff;
}
.sv.svci .search-results__link:hover {
    color: #fff;
}
.sv.svci .search-results__link:hover:before {
    background: #fff;
}
.sv.svcb {
    background: #9dd1ff;
    color: #063462;
}
.sv.svcb .nav {
    background: #9dd1ff;
}
.sv.svcb .nav__control {
    border: 1px solid #063462;
    color: #063462;
}
.sv.svcb .nav__menu {
    background: #9dd1ff;
}
.sv.svcb .nav__menu-toggle span {
    background: #063462;
}
.sv.svcb .nav__menu-link-label {
    color: #063462;
}
.sv.svcb .nav__menu-link:hover .nav__menu-link-label,
.sv.svcb .nav__menu-link_current .nav__menu-link-label {
    color: #063462;
}
.sv.svcb .slider__title-main {
    color: #063462;
}
.sv.svcb .slider__title-sec {
    color: #063462;
}
.sv.svcb .slider__btn-select {
    border-color: #063462;
    color: #063462;
}
.sv.svcb .map {
    border-top-color: #063462;
    border-bottom-color: #063462;
}
.sv.svcb .map__folder-list {
    color: #063462;
}
.sv.svcb .map__folder-list-more {
    border-color: #063462;
}
.sv.svcb .map__folder-list-more,
.sv.svcb .map__folder-list-more:after,
.sv.svcb .map__folder-list-more:before {
    border-color: #063462;
}
.sv.svcb .map__folder-list-more:before {
    border-left-color: #063462;
}
.sv.svcb .map__folder-list-more:after {
    border-left-color: #063462;
    border-top-color: #063462;
}
.sv.svcb .map__items-list {
    background: #9dd1ff;
    color: #063462;
}
.sv.svcb .map__items-list-close:before {
    border-top-color: #063462;
}
.sv.svcb .map__items-list-close:after {
    border-left-color: #063462;
}
.sv.svcb .map__items-element_current {
    color: #063462;
}
.sv.svcb .map__items-element:hover {
    color: #063462;
}
.sv.svcb .btn-link {
    background: #063462;
}
.sv.svcb .btn-link,
.sv.svcb .btn-link:after,
.sv.svcb .btn-link:before {
    border-color: #063462;
}
.sv.svcb .btn-link:before {
    border-top-color: #9dd1ff;
}
.sv.svcb .btn-link:after {
    border-left-color: #9dd1ff;
    border-top-color: #9dd1ff;
}
.sv.svcb .btn-way {
    background-color: #063462;
}
.sv.svcb .btn-nav {
    color: #063462;
}
.sv.svcb .btn-nav__icn {
    border-color: #063462;
}
.sv.svcb .btn-nav__icn:before {
    border-left-color: #063462;
}
.sv.svcb .btn-nav__icn:after {
    border-left-color: #063462;
    border-top-color: #063462;
}
.sv.svcb .events__event-name {
    color: #063462;
}
.sv.svcb .events__event-time {
    color: #063462;
    background: 0 0;
}
.sv.svcb .events__list-item-name {
    color: #063462;
}
.sv.svcb .events__list-item-time {
    color: #063462;
}
.sv.svcb .events__list-item-place {
    color: #063462;
}
.sv.svcb .events__list-item:hover .events__list-item-name,
.sv.svcb .events__list-item_current .events__list-item-name {
    color: #063462;
}
.sv.svcb .partners__title {
    border-color: #063462;
    color: #063462;
}
.sv.svcb .sights__item {
    border-color: #231f20;
}
.sv.svcb .sights__item-back {
    color: #063462;
}
.sv.svcb .sights__item-link {
    background: #063462;
}
.sv.svcb .sights__item-link,
.sv.svcb .sights__item-link:after,
.sv.svcb .sights__item-link:before {
    border-color: #063462;
}
.sv.svcb .sights__item-link:before {
    border-top-color: #9dd1ff;
}
.sv.svcb .sights__item-link:after {
    border-left-color: #9dd1ff;
    border-top-color: #9dd1ff;
}
.sv.svcb .sights__item-way {
    background-color: #063462;
}
.sv.svcb .history__container {
    border-color: #063462;
    color: #063462;
}
.sv.svcb .history__link-more {
    background: #063462;
}
.sv.svcb .history__link-more,
.sv.svcb .history__link-more:after,
.sv.svcb .history__link-more:before {
    border-color: #063462;
}
.sv.svcb .history__link-more:before {
    border-top-color: #9dd1ff;
}
.sv.svcb .history__link-more:after {
    border-left-color: #9dd1ff;
    border-top-color: #9dd1ff;
}
.sv.svcb .footer {
    border-top-color: #063462;
    color: #063462;
}
.sv.svcb .footer__contacts-email {
    color: #063462;
}
.sv.svcb .page-title {
    border-bottom-color: #063462;
}
.sv.svcb .page-title__container {
    color: #063462;
}
.sv.svcb .content {
    color: #063462;
}
.sv.svcb .content .h1,
.sv.svcb .content .h2,
.sv.svcb .content .h3,
.sv.svcb .content .h4,
.sv.svcb .content .h5,
.sv.svcb .content .h6,
.sv.svcb .content h1,
.sv.svcb .content h2,
.sv.svcb .content h3,
.sv.svcb .content h4,
.sv.svcb .content h5,
.sv.svcb .content h6 {
    color: #063462;
}
.sv.svcb .content ul li:before {
    background: #063462;
}
.sv.svcb .content table th {
    color: #063462;
}
.sv.svcb .content table td,
.sv.svcb .content table th {
    border-color: #063462;
}
.sv.svcb .content table.table_site td {
    border-bottom-color: #063462;
}
.sv.svcb .share__item {
    border-color: #063462;
    color: #063462;
}
.sv.svcb .share__item:hover {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .slider-gallery:after {
    background: #9dd1ff;
    border-color: #063462;
}
.sv.svcb .slider-gallery .slick-arrow {
    opacity: 1;
}
.sv.svcb .slider-gallery .slick-arrow,
.sv.svcb .slider-gallery .slick-arrow:after,
.sv.svcb .slider-gallery .slick-arrow:before {
    border-color: #063462;
}
.sv.svcb .slider-gallery .slick-arrow:before {
    border-top-color: #063462;
}
.sv.svcb .slider-gallery .slick-arrow:after {
    border-top-color: #063462;
    border-left-color: #063462;
}
.sv.svcb .tabs__btn {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .form__input-box input,
.sv.svcb .form__input-box textarea {
    border-color: #063462;
    color: #063462;
}
.sv.svcb .form__input-box input + label,
.sv.svcb .form__input-box textarea + label {
    color: #063462;
}
.sv.svcb .form input[type="checkbox"] + label:before {
    border-color: #063462;
}
.sv.svcb .form input[type="checkbox"] + label a {
    color: #063462;
}
.sv.svcb .form input[type="checkbox"]:checked + label:before {
    background: #063462;
}
.sv.svcb .form__btn {
    background: 0 0;
    border: 1px solid #063462;
    color: #063462;
}
.sv.svcb .events-slider:after,
.sv.svcb .events-slider:before {
    background: rgba(157, 209, 255, 0.8);
}
.sv.svcb .events-slider__slide:before {
    display: none;
}
.sv.svcb .events-slider__slide-content {
    background: #9dd1ff;
}
.sv.svcb .events-slider__slide-title {
    color: #063462;
}
.sv.svcb .events-slider__slide-date {
    background: 0 0;
    color: #063462;
}
.sv.svcb .events-slider .slick-arrow:after {
    background: #9dd1ff;
    color: #063462;
}
.sv.svcb .events-slider .slick-arrow:hover:after {
    background: #9dd1ff;
    color: #063462;
}
.sv.svcb .events-title {
    border-top-color: #063462;
    border-bottom-color: #063462;
}
.sv.svcb .events-title__label {
    color: #063462;
}
.sv.svcb .events-title__dates-item {
    color: #063462;
}
.sv.svcb .events-title__dates-item_current {
    color: #063462;
}
.sv.svcb .events-title__btn {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .events-title__btn:hover {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input::-webkit-input-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input::-moz-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:-ms-input-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:-moz-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:hover input {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:hover input::-webkit-input-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:hover input::-moz-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:hover input:-ms-input-placeholder {
    color: #063462;
}
.sv.svcb .events-title__btn_calendar input:hover input:-moz-placeholder {
    color: #063462;
}
.sv.svcb .tickets {
    border-top-color: #063462;
    border-bottom-color: #063462;
}
.sv.svcb .tickets__label {
    color: #063462;
}
.sv.svcb .tickets__select-label:after {
    color: #063462;
}
.sv.svcb .tickets__select {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .tickets__submit {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .tickets__submit:hover {
    color: #063462;
}
.sv.svcb .select2-container--custom .select2-selection--single {
    color: #063462;
    background: #9dd1ff;
    border-color: #063462;
}
.sv.svcb .select2-container--custom .select2-selection--single .select2-selection__choice {
    background-color: #9dd1ff;
    color: #063462;
    border-color: #063462;
}
.sv.svcb .select2-container--custom .select2-selection--single .select2-selection__choice__remove {
    color: #063462;
}
.sv.svcb .select2-container--custom .select2-selection--single .select2-selection__choice__remove:hover {
    color: #063462;
}
.sv.svcb .select2-container--custom .select2-search--dropdown .select2-search__field {
    border-color: #063462;
}
.sv.svcb .select2-container--custom .select2-search--dropdown .select2-search__field:focus {
    border-color: #063462;
}
.sv.svcb .select2-container--custom .select2-search--inline .select2-search__field:focus {
    border-color: #063462;
}
.sv.svcb .select2-container--custom .select2-results__option--highlighted[aria-selected] {
    background-color: #9dd1ff;
    color: #063462;
}
.sv.svcb .select2-container--custom .select2-dropdown {
    border-color: #063462;
}
.sv.svcb .search-form__input {
    color: #063462;
}
.sv.svcb .search-form__submit {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .search-form__submit:hover {
    color: #063462;
}
.sv.svcb .filters__submit {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .filters__submit:hover {
    color: #063462;
}
.sv.svcb .route__day-name {
    color: #063462;
    border-color: #063462;
}
.sv.svcb .route__place:before {
    background: #063462;
}
.sv.svcb .route__place-marker {
    border-color: #063462;
}
.sv.svcb .route__place-marker:after {
    background: #063462;
}
.sv.svcb .route__place-duration {
    color: #063462;
}
.sv.svcb .items__block-title {
    color: #063462;
}
.sv.svcb .items__item {
    border-color: #063462;
}
.sv.svcb .items__item-name {
    color: #063462;
}
.sv.svcb .items__item-date {
    color: #063462;
}
.sv.svcb .search-results__link {
    color: #063462;
}
.sv.svcb .search-results__link:before {
    background: #063462;
}
.sv.svcb .search-results__link:hover {
    color: #063462;
}
.sv.svcb .search-results__link:hover:before {
    background: #063462;
}
.sv.svsm {
    font-size: 18px;
}
.sv.svsm .nav__control {
    font-size: 17px;
    line-height: 35px;
    width: 35px;
    height: 35px;
}
.sv.svsm .nav__control-icn {
    font-size: 17px;
    line-height: 35px;
}
.sv.svsm .nav__menu-link-label {
    font-size: 18px;
    line-height: 21px;
}
.sv.svsm .slider__title-main {
    font-size: 64px;
}
.sv.svsm .slider__title-sec {
    font-size: 36px;
}
.sv.svsm .slider__btn-select {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsm .map__title {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .map__folder-element {
    font-size: 20px;
    line-height: 25px;
}
.sv.svsm .map__items-element-name {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .map__items-element-address {
    font-size: 16px;
    line-height: 20px;
}
.sv.svsm .map__baloon-name {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .events__title {
    font-size: 36px;
}
.sv.svsm .events__event-name {
    font-size: 30px;
    line-height: 36px;
}
.sv.svsm .events__event-time {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .events__list-item-name {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .events__list-item-time {
    font-size: 16px;
    line-height: 16px;
}
.sv.svsm .events__list-item-place {
    font-size: 16px;
    line-height: 18px;
}
.sv.svsm .partners__title {
    font-size: 36px;
}
.sv.svsm .sights__title {
    font-size: 36px;
}
.sv.svsm .sights__item-back-name {
    font-size: 30px;
    line-height: 36px;
}
.sv.svsm .sights__item-descr {
    font-size: 20px;
    line-height: 24px;
}
.sv.svsm .history__text {
    font-size: 20px;
    line-height: 30px;
}
.sv.svsm .footer__contacts-title {
    font-size: 36px;
}
.sv.svsm .footer__contacts-phone {
    font-size: 24px;
    line-height: 28px;
}
.sv.svsm .footer__contacts-email {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsm .footer__nav {
    font-size: 20px;
    line-height: 24px;
}
.sv.svsm .page-title__title {
    font-size: 36px;
    line-height: 42px;
}
.sv.svsm .content {
    font-size: 20px;
}
.sv.svsm .content .h6,
.sv.svsm .content h6 {
    font-size: 20px;
}
.sv.svsm .content .h5,
.sv.svsm .content h5 {
    font-size: 24px;
}
.sv.svsm .content .h4,
.sv.svsm .content h4 {
    font-size: 28px;
}
.sv.svsm .content .h3,
.sv.svsm .content h3 {
    font-size: 32px;
}
.sv.svsm .content .h2,
.sv.svsm .content h2 {
    font-size: 38px;
}
.sv.svsm .content .h1,
.sv.svsm .content h1 {
    font-size: 40px;
}
.sv.svsm .content table th {
    font-size: 20px;
}
.sv.svsm .gallery-block__item-descr {
    font-size: 20px;
}
.sv.svsm .videogallery-block__item-title {
    font-size: 20px;
}
.sv.svsm .share__title {
    font-size: 20px;
}
.sv.svsm .tabs__btn {
    font-size: 20px;
    line-height: 24px;
}
.sv.svsm .form__input-box input,
.sv.svsm .form__input-box textarea {
    font-size: 16px;
    line-height: 20px;
    height: 48px;
}
.sv.svsm .form__input-box input + label,
.sv.svsm .form__input-box textarea + label {
    font-size: 16px;
    line-height: 14px;
}
.sv.svsm .form__input-box input.empty_field + label,
.sv.svsm .form__input-box textarea.empty_field + label {
    font-size: 16px;
    line-height: 20px;
}
.sv.svsm .form__input-box input.not_empty_field + label,
.sv.svsm .form__input-box input:focus + label,
.sv.svsm .form__input-box textarea.not_empty_field + label,
.sv.svsm .form__input-box textarea:focus + label {
    font-size: 16px;
    line-height: 14px;
}
.sv.svsm .form textarea {
    height: 150px;
}
.sv.svsm .form input[type="checkbox"] + label {
    font-size: 18px;
    line-height: 26px;
}
.sv.svsm .form__btn {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsm .events-slider__slide-title {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .events-slider__slide-date {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .events-title__label {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .events-title__dates-item-name {
    font-size: 24px;
    line-height: 25px;
}
.sv.svsm .events-title__dates-item-num {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .events-title__btn {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsm .events-title__btn_calendar input {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .tickets__label {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .tickets__select {
    font-size: 28px;
    line-height: 40px;
}
.sv.svsm .tickets__submit {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsm .select2-container--custom .select2-selection--single {
    font-size: 20px;
    line-height: 23px;
}
.sv.svsm .search-form__input {
    font-size: 28px;
    line-height: 40px;
}
.sv.svsm .search-form__submit {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsm .filters__submit {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsm .route__name {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsm .route__day-name {
    font-size: 20px;
    line-height: 25px;
}
.sv.svsm .route__place-name {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsm .route__place-address {
    font-size: 16px;
    line-height: 13px;
}
.sv.svsm .route__place-duration {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .items__block-title {
    font-size: 36px;
    line-height: 42px;
}
.sv.svsm .items__item-name {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsm .items__item-descr {
    font-size: 16px;
    line-height: 17px;
}
.sv.svsm .items__item-date {
    font-size: 18px;
    line-height: 20px;
}
.sv.svsm .item__name {
    font-size: 36px;
}
.sv.svsm .item__contacts {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsm .search-results__block-name {
    font-size: 36px;
}
.sv.svsm .search-results__link {
    font-size: 20px;
}
@media screen and (max-width: 1479px) {
    .sv.svsm .map__title {
        font-size: 32px;
        line-height: 32px;
    }
    .sv.svsm .sights__item-name {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsm .sights__item-back-name {
        font-size: 22px;
        line-height: 26px;
    }
    .sv.svsm .sights__item-descr {
        font-size: 16px;
        line-height: 20px;
    }
}
@media screen and (max-width: 1279px) {
    .sv.svsm .nav__menu-link-label {
        font-size: 16px;
        line-height: 18px;
    }
    .sv.svsm .slider__title-main {
        font-size: 48px;
    }
    .sv.svsm .slider__title-sec {
        font-size: 32px;
    }
    .sv.svsm .slider__btn-select {
        font-size: 18px;
        line-height: 20px;
    }
    .sv.svsm .map__title {
        font-size: 22px;
    }
    .sv.svsm .map__folder-element {
        font-size: 18px;
        line-height: 22px;
    }
    .sv.svsm .map__items-element-name {
        font-size: 16px;
        line-height: 18px;
    }
    .sv.svsm .events__title {
        font-size: 32px;
    }
    .sv.svsm .events__list-item-name {
        font-size: 18px;
    }
    .sv.svsm .sights__title {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .sv.svsm .history__text {
        font-size: 18px;
        line-height: 26px;
    }
    .sv.svsm .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsm .footer__nav {
        font-size: 18px;
        line-height: 20px;
    }
    .sv.svsm .partners__title {
        font-size: 32px;
    }
    .sv.svsm .items__block-title {
        font-size: 28px;
        line-height: 34px;
    }
    .sv.svsm .item__name {
        font-size: 28px;
    }
    .sv.svsm .item__contacts {
        font-size: 18px;
    }
    .sv.svsm .events-slider__slide-title {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsm .events-title__label {
        font-size: 32px;
        line-height: 40px;
    }
    .sv.svsm .events-title__dates-item-name {
        font-size: 20px;
        line-height: 21px;
    }
    .sv.svsm .events-title__dates-item-num {
        font-size: 28px;
        line-height: 30px;
    }
    .sv.svsm .tickets__label {
        font-size: 30px;
        line-height: 32px;
    }
    .sv.svsm .content .h6,
    .sv.svsm .content h6 {
        font-size: 20px;
    }
    .sv.svsm .content .h5,
    .sv.svsm .content h5 {
        font-size: 23px;
    }
    .sv.svsm .content .h4,
    .sv.svsm .content h4 {
        font-size: 24px;
    }
    .sv.svsm .content .h3,
    .sv.svsm .content h3 {
        font-size: 26px;
    }
    .sv.svsm .content .h2,
    .sv.svsm .content h2 {
        font-size: 28px;
    }
    .sv.svsm .content .h1,
    .sv.svsm .content h1 {
        font-size: 32px;
    }
}
@media screen and (max-width: 999px) {
    .sv.svsm .slider__title-main {
        font-size: 40px;
    }
    .sv.svsm .slider__title-sec {
        font-size: 28px;
    }
    .sv.svsm .map__title {
        font-size: 26px;
    }
    .sv.svsm .map__folder-element {
        font-size: 16px;
        line-height: 18px;
    }
    .sv.svsm .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsm .select2-container--custom .select2-selection--single {
        font-size: 16px;
        line-height: 18px;
    }
    .sv.svsm .filters__submit {
        font-size: 16px;
        line-height: 17px;
    }
    .sv.svsm .items__block-title {
        font-size: 26px;
        line-height: 32px;
    }
    .sv.svsm .item__name {
        font-size: 26px;
    }
    .sv.svsm .item__contacts {
        font-size: 18px;
    }
    .sv.svsm .events-title__label {
        font-size: 30px;
        line-height: 40px;
    }
    .sv.svsm .events-title__dates-item-name {
        font-size: 20px;
        line-height: 21px;
    }
    .sv.svsm .events-title__dates-item-num {
        font-size: 28px;
        line-height: 30px;
    }
    .sv.svsm .tickets__label {
        font-size: 24px;
    }
    .sv.svsm .tickets__select {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
    }
    .sv.svsm .tickets__submit {
        font-size: 18px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .sv.svsm .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsm .item__name {
        font-size: 26px;
    }
    .sv.svsm .item__contacts {
        font-size: 18px;
    }
    .sv.svsm .tabs__btn {
        font-size: 18px;
    }
}
@media screen and (max-width: 639px) {
    .sv.svsm .slider__title-main {
        font-size: 28px;
    }
    .sv.svsm .slider__title-sec {
        font-size: 20px;
    }
    .sv.svsm .map__title {
        font-size: 22px;
    }
    .sv.svsm .events__title {
        font-size: 22px;
    }
    .sv.svsm .events__event-name {
        font-size: 24px;
        line-height: 30px;
    }
    .sv.svsm .sights__title {
        font-size: 24px;
    }
    .sv.svsm .partners__title {
        font-size: 22px;
    }
    .sv.svsm .content {
        font-size: 18px;
    }
    .sv.svsm .content .h6,
    .sv.svsm .content h6 {
        font-size: 17px;
    }
    .sv.svsm .content .h5,
    .sv.svsm .content h5 {
        font-size: 18px;
    }
    .sv.svsm .content .h4,
    .sv.svsm .content h4 {
        font-size: 20px;
    }
    .sv.svsm .content .h3,
    .sv.svsm .content h3 {
        font-size: 22px;
    }
    .sv.svsm .content .h2,
    .sv.svsm .content h2 {
        font-size: 24px;
    }
    .sv.svsm .content .h1,
    .sv.svsm .content h1 {
        font-size: 26px;
    }
    .sv.svsm .page-title__title {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsm .search-form__input {
        font-size: 20px;
        line-height: 40px;
        height: 40px;
    }
    .sv.svsm .events-slider__slide-title {
        font-size: 22px;
        line-height: 26px;
    }
    .sv.svsm .route__name {
        font-size: 28px;
        line-height: 30px;
    }
}
@media screen and (max-width: 499px) {
    .sv.svsm .items__item-date {
        font-size: 18px;
    }
}
.sv.svsl {
    font-size: 22px;
}
.sv.svsl .nav__control {
    font-size: 20px;
    line-height: 35px;
    width: 35px;
    height: 35px;
}
.sv.svsl .nav__control-icn {
    font-size: 20px;
    line-height: 35px;
}
.sv.svsl .nav__menu-link-label {
    font-size: 20px;
    line-height: 21px;
}
.sv.svsl .slider__title-main {
    font-size: 64px;
}
.sv.svsl .slider__title-sec {
    font-size: 36px;
}
.sv.svsl .slider__btn-select {
    font-size: 22px;
    line-height: 22px;
}
.sv.svsl .map__title {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .map__folder-element {
    font-size: 22px;
    line-height: 25px;
}
.sv.svsl .map__items-element-name {
    font-size: 22px;
    line-height: 24px;
}
.sv.svsl .map__items-element-address {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .map__baloon-name {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .events__title {
    font-size: 36px;
}
.sv.svsl .events__event-name {
    font-size: 30px;
    line-height: 36px;
}
.sv.svsl .events__event-time {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .events__list-item-name {
    font-size: 22px;
    line-height: 25px;
}
.sv.svsl .events__list-item-time {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsl .events__list-item-place {
    font-size: 20px;
    line-height: 20px;
}
.sv.svsl .partners__title {
    font-size: 36px;
}
.sv.svsl .sights__title {
    font-size: 36px;
}
.sv.svsl .sights__item-back-name {
    font-size: 30px;
    line-height: 36px;
}
.sv.svsl .sights__item-descr {
    font-size: 22px;
    line-height: 28px;
}
.sv.svsl .history__text {
    font-size: 24px;
    line-height: 40px;
}
.sv.svsl .footer__contacts-title {
    font-size: 36px;
}
.sv.svsl .footer__contacts-phone {
    font-size: 28px;
    line-height: 30px;
}
.sv.svsl .footer__contacts-email {
    font-size: 24px;
    line-height: 26px;
}
.sv.svsl .footer__nav {
    font-size: 24px;
    line-height: 28px;
}
.sv.svsl .page-title__title {
    font-size: 36px;
    line-height: 42px;
}
.sv.svsl .content {
    font-size: 24px;
}
.sv.svsl .content .h6,
.sv.svsl .content h6 {
    font-size: 24px;
}
.sv.svsl .content .h5,
.sv.svsl .content h5 {
    font-size: 26px;
}
.sv.svsl .content .h4,
.sv.svsl .content h4 {
    font-size: 30px;
}
.sv.svsl .content .h3,
.sv.svsl .content h3 {
    font-size: 32px;
}
.sv.svsl .content .h2,
.sv.svsl .content h2 {
    font-size: 38px;
}
.sv.svsl .content .h1,
.sv.svsl .content h1 {
    font-size: 40px;
}
.sv.svsl .content table th {
    font-size: 24px;
}
.sv.svsl .gallery-block__item-descr {
    font-size: 24px;
}
.sv.svsl .videogallery-block__item-title {
    font-size: 24px;
}
.sv.svsl .share__title {
    font-size: 24px;
}
.sv.svsl .tabs__btn {
    font-size: 24px;
    line-height: 30px;
}
.sv.svsl .form__input-box input,
.sv.svsl .form__input-box textarea {
    font-size: 22px;
    line-height: 26px;
    height: 54px;
}
.sv.svsl .form__input-box input + label,
.sv.svsl .form__input-box textarea + label {
    font-size: 18px;
    line-height: 14px;
}
.sv.svsl .form__input-box input.empty_field + label,
.sv.svsl .form__input-box textarea.empty_field + label {
    font-size: 22px;
    line-height: 20px;
}
.sv.svsl .form__input-box input.not_empty_field + label,
.sv.svsl .form__input-box input:focus + label,
.sv.svsl .form__input-box textarea.not_empty_field + label,
.sv.svsl .form__input-box textarea:focus + label {
    font-size: 18px;
    line-height: 14px;
}
.sv.svsl .form textarea {
    height: 250px;
}
.sv.svsl .form input[type="checkbox"] + label {
    font-size: 20px;
    line-height: 26px;
}
.sv.svsl .form__btn {
    font-size: 22px;
    line-height: 24px;
}
.sv.svsl .events-slider__slide-title {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .events-slider__slide-date {
    font-size: 24px;
    line-height: 24px;
}
.sv.svsl .events-title__label {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .events-title__dates-item-name {
    font-size: 24px;
    line-height: 25px;
}
.sv.svsl .events-title__dates-item-num {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .events-title__btn {
    font-size: 22px;
    line-height: 22px;
}
.sv.svsl .events-title__btn_calendar input {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .tickets__label {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .tickets__select {
    font-size: 28px;
    line-height: 40px;
}
.sv.svsl .tickets__submit {
    font-size: 22px;
    line-height: 20px;
}
.sv.svsl .select2-container--custom .select2-selection--single {
    font-size: 20px;
    line-height: 23px;
}
.sv.svsl .search-form__input {
    font-size: 28px;
    line-height: 40px;
}
.sv.svsl .search-form__submit {
    font-size: 22px;
    line-height: 20px;
}
.sv.svsl .filters__submit {
    font-size: 22px;
    line-height: 20px;
}
.sv.svsl .route__name {
    font-size: 36px;
    line-height: 40px;
}
.sv.svsl .route__day-name {
    font-size: 24px;
    line-height: 28px;
}
.sv.svsl .route__place-name {
    font-size: 24px;
    line-height: 28px;
}
.sv.svsl .route__place-address {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .route__place-duration {
    font-size: 20px;
    line-height: 22px;
}
.sv.svsl .items__block-title {
    font-size: 36px;
    line-height: 42px;
}
.sv.svsl .items__item-name {
    font-size: 22px;
    line-height: 26px;
}
.sv.svsl .items__item-descr {
    font-size: 20px;
    line-height: 24px;
}
.sv.svsl .items__item-date {
    font-size: 20px;
    line-height: 24px;
}
.sv.svsl .item__name {
    font-size: 36px;
}
.sv.svsl .item__contacts {
    font-size: 24px;
    line-height: 28px;
}
.sv.svsl .search-results__block-name {
    font-size: 36px;
}
.sv.svsl .search-results__link {
    font-size: 24px;
}
@media screen and (max-width: 1479px) {
    .sv.svsl .map__title {
        font-size: 32px;
        line-height: 32px;
    }
    .sv.svsl .sights__item-name {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsl .sights__item-back-name {
        font-size: 24px;
        line-height: 26px;
    }
    .sv.svsl .sights__item-descr {
        font-size: 20px;
        line-height: 26px;
    }
}
@media screen and (max-width: 1279px) {
    .sv.svsl .nav__menu-link-label {
        font-size: 20px;
        line-height: 22px;
    }
    .sv.svsl .slider__title-main {
        font-size: 48px;
    }
    .sv.svsl .slider__title-sec {
        font-size: 32px;
    }
    .sv.svsl .slider__btn-select {
        font-size: 20px;
        line-height: 24px;
    }
    .sv.svsl .map__title {
        font-size: 22px;
    }
    .sv.svsl .map__folder-element {
        font-size: 22px;
        line-height: 26px;
    }
    .sv.svsl .map__items-element-name {
        font-size: 20px;
        line-height: 24px;
    }
    .sv.svsl .events__title {
        font-size: 32px;
    }
    .sv.svsl .events__list-item-name {
        font-size: 22px;
    }
    .sv.svsl .sights__title {
        font-size: 32px;
        margin-bottom: 20px;
    }
    .sv.svsl .history__text {
        font-size: 22px;
        line-height: 30px;
    }
    .sv.svsl .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsl .footer__nav {
        font-size: 22px;
        line-height: 24px;
    }
    .sv.svsl .partners__title {
        font-size: 32px;
    }
    .sv.svsl .items__block-title {
        font-size: 28px;
        line-height: 34px;
    }
    .sv.svsl .item__name {
        font-size: 30px;
    }
    .sv.svsl .item__contacts {
        font-size: 22px;
    }
    .sv.svsl .events-slider__slide-title {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsl .events-title__label {
        font-size: 32px;
        line-height: 40px;
    }
    .sv.svsl .events-title__dates-item-name {
        font-size: 22px;
        line-height: 24px;
    }
    .sv.svsl .events-title__dates-item-num {
        font-size: 28px;
        line-height: 30px;
    }
    .sv.svsl .tickets__label {
        font-size: 30px;
        line-height: 32px;
    }
    .sv.svsl .content .h6,
    .sv.svsl .content h6 {
        font-size: 22px;
    }
    .sv.svsl .content .h5,
    .sv.svsl .content h5 {
        font-size: 24px;
    }
    .sv.svsl .content .h4,
    .sv.svsl .content h4 {
        font-size: 26px;
    }
    .sv.svsl .content .h3,
    .sv.svsl .content h3 {
        font-size: 28px;
    }
    .sv.svsl .content .h2,
    .sv.svsl .content h2 {
        font-size: 30px;
    }
    .sv.svsl .content .h1,
    .sv.svsl .content h1 {
        font-size: 34px;
    }
}
@media screen and (max-width: 999px) {
    .sv.svsl .slider__title-main {
        font-size: 40px;
    }
    .sv.svsl .slider__title-sec {
        font-size: 28px;
    }
    .sv.svsl .map__title {
        font-size: 26px;
    }
    .sv.svsl .map__folder-element {
        font-size: 18px;
        line-height: 20px;
    }
    .sv.svsl .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsl .select2-container--custom .select2-selection--single {
        font-size: 18px;
        line-height: 20px;
    }
    .sv.svsl .filters__submit {
        font-size: 18px;
        line-height: 20px;
    }
    .sv.svsl .items__block-title {
        font-size: 26px;
        line-height: 32px;
    }
    .sv.svsl .item__name {
        font-size: 26px;
    }
    .sv.svsl .item__contacts {
        font-size: 20px;
    }
    .sv.svsl .events-title__label {
        font-size: 30px;
        line-height: 40px;
    }
    .sv.svsl .events-title__dates-item-name {
        font-size: 20px;
        line-height: 21px;
    }
    .sv.svsl .events-title__dates-item-num {
        font-size: 28px;
        line-height: 30px;
    }
    .sv.svsl .tickets__label {
        font-size: 24px;
    }
    .sv.svsl .tickets__select {
        font-size: 20px;
        line-height: 30px;
        height: 30px;
    }
    .sv.svsl .tickets__submit {
        font-size: 20px;
        line-height: 20px;
    }
}
@media screen and (max-width: 767px) {
    .sv.svsl .footer__contacts-title {
        font-size: 28px;
    }
    .sv.svsl .item__name {
        font-size: 26px;
    }
    .sv.svsl .item__contacts {
        font-size: 20px;
    }
    .sv.svsl .tabs__btn {
        font-size: 20px;
    }
}
@media screen and (max-width: 639px) {
    .sv.svsl .slider__title-main {
        font-size: 28px;
    }
    .sv.svsl .slider__title-sec {
        font-size: 20px;
    }
    .sv.svsl .map__title {
        font-size: 24px;
    }
    .sv.svsl .events__title {
        font-size: 24px;
    }
    .sv.svsl .events__event-name {
        font-size: 24px;
        line-height: 30px;
    }
    .sv.svsl .sights__title {
        font-size: 24px;
    }
    .sv.svsl .partners__title {
        font-size: 22px;
    }
    .sv.svsl .content {
        font-size: 20px;
    }
    .sv.svsl .content .h6,
    .sv.svsl .content h6 {
        font-size: 19px;
    }
    .sv.svsl .content .h5,
    .sv.svsl .content h5 {
        font-size: 21px;
    }
    .sv.svsl .content .h4,
    .sv.svsl .content h4 {
        font-size: 22px;
    }
    .sv.svsl .content .h3,
    .sv.svsl .content h3 {
        font-size: 23px;
    }
    .sv.svsl .content .h2,
    .sv.svsl .content h2 {
        font-size: 25px;
    }
    .sv.svsl .content .h1,
    .sv.svsl .content h1 {
        font-size: 28px;
    }
    .sv.svsl .page-title__title {
        font-size: 26px;
        line-height: 30px;
    }
    .sv.svsl .search-form__input {
        font-size: 20px;
        line-height: 40px;
        height: 40px;
    }
    .sv.svsl .events-slider__slide-title {
        font-size: 22px;
        line-height: 26px;
    }
    .sv.svsl .route__name {
        font-size: 28px;
        line-height: 30px;
    }
}
@media screen and (max-width: 499px) {
    .sv.svsl .items__item-date {
        font-size: 22px;
    }
}