.TVResultListView.TVStyleTheme2 .TVResultListViewHelpItem, .TVResultListView.TVStyleTheme2 .TVResultListViewItem {
	background: #fff !important;
}

.TVResultContentList, .TVResultContentPreviewList {
	background: #fff !important;
}

.TVMobilePanel .TVTourCardActionButtonsControl .TVTourCardRequest:before {
	color: #fff;
	font-size: 16px;
	content: "оставить заявку";
}

.TVMobileForm .TVSearchModeControl .TVToggleSwitchSelection {
	border: none !important;
}

.TVMobilePanel .TVTourCardActionButtonsControl .TVTourCardRequest {
	color: #443b93;
	font-size: 1px !important;
}

.top-module > .container-lg:first-child {
	border-radius: 16px;
	padding-bottom: 20px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

body .header {
	padding: 0px 10px;
}
.top-module, .page-podbor-tura main {
	padding: 0 10px !important;
}

.logo-wrapper {
	gap: 20px;
}
.city-select-link .nav-icon {
	padding-right: 8px;
	margin-top: -1px;
}

.city-select .city-select-list {
	background-color: #fff;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}

a.city-select-link.slice-hover::after {
	left: 20px;
}

.main-nav .submenu-link:hover, .city-select .city-select-list-item:hover {
	color: #433B93;
}

.main-nav .nav-list-item {
	user-select: none;
}

.header-menu .nav-link:hover, .header-menu .nav-link.active {
	border-radius: 16px;
}
.main-nav .nav-list .nav-list-submenu {
	margin-left: -5px;
}

.main-nav .dropdown-content {
	padding-top: 30px !important;
}

.bd-header {
	padding-right: 25px;
	padding-left: 20px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bd-header-phone {
	text-align: right;
}

.bd-header-phone a:hover {
	color: #544ede;
}

.main-nav-btn:hover svg path{
	fill: #544ede !important;
}
body:not(.page-index):not(.page-podbor-tura) .bd-header{
	padding-right: 0px;
	padding-left: 0px;
}

body:not(.page-index):not(.page-podbor-tura) .header-menu .nav-link:hover, body:not(.page-index):not(.page-podbor-tura) .header-menu .nav-link.active {
	background: #433B93;
}

body:not(.page-index):not(.page-podbor-tura) .header-contact-btn:hover {
	background: rgba(255, 255, 255, 0.8);
}
.page-kontakty main{
	padding-left: 10px;
	padding-rigth: 10px;
}

.menu-open .bd-header .header-menu {
	background: none;
}

.main-nav.center-nav {
	border-top: 1px solid #dddddd;
}

.bd-header-phone .work-time {
	margin-top: -4px;
}

.header-contact-btn:hover {
	background: rgba(242, 242, 242, 0.6);
}

.header-tg-button {
	user-select: none;
}

.header-tg-button:hover {
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
}

.top-module {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bd-index-title {
	font-weight: 500;
	font-size: 60px;
	line-height: 70px;
	padding-top: 30px;
}
.bd-index-title > div:first-child {
	padding-right: 10px;
}

.main-nav .nav-list-item .nav-link:hover svg path {
	fill: #fff;
}

.bd-index-persons {
	padding-top: 8px;
	padding-left: 15px;
}
.bd-index-persons .stat {
	font-size: 15px;
	max-width: 225px;
}

.bd-index-button {
	text-align: right;
	margin: 30px 15px;
	height: 58px;
	min-width: 185px;
}
.bd-index-button:hover {
	color: #fff;
	background: rgba(215, 56, 50, 0.9);
}

.bd-index-button:after {
	width: 50px;
	height: 50px;
	right: -26px;
}

.stories-how-to-buy-online {
	line-height: 24px;
	left: 380px;
	bottom: 117px;
	font-size: 18px;
	padding: 12px 15px;
}

.stories-how-to-buy-online:hover {
	background:rgba(255, 255, 255, 0.95);
}

.main-nav .dropdown-content.open {
	border-radius: 16px;
}

.main-nav .dropdown-content.open {
	margin-top: 30px;
}
.bd-additional-header-content {
	border-radius: 16px 16px 0px 0px;
}

.bd-additional-header-content {
	padding-top: 80px;
}
.bd-additional-header-content div {
	max-width: 1076px;
}
.bd-additional-header-content h1 {
	font-weight: 500;
	font-size: 70px;
}

.bdc-contact-item:hover {
	background: rgba(255, 255, 255, 0.95)
}

@media (max-width: 1090px) {
	.logo-wrapper {
		width: auto;
	}
 }
@media (max-width: 1090px) {
	.bd-additional-header-content {
		padding-left: 20px;
	}
.bd-index-title {
	max-width: 653px;
	padding-bottom: 150px;
}
.bd-index-persons {
	padding-top: 30px;
	padding-left: 0px;
}
}
@media (max-width: 650px) {//
.form-steps .pr-4, .px-4{
	padding-right: 0 !important;	
}	
	
.header-tagline {
	padding-left: 20px;
	padding-right: 20px;
}
.bd-header {
	border-top-left-radius: 16px;
	border-top-right-radius: 16px;

}

.bd-index-title {
	font-size: 36px;
	padding-top: 90px;
	padding-bottom: 30px;
}

.top-module .container-lg {
	padding-bottom: 20px !important;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	
}

.header-container { 
	border-radius: 0px 0px 16px 16px;
	box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.05);
}

.main-nav .dropdown-content .additional-list-item {
	margin-bottom: 15px;
}

.main-nav .dropdown-content {
	padding: 70px 20px 60px 20px;
}

.main-nav .dropdown-content .additional-list-link {
	padding-left: 0px;
}

.bd-additional-header-content {
	padding-left: 20px;
	padding-top: 80px;
}

.bd-additional-header-content h1 {
	font-size: 40px;
	line-height: 120%;
}

.additional-nav-item-contacts .additional-list .additional-list-item {
	margin-bottom: 2px;
}

.preloader-message {
	max-width: 375px;
}

.preloader-message-title {
	font-size: 24px;
	line-height: 130%;
	}
	
.preloader-message-desc {
	font-size: 18px;
}    

.marquee-index-1, .marquee-index-2{
	font-size: 26px;
	height: 50px;
}

.marquee-index-3, .marquee-index-4 {
	font-size: 18px;
	line-height: 120%;
	height: 40px;
}

.marquee-item svg {
	margin-top: 2px;
}

.index-marquees {
	 padding: 80px 0px 30px 0px;
}

.index-marquees-2 {
	margin-top: -70px;
	margin-bottom: 60px;
}

.form-steps-title {
	font-size: 36px;
}

.form-steps-title svg {
	right: 64px;
	top: 47px;
}

.footer .footer-content-bottom {
	padding: 70px 0px 30px 0px;
}

.section-title {
	font-size: 30px;
	line-height: 1.2;
	margin-bottom: 20px;
}

.news .section-title {
	line-height: 58px;
}

.section-title-wrapper.section-title-wrap .section-title, .section-title-wrapper.section-title-wrap span {
	margin-bottom: 20px;
}

.section-title span a, .section-title-wrapper span a {
	line-height: 1.2;
}

.form-privacy-text {
	padding-top: 5px;
}

.tg-block {
		padding: 30px;
}
.bd-modal {
	border-radius: 0px;
}

.page-podbor-tura .form-steps-section {
	margin-top: 50px;
}

.index-content-item {
	padding: 20px 0;
	margin-top: 0px;
}

.ici-title {
	line-height: 1.4;
	font-size: 28px;
}

.ic-load-more {
	margin-top: 20px;
	color: #000000;
	font-size: 28px;
}

.ic-load-more svg {
	margin-top: 2px;
}

.section-title span, .section-title-wrapper span {
	display: none;
}

.bd-index-footer {
	padding-left: 10px;
}

.bd-index-footer-icon {
	padding-right: 20px;
}

.bd-index-footer svg {
	width: 25px;
	height: 25px;
}
.bd-index-footer div:nth-child(2) svg {
	width: 20px;
	height: 20px;
	margin-left: 3px;
	margin-right: 1px;
}

.index-content {
	padding: 20px 0;
}

.index-premium .info-center-item.text-inner-item .info-center-item__title {
	font-size: 28px;
}

.info-center-item {
	text-align: left;
}

.header-menu .nav-link {
	padding: 8px 20px !important;
	border-radius: 0;
}

.main-nav .nav-list {
	padding: 0 0;
}

.header-menu .nav-link:hover, .header-menu .nav-link.active {
	border-radius: 0;
}
.additional-nav {
	padding-top: 15px !important;
}

.hot-page-title h1 {
	font-size: 40px;
}

.loan-title {
	width: 110px;
	font-size: 18px;
	line-height: 120%;
		right: -4px;
	top: 84px;
}

.navbar-toggler svg path{
	fill: #000;
}

.hot-page-desc {
	font-size: 16px;
}

.form-steps-footer .tg-block-title, .form-steps-footer .tg-block-text {
	color: #333;
}

.logo-wrapper svg {
	width: 130px;
	height: 30px;
}

.countries-list-item {
	padding: 0 5px;   
}

.dropdown-countries-item {
	padding-bottom: 20px;
}

.open-countries, .certificates, .info-center, .index-premium {
	margin-bottom: 60px;
}

.navbar-toggler svg {
	margin-top: -6px;
}

.navbar-toggler:hover {
	opacity: 1;
}

.page-index .bd-header, .page-podbor-tura .bd-header {
	padding-top: 2px;
}

.bd-modal.loan-modal {
	width: 100%;
	border-radius: 24px;
}

.loan-text-title {
font-size: 30px;
}

.loan-phone {
	font-size: 40px;
}

.loan-footer-text {
	font-size: 16px;
}
.main-nav .dropdown-content .additional-nav-title {
	margin-bottom: 10px;
}

.nav-tabs .nav-link.active {
	background-color: inherit;
}
}


.main-nav .dropdown-content {
	max-width: 1360px;
	width: 100%;
}

.nav-tabs .nav-link.active {
	background-color: inherit;
}


@media (max-width: 650px) {
.form-steps-title svg {
	right: 47px;
	top: 63px;
} 

.bd-index-footer > div:last-child {
	display: block;
	padding-top: 0px;
	text-align: left;
	width: 100%;
}

.bd-index-footer {
	padding-bottom: 0px;
}

.bd-index-footer > div:nth-child(2) {
	padding-top: 40px;
}

.header-stories {
	height: 68px;
}

.header-stories .container {
	height: 68px;
	justify-content: flex-start;
}

.close-header-stories {
	right: 15px;
	top: 0px;
}

.header-stories img {
	margin-right: 10px;
}

}

.news .section-title {
	line-height: 1.2;
}


.form-steps select option {
	color: #000;
}


@media (max-width: 375px) { 
	.TVMobilePanel .TVMobileResultBtn {
		font-size: 16px;
	}
	
	.loan-title {
	right: -18px;
	top: 80px;
	}
	
	.form-steps-title svg {
	right: 19px;
	top: 53px;
	}
}

.marquee-index-1 {
	background: rgb(215, 56, 50);
	color: #ffffff;
}

.marquee-index-1 .marquee-item svg {
	background: white;
}

.marquee-index-1 .marquee-item svg path {
	fill: rgb(215, 56, 50);
}

@media (max-width: 650px) { 
	.ici-title {
		line-height: 1.2;
	font-size: 16px;
	}
	.ic-load-more {
	 font-size: 16px;
	}
	.top-module > .container-lg:first-child {
	border-radius: 16px;
	}
	
	.index-content-item {
		padding: 15px 0;
	}
	
	.ici-link {
		display: none;
	}
	 }

/*stories*/
.header-stories img, .close-header-stories, .stories-close {
	cursor: pointer;
}

.daily-stories {
	border-top-right-radius: 24px;
	border-top-left-radius: 24px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.slide {
	border-radius: 24px;
}

.stories-social {
	border-radius: 0px 0px 24px 24px;
	font-size: 18px;
	bottom: -60px;
	padding-top: 0px;
	height: 65px;
}

.stories-social a {
	margin-right: 10px;
}

.stories-close:hover {
	background: #000;
	
}

.stories-close:hover svg path{
	fill: #fff;
}

.stories-trigger-btn {
	text-transform: lowercase;
}

@media (max-width: 650px){
.slide {
	border-radius: 0 0 24px 24px;
}

.daily-stories {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
}

.header-tagline.with-border-bottom .work-time {
	color: black;
}

@media (max-width: 650px) { 
pf-widget {
	display: none;
}
}

.list-item-text ul li {
	list-style: disc;
}

.list-item-text ol li {
	list-style: auto;
}

.TVCountryLayout {
	background-color: #edeef0 !important;
}


.bd-buttons-list {
	display: inline-flex;
	flex-flow: column-reverse wrap-reverse;
	margin-left: auto;
	-webkit-box-pack: start;
	justify-content: flex-start;
	height: 1120px;
	display: none;
}

.bd-button-item {
	display: flex;
	margin: 7px;
	position: relative;
	-webkit-box-pack: end;
	justify-content: flex-end;
	max-height: 56px;
	
}

.bd-button-item-name {
	position: absolute;
	display: none;
	right: 73px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
	padding: 7px 10px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 15.68px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	color: rgb(51, 51, 51);
	background: white;
	box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
	white-space: nowrap;
	pointer-events: none;
	transform-origin: right center;
	line-height: 1.1 !important;
}
.bd-button-item-icon {
	order: 2;
position: relative;
}

.bd-button-item-viber a {
	flex-shrink: 0;
	opacity: 1;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	order: 2;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
	transition: all 0.5s ease 0s;
	position: relative;
	z-index: 200;
	text-decoration: none !important;
	background-color: rgb(215 55 50) !important;
}

.bd-button-item-wa a {
	flex-shrink: 0;
	opacity: 1;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	order: 2;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
	transition: all 0.5s ease 0s;
	position: relative;
	z-index: 200;
	text-decoration: none !important;
	background-color: rgb(77, 194, 71) !important;
}

.bd-button-item-tg a {
	flex-shrink: 0;
	opacity: 1;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	order: 2;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
	transition: all 0.5s ease 0s;
	position: relative;
	z-index: 200;
	text-decoration: none !important;
	background-color: rgb(0, 136, 204) !important;
}

.bd-button-trigger {
	display: flex;
	margin: 7px;
	position: relative;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.bd-button-trigger-inner {	
	order: 2;
	position: relative;
}

.bd-button-trigger-inner a {
	flex-shrink: 0;
	opacity: 1;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: block;
	order: 2;
	padding: 5px;
	box-sizing: border-box;
	cursor: pointer;
	overflow: hidden;
	box-shadow: rgba(136, 136, 136, 0.4) 0px 1px 7px;
	transition: all 0.5s ease 0s;
	position: relative;
	z-index: 200;
	animation: auto ease 0s 1 normal none running none;
	text-decoration: none !important;
	background-color: rgb(67 59 147) !important;
}

.bd-button-trigger-ashka-div {
	animation-duration: 0.4s;
	animation-delay: 0.05s;
	height: 100%;
	width: 100%;
	margin-top: -1px;
	animation-name: enuLnX;
}

.bd-button-trigger-ashka-div span {
	display: grid;
	place-content: center;
	font-size: 46px;
	font-weight: 600;
	color: rgb(255, 255, 255);
	margin-top: 1px;
	width: 100%;
	height: 100%;
	font-family: "Times New Roman", sans-serif;
	line-height: 1;
}

.btn-more-tours {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	border-color: #222 #222 #000000;
	*background-color: #222;
	border: none;
	*border: 0;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*margin-left: .3em;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
	text-decoration: none;
}

.btn-more-tours:hover {
	color: #fff;
	background-color: #433B93;
}
@media (max-width: 650px){
.btn-more-tours {
	font-size: 14px;
	line-height: 20px;
}
}

.TVMobileForm .TVToggleSwitchItem.TVActive {
	color: #fff !important;
}
@media screen and (max-width: 600px) { /* CSS-стили */; }
@media (min-width: 768px){
	body {
		zoom: 0.9;
	} 
}

.bd-modal.addresses-modal {
	max-width: 800px;
}

.TVHotelTitleControl {
	padding-top: 10px;
}

.bd-contacts-cont {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bdc-header-title {
	font-weight: 600;
}

.bdc-header-first-line span {
	top: -20px;
	right: -50px;
}

.bdc-header-last-line span {
	padding-right: 2px;
}

.bdc-contact-item-address {
	font-weight: 400;
}

.bdc-contact-item-phone {
	font-size: 20px;
	font-weight: 400;
}

.bdc-map {
	margin-top: 10px;
	border: 1px solid #d7d7d7;
}

#bdc-map-full {
	height: 460px;
}
.bdc-list h1 {
	padding-bottom: 20px;
	padding-top: 50px;
}

.bdc-fci-address a {
	color: #433B93;
}

.bdc-fci-address a:hover {
	color: #221c63;
}


.quiz-sticky div:first-child {
	top: 9px;
}


.top-module-footer {
	padding-bottom: 10px;
}

@media (max-width: 900px) {
	.header-tg-cont {
		display: none;
	}
	.bd-header {
		padding-right: 25px;
		padding-left: 15px;
	}
	.bd-index-title {
		font-size: 50px;
		line-height: 55px;
	}
	.top-module > .container-lg:first-child {
		padding-bottom: 20px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.stories-how-to-buy-online {
		left: 376px;
		bottom: 117px;
	}
	.bdc-header-title {
		font-size: 38px;
		line-height: 42px;
	}
	.bdc-header-first-line span {
		top: -15px;
		right: -40px;
	}
	.bdc-header-first-line span svg {
		width: 30px;
		height: 30px;
	}
	
	.bdc-header-last-line span svg{
		width: 40px;
		height: 40px;
	}
	.bdc-contact-item {
		letter-spacing: -0.5px;
	}
	.bdc-contact-item-title {
		font-size: 18px;
	}
	.bdc-contact-item-address {
		font-size: 14px;
	}
	.bdc-contact-item-phone {
		font-size: 16px;
	}
	.bdc-list h1 {
		font-size: 36px;
	}
	.bdc-fci-address {
		gap: 5px;
		padding-bottom: 60px;
		align-items: flex-start;
		flex-direction: column;
	}
	.bdc-fci-address svg{
		display: none;
	}
 }
 
 @media (max-width: 768px) {
	 .main-menu-open .navbar-toggler {
		 top: 82px;
		 right: 20px;
		 width: 24px;
		 height: 24px;
	 }
	 .page-index.main-menu-open .navbar-toggler, .page-podbor-tura.main-menu-open .navbar-toggler {
	 background-image: url(/storage/images/icons/cross_white.svg) !important;
	 }
	 .work-time {
		 font-size: 12px;
	 }
	 
	 body .header {
		 padding: 10px 10px 0px 10px;
	 }
	 
	 body:not(.page-index):not(.page-podbor-tura) .header{
	 	padding: 10px 20px 0px 20px;
	 }
	 
	 .city-select-cont, .city-select-link {
		 font-size: 16px;
	 }
	 .bd-index-button {
		 margin: 20px 0px;
		 text-align: left;
		 font-size: 16px;
		 line-height: 20px;
		 width: 165px;
		 min-width: 165px;
		 height: 55px;
	 }
	 .bd-index-title {
		 max-width: 450px;
		 font-size: 36px !important;
		 line-height: 40px !important;
	 }
	 .bd-index-persons .stat {
		font-size: 14px;
	 max-width: 205px;
	 line-height: 16px;
		 height: 40px;
	 }
	 .top-module > .container-lg:first-child {
		 padding-bottom: 10px !important;
		 padding-left: 20px !important;
		 padding-right: 20px !important;
	 }
	 .stories-how-to-buy-online {
		 margin-top: 5px;
		 border-radius: 12px;
	 }
	 .bdc-header-title {
		 font-size: 34px;
		 line-height: 38px;
	 }
	 .page-kontakty main {
		 padding-left: 0px;
		 padding-right: 0px;
	 }
	 .bdc-header {
		 padding: 15px;
	 }
	 .bdc-header-first-line span {
		 top: 24px !important;
		 right: 50px !important;
	 }
	 .bdc-contact-item {
		 padding: 15px;
		 min-width: 230px;
	 }
	 
	 .bdc-list h1{
		 font-size: 30px;
		 padding-top: 0px;
	 }
	 .bdc-fci-info {
		 padding: 20px;
		 font-size: 16px;
	 }
	 
	 .bdc-fci-name {
		 font-size: 22px;
		 line-height: 26px;
	 }
	 .bdc-fci-address {
		 gap: 5px;
		 padding-bottom: 60px;
		 align-items: flex-start;
		 flex-direction: column;
	 }
	 .bdc-fci-phone {
		 font-size: 20px;
		 line-height: 26px;
	 }
	 .bdc-fci-email {
		 margin-top: -5px;
	 }
	 .bdc-fci-address svg {
		 display: none;
	 }
	 .bdc-fci-media-nav {
		 font-size: 16px;
	 }
	 .stories-how-to-buy-online {
		 background: #433b93;
		 color: #fff;
		 margin-top: 0px;
	 }
	 .stories-how-to-buy-online svg path:first-child {
		 stroke: none;
	 }
	 .stories-how-to-buy-online svg path {
		 fill: #fff;
		 stroke: #fff;
	 }
	 .stories-how-to-buy-online:hover {
		 background: none;
		 color: rgba(255, 255, 255, 0.941)
		 
	 }
 }
 
 @media (max-width: 650px) {
	 .bd-index-persons > div {
		  height: 40px;
	  }
	  .bd-index-persons img {
		  width: 40px;
		  height: 40px;
	  }
	  
	  .bd-index-persons > div:nth-child(3), .bd-index-persons > div:nth-child(4) {
		  display: none;
	  }
	  body:not(.page-index):not(.page-podbor-tura) .bd-header {
		  padding-right: 0px !important;
		  padding-left: 0px !important;
	  }
	  .bdc-fci-media-nav {
		  font-size: 14px;
		  margin: 5px;
	  }
	  .bdc-fci-media-nav > div {
		  padding: 5px 15px;
	  }
	  .fotorama__arr--next {
		  width: 70px;
		  height: 60px;
	  }
	  .contact-gallery .fotorama__nav-wrap {
		  left: 10px;
		  bottom: 10px;
	  }
	  .quiz-sticky:hover {
		  width: 270px;
	  }
	  
	  .quiz-sticky-title {
		  font-size: 14px;
		  top: 14px !important;
	  }
	  .quiz-sticky-desc {
		  font-size: 12px;
		  line-height: 16px;
		  bottom: 14px;
	  }
 }

/*
.TVWideForm .TVMainForm {
	padding: 0px !important;
	font-family: "Inter", sans-serif;
}
.TVMobilePanel .TVMobilePanelHeader {
	padding: 0 10px 0 20px !important;
}
.TVMainFilter {
	background-color: #443b93;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.TVWideForm .TVMainFilter {border-radius: 10px;}
.TVWideForm.TVTheme2 .TVFilterForm {display: none;}
.TVMainFilterIcon {display: none;}
.TVMainFilter>:not(:last-child) {
	border-right: 2px solid #443b93;
}
.TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder, .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder {
	text-transform: lowercase;
	font-size: 15px;
	font-weight:400;
	color: #303030;
	letter-spacing: -0.4px;
	padding-left: 0px;
}

.TVMainSelect.TVStyleTheme2 .TVMainSelectContent {
	font-size: 18px;
	height: 26px;
	font-weight: 600;
	color: #000000;
	letter-spacing: -0.5px;
}

.TVMainSelect.TVStyleTheme2, .TVHotelsSearch.TVStyleTheme2 {
	height: 70px;
	justify-content: center;
}

.TVWideForm.TVTheme2 .TVSearchButton {
	min-width: 170px;
	margin-left: 8px;
	border-radius: 10px;
}

.TVWideForm.TVTheme2.TVFlightsMode .TVSearchButton:before {
	font-family: "Inter", sans-serif;
	content: "найти туры";
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.3px;
}

.TVWideForm.TVTheme2.TVHotelsMode .TVSearchButton:before {
	font-family: "Inter", sans-serif;
	content: "найти отели";
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.3px;
}

.TVTouristsFilter .TVMainSelect{
	border-radius: 0px 10px 10px 0px;
}

.TVHotelsSearch.TVStyleTheme2 {
	height: 50px;
}

.TVHotelTourSearchInput {
	height: 26px;
}

.TVNewSearchInput input {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.TVHotelSearchFilter .TVNewSearchInput input::placeholder {
	color: #787878;
	letter-spacing: -0.5px;
	font-weight: 500;
	font-size: 18px;
}

.TVDepartureTableNationControl.TVSelected, .TVTabListControl.TVStyleTheme2 .TVTabListItem.TVActive, .TVTabListControl.TVStyleTheme3 .TVTabListItem.TVActive {
	background-color: #443b93;
}

.TVDepartureTableItemChar {
	color: #6758e8;
}

.TVDepartureTableItemControl:hover {
	color: #6758e8;
}

.TVDepartureTableHeader, .TVCountrySelectTooltipHeader {
	background-color: #F2F2F2;
	border-bottom: 1px solid #e7e7e7;
}

.TVTabListControl.TVStyleTheme2 .TVTabListItem, .TVTabListControl.TVStyleTheme3 .TVTabListItem {
	border-radius: 20px;
	background-color: #f4f4f4;
}

.TVCalendarTableCell.TVCalendarEndDateCell, .TVCalendarTableCell.TVCalendarEndDateCell:hover, .TVCalendarTableCell.TVCalendarStartDateCell, .TVCalendarTableCell.TVCalendarStartDateCell:hover {
	background-color: #443b93;
	color: #fff;
}

.TVRangeTableCell.TVRangeCellLast, .TVRangeTableCell.TVRangeCellStart {
	background: #443b93; !important;
	color: #fff;
}

.TVButtonControl.TVVariant-contained.TVColorBlue315 {
	width: 85%;
	background-color: #443b93;
	border: 1px solid #443b93;
	color: #fff;
}

.TVInputRadio.TVFontSize-M {
	font-size: 18px !important;
	text-transform: lowercase;
	letter-spacing: -0.5px;
	line-height: 24px;
}
.TVHotelTourSearchMainContent {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.TVHotelTourSearchContent {
	height: 26px;
}

.TVHotelTourSearchDetailContent {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.5px;
}

.TVTooltip {
	border-radius: 14px;
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 22%);
}

.TVRadioGroup.TVAxisDirection-Row.TVGapSize-M>:not(:first-child) {
	margin-left: 0px !important;
}

.TVSearchModeControl .TVRadioGroup .TVInputRadio {
	border-radius: 12px;
}

.TVSearchModeControl .TVRadioGroup .TVInputRadio:hover .TVInputRadioContent {
	color: red;
}

.TVSearchModeControl .TVRadioGroup{
	border-radius: 14px;
	background: var(--Neutral-10, #FFF);
	padding: 2px;
	display: inline-flex;
	align-items: center;
	width: fit-content;

}
.TVSearchModeControl .TVRadioGroup .TVInputRadio{
	padding: 10px 20px;
}
.TVToggleSwitch.TVStyleTheme2{
	background: #fff !important;
	border-radius: 14px !important;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio .TVInputRadioContent,.TVToggleSwitchItem{
	color: #000000 !important;
	border-radius: 14px !important;
}
.TVToggleSwitchItems .TVToggleSwitchItem:first-child:before{
	content: '';
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3134_23108)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='%23555555'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3134_23108'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	margin-right: 15px;
}
.TVToggleSwitchItems .TVToggleSwitchItem.TVActive:first-child:before{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2941_13637)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2941_13637'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.TVToggleSwitchItems .TVToggleSwitchItem:last-child:before{
	content: '';
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60751 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60751 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='%23555555'/%3E%3C/svg%3E");
	margin-right: 15px;
}
.TVToggleSwitchItems .TVToggleSwitchItem.TVActive:last-child:before{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60752 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60752 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='white'/%3E%3C/svg%3E");
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio,.TVToggleSwitchItems{
	border-radius: 14px;
	background: var(--Neutral-10, #FFF);
	background-color: var(--Neutral-10, #FFF) !important;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:has(.TVInputRadioInput:checked),.TVMobileForm .TVToggleSwitchItem.TVActive{
	background: #433B93 !important;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:has(.TVInputRadioInput:checked) .TVInputRadioContent{
	color: white !important;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child .TVInputRadioLabel{
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3134_23108)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='%23555555'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3134_23108'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child:has(.TVInputRadioInput:checked) .TVInputRadioLabel{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2941_13637)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2941_13637'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child .TVInputRadioLabel > div{
	display: none;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child .TVInputRadioLabel{
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60751 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60751 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='%23555555'/%3E%3C/svg%3E");
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child:has(.TVInputRadioInput:checked) .TVInputRadioLabel{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60752 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60752 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='white'/%3E%3C/svg%3E");
}
.TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child .TVInputRadioLabel > div{
	display: none;
}


.TVMobileForm {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.TVMobileForm .TVAdaptiveCraftTourSearchFilter, .TVMobileForm .TVAdaptiveHotelsSearchFilter, .TVMobileForm .TVAddFilters, .TVMobileForm .TVCountryFilter, .TVMobileForm .TVDaysFilter, .TVMobileForm .TVFlyDatesFilter, .TVMobileForm .TVNightsFilter, .TVMobileForm .TVSearchButton, .TVMobileForm .TVTouristsFilter, .TVMobileForm .TVTripDurationFilter {
	border-radius: 0px !important;
}

.TVMobileForm .TVDepartureFilter, .TVMobileForm .TVFormBody>.TVSearchButton, .TVMobileFormMainFilter {
	border-radius: 12px !important;
}
.TVMobileForm .TVSearchButton {
	font-size: 20px !important;
}

.TVMobileForm .TVToggleSwitch.TVStyleTheme2 {
	padding: 2px;
	height: 44px;
}
.TVMobileForm .TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchSelection {
	border-radius: 12px;
}
.TVMobileForm .TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchItem {
	font-size: 16px;
	border-radius: 12px !important;
}

.TVMobileForm .TVSelect.TVFontSize-S {
	font-size: 18px;
}

.TVMobileForm .TVSelect.TVStyleTheme1 .TVSelectArrow:before {
	font-size: 16px;
}

.TVMobileForm .TVMainSelect.TVStyleTheme3 {
	height: 50px;
}

.TVMobileForm .TVDepartureFilter {
	margin: 0px !important;
}

.TVMobileForm .TVAddFiltersSvgIcon, .TVMobileForm .TVCountryFilterSvgIcon, .TVMobileForm .TVFlyDatesFilterSvgIcon, .TVMobileForm .TVNightsFilterSvgIcon, .TVMobileForm .TVTouristsFilterSvgIcon {
	fill: #443b93 !important;
}

.TVMobileForm .TVMainSelect.TVStyleTheme3 .TVMainSelectContent {
	font-size: 16px;
	font-weight: 500;
}

.TVMobileForm .TVCountryFilter .TVMainSelectContent {
	font-size: 18px !important;
	font-weight: 600 !important;
}





.TVMobileForm .TVAdaptiveCraftTourSearchFilter, .TVMobileForm .TVAdaptiveHotelsSearchFilter, .TVMobileForm .TVAddFilters, .TVMobileForm .TVCountryFilter, .TVMobileForm .TVDaysFilter, .TVMobileForm .TVFlyDatesFilter, .TVMobileForm .TVNightsFilter, .TVMobileForm .TVSearchButton, .TVMobileForm .TVTouristsFilter, .TVMobileForm .TVTripDurationFilter {
	padding: 5px;
}

.TVMobileForm .TVCountryFilter {
	border-radius: 12px 12px 0px 0px !important;
}

.TVMobileForm .TVMobileFormMainFilter {
	border: 1px solid #443b93;
	margin: -1px;
}

.TVMobileForm .TVTouristsFilter {
	border-radius: 0px 0px 0px 12px !important;
}

.TVMobileForm .TVAddFilters {
	border-radius: 0px 0px 12px 0px !important;
}

.TVMobileForm .TVDepartureFilter, .TVMobileForm .TVFormBody>.TVSearchButton, .TVMobileFormMainFilter, .TVMobileForm .TVSearchFormMode {
	margin: 0px !important;
}

.TVMobileForm .TVFormBody {
	margin: 5px !important;
}

.TVMobileForm .TVFormBody>.TVSearchButton {
	margin-top: 5px !important;
}

.TVMobileForm .TVSearchButton {
	height: 44px !important;
}

.TVMobileForm .TVAdaptiveHotelsSearch.TVStyleTheme1 {
	height: 50px !important;
}

.TVMobileForm .TVAdaptiveHotelsSearchFilter {
	border-radius: 12px 12px 0px 0px !important;
}

.TVMobileForm .TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsSearchIcon svg {
	fill: #443b93;
}

.TVMobileForm.TVHotelsMode .TVTopFormBlock:before {
	font-size: 18px;
}

.TVMobileForm .TVFormBody>.TVSearchButton {
	text-transform: lowercase;
}

.page-podbor-tura .TVMobileForm {
	margin-left: -5px !important;
	margin-right: -5px !important;
	margin-top: -6px;
}

.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose {
	background: #352f76;
}

.TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose:after {
	color: #fff;
}

.TVHotelCardShowMoreBtn {
	background: #433b93;
}

.TVMobilePanel .TVMobileResultBtn {
	background-color: #efefef;
}
.TVButtonWaiter.TVColorGreen500 {
	border-color: #D73832 !important;
	background-color: #D73832 !important;
	font-size: 16px !important;
	text-transform: lowercase !important;
}

.TVMobileTourFlightsListControl.TVMainColor {
	padding: 20px !important;
}
.TVTourCardActionButtonsControl .TVTourCardButton, .TVTourCardActionButtonsControl .TVTourCardSimilarHotels, .TVTourCardActionButtonsControl .TVTourCardActionPriceBlock .TVTourAddToCart, .TVCustomerContactsEmail, .TVCustomerContactsForm .TVUserFormButtons, .TVMTourResultItemCart, .TVHotelReviewsLink, .TVMResultItemAddToCartWrapper {
	display: none !important;
}
*/

.bd-quiz-sticky {
		bottom: 8vh;
		right: 25px;
		font-size: 18px;
		line-height: 21px;
		width: 230px;
		background: #d73932;
		z-index: 3999;
}
.bd-quiz-sticky-tooltip {
		width: 270px;
		top: -70px;
		font-size: 16px;
		line-height: 18px;
}
#bd-button {
	bottom: 16px;
	left: 16px;
}

.bd-quiz-sticky img {
	width: 60px;
	height: 60px;
}

.bd-help-modal-content .close {
	cursor: pointer;
}

.TVCartStickyButton {
	display: none !important; 
}

.bhm-desc .title {
	line-height: 26px;
}

.bhm-desc .items .item {
	font-size: 18px;
}

.bd-help-modal .mask {
	background: rgba(185, 180, 169, .9);
}

@media (max-width: 768px) {
.main-nav .dropdown-content .additional-nav-title a {
	color: #433B93;
}

.bdc-header {
	margin-bottom: 60px;
}

.quiz-sticky {
	width: 370px;
	border-radius: 36px;
}
.quiz-sticky:hover {
	width: 370px;
}
.quiz-sticky-info {
	display: block;
}

.bd-quiz-sticky {
	bottom: 14px;
	right: 14px;
	font-size: 16px !important;
	line-height: 18px;
	width: 200px;
}

.bd-quiz-sticky-tooltip {
		width: 238px;
		top: -60px;
		right: 0;
		font-size: 14px;
		line-height: 16px;
}

#bd-button {
	display: none;
	bottom: 8px;
	left: 8px;
}

.bd-quiz-sticky img {
	width: 48px;
	height: 48px;
}

.bd-help-modal-content::-webkit-scrollbar {
	  display: none;
}
.bd-help-modal-content {
	width: 100%;
	padding: 20px;
	border-radius: 0px;
}
.bhm-image-cont {
	min-width: 100%;
}
.bhm-desc .title {
	font-size: 18px;
	line-height: 22px;
}
.bhm-image-cont img {
	max-width: 220px;
}
.bhm-desc .items .item {
	font-size: 15px;
}
.bhm-desc {
	padding-left: 0px;
}
}
/***NEW***/
html {
	background-color: #edeef0;
}
body {
	font-family: 'Inter';
}
.bd-index-title {
	padding-top: 0px;
	line-height: 68px;
}
.support {
	padding-top: 0px;
}
section.top-module > .container-lg:first-child{
	padding-bottom: 60px !important;
}
.stories-how-to-buy-online {
	bottom: 157px !important;
}

#index-links .il-header, .ts-preloader .ts-header {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.ts-preloader .ts-header {
	overflow: hidden;
}
#index-links .il-header > div:nth-child(4), .ts-preloader .ts-header > div:nth-child(4) {
	background: #0B0B3B;
	opacity: 0.9;
}
#index-links .il-header > div:nth-child(3), .ts-preloader .ts-header > div:nth-child(3) {
	background: #0B0B3B;
	opacity: 0.8;
}
#index-links .il-header > div:nth-child(2), .ts-preloader .ts-header > div:nth-child(2) {
	background: #0B0B3B;
	opacity: 0.6;
}
#index-links .il-header > div:nth-child(1), .ts-preloader .ts-header > div:nth-child(1) {
	background: #0B0B3B;
	opacity: 0.4;
	height: 2px;
	align-self: stretch;
}
.tg-buttons {
	gap: 5px;
}
.tg-buttons a {
	margin-top: 0px;
}
.tg-buttons a.big {
	padding: 20px 0;
	height: 305px;
}
.tg-buttons a.big:hover {
	background: #333395;
}
.tg-buttons a.small:hover {
	background: #333395;
}
.tg-buttons a.big > div:nth-child(3){
	padding-top: 30px;
}
.esc-bottom {
	font-weight: 400;
	padding: 30px;
}
.fotorama__thumb-border {
	border-color: #433B93;
}
.fotorama__nav:before, .fotorama__stage:before, .fotorama__nav:after, .fotorama__stage:after {
	background-image:none;
}
.header-tg-button {
	color: #000;
	background: #f2f2f2;
}
.header-tg-button:hover {
	background: #433B93;
	color: #fff;
}
.header-tg-button svg path{
	fill: #000;
}
.header-tg-button:hover svg path{
	fill: #fff;
}
.header-contact-btn:hover {
	background: #433B93;
	color: #fff;
}
.header-contact-btn:hover svg path{
	fill: #fff;
}
.hot-tours {
	margin-bottom: 0;
}
.hot-tours-content, .hot-tours {
	width: 105%;
}
.form-steps-border {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.form-steps-border > div:nth-child(1) {
	background: #433B93;
	opacity: 0.9;
}
.form-steps-border > div:nth-child(2) {
	background: #433B93;
	opacity: 0.8;
}
.form-steps-border > div:nth-child(3) {
	background: #433B93;
	opacity: 0.6;
}
.form-steps-border > div:nth-child(4) {
	background: #433B93;
	opacity: 0.4;
}
.section-title {
	margin-bottom: 24px;
}
section.hot-tours-cont {
	gap: 5px;
}
.section-title span a, .section-title-wrapper span a {
	text-transform: none;
}
.section-title span a:hover, .section-title-wrapper span a:hover {
	background: #333395;
}
.info-center .section-title-wrapper {
	align-items: flex-end;
}
.info-center .section-title-wrapper span a {
	margin-bottom: 24px;
}
.form-steps .container-lg, .form-steps .col-md-8{
	padding-right: 0px;
	padding-left: 0px;
} 
.form-steps .steps-content-wrapper {
	margin-bottom: 30px;
}
.form-steps-section {
	background: #433B93 url(/images/callback-people.png) no-repeat center right -50px;
	background-size: 55%;
}
.premium-hotels {
	background-size: 100%;
}
#index-links .links a .link-title:hover {
	color: #e0dbff;
}
.bd-additional-header-content h1 {
	font-size: 50px;
	line-height: 60px;
}
.page-podbor-tura .form-steps-section {
	margin-top: 20px;
}
.page-podbor-tura .layout-container {
	padding: 0px 30px;
}
.ts-preloader {
	width: 1090px;
	padding-left: 30px;
	margin-top: -50px;
}
#index-links .marquee-top-block svg {
	margin-left: 10px !important;
	margin-right: 0px !important;
}
.main-nav .dropdown-content {
	max-width: 1300px;
}
.plane-cont .title  {
	font-weight: 600;
	width: 440px;
}
.plane-cont svg{
	margin-left: -40px;
}
.ts-preloader .title {
	width: 520px;
}
.desk-ts-image svg:first-child{
	width: 100%;
	height: 100%;
}
.ltf {
	align-items: center;
}
.container-lg.tour-search-single {
	padding-bottom: 0px !important;
}
.page-podbor-tura .news-single__text h2, .page-podbor-tura .news-single__text h3 {
	margin-bottom: 0px;
}
.feature-desc a {
	margin-top: 15px;
	display: block;
	color: #433B93;
	font-size: 16px;
}
.feature-desc a span{
	padding-left: 5px;
}
.feature-desc a svg path{
	fill: #433B93;
}
.form-steps-footer {
	display: none;
}
body:not(.page-index):not(.page-podbor-tura) .header-contact-btn:hover {
	color: #000;
}
body:not(.page-index):not(.page-podbor-tura) .header-contact-btn:hover svg path{
	fill: #000;
}
body:not(.page-index):not(.page-podbor-tura) .header-tg-button {
	background: #fff;
}
body:not(.page-index):not(.page-podbor-tura) .header-tg-button:hover {
	background: #433B93;
}
.employee-fotorama {
	background: #e4e3dd;
}
.TVHotTours.TVTheme2 .TVHotTourDiscount {
	line-height: 30px !important;
}

@media (max-width: 1150px) {
.ts-content {
	height: auto;
}
.ts-preloader .arrow-svg {
	display: none;
}
.tg-buttons {
	display: none;
}
}

@media (max-width: 1090px) { 
	.form-steps .row > div {
	text-align: left;
	justify-content: left;
}
}


@media (max-width: 1000px) {
	.bd-additional-header-content h1 {
		font-size: 40px;
		line-height: 46px;
	}
.form-steps-section {
background: #433B93 url(/images/callback-people.png) no-repeat 116% -38px;
background-size: 58%;
}
.plane-cont .title, .ts-preloader .title, .esc-common, .form-steps-title, .page-podbor-tura .section-title {
	font-size: 28px;
	line-height: 30px;
}
.feature-item {
	width: 370px;
	padding: 15px;
}
.esc-bottom .esc-position {
	display: none;
}
}
@media (max-width: 900px) {
	.plane-cont svg {
		margin-left: -170px;
	}
}
@media (max-width: 767px) {
	.page-index .logo-white, .page-podbor-tura .logo-white {
		display: block;
	}
	.page-index .logo-black, .page-podbor-tura .logo-black {
		display: none;
	}
	.page-index .main-nav-btn path, .page-podbor-tura .main-nav-btn path, .page-index .navbar-toggler svg path, .page-podbor-tura .navbar-toggler svg path {
		fill: #fff !important;
	}
	.page-index .menu-open .bd-header-phone a, .page-index .bd-header-phone a, .page-podbor-tura .menu-open .bd-header-phone a, .page-podbor-tura .bd-header-phone a{
		color: #fff;
	}
	.page-index .bd-header-phone .work-time, .page-podbor-tura .bd-header-phone .work-time {
		color: #DFDFDF !important;
	}
	.page-index .city-select-cont, .page-index .city-select-link, .page-podbor-tura .city-select-cont, .page-podbor-tura .city-select-link{
		color: #fff;
	}

	.page-index .city-select-cont, .page-index .city-select-link svg path, .page-podbor-tura .city-select-cont, .page-podbor-tura .city-select-link svg path{
		fill: #fff;
	}
	.header-mobile-top-line {
		border-bottom: 1px solid rgba(255, 255, 255, 0.15);
	}
	.logo-wrapper .logo-link svg {
		height: 30px;
	}
	.bd-index-title {
		padding-bottom: 30px !important;
	}
	.bd-index-persons .stat {
		background: transparent;
		color: #fff;
		border: none;
		padding: 6px 5px 6px 25px;
		max-width: 220px;
	}
	.stories-how-to-buy-online {
		margin-bottom: 30px;
	}
	.premium-hotels {
		padding: 20px;
		background-position: -200px !important;
		margin: 10px 0;
	}
	.premium-hotels .title {
		font-size: 24px;
		line-height: 28px;
	}
	.section-title {
		font-size: 24px;
		line-height: 28px;
	}
	section.hot-tours-cont {
		padding: 20px;
		margin-bottom: 10px;
	}
	.open-countries {
		padding: 20px;
	}
	.info-center {
		padding: 20px;
	}
	#index-links .links {
		padding: 0 20px;
	}
	#index-links .links a .link-title {
		font-size: 17px;
		gap: 10px;
	}
	#index-links .links a .link-label {
		font-size: 13px;
	}
	.form-steps-section {
	background: #433B93 url(/images/callback-people.png) no-repeat 20px 100px;
	background-size: 105%;
	}
	.form-steps > .row .col-md-8 {
		gap: 250px;
	}
	.info-center-link {
		margin-bottom: 10px;
	}
	.info-center .col-md-4 {
		padding-right: 0px;
	}
	.info-center-item .info-center-item__tag {
		margin-top: 10px;
		font-size: 14px;
		line-height: normal;
	}
	.info-center-item .info-center-item__desc {
		margin-top: 5px;
		font-size: 16px;
		line-height: normal;
	}
	.info-center .info-center-item p {
		margin-bottom: 0px;
	}
	.mobile-overflow-scroll-cont .mobile-overflow-scroll-inner > div:first-child {
		margin-left: 30px;
	}
	.mobile-overflow-scroll-cont .mobile-overflow-scroll-inner > div {
		width: 310px;
	}
	.feature-title {
		font-size: 18px;
		line-height: 22px;
	}
	.mobile-overflow-scroll-cont .mobile-overflow-scroll-inner {
		margin-bottom: -20px !important;
		padding-bottom: 20px !important;
		max-width: calc(100% + 15px);
	}
	.hot-tours-content, .hot-tours {
		width: 100%;
	}
	.TVListHotsControl {
		margin-left: -20px;
	}
	.TVHotTours.TVTheme2 .TVHotTourDiscount {
		line-height: 30px;
	}
	.footer {
		border-radius: 16px 16px 0 0;
	}
	.plane-cont .title {
		font-size: 24px;
		line-height: 28px;
		left: 20px;
		top: 20px;
	}
	.open-countries {
		margin-top: 50px;
	}
	.open-countries {
		margin-bottom: 0px !important;
	}
	.plane-cont svg {
		margin-left: -180px;
	}
	.header-container {
		top: 125px;
	}
	.page-index .main-nav-btn path, .page-podbor-tura .main-nav-btn path, .page-index .navbar-toggler svg path, .page-podbor-tura .navbar-toggler svg path {
		fill: #fff !important;
	}
	.container-lg.tour-search-single {
		padding: 0px 0px !important;
	}
	.page-podbor-tura .layout-container {
		padding: 0px 0px;
		margin: -10px;
		width: calc(100% + 20px);

	}
	.bd-additional-header-content h1 {
		font-size: 34px;
		line-height: 40px;
	}
	.bd-ts-header .bd-additional-header-content {
		padding: 20px;
	}
	body:not(.page-index) .header-mobile-top-line {
		border-color: rgba(255, 255, 255, 0.15);
	}
	.bd-ts-header .bd-additional-header-content {
		margin-top: 45px;
		padding-bottom: 40px !important;
	}
	.ts-preloader {
		padding-left: 0px;
		bottom: -150px;
	}
	.page-podbor-tura {
		background: #000;
	}
	.ts-preloader .title {
		width: 320px;
		font-size: 24px;
		line-height: 26px;
	}
	.ts-preloader svg:nth-child(2) {
		width: 100%;
		height: 100%;
	}
	.ts-preloader .mobile-ts-image .arrow-svg {
		right: 15px;
		top: 22px;
	}
	.employee-slide {
		height: 615px;
	}
	.page-podbor-tura .form-steps-section {
		margin-top: 10px;
	}
	#features {
		margin: 10px 0;
	}
	.form-steps .steps-content-wrapper {
		margin-bottom: 15px;
	}
	.form-steps-border {
		margin-bottom: -51px;
	}
	.page-podbor-tura .page-single {
		margin-top: 65px;
	}
	.steps-content-wrapper:has(.steps-content-three[style=""]) {
		margin-bottom: -20px;
	}
	.esc-common {
		width: 260px;
		font-size: 24px;
		line-height: 28px;
	}
	.esc-name {
		font-size: 16px;
	}
	.esc-text > div {
		font-size: 16px;
		line-height: 20px;
	}
	.info-center .mobile-overflow-scroll-cont .mobile-overflow-scroll-inner > div:first-child, .open-countries .mobile-overflow-scroll-cont .mobile-overflow-scroll-inner > div:first-child {
		margin-left: 15px;
	}
	body:not(.page-index) .header-mobile-top-line {
		border-color: rgb(0 0 0 / 6%);
	}
}

@media (max-width: 767.98px) {
	.info-center-item {
	text-align: left;
}
}





.page-podbor-tura .tv-search-form .TVFullForm {
	padding: 0px;
	border-radius: 0px 0px 20px 20px;
}
.bd-ts-header .bd-additional-header-content {
	padding-bottom: 50px !important;
}
.TVFullForm.TVTheme2 .TVFilterForm {
	padding: 0px !important;
}
.TVFullForm.TVTheme2 .TVSearchButton {
	border-radius: 24px !important;
	height: 50px;
	font-size: 18px !important;
}
.TVCheckboxControl.TVStyleTheme2 {
	height: 50px !important;
}
.TVAddSelectContent {
	color: #fff !important;
}
/**Турвизор**/
.page-podbor-tura .TVWideForm.TVTheme2 {
	width: 100% !important;
}
.page-podbor-tura .TVWideForm .TVMainForm {
	padding: 0px !important;
	font-family: "Inter", sans-serif;
}
.page-podbor-tura .TVMobilePanel .TVMobilePanelHeader {
	padding: 0 10px 0 20px !important;
}
.page-podbor-tura .TVMainFilter {
	background-color: #443b93;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 12px;
}
.page-podbor-tura .TVWideForm .TVMainFilter {border-radius: 10px;}
.page-podbor-tura .TVMainFilterIcon {display: none;}
.page-podbor-tura .TVMainFilter>:not(:last-child) {
	border-right: 2px solid #443b93;
}
.page-podbor-tura .TVMainSelect.TVStyleTheme2 .TVMainSelectPlaceholder, .page-podbor-tura .TVHotelsSearch.TVStyleTheme2 .TVHotelsSearchPlaceholder {
	text-transform: lowercase;
	font-size: 15px;
	font-weight:400;
	color: #303030;
	letter-spacing: -0.4px;
	padding-left: 0px;
}

.page-podbor-tura .TVMainSelect.TVStyleTheme2 .TVMainSelectContent {
	font-size: 18px;
	height: 26px;
	font-weight: 600;
	color: #000000;
	letter-spacing: -0.5px;
}

.page-podbor-tura .TVMainSelect.TVStyleTheme2, .page-podbor-tura .TVHotelsSearch.TVStyleTheme2 {
	height: 70px;
	justify-content: center;
}

.page-podbor-tura .TVWideForm.TVTheme2 .TVSearchButton {
	min-width: 170px;
	margin-left: 8px;
	border-radius: 10px;
	
}

.page-podbor-tura .TVWideForm.TVTheme2.TVFlightsMode .TVSearchButton:before {
	font-family: "Inter", sans-serif;
	content: "найти туры";
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.3px;
}

.page-podbor-tura .TVWideForm.TVTheme2.TVHotelsMode .TVSearchButton:before {
	font-family: "Inter", sans-serif;
	content: "найти отели";
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.3px;
}

.page-podbor-tura .TVTouristsFilter .TVMainSelect{
	border-radius: 0px 10px 10px 0px;
}

.page-podbor-tura .TVHotelsSearch.TVStyleTheme2 {
	height: 50px;
}

.page-podbor-tura .TVHotelTourSearchInput {
	height: 26px;
}

.page-podbor-tura .TVNewSearchInput input {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.page-podbor-tura .TVHotelSearchFilter .TVNewSearchInput input::placeholder {
	color: #787878;
	letter-spacing: -0.5px;
	font-weight: 500;
	font-size: 18px;
}

.page-podbor-tura .TVDepartureTableNationControl.TVSelected, .page-podbor-tura .TVTabListControl.TVStyleTheme2 .TVTabListItem.TVActive, .page-podbor-tura .TVTabListControl.TVStyleTheme3 .TVTabListItem.TVActive {
	background-color: #443b93;
}

.page-podbor-tura .TVDepartureTableItemChar {
	color: #6758e8;
}

.page-podbor-tura .TVDepartureTableItemControl:hover {
	color: #6758e8;
}

.page-podbor-tura .TVDepartureTableHeader, .page-podbor-tura .TVCountrySelectTooltipHeader {
	background-color: #F2F2F2;
	border-bottom: 1px solid #e7e7e7;
}

.page-podbor-tura .TVTabListControl.TVStyleTheme2 .TVTabListItem, .page-podbor-tura .TVTabListControl.TVStyleTheme3 .TVTabListItem {
	border-radius: 20px;
	background-color: #f4f4f4;
}

.page-podbor-tura .TVCalendarTableCell.TVCalendarEndDateCell, .page-podbor-tura .TVCalendarTableCell.TVCalendarEndDateCell:hover, .page-podbor-tura .TVCalendarTableCell.TVCalendarStartDateCell, .page-podbor-tura .TVCalendarTableCell.TVCalendarStartDateCell:hover {
	background-color: #443b93;
	color: #fff;
}

.page-podbor-tura .TVRangeTableCell.TVRangeCellLast, .page-podbor-tura .TVRangeTableCell.TVRangeCellStart {
	background: #443b93; !important;
	color: #fff;
}

.page-podbor-tura .TVButtonControl.TVVariant-contained.TVColorBlue315 {
	width: 85%;
	background-color: #443b93;
	border: 1px solid #443b93;
	color: #fff;
}

.page-podbor-tura .TVInputRadio.TVFontSize-M {
	font-size: 18px !important;
	text-transform: lowercase;
	letter-spacing: -0.5px;
	line-height: 24px;
}
.page-podbor-tura .TVHotelTourSearchMainContent {
	font-size: 18px;
	font-weight: 600;
	letter-spacing: -0.5px;
}

.page-podbor-tura .TVHotelTourSearchContent {
	height: 26px;
}

.page-podbor-tura .TVHotelTourSearchDetailContent {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: -0.5px;
}

.page-podbor-tura .TVTooltip {
	border-radius: 14px;
	box-shadow: 0px 0px 10px 2px rgb(0 0 0 / 22%);
}

.page-podbor-tura .TVRadioGroup.TVAxisDirection-Row.TVGapSize-M>:not(:first-child) {
	margin-left: 0px !important;
}

.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio {
	border-radius: 12px;
}

.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:hover .TVInputRadioContent {
	color: red;
}

.page-podbor-tura .TVSearchModeControl .TVRadioGroup{
	border-radius: 14px;
	background: var(--Neutral-10, #FFF);
	padding: 2px;
	display: inline-flex;
	align-items: center;
	width: fit-content;

}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio{
	padding: 10px 20px;
}
.page-podbor-tura .TVToggleSwitch.TVStyleTheme2{
	background: #fff !important;
	border-radius: 14px !important;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio .TVInputRadioContent,.page-podbor-tura .TVToggleSwitchItem{
	color: #000000 !important;
	border-radius: 14px !important;
}
.page-podbor-tura .TVToggleSwitchItems .TVToggleSwitchItem:first-child:before{
	content: '';
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3134_23108)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='%23555555'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3134_23108'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	margin-right: 15px;
}
.page-podbor-tura .TVToggleSwitchItems .TVToggleSwitchItem.TVActive:first-child:before{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2941_13637)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2941_13637'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-podbor-tura .TVToggleSwitchItems .TVToggleSwitchItem:last-child:before{
	content: '';
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60751 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60751 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='%23555555'/%3E%3C/svg%3E");
	margin-right: 15px;
}
.page-podbor-tura .TVToggleSwitchItems .TVToggleSwitchItem.TVActive:last-child:before{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60752 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60752 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='white'/%3E%3C/svg%3E");
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio,.page-podbor-tura .TVToggleSwitchItems{
	border-radius: 14px;
	background: var(--Neutral-10, #FFF);
	background-color: var(--Neutral-10, #FFF) !important;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:has(.TVInputRadioInput:checked),.page-podbor-tura .TVMobileForm .TVToggleSwitchItem.TVActive{
	background: #433B93 !important;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:has(.TVInputRadioInput:checked) .TVInputRadioContent{
	color: white !important;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child .TVInputRadioLabel{
	width: 15px;
	height: 15px;
	min-width: 15px;
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_3134_23108)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='%23555555'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_3134_23108'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child:has(.TVInputRadioInput:checked) .TVInputRadioLabel{
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2941_13637)'%3E%3Cpath d='M14.5762 0.923787C14.0029 0.350505 13.0705 0.360086 12.5091 0.945056L9.43629 4.14712L1.93743 1.66547L0.363281 3.23965L6.61383 7.08823L3.45105 10.384L1.4228 10.051L0 11.4738L2.98184 12.5182L4.02624 15.5L5.44904 14.0772L5.11605 12.049L8.41178 8.88621L12.2604 15.1367L13.8345 13.5625L11.3529 6.06369L14.5549 2.99089C15.1399 2.4295 15.1495 1.4971 14.5762 0.923787Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2941_13637'%3E%3Crect width='15' height='15' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:first-child .TVInputRadioLabel > div{
	display: none;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child .TVInputRadioLabel{
	width: 20px;
	height: 20px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60751 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60751 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='%23555555'/%3E%3C/svg%3E");
	background-color: transparent;
	border-radius: 0;
	background-repeat: no-repeat;
	background-position: center;
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child:has(.TVInputRadioInput:checked) .TVInputRadioLabel{
	background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.125 9.16667V16.6667C18.125 17.4667 17.4667 18.125 16.6667 18.125H12.6C12.6667 17.9333 12.7083 17.7167 12.7083 17.5V14.7917H15C15.1658 14.7917 15.3247 14.7258 15.4419 14.6086C15.5592 14.4914 15.625 14.3324 15.625 14.1667C15.625 14.0009 15.5592 13.8419 15.4419 13.7247C15.3247 13.6075 15.1658 13.5417 15 13.5417H12.7083V11.4583H15C15.1658 11.4583 15.3247 11.3925 15.4419 11.2753C15.5592 11.1581 15.625 10.9991 15.625 10.8333C15.625 10.6676 15.5592 10.5086 15.4419 10.3914C15.3247 10.2742 15.1658 10.2083 15 10.2083H12.7083V6.875H15.8333C17.1 6.875 18.125 7.9 18.125 9.16667ZM7.5 13.9583H5.83333C5.77808 13.9583 5.72509 13.9803 5.68602 14.0194C5.64695 14.0584 5.625 14.1114 5.625 14.1667V18.125H7.70833V14.1667C7.70833 14.1114 7.68638 14.0584 7.64731 14.0194C7.60824 13.9803 7.55525 13.9583 7.5 13.9583ZM11.4583 4.16667V17.5C11.4583 17.6658 11.3925 17.8247 11.2753 17.9419C11.1581 18.0592 10.9991 18.125 10.8333 18.125H8.95833V14.1667C8.95833 13.3625 8.30417 12.7083 7.5 12.7083H5.83333C5.02917 12.7083 4.375 13.3625 4.375 14.1667V18.125H3.33333C2.52917 18.125 1.875 17.4708 1.875 16.6667V4.16667C1.87544 3.55901 2.11703 2.97638 2.5467 2.5467C2.97638 2.11703 3.55901 1.87544 4.16667 1.875H9.16667C9.77432 1.87544 10.357 2.11703 10.7866 2.5467C11.2163 2.97638 11.4579 3.55901 11.4583 4.16667ZM8.125 9.16667C8.125 9.00091 8.05915 8.84194 7.94194 8.72473C7.82473 8.60752 7.66576 8.54167 7.5 8.54167H5.83333C5.66757 8.54167 5.5086 8.60752 5.39139 8.72473C5.27418 8.84194 5.20833 9.00091 5.20833 9.16667C5.20833 9.33243 5.27418 9.4914 5.39139 9.60861C5.5086 9.72582 5.66757 9.79167 5.83333 9.79167H7.5C7.66576 9.79167 7.82473 9.72582 7.94194 9.60861C8.05915 9.4914 8.125 9.33243 8.125 9.16667ZM8.125 5.83333C8.125 5.66757 8.05915 5.5086 7.94194 5.39139C7.82473 5.27418 7.66576 5.20833 7.5 5.20833H5.83333C5.66757 5.20833 5.5086 5.27418 5.39139 5.39139C5.27418 5.5086 5.20833 5.66757 5.20833 5.83333C5.20833 5.99909 5.27418 6.15806 5.39139 6.27528C5.5086 6.39249 5.66757 6.45833 5.83333 6.45833H7.5C7.66576 6.45833 7.82473 6.39249 7.94194 6.27528C8.05915 6.15806 8.125 5.99909 8.125 5.83333Z' fill='white'/%3E%3C/svg%3E");
}
.page-podbor-tura .TVSearchModeControl .TVRadioGroup .TVInputRadio:last-child .TVInputRadioLabel > div{
	display: none;
}


.page-podbor-tura .TVMobileForm {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.page-podbor-tura .TVMobileForm .TVAdaptiveCraftTourSearchFilter, .page-podbor-tura .TVMobileForm .TVAdaptiveHotelsSearchFilter, .page-podbor-tura .TVMobileForm .TVAddFilters, .page-podbor-tura .TVMobileForm .TVCountryFilter, .page-podbor-tura .TVMobileForm .TVDaysFilter, .page-podbor-tura .TVMobileForm .TVFlyDatesFilter, .page-podbor-tura .TVMobileForm .TVNightsFilter, .page-podbor-tura .TVMobileForm .TVSearchButton, .TVMobileForm .TVTouristsFilter, .page-podbor-tura .TVMobileForm .TVTripDurationFilter {
	border-radius: 0px !important;
}

.page-podbor-tura .TVMobileForm .TVDepartureFilter, .page-podbor-tura .TVMobileForm .TVFormBody>.TVSearchButton, .page-podbor-tura .TVMobileFormMainFilter {
	border-radius: 12px !important;
}
.page-podbor-tura .TVMobileForm .TVSearchButton {
	font-size: 20px !important;
}

.page-podbor-tura .TVMobileForm .TVToggleSwitch.TVStyleTheme2 {
	padding: 2px;
	height: 44px;
}
.page-podbor-tura .TVMobileForm .TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchSelection {
	border-radius: 12px;
}
.page-podbor-tura .TVMobileForm .TVToggleSwitch.TVStyleTheme2 .TVToggleSwitchItem {
	font-size: 16px;
	border-radius: 12px !important;
}

.page-podbor-tura .TVMobileForm .TVSelect.TVFontSize-S {
	font-size: 18px;
}

.page-podbor-tura .TVMobileForm .TVSelect.TVStyleTheme1 .TVSelectArrow:before {
	font-size: 16px;
}

.page-podbor-tura .TVMobileForm .TVMainSelect.TVStyleTheme3 {
	height: 50px;
}

.page-podbor-tura .TVMobileForm .TVDepartureFilter {
	margin: 0px !important;
}

.page-podbor-tura .TVMobileForm .TVAddFiltersSvgIcon, .page-podbor-tura .TVMobileForm .TVCountryFilterSvgIcon, .TVMobileForm .TVFlyDatesFilterSvgIcon, .page-podbor-tura .TVMobileForm .TVNightsFilterSvgIcon, .TVMobileForm .TVTouristsFilterSvgIcon {
	fill: #443b93 !important;
}

.page-podbor-tura .TVMobileForm .TVMainSelect.TVStyleTheme3 .TVMainSelectContent {
	font-size: 16px;
	font-weight: 500;
}

.page-podbor-tura .TVMobileForm .TVCountryFilter .TVMainSelectContent {
	font-size: 18px !important;
	font-weight: 600 !important;
}

.page-podbor-tura .TVMobileForm .TVAdaptiveCraftTourSearchFilter, .page-podbor-tura .TVMobileForm .TVAdaptiveHotelsSearchFilter, .page-podbor-tura .TVMobileForm .TVAddFilters, .page-podbor-tura .TVMobileForm .TVCountryFilter, .page-podbor-tura .TVMobileForm .TVDaysFilter, .page-podbor-tura .TVMobileForm .TVFlyDatesFilter, .page-podbor-tura .TVMobileForm .TVNightsFilter, .page-podbor-tura .TVMobileForm .TVSearchButton, .page-podbor-tura .TVMobileForm .TVTouristsFilter, .page-podbor-tura .TVMobileForm .TVTripDurationFilter {
	padding: 5px;
}

.page-podbor-tura .TVMobileForm .TVCountryFilter {
	border-radius: 12px 12px 0px 0px !important;
}

.page-podbor-tura .TVMobileForm .TVMobileFormMainFilter {
	border: 1px solid #443b93;
	margin: -1px;
}

.page-podbor-tura .TVMobileForm .TVTouristsFilter {
	border-radius: 0px 0px 0px 12px !important;
}

.page-podbor-tura .TVMobileForm .TVAddFilters {
	border-radius: 0px 0px 12px 0px !important;
}

.page-podbor-tura .TVMobileForm .TVDepartureFilter, .page-podbor-tura .TVMobileForm .TVFormBody>.TVSearchButton, .TVMobileFormMainFilter, .page-podbor-tura .TVMobileForm .TVSearchFormMode {
	margin: 0px !important;
}

.page-podbor-tura .TVMobileForm .TVFormBody {
	margin: 5px !important;
}

.page-podbor-tura .TVMobileForm .TVFormBody>.TVSearchButton {
	margin-top: 5px !important;
}

.page-podbor-tura .TVMobileForm .TVSearchButton {
	height: 44px !important;
}

.page-podbor-tura .TVMobileForm .TVAdaptiveHotelsSearch.TVStyleTheme1 {
	height: 50px !important;
}

.page-podbor-tura .TVMobileForm .TVAdaptiveHotelsSearchFilter {
	border-radius: 12px 12px 0px 0px !important;
}

.page-podbor-tura .TVMobileForm .TVAdaptiveHotelsSearch.TVStyleTheme1 .TVAdaptiveHotelsSearchIcon svg {
	fill: #443b93;
}

.page-podbor-tura .TVMobileForm.TVHotelsMode .TVTopFormBlock:before {
	font-size: 18px;
}

.page-podbor-tura .TVMobileForm .TVFormBody>.TVSearchButton {
	text-transform: lowercase;
}

.page-podbor-tura .TVMobileForm {
	margin-left: -5px !important;
	margin-right: -5px !important;
	margin-top: -6px;
}

.page-podbor-tura .TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose {
	background: #352f76;
}

.page-podbor-tura .TVLayoutControl.TVMobilePanel .TVMobilePanelHeader .TVMobilePanelClose:after {
	color: #fff;
}

.page-podbor-tura .TVHotelCardShowMoreBtn {
	background: #433b93;
}

.page-podbor-tura .TVMobilePanel .TVMobileResultBtn {
	background-color: #efefef;
}
.page-podbor-tura .TVButtonWaiter.TVColorGreen500 {
	border-color: #D73832 !important;
	background-color: #D73832 !important;
	font-size: 16px !important;
	text-transform: lowercase !important;
}

.page-podbor-tura .TVMobileTourFlightsListControl.TVMainColor {
	padding: 20px !important;
}
.page-podbor-tura .TVTourCardActionButtonsControl .TVTourCardButton, .TVTourCardActionButtonsControl .TVTourCardSimilarHotels, .page-podbor-tura .TVTourCardActionButtonsControl .TVTourCardActionPriceBlock .TVTourAddToCart, .TVCustomerContactsEmail, .page-podbor-tura .TVCustomerContactsForm .TVUserFormButtons, .TVMTourResultItemCart, .page-podbor-tura .TVHotelReviewsLink, .TVMResultItemAddToCartWrapper {
	display: none !important;
}
.page-podbor-tura .TVWideForm.TVTheme2 .TVFilterForm {
	padding: 10px 0px;
	gap: 20px 15px;
}
.page-podbor-tura .TVAddSelect.TVStyleTheme2 .TVAddSelectPlaceholder {
	font-size: 18px;
	color: #fff;
}
.page-podbor-tura .TVAddSelectArrow, .page-podbor-tura .TVAddSelectReset {
	color: #fff;
}
.page-podbor-tura .TVFilterForm .TVAccommodationFilter, .page-podbor-tura .TVFilterForm .TVBeachTypesFilter, .page-podbor-tura .TVFilterForm .TVBudgetFilter, .page-podbor-tura .TVFilterForm .TVDeparturePlaceFilter, .TVFilterForm .TVDetailsFilter, .page-podbor-tura .TVFilterForm .TVHotelRatingFilter, .page-podbor-tura .TVFilterForm .TVHotelServicesFilter, .page-podbor-tura .TVFilterForm .TVHotelsFilter, .page-podbor-tura .TVFilterForm .TVInstantConfirmationFilter, .page-podbor-tura .TVFilterForm .TVMealFilter, .page-podbor-tura .TVFilterForm .TVOperatorsFilter, .page-podbor-tura .TVFilterForm .TVRegularFilter, .page-podbor-tura .TVFilterForm .TVResortRadioListFilter, .page-podbor-tura .TVFilterForm .TVResortsFilter, .page-podbor-tura .TVFilterForm .TVRestTypesFilter, .page-podbor-tura .TVFilterForm .TVStarsFilter, .page-podbor-tura .TVFilterForm .TVTourRestTypesFilter {
	border: 1px solid rgba(255, 255, 255, 0.7) !important;
	border-radius: 12px !important;
}
.page-podbor-tura .TVAddSelect.TVStyleTheme1, .page-podbor-tura .TVAddSelect.TVStyleTheme2 {
	height: 50px;
	padding-left: 15px;
}
.page-podbor-tura .TVAddSelect.TVStyleTheme1 .TVAddSelectArrow:before, .page-podbor-tura .TVAddSelect.TVStyleTheme2 .TVAddSelectArrow:before {
	font-size: 18px;
	color: rgba(255, 255, 255, 0.7);
}
.page-podbor-tura .TVAddSelect.TVStyleTheme1 .TVAddSelectArrow, .page-podbor-tura .TVAddSelect.TVStyleTheme1 .TVAddSelectReset, .page-podbor-tura .TVAddSelect.TVStyleTheme2 .TVAddSelectArrow, .page-podbor-tura .TVAddSelect.TVStyleTheme2 .TVAddSelectReset {
	margin: auto 10px;
}
.page-podbor-tura .TVStarsSelect.TVStyleTheme1, .page-podbor-tura .TVStarsSelect.TVStyleTheme2 {
	background: transparent;
	height: 50px;
}
.page-podbor-tura .TVStarsSelect.TVStyleTheme2 .TVStarsSelectTitle {
	font-size: 18px;
	color: #fff;
} 
.page-podbor-tura .TVStarsSelectItem:before {
	color: rgba(255, 255, 255, 0.3);
}
.page-podbor-tura .TVInterfaceWrapper {
	padding: 0px 30px 65px 30px;
	background: #443b93;
	border-radius: 0px 0px 16px 16px !important;
}
.page-podbor-tura .TVSearchResults {
	width: 1000px !important;
	margin: -40px 0 0 30px;
	background: #fff;
	padding: 30px;
	border-radius: 16px;
}
.TVHotTours.TVTheme2 .TVHotTourDiscount {
	line-height: 29px;
}
.page-podbor-tura .TVMobileForm .TVFormBody {
	padding: 0px 20px 80px 20px;
}

#bd-button {
	display: none;
}