@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');

body.t-body {
margin: 0;
padding: 0;
overflow-x: hidden;
}

body.t-body .custom-bb {
margin: 0;
padding: 64px 0;
color: #333;
font-family: 'Open Sans', Arial, sans-serif !important;
font-size: 16px;
line-height: 1.25;
font-weight: 300;
}

body.t-body .custom-bb h2 {
margin: 0 0 42px;
font-size: 36px;
font-weight: 300;
text-align: center;
}

body.t-body .custom-bb h3 {
margin: 0 0 32px;
font-size: 18px;
}

body.t-body .custom-bb p {
margin: 0 0 1em;
}

body.t-body .custom-bb ._C {
max-width: 1200px;
margin: 0 auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb ._r, body.t-body .custom-bb .counter .counter__row, body.t-body .custom-bb .shops .shops__list {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}

body.t-body .custom-bb .v-c {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

body.t-body .custom-bb ._c {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
-webkit-box-flex: 1;
flex-grow: 1;
max-width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb ._c-1-2 {
position: relative;
-ms-flex: 0 0 calc(50% - 30px);
-webkit-box-flex: 0;
flex: 0 0 calc(50% - 30px);
max-width: calc(50% - 30px);
padding: 0 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb ._c-1-4 {
position: relative;
-ms-flex: 0 0 calc(25% - 30px);
-webkit-box-flex: 0;
flex: 0 0 calc(25% - 30px);
max-width: calc(25% - 30px);
padding: 0 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb ._c-3-4 {
position: relative;
-ms-flex: 0 0 calc(75% - 30px);
-webkit-box-flex: 0;
flex: 0 0 calc(75% - 30px);
max-width: calc(75% - 30px);
padding: 0 15px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb .btn {
display: inline-block;
padding: 16px 32px;
border-radius: 2px;
background-color: #A6CE39;
-webkit-transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
-webkit-box-shadow: 2px 3px 0 0 #8AB120;
box-shadow: 2px 3px 0 0 #8AB120;
color: #fff !important;
font-size: 18px;
font-weight: 600;
text-decoration: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}

body.t-body .custom-bb .btn-link {
display: inline-block;
border-radius: 2px;
color: #ED1651 !important;
font-size: 18px;
font-weight: 600;
text-decoration: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}

body.t-body .custom-bb .gr_bg {
background: #f4f4f4;
background: -webkit-gradient(linear, left bottom, left top, from(#f4f4f4), to(rgba(255, 255, 255, 0)));
background: linear-gradient(0deg, #f4f4f4 0%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4", endColorstr="#ffffff", GradientType=1);
}

body.t-body .custom-bb .tabs .tabs__nav {
border-bottom: 1px solid #E2E2E2;
text-align: center;
}

body.t-body .custom-bb .tabs .tabs__btn-group {
margin-top: 32px;
}

body.t-body .custom-bb .tabs .tabs__btn-group span {
margin: 0 18px;
}

body.t-body .custom-bb .tabs .tabs__nav a {
display: inline-block;
padding-bottom: 16px;
margin-bottom: -2px;
border-bottom: 3px solid rgba(226, 226, 226, 0);
color: #333 !important;
font-size: 20px;
text-decoration: none;
-webkit-transition: .2s;
transition: .2s;
cursor: pointer;
}

body.t-body .custom-bb .tabs .tabs__nav a.active {
color: #ED1651 !important;
border-bottom: 3px solid #ed1651;
cursor: default;
}

body.t-body .custom-bb .tabs .tabs__item {
padding: 42px 0;
margin: 0;
display: none;
}

body.t-body .custom-bb .tabs .tabs__item.show {
display: block;
}

body.t-body .custom-bb .tabs .tabs__item p {
font-weight: 400;
line-height: 1.6;
margin-bottom: 48px;
}

body.t-body .custom-bb .tabs .tabs__item img {
max-width: 100%;
}

body.t-body .custom-bb .tabs .tabs__btn-group__m {
display: none;
padding: 12px 0 36px;
}

body.t-body .custom-bb .tabs .tabs__btn-group__m .btn {
width: 100%;
margin: 0 0 10px;
padding: 16px 8px;
font-size: 15px;
}

body.t-body .custom-bb .tabs .tabs__btn-group__m .btn-link {
background-color: #fff;
border: 1px solid #DDD;
-webkit-box-shadow: 2px 3px 0 0 #EEE;
box-shadow: 2px 3px 0 0 #EEE;
width: 100%;
padding: 16px 8px;
color: #333 !important;
font-size: 15px;
}

body.t-body .custom-bb .tabs .kz-style .tabs__item {
padding-bottom: 0;
}

body.t-body .custom-bb .tabs .kz-style h3 {
font-size: 30px;
font-weight: 300;
}

body.t-body .custom-bb .tabs .kz-style p {
font-size: 20px;
font-weight: 300;
text-align: left;
}

body.t-body .custom-bb .tabs .kz-style .btn {
background-color: #ED1651;
-webkit-box-shadow: 2px 3px 0 0 #D90F42;
box-shadow: 2px 3px 0 0 #D90F42;
}

body.t-body .custom-bb .counter .counter__row {
margin-bottom: 40px;
}

body.t-body .custom-bb .counter .counter__num {
position: relative;
-ms-flex: 0 0 48px;
-webkit-box-flex: 0;
flex: 0 0 48px;
max-width: 48px;
padding: 0;
margin-right: 24px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
}

body.t-body .custom-bb .counter .counter__text {
position: relative;
-ms-flex: 0 0 calc(100% - 72px);
-webkit-box-flex: 0;
flex: 0 0 calc(100% - 72px);
max-width: calc(100% - 72px);
-webkit-box-sizing: border-box;
box-sizing: border-box;
}

body.t-body .custom-bb .counter .counter__num span {
display: inline-block;
width: 48px;
height: 48px;
border: 2px solid #ED1651;
border-radius: 100%;
line-height: 48px;
font-size: 28px;
font-weight: 400;
color: #ED1651;
}

body.t-body .custom-bb .counter .counter__text p {
margin-bottom: 0;
}

body.t-body .custom-bb .faq .faq__menu, body.t-body .custom-bb .faq .faq__menu > li, body.t-body .custom-bb .shops .shops__menu, body.t-body .custom-bb .shops .shops__menu > li {
margin: 0;
padding: 0;
}

body.t-body .custom-bb .faq .faq__menu, body.t-body .custom-bb .shops .shops__menu {
width: 100%;
border-right: 1px solid #DADBDD;
}

body.t-body .custom-bb .faq .faq__menu > li, body.t-body .custom-bb .shops .shops__menu > li {
list-style: none;
padding-right: 32px;
margin-right: -2px;
margin-bottom: 16px;
border-right: 3px solid rgba(226, 226, 226, 0);
font-size: 13px;
line-height: 1.4;
text-decoration: none;
-webkit-transition: .2s;
transition: .2s;
cursor: pointer;
}

body.t-body .custom-bb .shops .shops__menu > li {
padding-right: 20px;
font-size: 18px;
}

body.t-body .custom-bb .faq .faq__menu > li.active {
color: #ED1651;
border-right: 3px solid #ed1651;
cursor: default;
}

body.t-body .custom-bb .shops .shops__menu > li.active {
font-weight: 600;
border-right: 3px solid #ed1651;
cursor: default;
}

body.t-body .custom-bb .shops .shops__menu > li > span {
color: #A9A9A9;
}

body.t-body .custom-bb .shops .shops__menu > li.active > span {
color: #333;
}

body.t-body .custom-bb .faq .faq__answer, body.t-body .custom-bb .shops .shops__category {
display: none;
width: 100%;
padding: 0 30px;
line-height: 1.4;
}

body.t-body .custom-bb .faq .faq__answer.show, body.t-body .custom-bb .shops .shops__category.show {
display: inherit;
}

body.t-body .custom-bb .faq .faq__answer p {
margin-bottom: 1em;
}

body.t-body .custom-bb .faq .faq__answer p:first-child {
font-size: 1.125em;
font-weight: 400;
margin-bottom: 1.25em;
}

body.t-body .custom-bb .faq .faq__answer p > span {
color: #ED1651;
}

body.t-body .custom-bb .faq .faq__answer p.note {
font-size: 13px;
}

body.t-body .custom-bb .faq .faq__answer ol {
counter-reset: myCounter;
margin: 0 0 1em;
padding: 0;
}

body.t-body .custom-bb .custom-bb .faq .faq__answer li:before {
counter-increment: myCounter;
content: counter(myCounter);
color: #FFF;
background: #A6CE39;
display: inline-block;
margin-right: 12px;
margin-bottom: 6px;
text-align: center;
font-weight: 700;
line-height: 26px;
width: 26px;
height: 26px;
border-radius: 100%;
}

body.t-body .custom-bb .shops .shops__list > a {
-webkit-box-sizing: border-box;
box-sizing: border-box;
display: inline-block;
}

body.t-body .custom-bb .shops .shops__items {
position: relative;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-flex: 0;
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
min-height: 1em;
}

body.t-body .custom-bb .shops .shop__cart {
z-index: 0;
display: block;
padding: 30px;
margin: 0;
background-color: rgba(255, 255, 255, 0);
-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0);
box-shadow: 0 0 0 rgba(255, 255, 255, 0);
text-align: center;
}

body.t-body .custom-bb .shops .shop__cart:hover {
background-color: white;
-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
z-index: 10;
margin: -13px -30px 0;
padding: 43px 22px;
position: absolute;
}

body.t-body .custom-bb .shops .shop__cart > a {
display: block;
color: inherit;
text-decoration: none;
}

body.t-body .custom-bb .shops .shop__cart img {
display: block;
margin: auto;
max-width: 100%;
}

body.t-body .custom-bb .shops .shop__cart h4 {
display: block;
width: 100%;
color: #139BD0;
font-size: 18px;
font-weight: 400;
text-decoration: underline;
margin: 0;
}

body.t-body .custom-bb .shops .shop__cart p {
color: #333;
font-size: 14px;
line-height: 1.4;
}

body.t-body .custom-bb .shops .shop__cart .btn {
background-color: #ED1651;
-webkit-box-shadow: none;
box-shadow: none;
width: 100%;
font-size: 14px;
padding: 14px;
margin: 0;
}

body.t-body .custom-bb .shops .show-to-hover {
display: none;
height: 0;
opacity: 0;
}

body.t-body .custom-bb .shops .shop__cart:hover .show-to-hover {
display: inherit;
height: inherit;
opacity: 100%;
}

body.t-body .custom-bb .shops .show-to-hover img, body.t-body .custom-bb .shops .show-to-hover h4, body.t-body .custom-bb .shops .show-to-hover p {
margin-bottom: 0;
}

body.t-body .custom-bb .shops .shop__cart .btn {
padding: 0;
}

body.t-body .custom-bb .shops .shop__cart:hover img {
margin-bottom: 16px;
}

body.t-body .custom-bb .shops .shop__cart:hover h4 {
margin-bottom: 20px;
}

body.t-body .custom-bb .shops .shop__cart:hover p {
margin-bottom: 23px;
}

body.t-body .custom-bb .shops .shop__cart:hover .btn {
padding: 14px;
}

body.t-body .custom-bb .slider {
position: relative;
display: block;
background-color: #fff;
border: 2px solid #ED1651;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 30px 60px;
min-height: 100px;
z-index: 1;
}

body.t-body .custom-bb .slider .slider__back, body.t-body .custom-bb .slider .slider__next {
position: absolute;
top: 50%;
display: block;
width: 50px;
height: 80px;
margin-top: -40px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
z-index: 10;
cursor: pointer;
}

body.t-body .custom-bb .slider .slider__back {
left: -25px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxNyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDFMMiAxNUwxNiAyOSIgc3Ryb2tlPSIjRUQxNjUxIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
}

body.t-body .custom-bb .slider .slider__next {
right: -25px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxNyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNSAxNUwxIDI5IiBzdHJva2U9IiNFRDE2NTEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
}

body.t-body .custom-bb .slider .slider__progress {
position: absolute;
bottom: -7px;
left: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
align-item: stretch;
width: calc(100% + 6px);
height: 5px;
margin: 0 -3px;
}

body.t-body .custom-bb .slider .slider__progress-item {
content: " ";
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
background-color: aqua;
height: 5px;
margin: 0 1px;
background-color: rgba(237, 22, 81, 0.2);
-webkit-transition: .2s;
transition: 0.2s;
}

body.t-body .custom-bb .slider .slider__progress-item.active {
background-color: #ed1651;
}

body.t-body .custom-bb .slider .slide__wrap {
overflow: hidden;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

body.t-body .custom-bb .slider .slide {
display: block;
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #333;
text-decoration: none;
-webkit-transition: .3s;
transition: 0.3s;
}

body.t-body .custom-bb .slider ._r ._c-1-2:last-child {
text-align: right;
}

body.t-body .custom-bb .slider ._r ._c-1-2:last-child img {
margin: 0;
}

body.t-body .custom-bb .slider .slide h3 {
color: #333;
font-size: 32px;
font-weight: 600;
margin: 15px 0;
}

body.t-body .custom-bb .slider .slide img {
max-width: 100%;
margin: 15px 0;
}

@media (max-width: 1280px) {
body.t-body .custom-bb .slider {
max-width: calc(100% - 100px);
margin: 0 auto;
}
}

@media (max-width: 980px) {
body.t-body .custom-bb {
font-size: 14px;
padding: 24px 0;
}
body.t-body .custom-bb h2 {
margin: 0 0 32px;
font-size: 24px;
}
body.t-body .custom-bb h3 {
margin: 0 0 16px;
font-size: 18px;
}
body.t-body .custom-bb ._c-1-2 {
-webkit-box-flex: 0;
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
padding: 0 21px;
}
body.t-body .custom-bb .tabs ._r {
max-width: 640px;
margin: 0 auto;
}
body.t-body .custom-bb .tabs .tabs__nav {
display: none;
}
body.t-body .custom-bb .tabs .tabs__item {
display: inherit;
text-align: center;
margin: 0;
}
body.t-body .custom-bb .tabs .tabs__item img {
margin: 0 0 18px;
}
body.t-body .custom-bb .tabs .tabs__item p {
margin: 0;
}
body.t-body .custom-bb .tabs .tabs__btn-group {
display: none;
}
body.t-body .custom-bb .tabs .tabs__btn-group__m {
display: block;
}
body.t-body .custom-bb .tabs .kz-style h3 {
font-size: 20px;
}
body.t-body .custom-bb .tabs .kz-style p {
font-size: 16px;
}
body.t-body .custom-bb .counter .counter__num {
-ms-flex: 0 0 32px;
-webkit-box-flex: 0;
flex: 0 0 32px;
max-width: 32px;
margin-right: 18px;
}
body.t-body .custom-bb .counter .counter__num span {
width: 32px;
height: 32px;
line-height: 32px;
font-size: 24px;
}
body.t-body .custom-bb .counter .counter__text {
-ms-flex: 0 0 calc(100% - 50px);
-webkit-box-flex: 0;
flex: 0 0 calc(100% - 50px);
max-width: calc(100% - 50px);
}
body.t-body .custom-bb .slider {
padding: 25px 45px;
}
body.t-body .custom-bb .slider .slide, body.t-body .custom-bb .slider ._r ._c-1-2:last-child {
text-align: center;
}
body.t-body .custom-bb .slider .slide img {
margin: 0 auto 24px;
}
body.t-body .custom-bb .slider ._r ._c-1-2:first-child img {
width: 50%;
max-width: 250px;
max-height: 75px;
}
body.t-body .custom-bb .slider .slide h3 {
font-size: 22px;
margin: 0 auto 36px;
}
}

@media (max-width: 640px) {
body.t-body .custom-bb .slider {
max-width: calc(100% - 50px);
margin: 0 auto;
padding: 10px 30px;
}
body.t-body .custom-bb .slider .slider__back, body.t-body .custom-bb .slider .slider__next {
width: 40px;
}
body.t-body .custom-bb .slider .slider__next {
right: -20px;
}
body.t-body .custom-bb .slider .slider__back {
left: -20px;
}
body.t-body .custom-bb .slider ._r ._c-1-2:first-child img {
width: 75%;
max-width: 230px;
max-height: 60px;
margin-bottom: 18px;
}
body.t-body .custom-bb .slider .slide h3 {
font-size: 20px;
margin-bottom: 28px;
}
}

.mapWidget-wrap .map-card__tags,
.mapWidget-wrap .map-schedule__items,
.mapWidget-wrap .map-schedule__buttons {
padding-left: 0 !important;
}

.mapWidget-wrap .map-card__tag-text {
margin: 0 0 0 6px !important;
}

.mapWidget-wrap .datepicker-triangle {
padding: 0 !important;
}

@media (min-width: 981px) {
.faq__select {
display: none;
}
body.t-body .mapWidget-wrap {
padding-bottom: 20px;
}
.faq__menu {
display: block !important;
}
}

@media (max-width: 980px) {
.tabs::after {
content: none !important;
}

.mapWidget-wrap {
padding: 0 21px !important;
}
.faq__menu-wrap {
position: relative;
margin-bottom: 28px;
}
.faq__menu {
display: none;
position: absolute;
padding: 10px 13px !important;
top: 49px;
left: 21px;
width: calc(100% - 42px) !important;
z-index: 9999;
max-height: 264px;
overflow-y: auto;
overflow-x: hidden;
border-radius: 0;
background: #fff;
border: 1px solid #9fb3c3;

}
.faq__menu-wrap,
.faq__answer-wrap {
flex: 0 0 100% !important;
max-width: 100% !important;
padding: 0 21px !important;
}
.faq__answer {
padding: 0 !important;
}
.faq__answer li {
margin-bottom: 8px;
}
.faq__select {
position: relative;
display: flex;
align-items: center;
padding: 0 35px 0 13px;
color: #323232;
font-size: 13px;
height: 50px;
border: 1px solid #9fb3c3;
background-color: #ffffff;
box-sizing: border-box;
position: relative;
cursor: pointer;
}
.faq__select::after {
content: '';
position: absolute;
top: 50%;
right: 15px;
transform: translateY(-50%);
width: 14px;
height: 7px;
background: url('https://storage.yandexcloud.net/boxberrysite-public/tilda/arrow.png') no-repeat center;
background-size: contain;
}
.faq__select.active::after {
transform: translateY(-50%) rotate(180deg);
}
}


/*
* Дополнительные стили для шапки
*/

#rec350698507 .t396__artboard {
-webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
-moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.04);
z-index: 99;
}

#nav350698652 .t450__container {
padding: 60px 25px 32px 25px !important;
}

#nav350698652 .t450__close_icon span {
background-color: #ED1651 !important;
}

#nav350698652 .t450__list_item a {
margin-bottom: 0 !important;
}

#nav350698652 .t450__rightside {
right: 25px !important;
bottom: 36px !important;
left: 25px !important;
}

#nav350698652 .t450__right_buttons_but .t-btn_sm {
padding-left: 55px;
padding-right: 20px;
}

#nav350698652 .t-btn_sm {
position: relative;
height: 48px;
box-shadow: 0px 2px 0 0 #8AB120;
}

#nav350698652 .t450__right_buttons_but .t-btn_sm:before {
content: "";
position: absolute;
left: 20px;
right: 12px;
bottom: 12px;
display: block;
width: 20px;
height: 24px;
background-repeat: no-repeat;
background-position: center;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4xNTQyIDBIMy44NDU4M0MyLjUwODU1IDAgMi4wMjM2MiAwLjEzOTIzOCAxLjUzNDczIDAuNDAwNjk5QzEuMDQ1ODQgMC42NjIxNiAwLjY2MjE2IDEuMDQ1ODQgMC40MDA2OTkgMS41MzQ3M0MwLjEzOTIzOCAyLjAyMzYyIDAgMi41MDg1NSAwIDMuODQ1ODNWMjAuMTU0MkMwIDIxLjQ5MTUgMC4xMzkyMzggMjEuOTc2NCAwLjQwMDY5OSAyMi40NjUzQzAuNjYyMTYgMjIuOTU0MiAxLjA0NTg0IDIzLjMzNzggMS41MzQ3MyAyMy41OTkzQzIuMDIzNjIgMjMuODYwOCAyLjUwODU1IDI0IDMuODQ1ODMgMjRIMTYuMTU0MkMxNy40OTE1IDI0IDE3Ljk3NjQgMjMuODYwOCAxOC40NjUzIDIzLjU5OTNDMTguOTU0MiAyMy4zMzc4IDE5LjMzNzggMjIuOTU0MiAxOS41OTkzIDIyLjQ2NTNDMTkuODYwOCAyMS45NzY0IDIwIDIxLjQ5MTUgMjAgMjAuMTU0MlYzLjg0NTgzQzIwIDIuNTA4NTUgMTkuODYwOCAyLjAyMzYyIDE5LjU5OTMgMS41MzQ3M0MxOS4zMzc4IDEuMDQ1ODQgMTguOTU0MiAwLjY2MjE2IDE4LjQ2NTMgMC40MDA2OTlDMTcuOTc2NCAwLjEzOTIzOCAxNy40OTE1IDAgMTYuMTU0MiAwWk0yLjQ3NzkzIDIuMTY0MzNDMi43MDQxOCAyLjA0MzMyIDIuOTI4NTMgMiAzLjg0NTgzIDJIMTYuMTU0MkMxNy4wNzE1IDIgMTcuMjk1OCAyLjA0MzMyIDE3LjUyMjEgMi4xNjQzM0MxNy42NjI0IDIuMjM5MzkgMTcuNzYwNiAyLjMzNzU4IDE3LjgzNTcgMi40Nzc5M0MxNy45NTY3IDIuNzA0MTggMTggMi45Mjg1MyAxOCAzLjg0NTgzVjIwLjE1NDJDMTggMjEuMDcxNSAxNy45NTY3IDIxLjI5NTggMTcuODM1NyAyMS41MjIxQzE3Ljc2MDYgMjEuNjYyNCAxNy42NjI0IDIxLjc2MDYgMTcuNTIyMSAyMS44MzU3QzE3LjI5NTggMjEuOTU2NyAxNy4wNzE1IDIyIDE2LjE1NDIgMjJIMy44NDU4M0MyLjkyODUzIDIyIDIuNzA0MTggMjEuOTU2NyAyLjQ3NzkzIDIxLjgzNTdDMi4zMzc1OCAyMS43NjA2IDIuMjM5MzkgMjEuNjYyNCAyLjE2NDMzIDIxLjUyMjFDMi4wNDMzMiAyMS4yOTU4IDIgMjEuMDcxNSAyIDIwLjE1NDJWMy44NDU4M0MyIDIuOTI4NTMgMi4wNDMzMiAyLjcwNDE4IDIuMTY0MzMgMi40Nzc5M0MyLjIzOTM5IDIuMzM3NTggMi4zMzc1OCAyLjIzOTM5IDIuNDc3OTMgMi4xNjQzM1oiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik03LjUgMTlDOC4zMjg0MyAxOSA5IDE4LjMyODQgOSAxNy41QzkgMTYuNjcxNiA4LjMyODQzIDE2IDcuNSAxNkM2LjY3MTU3IDE2IDYgMTYuNjcxNiA2IDE3LjVDNiAxOC4zMjg0IDYuNjcxNTcgMTkgNy41IDE5WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTcuNSAxNEM4LjMyODQzIDE0IDkgMTMuMzI4NCA5IDEyLjVDOSAxMS42NzE2IDguMzI4NDMgMTEgNy41IDExQzYuNjcxNTcgMTEgNiAxMS42NzE2IDYgMTIuNUM2IDEzLjMyODQgNi42NzE1NyAxNCA3LjUgMTRaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIuNSAxNEMxMy4zMjg0IDE0IDE0IDEzLjMyODQgMTQgMTIuNUMxNCAxMS42NzE2IDEzLjMyODQgMTEgMTIuNSAxMUMxMS42NzE2IDExIDExIDExLjY3MTYgMTEgMTIuNUMxMSAxMy4zMjg0IDExLjY3MTYgMTQgMTIuNSAxNFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi41IDE5QzEzLjMyODQgMTkgMTQgMTguMzI4NCAxNCAxNy41QzE0IDE2LjY3MTYgMTMuMzI4NCAxNiAxMi41IDE2QzExLjY3MTYgMTYgMTEgMTYuNjcxNiAxMSAxNy41QzExIDE4LjMyODQgMTEuNjcxNiAxOSAxMi41IDE5WiIgZmlsbD0id2hpdGUiLz4KPHJlY3QgeD0iNSIgeT0iNiIgd2lkdGg9IjEwIiBoZWlnaHQ9IjIiIHJ4PSIxIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

#nav350698652 .t-btn td {
width: 165px;
font-size: 16px;
text-align: left;
}

/*
* Стили для кастомных блоков
*/

#allrecords ul,
#allrecords ol {
padding-left: 0 !important
}

.hidden, .custom-bb .tabs__item::before, .custom-bb .tabs .arrows, .custom-bb .tabs::after {
display: none !important
}

.custom-bb {
position: relative;
margin: 0;
padding: 60px 0;
color: #333;
font-family: 'Open Sans', Arial, sans-serif;
font-size: 16px;
line-height: 1.25;
font-weight: 300
}

.custom-bb.bottom-border::after {
position: absolute;
content: "";
bottom: 0;
left: 50%;
transform: translateX(-50%);
display: block;
width: 100%;
max-width: 1200px;
height: 1px;
background-color: #DADBDD
}

.custom-bb.pt-0 {
padding-top: 0
}

.custom-bb.pb-0 {
padding-bottom: 0
}

.custom-bb h2 {
margin: 0 0 42px;
padding: 0 16px;
font-size: 36px;
font-weight: 300;
text-align: center
}

.custom-bb h3 {
margin: 0 0 32px;
font-size: 18px
}

.custom-bb p {
margin: 0 0 1em
}

.custom-bb a {
color: #ED1651
}

.custom-bb ul {
padding-right: 0 !important
}

.custom-bb ._C {
max-width: 1200px;
margin: 0 auto;
box-sizing: border-box
}

.custom-bb ._r, .custom-bb .counter .counter__row, .custom-bb .shops .shops__list {
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap
}

.custom-bb .v-c {
align-items: center
}

.custom-bb ._c {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
flex-basis: 0;
flex-grow: 1;
max-width: 100%;
box-sizing: border-box
}

.custom-bb ._c-1-2 {
position: relative;
flex: 0 0 calc(50% - 30px);
max-width: calc(50% - 30px);
padding: 0 15px;
box-sizing: border-box
}

.custom-bb ._c-1-4 {
position: relative;
flex: 0 0 calc(25% - 30px);
max-width: calc(25% - 30px);
padding: 0 15px;
box-sizing: border-box
}

.custom-bb ._c-3-4 {
position: relative;
flex: 0 0 calc(75% - 30px);
max-width: calc(75% - 30px);
padding: 0 15px;
box-sizing: border-box
}

.custom-bb .btn, .custom-bb .btn-green {
display: inline-block;
padding: 1em 2em;
border-radius: 2px;
background-color: #A6CE39;
transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
box-shadow: 2px 3px 0 0 #8AB120;
color: #fff !important;
font-size: 1.125em;
font-weight: 600;
text-decoration: none;
box-sizing: border-box;
text-align: center
}

.custom-bb .btn-red {
display: inline-block;
padding: 1em 2em;
border-radius: 2px;
background-color: #ED1651 !important;
transition: background-color .2s ease-in-out, color .2s ease-in-out, border-color .2s ease-in-out;
box-shadow: 2px 3px 0 0 #D90F42  !important;
color: #fff !important;
font-size: 1.125em;
font-weight: 600;
text-decoration: none;
box-sizing: border-box;
text-align: center
}

.custom-bb .btn-link {
display: inline-block;
border-radius: 2px;
color: #ED1651 !important;
font-size: 18px;
font-weight: 600;
text-decoration: none;
box-sizing: border-box;
text-align: center
}

.custom-bb .gr_bg {
background: #f4f4f4;
background: linear-gradient(0deg, rgba(244, 244, 244, 1) 0%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4f4f4", endColorstr="#ffffff", GradientType=1)
}

.custom-bb .tabs .tabs__nav {
border-bottom: 1px solid #E2E2E2;
text-align: center
}

.custom-bb .tabs .tabs__btn-group {
margin-top: 32px
}

.custom-bb .tabs .tabs__btn-group span {
margin: 0 18px
}

.custom-bb .tabs .tabs__nav a {
display: inline-block;
padding-bottom: 16px;
margin-bottom: -2px;
border-bottom: 3px solid rgba(226, 226, 226, 0);
color: #333 !important;
font-size: 20px;
text-decoration: none;
transition: .2s;
cursor: pointer
}

.custom-bb .tabs .tabs__nav a:hover {
color: #ED1651 !important
}

.custom-bb .tabs .tabs__nav a.active {
color: #ED1651 !important;
border-bottom: 3px solid rgba(237, 22, 81, 1);
cursor: default
}

.custom-bb .tabs .tabs__item {
padding: 42px 0;
margin: 0;
display: none
}

.custom-bb .tabs .tabs__list.pb-no .tabs__item {
padding-bottom: 0
}

.custom-bb .tabs .tabs__item.show {
display: block
}

.custom-bb .tabs .tabs__item p {
font-weight: 400;
line-height: 1.6;
margin-bottom: 48px
}

.custom-bb .tabs .tabs__item img {
max-width: 100%
}

.custom-bb .tabs .tabs__btn-group__m {
display: none;
padding: 12px 0 36px
}

.custom-bb .tabs .tabs__btn-group__m .btn {
width: 100%;
margin: 0 0 10px;
padding: 16px 8px;
font-size: 15px
}

.custom-bb .tabs .tabs__btn-group__m .btn-link {
background-color: #fff;
border: 1px solid #DDD;
box-shadow: 2px 3px 0 0 #EEE;
width: 100%;
padding: 16px 8px;
color: #333 !important;
font-size: 15px
}

.custom-bb .tabs .kz-style .tabs__item {
padding-bottom: 0
}

.custom-bb .tabs .kz-style h3 {
font-size: 30px;
font-weight: 300
}

.custom-bb .tabs .kz-style p {
font-size: 20px;
font-weight: 300;
text-align: left
}

.custom-bb .tabs .kz-style .btn {
background-color: #ED1651;
box-shadow: 2px 3px 0 0 #D90F42
}

.custom-bb .counter .counter__row {
margin-bottom: 40px
}

.custom-bb .counter .counter__num {
position: relative;
flex: 0 0 48px;
max-width: 48px;
padding: 0;
margin-right: 24px;
box-sizing: border-box;
text-align: center
}

.custom-bb .counter .counter__text {
position: relative;
flex: 0 0 calc(100% - 72px);
max-width: calc(100% - 72px);
box-sizing: border-box
}

.custom-bb .counter .counter__num span {
display: inline-block;
width: 48px;
height: 48px;
border: 2px solid #ED1651;
border-radius: 100%;
line-height: 48px;
font-size: 28px;
font-weight: 400;
color: #ED1651
}

.custom-bb .counter .counter__text p {
margin-bottom: 0
}

.custom-bb .faq .faq__menu, .custom-bb .faq .faq__menu > li, .custom-bb .shops .shops__menu, .custom-bb .shops .shops__menu > li {
margin: 0;
padding: 0
}

.custom-bb .faq .faq__menu, .custom-bb .shops .shops__menu {
position: relative;
width: 100%;
border-right: 1px solid #DADBDD
}

.custom-bb .faq .faq__menu > li, .custom-bb .shops .shops__menu > li {
list-style: none;
padding-right: 32px;
margin-right: -2px;
margin-bottom: 16px;
border-right: 3px solid rgba(226, 226, 226, 0);
font-size: 13px;
line-height: 1.4;
text-decoration: none;
transition: .2s;
cursor: pointer
}

.custom-bb .faq .faq__menu > li:hover, .custom-bb .shops .shops__menu > li:hover {
color: #ED1651
}

.custom-bb .shops .shops__menu > li {
padding-right: 20px;
font-size: 18px
}

.custom-bb .faq .faq__menu > li.active {
color: #ED1651;
border-right: 3px solid rgba(237, 22, 81, 1);
cursor: default
}

.custom-bb .shops .shops__menu > li.active {
font-weight: 600;
border-right: 3px solid rgba(237, 22, 81, 1);
cursor: default
}

.custom-bb .shops .shops__menu > li > span {
color: #A9A9A9
}

.custom-bb .shops .shops__menu > li.active > span {
color: #333
}

.custom-bb .faq .faq__menu-m, .custom-bb .shops .shops__menu-m {
position: relative;
display: none;
height: 52px;
padding: 9px 50px 9px 15px;
border: 1px solid #DADBDD;
font-size: 13px;
font-weight: 600;
word-wrap: break-word;
outline: 0;
cursor: pointer
}

.custom-bb .faq .faq__menu-m span, .custom-bb .shops .shops__menu-m span {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: inline-block;
width: 80%;
max-height: 35.6px;
overflow: hidden
}

.custom-bb .faq .faq__menu-m:after, .custom-bb .shops .shops__menu-m:after {
content: " ";
position: absolute;
top: 50%;
right: 22px;
display: block;
width: 14px;
height: 10px;
margin-top: -5px;
background-repeat: no-repeat;
background-position: center;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE2IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMOCA4TDE1IDEiIHN0cm9rZT0iI0VEMTY1MSIvPgo8L3N2Zz4K)
}

.custom-bb .faq .faq__menu-m.open:after, .custom-bb .shops .shops__menu-m.open:after {
transform: rotate(180deg)
}

.custom-bb .faq .faq__menu.open, .custom-bb .shops .shops__menu.open {
position: absolute;
top: 52px;
left: 16px;
right: 16px;
display: block;
width: inherit;
z-index: 10;
border: none
}

.custom-bb .shops .shops__menu.open > li {
display: block;
margin: -1px 0 0;
padding: 9px 15px;
background-color: #FFF;
border: 1px solid #DADBDD
}

.custom-bb .faq .faq__menu.open > li.active, .custom-bb .shops .shops__menu.open > li.active {
display: none
}

.custom-bb .faq .faq__answer, .custom-bb .shops .shops__category {
display: none;
width: 100%;
padding: 0 30px;
line-height: 1.4
}

.custom-bb .faq .faq__answer.show, .custom-bb .shops .shops__category.show {
display: inherit
}

.custom-bb .faq .faq__answer p {
margin-bottom: 1em
}

.custom-bb .faq .faq__answer p:first-child {
font-size: 1.125em;
font-weight: 400;
margin-bottom: 1.25em
}

.custom-bb .faq .faq__answer p > span {
color: #ED1651
}

.custom-bb .faq .faq__answer p.note {
font-size: 13px
}

.custom-bb .faq .faq__answer ol {
counter-reset: myCounter;
list-style: none;
margin: 0 0 1em;
padding: 0
}

.custom-bb .faq .faq__answer li {
position: relative;
padding-left: 2.25em;
margin-bottom: 1em
}

.custom-bb .faq .faq__answer ol li:before {
position: absolute;
left: 0;
counter-increment: myCounter;
content: counter(myCounter);
color: #FFF;
background: #A6CE39;
display: inline-block;
margin-right: .75em;
margin-bottom: .375em;
text-align: center;
font-weight: 700;
line-height: 1.625em;
width: 1.625em;
height: 1.625em;
border-radius: 100%
}

.custom-bb .shops .shops__list > a {
box-sizing: border-box;
display: inline-block
}

.custom-bb .shops .shops__items {
position: relative;
align-items: stretch;
flex: 0 0 33.333333%;
max-width: 33.333333%;
min-height: 1em
}

.custom-bb .shops .shop__cart {
z-index: 0;
display: block;
padding: 30px;
margin: 0;
background-color: rgba(255, 255, 255, 0);
box-shadow: 0 0 0 rgba(255, 255, 255, 0);
text-align: center
}

.custom-bb .shops .shop__cart:hover {
background-color: rgba(255, 255, 255, 1);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
z-index: 10;
margin: -13px -30px 0;
padding: 43px 22px;
position: absolute
}

.custom-bb .shops .shop__cart > a {
display: block;
color: inherit;
text-decoration: none
}

.custom-bb .shops .shop__cart img {
display: block;
margin: auto;
max-width: 100%
}

.custom-bb .shops .shop__cart h4 {
display: block;
width: 100%;
color: #139BD0;
font-size: 18px;
font-weight: 400;
text-decoration: underline;
margin: 0
}

.custom-bb .shops .shop__cart p {
color: #333;
font-size: 14px;
line-height: 1.4
}

.custom-bb .shops .shop__cart .btn {
background-color: #ED1651;
box-shadow: none;
width: 100%;
font-size: 14px;
padding: 14px;
margin: 0
}

.custom-bb .shops .show-to-hover {
display: none;
height: 0;
opacity: 0
}

.custom-bb .shops .shop__cart:hover .show-to-hover {
display: inherit;
height: inherit;
opacity: 100%
}

.custom-bb .shops .show-to-hover img, .custom-bb .shops .show-to-hover h4, .custom-bb .shops .show-to-hover p {
margin-bottom: 0
}

.custom-bb .shops .shop__cart .btn {
padding: 0
}

.custom-bb .shops .shop__cart:hover img {
margin-bottom: 16px
}

.custom-bb .shops .shop__cart:hover h4 {
margin-bottom: 20px
}

.custom-bb .shops .shop__cart:hover p {
margin-bottom: 23px
}

.custom-bb .shops .shop__cart:hover .btn {
padding: 14px
}

.custom-bb .slider {
position: relative;
display: block;
background-color: #fff;
border: 2px solid #ED1651;
box-sizing: border-box;
padding: 30px 60px;
min-height: 100px;
z-index: 1
}

.custom-bb .slider .slider__back, .custom-bb .slider .slider__next {
position: absolute;
top: 50%;
display: block;
width: 50px;
height: 80px;
margin-top: -40px;
background-color: #fff;
background-repeat: no-repeat;
background-position: center;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
z-index: 10;
cursor: pointer
}

.custom-bb .slider .slider__back {
left: -25px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxNyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2IDFMMiAxNUwxNiAyOSIgc3Ryb2tlPSIjRUQxNjUxIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.custom-bb .slider .slider__next {
right: -25px;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAxNyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNSAxNUwxIDI5IiBzdHJva2U9IiNFRDE2NTEiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
}

.custom-bb .slider .slider__progress {
position: absolute;
bottom: -7px;
left: 0;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: stretch;
width: calc(100% + 6px);
height: 5px;
margin: 0 -3px
}

.custom-bb .slider .slider__progress-item {
content: " ";
flex-grow: 1;
background-color: aqua;
height: 5px;
margin: 0 1px;
background-color: rgba(237, 22, 81, 0.2);
transition: .2s
}

.custom-bb .slider .slider__progress-item.active {
background-color: rgba(237, 22, 81, 1)
}

.custom-bb .slider .slide__wrap {
overflow: hidden;
display: flex;
flex-wrap: nowrap;
align-items: center
}

.custom-bb .slider .slide {
display: block;
flex: 0 0 100%;
width: 100%;
box-sizing: border-box;
color: #333;
text-decoration: none;
transition: .3s
}

.custom-bb .slider ._r ._c-1-2:last-child {
text-align: right
}

.custom-bb .slider ._r ._c-1-2:last-child img {
margin: 0
}

.custom-bb .slider .slide h3 {
color: #333;
font-size: 32px;
font-weight: 600;
margin: 15px 0
}

.custom-bb .slider .slide img {
max-width: 100%;
margin: 15px 0
}

@media (max-width: 1280px) {
.custom-bb .slider {
max-width: calc(100% - 100px);
margin: 0 auto
}
}

@media (max-width: 980px) {
.custom-bb {
font-size: 14px;
padding: 24px 0
}
.custom-bb h2 {
margin: 0 0 32px;
font-size: 24px
}
.custom-bb h3 {
margin: 0 0 16px;
font-size: 18px
}
body.t-body .custom-bb ._c-1-2, body.t-body .custom-bb ._c-1-4, body.t-body .custom-bb ._c-3-4 {
position: relative;
flex: 0 0 100%;
max-width: 100%
}
.custom-bb .gr_bg {
background: none;
-webkit-filter: none;
filter: none
}
.custom-bb .tabs ._r, .custom-bb .faq ._r {
max-width: 640px;
margin: 0 auto
}
.custom-bb .tabs .tabs__nav {
display: none
}
.custom-bb .tabs .tabs__item {
display: inherit;
margin: 0
}
.custom-bb .tabs .tabs__item img {
margin: 0 0 18px
}
.custom-bb .tabs .tabs__item p {
margin: 0
}
.custom-bb .tabs .tabs__btn-group {
display: none
}
.custom-bb .tabs .tabs__btn-group.no-hide, .custom-bb .tabs .tabs__btn-group__m {
display: block
}
.custom-bb .tabs .kz-style h3 {
font-size: 20px
}
.custom-bb .tabs .kz-style p {
font-size: 16px
}
.custom-bb .faq .faq__answer, .custom-bb .shops .shops__category {
padding: 0
}
.custom-bb .faq .faq__menu, .custom-bb .shops .shops__menu {
display: none
}
.custom-bb .faq .faq__menu-m, .custom-bb .shops .shops__menu-m {
display: block
}
.custom-bb .faq .faq__answer {
margin-top: 28px
}
.custom-bb .shops .shops__items {
flex: 0 0 50%;
max-width: 50%
}
.custom-bb .shops .shop__cart {
padding: 15px
}
.custom-bb .counter .counter__num {
flex: 0 0 32px;
max-width: 32px;
margin-right: 18px
}
.custom-bb .counter .counter__num span {
width: 32px;
height: 32px;
line-height: 32px;
font-size: 24px
}
.custom-bb .counter .counter__text {
flex: 0 0 calc(100% - 50px);
max-width: calc(100% - 50px)
}
.custom-bb .slider {
padding: 25px 45px
}
.custom-bb .slider .slide, .custom-bb .slider ._r ._c-1-2:last-child {
text-align: center
}
.custom-bb .slider .slide img {
margin: 0 auto 24px
}
.custom-bb .slider ._r ._c-1-2:first-child img {
width: 50%;
max-width: 250px;
max-height: 75px
}
.custom-bb .slider .slide h3 {
font-size: 22px;
margin: 0 auto 36px
}
#allrecords .faq__menu {
padding-left: 14px !important;
border: 1px solid #9fb3c3 !important;
border-top: none !important;
}
}

@media (max-width: 640px) {
.custom-bb .slider {
max-width: calc(100% - 50px);
margin: 0 auto;
padding: 10px 30px
}
.custom-bb .slider .slider__back, .custom-bb .slider .slider__next {
width: 40px
}
.custom-bb .slider .slider__next {
right: -20px
}
.custom-bb .slider .slider__back {
left: -20px
}
.custom-bb .slider ._r ._c-1-2:first-child img {
width: 75%;
max-width: 230px;
max-height: 60px;
margin-bottom: 18px
}
.custom-bb .slider .slide h3 {
font-size: 20px;
margin-bottom: 28px
}
}

.mapWidget-wrap .map-card__tags,
.mapWidget-wrap .map-schedule__items,
.mapWidget-wrap .map-schedule__buttons {
padding-left: 0 !important;
}

.mapWidget-wrap .map-card__tag-text {
margin: 0 0 0 6px !important;
}

.mapWidget-wrap .datepicker-triangle {
padding: 0 !important;
}

@media (min-width: 981px) {
body.t-body .mapWidget-wrap {
padding-bottom: 20px;
}
}

@media (max-width: 980px) {
.mapWidget-wrap {
padding: 0 21px !important;
}
}

#allrecords .form-bar-desktop__item .button_green {
color: #fff;
}

#allrecords .function-button__text {
margin: 0;
}

#allrecords .form-bar-desktop .form-bar-desktop__item .button {
box-shadow: none;
}

#allrecords .formbar-wrap {
position: relative;
z-index: 3;
margin-top: -320px;
}


.town__fade {
display: flex !important;
}

.town-popup {
display: flex !important;
}

.faq {
margin-top: 0;
}

.tabs {
border-top: none;
}

.tabs__item {
font: inherit;
white-space: normal;
}

.modal {
padding-left: 0 !important;
}

.modal-dialog {
max-width: none !important;
margin: 0 !important;
}

.modal-content {
background-color: transparent !important;
}

#allrecords .cta__button,
#allrecords .map-schedule__button:not(.map-schedule__button_white) {
color: #fff !important;
}

#allrecords .faq_theme-kz .faq__answer p {
font-size: 16px;
line-height: 24px;
color: #333333;
}

#allrecords .faq_theme-kz .faq__answer p:first-of-type {
font-weight: 600;
font-size: 20px;
line-height: 28px;
}


#allrecords .faq_theme-kz .faq__answer ul {
padding-left: 20px !important;
}

#allrecords .faq_theme-kz .faq__answer li {
padding-left: 10px;
}

#allrecords .faq_theme-kz .faq__menu > li {
font-size: 16px;
line-height: 22px;
color: #333333;
}

#allrecords .faq_theme-kz .faq__menu > li.active {
color: #ED1651;;
}

.faq-notification {
display: flex;
margin-top: 27px;
margin-bottom: -11px;
}

@media (max-width: 1200px) {
.faq-notification {
margin-top: 27px;
margin-bottom: 7px;
}
}

@media (max-width: 1050px) {
.faq-notification {
margin-top: 21px;
margin-bottom: -1px;
}
}

@media (max-width: 767px) {
.faq-notification {
margin-top: 20px;
margin-bottom: -14px;
min-height: 75px;
}
}

@media (max-width: 580px) {
.faq-notification {
margin-bottom: 0;
margin-top: 20px;
min-height: auto;
}
}

.faq-notification .warning-icon {
flex: 1 0 16px;
margin-right: 9px;
}

.faq-notification-text {
color: #ff1b4c;
font: 400 12px/17px Open Sans, sans-serif;
}

.custom-bb .docs__items .docs__item-title {
margin: 0 0 0 20px;
}

#allrecords .accordion a {
color: #3681c7;
}

#allrecords .custom-bb .link {
color: #3681c7;
}

//Menu tabs

.menu-tabs {
position: relative;
}
.menu-tabs > a {
padding: 4px 0;
white-space: nowrap;
}
.menu-tabs:before {
position: absolute;
display: block;
content: "";
-webkit-transition: .3s all cubic-bezier(.4,0,.6,1);
transition: .3s all cubic-bezier(.4,0,.6,1);
left: 0;
right: 100%;
bottom: 0;
height: 3px;
border-radius: 2px;
background: #ed1651;
}
.menu-tabs:hover:before {
right: 0;
}

@media not all and (min-resolution:.001dpcm) { @media {

.menu-tabs > a {
letter-spacing: -0.03rem;
}
}}

// end Menu tabs

.town__fade {
display: flex !important;
}
.town-popup {
display: flex !important;
}
.faq {
margin-top: 0 !important;
}
.tabs {
border-top: none !important;
}
.tabs__item {
font: inherit !important;
white-space: normal !important;
}
.modal {
padding-left: 0 !important;
}
.modal-dialog {
max-width: none !important;
margin: 0 !important;
}
.modal-content {
background-color: transparent !important;
}


#allrecords .cta__button,
#allrecords .map-schedule__button:not(.map-schedule__button_white) {
color: #fff !important;
}

#allrecords a {
color: #ED1651;
}

@media (min-width: 981px) {
body.t-body .mapWidget-wrap {
padding-bottom: 20px;
}
}

@media (max-width: 980px) {
.mapWidget-wrap {
padding: 0 21px !important;
}
}

#allrecords .form-bar-desktop__item .button_green {
color: #fff;
}

#allrecords .function-button__text {
margin: 0;
}

#allrecords .form-bar-desktop .form-bar-desktop__item .button {
box-shadow: none;
}

#allrecords .formbar-wrap {
position: relative;
z-index: 7;
margin-top: -250px;
}

.faq__table {
    margin-bottom: 1em;
    border-collapse: collapse;
}


.faq__table th, td {
    padding: 10px;
    border: 1px solid #DADBDD;
    text-align: center;
}

