:root {
	--basic-blue: #c13683;
	--basic-red: #c92d31;
	--basic-white: #fff;
	--basic-black: #000;
	
	--main-panel-bgcolor: #fafafa;
	--user-panel-bgcolor: #c13683;
	
    --table-header-bgcolor: #c13683;

    --main-button-color: #fff;

    --delete-button-bgcolor: #f98195;
    --form-legend-bgcolor: #e3e7ea;


    --link-hover-color: #f36f21;
    --row-border-color: #8E959A;
    --row-even-bgcolor: #F6F9FB;
    --row-odd-bgcolor: #e3e7ea;
	
	--main-font-family: "Open Sans", Helvetica, Arial, sans-serif;
	/*Tahoma, Arial, "sans serif";*/
    --menu-bgcolor: whitesmoke;
    --common-dropdown-menu-width: 220px;
    --lang-menu-width: 90px;
    --profile-menu-width: 300px;
	
    --item-active-background: #eee;
	
    --item-active-color: #c13683;
	--inactive-button-bgcolor: #c13683;
	--main-button-bgcolor: #c13683;
	--hover-button-bgcolor: #c13683;
	--link-active-color: #c13683;
	--form-legend-color: #c13683;
	
}

body {
    /*font-size: 14px;*/
}

.samo_container {
	margin: 0 auto;
}

.samo_container .button-wrapper a
{
	color: var(--basic-white);
}


input[type="checkbox"] {
	accent-color: var(--link-active-color);
}

/*вкладки*/
.samo_container .searchmodes {
	display: flex;
}
.samo_container .searchmodes .searchmode, 
.samo_container .searchmodes .searchmode-custom {
	border: 0;
	width: 100%;
}

.samo_container .searchmodes .searchmode_button {
    margin: 0 2px 10px 0;
    border-radius: 0;
    cursor: pointer;
    padding: 10px 20px;
	font-size: 13px;
	font-weight: 400;

}

.samo_container .searchmodes .searchmode_selected {
    background: white;
    color: var(--basic-blue);
    border-radius: 0;
	margin: 0 2px 0 0;
	box-sizing: border-box;
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* IE 10 and IE 11 */
	user-select: none; /* Standard syntax */
	font-size: 13px;
	font-weight: 400;
	padding: 10px 20px;
}

.samo_container .searchmode_not_selected {
	background: none;
	border-right :none !important;
}

.samo_container .searchmode_not_selected .searchmode_button {
	color: white;
}

.samo_container .price_button {
	color: var(--basic-white);
	background: url(../images/buy-16.png) no-repeat 5px center;
	background-color: var(--main-button-bgcolor);
}

.samo_container .price_button.expand {
    background: url(../images/expand-down-arrow-16.png) no-repeat 5px center;
	background-color: var(--main-button-bgcolor);
}

.samo_container .user_info .panel {
	background: var(--user-panel-bgcolor);

}

.samo_container .user_info .panel td,
.samo_container .user_info .panel td > span.currency_label {
	color: var(--basic-white);
}

.samo_container .user_info .panel td * {
	color: initial;
}

#search_tour .filters-panel.no-ufilter .checklistbox {
	height: unset !important;
}

#search_tour .HOTELSCONTAINER .checklistbox {
	font-weight: 800;
}

#search_tour .direction {
	position: relative;
}

/*header*/
#header * {
	box-sizing: border-box;
}


#header {
	margin: 0;
	text-align: unset;
    display: flex;
    flex-direction: column;
}


#header a {
	text-decoration: none;
	border-bottom: 1px solid transparent;
	transition: border-bottom 0.3s ease; 
}

/*high-menu*/
#header .high-menu {
	margin: 5px auto 0;
    height: unset;
    display: grid;
    grid-template-columns: 2fr 10fr;
    grid-template-rows: 1fr;
    grid-template-areas:
        "logo main"
        "note note";
	gap:0 3rem;
}

/*high-menu logo*/
#header .high-menu .logo {
	grid-area: logo;
	display: flex;
	max-height: unset;	
}

#header .logo img {
	max-width: 100%;
    height: auto;
    object-fit: cover;
}

/*high-menu header-main*/
#header .header-main {
	grid-area: main;
    display: flex;
    flex-direction: column;
	justify-content: space-evenly;
	font-size: 14px;
}

#header .header-main a {
	color: var(--item-active-color);
}

#header .header-main a:hover {
	border-bottom: thin solid var(--link-active-color);
}

/*top*/
#header .header-main--top {
    display: flex;
	justify-content: space-between;
}

#header .header-main--top a {
	color: var(--item-active-color);
}

#header .header-main--top a:hover {
	color: none;
}

#header .currency-header {
	display: flex;
    justify-content: flex-end;
	align-items: center;
}

#header .currency-header .currency {
    background-color: unset;
}



/*bottom*/
#header .header-main--bottom {
    display: flex;
	justify-content: space-between;
	border-top: 1px solid rgba(193, 54, 131, 0.2);
	padding: 10px 0 0;
	font-size: 16px;
}

#header .header-main--bottom > a {
	color: black;
}

/*bottom-menu*/
#header .bottom-menu {
	background: unset;
}

#header .bottom-menu a {
	color: var(--item-active-color);
}

/*menu*/
#header .menu {
	display: flex;
    justify-content: center;
}

/*carousel*/
div.note {display:none}
.samo_container .note:not(tr) {
	padding: 0;
}


#pr-carousel-item .slick-dots button {
	box-shadow:none;
}

#pr-carousel-item .slick-dots button:hover {
	background:transparent;
}

#pr-carousel-item .slick-slide img {
    width: 100%;
	height: 300px;
	object-fit:fill;
	border-radius: 25px;
}

#pr-carousel-item .cr-button-container-next {
	position: absolute;
    display: block;
    top: 122px;
    right: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: rgba(167,167,167,.4);
	z-index:1;
}


#pr-carousel-item .cr-button-next {
	width: 50px;
    height: 50px;
    top: 0px;
    right: 30px;
    text-align: center;
    left: 0px;
    transform: scale(1);
}

#pr-carousel-item .cr-button-container-prev {
	position: absolute;
    display: block;
    top: 122px;
    left: 30px;
    width: 50px;
    height: 50px;
	cursor: pointer;
    background-color: rgba(167,167,167,.4);
	z-index:1;
}

#pr-carousel-item .cr-button-prev {
	width: 50px;
    height: 50px;
    top: 0px;
    left: 0px;
    text-align: center;
    transform: scale(1);
}

#pr-carousel-item .cr-button-container-prev:hover,
#pr-carousel-item .cr-button-container-next:hover {
	opacity: .8;
}


#pr-carousel-item .slick-slide {
	box-sizing: border-box;
	width:100%;
}

#pr-carousel-item .slick-list {
	border-radius: 10px;
}

#pr-carousel-item .slick-slide p {
	top: 20%;
    position: absolute;
    color: white;
    background: rgba(1,93,166,.8);
    padding: 1rem;
    font-size: 1.2rem;
    letter-spacing: .1rem;
    max-width: 50%;
    overflow: hidden;
    /* border: thin solid red; */
    max-height: 45%;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500;
}

#pr-carousel-container {
    width: 100%;
    /*border: orange thin solid;*/
    display: flex;
    align-items: center;
    justify-content: center;
	margin: 20px 0 0;
	/*background: lightgray;*/
}

#pr-carousel-item {
    width: var(--main-container-width);
}


/*footer*/
.main-footer {
	font-size: 14px;
}

.main-footer {
    background-color: #c13683;
    padding: 5px 0;
    color: #fff;
    position: relative;
    /*margin-top: 65px;*/
    flex-shrink: 0;
}

/*
.main-footer::before {
	content: '';
	height: 50px;
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	background: url("https://voyagergroup.kg/wp-content/themes/voayger/img/footer-img.png") repeat-x center;
}
*/

.main-footer .container {
	
}

.main-footer .main-footer__box {
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.main-footer .main-footer__top-part {
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

.main-footer .main-footer__top-part,
.main-footer .main-footer__bottom-part {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-footer .main-footer__bottom-part {
	
}



.main-footer .phone-header {
	display: flex;
	align-items: center;
}

.main-footer .phone-header {
	line-height: 21px;
}

.main-footer .main-footer__links-item:last-child {
	text-align: right;
}

.main-footer .main-footer__links-item {
	color: #fff;
	text-decoration: underline;
}

.main-footer .phone-header__text-wrapper {
	margin: 15px;
	text-align: left;
}

.main-footer .logo-mobile-bottom {
	max-height: 80px;
}

.phone-header .logo-mobile-bottom {
	width: 50px;
	height: 50px;
}

.main-footer .phone-header__text-wrapper {
	margin: 15px;
}

.main-footer .phone-header__number,
.main-footer .phone-header__number:hover,
.main-footer .phone-header__number a {
	text-decoration: none !important;
	color: inherit !important;
}

.main-footer .phone-header__number {
	font-size: 16px;
	display: block;
}

.main-footer .phone-header .logo-mobile-bottom {
	width: 32px !important;
	height: 32px !important;
}

.main-footer .logo-header img {
	display: flex;
	width: 70%;
	height: auto;
}


.samo_container .note-panel {
    padding: 10px;
    background-color: unset;
    border-radius: 0 8px 0 0;
}










