@charset "UTF-8";

@media screen and (max-width: 1400px) {
			#indexTopMenu {margin-top:-30px; margin-left:-15px; margin-right:-15px; padding:40px 15px; border-radius:0;}
			#feebackFormBlock7 {margin:0;}
			#hotelsServicesList .group {width:33.33%;}
}


@media screen and (max-width: 1230px) {
    #pageSearchForm .fullBackgroundData{padding:0;background:#fff}
    #toursTimeOut{margin-top:0}
	#replaceActualizePrice .line .val {font-size:22px; padding-top:2px;}
	#replaceActualizePrice .line.final .val {font-size:28px; padding-top:5px;}
	
}

@media screen and (max-width: 1100px) {
	
			.marginBottom {margin-bottom:30px; }
			.paddingTop {padding-top:30px; }
			.paddingBottom {padding-bottom:30px; }
	
			#headerFixHeight {height:115px;}
			#headerData {padding-top:10px; padding-bottom:10px; }
			#headerContent {padding-left:170px; padding-right:380px; height:65px; }
			#mainLogo {width:160px; top:8px; }
			#mainLogo img {border-radius:5px;}
			#headerPhone {font-size:16px;}
			#headerCallCap {right:12px; top:45px;}
			
			#headerWhatsapp {font-size:16px; padding-left:30px; right:155px;}
			#headerWhatsapp span {font-size:24px; width:26px; height:26px; line-height:26px; top:-3px; }
			#headerTelegram {font-size:16px; padding-left:30px; right:280px;}
			#headerTelegram span {font-size:24px; width:26px; height:26px; line-height:26px; top:-3px; }
			
			#mainMenuScroll div {padding:2px 7px;}
			#mainMenuScroll div a {font-size:16px; }
	
			#indexTopMenu .items a {width:50%;}	
	
    #searchResultList .tourItem{font-size:12px}
    #searchResultList .tourItem .region img{top:-3px}
    #discountListTO .item{width:33.33%}
    #managersListTO .item{width:33.33%}
    .bottomMenu a{font-size:12px}
    #fireTourTabs .tour .col.col5 .discount .cap{height:auto;float:none}
	
	
			#officesFooterList .item {width:33.33%;}
	
			#cardTourData .cardShortInfo .tourParam {width:55%;}
			#cardTourData .cardShortInfo .priceParam {width:45%;}
}


@media screen and (max-width: 950px) {
			#headerFixHeight {height:100px;}
			#headerContent {padding-left:0; padding-right:0; height:50px; }
			#mainLogo {top:0;}
			#headerPhone {top:15px; right:70px; }
			#headerCallCap {right:80px; top:37px;}

			#headerWhatsapp {top:15px; right:225px;}
			#headerTelegram {top:15px; right:350px;}

			#mainMenuData {display:none; }
			#mobileMenuBtn {display:block; }
			
			body.menuAnimate {overflow:hidden;}
			body.menuAnimate #mainMenuData {display:block; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.3); z-index:10000;}
			#mainMenu {display:block;}
			#mobileLogo {display:block;}
			#mobileMenuClose {display:block;}
			#mainMenuContainer {position:fixed; padding:60px 15px 15px 15px; left:0; top:0; height:100%; width:300px; max-width:90%; background:#fff; box-shadow:-15px 0 20px 20px rgba(0,0,0,0.5); }
			#mainMenuScroll {padding:20px 0; width:100%; height:100%; overflow-x:hidden; overflow-y:hidden; border-top:1px solid #DEDEDE;}
			#mainMenuScroll div {padding:0; display:block; padding-bottom:10px;}
			#mainMenuScroll div a {font-size:20px; padding-bottom:3px; }
			.menuAnimate #mainMenuContainer {transition:transform 0.3s; transform:translateX(-100%); }
			.mobileOpen #mainMenuContainer {transform:translateX(0);}
	
			#searchFormData .from {width:50%; }
			#searchFormData .to {width:50%; padding-right:0;}
			#searchFormData .dateBlock {width:50%; padding-left:0;}
			#searchFormData .countBlock {width:50%; padding-right:0;}
			#searchFormCalendar {top:170px;}
			#searchFormData .dayBlock {width:50%; }
			#searchFormData .dayBlock .nightFromBlock {padding-right:10px;}
			#searchFormData .dayBlock .nightToBlock {padding-left:10px;}
			#searchFormData .category {width:25%; position:absolute; left:50%; top:180px;}
			#searchFormData .category .caption i {display:none;}
			#searchFormData .meals {width:25%; position:absolute; left:75%; top:180px;}
			#searchFormData .resort {width:50%; clear:both;}
			#searchFormData .hotelLine {width:50%; padding-right:0; position:absolute; left:50%; top:270px;}
			#searchFormData .hotels {margin-top:90px; width:50%; padding-right:0;}
			#searchFormData .operator {padding-left:0; width:50%; margin-top:-70px;}
			#searchFormData .exist {width:50%; }
			#searchFormData .search {width:50%; }
	
			.formType1 #searchFormData .from {width:50%;}
			.formType1 #searchFormData .to {width:50%;}
			.formType1 #searchFormData .dateBlock {width:50%;}
			.formType1 #searchFormData .countBlock {width:50%;}
			.formType1 #searchFormData .dayBlock {width:50%; }
			.formType1 #searchFormData .category {width:25%; position:relative; left:auto; top:auto; }
			.formType1 #searchFormData .meals {width:25%; position:relative; left:auto; top:auto; }
			.formType1 #searchFormData .hotelLine {display:none;}
			.formType1 #searchFormData .exist {width:60%; height:55px;}
			.formType1 #searchFormData .search {width:40%;}
			
			.formType2 #searchFormData .from {padding-right:10px;}
			.formType2 #searchFormData .to {padding-left:10px; padding-right:0;}
			.formType2 #searchFormData .dateBlock {padding:0 10px 0 0; }
			.formType2 #searchFormData .countBlock {padding:0 0 0 10px;}
			.formType2 #searchFormData .dayBlock {padding-right:10px;}
			.formType2 #searchFormData .category {padding-left:10px;}
			.formType2 #searchFormData .resort {padding-right:10px;}
			.formType2 #searchFormData .hotels {margin-top:0; padding-left:10px;}
			.formType2 #searchFormData .exist {width:70%;}
			.formType2 #searchFormData .search {width:30%;}
			
			.formType4 #searchFormData .to {padding-right:10px;}
			.formType4 #searchFormData .dateBlock {padding-left:10px; padding-right:0; }
			.formType4 #searchFormData .dayBlock {padding-left:10px; padding-right:0; }
			.formType4 #searchFormData .countBlock {padding-left:0; padding-right:10px; }
			.formType4 #searchFormData .hotels {margin-top:180px;}
			.formType4 #searchFormData #hotelList {height:390px;}
			.formType4 #searchFormData .operator {margin-top:-265px; padding-right:10px;}
			
			#hotelsServicesList .group {width:50%;}
			#hotelsServicesList .group .caption {font-size:16px; }
			#hotelsServicesList .group .item {font-size:15px;}
			
			#cardTourData .cardShortInfo {padding:20px;}
			#cardTourData .cardShortInfo .tourParam {width:100%; padding-right:0; border-right:0;}
			#cardTourData .cardShortInfo .tourParam .flyBlock .name {min-width:45px;}
			#cardTourData .cardShortInfo .tourParam .flyBlock {margin-top:10px;}
			#cardTourData .cardShortInfo .tourParam .flyBlock select {width:calc(100% - 140px);}
			#cardTourData .cardShortInfo .tourParam .placeBlock {margin-top:10px; padding-left:140px;}
			#cardTourData .cardShortInfo .tourParam .placeBlock .name {min-width:45px;}
			#cardTourData .cardShortInfo .tourParam .placeBlock .value {left:45px;}
			#cardTourData .cardShortInfo .includePrice {margin-top:15px;}
			#cardTourData .cardShortInfo .priceParam {width:100%; padding-left:0; border-left:none; border-top:3px solid #F3F3F3; padding-top:20px; margin-top:20px;}
			
			#tourFormOrderData {padding:20px;}
			#pageContent #resortBestMenu {column-count:5;}
			#tourfilterFormScroll.isColumnMaxtrue {column-count:4;}

    #contentLeft{width:100%;padding-right:0}
    #contentRight{display:none}
	
    #fireFormData #clearButton{float:left}
	
    #searchResultList .tourItem .topLine .col1{width:50%}
    #searchResultList .tourItem .topLine .col2{padding-left:0;width:50%}
    #searchResultList .tourItem .places{display:inline-block;width:100%}
    #searchResultList .tourItem .places .param .cap{width:120px}
    #searchResultList .tourItem .price{display:inline-block;width:100%}
    #searchResultList .tourItem .btnLine{position:relative;right:auto;top:auto;clear:both;padding-top:20px}
    #searchResultList .tourItem .btnLine a{padding:0;width:130px;display:inline-block;margin-left:10px}
    #searchResultList .tourItem .btnLine a.more{margin-bottom:0}
    #searchResultList .tourItem .btnLine a.online{margin-bottom:0}
    #searchResultList .tourItem .bottomLine .price{width:40%}
    #searchResultList .tourItem .bottomLine .credit{width:60%}
    #onlinePayButtonData{width:50%;vertical-align:top;display:inline-block;box-sizing:border-box}
	
	#toursListFull ul {}
	#toursListFull li {width:100%;}
	#toursListFull .item .title {height:auto; min-height:30px; }
	#toursListFull .item .icon_wrapp {top:10px;}
	#toursListFull .item .text {font-size:12px; margin-top:4px; margin-left:-40px;}
	
			
			#searchResultList .groupHotels {padding:15px;}
			#searchResultList .groupHotelsData {padding:0 155px 10px 135px; min-height:auto;}
			#searchResultList .groupHotelsData .linkImage {width:120px; height:90px;}
			#searchResultList .groupHotelsData .hotelData .hotelName .name { font-size:16px; }
			#searchResultList .groupHotelsData .hotelData .description {font-size:14px;}
			#searchResultList .groupHotelsData .tourData .val {font-size:15px;}
			#searchResultList .groupHotelsData .priceData {width:140px;}
			#searchResultList .groupHotelsData .priceData .minPrice {font-size:22px;}
			
			#searchResultList .groupTourList .tourData .col {vertical-align:middle; }
			#searchResultList .groupTourList .tourData .col .mob {display:block;}
			#searchResultList .groupTourList .tourData .col .icon {display:none;}
			#searchResultList .groupTourList .tourData .col1m {display:none;}
			#searchResultList .groupTourList .tourData .col2m {display:none;}
			#searchResultList .groupTourList .tourData .col1 .param .cap {display:none;}
			#searchResultList .groupTourList .tourData .col1 {width:13%;}
			#searchResultList .groupTourList .tourData .col2 {width:20%;}
			#searchResultList .groupTourList .tourData .col3 {width:26%;}
			#searchResultList .groupTourList .tourData .col4 {width:25%;}
			#searchResultList .groupTourList .tourData .col5 {width:16%;}
			
			#searchTourFilter .tourItem .col1 {width:20%; padding-bottom:0; vertical-align:top;}
			#searchTourFilter .tourItem .col2 {width:30%; padding-bottom:0;}
			#searchTourFilter .tourItem .col3 {width:25%; padding-bottom:0;}
			#searchTourFilter .tourItem .col4 {width:25%;  padding-bottom:0;}
			#searchTourFilter .tourItem .col5 {padding-left:20%; width:50%; padding-top:5px;}
			#searchTourFilter .tourItem .col6 {width:25%;  padding-top:5px;}
			#searchTourFilter .tourItem .col7 {width:25%; padding-top:5px;}
			
			/*
			.formType4 #searchResultList .groupTourList .tourData .col1 {width:25%;}
			.formType4 #searchResultList .groupTourList .tourData .col2 {width:25%;}
			.formType4 #searchResultList .groupTourList .tourData .col4 {width:25%;}
			.formType4 #searchResultList .groupTourList .tourData .col5 {width:25%;}
			*/

			#hotelsCommentsList .itemAdv .answersGallery span {width:10%;}
	
}
@media screen and (max-width: 890px) {
			
			#indexTopMenu .items a img {width:40px;}
			#indexTopMenu .items a .icon {padding:10px;}
			#indexTopMenu .items a .name {padding:10px 10px 10px 0; font-size:20px; line-height:22px;}

			#operatorsLogo .swiper-button-next, #operatorsLogo .swiper-button-prev {top:-25px; }
			
			#feebackFormBlock7 {display:block;}
			#indexGrayFormLeft {display:block; width:100%; padding:0 0 15px 0;}
			#indexGrayFormRight {display:block; width:100%; padding:0;}
	
    #advContentData .node span{font-size:12px}
    .anonsListOneData .link .name{font-size:14px;line-height:17px;height:auto}
	
			.naList .listOneData .link .name {font-size:16px; line-height:20px; }
	
    .atList .atSectionOne{margin-bottom:15px}
    .atList .sectionName{font-size:18px;padding-bottom:10px}
    .atList .atListData .listOne .link .name{font-size:14px;line-height:17px}
    #indexTextBanner div.center{font-size:14px}
	
	
			body {font-size:15px; }
			.textstyle h1, .textstyle .h1 {font-size:22px; padding-bottom:15px; line-height:25px; }
			.textstyle h2, .textstyle .h2 {font-size:20px; line-height:24px; padding-bottom:10px; padding-top:5px; }
			.textstyle h3, .textstyle .h3 {font-size:18px; line-height:22px; padding-bottom:5px; padding-top:5px; }
			.textstyle h4 {font-size:18px; padding:5px 0; }
			.textstyle h5 {font-size:18px; padding:5px 0; }
			.textstyle h6 {font-size:18px; padding:5px 0; }
			.textstyle p {padding-bottom:8px; line-height:20px; }
			.textstyle ul {margin-left:15px; padding-bottom:8px; }
			.textstyle ol {margin-left:20px; padding-bottom:8px; }
			.textstyle li {padding-bottom:8px; line-height:20px; }
			.textstyle ul li:before {top:7px; }
		
			.styleButton, .rowSubmit button, a.styleButton {font-size:16px;}
			
    #searchResultList .tourItem .bottomLine a.full{display:none}
    #searchResultList .tourItem .bottomLine a.mini{display:inline-block}
    #searchResultList .tourItem .bottomLine .wrap{display:block;padding-bottom:5px}
    #searchResultList .tourItem .bottomLine .cost{font-size:16px}
    #searchResultList .tourMini .col{font-size:12px}
    #searchResultList .tourMini .col1{width:25%;text-align:left}
    #searchResultList .tourMini .col1 .param{display:inline-block;padding-right:10px}
    #searchResultList .tourMini .col2{width:50%}
    #searchResultList .tourMini .col2 .region{display:inline-block;padding-right:20px}
    #searchResultList .tourMini .col2 .hotel{display:inline-block}
    #searchResultList .tourMini .col3{width:25%}
    #searchResultList .tourMini .col4{width:42%;padding-left:10px;padding-top:0}
    #searchResultList .tourMini .col5{width:40%;padding-top:0}
    #searchResultList .tourMini .col6{width:18%;padding-top:0}
    #fireTourTabs .tour .col.col4 .val{display:block}
			
			a.goSearchTourFromItem {float:none; margin-bottom:10px; }
			a.goSearchTourFromItem.isBottom {margin-bottom:0; margin-top:10px; }
			.goSearchTourFromItemB {text-align:left; }
			
    #discountBottomTOData .item{width:25%}
    
    
    		#tWinCalc {max-width:100%; min-width:300px!important; width:300px!important; height:475px!important; }
		    #tWinCalcData .nextButton {float:none; display:block; width:100%; margin-top:15px; }
		    #tWinCalcData .tabs .tab {height:50px; }
		    #tWinCalcData .tabs .tab span {padding-top:1px; }
		    #tWinCalcData .tabs .tab span i {display:none; }
		    #tWinCalcData .tabs .tab.active {height:55px; }
		    #tWinCalcData .tabs .tab.active span{padding-top:6px; }
		    #tWinCalcData .tabOne .top table td {padding:12px; }
		    #tWinCalcData .tabOne .top .caption {font-size:20px; line-height:22px; }
		    #tWinCalcData .tabOne .top .time {font-size:14px; }
		    #tWinCalcData .tabOne .data {padding:15px; height:240px; }
		    #tWinCalcData .tabOne .data table td .caption {font-size:18px; line-height:22px; padding-bottom:15px; }
		    #tWinCalcData .tabOne .data table td .select select {width:100%; }
		    #tWinCalcData .tabOne .data table td .calendar {width:100%; }
		    #tWinCalcData .tabOne .bottom {height:70px; }
		    #tWinCalcData .tabOne .bottom table td {padding:10px 15px; font-size:11px; }
		    #tWinCalcData .tabOne .data table td .inc {white-space:nowrap; }
		    #tWinCalcData .tabOne .data table td .inc input {width:30px; }
		    #tWinCalcData .tabOne .data table td .inc .minus {margin-left:0; }
			#tWinCalcData .tabOne .data table td .inc .from .minus {margin-left:82px; }
		    #tWinCalcData .tabOne .data table td .inc .plus {margin-right:0; }
		    #tWinCalcData .tabOne .data table td .inc.mobLine {width:100%; text-align:center; height:75px; }
		    #tWinCalcData .tabOne .data table td .inc .mobLeft {display:inline-block; width:50%; vertical-alig:top; }
		    #tWinCalcData .tabOne .data table td .inc .mobLeft .from {display:block; line-height:20px; }
		    #tWinCalcData .tabOne .data table td .inc .mobRight {display:inline-block; width:50%; vertical-alig:top; margin-left:-4px; }
		    #tWinCalcData .tabOne .data table td .inc .mobRight .to {display:block; line-height:20px; }
		    #tWinCalcData .tabOne .data table td .left {padding-right:0; width:100%; }
		    #tWinCalcData .tabOne .data table td .send .caption {display:none; }
		    #tWinCalcData .tabOne .data table td .right {padding-left:0; width:100%; padding-top:15px; }
		    #tWinCalcData .tabOne .data table td .right:after {left:12px; }
		    #tWinCalcData .tabOne .data table td .right .caption {display:none; }
		    #tWinCalcData .tabOne .data table td .left::before {top:10px; }
		    #tWinCalcData .tabOne .data table td .send input.phoneMask {margin-bottom:10px; }
		    #tWinCalcData .tabOne .data table td .right {padding-top:10px; }
			#tWinCalcData .tabOne .data .stdFormSubmitBlock button {margin-top:10px; font-size:15px; }
    
    
    		#footerConcatcs {float:none; width:100%; padding-bottom:20px;}
			#officesFooterList .item {width:50%;}
		    #subscribeBlock {padding:20px 15px; width:100%; }
		    #footerFullMenu {width:100%; float:none; clear:both; padding-right:0;}
    
}


@media screen and (max-width: 760px) {
    #searchForm{padding-left:0;padding-right:0}
    #contentData{padding-left:15px;padding-right:15px}
    #officeFullList .cityListInfo .itemOne .name{width:100%;padding-bottom:10px}
    #officeFullList .cityListInfo .itemOne .info{width:65%}
    #officeFullList .cityListInfo .itemOne .phones{width:35%}
    #allCountryList a{width:25%;margin-bottom:5px}
    #allCountryList a img{margin-bottom:0}
    #searchFormCaption span{font-size:16px}
    #searchResultList .tourItem .topLine{min-height:340px}
    #searchResultList .tourItem .topLine .col1{padding-right:0;width:100%}
    #searchResultList .tourItem .topLine .col2{width:100%}
    #searchResultList .tourItem .topLine .col2 .places{padding-bottom:0}
    #searchResultList .tourItem .btnLine{left:0;right:auto;top:190px;padding-top:0;width:240px;position:absolute}
    #searchResultList .tourItem .btnLine a{width:100%;margin-left:0;margin-top:10px}
    #cartTourText #contentData{padding:0;box-shadow:none}
    .atList .atListData .listOne{width:33%}
	
	    .paginatesBlock a {font-size:12px; min-width:30px; height:30px; line-height:29px; }

    #indexTextBanner div.center{padding:0 20px;font-size:13px}
    #fireTourTabs .tour .col.col1{width:33.33%;vertical-align:top;padding-bottom:7px}
    #fireTourTabs .tour .col.col2{width:33.33%;vertical-align:top;padding-bottom:7px}
    #fireTourTabs .tour .col.col3{width:33.33%;padding-right:0;vertical-align:top;padding-bottom:7px}
    #fireTourTabs .tour .col.col4{width:33.33%;vertical-align:top}
    #fireTourTabs .tour .col.col4 .val{display:inline-block}
    #fireTourTabs .tour .col.col5{width:40%;vertical-align:top}
    #fireTourTabs .tour .col.col5 .discount .cap{height:30px;float:left}
    #fireTourTabs .tour .col.col6{width:26.66%;vertical-align:top}
    #discountBottomTOData .item{width:33.33%}
    #managerOneTopData .left{width:30%}
    #managerOneTopData .right{width:70%}
    #managersOneGallery .item{width:33.33%}
    .contentLinkRight li{width:50%}
    #onlineFormContent .payCols25{width:33.33%}
    #onlineFormContent .payCols50{width:33.33%}
    .response_table .tableDiscounts{min-width:0}
    .response_table .tableDiscounts th,.response_table .tableDiscounts td{padding:10px 5px}
    #newsListAnons{padding-top:10px}
			.maxWidth .maxWidth {padding-left:0; padding-right:0;}
			.isTourCard #cardTourHeader {padding-left:15px; padding-right:15px;}
			.isTourCard #tourCardHotelData {padding-left:15px; padding-right:15px;}
			#pageContent #resortBestMenu {column-count:4;}
			#tourfilterFormScroll.isColumnMaxtrue {column-count:3;}
	
			.hotels_ul {-webkit-column-count:2; -moz-column-count:2; column-count:2; }
			
	
			#hotelsCommentsList .headRatingData .average .barItem {width:50%;}
			#hotelsCommentsList .itemAdv .titleRating .title {font-size:16px; padding-top:4px;}
			#hotelsCommentsList .itemAdv .answersGallery {margin:15px -2px 0 -2px; }
			#hotelsCommentsList .itemAdv .answersGallery span {width:12.5%; padding:0 2px; } 
}


@media screen and (max-width: 710px) {
    #onlineFormContent .payLine{padding-bottom:0}
    #onlineFormContent .payCols{margin-bottom:10px}
    #onlineFormContent .payCols25{width:100%}
    #onlineFormContent .payCols33{width:100%}
    #onlineFormContent .payCols50{width:100%}
    #onlinePayButtonData{width:100%}
	
			#searchResultList .groupHotels {padding:10px; overflow:hidden; }
			#searchResultList .groupHotels.isOpened {padding-bottom:0;}
			#searchResultList .groupHotelsData {padding:0 0 0 135px; min-height:210px;}
			#searchResultList .groupHotelsData .priceData {left:0; width:130px; right:auto; top:105px; width:120px;}
			#searchResultList .groupHotelsData .priceData .minPrice {font-size:17px; text-align:left; }
			#searchResultList .groupHotelsData .priceData .toutCount {padding-top:5px; text-align:left; font-size:13px;}
			#searchResultList .groupHotelsData .priceData .operators {padding-top:5px; text-align:left; font-size:13px;}
			#searchResultList .groupHotelsData .priceData a.collapse {margin-top:10px; font-size:13px; }
	
			#searchResultList .groupHotelsData .tourData {margin-top:10px;}
			#searchResultList .groupHotelsData .tourData .cap {display:inline; padding:0; vertical-align:top; font-size:15px;}
			#searchResultList .groupHotelsData .tourData .val {display:inline; padding:0; vertical-align:top;}
			#searchResultList .groupHotelsData .tourData .sunline {padding:0; display:block; width:100%; }
			#searchResultList .groupHotelsData .tourData .dates {padding:3px 0 0 0; display:block; width:100%; }
			#searchResultList .groupHotelsData .tourData .nights {padding:3px 0 0 0; display:block; width:100%; }
	
			#searchResultList .groupTourList {margin:15px -10px 0 -10px; border-top:1px solid #eee; padding-top:0; }
			#searchResultList .groupTourList .tourData {border:none; margin-top:0; padding:7px 0; border-radius:0;}
	
			#bottomWinBtnData {position:fixed; left:0; bottom:0; width:100%; }
			#bottomWinBtnData .maxWidth {position:relative; }
			#selectDiscountWinBtn {position:absolute; left:0; bottom:-50px; margin-left:0; width:100%; height:35px; }
			#selectDiscountWinBtn:hover {background:#F0B90B; }
			#selectDiscountWinBtn img {display:none; }
			#selectDiscountWinBtn .text {display:none; }
			#selectDiscountWinBtn .closeBtn {display:none; }
			#selectDiscountWinBtn .data .link {padding:5px 0 0; text-align:center; }
			#selectDiscountWinBtn .data .link .caption {font-size:15px; }
			#selectDiscountWinBtn .data .link .caption span {display:inline; }
	
			#selectWinColsTable {display:block; }
			#selectWinColsTable .managerCol {display:block; padding:20px;}
			#selectWinColsTable .managerCol .data {margin:0 auto; height:70px; width:240px; }
			#selectWinColsTable .managerCol .data .image {float:left; width:70px; height:70px; margin-bottom:0; }
			#selectWinColsTable .managerCol .data .image img {max-width:100%; height:auto; }
			#selectWinColsTable .managerCol .data .rightText {padding-left:90px; padding-top:4px; white-space:nowrap; text-align:left; }
	
			#selectWinColsTable .formCol {display:block; padding:20px; }
			#selectWinColsTable .formCol .formColData {margin:0 auto; max-width:300px; }
			#selectWinColsTable .formCol .caption {font-size:24px; line-height:28px; }
			#selectWinColsTable .formCol .text {font-size:14px}
	
			.stdColumn4 {grid-template-columns:repeat(2,1fr);}
	
			#tourFormOrderData .head {font-size:18px;}
			#tourOrderForm .stdFormData .rowLine {width:100%; padding-bottom:15px;}
			#tourOrderForm .stdFormData .stdFormSubmitBlock {width:100%; padding:10px;}
	
			#operatorsLogo .item .logo {padding:5px;}
	
			#touroperatorList {margin:0 -5px;}
			#touroperatorList .item {width:50%; padding:0 5px 10px 5px; }
}

@media screen and (max-width: 620px) {
	
			#headerFixHeight {height:90px;}
			#mainLogo {width:120px; top:3px; }
			#headerContent {height:42px; }
			
			#headerWhatsapp {font-size:0; top:6px; right:60px; }
			#headerWhatsapp span {width:38px; height:38px; line-height:38px; font-size:38px; }
			#headerTelegram {font-size:0; top:6px; right:105px; }
			#headerTelegram span {width:38px; height:38px; line-height:38px; font-size:38px; }
			
			#headerPhone {top:11px; right:150px;}
			#headerCallCap {right:115px; top:30px;}
			#mobileMenuBtn {top:1px; width:36px; }

			#indexTopMenu .items a .name {font-size:18px; line-height:20px;}

	
			.naList .naListData .listOne {width:50%; }
			.atList .atListData .listOne {width:50%; }
	
    #discountListTO .item{width:50%}
    #managersListTO .item{width:50%}
    .galleryFolderListData .galleryOne{width:25%}
	
	
	
			#tWinCalbackData{ padding:30px; }
		    #tWinCalbackData h1, #tWinCalbackData h2, #tWinCalbackData h3 {font-size:24px; line-height:28px; }
	
	
	
    #managerOneTopData .left{width:50%}
    #managerOneTopData .right{width:50%}
    #managersOneGallery .item{width:50%}
	
			#searchResultList .groupHotelsData .hotelData div.rating {font-size:12px;}
			#searchResultList .groupHotelsData .hotelData .hotelName .name {font-size:14px;}
			#searchResultList .groupHotelsData .hotelData .hotelName .name .star .icon {font-size:11px;}
			#searchResultList .groupHotelsData .hotelData .description {font-size:13px;}
			#searchResultList .groupHotelsData .tourData .cap {font-size:13px;}
			#searchResultList .groupHotelsData .tourData .val {font-size:13px;}
			#searchResultList .groupTourList .tourData {padding:10px; clear:both; position:relative; min-height:140px; }
			#searchResultList .groupTourList .tourData:after {clear:both; content:""; display:block; }
			#searchResultList .groupTourList .tourData .param {padding:5px 0 0 0;}
			#searchResultList .groupTourList .tourData .mparam {padding:0;}
			#searchResultList .groupTourList .tourData .col1 {display:block; width:100%; padding:0;}
			#searchResultList .groupTourList .tourData .col1 .param {display:inline-block; padding-right:10px; font-weight:bold; }
			#searchResultList .groupTourList .tourData .col2 {width:60%; vertical-align:top;}
			#searchResultList .groupTourList .tourData .col3 {width:40%; padding-right:0px; padding-bottom:40px; vertical-align:top; float:right;}
			#searchResultList .groupTourList .tourData .col4 {width:60%; padding-right:10px; vertical-align:top;}
			#searchResultList .groupTourList .tourData .col5 {width:40%; padding:0 0 0 10px; position:absolute; right:10px; bottom:10px;}
			#searchResultList .groupTourList .tourData .cardLink {font-weight:600;}
	
			/*
			.formType4 #searchResultList .groupTourList .tourData .col1 {width:35%;}
			.formType4 #searchResultList .groupTourList .tourData .col2 {width:35%;}
			.formType4 #searchResultList .groupTourList .tourData .col4 {width:40%;}
			.formType4 #searchResultList .groupTourList .tourData .col5 {width:25%;}
			*/
	
	
			#cardTourData .cardShortInfo .tourParam .paramBlock {width:50%; padding:0 0 10px 0;}
			#cardTourData .cardShortInfo .tourParam .paramBlock:nth-child(odd) {padding-right:10px;}
			#cardTourData .cardShortInfo .tourParam .paramBlock.tourName {width:100%; padding-right:0px;}
			#cardTourData .cardShortInfo .tourParam .flyBlock .value {min-width:70px;}
			#cardTourData .cardShortInfo .tourParam .flyBlock select {width:calc(100% - 130px); }
			#cardTourData .cardShortInfo .tourParam .placeBlock {padding-left:130px;}
			#cardTourData .cardShortInfo .tourParam .placeBlock .value {min-width:70px;}
	
			#replaceActualizePrice .line {padding-bottom:5px;}
			#replaceActualizePrice .line .cap {font-size:15px;}
			#replaceActualizePrice .line.discount .cap {font-size:15px;}
			#replaceActualizePrice .line.discount .val {padding-top:0px; font-size:15px;}
			#replaceActualizePrice .line .val {font-size:18px; padding-top:6px;}
			#replaceActualizePrice .line.final {padding-bottom:10px;}
			#replaceActualizePrice .line.final .cap {line-height:36px;}
			#replaceActualizePrice .line.final .val {font-size:22px;}

			#pageContent #resortBestMenu {column-count:3;}
			#tourfilterFormScroll.isColumnMaxtrue {column-count:2;}
	
	
			#footerData .hCaption span {display:none; }
}

@media screen and (max-width: 570px) {
    #mainMenu.mobileOpen #mainMenuData > ul > li.isHover > div > ul,#mainMenu.mobileOpen #mainMenuData > ul > li.active > div > ul{padding-left:5px}
    #bottomAllOfficeLink{display:inline-block}
	
			.naListAnons .naListAnonsData .anonsListOne {width:50%; }
			.naListAnons .naListAnonsData .anonsListOne:last-child {display:none; }
	
    #operatorAnswerHeader{padding-right:0;padding-bottom:15px}
    #operatorAnswerAddLink{position:inherit;right:auto;top:auto}
    #discountBottomTOData .item{width:50%}
    .contentLinkRight li{width:100%}
	
	
			#searchFormData {border:none; box-shadow:none; padding:0; }
			#searchFormData .from {width:100%; padding-right:0;}
			#searchFormData .to {width:100%; padding-left:0;}
			#searchFormData .dateBlock {width:100%; padding-right:0;}
			#searchFormCalendar {top:260px; padding:10px 0;}
			#calendarSlider .calendarMonth {padding:0;}
			#calendarSlider .calendarMonth.lastMonthYear {border-right:none;}
			#searchFormData .hotelLine {display:none; }
			#searchFormData .countBlock {width:100%; position:absolute; left:0; top:360px; padding-left:0; }
			#searchFormData .dayBlock {width:100%; position:absolute; left:0; top:270px; padding-right:0;}
			#searchFormData .meals {position:absolute; left:0; top:575px; width:100%; padding-left:0;}
			#searchFormData .category {position:absolute; left:0; top:485px; width:100%; padding:0;}
			#searchFormData .hotelLine {padding:0; width:100%; position:absolute; left:0; top:665px; }
			#searchFormData .resort {width:100%; margin-top:465px; padding:0px;}
			#searchFormData #resortList {height:280px; margin-bottom:20px;}
			#searchFormData .hotels {width:100%; margin-top:0; margin-bottom:20px; padding:0;}
			#searchFormData .operator {width:100%; padding:0; margin-top:0; margin-bottom:20px;}
			#searchFormData .exist {padding:0; margin-bottom:10px;}
			#searchFormData .exist {width:100%;}
			#searchFormData #existList .checkbox {width:50%; float:left;}
			#searchFormData .search {width:100%; float:none; clear:both; text-align:left; position:relative; bottom:auto; right:auto; padding-left:0;}
			#searchFormData #clearButton {margin-bottom:10px;}
	
			.formType0 #onlyChartersTop {display:inline-block;}
			.formType0 #searchFormData .extendFilters {display:block;}
			.formType0 #searchFormData .category {display:none;}
			.formType0 #searchFormData .meals {display:none;}
			.formType0 #searchFormData .resort {display:none;}
			.formType0 #searchFormData .hotels {display:none;}
			.formType0 #searchFormData .operator {display:none;}
			.formType0 #searchFormData .exist {display:none;}
			.formType0 #searchFormData.extendOpen .extendFilters {display:none;}
			.formType0 #searchFormData.extendOpen .category {display:block;}
			.formType0 #searchFormData.extendOpen .meals {display:block;}
			.formType0 #searchFormData.extendOpen .hotelLine {display:block;}
			.formType0 #searchFormData.extendOpen .resort {display:block;}
			.formType0 #searchFormData.extendOpen .hotels {display:block;}
			.formType0 #searchFormData.extendOpen .operator {display:block;}
			.formType0 #searchFormData.extendOpen .exist {display:block;}
	
			.formType1 #searchFormData .from {width:100%;}
			.formType1 #searchFormData .to {width:100%;}
			.formType1 #searchFormData .dateBlock {width:100%;}
			.formType1 #searchFormData .dayBlock {width:100%;}
			.formType1 #searchFormData .countBlock {width:100%; }
			.formType1 #searchFormData .category {width:100%; padding-right:0px; margin-top:180px;}
			.formType1 #searchFormData .meals {width:100%; padding-left:0px; margin-top:0px; }
			.formType1 #searchFormData .exist {width:100%; height:auto;}
			.formType1 #searchFormData #existList .checkbox {width:50%; max-width:200px; display:block; margin-top:0; margin-bottom:10px;}
			.formType1 #searchFormData .search {width:100%; padding-top:10px;}
	
			.formType2 #searchFormData .from {padding-right:0;}
			.formType2 #searchFormData .to {padding-left:0;}
			.formType2 #searchFormData .dateBlock {padding-right:0;}
			.formType2 #searchFormData .dayBlock {width:100%; padding-right:0;}
			.formType2 #searchFormData .countBlock {padding-left:0;}
			.formType2 #searchFormData .resort {width:100%; margin-top:180px; padding-right:0;}
			.formType2 #searchFormData .meals {top:855px; width:100%; left:0; padding-left:0;}
			.formType2 #searchFormData .category {top:945px; width:100%; left:0; padding:0;}
			.formType2 #searchFormData .hotels {margin-top:180px; width:100%; padding:0;}
			.formType2 #searchFormData .exist {width:100%; height:auto; padding-top:0; margin-bottom:10px;}
			.formType2 #searchFormData #existList .checkbox {margin-bottom:10px; }
			.formType2 #searchFormData .search {width:100%; padding:10px 0 0 0; position:relative; right:auto; bottom:auto; float:left; }
	
			.formType4 #searchFormData .to {width:100%; padding-right:0;}
			.formType4 #searchFormData .dateBlock {padding-left:0;}
			.formType4 #searchFormData .dayBlock {top:180px; padding-left:0; }
			.formType4 #searchFormData .countBlock {top:270px; padding-right:0;}
			.formType4 #searchFormData .category {top:360px; }
			.formType4 #searchFormData .meals {top:450px; }
			.formType4 #searchFormData .resort {margin-top:360px;}
			.formType4 #searchFormData .hotels {margin-top:0; width:100%;}
			.formType4 #searchFormData #hotelList {height:284px;}
			.formType4 #searchFormData .operator {margin-top:0; padding-right:0;}
	
	
	
			#hotelsGalleryData.isBlockfalse div {width:50%;}
			#hotelsGalleryData div a span i {font-size:11px;}
	
			#hotelsServicesList .group {width:100%;}
	
			.hotels_ul {-webkit-column-count:1; -moz-column-count:1; column-count:1; }
	
}

@media screen and (max-width: 560px) {

    #searchResultList .tourItem .topLine{padding-left:0}
    #searchResultList .tourItem .image{position:relative;left:autp;top:auto;width:100%;text-align:center;margin-bottom:10px}
    #searchResultList .tourItem .image a{display:inline-block}
    #searchResultList .tourItem .btnLine{top:auto;position:relative;width:100%}
    #searchResultList .tourItem .btnLine a.more{margin-bottom:0}
    #searchResultList .tourMini .col1{width:30%}
    #searchResultList .tourMini .col2{width:70%;padding-right:10px}
    #searchResultList .tourMini .col2 .region{display:block;padding-right:0}
    #searchResultList .tourMini .col2 .hotel{display:block}
    #searchResultList .tourMini .col3{width:25%;padding-top:0;vertical-align:top}
    #searchResultList .tourMini .col3 .val{display:block}
    #searchResultList .tourMini .col4{width:35%;padding-left:0;vertical-align:top}
    #searchResultList .tourMini .col .param .cap{display:block;padding-bottom:2px}
    #searchResultList .tourMini .col5{width:40%;vertical-align:top}
    #searchResultList .tourMini .col6{width:100%;padding-top:10px}
    #fireTourTabs .tour .col.col4 .val{display:block}
	
	
			#visaSelectorBlock {padding-left:70px;}
			#visaSelectorBlock.isTourBtntrue {height:95px;}
			#visaSelectorBlock select {font-size:16px; position:relative; left:auto; top:auto; width:100%; }
			#visaSelectorBlock .cap {top:14px;}
			#visaSelectorBlock .goTourBtn {width:100%; top:50px; text-align:center; }
	
			#hotelsGalleryData.isBlocktrue div {width:50%;}
			#hotelsGalleryData.isBlocktrue div.pos1 {float:nont; width:100%; }
			#hotelsGalleryData.isBlocktrue div.pos1 span {border-radius:10px 10px 0 0px; border-right:none; border-bottom:2px solid #fff; }
			#hotelsGalleryData.isBlocktrue div.pos2 span {border-left:none; border-bottom:none; border-right:1px solid #fff; border-radius:0; }
			#hotelsGalleryData.isBlocktrue div.pos3 span {border-left:1px solid #fff; border-bottom:none; border-radius:0; }
			#hotelsGalleryData.isBlocktrue div.pos4 span {border-left:0; border-top:2px solid #fff; border-right:1px solid #fff; border-radius:0 0 0 10px; }
			#hotelsGalleryData.isBlocktrue div.pos5 span {border-left:1px solid #fff; border-top:2px solid #fff; border-radius:0 0 10px 0;}
	
			#searchTourFilter .tourItem .col {max-width:100%; display:block; margin:0 auto; text-align:center; }
			#searchTourFilter .tourItem .col1 {width:100%; max-width:100%; padding:10px; }
			#searchTourFilter .tourItem .image {max-width:100%; width:auto; display:inline-block; margin:0 auto; }
			#searchTourFilter .tourItem .col2 {width:100%; padding:0 10px; }
			#searchTourFilter .tourItem .col3 {width:100%; padding:0 10px; }
			#searchTourFilter .tourItem .col4 {width:100%; padding:0 10px; }
			#searchTourFilter .tourItem .col5 {width:100%; padding:0 10px; }
			#searchTourFilter .tourItem .col6 {width:100%; padding:0 10px 10px 10px; }
			#searchTourFilter .tourItem .col7 {width:100%; max-width:100%; padding:0 10px 10px 10px; text-align:center;}
		
			#touroperatorList .item {width:100%;}
	
			#hotelsCommentsList .headRatingData .average .barItem {width:100%; }
			#hotelsCommentsList .itemAdv .answersGallery span {width:16.66%; } 
			
	
}

@media screen and (max-width: 500px) {

				#indexTopMenu {padding:25px 15px 0 15px; }
				#indexTopMenu .h1 {padding-left:0px; padding-right:0px; font-size:15px;}
				#indexTopMenu .items {margin:0 -5px;}
				#indexTopMenu .items .item {display:block;}
				#indexTopMenu .items a {padding:10px 5px; text-align:center; width:25%; }
				#indexTopMenu .items a .item {height:auto; border-radius:10px; margin:0 auto;}
				#indexTopMenu .items a .icon {display:block; width:auto; padding:10px 10px 0 10px; text-align:center; }
				#indexTopMenu .items a .icon img {width:40px; margin:0 auto; }
				#indexTopMenu .items a .name {display:block; width:auto; padding:5px 5px 10px 5px; text-align:center; font-size:11px; line-height:14px;}
				#indexTopMenu .items a .name br {display:inline;}
				#indexTopMenu .items a.color1 .item {background:#fff;}
				#indexTopMenu .items a.color2 .item {background:#fff;}
				#indexTopMenu .items a.color3 .item {background:#fff;}
				#indexTopMenu .items a.color4 .item {background:#fff;}

	    		#searchResultCaption {font-size:14px;}
				
				#indexGrayFormRight .stdFormData {padding:20px;}
				#indexGrayFormRight .stdFormData .rowLine {float:none; width:100%;}
				#indexGrayFormRight .stdFormData .rowLine:nth-child(odd) {padding-right:0;}
				#indexGrayFormRight .stdFormData .rowLine:nth-child(even) {padding-left:0;}
				
				#cardTourData .cardCaptionData .hotel {width:100%; float:none;}
				#cardTourData .cardCaptionData .countryResort {width:100%; float:none; text-align:left; padding-bottom:5px;}
				#cardTourData .cardCaptionData .countryResort .country {padding:0 5px 0 0; vertical-align:middle; font-size:14px;}
				#cardTourData .cardCaptionData .countryResort .resort {display:inline-block; vertical-align:middle;}
				
				#officesFooterList .item {width:100%;}

    #mainMenu.mobileOpen #mainMenuData > ul > li{text-align:center}
    #mainMenu.mobileOpen #mainMenuData > ul > li > div > ul > li{width:100%;text-align:left}
    #mainMenu.mobileOpen #mainMenuData > ul > li.country > div > ul > li{width:50%;text-align:left}
    .galleryFolderListData .galleryOne{width:33.33%}
    #indexTextBanner{margin-bottom:0}
    #indexTextBanner div.left{width:100%}
    #indexTextBanner div.center{width:100%;padding:15px 0 5px}
    #indexTextBanner div.right{width:100%;text-align:left}
    #officeFullList .cityListInfo .itemOne .info{width:100%;padding-bottom:10px}
    #officeFullList .cityListInfo .itemOne .phones{width:100%;text-align:left}
    #oneInfoData{width:100%}
    #returnOfficeData{display:none}
    #returnOfficeDataBottom{display:block}
    .stdFormData .formLine .caption{width:100%;display:block;padding-bottom:6px}
    .stdFormData .formLine .input{width:100%;display:block}
    .stdFormData .rowLine .caption{width:100%;display:block;padding-bottom:6px}
    .stdFormData .rowLine .input{width:100%;display:block}
	
	#feebackFormBlock6 .stdFormData .rowLine .caption {width:100%; float:none;}
	#feebackFormBlock6 .stdFormData .rowLine .input {width:100%; margin-left:0px; }
	
    #searchFormCaption img{max-width:32px}
    #searchFormCaption span{font-size:14px}
    #fireFormCaption img{max-width:32px}
    #fireFormCaption span{font-size:14px}
	
	
	
    #fireTourTabs .tour .col.col5 .discount .cap{height:auto;float:none}
	
	
	
}
@media screen and (max-width: 460px) {
			#headerFixHeight {height:80px;}
			#headerContent {height:34px; }
			#mainLogo {width:100px; top:2px;}
			
			#headerWhatsapp {top:4px; right:50px; }
			#headerWhatsapp span {width:32px; height:32px; line-height:32px; font-size:32px; }
			#headerTelegram {top:4px; right:92px; }
			#headerTelegram span {width:32px; height:32px; line-height:32px; font-size:32px; }
			
			#headerPhone {font-size:13px; top:9px; right:135px;}
			#headerCallCap {right:99px; top:26px; font-size:10px;}
			
			#mobileMenuBtn {top:-2px; height:38px; }
			#mobileMenuBtn i {top:6px;}
			#mobileMenuBtn i.l2 {top:18px; }
			#mobileMenuBtn i.l3 {top:29px; }
	
		    #tourFilterMobileBtn {display:block; }
			#tourfilterForm {display:none;}
		    .isOpenTourFilter #tourfilterForm {display:block; position:fixed; right:0; top:0; width:260px; max-width:90%; height:100%; background:#fff; z-index:210; box-shadow:-8px 0 10px -7px rgba(0,0,0,0.7); border-radius:0; border:none; padding:50px 15px 15px 15px; }
		    .isOpenTourFilter #tourFilterMobileCloseBtn {display:block;}
		    .isOpenTourFilter #tourfilterFormScroll {height:100%; overflow-y:auto; overflow-x:hidden;}
	
			#searchResultList .groupTourList .tourData .col .param.mob {display:none;}
			#searchResultList .groupTourList .tourData .col1 {width:55%; display:inline-block; vertical-align:top; padding-right:10px;}
			#searchResultList .groupTourList .tourData .col1 .param {padding-top:0; }
			#searchResultList .groupTourList .tourData .col1 .param .cap {display:block; font-weight:normal; padding:0;}
			#searchResultList .groupTourList .tourData .col1m {display:inline-block; width:45%; vertical-align:top; padding-right:0;}
			#searchResultList .groupTourList .tourData .col1m .param {padding-top:0;}
			#searchResultList .groupTourList .tourData .col2 {width:55%;}
			#searchResultList .groupTourList .tourData .col2 .param.mob {display:block;}
			#searchResultList .groupTourList .tourData .col3 {display:none;}
			#searchResultList .groupTourList .tourData .col4 {width:45%; padding-right:0;}
			#searchResultList .groupTourList .tourData .col4 .param .cap.priceCap {font-size:0;}
			#searchResultList .groupTourList .tourData .col4 .param .cap i {display:inline; font-size:13px;}
			
			#searchResultList .groupTourList .tourData .col5 {width:100%; padding:0; right:auto; bottom:auto; margin-top:15px; position:relative;}
			#searchResultList .groupTourList .tourData .cardLink {font-size:13px;}
	
			/*
			.formType4 #searchResultList .groupTourList .tourData .col1 {width:50%;}	
			.formType4 #searchResultList .groupTourList .tourData .col1m {width:50%;}	
			.formType4 #searchResultList .groupTourList .tourData .col2 {width:50%;}
			.formType4 #searchResultList .groupTourList .tourData .col4 {width:50%;}
			.formType4 #searchResultList .groupTourList .tourData .col5 {width:100%;}
			*/
	
			#tourfilterFormScroll {column-count:inherit;}
			#tourfilterFormScroll.isColumnMaxtrue {column-count:inherit;}
			
			#hotelsCommentsList .itemAdv .answersGallery span {width:20%; } 
			
	

    #discountListTO .item{width:100%}
    #managersListTO .item{width:100%}
    #managersListTO .item .info{height:auto}
    .galleryFolderListData .galleryOne{width:50%}
    #searchResultList .tourMini .col3{width:40%}
    #searchResultList .tourMini .col4{width:60%}
    #searchResultList .tourMini .col .param .cap{display:inline-block}
    #searchResultList .tourMini .col5{width:50%;vertical-align:middle}
    #searchResultList .tourMini .col6{width:50%;padding-top:0;vertical-align:middle}
    #fireTourTabs .tour .col.col1{width:40%}
    #fireTourTabs .tour .col.col2{width:60%;padding-right:0}
    #fireTourTabs .tour .col.col3{width:40%;padding-right:10px}
    #fireTourTabs .tour .col.col4{width:60%;padding-right:0;padding-bottom:7px}
    #fireTourTabs .tour .col.col4 .val{display:inline-block}
    #fireTourTabs .tour .col.col5{width:65%}
    #fireTourTabs .tour .col.col5 .discount .cap{height:30px;float:left}
    #fireTourTabs .tour .col.col6{width:35%}
    #managerOneTopData .left{width:100%}
    #managerOneTopData .right{width:100%;padding-left:0}
    #managersOneGallery .item{width:33.33%}
}
@media screen and (max-width: 400px) {

	
			.naListAnons .naListAnonsData .anonsListOne {width:100%; }
			.naListAnons .naListAnonsData .anonsListOne:last-child {display:block; }
			.anonsListOneData .link .image {margin-bottom:5px; }
			.naList .naListData .listOne {width:100%; }
	.atList .atListData .listOne {width:100%; }
	.atList .atListData .listOne .link .name {font-size:16px; line-height:20px; }

    #fireTourTabs .tabList .tab{width:100%;box-sizing:border-box;margin-left:0}
    #discountBottomTOData .item{width:100%}
	
			#searchFormData .exist {margin-bottom:20px;}
			#searchFormData #existList .checkbox {width:100%;}
	
			.formType1 #searchFormData #existList .checkbox	{width:100%; max-width:100%;}
			.formType1 #searchFormData .search {width:100%; padding-top:0px;}

			.formType2 #searchFormData #existList .checkbox {width:100%;}
	
			div.userSearch {float:none; width:100%; padding:0 0px 20px 0;}
			
			#hotelsCommentsList .itemAdv .answersGallery span {width:25%; } 
			


@media screen and (max-width: 360px) {
	

			#searchResultList .groupHotelsData {padding:0  0 120px 0;}
			#searchResultList .groupHotelsData .linkImage {position:relative; left:auto; top:auto; width:100%; height:auto;}
			#searchResultList .groupHotelsData .linkImage .image {height:auto;}
			#searchResultList .groupHotelsData .linkImage .image img {display:block; width:100%; height:auto;}
			#searchResultList .groupHotelsData .hotelData {padding-top:10px;}
			#searchResultList .groupHotelsData .priceData {width:100%; bottom:0px; top:auto; }
	
			#cardTourData .cardShortInfo .tourParam .paramBlock {width:100%; padding-right:0;}
			#cardTourData .cardShortInfo .tourParam .paramBlock:nth-child(odd) {padding-right:0px;}
			#cardTourData .cardShortInfo .tourParam .paramBlock .name {display:inline-block; vertical-align:top; font-size:15px; padding-right:4px;}
			#cardTourData .cardShortInfo .tourParam .paramBlock .value {display:inline-block; vertical-align:top; font-size:15px;}
	
	#tWinCalc .closeBtn {right:-1px;}
}


@media screen and (max-width: 767px) {
    .textstyle ul{margin-left:0;column-count:1}
    .hotelsMain .fireListOne{width:100%;margin-bottom:15px}
    .wrapp_curorts{margin-bottom:20px}
}
