/**
 * Created by Gordeev.Pro for project ФБН.
 * User: janny
 * Date: 15.10.2024
 * Time: 20:04
 * File:
 * Copyright (C) Gordeev.Pro 2024
 */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root, [data-bs-theme=light] {
    --gp-blue: #0d6efd;
    --gp-indigo: #6610f2;
    --gp-purple: #6f42c1;
    --gp-pink: #d63384;
    --gp-red: #dc3545;
    --gp-orange: #fd7e14;
    --gp-yellow: #ffc107;
    --gp-green: #198754;
    --gp-teal: #20c997;
    --gp-cyan: #0dcaf0;
    --gp-black: #000;
    --gp-white: #fff;
    --gp-gray: #9397ad;
    --gp-gray-dark: #33354d;
    --gp-gray-100: #f3f6ff;
    --gp-gray-200: #eff2fc;
    --gp-gray-300: #e2e5f1;
    --gp-gray-400: #d4d7e5;
    --gp-gray-500: #b4b7c9;
    --gp-gray-600: #9397ad;
    --gp-gray-700: #565973;
    --gp-gray-800: #33354d;
    --gp-gray-900: #0b0f19;
    --gp-primary: #D93B34;
    --gp-secondary: #eff2fc;
    --gp-success: #719C4F;
    --gp-info: #699EC5;
    --gp-warning: #ffba08;
    --gp-danger: #ef4444;
    --gp-light: #fff;
    --gp-dark: #0b0f19;
    --gp-primary-rgb: 99, 102, 241;
    --gp-secondary-rgb: 239, 242, 252;
    --gp-success-rgb: 34, 197, 94;
    --gp-info-rgb: 76, 130, 247;
    --gp-warning-rgb: 255, 186, 8;
    --gp-danger-rgb: 239, 68, 68;
    --gp-light-rgb: 255, 255, 255;
    --gp-dark-rgb: 11, 15, 25;
    --gp-primary-text-emphasis: #589D47;
    --gp-secondary-text-emphasis: #565973;
    --gp-success-text-emphasis: #1a9a49;
    --gp-info-text-emphasis: #1b9af5;
    --gp-warning-text-emphasis: #d49900;
    --gp-danger-text-emphasis: #eb1515;
    --gp-light-text-emphasis: #565973;
    --gp-dark-text-emphasis: #0b0f19;
    --gp-primary-bg-subtle: #eff0fe;
    --gp-secondary-bg-subtle: #f3f6ff;
    --gp-success-bg-subtle: #e9f9ef;
    --gp-info-bg-subtle: #edf3fe;
    --gp-warning-bg-subtle: #fff8e6;
    --gp-danger-bg-subtle: #fdecec;
    --gp-light-bg-subtle: #fff;
    --gp-dark-bg-subtle: #ebeced;
    --gp-primary-border-subtle: #d8d9fc;
    --gp-secondary-border-subtle: #eff2fc;
    --gp-success-border-subtle: #c8f1d7;
    --gp-info-border-subtle: #d2e0fd;
    --gp-warning-border-subtle: #ffeec1;
    --gp-danger-border-subtle: #fbd0d0;
    --gp-light-border-subtle: #f3f6ff;
    --gp-dark-border-subtle: #eff2fc;
    --gp-white-rgb: 255, 255, 255;
    --gp-black-rgb: 0, 0, 0;
    --gp-font-sans-serif: "Montserrat", sans-serif;
    --gp-font-monospace: "Montserrat", sans-serif,Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --gp-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --gp-body-font-family: var(--gp-font-sans-serif);
    --gp-body-font-size: 1.1rem;
    --gp-body-font-weight: 400;
    --gp-body-line-height: 1.6;
    --gp-body-color: #15161c;
    --gp-body-color-rgb: 86, 89, 115;
    --gp-body-bg: #fff;
    --gp-body-bg-rgb: 255, 255, 255;
    --gp-emphasis-color: #000;
    --gp-emphasis-color-rgb: 0, 0, 0;
    --gp-secondary-color: rgba(86, 89, 115, 0.75);
    --gp-secondary-color-rgb: 86, 89, 115;
    --gp-secondary-bg: #eff2fc;
    --gp-secondary-bg-rgb: 239, 242, 252;
    --gp-tertiary-color: rgba(86, 89, 115, 0.5);
    --gp-tertiary-color-rgb: 86, 89, 115;
    --gp-tertiary-bg: #f3f6ff;
    --gp-tertiary-bg-rgb: 243, 246, 255;
    --gp-heading-color: var(--gp-gray-900);
    --gp-link-color: #589D47;
    --gp-link-color-rgb: 239, 68, 68;
    --gp-link-decoration: none;
    --gp-link-hover-color: #589D47;
    --gp-link-hover-color-rgb: 62, 65, 238;
    --gp-link-hover-decoration: none;
    --gp-code-color: #e3116c;
    --gp-highlight-color: #565973;
    --gp-highlight-bg: #fff3cd;
    --gp-border-width: 1px;
    --gp-border-style: solid;
    --gp-border-color: #e2e5f1;
    --gp-border-color-translucent: rgba(0, 0, 0, 0.175);
    --gp-border-radius: 0.375rem;
    --gp-border-radius-sm: 0.25rem;
    --gp-border-radius-lg: 0.5rem;
    --gp-border-radius-xl: 0.75rem;
    --gp-border-radius-xxl: 1rem;
    --gp-border-radius-2xl: var(--gp-border-radius-xxl);
    --gp-border-radius-pill: 50rem;
    --gp-box-shadow: 0 0.275rem 1.25rem rgba(11, 15, 25, 0.05), 0 0.25rem 0.5625rem rgba(11, 15, 25, 0.03);
    --gp-box-shadow-sm: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, 0.06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, 0.03);
    --gp-box-shadow-lg: 0 0.3rem 1.525rem -0.375rem rgba(11, 15, 25, 0.1), 0 0.25rem 0.8125rem -0.125rem rgba(11, 15, 25, 0.06);
    --gp-box-shadow-inset: inset 0 0 0 transparent;
    --gp-focus-ring-width: 0.25rem;
    --gp-focus-ring-opacity: 0.25;
    --gp-focus-ring-color: rgba(99, 102, 241, 0.25);
    --gp-form-valid-color: #22c55e;
    --gp-form-valid-border-color: #22c55e;
    --gp-form-invalid-color: #ef4444;
    --gp-form-invalid-border-color: rgba(239, 68, 68, 0.86)
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --gp-body-color: rgba(255, 255, 255, 0.7);
    --gp-body-color-rgb: 255, 255, 255;
    --gp-body-bg: #0c1530;
    --gp-body-bg-rgb: 11, 15, 25;
    --gp-emphasis-color: #fff;
    --gp-emphasis-color-rgb: 255, 255, 255;
    --gp-secondary-color: rgba(255, 255, 255, 0.75);
    --gp-secondary-color-rgb: 255, 255, 255;
    --gp-secondary-bg: #33354d;
    --gp-secondary-bg-rgb: 51, 53, 77;
    --gp-tertiary-color: rgba(255, 255, 255, 0.5);
    --gp-tertiary-color-rgb: 255, 255, 255;
    --gp-tertiary-bg: #1f2233;
    --gp-tertiary-bg-rgb: 31, 34, 51;
    --gp-primary-text-emphasis: #589D47;
    --gp-secondary-text-emphasis: #eff2fc;
    --gp-success-text-emphasis: #1eaf54;
    --gp-info-text-emphasis: #589D47;
    --gp-warning-text-emphasis: #eeab00;
    --gp-danger-text-emphasis: #ed2d2d;
    --gp-light-text-emphasis: #eff2fc;
    --gp-dark-text-emphasis: #fff;
    --gp-primary-bg-subtle: #0f0f24;
    --gp-secondary-bg-subtle: #33354d;
    --gp-success-bg-subtle: #051e0e;
    --gp-info-bg-subtle: #0b1425;
    --gp-warning-bg-subtle: #261c01;
    --gp-danger-bg-subtle: #240a0a;
    --gp-light-bg-subtle: #0b0f19;
    --gp-dark-bg-subtle: #020204;
    --gp-primary-border-subtle: #1e1f48;
    --gp-secondary-border-subtle: #565973;
    --gp-success-border-subtle: #0a3b1c;
    --gp-info-border-subtle: #17274a;
    --gp-warning-border-subtle: #4d3802;
    --gp-danger-border-subtle: #481414;
    --gp-light-border-subtle: #565973;
    --gp-dark-border-subtle: #0b0f19;
    --gp-heading-color: #fff;
    --gp-link-color: #481414;
    --gp-link-hover-color: #481414;
    --gp-link-color-rgb: 99, 102, 241;
    --gp-link-hover-color-rgb: 99, 102, 241;
    --gp-code-color: #ee70a7;
    --gp-highlight-color: rgba(255, 255, 255, 0.7);
    --gp-highlight-bg: #664d03;
    --gp-border-color: rgba(255, 255, 255, 0.14);
    --gp-border-color-translucent: rgba(255, 255, 255, 0.15);
    --gp-dropdown-item-border-radius: 0px;
    --gp-form-valid-color: #22c55e;
    --gp-form-valid-border-color: #75b798;
    --gp-form-invalid-color: #ef4444;
    --gp-form-invalid-border-color: #ea868f;
    --gp-body-font-family : "Montserrat", sans-serif, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
body {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-size: var(--gp-body-font-size);
    font-weight: var(--gp-body-font-weight);
    line-height: var(--gp-body-line-height);
    color: var(--gp-body-color);
    background-color: var(--gp-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}

.GP-dropdown-check-prop {
    width: 280px;
    height: 30px
}

.GP-filter-panel {
    width: 100%;
    color: #333
}
.js-tags label
{
    box-sizing: border-box;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 30px;
    line-height: 30px !important;
    ms-box-sizing: border-box;
    o-box-sizing: border-box;
    padding: 0 10px !important;
    padding-right: 20px !important;
    background-size: 12px 12px !important;
    background-position-x: 98% !important;
    overflow: hidden;

}
.GP-div-search-list-clear {
    padding: 85px 0;
    text-align: center
}

.GP-div-search-list-clear-button {
    display: inline-block;
    width: 200px;
    margin-top: 20px
}

.GP-search-filter {
    width: 100%;
    font-family: Montserrat;
    font-size: 13px;
}

.GP-search-filter .form-inner {
    width: 100%;
    padding: 20px 0
}

.GP-search-filter .form-inner-main {
    background-color: #fff
}

.GP-search-filter .form-inner--f {
    padding: 15px 0 10px;

}

.GP-filter-panel:after {
    content: '';
    display: block;
    clear: both
}

.GP-filter-panel .button {
    border-width: 1px
}

.GP-filter-panel .button--link {
    color: #333
}

.GP-filter-panel-left {
    float: left;
    width: 80%;
    background-color: #fff
}

.GP-filter-panel-left--border {
    border: 1px solid #d6d6d6
}

.GP-filter-panel-right {
    float: right;
    width: 20%
}

.GP-filter-panel-right-button {
    width: 100%;
    height: 45px;
    margin: 0;
    font-size: 14px;
    line-height: 45px;
    cursor: pointer;
    text-align: center;
    color: #fff;
    border: none;
    background-color: #ca2c37
}

.GP-filter-panel-right-button:hover {
    background-color: #7c2095
}

.GP-filter-panel-right-button--search {
    position: relative;
    padding-left: 25px;
    background-color: #1ab266
}

.GP-filter-panel-right-button--search:hover {
    background-color: #179c59
}

.GP-filter-panel-right-button--search.load:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 30;
    display: block;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-size: 40px 40px;
    -webkit-animation: rotate 1.5s linear infinite;
    -moz-animation: rotate 1.5s linear infinite;
    -o-animation: rotate 1.5s linear infinite;
    animation: rotate 1.5s linear infinite
}

.GP-filter-panel .floatingdata-dropdown_price .floatingdata-dropdown-scroll,
.GP-filter-panel-f .floatingdata-dropdown-scroll {
    margin-top: 15px
}

.GP-filter-panel-right-button--search.load:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #8d8d8d
}

.GP-filter-panel-collumn {
    float: left;
    width: 25%;
    height: 45px;
    font-size: 14px;
    background-color: #fff
}


.GP-filter-panel-f {
    width: 100%
}

.GP-filter-panel-f .container {
    position: relative
}

.GP-filter-panel-f-item {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    padding: 5px 0
}




.GP-search-tg-item-select.exclude {
    color: rgba(255, 255, 255, .7);
    background-color: #000
}

.GP-search-tg-item {
    position: relative;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    padding: 4px 30px 4px 10px;
    color: #333;
    background-color: #fff
}



.GP-div-search-list.GP-div-search-list_closed {
    min-height: 64px;
    padding: 9px 0 11px
}

.GP-div-search-list.GP-div-search-list_closed #GP-filter-panel, .GP-div-search-list.GP-div-search-list_closed .close-new-search {
    display: none
}

.GP-div-search-list .button_new-search-wrap {
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    justify-content: flex-end;
    width: 100%
}

.GP-div-search-list .button_new-search {
    width: 180px
}

.GP-div-search-list .close-new-search {
    position: absolute;
    top: -5px;
    right: -60px;
    font-size: 11px;
    color: #999
}

.dropdown-btn, .floatingdata-dropdown {
    font-size: 13px
}

.filter-search-result-count {
    position: relative
}


.dropdown {
    overflow: hidden
}

.dropdown.open {
    overflow: visible
}

.dropdown_radio .form-checkbox + label:before {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.dropdown-iscityregion {
    position: absolute;
    top: 18px;
    right: 220px;
    width: 180px
}

.dropdown-iscityregion--inner {
    top: 5px;
    right: 235px
}

.dropdown-locsort {
    padding: 8px 10px
}

.dropdown-locsort:focus {
    border-color: rgba(142, 36, 170, .4);
    outline: 0;
    -webkit-box-shadow: 0 0 10px #ca2c37;
    box-shadow: 0 0 10px #ca2c37
}

.dropdown-locsort-search {
    position: relative;
    height: 50px
}



.dropdown-locsort-removeinput_show {
    display: block
}

.dropdown-btn {
    position: relative;
    display: block;
    width: 100%;
    height: 45px;
    cursor: pointer;
    text-decoration: none
}

.GP-filter-panel-f .dropdown-btn {
    height: 44px;
    background-color: #fff;
    border: 1px solid #e5e5e5
}

.dropdown.open .dropdown-btn:after {
    transform: rotate(180deg)
}

.GP-filter-panel-f-item .dropdown-btn:after {
    right: 10px
}



.GP-filter-panel-f .dropdown-btn-label {
    padding: 9px 5px 9px 10px;
    color: #333
}

.dropdown.focus .dropdown-btn-label {
    display: none
}

.dropdown-btn-val {
    position: relative;
    display: block;
    overflow: hidden;
    height: 100%;
    padding: 10px 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333
}

.GP-filter-panel-f .dropdown-btn-val {
    padding: 9px 10px
}

.dropdown-menu {
    position: absolute;
    top: 63px;
    z-index: -1;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    visibility: hidden;
    height: auto;
    max-height: 420px;
    margin-top: 10px;
    padding: 10px;
    color: #333;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 22px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 10px 22px 0 rgba(0, 0, 0, .11);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-radius: 4px;
    border: solid 1px #e4e5ec;
}

.dropdown-menu--right {
    top: 74px;
    right: 0
}

.GP-filter-panel-f-item .dropdown-menu {
    top: 52px
}

.dropdown-menu .mCSB_outside + .mCSB_scrollTools {
    right: -10px !important
}

.dropdown-menu:after {

}

.dropdown.open .dropdown-menu {
    z-index: 100000;
    visibility: visible;
    margin-top: 0;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear
}

.dropdown-menu-head {
    padding: 0 10px
}

.dropdown-menu-body {
    overflow: hidden;
    width: 100%;
    max-height: 100%;
    padding: 10px
}

.dropdown-menu-body_loc {
    margin-right: 3px;
    margin-bottom: 0;
    padding: 0
}

.dropdown-menu-body--relative {
    position: relative
}

.GP-dropdown-check-prop {
    padding: 5px 0
}

.GP-dropdown-check-prop.exception {
    display: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.GP-dropdown-check-prop.GP-ex-show {
    display: block !important
}

.GP-dropdown-check-prop label {
    padding-right: 0 !important;
    font-weight: 400
}

.dropdown-menu-panel {
    position: relative;
    bottom: 0px;
    width: 100%;
    padding: 0 20px;

}

.dropdown-menu-panel a {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    width: 100%;
    height: 30px;
    color: #fff;
    border: none;
    background-color: #ca2c37
}


.dropdown-menu-panel a.button--default {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center
}

.dropdown-menu-panel--print {
    padding: 20px 0
}

.dropdown-menu-left {
    position: relative;
    flex-basis: 240px;
    border-right: 1px solid #eee
}

.dropdown-menu-right {
    position: relative;
    -webkit-box-flex: 2;
    -moz-box-flex: 2;
    flex-grow: 2;
    padding: 20px
}

.dropdown-tabs-item {
    display: none
}

.dropdown-tabs-item.current {
    display: block
}

.dropdown-tabs-menu {
    margin-top: 0px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 3px;
}

.dropdown-tabs-menu-link {
    display: inline-block;
    width: 32%;
    padding: 12px 20px;
    text-decoration: none;
    color: #333;
    text-align: center

}

.dropdown-tabs-menu-link.current {
    background-color: #eee
}

.dropdown-tabs-menu_style-1 {
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    justify-content: center
}

.dropdown-tabs-menu_style-1 .dropdown-tabs-menu-link {
    float: none
}

.floatingdata-dropdown-delimitr {
    float: left;
    width: 20px;
    line-height: 44px;
    text-align: center;
    color: #fff
}

.floatingdata-dropdown-scroll {
    overflow: hidden;
    height: 295px
}

.floatingdata-dropdown-field {
    position: relative;
    width: 100%;
    height: 45px;
    padding: 0 20px;
    line-height: 45px;
    cursor: pointer;
    background-color: #fff
}

.floatingdata-dropdown-field.selected {
    color: #333
}


.floatingdata-dropdown-onFocus .floatingdata-dropdown-field:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.floatingdata-dropdown-field-label {
    position: absolute;
    top: 0;
    color: #333;
    -webkit-transition: 40ms;
    -moz-transition: 40ms;
    -o-transition: 40ms;
    transition: 40ms;
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    -moz-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top
}

.floatingdata-dropdown-field.selected .floatingdata-dropdown-field-label {
    display: none
}

.floatingdata-dropdown-list--focus, .focus .floatingdata-dropdown-menu-field + .floatingdata-dropdown-removeinput {
    display: block
}

.floatingdata-dropdown-field-value {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 100%;
    padding-right: 45px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.floatingdata-dropdown-menu {
    position: absolute;
    top: 63px;
    z-index: -1;
    visibility: hidden;
    height: auto;
    max-height: 420px;
    margin-top: 10px;
    padding: 7px;
    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 22px 0 rgba(0, 0, 0, .11);
    box-shadow: 0 10px 22px 0 rgba(0, 0, 0, .11);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

.GP-filter-panel-f-item .floatingdata-dropdown-menu {
    top: 52px
}
.GP-filter-panel_on_foot{
    height: 44px;
    padding: 9px 10px;
    background-color: #fff;
    color: #333;
    border: 1px solid #e5e5e5;

}

.floatingdata-dropdown-onFocus .floatingdata-dropdown-menu {
    z-index: 100001;
    visibility: visible;
    margin-top: 20px;
    opacity: 1;
    -webkit-transition: all 150ms linear;
    -moz-transition: all 150ms linear;
    -o-transition: all 150ms linear;
    transition: all 150ms linear
}

.floatingdata-dropdown-menu-field {
    position: relative;
    width: 100%;
    height: 40px;
    margin: 0 0 20px;
    padding: 0px 12px;
    font-size: 13px;
    line-height: 42px;
    border: 1px solid #dcdcdc !important
}

.focus .floatingdata-dropdown-menu-field {
    border-color: rgba(202, 44, 55, 0.43) !important;
    outline: 0;
    -webkit-box-shadow: 0 0 1px 0 #ca2c37;
    box-shadow: 0 0 1px 0 #ca2c37
}

.floatingdata-dropdown-menu-collumn {
    position: relative;
    float: left;
    width: 130px
}

.floatingdata-dropdown-menu-collumn--md {
    width: 88px
}

.floatingdata-dropdown-menu-collumn--sm {
    width: 59px
}

.floatingdata-dropdown-menu-collumn .mCSB_outside + .mCSB_scrollTools {
    right: -8px
}

.floatingdata-dropdown-list {
    margin: 0;
    padding: 0
}

.floatingdata-dropdown-list li {
    padding: 4px 10px 4px 27px;
    line-height: 22px;
    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    opacity: .2;
    color: #000;
    -webkit-transition: all .1s ease-out .1s;
    -moz-transition: all .1s ease-out .1s;
    -o-transition: all .1s ease-out .1s;
    transition: all .1s ease-out .1s
}

.floatingdata-dropdown-list li:hover {
    background-color: #f4f4f4
}

.focus .floatingdata-dropdown-list li {
    opacity: 1
}

.floatingdata-dropdown-removeinput {
    position: absolute;
    top: 14px !important;
    right: 10px !important;
    width: 16px !important;
    height: 16px !important;
    cursor: pointer;
    display: none;
    border: 0px solid transparent !important;
    margin: auto !important;


}

.expansion-panel .icon_arrow-open {
    -webkit-transition-duration: .25s;
    -moz-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0)
}

.expansion-panel-block {
    display: none
}

.expansion-panel_open {
    padding-bottom: 20px
}

.expansion-panel_open .expansion-panel-block {
    display: block
}

.expansion-panel_open .expansion-panel-block_padding {
    padding: 30px 0 50px
}

.expansion-panel_open .expansion-panel-title {
    margin-bottom: 20px
}

.expansion-panel_open .icon_arrow-open {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.expansion-panel-title {
    margin-bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    justify-content: space-between;
    padding: 12px 10px 12px 0;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer
}


.card-body {
    color: #191818;
}
.digit {
    color: #272425;
}
#slide1 {
}

a {
    color: #2c2c2c;
}
.bg-grad {
    background: linear-gradient(90deg, #0F0F0C 0%,#191f22);
}
.bg-dark-grad {
    background: linear-gradient(-45deg, #000000 0%, #0C152F);
}
.strgr{
    width: 10vmin;
    height: 10vmin;
    left: auto;
    right: -10vmin;
    top: auto;
    bottom: 0;
    background: linear-gradient(to right,#393939,#000000,#727271);
    background-size: 400% 400%;
    animation: animate_gradient 30s ease infinite;
    transform-origin: 20% 20%;
    display: none;
}
@-webkit-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@-moz-keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes Gradient {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0 50%
    }
}

@keyframes morph {
    0% {
        border-radius: 40% 60% 60% 40% / 70% 30% 70% 30%; }
    100% {
        border-radius: 40% 60%; }
}

@keyframes spin {
    to {
        transform: rotate(1turn);
    }
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.animate-gradient:hover {
    animation: none;
}

@keyframes animate_gradient {
    0% {
        fill: rgba(13, 20, 38, 0.81);
    }
    40% {
        fill: rgba(230, 42, 53, 0.92);

    }
    60% {
        fill: rgba(21, 24, 42, 0.87);
    }
    100% {
        fill: rgba(13, 20, 38, 0.81);
    }

}

.st0{display:none;}
.st1{display:inline;}
.st2{opacity:0.29;}
.st3{fill:#FFFFFF;}
.st4{clip-path:url(#SVGID_2_);fill:#FFFFFF;}
.st5{clip-path:url(#SVGID_4_);}
.st6{clip-path:url(#SVGID_6_);}
.st7{clip-path:url(#SVGID_8_);}
.st8{clip-path:url(#SVGID_10_);}
.st9{fill:none;}
.st10{clip-path:url(#SVGID_12_);}
.st11{opacity:0.7;}
.st12{clip-path:url(#SVGID_14_);}
.st13{opacity:0.2;}
.st14{clip-path:url(#SVGID_16_);}
.st15{opacity:0.3;fill:#FFFFFF;enable-background:new    ;}

.btn-info {
    color: #ffffff!important;
    background-color: #6DB0ED;
    border-color: #6DB0ED;
}
.btn-info .h6{
    color: #fff!important;
}
.btn-info:hover {
    color: #fff!important;
    background-color: #191818;
    border-color: #C42E37;
}
.btn:hover {
    color: #ffffff;
    background-color: #191818;
    border-color: #191818;
}
.btn:hover .h6 {
    color: #ffffff;
}
.btn-info {
    --gp-btn-hover-color: #fff;
    --gp-btn-active-color: #fff;
    --gp-btn-hover-bg: #191818;
    --gp-btn-active-bg: #191818;
    --gp-btn-hover-border-color: #191818;
    --gp-btn-active-border-color: #191818;
    --gp-btn-disabled-color: #fff;
}

#logo_rgr {
    position: absolute;
    bottom:0px; right:0px; z-index: -13;
}

svg .svg-elem-1 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.8s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.8s;
}

svg.active .svg-elem-1 {
    fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.9s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.9s;
}

svg.active .svg-elem-2 {
    fill: rgb(255, 255, 255);
}

svg .svg-elem-3 {
    fill: transparent;
    -webkit-transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s;
    transition: fill 4.7s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s;
}

svg.active .svg-elem-3 {
    fill: rgb(255, 255, 255);
}

@media (min-width: 1200px){
.display-4 {
                 font-size: 2.0rem;
             }}
.bg_mechet {
    height: 750px;
    position: absolute;
    bottom:0px;
    right: 10px;
    z-index: -10;
    opacity: 90%;
}
@media (max-width: 1280px) {
    .about-forum-title, .lead, .display-8, .display-4 {
color: #06070E;
    }
}
@media (max-width: 1280px){
.bg_mechet {
    right: -110px;
}
    #logo_rgr {
        position: absolute;
        right:-150px;
    }

}
#days .nav-tabs .nav-item .nav-link {
    font-size: 16px;
    min-height: 0px;
}
.tab-content {
    padding: 5px 0;
    margin-bottom: 10px;
}
.accordion .accordion-button {
    text-align: left;
    margin-bottom: 0;
    font-size: 18px;
}
.spiker {
    display: none;
}
.forwho {
    display: none;
}
.navigate{
    display: none;
}

.about-forum-title, .lead, .display-8 {
    font-family: "Montserrat" ;
    font-size: 45px;
    font-weight: 700 !important;
    text-transform: uppercase;
}
.nav-item,  h1, h2, h3, h4, h5, h6, .btn {
    font-family:"Montserrat" ;
    font-weight: 800 !important;
    text-transform: uppercase;
}
.navbar-nav .nav-link {
    font-size: 10px;
    font-weight: 700;
    line-height: 18px;
    padding-top: 0;
    color: #0C0F1F;
}
.navbar-light .navbar-nav .nav-link {
    color: #0C0F1F;
}
@media (max-width: 1200px){
    .display-1 {
        font-size: 2.8rem;
        padding-top: 50px;
    }
}

@media (min-width: 1200px) {
    .display-5 {
        font-size: 1.7rem;
    }
}

.post {
    font-family: "Montserrat" ;
}
.btn {
    text-transform: uppercase;
    font-size: 10px;
}
footer .widget .nav {
    font-size: 10px;
}
.display-8, .accordion .accordion-button {
    font-size: 13px;
}

canvas {
    display: none;
}
.text-grad {
    background: linear-gradient(180deg,#000000,#000000,#000000);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    opacity: 1;
    z-index: 9;
}
.btn-grad {
    color: #ffffff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-size: 260% 100%;
    background-position: right bottom;
    border: 1px solid transparent ;
    line-height: 1.92;
}
.bg_personal {
    z-index: -3;
    background: #000000 url("/assets/images/bg/congress.jpg")  bottom right;
    background-size:contain;
    background-repeat: no-repeat;
}

@media (max-width: 1200px) {

    .bg_personal {
        background:  #000000  url("/assets/images/bg/congress.jpg") no-repeat  bottom center;
        background-size:contain;
    }
}
.bg-1 {
    background-color: #366085;
}
.navbar-dark .navbar-toggler {
    border-color: transparent;
}
.breadcrumb > .breadcrumb-item + .breadcrumb-item:before {
    content: "" !important;
    padding: unset !important;
    font-family: "Montserrat";
    vertical-align: middle;
    float: none;
    margin-top: .15em;
    font-family: "boxicons";
    font-size: 1.15em;
    font-weight: normal;
    line-height:1
}
.close {
    color:#ffffff;
}
.tesis_285, .section_144{
        display: none!important;
    }
.mesensk {
    position: absolute;
    height: 150px;
    width: 100%;
    bottom:0;
    border-bottom: 10px solid #cd0707;

}
:root, [data-bs-theme=light] {
    --gp-user-selection-color: rgba(var(--gp-primary-rgb), 0.22);
    --gp-heading-link-color: #33354d;
    --gp-heading-link-hover-color: #cd0707
}
.btn-danger {
background: #cd0707;
}

.teis_285, .teis_276,.teis_224,.teis_200,.teis_267,.section_138, #zal_146{
    display: none!important;
}

.bg-danger{
    background: #cd0707!important;
}
.vecher {
    background: linear-gradient(90deg, #589D47 0%, #8b5cf6 50%, #d946ef 100%) !important;
    padding: 5px;
}
.text-success{
    color:#6DB0ED!important;
}

.shadow-primary {
    box-shadow: 0 .5rem 1.125rem -0.5rem #6DB0ED !important;
}
@keyframes fixed {
    0% {
        transform: scale(1) rotate(0deg);
    }
    50% {
        transform: scale(1.1) rotate(25deg);
    }
    100% {
        transform: rotate(0deg) scale(1);
    }
}
svg,
svg > * {
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    transform-origin: 50% 50%;
}
svg#fixed > * {
    animation-name: fixed;
}
.navbar .nav-item:hover > .nav-link:not(.disabled) {
    color: #6DB0ED;
}
.btn-grad {
  background: linear-gradient(90deg, #333633 0%, #333633 50%, #333633 100%) !important;
}
.textcols {
    column-width: 40%;
    column-count: 2;
    column-gap: 5%;
}
.about_text p{
    font-size: 16px;
    font-weight: normal;
}
.modal-footer {
    border-top: #6DB0ED;

}
.about-banner {
    background-size: cover;
    background-repeat: no-repeat;
    height: 520px;
    border-radius: 40px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    margin-top: 140px;
}
.about-banner::after {
    content: '';
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    z-index: 0;
}
.contacts-form::before {
    content: "";
    position: absolute;
    width: 294px;
    height: 294px;
    background-image: url('/assets/images/events/grm_logo_prices.svg');
    background-size: contain;
    bottom: -20%;
    right: -1%;
}
.footer-decor{
    position: absolute;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 45%;
    width: 120%;
    height:auto;
    opacity: .6;
    z-index: 1;
}
.decor {
    -webkit-animation: 40s linear infinite rotate;
    animation: 40s linear infinite rotate;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    max-width: none!important;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes rotating_2 /* Safari and Chrome */ {
    from {
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
@keyframes rotating_2 {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}
.cls-1{fill:#606060;}
.cls-1,.cls-2,.cls-3,.cls-4{opacity:0.31;}
.cls-2{fill:#1cab98;}
.cls-3{fill:#316067;}
.cls-4{fill:#2b2826;}

.round_1 {
    -webkit-animation: rotating 40s linear infinite;
    -moz-animation: rotating 40s linear infinite;
    -ms-animation: rotating 40s linear infinite;
    -o-animation: rotating 40s linear infinite;
    animation: rotating 40s linear infinite;
}
.round_2 {
    -webkit-animation: rotating_2 30s linear infinite;
    -moz-animation: rotating_2 30s linear infinite;
    -ms-animation: rotating_2 30s linear infinite;
    -o-animation: rotating_2 30s linear infinite;
    animation: rotating_2 30s linear infinite;
}

.round_3  {
    -webkit-animation: rotating 60s linear infinite;
    -moz-animation: rotating 60s linear infinite;
    -ms-animation: rotating 60s linear infinite;
    -o-animation: rotating 60s linear infinite;
    animation: rotating 60s linear infinite;
}

.round_4  {
    -webkit-animation: rotating_2 40s linear infinite;
    -moz-animation: rotating_2 40s linear infinite;
    -ms-animation: rotating_2 40s linear infinite;
    -o-animation: rotating_2 40s linear infinite;
    animation: rotating_2 40s linear infinite;
}
#_x34__x5F_round{
    -webkit-animation: rotating_2 40s linear infinite;
    -moz-animation: rotating_2 40s linear infinite;
    -ms-animation: rotating_2 40s linear infinite;
    -o-animation: rotating_2 40s linear infinite;
    animation: rotating_2 40s linear infinite;
}
#_x33__x5F_round{
    -webkit-animation: rotating 40s linear infinite;
    -moz-animation: rotating 40s linear infinite;
    -ms-animation: rotating 40s linear infinite;
    -o-animation: rotating 40s linear infinite;
    animation: rotating 40s linear infinite;
}
#_x32__x5F_round{
    -webkit-animation: rotating_2 40s linear infinite;
    -moz-animation: rotating_2 40s linear infinite;
    -ms-animation: rotating_2 40s linear infinite;
    -o-animation: rotating_2 40s linear infinite;
    animation: rotating_2 40s linear infinite;
}
#_x31__x5F_round{
    -webkit-animation: rotating 40s linear infinite;
    -moz-animation: rotating 40s linear infinite;
    -ms-animation: rotating 40s linear infinite;
    -o-animation: rotating 40s linear infinite;
    animation: rotating 40s linear infinite;
}
.rotating {
    -webkit-animation: rotating 40s linear infinite;
    -moz-animation: rotating 40s linear infinite;
    -ms-animation: rotating 40s linear infinite;
    -o-animation: rotating 40s linear infinite;
    animation: rotating 40s linear infinite;
}
.schedule-decor {
    position: absolute;
    top: 50%;
    width: 600px;
    height: 600px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 102%;
    z-index: -1;
}
h1 > a:hover, .h1 > a:hover, h2 > a:hover, .h2 > a:hover, h3 > a:hover, .h3 > a:hover, h4 > a:hover, .h4 > a:hover, h5 > a:hover, .h5 > a:hover, h6 > a:hover, .h6 > a:hover {
    color: #6DB0ED;
}
.btn-outline-info {
    --gp-btn-border-color: rgba(36, 195, 80, 0.46);
    --gp-btn-disabled-border-color: rgba(36, 195, 80, 0.46);
}
[data-bs-theme=dark] .btn-prev:not([data-bs-theme=light]), [data-bs-theme=dark] .btn-next:not([data-bs-theme=light]) {
    --gp-carousel-nav-btn-bg: #ff000f;
    --gp-carousel-nav-btn-color: #fff;
    --gp-carousel-nav-btn-box-shadow: none;
    --gp-carousel-nav-btn-disabled-color: rgba(255, 255, 255, .5);
}
.text-gradient-primary {
    background: linear-gradient(to right, #589D47, #6DB0ED, #6DB0ED);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
}

.spinner-border {
    color: #6DB0ED;
}

p {
    font-family: Montserrat;
}
.navbar-nav .nav-link {
    font-size:13px !important;
}
.ribbon span {
    font-size: 8px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: linear-gradient(to right,#6DB0ED, #0c7c29,#6DB0ED);
    -webkit-box-shadow: 0 3px 10px -5px black;
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    top: 19px;
    left: -18px;
}
.navbar {
    --gp-navbar-stuck-bg: #fff;
    --gp-navbar-toggler-color: #000;
}
.btn-prev, .btn-next {
    --gp-carousel-nav-btn-border-radius: 50%;
    --gp-carousel-nav-btn-bg: #ff000f;
    --gp-carousel-nav-btn-color: #ffffff;
    --gp-carousel-nav-btn-box-shadow: 0 0.275rem 0.75rem -0.0625rem rgba(11, 15, 25, 0.06), 0 0.125rem 0.4rem -0.0625rem rgba(11, 15, 25, 0.03);
    --gp-carousel-nav-btn-hover-bg: #ffc300;
    --gp-carousel-nav-btn-hover-color: #fff;
    --gp-carousel-nav-btn-hover-box-shadow: 0 0.5rem 1.125rem -0.5rem rgba(99, 102, 241, 0.9);
    --gp-carousel-nav-btn-disabled-color: rgba(51, 53, 77, .5);
    --gp-carousel-nav-btn-font-size: 1rem;
    font-size: var(--gp-carousel-nav-btn-font-size);
    color: var(--gp-carousel-nav-btn-color) !important;
    background-color: var(--gp-carousel-nav-btn-bg);
    border: 0;
    border-radius: var(--gp-carousel-nav-btn-border-radius);
    box-shadow: var(--gp-carousel-nav-btn-box-shadow);
    transition:color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out, opacity .2s ease-in-out
}
.btn-success {
    --gp-btn-hover-color: #fff;
    --gp-btn-active-color: #fff;
    --gp-btn-hover-bg: #6DB0ED !important;
    --gp-btn-active-bg: #6DB0ED !important;
    --gp-btn-hover-border-color: #6DB0ED !important;
    --gp-btn-active-border-color: #6DB0ED !important;
    --gp-btn-disabled-color: #fff;
}
.hide_163, .hide_166, .hide_162, .hide_167, .hide_169{
    display: none;
}
.btn-success {
    --gp-btn-color: #6DB0ED;
    --gp-btn-bg: #6DB0ED;
    --gp-btn-border-color: #6DB0ED;
    --gp-btn-hover-color: #000;
    --gp-btn-hover-bg: #6DB0ED;
    --gp-btn-hover-border-color: #6DB0ED;
    --gp-btn-focus-shadow-rgb: 29, 167, 80;
    --gp-btn-active-color: #000;
    --gp-btn-active-bg: #6DB0ED;
    --gp-btn-active-border-color: #6DB0ED;
    --gp-btn-active-shadow: unset;
    --gp-btn-disabled-color: #000;
    --gp-btn-disabled-bg: #6DB0ED;
    --gp-btn-disabled-border-color: #6DB0ED;
}

#sections_zal .sticky-top {
    top: 40px;
}
.text-warning {
    color:#F6B75E
}

.btn-warning, .bg-warning{
    background: #F6B75E;
}
.navbar-toggler-icon, .navbar-toggler-icon::before, .navbar-toggler-icon::after {
    background-color: #ffffff;
}
.bg-info {
    background:#6DB0ED !important
}
label {
    font-size: .975rem;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    background: #E5B563!important;
    box-shadow: 0 0.175rem 1.25rem rgba(57, 74, 101, 0.52) !important;
}
#hide_items_479,#hide_items_480,#hide_items_tesis_421,#hide_items_tesis_472,#zal_192,#hide_items_tesis_405,#hide_items_tesis_400,.section_181,.hide_items_509{
    display: none!important;
}