.block_btn_search_tour_modal{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.block_btn_search_tour_modal input{width: calc(50% - 10px); margin-right: 10px;}
.block_btn_search_tour_modal a {width: calc(50%)}

.razdel .items {margin: 0 -1% 30px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -7.5px}
.razdel .items.center {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center}
.razdel .item {position: relative;background-color: #fff;border: 1px solid #ccc;padding: 15px;margin: 0 1% 25px;border-radius: 6px;width: calc((100% / 1) - 2%);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;text-align: center}
@media (max-width: 480px) {.razdel .item .item-image{width: 100% !important}
.razdel .item .item-body{width: 100% !important}
.razdel .items.list .item-name{text-align: center !important}
.razdel .items.list .btn{margin: 0 auto !important}
}
@media (min-width: 481px) {.razdel .item {width: calc((100% / 2) - 2%)}
}
@media (min-width: 768px) {.razdel .item {width: calc((100% / 4) - 2%)}
}
@media (min-width: 960px) {.razdel .item {width: calc((100% / 3) - 2%)}
}
.razdel .item img {max-height: 240px;-webkit-transition: -webkit-transform 0.3s ease;transition: -webkit-transform 0.3s ease;-o-transition: transform 0.3s ease;transition: transform 0.3s ease;transition: transform 0.3s ease, -webkit-transform 0.3s ease;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
.razdel .item:hover img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}
.razdel .item-image {width: 100%;margin-bottom: 10px;padding: 0;text-align: center}
.razdel .item-image a {position: relative;display: block;overflow: hidden}
.razdel .item-name {margin: 15px 0 10px;font-size: 16px;line-height: 1.3333;font-weight: bold;text-decoration: none}
.razdel .item-name a,
.pagination a{text-decoration: none}
.razdel .item-name a:hover{color: #ed308b}
.razdel .item-price {color: #333;font-size: 20px;line-height: 22px;border-bottom: 0;width: 100%;margin: 10px 0}
.razdel .item-price ins {text-decoration: none}
.razdel .item-price del {font-size: 17px;opacity: 0.5}
.razdel .item-price span {color: #f64b4f;font-weight: normal;font-size: 15px;text-decoration: line-through}
.razdel .item-descr {margin: 10px 0;width: 100%;line-height: 1.3}
.razdel .item .item-btn {margin: 0 auto;margin-top: auto;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between}
.razdel .item .item-btn > a {margin-bottom: 4px}
.razdel .item .item-btn .btn {padding-left: 14px;padding-right: 14px;margin-left: 4px}
.razdel .list4 {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -7.5px}
.razdel .list4 .btn{width: 100%;margin: 0 7.5px 15px;background-color: #fff8f3;border: 1px solid #d3d3d3;color: #000}
.razdel .list4 .btn:hover{background-color: #ed308b;color: #fff}
@media (min-width: 481px) {.razdel .list4 .btn{width: calc((100% / 2) - 2%)}
}
@media (min-width: 768px) {.razdel .list4  .btn{width: calc((100% / 4) - 2%)}
}
@media (min-width: 481px) {.razdel .items.list {display: block;margin: 0 0 30px}
.razdel .items.list .item{display: block;width: 100%;max-width: none;margin: 0 0 20px;padding: 20px;text-align: left}
.razdel .list .item .item-image {display: inline-block;width: 28%;vertical-align: top}
.razdel .list .item .item-body {width: 71%;display: inline-block;text-align: left;padding-left: 20px;vertical-align: top}
.razdel .list.nophoto .item .item-body {width: 100%;padding-left: 0}
.razdel .list.nophoto .item .item-btn {padding-left: 0;margin-left: -3px}
.razdel .list .item .item-name {margin: 0 0 10px;padding: 0;font-size: 18px;font-weight: bold}
}
.razdel .list .item p {color: #333}
.razdel .list .item .item-btn{text-align: left;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start}
.razdel .list .item-btn .btn {margin-left: 3px}
.razdel .list .item .item-name{text-align: left}
.pagination{width: 100%}
.section_tours.iner{padding: 0 0 15px 0 !important}
.section_tours.iner{padding: 15px 0 !important}
a.block_price{
}
.notsbtm{padding-bottom: 0 !important;margin-bottom: 0 !important}
.nots{padding-top: 0 !important;margin-top: 0 !important}
.halfots{padding-top: 30px !important}
.halfotsbtm{padding-bottom: 30px !important}
.block_tour__img img,
.block_page_news__img img{border-radius: 4px}
.edata{font-size: 13px;margin: -5px 0 25px;display: block}
.msgres2{display: none}
.modal{border-radius: 8px}
.topshapka h1{color: #fff}
.topshapka .section_breadcrumbs{margin: 10px 0 20px}
.block_tour_program,
.main_col_text,
.block_after_table{line-height: 24px;font-size: 14px}
.block_tour_program ul li,
.main_col_text ul li,
.block_after_table ul li{position: relative;padding: 0 0 0 16px}
.block_tour_program ul li:before,
.main_col_text ul li:before,
.block_after_table ul li:before {content: '';width: 8px;height: 8px;display: inline-block;vertical-align: middle;border: 1px solid #ed308b;border-width: 1px 1px 0 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 7px;left: -3px}
.img1 img,
.img2 img,
.img3 img,
.img4 img,
.img6 img,
.imgcenter img{border-radius: 8px}
.btn.active{background: #ed308b !important;color: #fff !important}
.section_page_news .list{-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start}
.block_excursions_form .btn{border-radius: 8px;padding: 10px 20px;font-size: 17px}
.block_excursions_form .btn:hover{background: #7dc1ff;border-color: #7dc1ff}
.msgres3{-webkit-box-orient: horizontal;-webkit-box-direction: normal;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;text-align: center}
.msgres3 .title{font-weight: bold;font-size: 19px;text-align: center}
a.block_price:hover{color: #fff}
.inner .section_main.short{height: 285px}
.short .section_breadcrumbs{margin-top: 0}
@media (max-width: 900px){.inner .section_main.short{height: 460px}
}
.block_page_news a.block_time:hover{color: #fff}
.block_page_news .time{margin-bottom: 15px}
.block_page_news .time time {font-family: Rubik;font-style: normal;font-weight: normal;font-size: 12px;line-height: 18px;color: #828282}
.block_services_hotel_items .fac-item{border: 1px solid #aaa;padding: 10px;background: #fbf3ec;margin: 6px;border-radius: 6px}
.hotel_main_block_head span a:hover{color: #ED308B}
.hotel_main_block_head span a.active{color: #ED308B}
.search_tour .btn{border-radius: 8px}
.search_tour .btn:hover{color: #000}
.section_result_search{padding-top: 20px}
.section_sort{font-size: 14px}
.section_sort ul li{border: 0;text-decoration: underline}
.result_search_block{margin: 8px 0;border: 1px solid #ccc;border-radius: 8px}
.result_search_block:nth-child(even) {background: #e4ebef}
.result_search_block:nth-child(odd) {background: #e0f2ff}
#toursdesc{padding: 10px 30px}
#toursdesc ul{list-style: disc inside}
.modal.tours{min-width: 400px}
#restours .bottom_block_btn{margin-bottom: 15px}
.cntr{text-align: center}
.tourswait .modal-content{font-size: 18px;font-weight: bold;padding: 30px 50px}
.tourswait .modal-content img{margin-top: 20px}
#hotelroomslist table{margin: 30px 50px}
#hotelroomslist table th,
#hotelroomslist table td{padding: 5px;border: 1px solid #ccc;text-align: center}
#hotelroomslist table th{background: #7DC1FF;color: #fff}
#hotelroomslist table .btm td{border: 0;font-weight: bold;padding-top: 30px}
.block_btn_search_tour_modal .btn:hover{background: #7DC1FF}
#hotelDescriptionID{margin-bottom: 25px}
.allkidsages{display: flex;flex-direction: column;position: absolute;background: #ed308b;color: #fff;width: 220px;padding: 10px;border-radius: 8px;top: 70px;right: 0px;z-index: 2}
.allkidsages input{margin-top: 3px}
.allkidsages .close_allkidsages{position: absolute;top: 3px;right: 3px}
.hdn{display: none}
.input_number_reser{display: flex;align-items: center;flex-direction: row}
.input_number_reser .plus{border-bottom-right-radius: 6px;border-top-right-radius: 6px;outline: none;height: 39px;width: 33%;display: flex;align-items: center;justify-content: center;border: 1px solid #ED308B;margin-bottom: 0px;background-color: #ED308B;color: #fff}
.input_number_reser input{border-radius: 0px;border-left: none;border-right: none;text-align: center;width: 33%;padding: 0 3px}
.input_number_reser .minus{border-bottom-left-radius: 6px;border-top-left-radius: 6px;outline: none;height: 39px;width: 33%;display: flex;align-items: center;justify-content: center;border: 1px solid #ED308B;margin-bottom: 0px;background-color: #ED308B;color: #fff}
input[type="number"]#kids {-webkit-appearance: textfield;-moz-appearance: textfield;   appearance: textfield}
input[type=number]#kids::-webkit-inner-spin-button,
input[type=number]#kids::-webkit-outer-spin-button {-webkit-appearance: none}
input[type="number"]#adults {-webkit-appearance: textfield;-moz-appearance: textfield;   appearance: textfield}
input[type=number]#adults::-webkit-inner-spin-button,
input[type=number]#adults::-webkit-outer-spin-button {-webkit-appearance: none}
input[type="number"]#nghts {-webkit-appearance: textfield;-moz-appearance: textfield;   appearance: textfield}
input[type=number]#nghts::-webkit-inner-spin-button,
input[type=number]#nghts::-webkit-outer-spin-button {-webkit-appearance: none}
@media (min-width: 1025px){#tourform .block_input_make_reservation.nghts,#tourform .block_input_make_reservation.adults,
#tourform .block_input_make_reservation.children{width: calc(100% / 7 - 10px)}
}
#tourform .jcf-select{width: 147px;}

.block_input_make_reservation.adults,
.block_input_make_reservation.children{width: calc(100% / 10 - 10px)}
.block_input_make_reservation.children{position: relative}
.jcf-select-text span{margin-bottom: 0px!important}
.jcf-select-text{margin-bottom: 0px!important}
@media (max-width: 900px){.block_input_make_reservation.adults{width: calc(100% / 2 - 5px);margin-right: 5px}
.block_input_make_reservation.children{width: calc(100% / 2 - 5px);margin-left: 5px}
.input_number_reser .minus,
.input_number_reser .plus{width: 30%}
.input_number_reser input{width: 40%}
.block_input_make_reservation_btn{width: calc(100% / 1 - 0px)}
.allkidsages{top: 70px;right: 0}
.jcf-select-search_name_select{width: 100%!important}
}
@media (max-width: 900px) and (orientation: landscape){.block_input_make_reservation.adults{width: calc(100% / 5 - 30px);margin-right: 10px}
.block_input_make_reservation.children{width: calc(100% / 5 - 30px);margin-left: 0px;margin-right: 10px}
.block_input_make_reservation_btn{width: calc(100% / 2 - 30px);margin-right: 30px;margin-bottom: 0px}
.block_how_bron_form form label{margin-bottom: 0px;margin-right: 10px}
.form_bron_btn{margin-top: 10px}
.block_form_make_reservation form{margin-right: -30px}
}
@media (min-width: 768px) and (max-width: 1024px){.block_input_make_reservation.adults{width: calc(100% / 6 - 15px);margin-right: 15px}
.block_input_make_reservation.children{width: calc(100% / 6 - 15px);margin-left: 0px;margin-right: 15px}
.block_input_make_reservation_btn{width: calc(100% / 3 - 15px);margin-right: 15px}
}
.how_mach_people_block_input{display: flex;align-items: center;justify-content: center;flex-direction: row;margin-top: 5px}
.how_mach_people_block_input .plus{border-bottom-right-radius: 6px;border-top-right-radius: 6px;outline: none;height: 39px;width: 33%;display: flex;align-items: center;justify-content: center;border: 1px solid #dddddd;margin-bottom: 0px;background-color: #ED308B;color: #fff}
.how_mach_people_block_input input{border: 1px solid #ddd;border-radius: 0px;border-left: none;border-right: none;text-align: center;width: 33%;padding: 0 3px;height: 39px;outline: none}
.how_mach_people_block_input .minus{border-bottom-left-radius: 6px;border-top-left-radius: 6px;outline: none;height: 39px;width: 33%;display: flex;align-items: center;justify-content: center;border: 1px solid #dddddd;margin-bottom: 0px;background-color: #ED308B;color: #fff}
.how_mach_people_block{width: calc(100% / 2 - 5px)}
.how_mach_people_block:first-child{margin-right: 5px}
.how_mach_people_block:last-child{margin-left: 5px}
.filter.how_mach_people{display: flex;flex-wrap: wrap}
@media (max-width: 900px) and (orientation: landscape){.how_mach_people_block{width: calc(100% / 5 - 5px)}
}
.how_mach_people_block:last-child{position: relative}
.how_mach_people_block .allkidsages{top: 70px;right: 0}
#tourform .jcf-select{padding: 5px 5px;height: 30px}
#tourform .jcf-select .jcf-select-opener{top: -3px}
#tourform .input_number_reser .minus{height: 30px}
#tourform .block_input_make_reservation input{height: 30px}
#tourform .input_number_reser .plus{height: 30px}
#tourform .btn{height: 30px;padding: 5px 15px}
@media (max-width: 900px) and (orientation: portrait){#tourform .block_input_make_reservation.adults{margin-bottom: 10px;display: flex;justify-content: center}
#tourform .block_input_make_reservation.adults .input_number_reser{justify-content: flex-end}
#tourform .block_input_make_reservation.children .input_number_reser{justify-content: flex-start}
#tourform .block_input_make_reservation.children{margin-bottom: 10px;display: flex;justify-content: center}
#tourform .block_input_make_reservation.adults span:first-child{justify-content: flex-end;display: flex}
#tourform .block_input_make_reservation.adults span.minus{justify-content: center!important}
#tourform .block_input_make_reservation.children span.minus{justify-content: center!important}
#tourform .block_input_make_reservation.children span:first-child{justify-content: flex-start;display: flex}
#tourform .input_number_reser input{width: 20%}
#tourform .input_number_reser .minus,
#tourform .input_number_reser .plus{width: 17%}
#tourform .input_number_reser{justify-content: center}
#tourform .btn{height: 100%;padding: 11px 21px}
#tourform .jcf-select{height: 41px;padding: 10px 10px}
#tourform .jcf-select .jcf-select-opener{top: 3px}
}
@media (max-width: 900px) and (orientation: landscape){#tourform .jcf-select{max-width: 145px}
#tourform{margin-bottom: 10px}
#tourform .form_bron_btn{margin-bottom: 0px}
.block_how_bron_form{padding: 10px}
}
@media (min-width: 768px) and (max-width: 1024px){.block_how_bron_form form label{margin-bottom: 10px}
#tourform .block_input_make_reservation.adults span:first-child{justify-content: center}
#tourform .block_input_make_reservation.adults .input_number_reser{justify-content: center}
#tourform .block_input_make_reservation.children span:first-child{justify-content: center}
#tourform .block_input_make_reservation.children .input_number_reser{justify-content: center}
#tourform .input_number_reser input{width: 33%}
#tourform .input_number_reser .minus,
#tourform .input_number_reser .plus{width: 33%;height: 39px}
#tourform .input_number_reser input{height: 39px}
#tourform .form_bron_btn{margin-bottom: 10px}
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){#tourform .input_number_reser .minus,
#tourform .input_number_reser .plus{height: 30px}
#tourform .input_number_reser input{height: 30px}
.block_how_bron_form form label{margin-bottom: 0px}
#tourform .form_bron_btn{margin-top: 10px}
#tourform .jcf-select{width: 145px}
#tourform .form_bron_btn{margin-bottom: 0px}
}
.clr{clear: both;}
.negots{margin: -50px 0 -20px}
@media(max-width: 400px){.section_inner_contacts.negots .container{min-width: 280px}
}
.fourselects .jcf-select{width: 235px}
@media (min-width: 1024px) and (max-width: 1365px){
.search_tour.fourselects .jcf-select{width: 195px;}
}
.smallsrch{font-size: 14px;text-align: right;width: 100%;display: block;padding: 10px 20px 0 0;font-weight: bold}
.smallsrch:hover{text-decoration: underline}
.otsbtm{padding-bottom: 30px;}
.killsovok{display: flex;justify-content: center;align-items: center;background: #483e56;border-radius: 6px;font-family: Rubik;font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;color: #fff;padding: 10px;}
.srch a{text-decoration: none !important;}
.srch .block_tour__title{text-align: left;text-decoration: none !important;}

.block_main_tabs .main_tab__li.mobile,.footer_left_block_right__btn .mobile{display: none;}
@media(max-width: 900px){
.footer_left_block_right__btn .mobile{display:block}
.block_main_tabs .main_tab__li.mobile{display: list-item;width: 50%;height: 68px;}
.block_main_tabs .main_tab__li.mobile .main_tab__link.active{border-left: none;border-bottom-left-radius: 6px !important;}
.block_main_tabs .main_tab__li.desctop,.footer_left_block_right__btn .desctop{display: none;}}
@media(min-width: 1024px){.result_search_block{min-width: 100%;}}
.name_hotel_stars span a{color: #fff;}
.cartinfo{font-size: 12px;display: block;margin-bottom: 10px}
.cartinfo i{color: #ED308B;}
.hotelcartinfo {color: #ED308B; margin-top: 10px;font-weight: bold;}
.block_tour_program a{color: #ED308B; text-decoration: underline}
.modal .dopots{padding: 40px}
.modal .dopots ul li:before {content: '';width: 8px;height: 8px;display: inline-block;vertical-align: middle;border: 1px solid #ed308b;border-width: 1px 1px 0 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: absolute;top: 7px;left: -3px}
.modal .dopots ul li{position: relative;padding: 0 0 0 16px}

.desctopn{display:block}
.mobilen{display:none}
@media(max-width:1023px){
	.desctopn{display:none}
	.mobilen{display:block}
	.block_how_bron_form .btn{background: #56377b;border-color: #56377b}
}
.telegram svg{
  margin: 10px 10px 10px 7px;
  color: #AEAEAE !important;
  fill: #AEAEAE;
}
.telegram:hover svg{
  color: #fff !important;
  fill: #fff;
}
.block_social_network_contacts .telegram:hover svg{
  color: #000 !important;
  fill: #000;
}

#fast_search .n1 {width: 100% !important}
.panel.n1{min-height: 100px}
.panel.n1 tr{display: inline-table !important}
.panel.n1 td{padding: 5px 7px 5px !important; min-width: 80px !important}
@media(min-width: 768px){
	.chosen-container .chosen-drop{
		width: 200px !important
	}
}
.tour-filter td,.category-filter td,.hotel-filter td{display: none !important}

.samo_container .table-scroll{overflow-x: inherit !important}
#tourform .dateFT{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;align-items: center;}
#tourform .dateFT span{padding: 0 5px 0 0; margin-bottom: 0 !important}

#tourform input[type=date]{padding: 5px 5px;height: 30px;width: 102px;
font-family: Rubik;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    outline: none;
	color: #5a6565;
    background: #FFFCFA;
    border: 1px solid #D3D3D3;
    box-sizing: border-box;
    border-radius: 6px;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
}


