@charset "UTF-8";

@media (max-height : 779px){
    .left-fixed-field .grid-visible-point .image_row{height: 210px;}
    .left-fixed-field .grid-visible-point.fixed-width-item .hotel_point .simple-space .content-spacer.spaced-block{padding-bottom: 0}
    .left-fixed-field .hotel_point .description .title{margin-bottom: 2px;}
}

@media (max-height : 750px) and (min-width: 480px){

    /*.style-cabinet .search_form.main_form{padding-top: 55px;}
    .style-cabinet .search_form.main_form .bottom_block{margin-top: 15px;}
    .style-cabinet .search_form.listing-view .bottom_block{margin-top: 0}*/
   /* .parameters-drop .parameters-col .scroll-content{max-height: 230px; max-height: 344px;}
    .parameters-drop.parameters-drop-v3 .parameters-col .scroll-content{max-height: 190px;}
    .parameters-drop .parameters-col .scroll-content.scroll-collection{height: 87px;}
    .parameters-drop .hotels-block .scroll-content{max-height: 159px; max-height: 269px;}
    .parameters-drop .delimiter-block + .delimiter-block{margin-top: 6px; padding-top: 7px;}
    .select-option-field.content-spacer{padding-top: 10px;}
    .prices-entry-block{margin-bottom: 10px;}
    .parameters-drop .hotel-options{padding-top: 2px; margin-top: 5px;}
    .parameters-drop .hotels-block input.input-text{margin-bottom: 8px;}
    .select-option-field .label{font-size: 12px;}
    .parameters-drop input.input-text{margin-bottom: 8px;}
    .parameters-drop .input-clear-box{margin-bottom: 8px;}
    .search_form.main_form .parameters-drop .select-option-field .styled-select .selectBox-dropdown:not(.select-for-meal) .selectBox-label,
    .parameters-drop .select-option-field .combo.styled-combo .current{height: 20px; line-height: 20px;}
    .parameters-drop .select-option-field .combo.styled-combo .current .black-stars i{line-height: 20px;}
    .parameters-drop .select-option-field .styled-select .selectBox-dropdown:not(.select-for-meal), #modal-content .select-option-field .styled-select .selectBox-dropdown{height: 20px;}
    .parameters-drop .column-name{margin-bottom: 8px;}
    .input-place-drop .scroll-content{max-height: 340px;}
    .input-place-drop .scroll-content.mCustomScrollbar{padding: 15px 8px 15px 15px}
    .date-picker-drop .date-picker-box{padding: 15px; min-width: 295px;}
    .date-picker-wrapper .month-wrapper{padding: 15px 0 15px 10px}
    .date-picker-wrapper .month-wrapper table{margin: 0 4px;}
    .date-picker-drop .date-picker-wrapper .month-wrapper table .day, .ui-datepicker table .ui-state-default, .ui-datepicker td,
    .nights-range-picker .nights-range-picker-num{height: 32px; width: 32px; line-height: 32px; font-size: 12px;}
    .nights-range-picker .nights-range-picker-item{width: 38px; height: 38px}
    .search_form .drop_down.nights-range-drop{width: 354px;}
    .date-picker-wrapper .month-name, .ui-datepicker .ui-datepicker-title{font-size: 16px;}
    .date-picker-drop .two-months .date-picker-wrapper .month-wrapper{width: 565px!important;}
    .date-picker-drop .two-months .date-picker-box{width: 572px;}
    .date-picker-drop .date-picker-wrapper .month-wrapper{width: 295px!important;}
    .drp_top-bar .button-switch .value{margin-right: 7px; font-size: 12px;}
    .date-picker-hint-text{font-size: 12px;}
    #ui-datepicker-div{padding: 15px;}
    .parameters-drop .second-col .scroll-content{max-height: 155px;}
    .search_form.main_form .tour .quest_form, .search_form.main_form .package .quest_form{left: auto; right: -1px;}
    .parameters-drop .parameters-col.second-column .scroll-content{max-height: 319px;}*/
}
/*
@media (max-height : 730px){
    .ad-gallery .ad-image-wrapper{height: 440px!important;}
    .left-fixed-field .grid-visible-point .hotel_point .image_row{height: 160px;}
    .left-fixed-field .grid-visible-point .hotel_point .simple-space{padding: 10px 10px 0}
    .left-fixed-field .grid-visible-point.fixed-width-item .hotel_point .simple-space .content-spacer.spaced-block{padding-top: 5px; }
    .left-fixed-field .grid-visible-point .hotel_point .table-row{padding-bottom: 5px;}
    .left-fixed-field .grid-visible-point .hotel_point .description .flex-item{padding-bottom: 5px;}
    .left-fixed-field .hotel_point .image_row .left-line-field{padding: 5px 10px;}
    .left-fixed-field .grid-visible-point .hotel_point .solid-price-list{padding-top: 5px;}
}*/

@media (max-width : 1840px) {
    .section-header .option-field-i .favorite-list-box .popover_block{left: auto!important; transform: translate(0,0)!important; right: -50px}
}

@media (max-width : 1580px) {
    .hotels-rightbar .map-poi-block{width: 270px; margin-right: -113px}
}

@media (max-width : 1450px) {
    /*.content-full-width .full-width-view .stickem-container{margin-left: 15px}*/
    .content-full-width .hotels-main-side{/*width: 720px;*/ width: 370px}
    .content-full-width .hotels-rightbar{/*left: 750px*/left: 635px}
    .content-full-width .hotels-top-bar{width: 735px;}
    .content-full-width .change-search-container{padding-bottom: 15px;}
    .content-full-width .tabs-grid-container .sort-items .selectBox-dropdown{margin-top: 8px}
    .content-full-width .tabs-grid-container{align-items: flex-end}
    .content-full-width .tabs-grid-container .types-display{margin-bottom: 7px;}
    /*.content-full-width .hotel_search .left_side .limit{width: 100%; max-width: 100%}
    .content-full-width .hotel_search .left_side .block-left{padding: 0 15px;}*/
    .content-full-width .hotel_search .grid-visible-point{width: 100%; padding: 0}
    /*.content-full-width .hotel_search .left_side{background: transparent; border: 0 none; box-shadow: none; padding-bottom: 15px;}
    .content-full-width .hotel_search .filters .menu_point{height: auto; padding: 0 2px; background: transparent}
    .content-full-width .hotel_search .filters .menu_point:first-of-type{padding-left: 0}
    .content-full-width .hotel_search .filters .filter-field{background: #fff; height: 100%; padding: 10px; border: 1px solid #ececec}
    .content-full-width .hotel_search .filters{background: transparent}
    .content-full-width .hotel_search .filters .sub_menu{left: 2px; border-color: #ececec; border-top: 0 none}
    .content-full-width .hotel_search .filters .menu_point:first-of-type .sub_menu{left: 0}*/
    .content-full-width .hotel_search .left_side .block-right{display: none}
    .is-map-collapsed .hotels-rightbar{left: 15px!important;}
    /*.content-full-width .hotels-main-side{width: 713px;}
    .content-full-width .hotels-top-bar{width: 920px; padding-left: 7px;}
    .content-full-width .hotels-leftbar{width: 210px; margin-left: -210px; padding: 0 7px 15px}
    .content-full-width .full-width-view .stickem-container{margin-left: 210px;}
    .content-full-width .hotels-rightbar{left: 940px;}
    .hotels-rightbar .map-poi-block{width: 330px;}
    .content-full-width .hotels-leftbar .filters .slider-range-inner .styled_select .selectBox-dropdown{width: 31px!important;}
    .content-full-width .hotels-leftbar .filters .slider-range-inner .styled_select .selectBox-dropdown .selectBox-label{width: 31px!important; padding-right: 7px;}
    .content-full-width .hotels-leftbar .filters .slider-amount{width: 55px!important; padding: 0 2px;}
    .content-full-width .hotels-leftbar .filters .slider-range-inner .styled_select{left: 60px; right: 60px;}
    .content-full-width .hotel_point.not-space-border.v-1 .image_row {width: 166px; height: 160px;}
    .content-full-width .hotel_point.v-1 .right_part {padding-left: 174px;}
    .content-full-width .hotel_point{margin: 7px 0}
    .content-full-width .hotel_point.v-1 .h5{margin-top: 2px; font-size: 12px; padding-bottom: 3px;}
    .content-full-width .hotel_point.v-1 .our-comment-block i{font-size: 12px;}
    .content-full-width .hotel_point .our-comment-block > div{line-height: 14px;}
    .content-full-width .hotel_point.v-1 .description.two-column-view{margin-top: 5px; padding-top: 5px;}
    .content-full-width .hotel_point .description.two-column-view .title,
    .content-full-width .hotel_point .description.two-column-view .type{font-size: 11px; line-height: 16px;}
    .content-full-width .hotel_point.v-1 .description .title{font-size: 11px;}
    .content-full-width .hotel_point.v-1 .description .type{letter-spacing: -0.2px; font-size: 11px;}
    .content-full-width .hotel_point.v-1.not-space-border .side-has-rating {padding-right: 115px;}
    .content-full-width .hotel_point.v-1 .description.two-column-view .table-imitate-cell{width: auto}
    .content-full-width .hotel_point.v-1 .description.two-column-view .isHasFlightInfo{white-space: nowrap}
    .content-full-width .hotel_point.v-1 > .space-field {padding: 7px; min-height: 177px;}
    .content-full-width .full-width-view .grid-visible-point{width: 50%}*/
}

@media (max-width : 1290px) {
    /*.content-full-width .hotels-main-side{width: 375px;}
    .content-full-width .hotels-rightbar{left: 640px;}
    .content-full-width .full-width-view  .grid-visible-point{width: 375px; display: block; padding: 0}
    .content-full-width .hotel_search .sort_panel{padding-left: 0}
    .content-full-width .hotel_search .sort_panel .panel{position: relative; width: 100%;}
    .content-full-width .hotel_search .sort_panel .sort_box{padding-right: 0!important;}
    .content-full-width .sort_panel .types-display{position: relative; display: block; text-align: right; padding: 10px 0 0;}
    .content-full-width .hotels-top-bar.top-message{width: 640px;}
    .content-full-width .hotels-top-bar{width: 625px;}
    .content-full-width .top-message .avia-info-wrap{width: 100%}
    .content-full-width .is-hide-filter .hotels-main-side{width: 640px;}
    .content-full-width .hotels-leftbar{width: 250px; margin-left: -250px;}
    .content-full-width .full-width-view .stickem-container{margin-left: 250px;}
    .content-full-width  .block-steps-loading .step-item {width: 50%;}*/
}
@media (max-width : 1386px) and (min-width: 1200px){
    .mywallet-box, .mywallet-balance, .mywallet-operations{padding: 12px;}
    .mywallet-balance, .mywallet-chart .statistic-val{font-size: 12px;}
    .mywallet-chart .mywallet-chart_col{padding: 0 4px;}
    .mywallet-chart{margin: 0 -4px;}
    .mywallet-statistic_col{padding: 12px 6px}
    .mywallet-statistic{margin: -12px -6px}
    .mywallet-tabs_name{font-size: 14px; padding-left: 30px;}
    .mywallet-tabs_name svg{top: -2px;}
    .mywallet-tabs_item{padding-left: 12px; padding-right: 12px;}
    .mywallet-chart .mywallet-chart_name{font-size: 15px;}
    .mywallet-balance .mywallet-balance_title{font-size: 14px;}
    .mywallet-operations.default-table td{font-size: 12px;}
    .mywallet-operations.default-table th.sort-row .th-inner{font-size: 12px; line-height: 16px;}
    .mywallet-operations.default-table th.head1, .mywallet-operations.default-table th.head2, .mywallet-operations.default-table td{padding-left: 4px; padding-right: 4px;}
    .operation-type{padding: 2px 24px 2px 4px}
    .operation-type svg{right: 4px;}
}

/* Настольные компьютеры и ноутбуки */
@media (max-width : 1386px) {
    .limit{
        width: 1000px;
    }
    .booking .page-block, .tripVariant-field.is-fixed{width: 1000px}
    body, .importantInfo-grid_row p{font-size: 13px;}
    /** NEW **/
    .head-panel .block-left .logo{margin-right: 12px;}
    .head-panel .head-option.log .account_ico{margin-left: 6px; padding-left: 6px; padding-right: 6px;}
    .head-panel .head-option.log .account_ico svg{margin-right: 6px;}
    .head-option.with-delimiter{margin-left: 6px; padding-left: 12px; padding-right: 6px;}
    .menu-container .menu-button{padding: 11px 16px 11px 47px}

    .hotels-leftbar .fake-map-field{height: 80px;}
    .vertical-filter-view .filters .menu_title{font-size: 13px;}
    .listing-deadline, .transferInfo-item,
    .hotel_point .description .type, .hotelInfo-grid .type{font-size: 12px;}
    body.full-view .hotel_search .filters .menu_point{font-size: 12px; padding: 5px 20px 5px 8px}
    body.full-view .filters .menu_title:before{width: 4px; height: 4px;}
    .roomRates-container .roomRates-head_col{font-size: 12px; line-height: 16px;}
    .transfer-wrapper{margin-right: 350px;}
    .transfer-wrapper .transfer-rightMap{width: 350px; margin-right: -350px;}
    .transfer-wrapper .transfer-rightMap ._inner{width: 335px;}
    .transfer-grid .transfer-grid_photo{width: 160px;}
    .transfer-grid .transfer-grid_col{width: 165px;}
    .transfer-grid .transfer-grid_paramsItem,
    .transfer-grid .transfer-grid_more{font-size: 14px;}
    .transfer-grid .transfer-grid_paramsItem{margin-right: 15px;}
    .fast-filteringForm .fast-filteringForm_btn{font-size: 12px; padding-left: 4px; padding-right: 4px;}
    .fast-filteringForm .fast-filteringForm_btn svg{margin-right: 4px;}
    .coupon-grid_col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .left-full-filter-view .hotel-flight-box .price_list{width: 185px;}
    .tripVariant-field.is-fixed{padding-top: 16px; padding-bottom: 16px;}

    .search_form .box{padding: 16px;}
    .search_form .select-tabs{padding: 12px 16px 0}
    .basic-form .search_form .select-tabs{padding-left: 0; padding-right: 0}
    .search_form .form-parts-row{padding: 12px 12px 12px 4px}
    .formParams-grid{padding-left: 4px; padding-right: 4px;}
    .search_form.main_form .form-part label, .formParams-grid .formParams-label{font-size: 11px; padding-bottom: 5px;}
    .main_form .button_block .button{height: 50px; padding: 14px 5px}
    .search_form.main_form .selectBox-dropdown .selectBox-label, .search_form.main_form .form-cell{padding-top: 26px;}
    .input-place-container .checked-place, .search_form.main_form .selectBox-dropdown .selectBox-label{font-size: 12px;}
    .search_form.main_form .quest .active-guests-block,
    .search_form.main_form td input[type="text"], .search_form.main_form .quest, .search_form.main_form .selectBox-dropdown, #modal-content .search_form.main_form .selectBox-dropdown, .search_form.main_form input[type="text"], #page-content .search_form.main_form .selectBox-dropdown, .search_form.main_form .form-part .stars_container, .search_form.main_form div.row-container{font-size: 12px; height: 50px;}
    .search_form.main_form .select-option-field .styled-select .selectBox-dropdown .selectBox-label, .setting-point .parameters-drop .styled-select .selectBox-dropdown .selectBox-label,
    .formParams-grid .formParams-grid_col .combo,
    .formParams-grid .chosen-container{font-size: 12px}
    .formParams-grid .formParams-grid_col{padding-left: 8px; padding-right: 8px;}
    .formParams-grid{margin: 0 -8px;}
    .formParams-grid .formParams-grid_col:nth-child(2) .select-option-field .styled-select{min-width: 195px;}
    .search_form .form-part select{height: 50px; border-color: #CFD7DF; padding: 22px 7px 0; color: #3E3E3E; font-size: 12px;}
    .search_form.main_form .quest{line-height: 48px;}
    .search_form .tabs_btn li a,
    .imitate-radio-btn li{font-size: 13px;}
    .search_form .tabs_btn li a{padding-left: 8px; padding-right: 8px;}
    .search_form .tabs_btn li svg{margin-right: 5px;}
    .search_form .soon-label{font-size: 11px;}
    .search_form .flights-route-segment-left .flights-route-spacer .form-part{margin-top: 0}
    /*.search_form .flights-remove-segment{line-height: 50px; bottom: auto; height: 50px;}*/
    .search_form .routeContinue-box{max-width: 481px}
    /*detail*/
    .room-rates-field.ver-1 .room-rates-price-wrap,
    body.style-cabinet .room-rates-field.ver-1 .room-rates-description,
    body.style-cabinet .room-rates-field.ver-1 .room-rates-supplier-wrap,
    .room-rates-field.ver-1 .room-rates-btn-wrap,
    .room-rates-field.ver-1 .left-room-block,
    body:not(.style-cabinet) .room-rates-field.ver-1 .room-rates-description{padding: 8px}
    .roomRates-filter{padding: 12px 8px}
    .room-rates-field .left-room-block{width: 215px}
    body.style-cabinet .room-rates-field.ver-1 .room-rates-description{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
    .room-rates-field.ver-1 .room-rates-price-wrap{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .room-rates-field.ver-1 .room-rates-btn-wrap{-ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%;}
    body:not(.style-cabinet) .room-rates-field.ver-1 .room-rates-description{-ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%;}
    .room_info .search_form{display: block}
    .room_info .main-form-container .paginate-form,
    .room_info .main-form-container .paginate-form.flightNeed{min-width: 100%}
    .params-field .params-point{-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}

    .profile-grid .profile-grid_col:nth-child(2){padding-left: 40px; padding-right: 40px;}
    .profileMenu-item{font-size: 14px; line-height: 18px; padding-left: 38px;}
    .profileMenu-item .profileMenu-item-notify{left: 12px;}
    .profileMenu-item ._inner{padding-left: 32px;}

    .generalSettings{padding: 16px;}

    .product-additional .product-additional_name{font-size: 14px; white-space: normal}

    .articleSection-group .article-list a.is-icon-link{font-size: 16px; line-height: 19px;}
    .article-page-grid ._col:nth-child(1){-ms-flex: 0 0 60%; flex: 0 0 60%;max-width: 60%;}
    .article-page-grid ._col:nth-child(2){-ms-flex: 0 0 40%; flex: 0 0 40%;max-width: 40%;}

    .ratePlane-table .ratePlane-box .ratePlane-name{font-size: 18px; line-height: 24px; padding-bottom: 12px;}
    .ratePlane-table .ratePlane-box .ratePlane-price{font-size: 26px; line-height: 34px; font-family: 'roboto_medium'; padding-bottom: 8px;}
    .ratePlane-table .ratePlane-table_cell{padding: 0 6px}
    .ratePlane-table .ratePlane-table_row{margin: 0 -6px}

    /*.simple-form .selectBox-dropdown{height: 50px;}*/
    .simple-form .selectBox-dropdown .selectBox-label{font-size: 12px; /*padding-top: 16px; padding-bottom: 16px;*/}
    .simple-form{padding: 12px;}
    .simple-form select{font-size: 12px; height: 50px;}

    .paymentMethods-box{padding-left: 24px; padding-right: 24px;}

    .paymentMethods-grid .paymentMethods-grid_col{padding: 24px;}
    .paymentMethods-grid .paymentMethods-grid_col:nth-child(2){padding-top: 84px;}

    .webinarItem{padding: 16px 16px 16px 366px}

    .webinarDetail-head{padding-left: 50px;}
    .webinarDetail-head .head-grid{margin: -24px;}
    .webinarDetail-head .head-grid_col{padding: 24px;}
    .webinarDetail-head .name{font-size: 42px; line-height: 52px;}
    h2.webinarDetail{font-size: 32px; line-height: 42px}
    .webinarDetail-remark{padding-left: 55px;}
    .webinarDetail-remark .detail-content{font-size: 26px; line-height: 34px;}

    .index-page .preview-section-inner{padding-bottom: 110px;}
    .index-page .preview-section-inner .preview-left {-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
    .index-page .preview-section-inner .preview-right {-ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%;}

    .card-wrapper .card-point{padding: 12px; min-width: 90px;}
    .cardGrid .cardGrid-col:nth-child(2){flex-basis: 338px;}
    .giftCard-preview{width: 314px}
    .reviewLanding-gallery.isPhoto ._col{padding-bottom: 30%}
    /** END NEW **/

    .hotel_detail .sort_panel.fix, .navigation-bar.is-fixed{width: 1000px}
    .hotel_detail .search_form .limit{width: 100%}
    .modal-large-inner-content{width: 1000px}
    /*listing*/
    .main-title-page{font-size: 26px;}
    .secondary-title-page{font-size: 22px;}
    .listing-title-space{padding: 25px 0 30px;}
    /*.h5{font-size: 13px;}*/
    .add-params-selected,
    .listing-view .add-param-toggle-btn{font-size: 11px;}
    /*.styled_select.inline-title-visible .selectBox-dropdown .selectBox-label{font-size: 30px; height: 40px;}*/
    .options_block .blue_btn{margin-left: 5px;}
    .detail .h5,.transfer .field_set .column{font-size: 13px;}
    .fly-type .top-line .title, .transfer .field_set .top-line .title{font-size: 14px;}
    .fly-type .column{padding: 0 3px!important;}
    .fly-type{margin: 0 -3px;}
    .hotel-flight-box .filters-block.filters{width: 245px;}
    .hotel-flight-box .page-col-side{width: 245px; margin-right: -245px;}
    .hotel-flight-box .right-filters{padding-right: 245px;}
    .hotel-flight-box.hotel_point .flight_content .route .row .place .title{font-size: 14px;}
    .flight-group-box.ver-1 .price_list{padding-bottom: 95px;}
    .hotel_point .description.flex-box{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .hotel_point.not-space-border .image_row{width: 260px; height: 220px;}
    .hotel_point .right_part{padding-left: 270px; }
    .hotel_point.not-space-border .bottom-positioned{margin: 0 235px 0 270px}
    .price_list.classic-view{padding-top: 12px;}
    .cost .price, .grid-visible-point .hotel_point.v-1 .cost .price.new{font-size: 22px;}
    .hotel_point .cost .price.new, .price_list .cost .price.new{font-size: 24px;}
    .cost .price.old.inline-pos{margin-right: 5px;}
    .hotel_point .description .type{font-size: 12px;}
    /*.icon-set-user{margin-top: 4px;}
    .hotel_point .description .flex-item, .rating-block{font-size: 12px;}
    .rating-block .number{font-size: 16px;height: 30px;line-height: 30px;width: 40px;}*/
    /*.hotel_point .percent-box{font-size: 20px; height: 36px; line-height: 36px; min-width: 60px;}
    .hotel_point:not(.v-1) .price-button:not(.s-35), .transfer_point .price-button,
    .price-button:not(.s-35){height: 40px; font-size: 15px; line-height: 40px;}*/
    /*.hotel_point .price-button i, .transfer_point .price-button i{margin-top: -7px;}*/
    /*.basket-button, .basket-buy-ico{height: 40px; width: 40px;}
    .hotel_point.v-1 .basket-button{height: 35px; width: 35px;}
    .hotel_point.v-1 .basket-button span{background-position: 4px -37px;}*/
    /*.left-buy-row .basket-buy-ico{height: 40px;}
    .basket-buy-ico:before{line-height: 43px!important;}
    .basket-button span{background-position: 6px -34px;}*/
    .left-buy-row{padding-left: 45px;}
    .list-numbers .cost .price.new{font-size: 20px;}

    /*.hotel_search .filters .menu_point{padding: 2px 6px}*/
    /*.filters .menu_title{font-size: 12px; padding-left: 0}*/
    .hotel_search .filters.more-filters .menu_point{padding: 2px 8px}
    .hotel_search .filters.more-filters .menu_point.clear-filter{padding: 15px 0}
    .hotel_search .filters.more-filters .menu_point.clear-filter i{padding: 5px;}
    /*.vertical-filter-view .filters .sub_menu{padding: 6px 10px;}
    .vertical-filter-view .vertical-filter-title{height: 32px; line-height: 33px;}*/
    .filters .slider-amount{height: 26px; margin-top: 5px;}
    .filters .slider-range-inner .styled_select{top: 5px;}
    /*.hotel_search .filters .menu_title i{font-size: 11px;left: -11px; margin-top: -6px;}
    .hotel_search .filters .menu_point.current{padding-left: 12px}
    .hotel_search .filters .menu_point.clear-filter i{padding: 8px;}*/
    /*.tabs-grid{font-size: 11px;}*/
    .tabs-grid .tabs-grid-inner ul .tabs-grid-cell{padding-left: 10px; padding-right: 10px;}
    .tabs-grid-container .types-display{padding-right: 7px;}
    .options_block .h3{font-size: 18px;}
    .hotel_point.not-space-border  .side-has-rating{padding-right: 125px;}
    .hotel_point h5{font-size: 12px;}
    .hotel_point .image_row .left-line-field{padding: 7px;}
    .hotel_point.excursion .describe .row{line-height: 15px;padding-left: 20px; font-size: 11px;}
    .hotel_point.excursion .describe .ico{width: 15px;height: 15px;}
    .hotel_point .image_row .attractions{font-size: 11px;}
    .hotel_point.excursion .total-text{font-size: 11px; line-height: 13px;}
    .price_list .cost.has-percent{margin-right: 55px;}
    .price_list .cost .uah-currency{font-size: 22px;}
    .price_list .cost .old .uah-currency{font-size: 18px;}
    .hotel_point .avia-info-row{font-size: 12px;}
    .hotel_point .avia-info-row .airline-image{width: 60px;}
    .hotel_point .avia-info-row .date-col{width: auto}
    .grid-visible-point{padding: 0 7px;}
    .hotel_search .grid-view, .grid-view{margin: 0 -7px;}
    .grid-visible-point .blue_btn.smaller{font-size: 9px; line-height: 27px; padding: 0 7px;}
    .btn-purple-text{font-size: 12px; padding: 0 7px; }
    .hotel_point.v-1 .btn-purple-text{height: 26px; line-height: 24px; font-size: 11px;}
    .purple-link{font-size: 12px;}
    .result_info .legend li:last-child .legend-win{left: auto; right: 0}
    .result_info .legend li:last-child .legend-win:before{left: auto; right: 5px;}
    .hotel-flight-box.hotel_point .route .row .date .time{font-size: 14px;}
    .hotel-flight-box.hotel_point .flight_content .route .route_time{font-size: 14px;}
    .hotel-flight-box.hotel_point .flight_content .route .row .place .title{font-size: 12px;}
    .fly-type .trip-box .country{font-size: 12px;}
    .fly-type .type-box{font-size: 12px;}
    .tabs-grid .tabs-grid-cell .type{font-size: 12px;}
    .tabs-grid .tabs-grid-cell .price{font-size: 13px;}
    .trip-line .time b{font-size: 14px;}
    .hotel-flight-box.hotel_point .flight_field .type{font-size: 11px;}
    /*.left-buy-row.offset-40 .blue_btn{height: 35px; line-height: 35px;}*/
    .flight_field .type .baggage-row .baggage-icon{top: 0}
    .hotel-flight-box.hotel_point.total_flight .flight-group-box .top_block_avia .spaced-field{padding: 10px;}
    .bottom-shadow-field{padding: 20px 10px;}
    .cart-holder .favorite-list-box .popover_block .popover_conteiner{max-height: 330px;}
    .left-full-filter-view .grid-visible-point{width: 50%; padding: 0 7px;}
    .grid-visible-point .hotel_point.v-1 .image_row{height: 245px;}
    .hotel_point.v-1 > .space-field{padding: 7px; min-height: 177px;}
    .hotel_point.not-space-border.v-1 .image_row{width: 166px; height: 160px;}
    .hotel_point.v-1 .right_part{padding-left: 174px;}
    .hotel_point.v-1 .info-text-line{font-size: 11px;}
    .not-result-page-custom .phone{margin-top: 3px;}
    .hotel_point.v-1 .timer-box{left: 15px; top: 5px;}
    .hotel_point.v-1 .list-numbers td, .hotel_point.v-1 .list-numbers .room-name, .hotel_point.v-1 .list-numbers h5{font-size: 11px;}
    .list-numbers .red-text-line{font-size: 11px;}
    .scrolling-date-wrap .price-label{font-size: 15px;}
    .scrolling-date-wrap .date-label{font-size: 12px;}
    .segment-route-field .segment-route-from-time{font-size: 18px;}
    .segment-route-field .segment-route-from-time.has-red-square .red-square{top: -1px;}
    .segment-route-field .segment-route-from-date{font-size: 10px;}
    .segment-route-field .segment-route-from, .segment-route-field .segment-route-to{-ms-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; font-size: 11px;}
    .segment-route-field .flight-detail-field{padding: 0 5px;}
    .flight-segment-row .segment-left-side{ -ms-flex: 0 0 18%; flex: 0 0 18%; max-width: 18%;}
    .flight-segment-row .segment-center-side{-ms-flex: 0 0 62%; flex: 0 0 62%; max-width: 62%;}

    .hotel_search .sort_panel li{padding: 0 7px;}
    .hotel_point.v-1.large-2x .space-field{min-height: 177px;}
    .hotel_point.v-1 .description.two-column-view .table-imitate-cell{padding-bottom: 5px;}
    .hotel_point.v-1 > .space-field .price_list{padding-top: 7px; padding-bottom: 50px;}
    .price_list .left-line-field{margin: 0 13px 10px;}
    /*.hotel_point{margin: 7px 0}*/
    .hotel_point.v-1 .h5{margin-top: 2px; font-size: 12px; padding-bottom: 3px;}
    .hotel_point.v-1 .our-comment-block i{font-size: 12px;}
    .hotel_point .our-comment-block > div{line-height: 14px;}
    .hotel_point.v-1 .description.two-column-view{margin-top: 5px; padding-top: 5px;}
    /*.hotel_point .description.two-column-view .title,
    .hotel_point .description.two-column-view .type{font-size: 11px; line-height: 16px;}*/
    .hotel_point.v-1 .description .title{font-size: 11px;}
    .hotel_point.v-1 .description .type{letter-spacing: -0.2px; font-size: 11px;}
    .hotel_point.v-1 .our-comment-block, .hotel_point .our-comment-block > a, .hotel_point .overflow-line > div,.hotel_point.v-1 .other-rate-link{font-size: 11px;}
    .other-rate-link{font-size: 12px;}
    .hotel_point.v-1 .t-color-green{font-size: 11px;}
    .deadlines-label, .currency-label{font-size: 11px;}
    .hotel_point.v-1 .informing-label{font-size: 11px;}
    .hotel_point.v-1 .side-has-rating .overflow-line{padding-bottom: 0}
    .hotel_point.v-1 .price_list .cost .price.new{font-size: 20px;}
    .hotel_point.v-1 .description.two-column-view .table-imitate-cell{width: auto}
    .hotel_point.v-1 .rating-block{font-size: 12px;}
    .hotel_point.v-1.not-space-border .side-has-rating{padding-right: 115px;}
    .hotel_point.v-1 .standard-note{padding: 7px; font-size: 11px;}
    .hotel_point.v-1 .price_list .bottom-detail-info > div{margin-bottom: 0}
    .price-graph .week-title{font-size: 11px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
    .hotel_point.v-1 .percent-box{top: 3px; height: 25px; font-size: 14px; line-height: 25px; min-width: 42px;}
    .dark-info-strip.bg-red, .dark-info-strip.bg-green, .dark-info-strip.bg-orange{font-size: 12px;}
    .price-list-info-inner > li{font-size: 11px; margin: 2px 0}
    .orange-info-msg, .red-info-msg{font-size: 12px;}
    .blue-title{margin: 2px 0}
    .blue-title a, .transfer-container .blue-text-title{font-size: 12px; line-height: 16px;}
    .gray-subtitle{font-size: 10px;}
    .content-full-width .hotel_point.not-space-border .image_row{width: 100%!important; float: none; margin-bottom: 10px;}
    .content-full-width .hotel_point .right_part{padding: 0!important;}
    .content-full-width .hotel_point > .space-field .price_list{width: 100%; position: relative}
    .content-full-width .price_list.tr-bg:before{display: none}
    .content-full-width .all-rates-offset.left-icon-space{padding-right: 0; text-align: center}
    .content-full-width .hotel_point .hotel-top-main{flex-wrap: wrap; }
    .content-full-width .hotel_point .hotel-top-main .hotel-top-main-ls,
    .content-full-width .hotel_point .hotel-top-main .hotel-top-main-cs{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .content-full-width .hotel_point .hotel-top-main .hotel-top-main-ls{padding-bottom: 10px;}
    .content-full-width .hotel_point .description .type .hover-hint-container{display: inline-block}

    .fake-table .th, .fake-table .td{width: 200px;}
    .fake-table .th:not(.hor-stick), .fake-table .td{width: 180px;}
    .simple-fake-table .fake-table .th, .simple-fake-table .fake-table .td{width: 167px;}
    .left-full-filter-view .flight-group-box .flight_content.v1 .in_route{padding: 0}
    .flight_content.package-listing .flight-baggage-allowance{width: 140px; margin-right: -145px;}
    .hotel-flight-box.hotel_point .flight_content.package-listing .route .row{padding-right: 145px!important;}
    .hotel_point.v-1 .description .type .red-amount{margin-top: 5px; height: 12px; font-size: 11px; line-height: 10px;}
    .hotel_point.v-1 .description .type .hover-hint-container{display: block}

    .hotel-wrap.hotel_point.not-space-border.v-1 .image_row{height: 160px;}
    .hotel-wrap.hotel_point.v-1 > .space-field{min-height: 0}

    .transfer .auto-image img, .transfer .auto-image{width: 80px;}
    .transfer .section{padding: 10px;}
    .transfer .field_set .top-line{padding: 10px!important;}
    .gray-title{font-size: 11px;}
    .black-text-line{font-size: 12px;}
    .transfer_point .table-imitate-cell:nth-child(2){font-size: 50%}
    .transfer_point .table-imitate-cell{padding-top: 10px}
    .transfer .left-full-filter-view .price_list{padding-bottom: 60px;}
    .transfer .left-full-filter-view .field_set{font-size: 11px;}
    .transfer-group-bottom-info{margin-left: 10px; margin-right: 10px;}
    .transfer .left-full-filter-view .field_set .top-line .title{font-size: 12px;}
    .transfer-group-bottom-info .transfer-group-bottom-right li{font-size: 10px; margin-right: 4px; padding-left: 14px;}
    .transfer-group-bottom-info .transfer-group-bottom-right li i{font-size: 13px;}
    .left-full-filter-view .traveler, .left-full-filter-view .place{font-size: 11px;}

    .car-features > div{font-size: 11px; line-height: 17px; height: 24px; padding: 2px 7px;}
    .car-features > div i{top: 2px;}
    .car-info .car-image{max-width: 220px; margin: 0 auto}
    .fake-table .column-logo img{max-height: 42px;}
    .table-items .fake-table .th:not(.hor-stick), .table-items .fake-table .td{width: 134px;}
    .fake-table .th.column-header .column-name{font-size: 11px;}

    .hotel_point.v-1.agent-hotel-listing .right_part{padding-left: 182px;}
    .hotel_point.not-space-border.v-1.agent-hotel-listing .image_row{width: 175px; height: 135px;}
    .hotel_point .hotel-top-main .hotel-amenities svg{height: 24px; width: 30px;}
    .hotel_point .hotel-top-main .hotel-amenities img, .hotel_point .hotel-top-main .hotel-amenities img.covid{height: 18px;}
    .hotel_point .hotel-top-main .hotel-amenities img.lg{height: 16px;}
    .hotel_point.v-1.agent-hotel-listing .city-name{font-size: 11px;}
    .hotel_point .hotel-star-box.hotel_other_star{font-size: 11px; padding: 2px 3px;}
    .hotel-top-main .hotel-amenities img, .hotel-top-main .hotel-amenities svg{margin-left: 0}
    /*detail*/
    .white-container{padding: 20px;}
    .review-tabs{margin: 0 -20px; padding: 0 20px;}
    /*.detail-headerInner.is-fixed{padding: 20px; margin: 0 -21px; width: 1000px;}*/
    .gallery-container .gallery-container-inner{padding-right: 300px;}
    .gallery-container .calculator-block{width: 285px; margin-right: -300px;}
    .isHotelCalculator .fake-map-field{height: 75px; padding-top: 27px;}
    .gallery-grid{height: 296px;}
    .gallery-grid .gallery-grid_item{height: 155px;}
    .detail-field{min-height: 296px;}

    .room-prices-container .detail-select-panel .scrolling-tabs .scrolling-space .nav-tabs{width: auto!important}
    .hotel_detail .sort_panel li a, .detail-select-panel li a{/*padding-left: 8px; padding-right: 8px;*/font-size: 13px;}
    .hotel_detail .h4, .detail-title-h3{font-size: 18px; margin-top: 30px;}
    .options_block  .detail{font-size: 13px;}
    .options_block  .detail li{padding: 0 7px;}
    .hotel_detail .facilities-list li{font-size: 13px;}
    /*.blue_btn, .block-right.submit-block .login-submit .login-button, input[type=submit].blue_btn,
    .reservation-form input.button, input.input-orange-btn{font-size: 13px; height: 30px; line-height: 30px; padding: 0 10px;}*/
    .price_list.compact-flight-view .top-part .basket-button{height: 30px; width: 30px;}
    .price_list.compact-flight-view .top-part .basket-button span{background-position: 1px -40px!important;}
    .with-right-arr i{margin-top: -6px; right: 2px;}
    /*.left-buy-row .basket-button.bg-35{height: 30px; width: 30px;}*/
    /*.left-buy-row .basket-button.bg-35 span:before {font-size: 20px!important; height: 18px!important; line-height: 35px!important;}*/
    /*.setting-point input.blue_btn.orange, .cabinet .side-small-cols .ui-widget button{font-size: 13px;}
    .white_btn, .orange-btn-h45, .bigbox .choose-btn{height: 35px; line-height: 34px; font-size: 13px;}
    .options_block h2.text-under-title{font-size: 12px; padding-right: 10px;}
    .options_block.part.white_panel{font-size: 12px;}
    .hotel_detail .contejner .left-offset i, .left-gray-ico i{font-size: 14px;}
    .hotel_detail  .room_info .contejner .h6{font-size: 13px;}
    .hotel_detail.excursion, .hotel_detail.excursion .room_info p, .hotel_detail .describe-section li{font-size: 12px;}
    .describe-section li .ico{ -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8);}*/
    /*.hotel_detail .booked_form{padding-left: 10px; padding-right: 10px;}
    .hotel_detail .booked_form.tour{min-height: 320px!important;}
    .hotel_detail .booked_form label, .hotel_detail .booked_form .pickups-box .label{font-size: 9px;}
    .hotel_detail .booked_form .row label, .hotel_detail .booked_form .pickups-box .label{overflow: hidden; text-overflow: ellipsis; white-space: nowrap}*/
    .hotel_detail  .text_point ul li{font-size: 14px;}
    .navigation-bar .price{font-size: 18px;}
    .navigation-bar_priceItem{padding-top: 7px; padding-bottom: 7px;}
    .describe-section li{padding: 0 5px;}
    .hotel_detail .room_info .text_point .title, .hotel_detail .question_block .question_body .title{font-size: 12px;}
    .additional-book-form .booked_form .price{font-size: 27px!important;}
    .additional-book-form .ui-datepicker table .ui-state-default{font-size: 12px;}
    /*.hotel_detail .room_info{margin: 30px 0}
    .hotel_detail.excursion .meeting_place{padding: 10px;}
    .hotel_detail.excursion .meeting_place .block, .hotel_detail.excursion .meeting_place .col .blue_block{font-size: 12px;}*/
    .select_container.calendar-container input.datechoose{padding-right: 210px;}
    .has-overlay-text > div{max-width: 45px; font-size: 11px}
    .hotel_detail .booked_form.tour label{padding-bottom: 5px;}
    .booked_form.tour .button_block{margin-top: 10px;}
    .gallery_block.content-place-gallery .item{height: 111px;}
    .gallery_block.content-place-gallery .column.main_photo{height: 327px;}
    .gallery_block.content-place-gallery .item .add_button{line-height: 104px;}
    .hotel_detail .gallery_section .column.info_side.map-view{height: 327px}
    .limit .room_info .limit{width: 100%}
   /* .imitate-map-panel{font-size: 12px;}*/
    /*.room-rates-field .white_btn{height: 40px;line-height: 39px;font-size: 15px;}*/
    .room-rates-field .room-name{font-size: 14px;}
    .info-text-line, .red-text-line{font-size: 11px;}
    .hotel_detail .gallery_block .item .add_button{font-size: 12px;}
    .detail-select-panel li.current span{font-size: inherit}


    .price-graph-content .rect-cell, .price-graph-content .rect-col{width: 25px}
    .price-graph-content .week-date{font-size: 10px}
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{width: 725px}

    .grid-container table th.head1{font-size: 9px;line-height: 12px;}
    .grid-container table td, .grid-container table th.head1{padding: 2px;}
    .hotel_search .table-view .h5{font-size: 11px; line-height: 12px}
    .hotel_search .table-view h4{font-size: 11px; line-height: 12px;}
    .table-info .table-name{font-size: 12px;}
    .table-view .air-info{font-size: 11px;}
    .table-view .right-offset{padding-right: 30px;}
    .black-friday.v1{left: -10px;}
    .grid-container table td{letter-spacing: -0.4px;}
    .top-info-panel .main-title-page{font-size: 18px;}
    .top-info-panel .text-under-title{font-size: 12px;}
    .top-info-panel{font-size: 12px;}
    .top-info-panel .min-price-block .cost{font-size: 11px;}
    .navigation-panel li a{font-size: 12px; padding: 0 10px;}
    .calculator-field .blue-panel{font-size: 12px;}
    .calculator-field .parameters-row .selector-field .gray,
    .calculator-field .other-parameters .title{font-size: 11px;}
/*
    .template-index-page .top-nav.compressed-menu ul.top-menu > li > a{font-size: 14px;}
    .template-index-page .head-panel .head-option.log .login-link{font-size: 14px; line-height: 35px;}
    .template-index-page .top-nav.compressed-menu ul.top-menu > li{margin: 0 2px;}*/
    /*FORM*/
    /*.ui-dialog .search_form.main_form .limit{width: 100%}
    .search_form .form-part > label, .search_form .form-part .dropButton label, .search_form .form-part .child-select-row label{font-size: 11px;}
    .style-cabinet .listing-view .parameters-drop{margin-left: -120px;}
    .listing-view .form-part.product-select-col .current{font-size: 14px;}
    .listing-view .form-part.product-select-col{width: 120px;}
    .listing-view .input-place-container .checked-place,
    .search_form.listing-view .dates-row input[type="text"],
    .search_form.listing-view .classic-select-view .selectBox-dropdown .selectBox-label,
    .search_form.main_form.listing-view td input[type="text"], .search_form.main_form.listing-view .quest, .search_form.main_form.listing-view .form-part .selectBox-dropdown,
    .search_form.main_form.listing-view input[type="text"], #page-content .search_form.main_form.listing-view .selectBox-dropdown,
    .search_form.main_form.listing-view .form-part .stars_container, .search_form.main_form.listing-view div.row-container,
    .search_form.listing-view .dates-row input[type="text"], .search_form.main_form .classic-select-view select,
    .search_form.listing-view .dates-row input[type="text"], .search_form.main_form.listing-view .classic-select-view select{font-size: 13px;}
    .search_form .tabs_btn li a{padding: 5px 14px;font-size: 14px; font-family: roboto_medium;}
    .search_form .imitate-radio-btn li{font-size: 13px;}
    .tabs_btn li a span{-moz-transform: scale(0.8); -ms-transform: scale(0.8); -webkit-transform: scale(0.8); -o-transform: scale(0.8);  transform: scale(0.8);}
    .parameters-drop .main-part, .parameters-drop.is-blur .main-part.fake{padding: 6px;}
    .parameters-drop .left-drop-part-inner{margin: 0 -3px;}
    .parameters-drop .parameters-col{padding: 0 3px;}
    .parameters-drop .parameters-drop-inner{padding-right: 211px;}
    .parameters-drop .right-add-parameters{margin-right: -211px;}
    .parameters-drop .right-add-parameters{width: 205px;}
    .parameters-drop .parameters-drop-inner label, .parameters-drop-v2 .parameters-drop-v2-inner label{font-size: 12px;}
    .parameters-drop ul.option-list li.is-default-collection{font-size: 11px;}
    .group-main-name{font-size: 12px;}
    .select-option-row .select-option-field.meal-i .styled-select{max-width: 105px;}
    .select-option-row .select-option-field + .select-option-field{margin-left: 7px;}
    .parameters-drop-v2 .row-1 .item{padding-right: 5px; margin-right: 5px;}
    .parameters-drop-v2 .select-option-field .styled-select .selectBox-dropdown{max-width: 135px;}
    .parameters-drop-v2 .cell-3 .styled-select .select-for-meal.selectBox-dropdown{min-width: 135px;}
    .parameters-drop-v2 .first-col .select-option-field .styled-select .selectBox-dropdown,
    .parameters-drop-v3 .select-option-field.meal-i .styled-select .selectBox-dropdown{min-width: 185px; max-width: 185px;}
    .parameters-drop-v3 .is-hotel-selection .select-option-field.meal-i .styled-select .selectBox-dropdown{max-width: 95px;}
    .budget-price-slider{width: auto; padding: 5px 70px}
    .budget-price-slider .slider-range-container .slider-range-line{display: none}
    .parameters-drop-v2 .row-1 .cell-1{width: 25%}
    .parameters-drop-v2 .row-1 .cell-2{width: 39%}
    .parameters-drop-v2 .star-box .form-box-counter{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .parameters-drop-v2 .star-box .parameter-check{margin-top: 5px;}
    .params-btn-panel .toggle-params-btn{font-size: 12px;}
    .search_form.main_form .star-counter .value{padding: 2px;}
    .parameters-drop-v3 .col-2{width: 35%}
    .parameters-drop-v3 .col-3{width: 22%}
    .setting-point .parameters-drop .column-1,
    .setting-point .parameters-drop .column-2{width: 18%}
    .setting-point .parameters-drop .column-3{width: 34%}
    .setting-point .parameters-drop .column-4{width: 30%}
    .parameters-drop .column-name{font-size: 12px;}
    .column-name .control-btn{width: 16px; height: 16px; font-size: 11px; line-height: 16px;}
    .parameters-drop .column-name .remove{height: 16px; width: 16px;font-size: 9px; line-height: 18px;}
    .parameters-drop .column-name .arr{font-size: 12px; line-height: 14px;}
    .parameters-drop .column-name .title{display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
    .search_form.main_form .paginate-form  .cols-5{width: 18%}
    .search_form.main_form .paginate-form .cols-2{width: 32%}
    .search_form.main_form .paginate-form .cols-6{width: 16%}
    .search_form.main_form .paginate-form .cols-1{width: 47.83333%}
    .parameters-drop-v2 .parameters-col{padding: 3px;}
    .parameters-drop .first-col .select-option-field .styled-select .selectBox-dropdown{max-width: 120px;}
    .parameters-drop .first-col{width: 25%}
    .parameters-drop .third-col{width: 30%}
    .parameters-drop .fourth-col{width: 23%}
    .parameters-drop .second-col{width: 22%}
    .parameters-drop .options-col ul.option-list li:nth-child(odd){width: 100%}
    .parameters-drop .options-col ul.option-list li:nth-child(even){width: 100%}

    .search_form.main_form .tickets .cols-6{width: 16.5%}
    .search_form.main_form .tickets .cols-4{width: 17%}
    .parameters-drop .parameters-col.avia-first-col{width: 55%}
    .parameters-drop .parameters-col.avia-second-col{width: 45%}
    .search_form .new-ver .flights-route-segment-left .cols-3{width: 34%}
    .search_form .new-ver .flights-route-segment-left .cols-2{width: 40%}
    .search_form .new-ver .flights-route-segment-right{width: 42%}
    .search_form .new-ver .flights-route-segment-left{width: 58%}
    .search_form .new-ver.multi-city .flights-route-segment-left .cols-2.right-swap-offset{width: 28%}

    .search_form .new-ver.multi-city .flights-route-segment-left .cols-2.left-swap-offset{width: 42%}
    .search_form.main_form .paginate-form.flightNeed .cols-2{width: 23%}
    .search_form.main_form .paginate-form.flightNeed .cols-6.last{width: 11%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-6.last{width: 14%}
    .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 11%}
    .search_form.listing-view .paginate-form.flightNeed .cols-2{width: 20%}
    .search_form.listing-view .paginate-form.flightNeed .cols-6{width: 14%}
    .search_form.listing-view .paginate-form.flightNeed .cols-6.last{width: 12%}
    .search_form.main_form .tour.groupNeed .cols-3{width: 20%}
    .search_form.main_form .tour.groupNeed .cols-6.nights-col{width: 16%}
    .search_form.main_form .tour.groupNeed .cols-6.categoryChooseButton{width: 20%}
    .search_form.main_form .better-plus{font-size: 10px;margin-left: 0}
    .search_form.main_form .tour .form-cell .meal-box > span{font-size: 13px!important;}
    .search_form.main_form .tour .cols-3 .select_container{font-size: 14px;}
    .listing-view.search_form .tour .cols-3 .select_container{font-size: 12px;}
    .listing-view.search_form .tour .cols-6.cols-category{width: 19%}
    .price-slider-field{width: 225px; padding: 10px 65px 10px 57px}
    .search_form.main_form .price-slider-field .left-line-field {  width: 45px!important;}
    .search_form.main_form .price-slider-field .right-line-field{width: 55px!important;}
    .search_form.main_form .price-slider-field input[type="text"]{font-size: 12px;}
    .search_form.main_form .search-line label{font-size: 12px;}
    .search-line .item-cell .selectBox-dropdown .selectBox-label,
    .search-line .item-cell .combo .current{font-size: 14px;}
    .search-line .check-row{padding-left: 17px;}
    .search-line .flex-row .item{margin: 0 3px;}
    .parameters-drop .hotel-options .item{padding-right: 2px;}
    .parameters-drop .second-column{width: 21%}
    .parameters-drop .third-column{width: 53%}
    ul.option-list li.group-name, .parameters-drop .collection-name{font-size: 11px;}
    ul.option-list li.group-name span, .parameters-drop .collection-name span{padding: 2px;}
    .create-collection-link a i{font-size: 12px; margin-right: 2px;}
    .create-collection-link a{font-size: 11px;}
    .tour .parameters-drop .parameters-col .column-content.has-bottom-link,
    .paginate-form .parameters-drop .parameters-col .column-content.has-bottom-link{min-height: 0}
    .search_form.main_form .tour.transitional-var-form .col-n-1{width: 13%}
    .search_form.main_form .tour.transitional-var-form .col-n-2{width: 22%}
    .search_form.main_form .tour.transitional-var-form .col-n-3{width: 21%}
    .search_form.main_form .tour.transitional-var-form .col-n-4{width: 15%}
    .search_form.main_form .tour.transitional-var-form .col-n-5{width: 7%}
    .search_form.main_form .tour.transitional-var-form .col-n-6{width: 22%}
    .search_form.listing-view .tour.transitional-var-form .col-n-2{width: 21%}
    .search_form.listing-view .tour.transitional-var-form .col-n-3{width: 19%}
    .search_form.listing-view .tour.transitional-var-form .col-n-6{width: 24%}
    .search_form.listing-view .tour.transitional-var-form .col-n-4{width: 16%}
    .search_form.listing-view .classic-select-view .selectBox-dropdown .selectBox-label{line-height: 24px;}
    .search_form.listing-view .classic-select-view .selectBox-dropdown{min-width: 33px}
    .search_form.main_form .dates-row-i:before{display: none}
    .search_form.main_form .dates-row input[type="text"]{padding-right: 2px!important; font-size: 13px}
    .oldschool-form-container{padding-right: 248px;}
    .oldschool-form-container .right-oldschool-form-side{width: 240px; margin-right: -248px;}
    .oldschool-form-container:after{right: 240px;}
    .oldschool-form-container .oldschool-list-border-box li label{font-size: 11px;}
    .room_info .has-product-col.listing-view .form-part.product-select-col{width: 150px;}*/
    /*END FORM*/
    /* common */
    /*.left-sidebar-container .column-list-view{margin: 0 -7px;}
    .left-sidebar-container .column-list-view .column{min-width: 0; padding-left: 7px!important; padding-right: 7px!important;}
    .filter-point{margin: 10px 5px;}
    .filter-point .circle-category{width: 70px; height: 70px;}
    .grid-container table.simple-view .hotel-name{font-size: 12px;}
    .hotel_point .include-field .service-point{padding: 5px 3px;}
    .hotel_point .include-field i{font-size: 26px;}
    .hotel_point .include-field .bottom-text{padding-top: 3px;}
    .hotel-wrap .right-content-inner .right-side{min-width: 100px;}
    .hotel-wrap .conditions .title{font-size: 11px;}
    .hotel-wrap .right-content-inner .left-side{padding-left: 0}
    .basic-gallery{margin: 0 -5px;}
    .basic-gallery .photo-column{padding: 5px;}
    .basic-gallery .photo-field{height: 170px;}*/
    /*.product-item .product-item-inner{padding: 7px;}*/
    .basket-item .product-item .product-item-inner{padding-left: 27px;}
    .group-block .hotel_point .details-bx{margin-right: 6px;}
    .product-item .main-side{padding-left: 187px;}
    .grid-container table .selectBox-options li a,
    .grid-container table .selectBox-dropdown .selectBox-label,
    .grid-container table th input[type="text"]{font-size: 11px;}
    .grid-container table .selectBox-inline,
    .grid-container table .selectBox-dropdown{max-width: 116px; min-width: 100px;}
    .grid-container table td{font-size: 11px;}

    /*booking */
    .room-additional-items.category .transfer .black-text-line{font-size: 12px;}
    .room-additional-items.category  .bottom-panel .total, .room-additional-items.category  .bottom-panel .button-side{padding-left: 10px;}
    .include-item .gray-class-bg{font-size: 13px; height: 28px; line-height: 28px;}
    .hotel-flight-box .place{font-size: 11px;}
    .include-item .hotel-flight-box.hotel_point .flight_field .type > .left-offset{padding-left: 7px;}
    .include-item .hotel-flight-box.hotel_point .flight_field .way_name{font-size: 14px; font-family: roboto_medium; line-height: 16px; margin: 0 7px 0 0}
    .include-item .hotel-flight-box.hotel_point .flight_field > .flex-row{-webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .select-discount-form .select-discount-row > div:last-child{margin-top: 10px;}
    .include-item .hotel_point.not-space-border .image_row{width: 160px; height: 120px;}
    .include-item .hotel_point .right_part{padding-left: 175px;}
    .include-item{margin-bottom: 15px;}
    .dark-page-boooking.booking .has-side-col #page-content-inner{padding-right: 265px}
    .dark-page-boooking.booking .has-side-col .page-col-side{margin-right: -265px;}
    .include-item .hotel_search .right_side .flight_control_point .flight_content,
    .include-item .flight-group-box .flight_content.v1{padding-left: 65px;}
    .include-item .hotel-flight-box.hotel_point .flight_content .left_image{width: 55px;}
    .payment-method-container .right-side .payment-field{padding: 10px 5px}
    .payment-method-container .right-side .payment-wrap{margin: 0 -5px;}
    .payment-method-container .right-side .payment-field .payment-name{font-size: 12px;}
    .dark-page-boooking .check-block{margin-top: 20px;}
    .dark-page-boooking .check-container-wrap .check-content{padding: 20px 30px; font-size: 12px;}
    .dark-page-boooking .dotted-line{margin: 5px 0}
    /*.check-container-wrap h6.check-item-title{margin-bottom: 0; font-size: 11px;}*/
    .check-content .check-item-info.check-item-table-visible li{padding: 4px 10px 4px 0}
    .dark-page-boooking .countdownBox{font-size: 20px;}
    .dark-page-boooking .left-panel{font-size: 12px;}
    .dark-page-boooking .choised-block{padding-bottom: 7px; margin-bottom: 9px;}
    /*.dark-page-boooking .choised-bg-space{padding-left: 15px; padding-right: 15px;}*/
    .dark-page-boooking .left-panel{width: 240px;}
    .dark-page-boooking.booking .has-side-col .page-col-side{width: 230px;}
    .dark-page-boooking.booking .has-side-col .page-col-side{margin-right: -255px;}
    .dark-page-boooking.booking .has-side-col #page-content-inner{padding-right: 255px;}
    .dark-page-boooking .your-cart .top-form-heading{font-size: 16px;}
    .dark-page-boooking .your-cart .summary .cart-summaries-block .name{font-size: 11px;}
    .your-cart .choice-tariff li{font-size: 11px;}
    .dark-page-boooking .choised-title-line{font-size: 11px;}
    .total-choised-box .cost .price.new{font-size: 16px;}
    .dark-page-boooking.booking p{font-size: 12px;}
    .dark-page-boooking .fieldset h3{font-size: 14px;}
    .field-sizing input[type="text"]{font-size: 12px;/* height: 28px; line-height: 28px;*/}
    .your-information-block .personal-details-inner .field-block input.hasDatepicker.datepicker-icon{background-position: right -694px}
    .field-sizing .styled-choose-select .chosen-container{font-size: 12px;}
    .field-sizing .styled-choose-select .chosen-container-single .chosen-single,
    #page-content .field-sizing .selectBox, #page-content .field-sizing .selectBox-label{/*height: 28px; line-height: 28px;*/ font-size: 12px;}
    /*#page-content .field-sizing .selectBox-dropdown span.selectBox-arrow{height: 20px; width: 22px;}
    #page-content .field-sizing .selectBox-dropdown span.selectBox-arrow b {background-position: center -213px;}*/
    /*.fieldset.field-sizing.has-error-fields .field-block .ui-datepicker-trigger{top: 22px;}*/
    .dark-page-boooking .page-col-side .tour-booking-info .option{font-size: 12px; line-height: 14px; padding: 10px 15px;}
    .dark-page-boooking .field-block label{font-size: 11px; margin-bottom: 0}
    #page-content .field-sizing .styled_select .selectBox-label{font-size: 11px;}
    .fieldset.field-sizing.has-error-fields .field-block{margin: 0 2px 8px 0}
    /*.dark-page-boooking.booking{font-size: 12px;}*/
    .your-information-block .personal-details-inner .field-normal{width: 180px;}
    .your-information-block .personal-details-inner .field-medium{width: 135px;}
    .dark-page-boooking .guest-title{font-size: 13px; margin-bottom: 10px; padding-bottom: 10px;}
    .dark-page-boooking .white-field-bg{padding: 10px;}
    /*#modal-content .main_form .button, .orange-btn-h55, .dark-page-boooking .button_block .button,
    input.yellow-btn-50, .yellow-btn-50{height: 45px; line-height: 45px;}*/
    #modal-content .main_form .button, .orange-btn-h55, .dark-page-boooking .button_block .button{font-size: 16px;}
    input.yellow-btn-50, .yellow-btn-50{font-size: 12px;}
    /*.fieldset .country-code-box{height: 28px;}
    .fieldset .country-code-box .country-code-input input,
    .payment-method-container .fields-block .field-block input[type="tel"]{height: 26px;}*/
    /*.field-sizing .country-code-box input[type="text"],
    .payment-method-container .fields-block .field-block .country-code-box input[type="text"]{height: 26px; line-height: 26px;}*/
    .field-sizing .country-code-box .country-code-select .chosen-container{font-size: 12px;}
    .field-sizing .country-code-box .country-code-select .chosen-single,
    /*.payment-method-container .country-code-box .country-code-select .chosen-single{height: 28px; line-height: 28px;}
    .field-sizing .country-code-box .country-code-select .chosen-container .icon, .field-sizing .country-code-box .country-code-select .chosen-single .icon,
    .payment-method-container .country-code-box .country-code-select .chosen-container .icon, .payment-method-container .country-code-box .country-code-select .chosen-single .icon{top: 2px;}*/
    .field-sizing .country-code-box .chosen-container-single .chosen-single div b,
    .payment-method-container .country-code-box .chosen-container-single .chosen-single div b{background-position: 0 4px;}
    .dark-field-bg .blue_btn, .blue_btn.dark-booking-page{height: 30px; line-height: 30px; font-size: 11px; padding: 0 10px;}
    .dark-field-bg{font-size: 11px;}
    .payment-method-container .title{font-size: 18px; line-height: 20px;}
    .payment-method-container{font-size: 12px;}
    .payment-method-container .green-phrase{font-size: 13px; line-height: 15px; margin-bottom: 15px;}
    .payment-method-container .info-message{font-size: 10px; line-height: 14px;}
    .payment-method-container .gray-text-field{font-size: 12px; line-height: 16px;}
    .include-item .place{font-size: 11px; line-height: 17px;}
    .include-item .hotel_point .right_part .description .flex-item .title{font-size: 11px;}
    .dark-page-boooking .blue_btn.edit-btn{font-size: 11px;}
    .details-bx .title{font-size: 11px;}
    .details-bx .type{font-size: 12px;}
    .include-item .description .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .room-additional-group td.pickups-box .form_it, .room-additional-group td.pickups-box .form_it:nth-child(2){width: 100%; padding-right: 0}
    .room-additional-group td.pickups-box .form_it + .form_it{margin-top: 10px;}
    /*.main-help-desc-block{padding: 20px;}
    .main-help-desc-block .main-help-title{font-size: 26px;}
    .main-help-desc-block .main-help-subtitle{font-size: 16px; margin-top: 10px;}
    .main-help-desc-block .help-btn{font-size: 14px; padding: 10px 15px}*/
    .ticket-item .ticket-item-main-inner{font-size: 12px;}
    .main-help-desc-block{font-size: 11px; background-size: 265px auto; background-position: left+50px top; padding-left: 370px; padding-right: 50px;}
    .main-help-desc-block .help-btn{min-width: 230px;}
    /*.main-help-desc-block .main-help-right{font-size: 12px;}*/
    .answer-comment-box-btn .right-offset{padding-right: 5px;}
    .comment-form-right-btn .left-offset{padding-left: 5px;}
    .basket-flight-field{font-size: 11px; line-height: 12px;}
    .data-time-box{font-size: 11px;}
    .data-time-box .text-line{font-size: 10px; line-height: 12px;}
    .data-time-box .number span{font-size: 14px;}
    .basket-green-btn{font-size: 11px;}
    .basket-flight-field-i + .basket-flight-field-i{padding-left: 10px;}
    .field-block .element-hint{font-size: 10px;}
    .payment-methods-box .black-price{font-size: 18px; line-height: 20px;}
    .payment-methods-box .gray-price{font-size: 16px;}
    /*common*/
    .header-gray-box h4{font-size: 16px;}
    .header-gray-box h5{font-size: 12px;}
    .line-field-point .name{font-size: 20px; line-height: 22px;}
    .group-block .user-info-box{font-size: 12px;}
    .product-item .price_list .gray-subtitle{font-size: 10px;}
    .product-item .price_list .cost .uah-currency,
    .group-block .price_list .cost .price.new{font-size: 18px;}
    .block-info .spaced-block.booked-hotels .block-left .sub-title{font-size: 12px; line-height: 20px;}
    .confirmation h4{font-size: 16px; padding-bottom: 0}
    .gray-panel{font-size: 14px;}
    .red-important-text{font-size: 12px;}
    .top-panel .dark_btn{font-size: 12px; line-height: 28px;}
    .grid-container .top-panel{font-size: 12px;}
    .hotel-wrap .right_part  > .spaced-block{padding-bottom: 10px;}
    .hotel-wrap .conditions{padding-top: 4px;}

    .tile-items .tile{width: 323px; padding-bottom: 323px;}
    .tile-box .tile.wide{width: 657px;}
    .tile.text-tile .title, .tile.banner-tile .title{font-size: 18px;}
    .tile .tile-content{padding: 20px;}
    .tile .copy-productInfo{top: 20px; right: 20px}
    .tile .tile-item .prices-field{/*margin-right: -20px; */font-size: 12px; padding: 11px 7px}
    .tile .flight-timebox{margin-top: 15px;}
    .tile .product-info{margin-top: 15px;}
    .tile .tile-content .price{font-size: 18px;}
    .tile .crossed-price{font-size: 14px;}
    .tile-items .tile.text-tile .text, .tile-items .tile.banner-tile .text{font-size: 13px; line-height: 16px;}
    .tile-items .tile .tile-content .arrival{font-size: 18px;}

    .tile-container .tile .tile-content .departure{font-size: 12px;}
    .tile .direction{font-size: 14px;}
    .tile .hotel-name{font-size: 12px;}
    .tile-container .tile .tile-content .arrival{font-size: 16px; line-height: 18px;}
    .tile-container .tile .flight-timebox .timebox-row{font-size: 12px; line-height: 14px;}
    .tile.img-banner-tile.wide img{max-width: 680px;}

    .basic-image-grid .name{font-size: 14px;}
    .basic-image-grid .yellow-list a{font-size: 11px;}

    .white-border-btn{height: 35px; line-height: 35px; font-size: 13px;}
    .white-border-btn.no-text{width: 35px;}
    .white-border-btn i{font-size: 14px; margin-top: -8px;}
    .white-border-btn.no-text i{margin-right: -3px;}

    .left-sidebar .sidebar-menu li a{font-size: 12px; padding: 10px 0}
    .left-sidebar .sidebar-menu li.title-row{padding: 10px; font-size: 12px;}
    .left-sidebar{width: 250px; margin-left: -270px;}
    /*.center-content.has-left-sidebar{padding-left: 270px;}*/
    .left-sidebar-container{padding-left: 270px;}

    .modal-title{font-size: 18px;}

    .report-main-side .hotel_point + .hotel_point{margin-top: 7px;}
    .report-main-side .hotel_point.not-space-border.v-1 .image_row{height: 138px;}
    .report-main-side .hotel_point.v-1 > .space-field{min-height: 170px;}

    .events-wrap .hotel_point.not-space-border.v-1 .image_row{width: 255px; height: 155px;}
    .events-wrap .hotel_point.v-1 .right_part{padding-left: 263px;}

    /*NEW DETAIL*/
    .photo-preview-container .point a{height: 90px;}
    .photo-preview-container .point .video-btn{background-position: center 20px}
    .photo-preview-container .point .camera-btn i{top: 20px;}
    .photo-preview-container .point .tour3d-btn{background-position: center 18px;}
    .photo-preview-container .point .std-btn{font-size: 12px; padding-top: 60px;}
    /*white-container{padding: 0 20px 20px;}*/
    /*.white-container .h4, .white-container .detail-title-h3{padding-top: 20px;}*/
    .additional-content-block .list-item .list-item-content{font-size: 11px;}
    .additional-content-block .custom-icon .icon{width: 38px; height: 38px;}
    .additional-content-block .custom-icon img{max-height: 22px;}
    .additional-content-side, .additional-content-stickit{width: 355px;}
    .additional-content-side{margin-right: -375px;}
    .additional-content-box{padding-right: 375px;}
    .detail-parameters-field ul li{padding: 10px;}
/*
    .santa-2{background-size: 55px 70px; height: 70px; width: 55px; bottom: 0;}
    .santa-1{background-size: 55px 70px; height: 70px; width: 55px; bottom: -9px;}
    .ny-first-screen-content{font-size: 12px;}
    .ny-first-screen-content .ny-counter{font-size: 3.75em}*/
}/*/mediaquery*/

/* Настольные компьютеры и ноутбуки */
@media (max-width : 1199px) {
    .limit {
        width: 860px;
    }
    .booking .page-block, .tripVariant-field.is-fixed{width: 860px;}
    .hotel_detail .sort_panel.fix, .navigation-bar.is-fixed{width: 860px;}
    /*.limit .limit{width: 100%}*/
    .options_block .search_form .limit{width: 100%}
    .modal-large-inner-content{width: 860px}

    /**NEW**/
    .vertical-filter-view .filters ._inner{display: flex!important; flex-wrap: wrap; overflow: visible}
    .vertical-filter-view .filters .menu_point{margin: 4px; box-shadow: none!important;}
    .vertical-filter-view .filters .is-open .menu_title{background: #fff}
    .vertical-filter-view .filters .sub_menu{position: absolute; min-width: 200px; background: #fff; box-shadow: 3px -4px 14px rgba(53, 59, 64, 0.12), 3px 12px 14px rgba(53, 59, 64, 0.12); border-radius: 6px; top: calc(100% + 4px)}
    .vertical-filter-view .filters{display: flex;flex-wrap: wrap;align-items: flex-start;margin: -4px;}
    .filter-offset-row .filters .menu_title, .style-cabinet .report-filter-side .vertical-filter-view .menu_title{white-space: nowrap; text-overflow: ellipsis;overflow: hidden; font-size: 13px; text-align: center}
    .vertical-filter-view .filters .menu_point.clear-filter{font-size: 13px; text-align: center; line-height: 31px;}
    .vertical-filter-view .filters .menu_point.clear-filter.isShowClearFilter{display: inline-block!important;}
    .vertical-filter-view .filters .menu_title i{left: 0}
    .vertical-filter-view .filters .menu_title{padding-top: 12px; padding-bottom: 12px; border-radius: 6px;}
   /* .change-search-container .blue_btn.toggle-form-mobile{display: block}
    .mobile-parent-row .search_form.main_form{display: none}*/
    /*.options_block .main-form-container{padding: 0}
    .options_block .main-form-container .limit{width: 100%}*/
    .top_filters .options_block{padding: 12px 0}
    .top_filters_box{min-height: 0!important;}
    .hotels-leftbar .fake-map-field, .direction-subscription{margin-left: 0; margin-right: 0}
    .left-full-filter-view .stickem-container,
    .full-width-view .stickem-container{margin: 0}
    .left-full-filter-view .hotels-leftbar{float: none; width: 100%; margin: 0}
    .sort_panel .types-display, .tabs-grid-container .types-display{display: none}
    /*.left-full-filter-view .items-container{display: flex; flex-wrap: wrap; justify-content: space-between }
    .left-full-filter-view .items-container .tile-container.v-2{flex: 1}
    .left-full-filter-view .items-container .hotel_point,
    .hotelcard-model{-ms-flex: 0 0 49%;  flex: 0 0 49%;  max-width: 49%;}
    .hotel_point .result-main_row:nth-child(2){align-items: stretch}*/
    .block-steps-loading .step-item{ -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }

    .hotelcard-model{padding: 0}
    .hotelcard-model .hotelcard-model_img{position: relative; height: 245px; width: 100%}
    .hotelcard-model .hotelcard-model_grid:not(.is-mobile-grid){flex-direction: column; align-items: flex-start}
    .hotelcard-model .hotelcard-model_grid:not(.is-mobile-grid) .hotelcard-model_r{flex-basis: auto; padding-left: 8px;}
    .hotelcard-model .hotelcard-model_footer.is-mobile-grid{align-items: center}
    .hotelcard-model .hotelcard-model_grid:not(.is-mobile-grid) > div{width: 100%}
    .hotelcard-model .hotelcard-model_content{padding: 16px;}
    .roomRates-container .roomRates-body_grid{display: flex; flex-wrap: wrap }
    .roomRates-container:not(.isGroupView) .roomRates-body_grid{  padding: 12px 0;  }
    .roomRates-container .roomRates-body_innerRow .roomRates-body_grid > div.roomRates-body_col,
    .roomRates-container .roomRates-body_grid > div.roomRates-body_col{  -ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%; }
    .roomRates-container .roomRates-body_innerRow .roomRates-body_grid > div.roomRates-body_col:nth-child(2),
    .roomRates-container .roomRates-body_grid > div.roomRates-body_col:nth-child(2){align-items: flex-end}
    .roomRates-container .roomRates-body_row{flex-direction: column; border: 1px solid #CFD7DF; margin-top: 24px; padding: 0 0 12px;}
    .roomRates-container .roomRates-body_row:first-of-type{border-top: 1px solid #CFD7DF}
    .roomRates-body_row > .roomRates-body_col:nth-child(1){padding-left: 12px;}
    .roomRates-body_row > .roomRates-body_col:nth-child(1),
    .roomRates-container .roomRates-body_inner,
    .roomRates-body_row > .roomRates-body_col:nth-child(3),
    .roomRates-head .roomRates-head_col:nth-child(3){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .roomRates-container .roomRates-body_row > .roomRates-body_col:nth-child(1){border: 0 none; border-bottom: 1px solid #CFD7DF; background: #F5F5F5; padding: 12px;}
    .roomRates-container .roomRates-head{display: none}

    .filteringForm ._inner{margin: 0 -7px;}
    .filteringForm .filteringForm-col{padding: 0 7px;}
    .fast-filteringForm{flex-direction: column}
    .fast-filteringForm .fast-filteringForm_col{padding-top: 24px;}
    .reservationsList{overflow: auto}

    .transfer-wrapper{margin-right: 560px}
    .transfer-grid{flex-direction: column; align-items: center; padding: 16px;}
    .transfer-grid .transfer-grid_photo{padding-top: 35px; width: 100%}
    .transfer-grid .transfer-grid_img{width: 210px;}
    .transfer-grid .transfer-grid_content{padding: 20px 0; width: 100%}
    .transfer-grid .transfer-grid_col{width: 100%; position: static}
    .transfer-wrapper .transfer-rightMap {width: 560px;margin-right: -560px;}
    .transfer-wrapper .transfer-rightMap ._inner{width: 545px;}
    .transfer-grid .transfer-grid_col .add-to-favourite.is-heart-i{top: 16px; right: 16px;}
/*
    .hotel_point .result-inner{padding: 16px;}
    .hotel_point.ver-2 .image_row{position: relative;border-radius: 0;height: 180px;margin: 0 auto;width: auto;}
    .hotel_point .image_row.center-img-pos img{height: 100%; position: relative; max-width: none; left: 0; top: 0;-webkit-transform: translate(0, 0);-moz-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
    .hotel_point .result-main{padding-top: 16px;}
    .result-main_row{flex-direction: column}
    .hotel_point.ver-2 .price_list{padding: 16px 0 0; width: auto; }*/
    .location-container .location-map-container{width: 100%; float: none}
    .location-container .result-location{width: 100%; float: none; min-height: 0; padding-top: 16px;}
    .location-container .result-location .result-top-block{padding-right: 0; height: auto}
    .location-container .result-location .result-top-left-block{float: none}
    .location-container .result-location .result-top-right-block{margin: 0; width: 100%; float: none; height: auto}
    .location-container.is-load .price-box:before{display: none}
    .location-container .result-location .button-switch{padding: 16px 0}
    .location-container .location-list .scroll-content{padding-left: 0; padding-right: 0; overflow: auto}
    .location-container .result-price-block{flex-direction: column; align-items: stretch;}
    .location-container .result-price-block .book-button-box{width: 100%; margin: 0}
    .location-container .result-bottom-block{min-height: 0}

    .calendar-grid:not(.is-oneWay) .calendar-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; box-shadow: none}

    /*detail*/
    .room_info .main-form-container{max-width: 100%}
    .room_info .search_form .form-parts-row, .modal-search-form .search_form .form-parts-row{padding: 0}
    .location-grid .location-grid_col:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .location-grid .location-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 15px 0 0}
    .location-grid .allPrices-block{display: none}
    .params-container{padding-right: 0}
    .gallery-gridBox{height: 324px;}
    .gallery-gridBox .gallery-gridBox_item{height: 170px;}
    .options_block .listing-back-col,
    .options_block .change-params-box{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .options_block .change-params-box{flex-direction: column; padding-top: 15px}
    .navigation-bar_priceItem + .navigation-bar_priceItem{padding-right: 0}
    .room-rates-field.ver-1 .room-rates-field-inner{flex-direction: column}
    .room-rates-field.ver-1 .left-room-block{width: 100%; border: 0 none; background: #F5F5F5; border-bottom: 1px solid #E3E3E3;}
    .room-rates-field.ver-1 .room-rates-titles{display: none!important;}
    .room-rates-field.ver-1 .room-rates-field-inner:not(.room-rates-titles) + .room-rates-field-inner{margin-top: 24px}
    .room-rates-field.ver-1{border: 0 none}
    .room-rates-field.ver-1 .room-rates-field-inner{border: 1px solid #E3E3E3;}
    .room-rates-field .show-roomRates-btn{border: 1px solid #CFD7DF; border-radius: 0}
    .show-roomRates-btn{margin-top: 24px;}
    .additional-book-form ._inner{padding-left: 0}
    .additional-book-form .form-calendar{float: none; margin: 0; padding-bottom: 24px;}
    .additional-book-form .booked_form{float: none}
    .searchForm-model{padding-right: 15px;}
    .searchForm-model .searchForm-model_btn{position: relative; top: 0; right: 0; margin: 24px auto 0; width: 100%;max-width: 250px;}
    .grades-container .grades-container_col:nth-child(1),.grades-container .grades-container_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .reviewsBox-form ._col.i-1{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .reviewsBox-form ._col.i-2, .reviewsBox-form ._col.i-3{-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .reviewsMonetization-grid ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .reviewLanding-grid{flex-direction: column}
    .reviewLanding-grid .reviewLanding-grid_left, .reviewLanding-grid .reviewLanding-grid_right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    /*end detail*/

    .financeDocs-grid .financeDocs-grid_col:nth-child(1),
    .financeDocs-grid .financeDocs-grid_col:nth-child(2),
    .product-additional .inner-left,
    .product-additional .inner-right{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .product-additional .inner-right{padding: 24px 0 0}
    .reservation-box .reservation-box_name{flex-direction: column; align-items: flex-start; height: auto}
    .reservation-box .reservation-box_name > div{width: 100%}
    .reservation-box .reservation-box_name > div + div{padding: 12px 0 0}
    .reservation-box .reservation-box_name .inner-right{justify-content: flex-end}
    .ticket-grid .ticket-grid_cell{padding: 4px 10px}
    .ticket-grid{margin-left: -10px; margin-right: -10px; flex-direction: column}
    .ticket-grid .ticket-grid_cell.bordered{border: 0 none}
    .reservation-box .ticket-item-detail .direct-chat-msg{width: 80%}
    .product-grid.cnt-2 .product-grid_col{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .markupChange-grid{flex-direction: column;}
    .markupChange-grid .markupChange-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .markupChange-grid .markupChange-grid_col.markupChange-col2{padding-top: 24px;}

     .search_form .form-parts-row{box-shadow: none; padding: 0}

    .search_form .form-parts-row{flex-wrap: wrap}
    .form-parts-row .button_block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 16px}
    .main_form .button_block .button{margin: 0 auto; min-width: 250px;}
    .listing-view .form-parts-row .button_block{position: relative; right: 0; top: 0}
    .listing-view.search_form .form-parts-row{padding: 0; background: transparent}
    .search_form.main_form .quest, .search_form.main_form .form-part .selectBox-dropdown, .search_form.main_form .form-part .select_container > input[type="text"], .search_form.main_form .form-part .clear-field > input[type="text"], .search_form.main_form div.row-container, .search_form.main_form .select_container .chosen-container-single .chosen-single{border: 1px solid #CFD7DF}
    /*.search_form .form-parts-row{margin-top: -12px;}*/
    .search_form.main_form .form-part{margin-bottom: 12px;}
    .search_form.main_form .paginate-form .cols-1{width: 100%}
    .search_form.main_form .paginate-form .cols-5, .search_form.main_form .paginate-form .cols-6{width: 33.3333%;}
    .search_form .flights-route-segment-left,
    .search_form .flights-route-segment-right,
    .search_form .multi-city .flights-route-segment-left,
    .search_form .multi-city .flights-route-segment-right{width: 100%}
    .search_form .routeContinue-box,
    .search_form .multi-city .cr-route-box .flights-route-segment-left{margin-right: 30px}
    .search_form .cr-route-box .flights-route-segment-left .flights-route-row, .search_form .routeContinue-form{border: 0 none; padding: 0;}
    .search_form.main_form .cr-route-box .flights-route-segment-left .flights-route-row .form-part,
    .search_form .routeContinue-form .form-part{margin: 0}
    .search_form .multi-city .cr-route-box .flights-route-segment-left{width: auto; display: block}
    .search_form .flights-route-segment-left .flights-route-spacer{border: 0 none}
    .search_form.main_form .is-external.one-way .col-i1, .search_form.main_form .is-external.one-way .col-i2,
    .search_form.main_form .is-external.one-way.round-trip .col-i1, .search_form.main_form .is-external.one-way.round-trip .col-i2, .search_form.main_form .is-external.round-trip .col-i1, .search_form.main_form .is-external.round-trip .col-i2{width: 50%}
    .search_form.main_form .is-external.one-way.round-trip .col-i3, .search_form.main_form .is-external.one-way.round-trip .col-i4, .search_form.main_form .is-external.round-trip .col-i3, .search_form.main_form .is-external.round-trip .col-i4{width: 35%}
    .search_form.main_form .is-external.one-way.round-trip .col-i5, .search_form.main_form .is-external.round-trip .col-i5{width: 30%}
    .search_form.main_form .is-external.one-way .col-i3{width: 60%}
    .search_form.main_form .is-external.one-way .col-i5{width: 40%}
    /*.search_form.main_form .paginate-form.flightNeed .cols-4{width: 40%}*/
    .search_form.main_form .simple-hotelsearch-form.flightNeed.noBackCity .cols-1{width: 70%}
    .search_form.main_form .paginate-form.flightNeed.noBackCity .cols-3,
    .search_form.main_form .simple-hotelsearch-form.flightNeed .cols-1{width: 50%}
    .search_form.main_form .paginate-form.flightNeed:not(.noBackCity) .cols-4.search-place-field{width: 50%}
    .search_form.main_form .paginate-form.flightNeed.noBackCity .cols-6{width: 50%}
    .search_form.main_form .paginate-form.flightNeed.noBackCity .cols-4{width: 100%}
    .search_form.main_form .paginate-form.flightNeed .cols-3,
    .search_form.main_form .paginate-form.flightNeed:not(.noBackCity) .cols-4,
    .search_form.main_form .paginate-form.flightNeed .cols-guest{width: 33.3333%}
    .search_form.main_form .paginate-form.flightNeed.isConstructor .cols-1{width: 40%}
    .search_form.main_form .paginate-form.flightNeed.isConstructor:not(.noBackCity) .cols-4.search-place-field{width: 60%}
    .search_form.main_form .paginate-form.flightNeed.isConstructor .cols-3,.search_form.main_form .paginate-form.flightNeed.isConstructor .cols-guest{width: 50%}

    .search_form.main_form .rent-car .cols-1{width: 100%}
    .search_form.main_form .rent-car .cols-4{width: 50%}
    .search_form.main_form .rent-car.back-place-visible .cols-1{width: 70%}
    .search_form.main_form .rent-car.back-place-visible .cols-4{width: 30%}
    .formParams-grid{flex-wrap: wrap}
    .basic-form .search_form .form-parts-row{border: 0 none; box-shadow: none; background: transparent}
    .basic-form .formParams-grid-box{margin: 0}
    .basic-form .formParams-grid-box .formParams-grid{background: none; padding-bottom: 0}

    .profile-grid{flex-direction: column}
    .profile-grid .profile-grid_col:nth-child(1),.profile-grid .profile-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .profile-grid .profile-grid_col:nth-child(2){border-radius: 0 0 20px 20px}
    .profile-grid .profile-grid_col:nth-child(1){border-radius: 20px 20px 0 0}
    nav.profileMenu{overflow-x: auto}
    nav.profileMenu ul{display: flex}
    .profileMenu-item ._inner{white-space: nowrap}
    .profileMenu-item.active ._inner:before{display: none}
    .profileMenu-item{padding-left: 34px;}

    .itemFilters-grid{flex-direction: column}

    .mywallet-container{flex-direction: column}
    .mywallet-tabs, .mywallet-box{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
    .mywallet-tabs{display: flex; background: transparent; border: 0 none; border-radius: 0}
    .mywallet-box{border-radius: 0 20px 20px 20px}
    .mywallet-tabs_item{border: 1px solid #E5E9F8; border-bottom: 0 none}
    .mywallet-tabs .mywallet-tabs_col:last-child .mywallet-tabs_item{border-radius: 0 20px 0 0}
    .is-active .mywallet-tabs_item:after{display: none}
    .is-active .mywallet-tabs_item:before{content: '';position: absolute;left: 1px;bottom: -1px;height: 1px;right: -1px;background: #F9FAFE;}

    .reservation-box .services-add-block.cols-services-2 .services-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .reservation-box .services-add-block.cols-services-2 .services-item + .services-item{margin-top: 16px;}
    .reservation-box .services-add-block.cols-services-3 .services-item{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 16px;}

    .product-details-grid{flex-wrap: wrap}
    .product-item .product-details-grid.is-spaced-col > .product-details_col{width: 100%}
    .product-details-grid .product-price{justify-content: flex-end; padding-top: 12px;}
    .product-details_row{margin-top: 8px}

    .generalSettings-grid .generalSettings-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .generalSettings-grid .generalSettings-grid_col:nth-child(2){border: 0 none}

    .authForm-grid_col:nth-child(1){order: 2; border-radius: 20px;}
    .authForm-grid_col:nth-child(2){order: 1; padding-left: 0; padding-right: 0}
    .authForm-grid_col form{width: 100%; margin: 0 auto!important;}
    .block-form .authForm-grid_col form{max-width: 440px;}
    .authForm-grid_col:nth-child(2){padding: 40px 0}
    .authForm-grid{flex-wrap: wrap; -webkit-flex-wrap: wrap}
    .authForm-grid_col:nth-child(1), .authForm-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .authForm-grid_col:nth-child(2){padding-left: 24px; padding-right: 24px; text-align: center}
    .authForm-grid .authForm-subtitle{text-align: center}

    .ratePlane-grid{ -webkit-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; }
    .ratePlane-grid .ratePlane-grid_item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}

    .form-paramsGrid .parameters-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}

    .prepayment-form_grid{flex-wrap: wrap}
    .prepayment-form_grid .prepayment-form_col:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}

    .shortData-controls{flex-direction: column; align-items: stretch;}
    .shortData-controls .shortData-controls_item:nth-child(1){order: 2}

    .paymentMethods-contacts .field-block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
    .payment-method-container .fields-block .field-block{width: 100%}

    .contactsPage-contacts > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .contactsPage-address > div{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .webinarItem{padding: 0}
    .webinarItem .photo{position: relative; width: 100%; border-radius: 20px 20px 0 0; height: 250px; text-align: center; background: #eeeeee}
    .webinarItem .photo img{min-width: 0}
    .webinarItem .webinarItem-inner{padding: 16px; margin: 0; flex-direction: column}
    .webinarItem .webinarItem-inner .webinarItem-inner_col{padding: 0}
    .webinarItem .webinarItem-inner .webinarItem-inner_col + .webinarItem-inner_col{padding-top: 24px;}
    .webinarItem .webinarItem-inner .webinarItem-inner_col:nth-child(2){align-items: center}

    .webinarDetail-head .head-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%;max-width: 100%; text-align: center}

    .preview-section .search_form .form-parts-row{border: 0 none; background: none}
    .preview-section-inner .preview-right{padding-right: 0}

    .preview-section-inner .preview-left, .preview-section-inner .preview-right,
    .preview-section.v1 .preview-section-inner .preview-right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .preview-section.v1 .preview-section-inner .preview-right.is-spaced{padding-right: 0}
    .preview-section.v1 .preview-section-inner .preview-right.is-spaced > .content-right{float: none}
    .index-page .preview-section-inner .preview-right,
    .preview-section-inner .preview-right{padding: 40px 0 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center}
    .preview-section-inner .preview-right > .content-right{float: none}
    .preview-section-inner .plg-example{transform: scale(1); top: 55px;}
    .index-page .preview-section-inner .preview-left,
    .preview-section-inner .preview-left,
    .preview-section.v1 .preview-section-inner .preview-left{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center}
    .preview-section-inner h2{text-align: center}
    .index-page .preview-section-inner .preview-left h1{max-width: none}
    .preview-section.v1 .preview-section-inner .preview-left.is-spaced{padding-left: 0}
    .travel-agent.v1{margin: 0 auto; text-align: left}

    .cardGrid{flex-direction: column}
    .cardGrid .cardGrid-col:nth-child(1){order: 2}
    .cardGrid .cardGrid-col:nth-child(2){order: 1; flex-basis: auto}
    .giftCard-preview.stickit{position: relative}
    /** END NEW **/

    /*listing filters*/
    /*.top_filters_box{min-height: auto!important;}
    .mobile-parent-row{position: relative; text-align: center; min-height: 55px;}
    .mobile-parent-row .blue_btn.toggle-form-mobile{margin: 0}
    .options_block .mobile-parent-row .search_form.listing-view{width: auto; margin: 0 -125px!important;}
    .mobile-parent-row.only-center-btn{padding: 10px 0!important;}
    .options_block .mobile-parent-row.only-center-btn .search_form.listing-view{margin: 0!important;}
    .options_block .offset .mobile-parent-row{min-height: 35px}
    .options_block .blue_btn.toggle-form-mobile{display: inline-block;}
    .options_block .blue_btn.toggle-form-mobile:before{content:"\62"; font-family: "icon_set_1";vertical-align: top; display: inline-block; margin-right: 4px;font-size: 14px;}*/
    /*.hotel_search .left_side{background: transparent; border: 0 none}
    .hotel_search .left_side .filter-offset-row{padding-right: 0; margin: 2px 0}
    .hotel_search .filter-offset-row .filters{display: block}*/
    /*body:not(.content-full-width) .hotel_search .filter-offset-row .filters .menu_point{display: inline-block; width: 20%; background: transparent; border: 0 none; padding: 2px; height: 35px;}
    body:not(.content-full-width) .hotel_search .filter-offset-row .filters .filter-field{ background: #fff; border: 1px solid #cedfe6; height: 31px;}
    body:not(.content-full-width) .hotel_search .filter-offset-row .filters{font-size: 0; background: transparent;}*/

   /* .filter-v-1 .vertical-filter-view .filters .sub_menu{background: #fff}*/
    /* body.full-view .top_filters_box{background: #e6f9ff;}*/
    /*body:not(.content-full-width) .hotel_search .filters .sub_menu{top: 33px; left: 2px;}*/
    .show-on-map{display: none}
    body.full-view .hotel_search .filter-offset-row .filters{display: block}
   /* .mob-map-visible .mobile-parent-row .show-on-map{display: block;}*/
    body.full-view .vertical-filter-title{display: none!important;}
    .has-right-map .icon-on-map{display: none}
    .has-right-map{background: none}
    .has-right-map .types-display{padding: 5px; height: auto}
    .top_filters.fix{position: relative}
    .is-not-sticked-form .top_filters.fix .left_side{position: static}
    .vertical-filter-view .vertical-filter-title{display: none}
    .hotel_search .vertical-filter-view .filters .menu_point.is-open .sub_menu{display: none!important;}
    .hotel_search .vertical-filter-view .filters .menu_point.open div.sub_menu,
    .hotel_search .vertical-filter-view .filters .menu_point.open ul.sub_menu{display: block!important;}

    /*.hotel_search .report-filter-side .vertical-filter-view .filters .menu_point.is-open .sub_menu,
    .hotel_search .report-filter-side .vertical-filter-view .filters .menu_point.open .sub_menu{display: none!important;}*/

    .hotel_search .report-filter-side .vertical-filter-view .filters .menu_point.is-visible .sub_menu{display: block!important;}

    /*body:not(.content-full-width) .vertical-filter-view .filters .menu_title{background: none; font-family: inherit; padding: 0 12px 0 0;}
    body:not(.content-full-width) .vertical-filter-view .filters .sub_menu{position: absolute; border: 1px solid #cedfe6; width: 260px;}
    body:not(.content-full-width) .vertical-filter-view .filters .is-open .menu_title:before{border-top: 4px solid #B2B2B2;border-bottom: 0 none;}
    body:not(.content-full-width) .vertical-filter-view .filters{font-size: 0;}
    .vertical-filter-view .filters .menu_point.clear-filter .dashed-text-line{font-size: 0; border: 0 none; display: block; line-height: 31px;}
    .vertical-filter-view .filters .menu_point.clear-filter i{font-size: 13px;}
    .vertical-filter-view .menu_point.clear-filter{padding: 2px!important; text-align: center}*/
    .hotels-leftbar.stickit{top: 0; position: static}
    /*listing*/
    .justdoit{display: none!important; pointer-events: none; position: absolute}
    .excursion .filter-item.card{width: 50%; padding: 0 45px!important;}
    /*.hotel_search .items-container{font-size: 0}*/
    .listing-content .grid-view, .grid-view{margin: 0 -45px!important;}
    .hotel_search .items-container .not-result-page{margin: 0 45px;}
    /*.hotel_point > .space-field{padding: 10px;}
    .hotel_point.not-space-border .image_row.img-substrate img{min-height: 0}
    .hotel_point.not-space-border .image_row{width: 180px; height: 130px;}
    .hotel_point .h5{font-size: 14px;}
    .hotel_point .right_part{padding: 0 200px 0 190px;}
    .hotel_point .price_list{width: 200px; padding-left: 5px; padding-bottom: 55px;}
    .hotel_point .price-list-info-inner > li{padding-left: 5px; font-size: 11px; margin: 1px 0; }*/
    /*.hotel_point .bottom-detail-info{font-size: 10px; padding-left: 10px;}*/
   /*.hotel_point .description .type, .hotel_point .description .title{font-size: 12px;}
    .hotel_point.not-space-border .bottom-positioned{margin: 5px 0 0; position: relative; left: 0; right: 0; bottom: 0; }
    .hotel_point .description.two-column-view .table-imitate-cell{padding: 0 10px 10px 0}
    .hotel_point .price_list.classic-view .left-buy-row{padding-left: 40px;}
    .hotel_point .price_list.classic-view .left-buy-row .basket-button{height: 35px; width: 35px;}
    body:not(.testLimit) .hotel_point .price_list.classic-view .left-buy-row .basket-button span{background-position: 4px -37px!important;}
    .hotel_point .price_list.classic-view .left-buy-row .price-button{font-size: 15px; height: 35px; line-height: 35px; padding: 0 3px; }
    .hotel_point .price_list.classic-view .left-buy-row .price-button i{position: relative; top: 0; right: 0; margin: 0; padding-left: 4px; }
    .hotel_point .our-comment-block{margin: 0; padding: 0 0 10px 15px; padding-bottom: 0; }
    .hotel_point .our-comment-block i{font-size: 14px; top: -2px; }
    .hotel_point .block-space-height{min-height: 0}
    .hotel_point .description.two-column-view {margin-top: 10px; padding-top: 10px; }
    .hotel_point .side-has-rating { margin-bottom: 5px;}
    .hotel_point .purple-link{font-size: 12px;}
    .hotel_point .rules-link-box{padding-top: 10px;}*/
    /*.location-container .location-map-container{width: 100%}
    .location-container .result-location{width: 100%}*/
    .scrolling-container.col-count-2 .scrolling-date-block{padding-right: 0; }
    .scrolling-container.col-count-2 .scrolling-date-block.col-1,
    .scrolling-container.col-count-2 .scrolling-date-block.col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .scrolling-date-block, .scrolling-date-block.col-2{padding-left: 0}
    .scrolling-date-block .scrolling-date-title{position: relative; width: 100%; padding: 10px 0 0}
    .scrolling-date-block.col-2 .scrolling-date-title{width: 100%}
    /**/
    /*.hotel_point .facility-icon-list.spaced-block{padding-bottom: 0}
    .hotel_point .facility-icon-list.spaced-block .table-imitate-cell{padding-bottom: 10px;}
    .hotel_point .description .inline-visible.text-right{text-align: left}
    .list-numbers .tab-date-content{overflow-y: auto;}*/
    .hotel_point .block-space-height, .hotel_point.avia .block-space-height{min-height: 0}
    .hotel_point .facility-icon-list .table-imitate-line .table-imitate-cell:last-of-type{display: none}
    .grid-visible-point{width: 50%; padding: 0 45px;}
    .top-message .flight-detail{-webkit-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    /*.hotel_point.avia .description.flex-box .flex-item{width: auto}
    .hotel_point.avia .description-row h5{padding-right: 0}
    .hotel_point.avia .description-row .type-text{position: relative;}
    .hotel_point .avia-info-row{-webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 10px 0}
    .hotel_point.avia .facility-icon-list{display: none}
    .hotel-flight-box .flight-segment-row{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch;}
    .hotel-flight-box .flight-segment-row .segment-center-side,
    .hotel-flight-box .flight-segment-row .segment-right-side,
    .hotel-flight-box .flight-segment-row .segment-left-side{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .hotel-flight-box .flight-segment-row .segment-center-side{padding-top: 10px; padding-bottom: 10px;}
    .segment-delimiter-line .delimiter-line-text{display: none}
    .segment-delimiter-line{margin: 10px 0 20px}*/
    .content-full-width .hotel_search .hotel_point.not-space-border{width: 100%}

    .hotel_search .fixed-table-layout h4{font-size: 12px; line-height: 16px; font-family: 'roboto'}
    .fixed-table-layout .col-hide{width: 0!important; opacity: 0}
    .fixed-table-layout .rating-block .number.view-small{font-size: 12px; width: 25px; height: 22px; line-height: 20px;}
    .fixed-table-layout .rating-block{margin-top: -11px!important;}
    .hotel_search .table-view .h5{font-size: 12px;}
    .table-view .right-offset{padding-right: 25px;}
    .hotel_search .filters.more-filters .menu_point.clear-filter{padding: 2px;}
    /*.transfer .right_part, .transfer .left-full-filter-view .right_part{padding-right: 0}
    .transfer .price_list{margin: 0}
    .transfer_container{margin: 0 -10px; font-size: 0}
    .transfer_container .transfer_point{width: 50%; display: inline-block; vertical-align: top; padding: 0 10px; font-size: 12px;}
    .transfer_container .transfer_point .field_set .top-line .container-flex{-webkit-flex-direction: column; flex-direction: column;}
    .transfer_container .transfer_point .price_list{position: relative; width: 100%}
    .transfer_container .transfer_point .table-imitate-cell, .room-additional-group .transfer_point .table-imitate-cell{width: 100%; padding: 7px 0; border-right: 0 none; display: block}
    .transfer_container .transfer_point .table-imitate-cell:first-child, .room-additional-group .transfer_point .table-imitate-cell:first-child{width: 100%}
    .transfer_container .transfer_point .table-imitate-line, .room-additional-group .transfer_point .table-imitate-line{display: block; border-bottom: 1px solid #E9E9E9; padding: 10px 0}
    .transfer_container .transfer_point .table-imitate-line:last-of-type, .room-additional-group .transfer_point .table-imitate-line:last-of-type{border-bottom: 0 none}
    .room-additional-group .transfer_point, .room-additional-group .bottom-shadow-field > div{text-align: left!important;}
    .transfer_container .transfer_point .table-imitate-line:not(:last-child) .table-imitate-cell, .room-additional-group .transfer_point .table-imitate-line:not(:last-child) .table-imitate-cell{border-bottom: 0 none}
    .transfer_container .bottom-shadow-field{text-align: center}
    .transfer_container .bottom-shadow-field > div{float: none; margin: 0}
    .transfer_container .transfer_point .bottom-shadow-field > div.content-left + div{margin: 15px 0 0;}
    .transfer_container .transfer_point .table-imitate-cell:nth-child(2){width: 100%}*/
    /*.transfer .price_list.tr-bg:before{display: none}
    .transfer .left-full-filter-view .price_list{padding-bottom: 10px}
    .transfer-group-bottom-info .transfer-group-bottom-right{-webkit-flex-direction: column; flex-direction: column; text-align: right}
    .hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box{font-size: 12px; width: 50%; padding: 0 45px; display: inline-block; vertical-align: top; background: none; border: 0 none}
    .left-full-filter-view .hotel-flight-box.hotel_point.total_flight .flight-group-box{margin: 15px 0 0}
    .hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box:hover{-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;}
    .hotel_search .hotel-flight-box .flight-group-box > .full-flight-info, .hotel_search .hotel-flight-box .flight-group-box > .top_block_avia{background: #fff; border: 1px solid #cedfe6;}
    .hotel-flight-box .bottom-shadow-field{padding: 10px 7px;}
    .hotel-flight-box .bottom-shadow-field .white_btn, .hotel-flight-box .white_btn{font-size: 8px; height: 25px; padding: 0 2px; margin-right: 1px;}
    .hotel-flight-box .bottom-shadow-field .purple-link{font-size: 12px;}
    .fly-type .trip-line .direct{font-size: 10px;}
    .trip-line .time b{font-size: 14px; line-height: 16px;}
    .trip-line .time{font-size: 10px;}
    .trip-line .plane-ico{margin: -2px 90px 0}
    .flight-group-box .flight_content.v1 .trip-line .top-text .time{font-size: 10px;}
    .flight-group-box .flight_content.v1 .trip-line .direct{font-size: 10px;}
    .trip-line .orange-border-box{font-size: 10px;}*/
    /*.hotel_search.flight .items-container{width: auto}*/
    /*.flight_content .left_image .logo-1,
    .flight_content .left_image .logo-2{text-align: center}
    .hotel-flight-box.hotel_point.total_flight .flight-group-box .top_block_avia .spaced-field{padding: 10px}
    .hotel-flight-box.hotel_point .flight_field .way_name{font-size: 14px;}
    .hotel-flight-box.hotel_point .flight_field .way_name span{font-size: inherit; line-height: inherit}
    .hotel-flight-box.hotel_point.total_flight .flight-group-box .full-flight-info{padding: 10px;}
    .hotel-flight-box.hotel_point .flight_content .route{padding-left: 10px;}
    .hotel-flight-box.hotel_point .route .row .date .time{padding-left: 20px; font-size: 12px;}
    .hotel-flight-box.hotel_point .route .row .date{font-size: 10px; width: 75px;}
    .hotel-flight-box.hotel_point .flight_layout .right_radio_btn li input{margin: 0}
    .flight-group-box .flight_content.v1 .trip-line{margin: 5px 0 0}
    .hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box .top_block_avia{padding-right: 0; -webkit-flex-direction: column; flex-direction: column;}
    .hotel_search .hotel-flight-box .flight-group-box .price_list{margin: 0; width: 100%; padding-bottom: 10px; position: relative}
    .hotel_search .hotel-flight-box .flight-group-box .price_list .left-line-field{position: relative; margin: 10px 0 0}
    .hotel_search .hotel-flight-box .flight-group-box .price_list .white-arrow{top: 0; border-top: 10px solid #fff; border-left: 10px solid transparent; border-bottom: 0 none; border-right: 10px solid transparent; left: 50%; margin-left: -5px;}
    .hotel_search .hotel-flight-box .flight-group-box .flight_content{padding: 0}
    .hotel_search .hotel-flight-box .flight-group-box .flight_content .left_image{position: relative; top: 0; margin: 0 auto; left: 0}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block{padding: 10px;}
    .hotel-flight-box.hotel_point .flight_content .route .row .place{font-size: 11px;}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .route{padding: 0; border: 0 none}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .left_side_flight{padding: 0}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .left_image .number{margin: 0}
    .hotel-flight-box.hotel_point .flight_content .route .route_time{font-size: 11px;}
    .hotel_search .flight-group-box .flight_content.v1 .flight_in, .hotel_search .flight-group-box .flight_content.v1 .flight_out{width: 100%; float: none; margin: 10px 0; text-align: center}
    .hotel_search .flight-group-box .flight_content.v1 .in_route{position: relative; top: 0; margin: 20px 0; float: none}
    .hotel-flight-box.hotel_point .flight_content.package-listing .route .row{padding-right: 0!important; float: none}
    .flight_content.package-listing .flight-baggage-allowance{margin: 10px 0 0; float: none; width: 100%}
    .full-flight-info .white_btn.orange{display: none}
    .hotel-flight-box.hotel_point.total_flight .block-right.book a.blue_btn{margin-top: 10px;}
    .hotel-flight-box.hotel_point .flight_content .transfer:before{display: none}
    .fly-type{margin: 0; text-align: center}
    .fly-type .cheapest .center-part{padding-top: 5px!important; padding-bottom: 0!important;}
    .fly-type .column{width: 50%!important; padding: 0 45px!important; margin-bottom: 25px; text-align: left}
    .hotel_search .hotel-flight-box.hotel_point .flight_layout .left_side_flight{width: 100%}
    .hotel_search .hotel-flight-box.hotel_point .flight_layout .right_radio_btn{width: 100%}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn > div{padding: 10px;}
    .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book{text-align: right}
    .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book .cost{float: none; padding: 0}
    .hotel_search .hotel-flight-box.hotel_point .flight_layout .right_radio_btn li{display: inline-block; vertical-align: top; margin: 2px 5px 0 0; font-size: 12px;}*/
    /*.right-full-height-block .route_block{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; border: 1px solid #e0e0e0; padding: 3px; font-size: 0;}
    .right-full-height-block .route_block > div{padding-right: 10px; font-size: 11px; position: relative; margin: 0!important;}*/
    /*.right-full-height-block .route_block > div:after{content: '~'; position: absolute; right: 0; color: #000}
    .right-full-height-block .route_block > div.plane:after{display: none}*/
    /*.hotel_search .hotel-flight-box.hotel_point .flight_content .route .left_part{width: 100%}
    .hotel_search .hotel-flight-box.hotel_point .flight_content .route .right_block{width: 100%}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block{-webkit-flex-direction: column; flex-direction: column;}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn:before{border-right-color: transparent; border-bottom-color: #E5EDF4; border-top: 0 none; border-left: 10px solid transparent;  margin-left: -5px; top: auto; bottom: 100%; left: 50%;}
    .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn{margin-top: 10px;}
    .hotel-flight-box .right-filters{padding-right: 0}
    .hotel-flight-box .page-col-content{padding: 0; float: none; width: auto}
    .hotel-flight-box .page-col-side{width: 100%; margin: 0 0 20px; float: none}
    .hotel-flight-box .filters-block.filters{width: auto!important; font-size: 0; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -20px 20px;}
    .hotel-flight-box .filters-block.filters.stickit{position: relative}
    .hotel-flight-box .filters-block .menu_point.isTime{vertical-align: bottom}
    .hotel-flight-box .filters-block .menu_point{display: inline-block; vertical-align: top; width: 50%; font-size: 14px; padding: 10px 20px 0; margin-bottom: 0}
    .hotel-flight-box.hotel_point .flight_field > .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .hotel-flight-box.hotel_point .flight_field .way_name{width: 100%}
    .flight-variant-bottom-panel{text-align: center}
    .flight-variant-bottom-panel .content-left{margin-bottom: 10px;}
    .flight-variant-bottom-panel .content-left,
    .flight-variant-bottom-panel .content-right{float: none}
    .flight-variant-bottom-panel .content-right{text-align: center}
    .flight-variant-bottom-panel .table-imitate-row{width: 100%; display: block; margin-top: 5px;}
    .flight-variant-bottom-panel .table-imitate-row .display_table_cell{display: block!important; padding: 5px 0}
    .flight-variant-bottom-panel .content-left .blue_btn{margin: 0 3px 10px;}
    table.general-table{font-size: 12px;}
    .hotel_search .items-container > .table-mobile-container{padding: 0 45px;}*/



    .search_form.listing-view .box .is-hide-radio{margin-top: 0}
    /*.block-steps-loading .step-item{width: 50%}*/
    .simple-fake-table .fake-table-container{overflow: auto}
/*
    .left-full-filter-view .grid-visible-point{padding: 0 45px;}*/

    #modal-content .hotel-flight-box.hotel_point{width: 800px;}
    #modal-content .right-full-height-block .route_block{-webkit-flex-direction: column; flex-direction: column; border-color: transparent; padding: 0}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block{-webkit-flex-direction: row; flex-direction: row; padding: 0}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn{margin: 0}
    /*#modal-content .right-full-height-block .route_block > div:after{display: none}*/
    /*#modal-content .right-full-height-block .route_block > div{padding: 0}*/
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn:before{display: none}
    .progress-container .preload-progress{padding: 30px 20px 20px; min-height: 0}
    .progress-container .preload-progress .single-tip{width: auto; min-height: 0; margin: 0 0 35px;}
    .progress-container .preload-progress .h4{margin-bottom: 20px;}
     /*detail*/

    /*.hotel_detail .gallery_block{width: 100%; margin-bottom: 20px; float: none}
    .hotel_detail .gallery_section .column.info_side{padding: 0;width: 50%}
    .hotel_detail  .room_info .contejner .content-right{float: none; margin-top: 15px;}
    .hotel_detail  .room_info .contejner .content-right a{padding: 0; margin-right: 15px;}
    .hotel_detail  .describe-section{font-size: 0}
    .hotel_detail  .describe-section li{width: 33.3333%; display: inline-block; vertical-align: top; font-size: 14px;border: 0 none}
    .additional-book-form .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .additional-book-form .container{width: 100%; min-height: 0; float: none}
    .additional-book-form .container.right-side{width: 100%; margin-top: 15px; padding-bottom: 15px;}
    .additional-book-form .booked_form .bottom-form-part{position: relative; left: auto; right: auto; bottom: auto;}
    .hotel_detail.excursion  .meeting_place .lside{width: 100%; padding: 0; margin-bottom: 20px;}
    .hotel_detail.excursion  .meeting_place .rside{width: 100%}
    .room_info .has-product-col.listing-view .form-part.product-select-col{width: 100%}
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .cols-4.is-onlyairport,
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-4.is-onlyairport,
    .room_info .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3{width: 50%}
    .room_info .search_form.main_form .paginate-form .cols-5{width: 33.3333%}
    .room_info .search_form.main_form .paginate-form .cols-6{width: 33.3333%!important;}
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-4,
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-5{width: 50%}
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 50%!important;}
    .room_info .paginate-form.flightNeed .bottom_block .button_block .button{float: none}*/
    /*new room rate*/
    /*.room-rates-field.ver-1 .left-room-block{background: #f0f0f3}
    .room-rates-field .room-rates-row-inner{-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-flex-direction: column; flex-direction: column;}
    .room-rates-field.ver-1 .room-rates-description, .room-rates-field.ver-1 .room-rates-price-wrap{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .room-rates-field .room-rates-price-wrap:before{top: 0; margin: 0 0 0 -10px; left: 50%; border-top: 10px solid #fff; border-left-color: transparent; border-right: 10px solid transparent;}
    .room-rates-field .room-rates-price-inner{margin: 0 auto}
    .room-rates-field .room-rates-price-wrap{padding-top: 15px;}*/
    /* booking */
    .include-item .hotel-flight-box.hotel_point .flight_field .flex-row {-webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
    .include-item .description .flex-item{padding-bottom: 10px;}
    .include-item .dark-field-bg .right-part{white-space: normal; text-align: right}
    /*.include-item .dark-field-bg .right-part > div{margin: 5px 0}*/
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{width: 705px;}
    .include-item .hotel-flight-box.hotel_point .flight_field .type{margin-top: 10px; width: 100%; float: none}
    .include-item .hotel-flight-box .type .left-offset{float: right}
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{width: 585px}
    .room-additional-group .field_set .overflow-box{overflow-x: auto}
    .change-servise-modal .transfer_point .table-imitate-cell:nth-child(2){width: 100%; /*border: 0 none*/}
    .change-servise-modal .personal-details-form  > .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .change-servise-modal .personal-details-form  > .flex-row > div{margin-bottom: 15px;}
    .room-additional-items.category .transfer .bottom-panel .content-left{float: none}
    .room-additional-items.category .transfer .bottom-panel .content-left .form_it{text-align: center; margin-bottom: 15px;}
    .room-additional-items.category .transfer .bottom-panel .content-left .form_it > a{white-space: nowrap}
    .room-additional-group .transfer_point .styled_select .selectBox-dropdown .selectBox-label {max-width: 100%}
    .block-info .spaced-block.booked-hotels .table-imitate-cell,
    .block-info .spaced-block.booked-hotels .table-imitate-row{display: block; padding: 0!important;}
    .block-info .spaced-block.booked-hotels .table-imitate-cell > .block-left{float: none}
    .block-info .spaced-block.booked-hotels .table-imitate-cell .dot_list{white-space: normal; margin-top: 15px; text-align: center}
    .spaced-block.booked-hotels ul.dot_list > li{margin: 5px;}
    /*.dark-field-bg .flex-row{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch;}*/
    .dark-field-bg .dark-field-left-p{-webkit-flex-direction: column; flex-direction: column;}
    .dark-field-bg .flex-row .right-offset{padding-right: 0; padding-bottom: 10px;}
    .dark-field-bg .flex-row .left-dashed-text{margin-bottom: 15px; /*display: block*/}
    .dark-field-bg .flex-row .get-tarrif-link{margin-bottom: 15px; vertical-align: top}
    .dark-field-bg .flex-row .dashed-text-line{margin-bottom: 15px;}
    .include-item .transfer-space{margin: 0;}
    .include-item .transfer-space .flex-item.col-1{width: 100%!important; padding: 5px 0}
    .include-item .transfer-space .flex-item.border-has{border: 0 none}
    .include-item .total_flight .flight-group-box .flight_content.v1 .flight_in, .include-item .total_flight .flight-group-box .flight_content.v1 .flight_out,
    .short-flight-info .total_flight .flight-group-box .flight_content.v1 .flight_in, .short-flight-info .total_flight .flight-group-box .flight_content.v1 .flight_out{width: 100%; float: none; text-align: center}
    .include-item .total_flight .flight-group-box .flight_content.v1 .in_route,
    .short-flight-info .total_flight .flight-group-box .flight_content.v1 .in_route{margin: 15px 0; position: relative}
    .include-item .total_flight .flight-group-box .flight_content.v1,
    .short-flight-info .total_flight .flight-group-box .flight_content.v1{padding-left: 0}
    .include-item .hotel-flight-box.hotel_point.total_flight .flight_content .left_image,
    .short-flight-info .hotel-flight-box.hotel_point.total_flight .flight_content .left_image{position: relative; top: 0; width: 100%; text-align: left; padding-right: 25px; display: block;}
    .include-item .hotel-flight-box.hotel_point.total_flight .flight_content .left_image > div,
    .short-flight-info .hotel-flight-box.hotel_point.total_flight .flight_content .left_image > div{display: inline-block; vertical-align: middle}
    .include-item .hotel-flight-box.hotel_point.total_flight .flight_content .left_image .number,
    .short-flight-info .hotel-flight-box.hotel_point.total_flight .flight_content .left_image .number{margin: 0 0 0 15px}
    .payment-method-container{font-size: 12px;}
    .payment-method-container .green-phrase{font-size: 13px; line-height: 16px; margin-bottom: 10px;}
    .payment-method-container .left-side{width: 230px; min-width: 230px; max-width: 230px;}
    .payment-method-container .continue-btn{padding-left: 230px;}
    .booking-steps li{width: 160px}
    /*.payment-method-container .right-side .payment-wrap{margin: 0}
    .payment-method-container .right-side .payment-field{width: 100%; padding: 10px 0}
    .services-add-block.cols-services-4 .services-item, .services-add-block.cols-services-2 .services-item{width: 50%; border-bottom: 1px solid #e9e9e9;}
    .services-add-block .services-add-block-inner{border-bottom: 0 none}
    .field-block .element-hint{display: none!important;}
    .additional-point-block .additional-point-l,
    .additional-point-block .additional-point-r{-ms-flex: 0 0 100%;flex: 0 0 100%; max-width: 100%;}*/
    /* end booking */
    /*new room rate */
    /*.room-rates-field, .room-rates-field.ver-1{display: block}
    .room-rates-field .left-room-block,
    .room-rates-field .right-room-block{width: 100%; display: block}*/
    .variants-box .ui-slider-horizontal,
    .variants-box .filters-block .ui-slider-horizontal{width: 100%}
    .personal-details-form .variants-scroll-box table{min-width: 880px;}
    .modal-right-sidebar, .modal-left-sidebar{float: none; width: 100%;}
    .modal-left-sidebar{padding: 0 0 15px;}
    /*FORM*/
    /*.modal-search-form{width: 860px; min-width: 0}
    .search_form .tabs_btn{width: 100%!important;}
    .search_form .tabs_btn li{margin: 0; width: auto!important;}
    .search_form .tabs_btn li a{padding: 5px 10px;}
    .search_form.main_form .form-part{margin-bottom: 10px;}
    .search_form.main_form div.row-container,
    .search_form.main_form .form-part .select_container > input[type="text"],
    .search_form.main_form .quest, .search_form.main_form .form-part .selectBox-dropdown{border: 1px solid #cecece!important;}
    .search_form .form-parts-row{display: block; padding: 12px; border-radius: 8px;}
    .search_form.main_form .form-simple-label label{color: #000}
    .search_form:not(.listing-view) .form-parts-row .form-part:nth-child(1) div.row-container, .search_form:not(.listing-view) .form-part.right-swap-offset div.row-container, .search_form:not(.listing-view) .form-parts-row > .form-part:nth-child(1) .select_container > input[type="text"]{border-radius: 0;}
    .search_form:not(.listing-view) .form-parts-row .form-part:nth-child(1) .form-cell, .search_form:not(.listing-view) .form-part.right-swap-offset .form-cell, .search_form:not(.listing-view) .form-parts-row > .form-part:nth-child(1) .select_container > input[type="text"]{padding-left: 5px;}
    .search_form:not(.listing-view) .form-parts-row .form-part:nth-child(1) > label, .search_form:not(.listing-view) .form-part.right-swap-offset > label{left: 5px;}
    .main_form .button_block .button{width: auto; min-width: 300px; margin: 0 auto;}
    .search_form.main_form.dark .dropdown-field .select-items-field .scroll-box{height: 165px;}
    .search_form.main_form.dark .dropdown-field .select-items-field{height: 210px;}
    .search_form.main_form.dark .field .scroll-box{height: 180px;}
    .search_form.main_form.dark .field.is-all-country .scroll-box{height: 150px;}
    .search_form.main_form.dark .field .hint-t{font-size: 10px; padding: 5px;}
    .search_form.main_form.dark .dropdown-field .field{height: 232px;}
    .listing-view .form-part{margin-bottom: 10px;}
    .listing-view .form-part.product-select-col{float: none; position: relative; width: 100%}
    .search_form.listing-view .form-parts-row{padding: 0;}
    .listing-view .form-parts-row .button_block{position: relative; margin-top: 15px;}
    .listing-view .button_block .button{width: 100px; position: relative}
    .search_form.listing-view .bottom_block{display: block;}
    .parameters-drop .first-column{width: 50%}
    .parameters-drop .second-column{width: 50%}
    .parameters-drop .third-column{width: 100%; margin-top: 7px;}
    .parameters-drop .parameters-col .scroll-content{max-height: 160px;}
    .parameters-drop{margin-bottom: 7px;}
    .parameters-drop.v1 .first-column{width: 40%}
    .parameters-drop.v1 .second-column{width: 32%}
    .parameters-drop.v1 .third-column{width: 28%}
    .parameters-drop.v1 .fourth-column{width: 100%; margin-top: 7px;}
    .parameters-drop.v1 .hotels-block .scroll-content{max-height: 160px;}
    .parameters-drop .third-col ul.option-list li{width: 100%}
    .style-cabinet .listing-view .parameters-drop{margin-left: 0}
    .listing-view .parameters-drop{margin-left: 0; margin-right: 0}
    .parameters-drop-v2 .fourth-col, .parameters-drop-v2 .third-col,
    .parameters-drop-v3 .col-3, .parameters-drop-v3 .col-4{width: 50%}
    .parameters-drop-v2 .first-col,
    .parameters-drop-v3 .col-2{width: 64%}
    .parameters-drop-v2 .second-col,
    .parameters-drop-v3 .col-1{width: 36%}
    .parameters-drop .first-col{width: 64%}
    .parameters-drop .second-col{width: 36%}
    .parameters-drop .fourth-col, .parameters-drop .third-col{width: 50%}
    .parameters-drop-v2 .row-1 .cell-1,
    .parameters-drop-v2 .row-1 .cell-3{width: 47%}
    .parameters-drop-v2 .row-1 .cell-2,
    .parameters-drop-v2 .row-1 .cell-4{width: 50%; border-right: 0 none; padding-right: 0; margin-right: 0}
    .parameters-drop-v2 .select-option-field .styled-select .selectBox-dropdown{max-width: 255px;}
    .parameters-drop-v3 .parameters-row{font-size: 0}
    .parameters-drop-v3 .parameters-col{float: none; display: inline-block; vertical-align: top}
    .parameters-drop-v3 .is-hotel-selection .col-2{width: 50%}
    .parameters-drop-v3 .is-hotel-selection .col-3{width: 64%}
    .setting-point .parameters-drop .column-1, .setting-point .parameters-drop .column-2,
    .setting-point .parameters-drop .column-3, .setting-point .parameters-drop .column-4{width: 50%; margin-bottom: 15px;}
    .create-collection-link{position: relative; margin-top: 5px;}
    .parameters-drop .parameters-col .column-content.has-bottom-link{margin-bottom: 0}
    .search_form.main_form .excursion .cols-3{width: 50%}
    .search_form.main_form .ski .cols-5{width: 33.3333%}
    .search_form.main_form .round-trip .cols-4{width: 33.3333%!important;}
    .search_form.main_form .round-trip .cols-5{width: 33.3333%}
    .search_form.main_form .one-way .cols-4{width: 33.3333%}
    .search_form.main_form .one-way .cols-4.cols-last{width: 50%}
    .search_form.main_form .is-external .cols-3{width: 50%}
    .search_form .flights-route-segment-left .flights-route-row{background: none}
    .search_form.main_form .tickets .cols-4, .search_form.main_form .tickets .cols-6{width: 33.3333%}
    .search_form .flights-remove-segment{height: 57px;}
    .search_form .new-ver.multi-city .cr-route-box .flights-route-segment-left{width: 100%}
    .search_form .tickets .flights-route-segment-left, .search_form .tickets .flights-route-segment-right{width: 100%}
    .search_form .tickets .flights-route-segment-left .cols-2, .search_form .tickets .flights-route-segment-left .cols-3{width: 33.3333%}
    .search_form.main_form .bestoffers .cols-4{width: 50%}
    .search_form.main_form .bestoffers .cols-4:nth-child(1),
    .search_form.main_form .bestoffers .cols-4:nth-child(2),
    .search_form.main_form .bestoffers .cols-4:nth-child(3){width: 33.3333%}

    .search_form .new-ver .flights-route-segment-left .cols-2{width: 42%}
    .search_form .new-ver .flights-route-segment-left .cols-3{width: 32%}
    .search_form .new-ver.multi-city .flights-route-segment-left{width: 100%}
    .search_form .new-ver.multi-city .flights-route-segment-right{width: 100%}


    .listing-view .flights-remove-segment{height: 50px;}
    .search_form .flights-remove-segment{background: #323844}
    .search_form.listing-view .box.ns-flights{margin-top: 0}
    .flights-route-segment-left .date-picker-drop{left: auto; right: -1px}
    .search_form.main_form .paginate-form.flightNeed .cols-4,
    .search_form.main_form .paginate-form.flightNeed .cols-2,
    .search_form.main_form .paginate-form.flightNeed .cols-5,
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3{width: 33.3333%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-1{width: 66.6666%}
    .search_form.main_form .paginate-form.flightNeed .cols-6{width: 22.2222%!important;}
    .search_form.main_form .paginate-form .cols-2{width: 50%}
    .search_form.main_form .paginate-form .cols-5{width: 25%}
    .search_form.main_form .paginate-form .cols-6{width: 50%!important;}
    .search_form.main_form .paginate-form.new-ver .cols-2{width: 66.6666%}
    .search_form.main_form .paginate-form.new-ver .cols-6{width: 33.3333%!important;}
    .search_form.main_form .paginate-form .cols-1{width: 100%}
    .search_form.main_form .paginate-form.new-ver .cols-5{width: 33.3333%}
    .search_form.main_form .tour .cols-6{width: 33.3333%}
    .search_form.main_form .tour .cols-4{width: 33.3333%}
    .search_form.main_form .tour .cols-3{width: 33.3333%}
    .listing-view.search_form .tour .cols-6.nights-box{width: 33.3333%}
    .search_form.main_form .tour .cols-2, .search_form.main_form .tour.searchform-main .cols-2,
    .listing-view.search_form .tour.searchform-main.new-ver .cols-2{width: 66.6666%}
    .search_form.main_form .tour.searchform-main .cols-6.nights-col,
    .search_form.main_form .tour.searchform-main .cols-6.cols-guest,
    .search_form.main_form .tour.searchform-main.new-ver .cols-3{width: 33.3333%}
    .search_form.main_form .tour.searchform-main .cols-3{width: 33.3333%}
    .search_form.main_form .tour .cols-6.nights-col, .search_form.main_form .tour .cols-6.cols-guest, .search_form.main_form .tour .cols-category.cols-6,
    .listing-view.search_form .tour.new-ver .cols-6.cols-guest{width: 33.3333%}
    .search_form .tour.room-view.with-flight .cols-6.cols-guest{width: 25%}
    .search_form .tour.searchform-main.new-ver .cols-6.cols-guest, .search_form.main_form .tour.searchform-main.new-ver .cols-6.nights-col, .listing-view.search_form .tour.searchform-main.new-ver .cols-6.cols-guest{width: 50%}
    .listing-view.search_form .tour .cols-6.cols-category{width: 33.3333%}
    .search-line .vertical-border-line { margin: 0 3px; }
    .tour .dropdown-field .text-hint-block, .flightNeed .dropdown-field .text-hint-block{padding-left: 34%}
    .listing-view.search_form .tour .cols-6.dropButton{width: 33.3333%}
    .search_form.main_form .tour.transitional-var-form .col-n-1,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-1{width: 33%}
    .search_form.main_form .tour.transitional-var-form .col-n-2,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-3{width: 67%}
    .search_form.main_form .tour.transitional-var-form .col-n-3{width: 33%}
    .search_form.main_form .tour.transitional-var-form .col-n-4{width: 20%}
    .search_form.main_form .tour.transitional-var-form .col-n-5{width: 12%}
    .search_form.main_form .tour.transitional-var-form .col-n-6{width: 35%}
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-4{width: 24%}
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-5{width: 16%}
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-6{width: 60%}

    .oldschool-form-container{margin-bottom: 5px;}
    .oldschool-form-container .right-oldschool-form-side{width: 225px; margin-right: -233px;}
    .oldschool-form-container{padding-right: 233px;}
    .oldschool-form-container:after{right: 225px;}
    .oldschool-form-container .oldschool-block-title,
    .oldschool-form-container .oldschool-block-area{padding-left: 5px; padding-right: 5px;}
    .oldschool-form-container .oldschool-form-row-3 .oldschool-form-row-3-col1{width: 30%}
    .oldschool-form-container .oldschool-form-row-3 .oldschool-form-row-3-col2{width: 70%}
    .search_form.main_form .ski .cols-4{width: 50%}
    .search_form.main_form .ski .cols-4.last{width: 100%}
    .search_form.main_form .rent-car .cols-1{width: 50%}
    .search_form.main_form .rent-car .cols-4{width: 25%}
    .search_form.listing-view .bottom_block .flightToBox input{height: 29px}
    .search_form.listing-view .bottom_block .flightToBox{margin: 0 0 0 5px!important;}
    .search_form.listing-view .bottom_block{position: relative; bottom: 0; padding: 15px 0 0}
    .listing-view .form-part{margin-bottom: 10px;}
    .listing-view .form-part.product-select-col{float: none; position: relative; width: 100%}

    .listing-view .form-parts-row{padding: 0!important;}
    .listing-view .button_block .button{width: 100px; position: relative}
    .search_form.listing-view .bottom_block{display: block;}
    .top_filters .options_block.form-hover:after{opacity: 0}
    .search_form.listing-view .sub_menu{position: relative; top: 0; }
    .search_form.listing-view .box.tab5{margin-top: 0}
    .search_form.main_form .dropdown-field .text-hint-block{padding-left: 10px;}
    .search_form.main_form .paginate-form.flightNeed .text-hint-block{padding-left: 35%}
    .search_form.main_form .tour .text-hint-block{line-height: 14px;}
    .search_form.main_form .tour .text-hint-block{padding-left: 34%;}
    .search_form.main_form .tour.groupNeed .text-hint-block{padding-left: 18%}
    .listing-view .imitate-radio-btn{position: relative; top: 0; margin-bottom: 10px;}
    .room_info .search_form.main_form .bottom_block{position: relative; top: 0; right: 0;}
    .room_info .search_form .bottom_block.block-right .button_block,
    .modal-search-form .search_form .bottom_block .button_block{position: relative}
    .options_block .search_form.listing-view{display: none; text-align: left}
    .detail_page .options_block .blue_btn.toggle-form-mobile{display: none}
    .detail_page .options_block .search_form.listing-view{display: block}

    .modal-search-form{width: 790px; min-width: 250px;}
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .form-part{width: 25%!important;}
    .modal-search-form .search_form.main_form .tour .form-part{width: 25%!important;}
    .modal-search-form .search_form.main_form .hotels.tour-section .tour .form-part{width: 33.3333%!important}
    .modal-search-form .search_form.main_form .paginate-form .form-part{width: 33.333%!important;}
    .modal-search-form .search_form.main_form .bottom_block{float: none; clear: both}
    .modal-search-form  .search_form.main_form .bottom_block .add-flight{margin-top: 0; float: none}
    #modal-content .modal-search-form  .main_form .button{float: none}*/
    /*END FORM*/
    /*bestoffers*/
    /*.simple-form .simple-form-cell.f-cel-1, .simple-form .simple-form-cell.f-cel-2, .simple-form .simple-form-cell.f-cel-3,
    .simple-form .simple-form-cell.f-cel1{width: 33.3333%; padding-bottom: 6px;}*/
    .grid-visible-point.display-half-width .image_row{height: 245px;}

    .tile-items .tile{width: 276px; padding-bottom: 276px}
    .tile-box .tile.wide{width: 564px}
    .tile .tile-content{padding: 15px;}
    .tile .copy-productInfo{top: 15px; right: 15px;}
    .tile .tile-item .prices-field{/*margin-right: -15px; */font-family: 'roboto_bold'}
    .tile-items .tile .text-tile .title, .tile-items .tile .banner-tile .title{width: 18px;}
    .tile-items .tile .text-tile .text, .tile-items .tile .banner-tile .text{font-size: 14px; line-height: 18px; margin-top: 15px;}
    .tile-items .tile .tile-content .price, .tile-items .tile-content .flight-timebox, .tile-items .tile .tile-top-space, .tile-items .text-tile .text, .tile-items .tile.banner-tile .text{margin-top: 15px;}
    .flight-tab-content{padding: 0}

    .tile-container .tile{width: 33.3333%; padding-bottom: 33.3333%}
    /*.tile-container.v-2{margin: 0 40px;}*/
    /*.tile-container.v-1 .tile{width: 50%; padding: 0 15px 50%}
    .tile-container.v-1 .tile .tile-item {left: 15px; right: 15px; top: 15px; bottom: 15px;}
    .tile-container.v-1{margin: 0 -15px;}*/

    /*offers*/
    .product-container .offer-btns .content-right{float: none; padding: 0 0 20px}
    .product-item .price_list{margin: 0; width: 235px;}
    .product-item .price_list .left-line-field{position: absolute}
    .product-container .transfer-container > div{width: 100%; padding: 10px;}
    .transfer-container{padding-bottom: 0; /*margin: -10px;*/}

    .three-column-list .col-xs-4{width: 50%}
    .two-column-list .col-xs-6{width: 100%; padding: 0!important}
    /*common*/
    .modal-full-inner-content{width: 800px;}
    .overflow-box{overflow-x: auto}
    .basic-image-grid .column-list-view{margin: 0 -45px;}
    .basic-image-grid .column-list-view > div.column{width: 50%!important; padding: 15px 45px!important;}
    /*.basic-image-grid .column-list-view .hotel_point{margin: 0}*/
    .left-sidebar-container .basic-image-grid .column-list-view{margin: 0 -7px}
    .left-sidebar-container .basic-image-grid .grid-visible-point{padding: 0 7px;}
    .top-control-panel{padding: 0; margin: 30px 0 0; min-height: 0}
    .category-filter{padding: 0; position: relative; margin-bottom: 35px; top: 0; }
    .top-control-panel .sort_box{position: relative}
    .budget-filter{position: relative; float: right}
    .style-cabinet .report-filter-side.stickit{top: 0}
    .report-filter-side{/*width: 220px; margin-left: -220px;*/float: none; width: 100%; margin: 0 0 10px; padding: 0}
    .report-filter-side.stickit{position: static}
    .style-cabinet .report-filter-side .vertical-filter-view .menu_point{display: inline-block; vertical-align: top; width: 20%; padding: 3px;}
    .style-cabinet .report-filter-side .vertical-filter-view .filter-field{border: 1px solid #cedfe6; height: 31px; padding: 0 5px; background: #fff}
    .style-cabinet .report-filter-side .filters{padding: 0; border: 0 none; margin: 0 -3px;}
    .report-filter-side .menu_point.is-open .sub_menu{display: none}
    .report-filter-side .menu_point.open .sub_menu{display: block}
    .report-filter-side .menu_point .sub_menu{background: #fff; font-size: 12px;}

    .hotel-wrap .conditions{white-space: normal; margin-top: 5px;}
    .hotel-wrap .conditions .title{font-size: 12px;}
    .line-field-point .right-name-part{padding-bottom: 70px}
    .line-field-point .text-hidden-block{overflow: hidden}
    .news-block .left-news{width: 50%}
    .news-block .right-news{width: 45%}
    .basic-gallery .photo-column{width: 33.3333%}
    .basic-gallery .photo-field{height: 195px;}
    .schedule-flight-form .col-4, .schedule-flight-form .col-3{width: 50%; margin-bottom: 10px;}
    .select-seats-inner .passenger-choice{width: 240px; min-width: 240px; max-width: 240px;}
    .select-seats-inner .passenger-point{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .select-seats-inner .passenger-select-detail a{margin: 7px 0 0 5px;}
    /*NEW DETAIL*/
    .detail-parameters-field ul{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .detail-parameters-field ul li{padding: 10px 0; border: 0 none; width: 50%}
    .main-background-container .content-container .name{font-size: 30px;}
    .top-info-panel > div, .top-info-panel{display: block; text-align: center}
    .top-info-panel .right-side{margin-top: 20px; text-align: center}

    /*.santa-1{left: -20px;}*/

}/*/mediaquery*/

/* От портретного планшета до ландшафтного экрана и настольных дисплеев */
@media (max-width: 979px) {
    .limit{width: 640px}
    .hotel_detail .sort_panel.fix, .navigation-bar.is-fixed, .tripVariant-field.is-fixed{width: 640px;}
    .booking .page-block{width: 640px;}
    .modal-large-inner-content{width: 640px}
    /*NEW*/
    .search_form.main_form .paginate-form .cols-2{width: 100%}

    .filteringForm .filteringForm-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .filteringForm .filteringForm-col + .filteringForm-col{padding-top: 16px;}
    .filteringForm-btn{flex-direction: column}
    .filteringForm-btn .filteringForm-btn_col:nth-child(2){justify-content: center}
    .filteringForm-btn > .filteringForm-btn_col:nth-child(1){padding-top: 0;}
    .filteringForm-btn > .filteringForm-btn_col:nth-child(1) .blue_btn{border: 0 none; padding: 5px 0; border-bottom: 1px dashed; border-radius: 0!important; line-height: 19px; height: auto;}
    .filteringForm-btn > .filteringForm-btn_col:nth-child(1) .blue_btn:hover{background: transparent; border-color: transparent; color: #0064CE}

    .roomRates-container .roomRates-body_innerRow{flex-direction: column}
    .roomRates-container .roomRates-body_innerRow .roomRates-body_col:nth-child(1),
    .roomRates-container .roomRates-body_innerRow .roomRates-body_col:nth-child(2),
    .roomRates-container .roomRates-body_innerRow .roomRates-body_col:nth-child(3),
    .roomRates-container .roomRates-body_innerRow .roomRates-body_col:nth-child(4){-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    .roomRates-container .roomRates-body_innerRow .roomRates-body_col:nth-child(3){text-align: center}
    /*.roomRates-supplierLogo{display: none}*/

    /*detail*/
    .detail-headerInner.is-fixed{width: 100%}
    .detail-topInfo_inner{flex-direction: column;}
    .detail-topInfo_left{padding-right: 0}
    .detail-topInfo_right{display: none}
    .roomRates-filter{flex-direction: column; align-items: flex-start;/* padding-top: 0*/}
    .roomRates-filter_col + .roomRates-filter_col{padding-top: 12px;}
    .roomRates-filter .roomRates-filter-point{width: 100%; padding: 15px 0 0;}
   /*.roomRates-filter{display: none}*/
    .room-rates-field .room-rates-row-inner{flex-wrap: wrap}
    body:not(.style-cabinet) .room-rates-field.ver-1 .room-rates-description,
    body.style-cabinet .room-rates-field.ver-1 .room-rates-description{-ms-flex: 0 0 70%;  flex: 0 0 70%;  max-width: 70%;}
    body.style-cabinet .room-rates-field.ver-1 .room-rates-supplier-wrap{-ms-flex: 0 0 30%;  flex: 0 0 30%;  max-width: 30%;}
    .room-rates-field.ver-1 .room-rates-btn-wrap,
    .room-rates-field.ver-1 .room-rates-price-wrap{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; justify-content: center}
    .room-rates-field .room-rates-price-inner{display: block; width: 100%;}
    .room-rates-field .room-rates-button-wrap{display: block}
    .room-rates-field .room-rates-button-wrap .left-buy-row{float: none; margin: 0}
    .room-rates-field .room-rates-button-wrap .blue_btn{display: block}
    .room-rates-field .room-price-block{text-align: center}
    .room-rates-field .room-rates-price-wrap .price-for-night,
    .list-numbers .price-for-night{display: none}
    .options_block .listing-back-col{display: none}
    .options_block  .detail.mobile-view{display: none;}
    .options_block .change-params-box{padding: 0;}
    .imitate-map-panel .overlay{flex-direction: column}
    .imitate-map-panel .inner-left{padding: 0 0 16px}
    .params-field .params-point{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    .ratesFilter-model, .ratesFilter-model > div{flex-direction: column; align-items: flex-start;}
    .ratesFilter-model .ratesFilter-model_point + .ratesFilter-model_point{margin-top: 16px;}
    .ratesFilter-model .ratesFilter-model_r{padding-top: 16px;}
    .reviewPoint-grid .reviewPoint-grid_col:nth-child(1), .reviewPoint-grid .reviewPoint-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .reviewsBox-form ._col.w-50{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .grades-grid .grades-grid_col{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    .reviewsBox .reviewsBox-recommend{margin-right: 0; display: block; white-space: normal}
    .reviewsBox .reviewsBox-recommend + .reviewsBox-recommend{margin-top: 24px;}

    .reviewLanding-segments ._col,
    .publications-grid ._col{-ms-flex: 0 0 50%;  flex: 0 0 50%;  max-width: 50%;}
    .reviewLanding-manager{flex-direction: column; align-items: stretch}
    .reviewLanding-manager .manager-contacts{justify-content: space-between}
    /*end detail*/

    .transfer-wrapper{margin-right: 340px;}
    .transfer-wrapper .transfer-rightMap{width: 340px; margin-right: -340px;}
    .transfer-wrapper .transfer-rightMap ._inner{width: 325px;}

    .finance-grid > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .product-additional .inner-left .product-additional_col:nth-child(1),
    .product-additional .inner-left .product-additional_col:nth-child(2),
    .product-additional .inner-left .product-additional_col:nth-child(3){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .product-additional .inner-left .product-additional_col + .product-additional_col{padding-top: 24px;}
    .coupon-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .product-additional.full-block{flex-direction: column}

    .style-cabinet .main-form-container.index-page{padding: 20px 0}
    .bestoffers-section{margin-top: 0; padding-top: 40px;}

    .mywallet-statistic_col:nth-child(1),
    .mywallet-statistic_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .mywallet-chart .mywallet-chart_col:nth-child(1),
    .mywallet-chart .mywallet-chart_col:nth-child(2){width: 100%; padding-top: 12px;}
    .mywallet-tabs{flex-wrap: wrap;flex-direction: column;}
    .mywallet-tabs .mywallet-tabs_col:nth-child(1) .mywallet-tabs_item{border-top-right-radius: 20px;}
    .mywallet-tabs .mywallet-tabs_col:last-child .mywallet-tabs_item{border-top-right-radius: 0; border-bottom: 1px solid #E5E9F8}
    .mywallet-box{border-top-right-radius: 0; padding: 16px;}
    .mywallet-tabs_item{padding: 16px;}
    .mywallet-operations{padding-left: 10px; padding-right: 10px;}
    .mywallet-title h1{display: block}
    .mywallet-cashback{flex-direction: column; align-items: flex-start;}
    .mywallet-cashback .mywallet-cashback_col:nth-child(1), .mywallet-cashback .mywallet-cashback_col:nth-child(2){width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .grade-progress, .grade-progress_grid.v1{ min-width: 700px;}
    .grade-val{margin-left: 0; min-width: 0; padding: 8px 10px}
    .grade-val:after{left: 4px; margin: 0}
    .grade-val:before{left: 2px; margin: 0}

    .title-grid .select-all-products{padding-left: 0}
    .select-all-products li:first-of-type{display: block}

    .hotel_point .avia-info-row{flex-direction: column}
    .product-details-option{display: block}
    .product-details-option + .product-details-option{margin-top: 6px}

    .articleSection-container .articleSection-group{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .articleSection-group ._inner{display: block}
    .article-page-grid ._col:nth-child(1), .article-page-grid ._col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .article-page-grid ._col:nth-child(2).text-center{text-align: right}

    .ratePlane-wrapper{overflow: auto}
    .ratePlane-table{position: relative}
    .ratePlane-table .ratePlane-table_cell:nth-child(1){min-width: 250px; position: sticky; position: -webkit-sticky;  left: -6px; top: 0;}
    .ratePlane-table .ratePlane-table_cell:nth-child(2), .ratePlane-table .ratePlane-table_cell:nth-child(3), .ratePlane-table .ratePlane-table_cell:nth-child(4){min-width: 180px;}
    .ratePlane-switch .ratePlane-switch_economy{display: none}

    .simple-form{background: #fff; border-radius: 16px;}
    .simple-form ._inner{flex-direction: column; box-shadow: none; padding: 0}
    .simple-form .simple-form-cell, .simple-form .simple-form-cell:last-of-type{border: 1px solid #CFD7DF}
    .simple-form .simple-form-cell + .simple-form-cell{margin-top: 12px;}

    .isBlackFridayStyle .simple-form{background: transparent; border-radius: 0; padding: 0}
    .isBlackFridayStyle .simple-form .simple-form-cell, .isBlackFridayStyle .simple-form .simple-form-cell:last-of-type{border: 0 none; padding: 0}
    .isBlackFridayStyle .simple-form select{background: #323232; color: #fff}
    .isBlackFridayStyle .simple-form ._inner{padding: 8px;}

    .contactsPage-faq ._inner{flex-direction: column; align-items: flex-start;}

    .paymentMethods-grid{flex-wrap: wrap}
    .paymentMethods-grid .paymentMethods-grid_col:nth-child(1),
    .paymentMethods-grid .paymentMethods-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .paymentMethods-grid .paymentMethods-grid_col:nth-child(1){border-radius: 20px 20px 0 0}
    .paymentMethods-grid .paymentMethods-grid_col:nth-child(2){padding-top: 24px;}

    .fake-mobile-modal{position: fixed!important; top: 0!important; right: 0!important; bottom: 0;left: 0!important;width: 100%!important;z-index: 405!important; padding: 0!important; max-height: none; min-width: auto; overflow: inherit; border: 0 none!important; box-shadow: none!important;}
    .fake-mobile-modal .fake-mobile-modal-inner{height: 100%; overflow-x: hidden; overflow-y: auto; background: #fff; padding: 10px;}
    .close-fake-mobile-modal{position: relative; background: #f8f8f8; border-bottom: 1px solid #e7e7e7; height: 45px;padding: 0 30px; line-height: 45px;}
    .title-fake-mobile-modal{text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;font-family: roboto_medium; color: #414141}
    .close-fake-mobile-modal .fake-modal-control,
    .close-fake-mobile-modal > i.fa{position: absolute; top: 50%; transform: translate(0, -50%); display: inline-block}
    .close-fake-mobile-modal > i{color: #000; opacity: 0.2; font-size: 24px; right: 10px;}
    .close-fake-mobile-modal > i.fa-angle-left{color: #000; opacity: 0.7; font-size: 30px; position: absolute;left: 10px; display: inline-block; right: auto}
    .close-fake-mobile-modal .fake-modal-control.r-pos{right: 10px;}
    .close-fake-mobile-modal .fake-modal-control.l-pos{left: 10px;}
    .fake-mobile-modal .filters .menu_title{text-align: left; background: #F3F5F7; padding-top: 8px; padding-bottom: 8px;}
    .fake-mobile-modal .filters .menu_point{width: 100%!important; padding: 0; height: auto!important;}
    .vertical-filter-view .fake-mobile-modal .filters ._inner{flex-direction: column}
    .vertical-filter-view .fake-mobile-modal .filters .is-open .menu_title{background: #F3F5F7}
    /*.hotel_search .filter-offset-row .filters .menu_point + .menu_point{margin-top: 12px;}*/
    .vertical-filter-view .fake-mobile-modal .filters .sub_menu{position: relative; left: 0!important; right: 0!important; box-shadow: none;}

    .index-page .preview-section-inner{padding-top: 50px;}

    .giftCard-preview{width: 100%}
    .card-wrapper .card-point{width: 100%}
    .card-wrapper .card-point input{width: 100%; text-align: center}
    .cardActivationGrid{flex-direction: column}
    .cardActivationGrid .cardActivation_name.v1{word-spacing: normal}
    .cardActivationGrid .cardActivationGrid_col:not(.step-1, .step-2){min-height: auto}
    .cardActivationGrid .cardActivation_title{text-align: center}
    .cardActivationGrid .cardActivationGrid_col.step-1, .cardActivationGrid .cardActivationGrid_col.step-2{padding-top: 36px;}
    .cardActivationGrid ._inner{flex-direction: column}
    .cardActivationGrid ._inner ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .cardActivationGrid ._inner ._col:nth-child(2){padding: 48px 0 0}

    .profileStat-grid.cnt-4 ._col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .profileStat-grid ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .study-system .study-system_col:nth-child(2){display: none}
    .study-system .study-system_col:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    /*.studySystem-block ul.item-list li{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}*/
    .studySystem-block ul.item-list{column-count: 1}

    .grade-wrap{overflow: auto;}
    .grade-wrap_inner{min-width: 800px}
    .grade-grid .grade-grid_col:nth-child(1) .grade-percent{left: -8px}
    .reviewLanding-gallery.isPhoto ._col{padding-bottom: 26%}
    .reviewLanding-gallery .photo-overlay .cnt{font-size: 20px; line-height: 24px;}
    /*END NEW*/

    /*listing*/
   /* body:not(.content-full-width) .hotel_search .filter-offset-row .filters .menu_point{width: 33.3333%}*/
    /*.hotel_search .items-container{margin: 0 -7px!important;}*/
    .listing-content .grid-view, .grid-view{margin: 0 -7px!important;}
    .hotel_search .items-container .not-result-page{margin: 0 7px;}
    .hotel_search .hotel_point.not-space-border{padding: 0 7px!important;}
    /*.hotel_search .hotel_point .image_row{height: 215px;}*/
    .grid-visible-point{padding: 0 7px;}
    .grid-visible-point .hotel_point .image_row{height: 215px}
    .hotel_point .image_row img,
    .hotel_point.v-1 .image_row img{min-height: 100%}
    .grid-visible-point .hotel_point .simple-space{padding: 15px}
    /*.hotel_point .description.flex-box .flex-item{width: 100%}*/
    /*.excursion .filter-item.card{padding: 0 7px!important;}
    .hotel_point .avia-info-row > div{width: 100%; margin: 3px 0}
    .hotel_point.avia .avia-info-row .has-baggage{width: auto}
    .hotel_point .avia-info-row .airline-image{margin: 0 auto}
    .top-message .avia-info-wrap{width: 100%}
    .hotel_point .bottom-links{text-align: center}
    .hotel_point .bottom-links > a{float: none; margin: 5px auto; display: inline-block}
    .hotel_point .bottom-links .blue_btn{display: block}*/
    .transfer_container .transfer_point{width: 100%}
    .fly-type .column{padding: 0 7px!important;}
    /*.hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box{padding: 0 7px;}
    .fly-type .column{width: 100%!important; max-width: 540px;}
    .fly-type.tickets{margin: 0}*/
    /*.hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box{width: 100%; max-width: 540px; text-align: left}
    .hotel-flight-box .items-container{text-align: center}*/
    .basic-image-grid .column-list-view > div.column{padding: 10px!important;}
    .basic-image-grid .column-list-view{margin: 0 -10px;}
    .hotel-modal-info{width: 550px;}
    #modal-modal .ad-gallery{width: 510px;}
    #modal-modal .ad-gallery .ad-image-wrapper{height: 350px!important;}
    /*body:not(.content-full-width) .vertical-filter-view .filters .menu_point{width: 33.3333%}*/
    .left-full-filter-view .grid-visible-point{padding: 0 8px; width: 100%}
    .grid-visible-point .hotel_point.v-1 .image_row{height: 215px;}
    #modal-content .hotel-flight-box.hotel_point{width: 600px;}
    #modal-content .hotel-flight-box.hotel_point .flight_content{padding: 0}
    #modal-content .hotel-flight-box.hotel_point .left_image{position: relative; top: 0; width: auto; text-align: left; left: 0;}
    #modal-content .flight_content .informing-label{margin-top: 5px;}
    #modal-content .hotel-flight-box.hotel_point .left_image img{vertical-align: middle}
    #modal-content  .hotel-flight-box.hotel_point .left_image .number{margin: 0; vertical-align: middle}
    #modal-content .hotel-flight-box.hotel_point .route{width: 100%}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block{-webkit-flex-direction: column; flex-direction: column; padding: 10px;}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .left_side_flight{width: 100%}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn{width: 100%; margin-top: 10px;}
    #modal-content .hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn:before{display: block}
    .grid-container .tables_box .col-xs-6{width: 100%}
    .not-result-page-custom .page-inner{padding-left: 20px; padding-top: 90px; background-position: center 15px}
    .cart-holder .favorite-list-box .popover_block{position: relative; right: 0; margin: 0 auto;}
    .cart-holder .favorite-list-box{position: fixed; top: 10px; left: 0; width: 100%; text-align: center; z-index: 400;}
    .cart-holder .popover_block:before{display: none}
    .promotions-tours .hover-hint-container .hover-hint-wrap{left: -15px; margin-left: 0;}
    .promotions-tours .hover-hint-wrap:after{right: auto; margin-right: 0; left: 15px;}
    .hotel_search .items-container .banner-section{padding: 0 7px;}
    .items-container .search-result-banner{-webkit-flex-direction: column; flex-direction: column; }
    .items-container .search-result-banner .left-s,
    .items-container .search-result-banner .center-s,
    .items-container .search-result-banner .right-s{width: 100%}
    .items-container .search-result-banner .center-s{height: 120px;}
    .items-container .search-result-banner .center-s:before, .items-container .search-result-banner .center-s:after{display: none}
    /* new */
    .hotel_search .sort_panel, .hotel_detail .sort_panel{padding-left: 0}
    .hotel_search .sort_panel .sort_box{padding-right: 0!important;}
    .hotel_search .sort_panel .panel{position: relative; width: 100%; text-align: left; padding: 0 105px 0 10px; background-image: none}
    .sort_panel .types-display a{color: #fff}
    .sort_panel .types-display a.active{color: #FF9600}
    .hotel_detail .sort_panel .panel{position: relative; width: 100%; text-align: center; padding: 0 10px;}
    .hotel_detail .sort_panel .sort_box ul{display: block; position: relative}
    .sort_panel.with-icon-list .sort_box{padding-right: 0}
    .sort_panel ul.icon-list{border-top: 1px solid #cedfe6; text-align: center}
    .sort_panel ul.icon-list li{display: inline-block}
    .sort_panel ul.icon-list li:first-child{border: 0 none}
    .hotel_detail .sort_panel li{display: block; text-align: center; border-right: 0 none; border-bottom: 1px solid #cedfe6}
    .hotel_detail .sort_panel li:last-child{border-bottom: 0 none}
    .hotel_search .hotel_point.not-space-border{display: inline-block; vertical-align: top; width: 50%; /*padding: 0 45px!important;*/}
    .hotel_search .hotel_point.not-space-border .image_row{float: none; width: 100%; margin-bottom: 10px;}
    .hotel_point.not-space-border.v-1.agent-hotel-listing .image_row{width: 100%}
    .hotel_search .hotel_point.not-space-border .right_part{padding: 15px 0 0; padding: 0}
    .hotel_search .hotel_point.not-space-border  .side-has-rating{padding-right: 0; position: static}
    .hotel_point .hotel-top-main{flex-wrap: wrap}
    .hotel_point .hotel-top-main .hotel-top-main-ls{padding-bottom: 10px;}
    .hotel_point .hotel-top-main .hotel-top-main-ls, .hotel_point .hotel-top-main .hotel-top-main-cs{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    /*.hotel_search .hotel_point.not-space-border .rating-block{top: 10px; left: 10px;}*/
    .hotel_search .hotel_point.not-space-border .image_row .rating-block{top: 5px; right: 5px;}
    .hotel_search .hotel_point.not-space-border .rating-block span{background: rgba(255,255,255,0.8)}
    /*.hotel_search .hotel_point.not-space-border .bottom-positioned{position: relative; left: 0; right: 0; bottom: 0; margin: 15px 0 }
    .space-field .price_list.tr-bg{padding: 0!important; margin: 0!important;}*/
    .hotel_point.not-space-border.v-1 .image_row{height: 215px;}
    /*.price_list{position: relative; width: auto; padding: 10px 15px 15px; margin: 0 -15px -15px;}
    .price_list .left-line-field{position: relative; margin: 15px 0 0}
    .hotel_point.v-1 .price_list{width: auto; margin: 0 -10px -10px; padding: 10px;}
    .price_list .white-arrow{top: 0; border-top: 10px solid #fff; border-left-color: transparent; border-right: 10px solid transparent; left: 50%; margin-left: -5px}
    .hotel_point.v-1 .price_list .white-arrow{top: 0}
    .price_list.tr-bg:before{display: none}
    .hotel_point.v-1 > .space-field .price_list{padding-bottom: 10px}*/
    .hotel_point .description.two-column-view .icon-spacer{padding-left: 0; }
    .hotel_point .description.two-column-view .icon-spacer > .left-icon{display: none}
    .hotel_point .description.two-column-view .title, .hotel_point .description.two-column-view .type{display: block}
    .hotel_point .description.two-column-view .title{margin-bottom: 5px;}
    .hotel_point .description.two-column-view .table-imitate-cell{padding-bottom: 5px;}
    .hotel-wrap.hotel_point.v-1 .price_list{margin-top: 20px;}
    /*.hotel_point .price_list{width: auto; margin: -10px; padding: 25px 10px 10px}*/
    /*#modal-content .location-container{padding-top: 0}
    .location-container .result-location .result-top-block{padding-right: 0; height: auto}
    .location-container .result-location .result-top-left-block{float: none}
    .location-container .result-location .result-top-right-block{float: none; height: auto; width: 100%; margin: 0}
    .hotel_point .rules-link-box{padding-bottom: 10px; text-align: center}
    .location-list-wrap{margin: 0}
    .location-container .location-map-container{height: 285px;}
    /*.hotel_point.auto-item .description.two-column-view .title,
    .hotel_point.auto-item .description.two-column-view .type{display: inline-block; margin-bottom: 0; white-space: normal}*/
    /*.location-container .result-price-block{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
    .location-container .result-price-block .cost{text-align: center; margin-bottom: 10px;}
    .location-container .result-price-block .book-button-box{margin-left: 0}
    .location-container .result-price-block > div{width: 100%}
    .location-container .result-price-block .book-button-box{width: auto}*/
    .comment-amenities-row{-webkit-flex-direction: column; flex-direction: column;}
    .hotel_point .description.two-column-view.describe .icon-spacer{padding-left: 0}
    .hotel_point .description.two-column-view .title{white-space: normal}
    #modal-content .list-numbers{overflow: auto; position: static}
    #modal-content .list-numbers > .spaced-block .hotel-star-box{margin: 0 auto}
    /*detail*/
    .options_block .offset{flex-direction: column}

    /*.navigation-bar_name{padding-top: 18px; padding-bottom: 18px;}*/
   /* .options_block.part .lside{width: 100%; padding: 0}
    .options_block.part .rside{width: 100%; padding: 25px 0 0}
 */
    /*.mobile-parent-row .mobile-right-btn{display: block}
    .mobile-parent-row.detail-view{padding: 0 20px 0 0}*/
    .hotel_detail .gallery_section .column.info_side{width: 100%}
    .booked_form  .hover-hint-container .hover-hint-wrap{right: -50px; left: auto; margin: 0;}
    .booked_form .hover-hint-wrap:after{right: 60px; margin: 0}
    .ski-description .span2{width: 30%}
    .ski-description .span8{width: 70%}
    .ski-description .span3{width: 100%; padding: 15px 0 0}
    .hotel_detail .hotel_search{margin: 0 -7px;}
    .hotel_detail .sort_panel.show_btn .blue_btn.orange{display: none}
    .hotel_detail  .room_info .contejner .h6{display: block; margin-bottom: 15px;}
    .hotel_detail .describe-section li{width: 50%}
    .hotel_detail .describe-section li:last-child{width: 100%}
    .day-description .right-side{padding-left: 130px;}
    .room_info .flight-group-box .flight_content.v1 .left_image{position: relative; top: 0; margin: 0 auto 20px;}
    .room_info .flight-group-box .flight_content.v1{padding-left: 0}
    .room_info .flight-group-box .flight_content.v1 .flight_in, .room_info .flight-group-box .flight_content.v1 .flight_out{width: 100%; float: none}
    .room_info .flight-group-box .flight_content.v1 .flight_out{text-align: right}
    .room_info .flight-group-box .flight_content.v1 .in_route{position: relative; top: 0; margin: 20px 0;}
    /*.hotel_detail .hotel-flight-box.hotel_point.total_flight .solid-block{text-align: center}
    .hotel_detail .hotel-flight-box.hotel_point.total_flight .solid-block .display_table_cell{display: inline-block!important; margin: 5px 0}
    .hotel_detail .hotel-flight-box.hotel_point.total_flight .solid-block .content-right{text-align: right}*/
    /*.hotel_detail .search_form.main_form .tour .cols-6{width: 35%}
    .hotel_detail .search_form.main_form .tour .cols-3{width: 65%}*/
    .hotel_detail .search_form.main_form{padding-bottom: 75px}
    .hotel_detail .search_form.main_form .bottom_block{float: none; margin: 0; min-height: 0;  left: 0; right: 0; position: relative; bottom: 0}
    .hotel_detail .search_form.main_form .button{float: none}
    .hotel_detail .search_form.main_form .paginate-form .cols-5{width: 33.3333%; margin-bottom: 10px;}
    .hotel_detail .search_form.main_form .paginate-form .cols-6{width: 33.3333%!important;}
    .hotel_detail .search_form.main_form .form-parts-row{z-index: 5}
    .modal-right-sidebar .col-count-3{ -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;}
    /*.imitate-map-panel{text-align: center}
    .imitate-map-panel .content-left{float: none; margin-bottom: 10px;}
    .imitate-map-panel .content-right{float: none;}
    .imitate-map-panel .overlay{    background: -moz-linear-gradient(rgba(0,0,0,0.6) 0%, rgba(125,185,232,0) 100%);
        background: -webkit-linear-gradient(rgba(0,0,0,0.6) 0%,rgba(125,185,232,0) 100%);
        background: linear-gradient(rgba(0,0,0,0.6) 0%,rgba(125,185,232,0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#007db9e8',GradientType=1 );}*/
    .additional-content-box{padding: 0}
    .additional-content-main{float: none}
    .additional-content-side, .additional-content-stickit{width: 100%}
    .additional-content-side{margin: 0}
    .additional-content-side .additional-content-block{border: 0 none; padding: 0}
    .white-container .additional-content-side .detail-title-h3{padding: 20px 0 15px;}
    .additional-content-block.all-price-block{display: none}
    .additional-content .detail-stickit, .additional-content .detail-stickit-end{position: static; top: 0;}
    /*FORM*/
    /*.style-cabinet .main-form-container.index-page{padding: 20px 0}
    .modal-search-form{width: 640px;}
    .search_form.main_form .select-tabs.combo .current{ -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3); box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3);}
    .search_form.main_form .combo .tabs_btn{text-align: left; top: 100%;}
    .search_form .imitate-radio-btn{border-radius: 0}
    .search_form.main_form .combo .tabs_btn li{background: #3c4353; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}
     body.tez-style .search_form.main_form .combo .tabs_btn li{background: #00345a}
    .search_form .combo  .tabs_btn li:hover, .search_form .combo .tabs_btn li.visible{border-bottom-color: #3D4353; background: #323844}
    .search_form .combo .tabs_btn li:hover a, .search_form .combo .tabs_btn li.visible a{padding-top: 5px;}
    .search_form.main_form .form-part select{width: 100%}
    .search_form.main_form .paginate-form.flightNeed .cols-2{width: 66.6666%}
    .search_form.main_form .paginate-form.flightNeed .cols-6{width: 50%!important;}
    .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 33.3333%!important;}
    .search_form.main_form .paginate-form.flightNeed .drop_down.categoryChooseBox{left: 0; right: auto}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-1{width: 66.6666%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-5{width: 50%}
    .search_form .tickets.one-way .flights-route-segment-right,
    .search_form .tickets.one-way .flights-route-segment-left{width: 100%}
    .search_form .multi-city .flights-route-segment-left, .search_form .multi-city .flights-route-segment-right{width: 100%}
    .search_form .route-continue-btn{margin-bottom: 20px;}
    .basic-form .search_form.main_form .bottom_block{padding-top: 0; padding-bottom: 10px;}
    .search_form.main_form .bottom_block .right-check-block, .search_form.main_form .bottom_block .left-check-block{float: none; width: 100%;padding: 0; text-align: center; margin: 0}
    .add-params-selected-box{display: none}
    .search_form #boxChooseGroupView{width: auto;}
    .search_form.main_form .bottom_block .add-flight{float: none}
    .search_form.main_form .bottom_block .flightToBox{float: none; margin: 0; width: 100%}
    .search_form.main_form .bottom_block .button_block{position: relative; left: 0; margin: 25px auto 0; text-align: center}
    .search_form.main_form .bottom_block .left-check-block .fake-selectBox{margin-right: 0}
    .search_form.main_form .imptn-info{margin-left: 20px;}
    .search-line .flex-row { -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; }
    .search-line .flex-row .item { margin: 5px 10px 5px 0;}
    .search-line .vertical-border-line { margin: 0 10px 0 0;}
    .search_form.main_form.dark .drop-spaced{padding-right: 15px;}
    .search_form.main_form.dark .dropdown-field  .select-items-field{position: relative; width: 100%; right: 0; top: 0; margin-top: 20px;}
    .search_form.main_form.dark .dropdown-field  .select-items-field .scroll-box{border: 1px solid #637c8b; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.4); box-shadow: 0 0 0 1px rgba(0,0,0,0.4);}
    .search_form.main_form.dark .dropdown-field .selected-points{padding-left: 5px; padding-right: 5px;}
    .modal-search-form{width: 600px;}
    .modal-search-form .search_form.main_form .tour .form-part{width: 50%!important;}
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .form-part{width: 50%!important;}
    .modal-search-form .search_form.main_form .paginate-form .form-part,
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .form-part.cols-6{width: 50%!important}
    .modal-search-form .search_form.main_form .paginate-form .form-part.cols-6{width: 100%!important;}
    .history-search .flex-row{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .search_form.main_form .history-search label{display: block; margin-bottom: 7px;}
    .history_btn{margin-left: 0; max-width: 30%}
    .search_form.main_form .dropdown-field .text-hint-block{padding-left: 20px;}
    .search_form.main_form .tour .text-hint-block{padding-left: 34%}
    .search_form.main_form .excursion .cols-1, .search_form.main_form .excursion .cols-2, .search_form.main_form .excursion.with-guests .cols-1, .search_form.main_form .excursion .cols-4{width: 100%}
    .date-picker-drop.right-position{left: -1px; right: auto;}
    .parameters-drop .second-col, .parameters-drop .first-col{width: 50%}
    .parameters-drop .third-col{width: 100%; margin-top: 7px;}
    .parameters-drop .third-col .scroll-content{max-height: 160px!important;}
    .parameters-drop-v2 .row-1 .cell-1, .parameters-drop-v2 .row-1 .cell-4{width: 40%}
    .parameters-drop-v2 .row-1 .cell-2, .parameters-drop-v2 .row-1 .cell-3{width: 58%}
    .parameters-drop .parameters-col.avia-first-col,
    .parameters-drop .parameters-col.avia-second-col{width: 100%}
    .search_form.main_form .rent-car .cols-1{width: 100%}
    .search_form.main_form .rent-car .cols-4{width: 50%}
    .search_form.main_form .rent-car.back-place-visible .cols-4{width: 30%}
    .search_form.main_form .rent-car.back-place-visible .cols-1{width: 70%}
    .search_form.main_form .tour.transitional-var-form .col-n-3{width: 60%}
    .search_form.main_form .tour.transitional-var-form .col-n-4{width: 40%}
    .search_form.main_form .tour.transitional-var-form .col-n-5{width: 28%}
    .search_form.main_form .tour.transitional-var-form .col-n-6{width: 72%}
    .oldschool-form-container{padding-right: 0; background: none}
    .oldschool-form-container:after{display: none}
    .oldschool-form-container .main-oldschool-form-side{float: none}
    .oldschool-form-container .right-oldschool-form-side{width: 100%; margin: 8px 0 0; float: none}
    .oldschool-form-container .right-oldschool-form-i{width: 50%; float: left; padding: 0 5px;}
    .search_form.main_form .tour.room-view .cols-3{width: 100%}
    .search_form.main_form .tour.room-view.with-flight .search-place-field,
    .search_form.main_form .tour.room-view.with-flight .cols-3,
    .search_form.main_form .tour.room-view .cols-6.nights-box,
    .search_form.main_form .tour.room-view .cols-6.nights-col,
    .search_form.main_form .tour.room-view .cols-6.cols-guest{width: 50%}
    .search_form.main_form .tour.room-view.with-flight .cols-6.nights-box,
    .search_form.main_form .tour.room-view.with-flight .cols-6.nights-col{width: 60%}
    .search_form.main_form .tour.room-view.with-flight .cols-6.cols-guest{width: 40%}*/
    /*END FORM*/
    /* booking */
    .room-additional-group .filter-box .col-xs-4:first-of-type{width: 100%}
    .room-additional-group .filter-box .col-xs-4{width: 50%; margin-bottom: 10px;}
    .col-xs-8.transfer-detail,
    .col-xs-4{width: 100%; float: none}
    .col-xs-4 .type.block-right{float: none}
    .dark-page-boooking.booking .has-side-col .page-col-side{width: 100%; margin-right: 0; margin-bottom: 20px;}
    .dark-page-boooking .left-panel{width: 100%}
    .dark-page-boooking.booking .has-side-col #page-content-inner{padding-right: 0}
    .left-panel.book-stickit, .left-panel.book-stickit-end{position: relative!important;}
    .left-panel.book-stickit-end{bottom: 0}
    .dark-page-boooking .countdownBox:not(.is-v2){width: 100%; position: relative; top: 0; margin-bottom: 10px;}
    .dark-page-boooking .main-title-page{margin-bottom: 20px;}
    .mobile-hide-block{display: none}
    #show-details{display: inline-block; margin: 16px 0/* background: #51bfe2; color: #3c4353; padding: 0 10px; height: 24px; line-height: 24px; margin-top: 20px; border: 0 none; border-radius: 4px; margin-bottom: 10px;*/}
    .dark-page-boooking .left-panel .cart-block{text-align: center;}
    .dark-page-boooking .page-col-side .left-panel .form-container{text-align: left}
    .dark-page-boooking .button_block.has-comeback{text-align: center; padding-left: 0}
    .dark-page-boooking .button_block .basket-back{position: relative; margin-bottom: 20px; text-align: left}
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{width: 640px;}
    .include-item .description .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start;}
    .dark-field-bg > .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;-webkit-align-items: flex-start; -moz-align-items: flex-start;  align-items: flex-start;}
    /*.dark-field-bg > .flex-row > div{width: 100%; margin: 5px 0}*/
    .dark-field-bg > .flex-row > div.right-loader-box{text-align: right}
    /*.include-item .dark-field-bg .right-part{margin-top: 10px;}*/
    .include-item .dark-field-bg{padding: 10px}
    .payment-field{width: 100%}
    .additional-service-item{width: 100%}
    .room-additional-group .blue-panel-container{height: auto}
    .open-blue-panel{height: auto; min-height: 51px; font-size: 12px;/* padding-left: 40px; */-webkit-flex-direction: column; flex-direction: column; align-items: flex-start; -moz-align-items: flex-start; -webkit-align-items: flex-start;-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .open-blue-panel .addservice-price-from{display: block; padding: 6px 0 0}
    .open-blue-panel.left-text-pos{-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;}
    .open-blue-panel .remark{margin-left: 0}
    .open-blue-panel .left-plus{left: 7px;}
    .open-blue-panel span{line-height: 16px;}
    .check-content .check-item-info.check-item-table-visible, .check-content .check-item-info.check-item-table-visible ul{display: block}
    .check-content .check-item-info.check-item-table-visible ul{border-bottom: 1px solid #DEDEDE}
    .check-content .check-item-info.check-item-table-visible ul:last-child{border-bottom: 0 none}
    .check-content .check-item-info.check-item-table-visible li{display: inline-block; border-bottom: 0 none; padding: 3px 10px 3px 0; font-size: 12px;}
    .dark-page-boooking .check-container-wrap .check-content{padding: 30px;}
    /*.include-item .hotel_point.not-space-border .image_row{display: none}*/
    /*.include-item .hotel_point .right_part{padding-left: 0}*/
    .room-additional-items.category .add-service-table .table-imitate-cell,
    .room-additional-items.category .add-service-table,
    .room-additional-items.category .add-service-table .table-imitate-line{display: block}
    .room-additional-items.category .add-service-table .table-imitate-cell{padding: 5px 0}
    .room-additional-items.category .add-service-table .table-imitate-line + .table-imitate-line{border-top: 1px solid #E3E3E3; padding-top: 10px; margin-top: 10px;}
    .services-add-block .services-item, .services-add-block.cols-services-4 .services-item, .services-add-block.cols-services-2 .services-item{width: 100%; border-right: 0 none}
    .payment-steps-container .buttons-block .back-link-box{position: relative; top: 0; margin: 0 0 25px; text-align: left}
    .field-big{width: 100%}
    .ticket-item .ticket-item-main-inner,
    .ticket-item .ticket-item-main .ticket-item-left, .ticket-item .ticket-item-main .ticket-item-right{display: block}
    .ticket-item .ticket-item-main .ticket-item-left{padding: 0 0 7px 0}
    .main-help-desc-block{background-image: none; padding: 15px 30px 30px 30px; justify-content: center; text-align: center;}
    .main-help-desc-block .main-help-btn{text-align: center}
    /*.main-help-desc-block .main-help-left{display: none}
    .main-help-desc-block .main-help-right{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin: 0;-ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .main-help-desc-block > .d-flex{margin: 0;}
    .main-help-desc-block .main-help-right .col-w.title-col{width: 100%; padding-bottom: 20px; text-align: center}
    .main-help-desc-block .main-help-subtitle{margin-top: 5px;}
    .main-help-desc-block .main-help-right .col-w{padding: 10px 5px }*/
    /*offers*/
    /*.color-diagram{padding-left: 0}
    .color-diagram .left-select-side{width: 100%;margin: 0;float: none;}
    .product-container .product-item{max-width: 370px; margin: 15px auto 0;-webkit-flex-direction: column; flex-direction: column;}
    .product-container .flight-detail .description-row h5{padding-right: 0}
    .product-container .flight-detail .type-text{position: relative}
    .product-container .group-block .list-numbers{max-width: 370px; margin: 0 auto 15px}
    .product-container .product-item .main-side{padding-left: 0}
    .product-container .product-item .main-photo{width: 100%; float: none; height: 215px; margin-bottom: 10px;}
    .product-container .product-item .price_list{position: relative; width: auto;padding-bottom: 10px}
    .product-container .product-item .price_list .left-line-field{position: relative; margin: 0}
    .product-container .product-item .gray-subtitle{margin-bottom: 5px;}
    .product-container .flight-detail .avia-info-row{-webkit-flex-direction: column; flex-direction: column;}
    .product-container .product-item .full-width-content{margin: 5px -18px 0;}
    .product-container .product-item .full-width-content > .flex-row{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .product-container .product-item .right-text-panel{padding: 0 18px;}
    .product-container .transfer-container .half-block{width: 100%; float: none}
    .product-container .transfer-container .half-block.left-offset{padding-left: 0;}
    .product-container .transfer-container .half-block.right-offset{padding-right: 0}
    .product-container .transfer-container .center-arr{position: relative; margin: 10px 0; left: 0; top: 0; text-align: center}
    .product-container .header-gray-box{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .product-container .header-gray-box > div{padding: 0}
    .product-container .header-gray-box > div.left-offset{margin-top: 10px;}
    .basket-item .hotel_point .check-bg{bottom: auto;padding: 3px;border-radius: 0 0 6px 0; width: auto;}
    .basket-item .hotel_point .check-bg input{position: relative; top: 0; left: 0; margin: 0; display: block;}
    .basket-item .product-item .product-item-inner{padding-left: 18px;}
    .basket-item .bottom-btn-panel .content-left{float: none; text-align: center;  margin-bottom: 15px;}
    .basket-item .bottom-btn-panel .choose-btn{margin: 3px;}
    .basket-item .bottom-btn-panel .content-right{float: none; text-align: center}
    .product-container .product-item .rating-block{position: absolute; top: 25px; right: 25px;}
    .product-container .product-item .rating-block span{background: rgba(255,255,255,0.8)}
    .product-container .product-item .main-side .flex-row > .right-offset{padding-right: 0}*/
    .agencies-map-container{padding-right: 0}
    .agencies-map-container .agencies-list{width: 100%; float: none; margin: 0}
    .agencies-map-container .agencies-map{float: none}
    .agencies-map-container .map-block{height: 400px;}
    .agencies-map-container .agencies-list-field{height: auto; max-height: 200px;}
    .payment-methods-box .form-payment-row .form-payment-left-col,
    .payment-methods-box .form-payment-row .form-payment-right-col{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .payment-methods-box .form-payment-description{margin-left: 0}
    .payment-methods-box .form-payment-row .form-payment-left-col{padding-bottom: 10px;}
    /*common*/
    .modal-full-inner-content{width: 600px;}
    .left-sidebar{width: 100%; margin-bottom: 20px; margin-left: 0}
    .left-sidebar .sidebar-menu li.title-row{cursor: pointer}
    .left-sidebar-container{padding-left: 0}
    .left-contact-col, .right-contact-col{width: 100%!important; display: block!important;}
    .left-contact-col .col-count{-webkit-column-count: 1!important; -moz-column-count: 1!important;column-count: 1!important;}
    .full-width-view .stickem-container{margin-left: 0}
    .report-filter-side{margin-left: 0; width: 100%; padding: 0; margin-bottom: 10px;}
    .report-filter-side .vertical-filter-view .filters .menu_point{width: 50%; font-size: 13px;}
    .report-filter-side.stickit{position: static}
    .report-filter-side .filters{font-size: 0; padding: 7px;}
    .line-field-point .brick{width: 220px;}
    .line-field-point .right-name-part{padding-left: 230px;}
    .popover_block .hotel_point .pattern-line{height: auto; min-height: 15px;}
    .popover_block .hotel_point .pattern-line .right-number > a{text-align: right; display: inline-block}
    .news-block{-webkit-flex-direction: column; flex-direction: column;}
    .news-block .left-news{width: 100%}
    .news-block .right-news{width: 100%}
    .news-block .right-news{margin-top: 30px;}
    .basic-gallery .photo-column{width: 50%}
    .hotel-wrap .conditions{margin-bottom: 10px;}

    .tile-items .tile.text-tile .text, .tile-items .tile.banner-tile .text{font-size: 12px; line-height: 16px;}
    .tile-items .tile.text-tile .title, .tile-items .tile.banner-tile .title{font-size: 18px; font-family: 'roboto_bold';}
    .tile-box .tile.text-tile.wide .text, .tile-box .tile.banner-tile.wide .text{line-height: 23px;}
    .tile-items .tile .flight-timebox .timebox-row{font-size: 12px;}
    .tile-items .tile .tile-content .departure{font-size: 14px;}
    .tile-items .tile .tile-content .arrival{font-size: 16px; font-family: 'roboto_bold';}
    /*.tile-box .tile.wide{width: 276px; height: 562px;}*/
    .tile-box .tile.wide, .tile-items .tile{width: 100%; padding-bottom: 90%; margin: 0 0 5px;}
    .tile-box{width: 480px; margin: 0 auto}
    .tile-container .tile{width: 50%; padding-bottom: 40%}
    .tile-container.v-2 .tile{padding-bottom: 50%}
    .bestoffers-form-section{padding-bottom: 55px; margin-bottom: 40px;}
    .bestoffers-form-section .basic-form{top: 0; padding: 0}
    .tile-container.v-1 .tile{width: 50%; padding: 0 15px 50%}
    .tile-container.v-1 .tile .tile-item {left: 15px; right: 15px; top: 15px; bottom: 15px;}
    .tile-container.v-1{margin: 0 -15px;}
    .tile-container.v-1 .tile.wide{width: 100%; padding-bottom: 50%;}
    .tile-container.v-1 .banner-section.full-banner-box{padding: 5px 15px;}
    /*.tile-container.v-2{margin: 0 2px;}*/
    .tile-container.item-count-4 .tile.item-t1, .tile-container.item-count-4 .tile.item-t4, .tile-container.item-count-3 .tile.item-t1, .tile-container.item-count-3 .tile.item-t3, .tile-container.item-count-2 .tile.item-t1{width: 50%}

    .three-column-list .col-xs-4{width: 100%}
    .select-seats-inner{-webkit-flex-direction: column; flex-direction: column; }
    .select-seats-inner .passenger-choice{width: 10%; min-width: 100%; max-width: 100%; margin: 0 0 10px 0;}
    .select-seats-inner .passenger-point.current:after{display: none}
    /*NEW DETAIL*/
    /*.gallery-container .gallery-container-inner{padding-right: 0}
    /*.gallery-container .left-gallery-block{float: none}
    .gallery-container .calculator-block{width: 100%; margin: 20px 0 0; float: none;}*/
    .calculator-field{min-height: 0}
    .detail-field{min-height: auto}
    .calculator-field .price-parameters{min-height: auto}
    .photo-preview-container .point{width: 20%}
    .photo-preview-container .point{padding-bottom: 5px;}
    .navigation-panel li a{padding: 0 5px;}
    .navigation-panel .navigation-panel-inner.fixed{position: relative; background: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .main-background-container .bottom-field-pos{text-align: center}
    .main-background-container .bottom-field-pos .table-imitate-cell:last-child{text-align: center}
    .main-background-container .bottom-field-pos .table-imitate-row,
    .main-background-container .bottom-field-pos .table-imitate-line,
    .main-background-container .bottom-field-pos .table-imitate-cell{display: block}
    .segments-row .segment-point{margin: 0 5px 10px}
    .main-background-container .delimiter-line{margin: 20px auto}
    .main-background-container .bottom-field-pos .third-row .table-imitate-cell{border: 0 none; padding-top: 0}
    .main-background-container .bread-crumbs{display: none}
    .main-background-container .rating-block{display: none}
    .report-main-side .hotel_point{margin: 7px 0}
    .report-main-side .hotel_point + .hotel_point{margin-top: 7px;}
    .events-wrap .hotel_point.not-space-border.v-1 .image_row,
    .report-main-side .hotel_point.not-space-border.v-1 .image_row{width: 100%; margin-bottom: 7px;}
    .report-main-side .hotel_point .description.two-column-view .title, .report-main-side .hotel_point .description.two-column-view .type{display: table-cell}
    .report-main-side .hotel_point.v-1 > .space-field .price_list{position: relative; margin: 0 -7px -7px; padding: 10px;}
    .report-main-side .hotel_point.not-space-border .bottom-positioned{margin:  0 0 10px;}

    .affiliate-program-item .program-inner{margin: 0}
    .affiliate-program-item .program-left-s,
    .affiliate-program-item .program-right-s{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 0}
    .affiliate-program-item .program-left-s{border-right: 0 none; border-bottom: 1px solid #E3E3E3; padding-bottom: 15px; margin-bottom: 15px;}


    /*.santa-1, .santa-2, .snow-1{display: none}*/
}/*/mediaquery*/

/* От ландшафтного экрана телефона до потретного планшета */
@media (max-width: 767px) {
    .limit{width: 500px;}
    .booking .page-block, .tripVariant-field.is-fixed{width: 500px;}
    /*NEW*/
    .search_form.main_form .paginate-form .cols-5, .search_form.main_form .paginate-form .cols-6,
    .search_form .flights-route-segment-left .cols-2.right-swap-offset,
    .search_form .flights-route-segment-left .cols-2,
    .search_form .flights-route-segment-left .cols-3,
    .search_form .flights-route-segment-right .cols-2.fakeDatepickerBox,
    .search_form .flights-route-segment-right .cols-2.cols-guest,
    .search_form .flights-route-segment-right .cols-2.last,
    .search_form .multi-city .flights-route-segment-left .cols-2.left-swap-offset,
    .search_form .multi-city .flights-route-segment-left .cols-3,
    .search_form.main_form .is-external.one-way .col-i1, .search_form.main_form .is-external.one-way .col-i2,
    .search_form.main_form .is-external.one-way.round-trip .col-i1, .search_form.main_form .is-external.one-way.round-trip .col-i2,
    .search_form.main_form .is-external.round-trip .col-i1, .search_form.main_form .is-external.round-trip .col-i2,
    .search_form.main_form .is-external.one-way .col-i3,
    .search_form.main_form .is-external.one-way .col-i5,
    .search_form.main_form .is-external.one-way.round-trip .col-i3, .search_form.main_form .is-external.one-way.round-trip .col-i4,
    .search_form.main_form .is-external.round-trip .col-i3, .search_form.main_form .is-external.round-trip .col-i4,
    .search_form.main_form .is-external.one-way.round-trip .col-i5, .search_form.main_form .is-external.round-trip .col-i5,
    .search_form.main_form .paginate-form.flightNeed .cols-3,
    .search_form.main_form .paginate-form.flightNeed:not(.noBackCity) .cols-4.search-place-field,
    /*.search_form.main_form .paginate-form.flightNeed .cols-4,*/
    .search_form.main_form .simple-hotelsearch-form.flightNeed .cols-1,
    .search_form.main_form .paginate-form.flightNeed .cols-guest,
    .search_form.main_form .paginate-form.flightNeed .cols-6,
    .search_form.main_form .paginate-form.flightNeed:not(.noBackCity) .cols-4,
    .search_form.main_form .paginate-form.flightNeed.isConstructor .cols-1,
    .search_form.main_form .paginate-form.flightNeed.isConstructor .cols-3,
    .search_form.main_form .paginate-form.flightNeed.isConstructor .cols-guest,
    .search_form.main_form .paginate-form.flightNeed.isConstructor:not(.noBackCity) .cols-4.search-place-field,
    .search_form.main_form .rent-car .cols-4,
    .search_form.main_form .rent-car.back-place-visible .cols-1,
    .search_form.main_form .rent-car.back-place-visible .cols-4,
    .search_form.main_form .excursion .cols-1,
    .search_form.main_form .excursion .cols-2{width: 100%}
    .left-swap-offset .form-cell.input-place-container{padding-left: 11px;}
    .search_form.main_form .bottom_block .check-field{display: block}
    .search_form.main_form .bottom_block .right-check-block .check-field{margin-left: 0}
    .search_form.main_form .bottom_block .left-check-block, .search_form.main_form .bottom_block .right-check-block{float: none}
    .search_form.main_form .bottom_block .left-check-block + .right-check-block{margin-top: 12px;}
    .search_form.main_form .bottom_block .left-check-block .check-field{margin-right: 0}
    .search_form.main_form .bottom_block .left-check-block .check-field + .check-field{margin-top: 12px;}
    .swap-places{margin: 0; top: calc(100% - 8px)}
    .search_form .form-part.left-swap-offset > label{left: 12px;}
/*
    .left-full-filter-view .items-container .hotel_point, .hotelcard-model{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
*/
    .tripVariant .tripVariant-icon{display: none}
    .tripVariant .tripVariant-detail{padding-left: 0}
    .tripVariant-field{padding: 12px;}
    .tripVariant .tripVariant-price_text{font-size: 11px;}
    .aviaVar-list .aviaVar-title{text-align: center}
    .aviaVar-list .aviaVar-grid{flex-direction: column}

    .information-msg{padding: 76px 12px 12px; text-align: center}
    .information-msg svg{top: 12px; left: 50%; transform: translate(-50%, 0)}
    .information-msg ._inner{flex-direction: column}
    /*detail*/
    body:not(.style-cabinet) .room-rates-field.ver-1 .room-rates-description,
    body.style-cabinet .room-rates-field.ver-1 .room-rates-description,
    body.style-cabinet .room-rates-field.ver-1 .room-rates-supplier-wrap{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    body.style-cabinet .room-rates-field.ver-1 .room-rates-supplier-wrap{padding-top: 0}
    .roomRates-container .roomRates-body_innerRow .roomRates-body_grid > div.roomRates-body_col, .roomRates-container .roomRates-body_grid > div.roomRates-body_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .roomRates-container .roomRates-body_innerRow .roomRates-body_grid > div.roomRates-body_col:nth-child(2), .roomRates-container .roomRates-body_grid > div.roomRates-body_col:nth-child(2){align-items: flex-start}
    .room-rates-mobile{display: flex; align-items: center;justify-content: space-between;width: 100%;}
    .room-rates-mobile .room-rates-mobile-left{padding-right: 24px;}
    .navigation-bar{display: none}
    .params-field .params-point{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .additional-book-form .form-calendar{width: 100%}
    .searchForm-model .searchForm-model_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; border-right: 0 none; border-bottom: 1px solid #f8f8f8}
    .grades-grid .grades-grid_col, .review-filter .review-filter_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .reviewsBox-form ._col.i-1,
    .reviewsBox-form ._col.i-2,
    .reviewsBox-form ._col.i-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .reviewLanding-form .reviewLanding-form_grid ._col{width: 100%}
    .reviewLanding-spaced{padding: 0}
    /*end detail*/

    .profile-grid .profile-grid_col:nth-child(2){padding: 24px;}
    .personalData-grid{padding-right: 0}
    .personalData-grid .personalData-grid_col:nth-child(1){float: none; width: auto}
    .personalData-grid .personalData-grid_col:nth-child(2){float: none; width: 100%; margin: 0}
    .personalData-grid .personalData-grid_col.not-spaced:nth-child(2), .personalData-grid .personalData-grid_col:nth-child(2){padding-top: 16px;}
    .personalData-grid .personalData-grid_col .dataInform-label{margin: 0}
    .setupWizard .setupWizard-grid{flex-direction: column; align-items: center;}

    h1.inner-title, .mywallet-title, .reviewLanding-grid h1.inner-title{font-size: 26px; line-height: 32px;}
    .reviewLanding-h1{font-size: 20px; line-height: 24px}
    .title-icoFire svg{top: 5px;}
    h2.inner-title{font-size: 20px; line-height: 28px;}

    .mywallet-title svg{top: -2px;}

    .popover_title{flex-direction: column; align-items: flex-start; padding: 16px;}
    .popover_title .heading-row{padding-bottom: 12px;}

    .reservationView-title.is-mainTitle{margin: -3px; flex-wrap: wrap}
    .reservationView-title.is-mainTitle > div, .reservationView-title.is-mainTitle h1.inner-title{padding: 3px;}
    .reservationView-titleBox{padding: 0 0 12px; margin: 0}
    .reservationView-header{margin: 0}
    .reservation-box .reservation-box_body{overflow: auto}
    .document-list{padding-right: 16px;}
    .reservation-box .services-add-block.cols-services-1 .services-item .service-info,
    .reservation-box .services-add-block.cols-services-2 .services-item .service-info{flex-direction: column; padding: 0 0 16px}
    .reservation-box .services-add-block.cols-services-1 ._inner, .reservation-box .services-add-block.cols-services-2 ._inner{flex-direction: column}
    .reservation-box .services-add-block.cols-services-2 .service-image{margin: 0 0 12px;}
    .reservation-box .services-add-block.cols-services-3 .services-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-bottom: 0;}
    .reservation-box .services-add-block.cols-services-3 .services-item + .services-item{margin-top: 16px;}
    .financeDocs-btn.col-2{flex-direction: column}
    .default-table .txt-s16{font-size: 14px;}
    .currency-flags{font-size: 14px;}
    .currency-flags .currency-flags_col svg{width: 11px; height: 11px;}

    .product-details-grid .product-price{flex-direction: column}
    .product-details-grid .product-price .product-price_col{width: 100%; text-align: center}
    .product-details-grid .product-price .product-price_col .blue_btn.main-btn{display: block}
    .product-grid .flight-segment-row .segment-left-side{display: none}
    .product-grid .flight-segment-row .segment-center-side{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .product-priceSeparate{flex-direction: column; text-align: center}

    .authForm-grid_col:nth-child(1) {padding-left: 24px;padding-right: 24px;}
    .register-form .formdata-grid.col-2 > div {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .prepayment-form_grid{flex-direction: column}
    .prepayment-form_grid .prepayment-form_col:nth-child(1){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .prepayment-form_grid .prepayment-form_col:nth-child(4){text-align: center}

    .tab-wrap li .channelType-label{margin: 0 auto 5px; display: block; max-width: max-content}

    .paginate-grid.perPage{flex-direction: column}

    select{height: 37px; width: 100%; background: white; outline: none; border-color: #CFD7DF; color: #3E3E3E/*padding-top: 0!important;*/}
    .field-set select{width: 100%!important;}
    select[multiple]{height: 70px;}
    select[multiple] option{padding: 8px;}

    .paymentMethods-detail, .paymentMethods-detail .paymentMethods-detail_row, .paymentMethods-detail .paymentMethods-detail_cell{display: block}
    .paymentMethods-detail .paymentMethods-detail_row{padding-top: 24px;}
    .paymentMethods-detail .paymentMethods-detail_row .paymentMethods-detail_cell,
    .paymentMethods-detail .paymentMethods-detail_row + .paymentMethods-detail_row .paymentMethods-detail_cell{padding: 0 0 12px}

    .default-table #container{overflow: auto}

    .from-grid .from-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .authForm-grid .from-grid-btn{width: 100%}
    .register-form .field-set.cols-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    table.travel-agent.v1{width: auto; margin: 0 auto;}
    table.travel-agent.v1 .travel-agent_photo{width: 64px; height: 64px;}
    table.travel-agent.v1 .travel-agent_row span{display: block; margin: 0}
    table.travel-agent.v1 .travel-agent_row span + span{margin-top: 4px!important;}
    table.travel-agent.v1 .travel-agent_text{font-size: 12px; line-height: 14px;}
    table.travel-agent.v1 .travel-agent_name{font-size: 16px; line-height: 19px; padding-bottom: 16px;}
    table.travel-agent.v1 .travel-agent_name svg{height: 12px; width: 12px;}
    table.travel-agent.v1 .travel-agent_row span{font-size: 12px;}
    .travel-agent.v1 .travel-agent_row span svg{width: 16px;}
    .register-form .formdata-grid.col-2 > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .authForm-grid_col:nth-child(1){padding-left: 24px; padding-right: 24px;}
    .register-form form .authForm-stepbox{margin: 0}

    .defaultForm-grid .defaultForm-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .hotelItem-box .hotel-photo-row, .hotelItem-box.v2 .hotel-photo-row{padding-left: 0}
    .hotelItem-box .hotel-photo-row .hotel-photo, .hotelItem-box.v2 .hotel-photo-row .hotel-photo{margin: 0 auto 16px; float: none;}
    /*END NEW*/


    .search_form select{padding-left: 8px;}
    #page-content select.selectBox{border: 1px solid #BBB;width: 100%!important;}
    /*listing*/
    .listing-title-space{padding: 25px 0}
    .main-title-page{font-size: 24px;}
    .secondary-title-page{font-size: 20px;}
    /*.styled_select.inline-title-visible .selectBox-dropdown .selectBox-label{font-size: 24px; height: 34px;}*/
    /*.hotel_search .filter-offset-row #FilterMenu, body.full-view .hotel_search .filter-offset-row #FilterMenu{display: none}
    .vertical-filter-view .left_side .filters{display: none}*/
    .hotel_search .mobile_filter_btn{display: block}
    .options_block .blue_btn.toggle-form-mobile{padding: 0 10px 0 5px}
    .mobile-parent-row.only-left-filter{padding: 10px 0; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex;-webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between;-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .options_block .mobile-parent-row.only-left-filter .search_form.listing-view{margin: 0!important;}
    .mobile-parent-row.only-left-filter .mobile_filter_btn{position: relative; top: 0; /*margin: 10px 0 0 0*/}
    .mobile-parent-row.only-left-filter .mobile_filter_btn > .blue_btn{width: 100%}
    .mobile-parent-row.only-left-filter .mobile_filter_btn, .mobile-parent-row.only-left-filter .toggle-form-mobile{width: 48%}
    .hotel_detail .sort_panel.fix, .navigation-bar.is-fixed{position: relative; width: 100%; margin-bottom: 20px; z-index: 1}
    .hotel_search .hotel_point.not-space-border{width: 100%; padding: 0!important;max-width: 370px;text-align: left}
    /*.hotel_search .items-container{margin: 0!important; text-align: center}
    .listing-content .grid-view, .grid-view{margin: 0!important; text-align: center}*/
    .hotel_search .items-container .not-result-page{margin: 0}
    /*.grid-visible-point, .grid-visible-point.display-half-width{width: 100%; padding: 0; max-width: 370px;text-align: left}*/
    .blue-container .hotel_point.display-medium, .blue-container .hotel_point.display-tall, .blue-container .hotel_point.display-big{height: auto}
    .blue-container .hotel_point.display-medium .image_row.img-substrate img,
    .blue-container .hotel_point.display-tall .image_row.img-substrate img,
    .blue-container .hotel_point.display-big .image_row.img-substrate img{width: 100%}
    .brick-box .big-slider .image{height: 310px;}
    .brick-box .size22{height: 425px;}
    /*.grid-visible-point .hover-hint-container .hover-hint-wrap{left: 0; margin-left: -15px;}
    .grid-visible-point .hover-hint-wrap:after{right: auto; left: 20px; margin-right: 0;}*/
    .excursion .filter-item.card{width: 100%; max-width: 370px; text-align: left; padding: 0!important;}
    /*.transfer .field_set .top-line{text-align: center}*/
    .fly-type .column{padding: 0!important;}
    .hotel_search .hotel-flight-box.hotel_point.total_flight .flight-group-box{padding: 0}
    .hotel_point .description.flex-box .flex-item{width: auto}
    #modal-content .hotel-flight-box.hotel_point{width: 100%; margin: 0; padding: 10px;}
    .hotel-flight-modal .top-panel{display: block}
    .hotel-flight-modal .top-panel > div{display: block!important; padding: 0}
    .hotel-flight-modal .hotel_point .free_place{float: none; display: inline-block; margin: 10px 0}
    .hotel-flight-modal .hotel-flight-box.hotel_point .flight_field .way_name{font-size: 15px; font-family: roboto_bold}
    .hotel-flight-modal .hotel-flight-box.hotel_point .full-flight-info .flight_field .flight_content .route{border: 0 none}
    .hotel-flight-modal .hotel-flight-box.hotel_point .flight_content .route .left_part{width: 100%}
    .hotel-flight-modal .hotel-flight-box.hotel_point .flight_content .route .right_block{width: 100%}
    .hotel-flight-modal .hotel-flight-box.hotel_point .flight_content{padding: 0}
    .hotel-flight-modal .hotel-flight-box.hotel_point .flight_content  .left_image{position: relative; top: 0; left: 0; margin: 0 auto 10px;}
    .is-mobile .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book{float: none; text-align: center}
    .is-mobile .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book .buttons-field{display: block!important; padding-top: 10px;}
    .is-mobile .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book .buttons-field .blue_btn,
    .is-mobile .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book .cost,
    .is-mobile .hotel-flight-box.hotel_point .hotel-flight-box.v2 .block-right.book p{display: block; float: none}
    .btn-purple-text{padding: 0 5px;}
    .hotel_search .items-container > .table-mobile-container{padding: 0}
    .left-full-filter-view .grid-visible-point{padding: 0; width: 100%}
    .not-result-page-custom .phone{float: none; margin: 0 auto 15px; text-align: center; }
    .not-result-page-custom .content-right{float: none; text-align: center}
    .not-result-page-custom .page-inner{text-align: center}
    .map-poi-block{margin: 52px 5px 5px 5px; width: auto; display: block; float: none; /*position: absolute; bottom: 30px; left: 0; right: 0; margin: 5px;*/}
    .hotel_search .items-container .banner-section{padding: 0; max-width: 370px; margin: 15px auto 0}

    /*modal*/
    #modal-modal {width: auto; max-width: 94%; min-width: 265px;}
    /*#modal-content{padding: 10px;}*/
    .camera-modal-wrap{width: 100%}
    .send-proposal-modal .proposal-item .title-spacer{padding-right: 0}
    .send-proposal-modal .proposal-item .title-spacer .half-form{position: relative; width: auto; margin-top: 10px;}
    .send-proposal-modal .proposal-item{margin: 0 0 15px;}
    .send-proposal-modal .additional-field .half-form{width: 100%!important;}
    .send-proposal-modal .solid-block .gwt-radio-btn{display: block!important; margin: 5px 0}
    /*detail*/
    .options_block.part .lside{text-align: center}
    .options_block.part .rside{text-align: center}
    .options_block.part .rside > .content-right{float: none; display: inline-block}
    .options_block.part .lside .h3 #hotel-info-title{white-space: normal; max-width: 100%; display: inline}
    .options_block.part .lside .h3 .hotel_star{vertical-align: middle}
    .hotel_detail .gallery_block  .column.main_photo{width: 100%; margin-bottom: 20px;}
    .hotel_detail .gallery_block .column.photos{width: 100%; padding: 0}
    .hotel_detail .gallery_block .column.photos .row{margin: 0 -3px;}
    .hotel_detail .hotel_search{text-align: center}
    .hotel_detail .describe-section li{width: 100%; padding: 0}
    .describe-section .parameter-point{margin: 5px 0}
    .day-description .left-side{display: none}
    .day-description .right-side{padding-left: 0}
    .hotel_detail  .room_info .text_point{padding-left: 0; padding-bottom: 20px;}
    .hotel_detail .room_info .text_point .title{width: 100%; margin: 0 0 10px; float: none;}
    .room_info .hotel-flight-box.hotel_point .flight_content .route .left_part{width: 100%}
    .room_info .hotel-flight-box.hotel_point .flight_content .route .right_block{width: 100%; margin-top: 15px;}
    .room_info .hotel-flight-box.hotel_point .flight_content{padding-left: 0}
    .room_info .hotel-flight-box.hotel_point .flight_content  .left_image{position: relative; top: 0; left: 0; margin: 0 auto 15px;}
    .hotel_detail .search_form.main_form .paginate-form .cols-5{width: 50%}
    .hotel_detail .search_form.main_form .paginate-form .cols-6{width: 100%!important;}
    .detail-select-panel .panel{width: 100%; position: relative}
    .detail-select-panel{padding-left: 0}
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .cols-4.is-onlyairport, .room_info .search_form.main_form .paginate-form.flightNeed .cols-4.is-onlyairport, .room_info .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3,
    .room_info .search_form.main_form .paginate-form.flightNeed.new-ver .cols-4.back-date, .room_info .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3{width: 100%}
    .air-info{max-width: none; white-space: normal}

    .hotel_search .map-container{overflow-y: auto!important;}
    .map-container{pointer-events: none;}
    .full-view .map-container{pointer-events: auto;}
    .hotel-modal-info{max-height: 600px;}
    /*booking*/
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{width: 500px;}
    #modal-content .personal-details-form.edit-form{width: 100%!important;}
    #modal-content .personal-details-form.edit-form .hotel-flight-box{width: 100%}
    #modal-content .personal-details-form.edit-form .hotel-flight-box .flex-row{ -webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .refuse-border-box{margin-left: 0}
    #modal-content .edit-details-form{width: 100%}
    #modal-content .edit-form-it{width: 100%!important; margin-bottom: 10px;}
    .variants-box .flex-row.filters-block{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .variants-box .flex-row.filters-block > div{margin-bottom: 10px;}
    .change-servise-modal .transfer .col-xs-6{width: 100%}
    .change-servise-modal .transfer .icon-set-right-arrow{position: relative; margin: 5px 20px; left: 0;top: 0; display: inline-block;}
    .change-servise-modal .field-block-bg,
    .change-servise-modal .field-block-bg .bottom-shadow-field{padding: 15px;}
    .change-servise-modal .field-block-bg > .flex-row{display: block}
    .change-servise-modal .field-block-bg > .flex-row > div{padding: 0; margin-bottom: 10px;}
    .change-servise-modal .switch-btn{white-space: normal; height: auto; display: block}
    .change-servise-modal .switch-btn > a{display: block; height: 30px; line-height: 29px;}
    .change-servise-modal .switch-btn > a.active:before, .change-servise-modal .switch-btn > a.current:before,
    .change-servise-modal .switch-btn > a.active:after, .change-servise-modal .switch-btn > a.current:after{display: none}
    .include-item .hotel-flight-box.hotel_point .flight_content .route .right_block,
    .include-item .hotel-flight-box.hotel_point .flight_content .route .left_part{width: 100%; float: none; text-align: left}
    .include-item .hotel-flight-box.hotel_point .flight_content{padding-left: 0}
    .include-item .hotel-flight-box.hotel_point .flight_content  .left_image{display: none}
    .include-item .hotel-flight-box.hotel_point.v2 .flight_content{border: 0 none}
    .include-item .hotel-flight-box.hotel_point .flight_content .route{border: 0 none}
    .include-item .hotel-flight-box.hotel_point .side-has-rating{padding-right: 0}
    .include-item .side-has-rating .white_btn.blue{position: relative; margin: 10px 0}
    .include-item .side-has-rating  .gray-class-bg{display: none}
    .include-item .hotel-flight-box.hotel_point .flight_content .transfer{height: auto}
    .excursionGroup .room-additional-items.category .table-imitate-row,
    .excursionGroup .room-additional-items.category .table-imitate-cell{display: block; text-align: left}
    .excursionGroup .room-additional-items.category .table-imitate-cell .type{margin-top: 7px;}
    .room-additional-group .field_set ul.describe li{width: 100%}
    .room-additional-group .field_set ul.describe li:nth-child(even){width: 100%}
    .camera-modal-wrap img.camera-overlay{width: 100%; left: 0; padding: 0px 15px;}
    .change-servise-modal .personal-details-form > .flex-row > div{margin-left: 0}
    .change-servise-modal .personal-details-form > .flex-row{-webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; -webkit-flex-direction: column; flex-direction: column;}
    .dark-page-boooking .countdownBox{font-size: 18px;}
    .booking-conditions .question-row{ -webkit-flex-direction: column; flex-direction: column;}
    .booking-conditions .question{padding: 0 0 10px;}
    .room-additional-items.category .bottom-panel .content-left{float: none}
    .room-additional-items.category .bottom-panel .content-right{margin-top: 15px;}
    #page-content .styled_select select{width: auto; height: 15px; outline: none; border: 0 none; color: #909090; font-size: 12px; border-bottom: 1px dashed #909090;/*-webkit-appearance: none; */border-radius:0;}
    .dark-page-boooking .guest-data-box .right-control-ico{position: relative; text-align: right; background: #fff}
    .dark-page-boooking .guest-data-box .right-control-ico .control-box{position: absolute; margin: 0; top: 35px; right: 5px; white-space: normal}
    .right-control-ico .control-box .text-before-control{display: table-cell; vertical-align: middle; margin: 0; padding-right: 5px;}
    .right-control-ico .switcher-control{display: table-cell; vertical-align: middle; }

    .payment-method-container .payment-method-wrap{ -webkit-flex-direction: column; flex-direction: column;}
    .payment-method-container .method-item{background: #F9F9FC; -webkit-box-shadow: 0 3px 2px -2px rgba(0,0,0,0.4); -moz-box-shadow: 0 3px 2px -2px rgba(0,0,0,0.4); box-shadow: 0 3px 2px -2px rgba(0,0,0,0.4); margin-bottom: 7px}
    .payment-method-container .continue-btn{padding-left: 0}
    .payment-method-container .left-side {width: 100%; min-width: 0; max-width: 100%;}
    .payment-method-container .mobile-method-select select{height: 40px; border: 0 none; padding: 0 10px; font-size: 14px; outline: none}
    .payment-method-container .info-message{margin-top: 10px;}
    .payment-method-container .info-message{display: none}
    .payment-method-container .info-message.is-desktop-hide{display: block}
    .payment-method-container .fields-block .field-block{width: 100%}

    .payment-steps-container .amount-box .table-imitate-row,
    .payment-steps-container .amount-box .table-imitate-cell{display: block;}
    .payment-steps-container .percent-row > a.blue_btn{margin: 0 0 15px; display: block}
    .payment-steps-container .amount-row input[type="text"]{width: calc(100% - 50px); width: -webkit-calc(100% - 50px);  width: -moz-calc(100% - 50px);}
    .payment-steps-container .amount-box .block-right{float: none}
    .grid-container .top-panel .content-left,
    .grid-container .top-panel .content-right{float: none; text-align: center}
    .grid-container .top-panel .dark_btn{padding: 0 10px;}
    .grid-container .top-panel .content-right{margin: -5px 0}
    .grid-container .top-panel .content-right .dark_btn{min-width: 170px; margin: 5px 0}
    .country-code-container{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .country-code-container .text-box{padding: 5px 0 0}
    .basket-flight-field, .basket-flight-field-row, .basket-flight-field-i{display: block;}
    .basket-flight-field-i{border: 0 none}
    .basket-flight-field-row{border-bottom: 1px solid #E3E3E3}
    .basket-flight-field-i.stops-i, .basket-flight-field-i.baggage-i, .basket-flight-field-i.class-i{display: inline-block}
    .include-item-title{-webkit-flex-direction: column; flex-direction: column; align-items: flex-start; justify-content: center;}
    .include-item-title h5{margin-right: 0}
    ul.basket-services-list li{display: block; margin-right: 0}
    .payment-methods-box .bonus-code-choose .styled-radio-point-container,
    .form-payment-method-choose .styled-radio-point-container{display: block; margin: 20px 0;}
    .include-item .hotel_point .right_part{padding: 0}
    .include-item .hotel_point.not-space-border .image_row{float: none; width: 178px; height: 120px;}
    .additional-point-block .additional-point-col1,
    .additional-point-block .additional-point-col2,
    .additional-point-block.food-box .additional-point-col1,
    .additional-point-block.food-box .additional-point-col2,
    .additional-point-block.insurance-box .additional-point-col1,
    .additional-point-block.insurance-box .additional-point-col2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .additional-point-block .additional-point-col2{padding: 10px 0 0}
    /*end booking*/
    /*FORM*//*
    .modal-search-form{width: 500px;}
    .search_form.main_form .tickets .cols-4, .search_form.main_form .tickets .cols-6{width: 50%}
    .search_form .tickets .flights-route-segment-left .cols-2, .search_form .tickets .flights-route-segment-left .cols-3,
    .search_form .tickets .flights-route-segment-right .cols-2{width: 100%}
    .search_form .tickets.one-way .flights-route-segment-left .cols-2,
    .search_form .tickets.one-way .flights-route-segment-left .cols-3{width: 100%}
    .search_form .select-tabs{margin-bottom: 20px;}

    .left-swap-offset input[type="text"]{padding-left: 5px;}
    .search_form .new-ver .flights-route-segment-left .cols-2{width: 100%!important;}
    .search_form .new-ver.multi-city .flights-route-segment-left .cols-3{width: 100%}
    .search_form .new-ver .flights-route-segment-right .cols-2.fakeDatepickerBox{width: 100%}
    .search_form .new-ver .flights-route-segment-right .cols-2.cols-guest,
    .search_form .new-ver .flights-route-segment-right .cols-2.last{width: 50%!important;}
    .listing-view .left-swap-offset .form-cell.input-place-container{padding-left: 5px}
    .search_form .swap-places{-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2); top: calc(100% - 15px); top: -webkit-calc(100% - 15px); top: -moz-calc(100% - 15px); margin: 0; right: 10px; border-radius: 2px; height: 40px; width: 36px; padding-top: 6px; font-size: 25px;}
    .search_form.main_form .bestoffers .cols-4{width: 100%}
    .search_form.main_form .bestoffers .cols-4:nth-child(1), .search_form.main_form .bestoffers .cols-4:nth-child(2), .search_form.main_form .bestoffers .cols-4:nth-child(3){width: 100%}
    .search_form.main_form .paginate-form .cols-2{width: 100%}
    .search_form.main_form .paginate-form .cols-5{width: 50%}
    .search_form.main_form .excursion .cols-3{width: 100%}
    .search_form.main_form .ski .cols-5{width: 50%}
    .search_form.main_form .round-trip .cols-4{width: 50%!important;}
    .search_form.main_form .round-trip .cols-5{width: 50%;}
    .search_form.main_form .one-way .cols-4{width: 100%}
    .search_form.main_form .is-external .cols-3{width: 100%}
    .search_form.main_form .is-external.round-trip .cols-4.cols-guest{width: 100%!important;}
    .search_form.main_form .tour .cols-6, .search_form.main_form .tour .cols-4, .search_form.main_form .tour .cols-3, .search_form.main_form .tour .cols-6.nights-col, .search_form.main_form .tour .cols-6.cols-guest, .listing-view.search_form .tour .cols-6.cols-category, .search_form.main_form .tour .cols-category.cols-6{width: 50%}
    .search_form.main_form .tour.searchform-main .cols-3,
    .search_form.main_form .tour.searchform-main .cols-6.nights-col, .search_form.main_form .tour.searchform-main .cols-6.cols-guest{width: 50%}
    .search_form.main_form .tour .text-hint-block{padding-left: 51%}
    .search_form.main_form .tour.searchform-main .cols-2, .search_form.main_form .tour .cols-2{width: 100%}
    .search_form.main_form .tour.transitional-var-form .col-n-1,
    .search_form.main_form .tour.transitional-var-form .col-n-2{width: 100%}
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-1,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-3,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-4,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-5,
    .room_info .search_form.listing-view .tour.transitional-var-form .col-n-6{width: 100%}
    .room_info .search_form.main_form .paginate-form .cols-5{width: 100%}
    .room_info .search_form.main_form .paginate-form .cols-6{width: 100%!important;}
    .hotel_detail .search_form.main_form .tour .cols-6,
    .hotel_detail .search_form.main_form .tour .cols-3,
    .hotel_detail .search_form.main_form .tour .cols-6.nights-col,
    .hotel_detail .search_form.main_form .tour .cols-6.cols-guest{width: 100%}
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-4, .room_info .search_form.main_form .paginate-form.flightNeed .cols-5{width: 100%}
    .room_info .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 100%!important;}
    .dropdown-field .text-hint-block{font-size: 12px; line-height: 14px;}
    .search_form.main_form.dark .dropdown-field .field{width: 50%}
    .search_form.main_form.dark .dropdown-field  .select-items-field{width: 50%}
    .search_form.main_form.dark .dropdown-field .field.item-box{margin-top: 20px;}
    .search_form.main_form.dark .dropdown-field  .select-items-field .scroll-box{border: 0 none;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .search_form.main_form .form-part select.styled,
    .search_form.main_form .form-part .select_container select{height: 57px; width: 100%; font-size: 16px; outline: none; padding-top: 18px;}
    .search_form.listing-view .form-part select.styled, .search_form.listing-view .form-part .select_container select{height: 50px; padding-top: 15px; font-size: 15px;}
    .listing-view  .imitate-radio-btn li{padding: 5px 0}
    .search_form.main_form .tour.room-view.with-flight .search-place-field,
    .search_form.main_form .tour.room-view .cols-3,
    .search_form.main_form .tour.room-view.with-flight .cols-3{width: 100%}
    .search_form.main_form .tour.room-view .cols-6.nights-col,
    .search_form.main_form .tour.room-view .cols-6.cols-guest{width: 50%}
    .modal-search-form{width: 350px;}
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .form-part,
    .modal-search-form .search_form.main_form .paginate-form.flightNeed .form-part.cols-6{width: 100%!important;}
    .search_form.main_form .paginate-form.new-ver .cols-5{width: 50%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-4, .search_form.main_form .paginate-form.flightNeed.new-ver .cols-1{width: 100%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-4.back-date, .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3{width: 50%}
    .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 100%!important;}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-6.last{width: 50%!important;}
    .modal-search-form .search_form.main_form .paginate-form .form-part{width: 100%!important;}
    .modal-search-form .search_form.main_form .tour .form-part{width: 100%!important;}
    .modal-search-form .search_form.main_form .hotels.tour-section .tour .form-part{width: 100%!important}
    .history_btn{display: block; margin: 5px 0; max-width: 100%!important;}
    .history-search .content-right .history_btn{display: inline-block}
    .search_form .types-display{display: none}
    .parameters-drop .parameters-drop-inner{padding-right: 0}
    .parameters-drop .parameters-col + .parameters-col,
    .parameters-drop .column-inner-point{margin-top: 10px;}
    .parameters-drop .right-add-parameters .column-inner-point{padding-top: 0px;}
    .parameters-drop .right-add-parameters{margin-right: 0; width: 100%; margin-top: 10px;}
    .parameters-drop .column-content{display: none; margin-top: 10px;}
    .parameters-drop .first-column, .parameters-drop .second-column{width: 100%}
    .parameters-drop .third-column{margin-top: 0}
    .parameters-drop .column-name{margin-bottom: 0}
    .parameters-drop .second-col, .parameters-drop .first-col{width: 100%}
    .parameters-drop .fourth-col{width: 100%}
    .parameters-drop.v1 .first-column,
    .parameters-drop.v1 .second-column,
    .parameters-drop.v1 .third-column{width: 100%}
    .parameters-drop-v2 .first-col, .parameters-drop-v2 .second-col, .parameters-drop-v2 .fourth-col, .parameters-drop-v2 .third-col,
    .parameters-drop-v3 .col-1, .parameters-drop-v3 .col-2, .parameters-drop-v3 .col-3, .parameters-drop-v3 .col-4,
    .parameters-drop-v3 .is-hotel-selection .col-3, .parameters-drop-v3 .is-hotel-selection .col-2{width: 100%}
    .parameters-drop-v2 .row-1 .cell-1, .parameters-drop-v2 .row-1 .cell-2, .parameters-drop-v2 .row-1 .cell-3, .parameters-drop-v2 .row-1 .cell-4{width: 100%; border-right: 0 none; margin-right: 0; padding-right: 0}
    .setting-point .parameters-drop .column-1, .setting-point .parameters-drop .column-2,
    .setting-point .parameters-drop .column-3, .setting-point .parameters-drop .column-4{width: 100%;}
    .select-option-row{-webkit-flex-direction: column; flex-direction: column;}
    .select-option-row .select-option-field + .select-option-field{margin-left: 0; margin-top: 7px;}
    .select-option-row .select-option-field.meal-i .styled-select{max-width: 200px;}
    .search_form.main_form .paginate-form.new-ver .cols-6{width: 100%!important;}
    .search_form.main_form .paginate-form.new-ver .cols-2{width: 100%}
    .search_form.main_form .tour.searchform-main.new-ver .cols-6.cols-guest,
    .search_form.main_form .tour.searchform-main.new-ver .cols-3,
    .search_form.main_form .tour.searchform-main.new-ver .cols-6.nights-col,
    .search_form.main_form .tour .cols-2, .search_form.main_form .tour.searchform-main .cols-2,
    .listing-view.search_form .tour.searchform-main.new-ver .cols-2,
    .search_form.main_form .tour.new-ver .cols-3,
    .search_form.main_form .tour.new-ver .cols-6{width: 100%}
    .search_form .tour.searchform-tours.new-ver .cols-6.cols-guest,
    .search_form.main_form .tour.new-ver .cols-6.nights-col,
    .search_form.main_form .tour.new-ver .cols-6.cols-guest,
    .search_form .tour.new-ver .cols-6.nights-box{width: 50%}
    .oldschool-form-container .oldschool-form-row-1 .form-top-place-inner{width: 100%}
    .oldschool-form-container .oldschool-form-row-2 .oldschool-form-row-2-col1{width: 100%}
    .oldschool-form-container .oldschool-form-row-2 .oldschool-form-row-2-col2, .oldschool-form-container .oldschool-form-row-2 .oldschool-form-row-2-col3{width: 50%}
    .oldschool-form-container .oldschool-form-row-3 .oldschool-form-row-3-col1{width: 100%}
    .oldschool-form-container .oldschool-list-border-box.oldschool-region-list,
    .oldschool-form-container .oldschool-block-hotels-main .oldschool-list-border-box{height: 130px;}
    .oldschool-form-container .oldschool-form-row-3 .oldschool-form-row-3-col2{width: 100%}
    .oldschool-form-container .right-oldschool-form-i{width: 100%; float: none}
    .flights-route-segment-left .date-picker-drop{left: 0; right: auto}
    .flights-route-segment-left .date-picker-drop .date-picker-drop-inner{padding: 0 0 0 160px}
    .flights-route-segment-left .date-picker-drop .date-picker-menu{float: left; margin: 0 0 0 -160px;}
    .flights-route-segment-left .date-picker-drop .date-picker-menu-item{padding: 15px 15px 15px 40px}
    .flights-route-segment-left .date-picker-drop .date-picker-menu-item .fa-caret-right{right: 5px; left: auto; -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);}
    .left-swap-offset .form-cell.input-place-container{padding-left: 5px;}

    .search_form.main_form .rent-car.back-place-visible .cols-1,
    .search_form.main_form .rent-car.back-place-visible .cols-4{width: 100%}
    .search_form.main_form .rent-car .back-place{margin-top: 0}
    .search_form.main_form .rent-car .cols-4{width: 100%}

    .simple-form .simple-form-cell.f-cel-1, .simple-form .simple-form-cell.f-cel-2, .simple-form .simple-form-cell.f-cel-3, .simple-form .simple-form-cell.f-cel1{width: 50%}
*/
    /*offers*/
    .basket-item .bottom-btn-panel .content-left .choose-btn{width: 185px;}
    .commnet-info-box .tabs-block .h5{padding: 0 0 15px;}
    .commnet-info-box .tabs-block > .content-left{float: none}
    /*common*/
    .ui-dialog{max-width: 90%}
    .modal-full-inner-content, .modal-middle-inner-content, .modal-large-inner-content{width: 100%;}
    .left-sidebar-container .column-list-view .brick{height: 230px;}
    .basic-image-grid .column-list-view{text-align: center}
    .basic-image-grid .column-list-view > div{width: 100%!important; max-width: 360px; float: none; margin: 0 auto; text-align: left}
    .top-control-panel .sort_box{float: none;}
    .budget-filter{float: none; top: 0; margin-top: 20px;}
    .budget-filter > .content-right{float: none}
    .filter-point{margin: 10px 7px;}
    .budget-filter .styled_select select{margin-left: 5px;}
    .styled_select select{height: auto;}
    .budget-filter .headline{padding-right: 5px;}
    .budget-filter input[type="text"]{width: 50px;}
    .hover-show-block{display: block}
    .hotel_point.with-hover:hover .point-i-box{position: relative}
    .hotel_point.with-hover .description-field{padding-bottom: 12px!important;}
    .hotel-wrap{max-width: 360px; margin: 10px auto!important; padding: 10px; text-align: left}
    .hotel-wrap .right-content{padding-left: 0}
    .hotel-wrap .left-img{float: none; width: 100%; margin: 0; height: 215px;}
    .hotel-wrap .right-content-inner{-webkit-flex-direction: column; flex-direction: column;}
    .hotel-wrap .right-content-inner .left-side{padding: 7px 0}
    .hotel-wrap .right-content-inner .right-side{padding: 7px 0 50px; text-align: left}
    .hotel-wrap .right-content-inner .right-side.text-right{text-align: right}
    .hotel-wrap .right-content-inner .right-side.text-right .type{display: inline-block; vertical-align: top; margin: 12px 5px 0 0;}
    .hotel_point .percent-box{margin: 0}
    .hotel-wrap .right-content-inner .right-side .blue_btn{right: 0; bottom: 0; left: 0; height: 35px; line-height: 35px; font-size: 15px; text-transform: none; width: 100%}
    .hotel-wrap .right-content-inner .right-side .rating-block{display: none}
    .hotel-wrap .left-img .rating-block{display: block; top:10px; right: 10px; background: rgba(255,255,255,0.7);}
    /*.vertical-filter-view .filters .menu_point{width: 100%}*/
    .line-field-point{height: auto}
    .line-field-point .brick{width: 100%; float: none}
    .line-field-point .right-name-part{padding: 15px;}
    .line-field-point .right-line-field{position: relative; right: 0;  bottom: 0; margin-top: 15px; text-align: right}
    .pages.right-side li{margin: 2px 0 2px 2px;}
    .pages.right-side li{height: 30px; width: 30px; font-size: 12px; font-family: 'roboto_medium'; line-height: 31px;}
    .pages.right-side li.prev span, .pages.right-side li.next span{top: 10px; right: 9px;}
    .pages.right-side li.prev span{left: 9px; right: auto;}
    .hotel_search .pages.right-side{text-align: center; float: none}
    .hotel_search .pages.right-side li{margin: 2px 1px 2px 1px}
    .event-ico{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .event-ico img{margin: 0 5px;}

    .tile-container{text-align: center}
    .tile-container .tile{width: 100%; float: none; padding-bottom: 280px; text-align: left}
    .tile-container.v-2 .tile{padding-bottom: 90%; max-width: none}
    .tile-container.v-1 .tile, .tile-container.v-1 .tile.wide, .tile-container.item-count-4 .tile.item-t1, .tile-container.item-count-4 .tile.item-t4, .tile-container.item-count-3 .tile.item-t1, .tile-container.item-count-3 .tile.item-t3, .tile-container.item-count-2 .tile.item-t1 {width: 100%; padding-bottom: 90%; max-width: none; }
    /*.tile-container.v-2{margin: 0}*/
    .slick-carousel.tile-container.v-1 .tile{display: block}
    .bestoffers-filters-block .content-left, .bestoffers-filters-block .content-right{float: none}
    .bestoffers-filters-block .content-left{padding-bottom: 20px;}
    .bestoffers-filters-block .sort_box{margin: 0; text-align: left}
    .bestoffers-filters-block .content-right .sorting-list{padding-left: 0}

    .table-items-container ul li > a{display: block}
    .table-items-container ul li > a .cell{text-align: left; display: block;}
    .table-items-container ul li > a .cell.price{text-align: left}
    .table-items-container ul li > a .cell.direction,
    .table-items-container ul li > a .cell.dates,
    .table-items-container ul li > a .cell.nights,
    .table-items-container ul li > a .cell.price{width: 100%}
    .report-filter-side .vertical-filter-view .left_side .filters{display: block}

    .detail-reservation-btns .content-left, .detail-reservation-btns .content-right{float: none}
    .detail-reservation-btns ul{text-align: left}
    /*NEW DETAIl*/
    .gallery-container .ad-gallery .ad-image-wrapper{height: 360px!important;}
    .photo-preview-container .point{width: 25%}
    .detail-parameters-field ul li{width: 100%}
    .navigation-panel{height: auto}
    .navigation-panel .nav-focused-menu{display: none}
    .navigation-panel .navigation-box ul{float: none}
    .navigation-panel .map-btn-right{margin-bottom: 20px;}
    .navigation-panel .navigation-box{border: 0 none}
    .navigation-panel li a{font-size: 12px; display: block; line-height: 16px; padding: 8px 5px}
    .navigation-panel li a.current{color: #fcb316}
    .navigation-panel .navigation-box .panel-title{display: block}
    .navigation-panel .navigation-panel-inner.fixed li.page-top{display: none}
    .navigation-panel li{margin: 0; display: block; text-align: center; border: 1px solid #cedfe6; border-top: 0 none}
    .navigation-panel .navigation-box ul{-webkit-flex-direction: column; flex-direction: column;}
    .navigation-panel.with-icon-list .navigation-box{padding-right: 0}
    .navigation-panel .navigation-box ul.icon-list{position: relative; -webkit-flex-direction: row; flex-direction: row; border: 1px solid #cedfe6; border-top: 0 none;-webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .navigation-panel .navigation-box ul.icon-list li{border: 0 none}
    .navigation-panel .navigation-box ul.icon-list li a{padding: 8px 0}
    .top-info-panel .right-side .right-btn-block{display: block; margin-top: 15px;}
    .gallery-container .ad-gallery .ad-image-wrapper .ad-image img{max-width: 600px;}
    .brick-box .brick{width: 100%}
    .agent-show-window.brick-box .big-slider .bx-pager{bottom: 10px;}
    /*offer room detail */
    .mail-limit{width: 100%}
    .offer-room-detail .hotel-modal-info{width: 100%}
    table.simple-table{width: 100%!important;}
    .visual-block-widget-lgwg-label.wv-b-mid-left-pop{display: none}
}/*/mediaquery*/

@media (max-width: 639px) {
    .limit, .options_block .main-form-container .limit{width: 90%}
    .booking .page-block{width: 90%;}

    /*NEW*/
    .formParams-grid{flex-direction: column; margin: 0}
    .formParams-grid .formParams-grid_col{width: 100%; padding-left: 0; padding-right: 0}
    .formParams-grid .formParams-grid_col.airlines-box{flex-direction: column; width: auto; margin: 0}
    .formParams-grid .formParams-grid_col.airlines-box > div{padding: 0}
    .formParams-grid .formParams-grid_col.airlines-box > div + div{padding-top: 16px;}
    .formParams-grid .gwt-radio-btn{margin-top: 0}
    .prices-entry-block{max-width: none}
    .formParams-grid .formParams-grid_col:nth-child(2) .select-option-field .styled-select{min-width: 0}
    .formParams-grid .formParams-row{flex-wrap: wrap}
    .style-cabinet .formParams-grid .form-checkBox{margin-top: 0}

    /*detail*/
    .importantInfo-grid_row{flex-direction: column}
    .importantInfo-grid_row{margin: 24px -8px}
    .importantInfo-grid_row .importantInfo-grid_col:nth-child(1),
    .importantInfo-grid_row .importantInfo-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 8px}
    .hotel_detail .booked_form .child .block-left{width: 100%}
    .hotel_detail .booked_form .child .block-left + .block-left{padding-top: 8px}
    .hotel_detail .booked_form .field-1{width: 100%; padding: 0 0 5px;}
    .hotel_detail .booked_form .field-2{width: 100%}
    .additional-book-form .bottom-form-part{flex-direction: column}
    .additional-book-form .bottom-form-part ._cell:nth-child(1){padding: 0 0 16px;}

    /*end detail*/

    .cookie-consent .cookie-consent_item{width: 50%}

    .webinarDetail-head .buttons-grid{justify-content: center; margin: -16px}
    .webinarDetail-head .buttons-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 280px; padding: 16px;}

    .cardActivation_footer{flex-direction: column}
    /*END NEW*/

    /*listing*/
    body.full-view .limit{max-width: 90%}
   /* .mobile-parent-row .blue_btn{font-size: 12px;}
    .mobile-parent-row{padding: 10px 90px;}
    .options_block .mobile-parent-row .search_form.listing-view{margin: 0 -90px!important;}
    .mobile_filter_btn > .blue_btn, .mobile-parent-row .show-on-map > .blue_btn{width: 85px;}
    .hotel_search .sort_panel .sort_box ul{display: block}
    .hotel_search .sort_panel li{display: block; text-align: center; border-right: 0 none; border-bottom: 1px solid #cedfe6}
    .hotel_search .sort_panel li:last-child{border-bottom: 0 none}
    .hotel-flight-box .filters-block .menu_point{width: 100%}*/
    .background-masker.header-right{left: 90%}
    .background-masker.subheader-right.header1{left: 85%}
    .transfer .section{padding: 10px 15px}
    .transfer .field_set .top-line{padding: 15px 15px 10px!important;}
    .hotel-modal-info{width: 440px;}
    #modal-modal .ad-gallery{width: 400px;}
    #modal-modal .ad-gallery .ad-image-wrapper{height: 280px!important;}
    /*#modal-content .hotel-flight-box.hotel_point .route .left_part{width: auto; float: none}
    #modal-content .hotel-flight-box.hotel_point .route .right_block{width: auto; float: none}*/
    /*#modal-content .hotel-flight-box.hotel_point .route_block, .is-mobile .include-item .hotel-flight-box.hotel_point .route_block{display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; padding: 10px 0; font-size: 0;}*/
    /*#modal-content .hotel-flight-box.hotel_point .route_block > div, .is-mobile .include-item .hotel-flight-box.hotel_point .route_block > div{padding-right: 10px; font-size: 11px; position: relative; margin: 0!important;}*/
    .is-mobile .include-item .hotel-flight-box.hotel_point .route_block > div.dashed-text-line{padding-right: 0}
    /*#modal-content .hotel-flight-box.hotel_point .route_block > div:after, .is-mobile .include-item .hotel-flight-box.hotel_point .route_block > div:after{content: '~'; position: absolute; right: 0; top: 0; color: #000}
    #modal-content .hotel-flight-box.hotel_point .route_block > div.plane:after, .is-mobile .include-item .hotel-flight-box.hotel_point .route_block > div.dashed-text-line:after{display: none}
    .is-mobile .include-item .hotel-flight-box.hotel_point .route_block{ -webkit-flex-wrap: wrap; flex-wrap: wrap; padding-left: 15px;}
    .is-mobile .include-item .hotel-flight-box.hotel_point .route_block .route_time{margin-left: -15px!important;}
    #modal-content .right-full-height-block .route_block{-webkit-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    #modal-content .hotel-flight-box.hotel_point .route_block > div:after{display: block; top: 0}*/
    .is-mobile .hotel-flight-box.hotel_point .route_block{padding: 10px 0; border: 0 none}
    .is-mobile .hotel-flight-box.hotel_point .route_time{white-space: nowrap}
    .is-mobile .hotel-flight-box.hotel_point .route_time span:before,
    .is-mobile .hotel-flight-box.hotel_point .route_time span:after{content:''; width: 1px; height: 8px; background: #000; position: absolute; left: 6px}
    .is-mobile .hotel-flight-box.hotel_point .route_time span:after{bottom: -10px;}
    .is-mobile .hotel-flight-box.hotel_point .route_time span:before{top: -10px;}
    .hotel-flight-box.hotel_point .flight_content .route .row .place .title{font-size: 11px; line-height: 13px;}
    /*detail*/
    /*.options_block  .detail.mobile-view{text-align: center}
    .options_block  .detail.mobile-view li{border: 0 none;}
    .ski-description .span2{width: 100%}
    .ski-description .span8{width: 100%; padding: 15px 0 0}*/
    /*.booked_form .room-number{width: 100%}
    .booked_form  .guest-amount{width: 100%}
    .booked_form .right-delimiter-line{padding: 0 0 10px; border-right: 0 none; border-bottom: 1px solid #7f7f7f;}
    .booked_form .right-delimiter-line:before,
    .booked_form .right-delimiter-line:after{top: 100%; margin: 0; right: auto; left: 50%;border-bottom: 0 none;border-left-color: transparent;}
    .booked_form .right-delimiter-line:before{border-top-color: #7f7f7f;  border-right: 5px solid transparent;}
    .booked_form .right-delimiter-line:after{border-top-color: #f5f5e3; border-right: 4px solid transparent; margin-left: 1px; }
    .hotel_detail .hotel-flight-box.hotel_point.total_flight .solid-block .content-right{text-align: center}
    .hotel_detail .hotel-flight-box.hotel_point.total_flight .solid-block .content-left{float: none; text-align: center}*/
    .modal-right-sidebar .col-count-3{ -webkit-column-count: 1;  -moz-column-count: 1;  column-count: 1;}
    /*booking*/
    .dark-page-boooking .room-additional-group .open-blue-panel.fixed-panel{position: relative; width: auto}
    /*.variants-box .flex-row.filters-block > div{padding: 0}*/
    .room-additional-group .filter-box .col-xs-4{width: 100%}
    /*.code-entry-form form .field-normal{float: none; margin-bottom: 10px; width: 100%!important;}
    .code-entry-form{text-align: center}*/
    /*.code-entry-form{padding-right: 0}
    .code-entry-form .input-orange-btn{position: relative; top: 0; margin-top: 10px;}
    .code-entry-form .blue_btn{position: relative; top: 0; margin-top: 10px;}*/
    .dark-field-bg .right-offset .left-dashed-text{display: block}
    /*FORM*/
    /*.search_form.main_form .paginate-form.flightNeed .cols-2, .search_form.main_form .paginate-form.flightNeed .cols-4{width: 100%}
    .search_form.main_form .paginate-form.flightNeed .cols-6.cols-guest{width: 100%!important;}
    .search_form.main_form .paginate-form.flightNeed .cols-5{width: 50%}
    .search_form .multi-city .flights-route-segment-left .cols-2,
    .search_form .multi-city .flights-route-segment-left .cols-3{width: 100%}
    .multi-city .swap-places{display: none}
    .search_form.main_form .tour .cols-6, .search_form.main_form .tour .cols-4{width: 100%}
    .search_form.main_form .tour .cols-6.categoryChooseButton{width: 50%}
    .search_form.main_form .tour .cols-6.cols-guest{width: 100%}
    .search_form.main_form .tour .cols-category.cols-6{width: 100%}
    .search_form.main_form .tour.searchform-main .cols-3, .search_form.main_form .tour.searchform-main .cols-6.nights-col, .search_form.main_form .tour.searchform-main .cols-6.cols-guest{width: 100%}
    .listing-view.search_form .tour .cols-6.cols-category{width: 100%}
    .search_form.main_form .bottom_block .left-check-block{margin: 0}
    .search_form.main_form .bottom_block .left-check-block > div{margin-top: 10px;}
    .search-line .vertical-border-line{display: none}
    .tour .dropdown-field .text-hint-block, .flightNeed .dropdown-field .text-hint-block{padding-left: 20px!important;}
    .style-cabinet .search_form.main_form .tour .dropdown-field, .style-cabinet .search_form.main_form .flightNeed .dropdown-field{top: 150px;}
    .search_form.listing-view .tour .dropdown-field, .search_form.listing-view .flightNeed .dropdown-field{top: 109px!important;}
    .search_form.listing-view .hotels .tour .dropdown-field{top: 50px!important;}
    .search_form.main_form.dark .dropdown-field{z-index: 101}
    .imitate-radio-btn li{margin-right: 10px;}
    .imitate-radio-btn li:last-of-type{margin-right: 0}
    .parameters-drop-v2 .row-1{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .hide-add-param{float: none; text-align: center; margin-top: 20px;}
    .parameters-drop-v2 .row-1 .item + .item{border-left: 0 none; margin-left: 0; padding-left: 0}*/
    /*END FORM*/
    .orange-info-msg, .red-info-msg{font-size: 12px; padding: 6px 5px 6px 30px}
    .main-page-content{-webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .main-page-content .center-block-inner{display: block}
    .main-page-content .center-block-inner .aside{display: block}
    .main-page-content .center-block .block-left-side{width: 100%; padding: 20px 15px;}
    .main-page-content .center-block .block-right-side{text-align: center; padding: 15px;}
    .main-page-content .center-block .logo img{max-height: 50px;}
    .gallery-container .ad-gallery .ad-image-wrapper .ad-image img{max-width: 480px;}
    .basic-gallery .photo-field{height: 170px;}
    .schedule-flight-form .col-4, .schedule-flight-form .col-3{width: 100%;}
    .schedule-flight-form .col-2, .schedule-flight-form .col-1{width: 100%; margin-bottom: 10px;}
    .schedule-flight-form .content-left, .schedule-flight-form .content-right{float: none; text-align: center; margin-bottom: 10px;}
}

@media (max-width: 589px) {
    .hotel_search .filter-offset-row .filters .menu_point{width: 50%}
    .hotel_search .filter-offset-row .filters .menu_point:nth-child(even) .sub_menu{left: auto; right: 2px}
    .hotel-modal-info{width: 330px;}
    #modal-modal .ad-gallery{width: 285px;}
    #modal-modal .ad-gallery .ad-image-wrapper{height: 210px!important;}
    .hotel-modal-info .ad-image-wrapper .hotel-name{padding: 10px 5px}
    /*detail*/
    .hotel_detail.excursion .meeting_place .one_place .col{width: 100%!important;}
    .hotel_detail.excursion .meeting_place .one_place .row{padding: 10px 15px}
    .hotel_detail.excursion .meeting_place .lside .col.left{padding: 0}
    /*new room rate*/
    .room-rates-field .room-rates-price-inner{width: 100%; text-align: center}
    .room-rates-field .room-rates-price, .room-rates-field .room-rates-button-wrap{display: block}
    .room-rates-field .room-rates-button-wrap{padding: 0}
    .room-rates-field .left-buy-row{float: none}
    .room-rates-field .room-rates-row .white_btn{width: 100%}
    .room-rates-field .room-rates-row .room-rates-price-wrap{padding-left: 10px;}
    /*booking*/
    .include-item{padding-left: 0}
    .include-item .left-vertical-panel{display: none}
    .styled-content .include-item.is-short-view .basket-tooltip-block{margin-left: 0;}
    .personal-details-form .tab-wrap .content-right{margin-top: -80px;}

    .mywallet-cashback ._grid{flex-direction: column}
    .mywallet-cashback ._grid > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    /*FORM*/
    /*.modal-search-form{width: 400px;}
    .search_form.main_form.dark .dropdown-field .field.regions-filed{margin-top: 20px;}
    .search_form.main_form.dark .dropdown-field .field{width: 100%; padding: 0 5px}
    .search_form.main_form.dark .dropdown-field  .select-items-field{width: 100%}
    .search_form.main_form.dark .dropdown-field .select-items-field .scroll-box {border: 1px solid #637c8b; -webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.4); -moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.4); box-shadow: 0 0 0 1px rgba(0,0,0,0.4); }
    .search_form.main_form.dark .field.is-all-country .hint-t{position: relative; top: auto; bottom: -1px;}
    .search_form.main_form .tour.transitional-var-form .col-n-3,
    .search_form.main_form .tour.transitional-var-form .col-n-4{width: 100%}
    .oldschool-form-container .oldschool-block-hotels-option{-webkit-flex-direction: column; flex-direction: column;-webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .oldschool-form-container .oldschool-block-hotels-option > div + div{padding: 8px 0 0}
    .oldschool-form-container .oldschool-block-hotels-selected .oldschool-form-text-label{padding-top: 10px; min-height: 0}
    .oldschool-form-container .oldschool-block-hotels-all, .oldschool-form-container .oldschool-block-hotels-selected{width: 100%}
    *//*END FROM*/
    /*offers*/
    .basket-item .bottom-btn-panel .content-left .choose-btn{width: 170px;}
    /*offer room detail */
    .mail-container .footer .contact-row{display: block}
    .mail-container .footer .contact-row .contact-cell{display: block}
    .mail-container .footer .contact-row .contact-cell.left-cell{padding-right: 0}
    .mail-container .header .phone > a{font-size: 14px!important;}
}

@media (max-width : 560px) {
    /*NEW*/
    .imitate-radio-btn li{display: block; margin: 0}
    .imitate-radio-btn li + li{margin-top: 12px;}

    .publications-grid ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .publications-card .photo img{min-width: 100%}

    .block-steps-loading .step-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    /*NEW*/

    .favorite-list-box .popover_block{width: 90%; min-width: auto!important;}
    .section-header .favorite-list-box .popover_block{margin: 0 auto}
    .popover_block .hotel_point .description li{width: 100%; }
    .popover_block .popover_bottom_block .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .popover_block .popover_bottom_block .choose-btn{width: 48%; margin: 5px 0}
    /*.block-steps-loading .step-item{width: 100%}*/
}

/*  Смартфоны (Портрет и ландшафтный) */
@media (max-width : 480px) {
    /*NEW*/
    .markupChange-grid .markupChange-grid_col.markupChange-col2 > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .markupChange-grid .markupChange-grid_col.markupChange-col2 > div:nth-child(2),
    .markupChange-grid .markupChange-grid_col.markupChange-col2 > div:nth-child(1){padding: 0}
    .markupChange-grid .markupChange-grid_col.markupChange-col2 > div + div{padding-top: 24px!important;}
    .markupChange-grid .markupChange-grid_col.markupChange-col2:before{bottom: auto; top: calc(50% - 4px); transform: rotate(90deg);}
    .markupChange-grid .markupChange-grid_row{flex-direction: column}
    .markupChange-grid .markupChange-grid_field{margin: 0 0 12px;}
    .coupon-grid_content{padding: 65px 16px 16px;}
    .coupon-grid_image{width: 46px; height: 46px;}
    .coupon-grid_image svg{max-width: 55%; max-height: 55%}
    .coupon-grid_left{width: 70px;}
    .coupon-grid_item:before, .coupon-grid_item:after{left: 48px;}
    .coupon-grid_num{font-size: 32px; line-height: 39px; padding-right: 6px;}
    .coupon-grid_value{font-size: 20px; line-height: 30px;}

    .main_form .button_block .button{width: 100%!important; border-radius: 8px;}

    #modal-content .roomRates-container .roomRates-body{padding: 0}
    .aviaVar-list .aviaVar-price{flex-direction: column; text-align: center}
    .aviaVar-list .aviaVar-price .cost{text-align: center}

    /*detail*/
    .time-bar-row{flex-direction: column; align-items: flex-start;}
    .time-bar{margin: 16px 0 0}
    .location-grid .location-grid_i{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .location-grid .location-grid_i + .location-grid_i{padding-top: 16px}
    .distances-grid{margin-left: 0}
    .hotel-title-box{-webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 15px;-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .detail-topInfo_left{text-align: center}
    .detail-topInfo h2.text-under-title{text-align: center; padding: 0}
    .reviewsBox .reviewsBox-field{margin-left: 0; padding: 12px 16px}
    .reviewsBox .reviewsBox-icon{display: none}
    .reviewLanding-form .text-right{text-align: center}
    .reviewLanding-h2 .title-withIcon{padding: 0}
    .reviewLanding-h2 .title-withIcon svg{display: none}
    /*end detail*/

    .mywallet-chart_period{display: block}
    .mywallet-chart_period .period-col{width: 50%}
    .statistic-val-grid{flex-direction: column; align-items: flex-start}

    .hotelItem-box .hotel-photo-row{padding-left: 0!important;}
    .hotelItem-box .hotel-photo-row .hotel-photo, .hotelItem-box .carItem-photo{margin: 0 auto 16px!important; float: none; width: 100%!important; }
    .hotelItem-box .hotel-photo-row .hotel-photo{height: 210px}
    .hotel_point.product-item{padding-left: 0;/* padding-top: 24px;*/}
    .hotel_point.product-item .check-bg{top: 4px;}
    .favorite-list-box .default-container-v1{padding: 0; background: transparent}
    .title-grid .title-grid_col{width: 100%}
    ul.buttons-list li .blue_btn{width: 100%}
    .title-grid .title-grid_col ul.buttons-list li{padding-left: 0; display: block}
    .title-grid .title-grid_col:nth-child(2) ul.buttons-list li + li{padding-top: 14px}

    .cookie-dialog_footer .cookie-btn_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .authForm-grid_col{padding: 16px}
    .authForm-grid_col:nth-child(2){padding-top: 16px}

    .tile-container.v-1{margin: 0 -4px;}
    .tile-container.v-1 .tile{padding-left: 4px; padding-right: 4px;}
    .tile-container.v-1 .tile .tile-item{left: 4px; top: 4px; right: 4px; bottom: 4px;}

    #sendBox .default-container-v1{padding: 0; background: transparent;}

    .account-informer_grid{flex-direction: column; align-items: flex-start;}
    .account-informer_grid > div:nth-child(2){padding-top: 12px;}

    .monthCalendar .monthCalendar-td{vertical-align: top}
    .monthCalendar .monthCalendar-cell{padding: 8px 2px;}
    .monthCalendar .monthCalendar-cell .eur-currency{white-space: normal}
    .calendar-grid .calendar-grid_col .monthCalendar-content{margin: 0 -24px;}
    .monthCalendar .date{font-size: 14px;}
    .monthCalendar-header{justify-content: center}
    body.is-mobile .tripVariant-field{position: fixed; z-index: 9999; left: 0; right: 0; bottom: 0; border-radius: 0}
    body.is-mobile .tripVariant{padding: 0}
    .tripVariant .tripVariant-price{padding-right: 8px;}

    .route-grid{flex-direction: column; align-items: flex-start;}
    .hotel-flight-box .flight_content .route .route-grid .left_part,
    .hotel-flight-box .flight_content .route .route-grid .right_block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; width: 100%}

    .contactsPage-address > div {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .webinarDetail-head{padding-left: 24px; padding-right: 24px;}

    .giftCard-preview.stickit{position: fixed; left: 4px; right: 4px; z-index: 999; width: auto;}

    .profileStat-item ._inner{flex-direction: column}
    .studySystem-block ul.item-list{margin-left: 0}

    .awardsWrap ._col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .reviewLanding-date{font-size: 14px}
    .event-amount{font-size: 14px}

    .hotelItem-box.v2 .result-main_row{flex-direction: column}
    .hotelItem-box.v1 .result-main_row .result-main_col:nth-child(1), .hotelItem-box.v2 .result-main_row .result-main_col:nth-child(1){min-height: 0; order: 2}
    .hotelItem-box.v2 .result-main_row .result-main_col:nth-child(2){order: 1; padding-bottom: 4px}

    .reviewLanding-gallery.isPhoto ._col:nth-child(1), .reviewLanding-gallery.isPhoto ._col:nth-child(2){width: 50%; padding-bottom: 60%}
    .reviewLanding-gallery.isPhoto ._col:nth-child(3), .reviewLanding-gallery.isPhoto ._col:nth-child(4), .reviewLanding-gallery.isPhoto ._col:nth-child(5){width: 33.3333%; padding-bottom: 42%}
    /*NEW*/

    /*listing*/
    .options_block .mobile-parent-row .blue_btn.toggle-form-mobile{display: block; padding: 0 5px; white-space: nowrap; overflow: hidden;}
    .main-title-page{font-size: 20px;}
    /*.styled_select.inline-title-visible .selectBox-dropdown .selectBox-label{font-size: 22px; height: 30px;}*/
    .sub-title-page{font-size: 14px;}
    .secondary-title-page{font-size: 18px;}
    .sort_box.tabs-grid-inner{width: 100%}
    .tabs-grid:not(.sort_panel) ul .tabs-grid-cell:last-child{border-right: 0 none}
    .hotel_search .sort_panel .panel{padding-right: 10px; text-align: center}
    /*.price_list .cost .uah-currency, .hotel_point .cost .uah-currency{font-size: 22px;}
    .price_list .cost .old .uah-currency, .hotel_point .cost .old .uah-currency{font-size: 18px;}*/
    .transfer-space{text-align: center; margin: -7px -10px;}
    .transfer .bottom-shadow-field{padding: 10px 15px}
    .transfer-space .col-xs-6{text-align: left; padding: 7px 10px;/* width: 100%*/}
    /*.transfer-space .icon-set-right-arrow{display: none}*/
    .transfer .section{padding-bottom: 0}
    .transfer .section .black-text-line{font-size: 12px; font-family: roboto_medium}
    .transfer .section .gray-title{font-size: 12px;}
    .transfer_container .transfer_point .table-imitate-line{padding: 0}
    .transfer .auto-image img, .transfer .auto-image{width: 95px;}
    .fly-type .trip-box .col-xs-6{width: 100%; margin: 7px 0}
    .hotel-flight-box .filters-block.filters{padding: 10px 0 0}
    .hotel_search .hotel_point .description.flex-box{padding-bottom: 0; margin-bottom: 10px;}
    .hotel_point .description .flex-item.col-1{width: auto}
    .hotel_point .include-field .flex-row{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .result_info .block-left{float: none}
    .result_info .block-right{padding-top: 0}
    .price-graph .week-title{font-size: 10px;}
    .hotel-flight-box.hotel_point .flight_content .transfer{height: auto}
    .top-message{font-size: 12px;}
    .result_info .legend li{display: block; margin: 5px 0}
    .result_info .legend li i{margin-left: 0; width: 16px;}
    .result_info .legend li:last-child .legend-win{left: 0; right: auto}
    .result_info .legend li:last-child .legend-win:before{left: 5px; right: auto;}
    .result_info .legend .legend-win{width: 300px}
    .tabs-grid .tabs-grid-cell{padding: 5px; font-size: 11px;}
    .tabs-grid .tabs-grid-cell .type{font-size: 11px;}
    .tabs-grid .tabs-grid-cell .price{font-size: 12px;}
    .fake-table-section{margin: 20px 25px 0 0; font-size: 9px;}
    .fake-table-section.only-hor-scroll{margin: 0}
    .fake-table-container{height: 390px;}
    .fake-table .cell{padding: 2px;}
    .fake-table .th:not(.hor-stick), .fake-table .td{width: 75px}
    .fake-table .th, .fake-table .td{width: 75px; height: 65px;}
    .fake-table .th.hor-stick,
    .fake-table .td.hor-stick{width: 75px;}
    .fake-table-container .fake-table{padding-top: 65px;}
    .fake-table .td .money{font-size: 12px; font-family: 'roboto_medium'; margin: 4px 0;}
    .styled-content .rating-block .hint-rating-block{width: 250px; margin-left: -125px;}
    /*.hotel_point .description.two-column-view .table-imitate-cell{display: table-row}*/
    .sorting-list .item-title{display: block}
    /*.hotel_point.auto-item .description.two-column-view .table-imitate-cell{display: table-cell}*/
    /*detail*/

    .hotel_detail .booked_form{height: 100%}
    .hotel_detail .booked_form.tour .form_it{padding: 0}
    .hotel_detail .booked_form .block-left, .hotel_detail .booked_form .block-right{width: 100%; padding: 6px 0}
    .hotel_detail .booked_form.tour label{padding-bottom: 4px;}
    .day-description .item-title span.i-1{font-size: 16px;}
    .room_info .hotel-flight-box.hotel_point .route .row .date{float: none; margin: 0 auto}
    .room_info .hotel-flight-box.hotel_point .flight_content .route .row .place{text-align: center}
    .dark-page-boooking .check-container-wrap .check-content{padding: 25px 15px;}
    .hotel_detail .search_form.main_form .paginate-form .cols-5{width: 100%}
    .hotel_detail .search_form.main_form .form-part{float: none}
    .hotel_detail .search_form.main_form .button{width: 100%; margin-top: 20px;}
    .hotel_detail.excursion  .meeting_place{padding: 15px;}
    .hotel_detail.excursion  .meeting_place .lside{margin-bottom: 15px;}
    .additional-book-form .booked_form .bottom-form-part{text-align: center}
    .additional-book-form .booked_form .bottom-form-part > .content-left,
    .additional-book-form .booked_form .bottom-form-part > .content-right{float: none}
    .additional-book-form .booked_form .bottom-form-part > .blue_btn{margin: 15px auto 0; display: block}
    .additional-book-form .booked_form .bottom-form-part > .content-left{width: auto; display: table; margin: 0 auto;}
    .additional-book-form .booked_form .bottom-form-part .gray-text{text-align: left}
    .hotel_detail .h4.headline{font-size: 18px; line-height: 20px;}
    .info-price-block .hover-hint-container .hover-hint-wrap{left: -10px; margin-left: 0}
    .info-price-block .hover-hint-wrap:after{right: auto; left: 17px; margin: 0}
    /*FORM*/
    /*.search_form.main_form .tickets .cols-4, .search_form.main_form .tickets .cols-6{width: 100%}
    .search_form .tickets.one-way .flights-route-segment-right .cols-2{width: 100%}
    .search_form .multi-city .flights-route-segment-right .cols-2{width: 100%}
    .search_form.main_form .paginate-form .cols-5{width: 100%}
    .search_form.main_form .paginate-form .cols-6{width: 100%!important;}
    .search_form.main_form .paginate-form .cols-1{width: 100%}
    .search_form.main_form .paginate-form.flightNeed .cols-5{width: 100%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-5{width: 100%}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-6.cols-guest,
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-6.last{width: 100%!important;}
    .search_form.main_form .simple-hotelsearch-form.flightNeed .cols-1{width: 100%}
    .search_form.main_form .paginate-form.new-ver .cols-5{width: 100%}
    .listing-view .button_block .button{width: 100%;}
    .search_form.main_form .paginate-form.flightNeed .cols-6{width: 100%!important;}
    .search_form.main_form .paginate-form.flightNeed.new-ver .cols-4.back-date, .search_form.main_form .paginate-form.flightNeed.new-ver .cols-3{width: 100%}
    .search_form.main_form .round-trip .cols-4{width: 100%!important;}
    .search_form.main_form .round-trip .cols-5{width: 100%}
    .search_form.main_form .one-way .cols-4.cols-last{width: 100%}
    .search_form.main_form .ski .cols-5{width: 100%}
    .search_form.main_form .ski .cols-4{width: 100%}
    .search_form.main_form .tour .cols-3{width: 100%}
    .search_form.main_form .tour .cols-6.nights-col, .search_form.main_form .tour .cols-6.cols-guest{width: 50%!important;}
    .search_form.main_form .tour.room-view.with-flight .cols-6.nights-box{width: 50%}
    .search_form.main_form .tour .cols-6.categoryChooseButton{width: 100%}
    .search_form.main_form .tour.searchform-main .cols-3,
    .search_form.main_form .tour.searchform-main .cols-6.nights-col, .search_form.main_form .tour.searchform-main .cols-6.cols-guest{width: 100%}
    .search-line .flex-row .item{width: 100%;text-align: left; margin: 10px 0}
    .price-slider-field{width: 100%}
    .left-swap-offset input[type="text"]{padding-left: 5px;}
    .listing-view .left-swap-offset > label{padding-left: 5px}
    .drop_down{width: 270px; left: 0}
    .drop_down .content-right{margin-top: 10px;}
    .imitate-radio-btn li{padding: 5px 0}
    .room_info .search_form.main_form .tour.room-view .cols-6.nights-col,
    .room_info .search_form.main_form .tour.room-view .cols-6.cols-guest{width: 100%}
    .modal-search-form{width: 250px;}
    .search_form.main_form.dark .field .scroll-box, .search_form.main_form.dark .dropdown-field .select-items-field .scroll-box{height: 123px;}
    .search_form.main_form.dark .dropdown-field .field{height: auto}
    .search_form.main_form.dark .dropdown-field .field .blue_btn{position: relative; margin: 10px 0 0}
    .search_form.main_form .form-part .nationality select{padding-top: 0}
    .transfer .field_set .top-line .container-flex{flex-direction: column;}
    .search_form.main_form .rent-car .cols-4{width: 100%}*/
    /*END FROM*/
    .popover_block .hotel_point .price.new{font-size: 20px; }
    /*booking*/
    .fields-block.option-fields input[type="text"]{max-width: 100%; width: 100%}
    .fields-block.option-fields .field-block{float: none}
    .include-item .transfer-space .col-xs-6{width: 100%; padding: 7px 0}
    .include-item .transfer-space .flex-item.border-has{border-top: 1px solid #E6E7E9}
    .transfer-wrap{margin-top: -15px;}
    .transfer-wrap .half-block{width: 100%; padding: 15px 20px 0}
    .transfer-wrap .icon-set-right-arrow{display: none}
    .fieldset.field-sizing.has-error-fields .field-block{display: block; width: 100%!important;}
    #page-content select{width: 100%}
    .variants-box{padding: 10px;}
    #modal-content .personal-details-form.edit-form .text-center .content-left, #modal-content .personal-details-form.edit-form .text-center .content-right{float: none}
    #modal-content .personal-details-form.edit-form .content-spacer .content-left, #modal-content .personal-details-form.edit-form .content-spacer .content-right{float: none; text-align: center}
    .bottom-control-btn .content-left, .bottom-control-btn .content-right{float: none; padding: 10px 0}
    .personal-details-form .tab-wrap.content-left{display: block; margin-top: 20px;}
    .personal-details-form .tab-wrap li{/*display: block; margin: 0*/ padding: 12px;}
    /*.tab-wrap li .channelType-label{margin-right: 4px;}*/
    .payment-method .variants-box{border-radius: 0}
    .open-blue-panel span{font-size: 11px; line-height: 14px;}
    .open-blue-panel .remark{font-size: 11px;}
    .open-blue-panel .remark i{font-size: 12px;}
    .room-additional-items.category .bottom-shadow-field,
    .room-additional-items.category .field_set .space-field,
    .room-additional-group .field-block-bg{padding: 7px;}

    .green-info-msg{height: auto; min-height: 28px; line-height: 16px;}
    .green-info-msg i{top: 50%; margin-top: -9px;}
    .dark-page-boooking .guest-data-box .guest-title{padding-top: 25px;}
    .common-select-services-wrapper .table-imitate-cell, .common-select-services-wrapper .table-imitate-line, .common-select-services-wrapper .table-imitate-row{display: block}
    .common-select-services-wrapper .table-imitate-cell{padding: 5px 0}
    .booking-seat-map-table .booking-seat{height: 30px; width: 30px; line-height: 26px; letter-spacing: -0.2px}
    .booking-seat-map-table .booking-seat.space{width: 3px;}
    /*.answer-comment-box-btn, .comment-form-right-btn{float: none; text-align: center}*/
    .answer-comment-box-btn > span.right-offset{display: block; padding: 0}
    .answer-comment-box-btn > span.right-offset + span.right-offset{padding-top: 15px;}
    /*.comment-form-right-btn > .left-offset{display: block; padding: 0}*/
    /*.comment-form-right-btn > .left-offset + .left-offset{padding-top: 15px;}*/
    .basket-flight-field-i.stops-i, .basket-flight-field-i.baggage-i, .basket-flight-field-i.class-i{display: block}
    .basket-flight-field-i + .basket-flight-field-i{padding-left: 0}
    .selection-list .selection-list-point{width: 100%}
    /*offers*/
    .basket-item .bottom-btn-panel .content-left .choose-btn{width: 48%; margin: 10px auto}
    /*common*/
    /*.simple-form .simple-form-cell.f-cel-1, .simple-form .simple-form-cell.f-cel-2, .simple-form .simple-form-cell.f-cel-3, .simple-form .simple-form-cell.f-cel1{width: 100%}*/
    .top-control-panel .sort_box{text-align: center}
    .budget-filter table{margin: 0 auto}
    .block-h5.is-sub-title{text-transform: none; font-family: roboto_light}
    .report-filter-side .vertical-filter-view .filters .menu_point{width: 100%; height: 100%; position: relative; padding: 0!important; display: block}
    .report-filter-side .vertical-filter-view .filters .menu_point.is-visible .sub_menu{position: relative; top: 0; width: 100%}
    .style-cabinet .report-filter-side .filters{margin: 0}
    .style-cabinet .report-filter-side .filters .menu_point{padding: 2px 0!important;}
    .hotel_search .report-filter-side .vertical-filter-view .filters .menu_point.open .sub_menu{width: 100%; left: 0; position: relative; top: 0}
    .report-filter-side .menu_point:nth-child(even) .sub_menu{left: 0;}
    .favorite-list-box .popover_block .popover_conteiner{max-height: 290px;}
    .tipsy-inner{max-width: 240px;}
    ol.basic-number-list.col-count-2{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
    .basic-gallery{text-align: center}
    .basic-gallery .photo-column{width: 100%; max-width: 280px;}
    .report-main-side .hotel_point .type .hover-hint-container .hover-hint-wrap{right: auto; left: -30px; margin-left: 0;}
    .report-main-side .hotel_point .type .hover-hint-wrap:after{right: auto; margin-right: 0; left: 30px;}
    .detail-reservation-btns .content-left, .detail-reservation-btns .content-right{text-align: center}
    .detail-reservation-btns .blue_btn{display: block; max-width: 320px; margin: 12px auto}
    .detail-reservation-btns ul{text-align: center}
    .detail-reservation-btns ul li{display: block; margin: 12px 0}
    .detail-reservation-btns ul.reservation-btn-list li:last-of-type{margin-bottom: 0}
    /*.detail-reservation-btns ul li.download-li{margin-top: 30px; text-align: right}*/
    /*.detail-reservation-btns ul li.download-li .blue_btn{display: inline-block}*/
    .gray-panel .gray-panel-title{display: block}
    .gray-panel{font-size: 16px; padding: 10px;}
    .gray-panel .dropdown-list{margin: 10px 0 0!important; float: none; display: block}
    .gray-panel .dropdown-list .dark_btn{display: block}
    .grid-container .online-visa-form table th{width: auto!important;}
    .grid-container table td, .grid-container table th{font-size: 11px; padding: 5px;}
    .modal-confirm-btns .block-left, .modal-confirm-btns .block-right{float: none}
    .modal-confirm-btns .blue_btn{display: block}
    /*DETAIL PAGE*/
    .gallery-container .ad-gallery .ad-image-wrapper{height: 250px!important;}
    .photo-preview-container .point{width: 33.3333%}
    .calculator-field .parameters-row{height: auto}
    .calculator-field .parameters-row .point-1,
    .calculator-field .parameters-row .point-2,
    .calculator-field .parameters-row .point-3{width: 100%}
    .calculator-field .parameters-row > div{float: none; margin: 2px 0}
    .hotel_detail .h4, .detail-title-h3{font-size: 20px; line-height: 22px;}
    /*offer-room-detail*/
    .ad-gallery .ad-image-wrapper{height: 300px!important;}
    .brick-box .big-slider .image{height: 260px;}
    .brick-box .size22{height: 375px;}

}/*/mediaquery*/

@media (max-width : 460px) {
    .payment-logo img{margin: 2px; height: 15px;}
    .brick-box .big-slider .image{height: 250px;}
    .brick-box .size22{height: 365px;}
}/*/mediaquery*/

@media (max-width : 420px) {
    /*.limit{width: 90%}
    .booking .page-block{width: 90%;}*/
    .modal-search-form{width: 320px;}
    /*listing*/
    .hotel_point.excursion .describe li{width: 100%; padding: 0 0 7px}
    .hotel_point.excursion .describe li:nth-child(2){width: 100%; padding-left: 0; padding-bottom: 0}
    .hotel_point.excursion .describe .row{float: none}
    .hotel-modal-info{width: 285px;}
    #modal-modal .ad-gallery .ad-image-wrapper{height: 200px!important;}
    body.full-view .limit{max-width: 90%}
    /*detail*/
    .hotel_detail .gallery_block  .column.main_photo{height: 235px;}
    .hotel_detail .gallery_block .item{height: 80px;}
    .hotel_detail .gallery_block .item .add_button{line-height: 73px;}
    .hotel_detail .booked_form .child .block-left{width: 100%; padding: 0 3px 5px}
    .additional-book-form .step-text{padding-top: 0}
    /*FORM*/
    .search_form.main_form{padding-left: 0; padding-right: 0}

    .reviewLanding-manager .manager-contacts{flex-direction: column}
    .reviewLanding-manager .manager-contacts .button{padding-top: 24px;}
    /*END FORM*/
    /*.include-item .hotel_point.not-space-border .image_row{width: 100%; height: 215px;}
    .popover_block .hotel_point .image-part{float: none; display: none;}
    .popover_block .hotel_point .right_part{padding-left: 0}
    .main-page-content .center-block{width: 90%}
    .brick-box .big-slider .image{height: 230px;}
    .brick-box .size22{height: 345px;}*/

    .giftCard-preview .giftCard-body{min-height: 185px;}

    .profileStat-grid.cnt-4 ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}/*/mediaquery*/

@media (max-width : 400px) {
    /*.header-mobile .mobile-option-i{padding: 7px 5px; font-size: 11px; height: 26px; border-radius: 10px;}
    .header-mobile .mobile-option + .mobile-option{margin-left: 5px;}
    .header-mobile .block-login .mobile-option-i{height: 26px; padding: 5px 0; width: 26px; min-width: 26px;}*/
    /*.header-mobile .mobile-option-box{margin-top: -13px;}
    .brick-box .big-slider .image{height: 220px;}
    .brick-box .size22{height: 335px;}*/
}/*/mediaquery*/

@media (max-width : 380px) {
    /*NEW*/
    .default-container{padding: 16px}
    .hotelItem-box .hotel-photo-row .hotel-photo{height: 175px}
    .grid-visible-point .mainPrice-grid .default-dropDown{width: 326px;}
    /*END NEW*/
    .left-fixed-field .grid-visible-point.fixed-width-item{width: 290px;}
    .left-fixed-field .grid-visible-point .image_row{height: 190px;}
    .left-fixed-field .grid-visible-point .image_row img{min-width: 240px; min-height: 170px; margin-left: -120px;}
    .left-fixed-field .grid-visible-point .hotel_point .h5{font-size: 11px; line-height: 12px;}
    .left-fixed-field .grid-visible-point .hotel_point .h7{font-size: 9px;}
    .options_block .blue_btn.toggle-form-mobile{padding-left: 20px}
    .mobile-parent-row .blue_btn > i{left: 0}
    .hover-hint-container .hover-hint-wrap{width: 250px!important; margin-left: -125px; padding: 10px;}
    .hotel_point .include-field .bottom-text{font-size: 10px;}
    .dark-page-boooking .button_block .yellow-btn-50{font-size: 12px; padding: 0 10px}
    .basket-item .bottom-btn-panel .content-left .choose-btn, .basket-item .bottom-btn-panel .content-right .choose-btn{width: 100%; max-width: 200px;}
    .gallery-container .ad-gallery .ad-image-wrapper .ad-image img{max-width: 420px}
    .chat-widget{width: 300px; right: 10px;}
    /*.room-rates-field .room-rates-description-left, .room-rates-field .room-rates-description-right{display: block; text-align: center}
    .room-rates-field .room-rates-description-inner{display: block; }
    .room-rates-field .room-rates-description-right{margin-bottom: 10px;}
    .room-rates-field .room-rates-description-left{padding-right: 0}
    .room-rates-field .room-rates-description-left .air-info{margin: 0 auto!important;}
    .event-ico .hover-hint-container .hover-hint-wrap{width: 220px; margin-left: -110px;}*/
    /*.search_form.main_form .tour.transitional-var-form .col-n-5,
    .search_form.main_form .tour.transitional-var-form .col-n-6{width: 100%}*/
    .brick-box .big-slider .image{height: 205px;}
    .brick-box .size22{height: 320px;}
}

/* Смартфоны (portrait) */
@media (max-width : 360px) {
    .grid-visible-point .mainPrice-grid .default-dropDown{width: 280px;}
    /*.hotel_point .image_row{height: 215px;}
    .hotel_point .include-field .bottom-text{letter-spacing: -0.4px;}
    .hotel_point .include-field i{font-size: 22px; height: 22px; display: block}
    .hotel_point .include-field .service-point{padding: 5px 2px;}
    .hotel_point .image_row .attractions{font-size: 11px; line-height: 14px;}
    .hotel-flight-box .bottom-shadow-field .purple-link{font-size: 11px;}
    /*.mobile-parent-row .blue_btn > i{display: none}
    .mobile-parent-row .blue_btn, .mobile-parent-row .show-on-map > .blue_btn{padding: 0 5px;}
    .mobile-parent-row.detail-view .blue_btn{padding: 0 15px; margin-left: 0}
    .options_block .mobile-parent-row .blue_btn.toggle-form-mobile{padding: 0 10px;}
    .options_block .blue_btn.toggle-form-mobile{padding: 0 10px;}
    .mobile_filter_btn > .blue_btn, .mobile-parent-row .show-on-map > .blue_btn{width: 65px;}
    .mobile-parent-row{padding: 10px 70px;}
    .options_block .mobile-parent-row .search_form.listing-view{margin: 0 -70px!important;}
    .result_info .legend .legend-win{width: 280px}
    .brick-box .big-slider .image{height: 185px;}
    .brick-box .size22{height: 300px;}*/
}/*/mediaquery*/


/* Смартфоны (portrait) */
@media (max-width : 315px) {
    .grid-visible-point .mainPrice-grid .default-dropDown{width: 260px;}
    /*.hotel_point .include-field .bottom-text{font-size: 10px;}
    .left-fixed-field .grid-visible-point.fixed-width-item{width: 250px;}
    .left-fixed-field .grid-visible-point .image_row{height: 170px;}
    .brick-box .big-slider .image{height: 170px;}
    .brick-box .size22{height: 285px;}*/
}/*/mediaquery*/


