@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 : 767px){
    .chatWidget-window{min-height: 480px}
    .chatWidget-window .chat-body, .chatWidget-window .dialogs-scrollBox{height: 300px}
    .chatWidget-window .chatWidget-controls{top: -36px}
}

@media (max-height : 710px){
    body.is-desktop .chatWidget-button{bottom: 24px;}
    body.is-desktop .chatWidget-window{bottom: 100px}
}

@media (max-width : 1580px) {
    .hotels-rightbar .map-poi-block{width: 270px; margin-right: -113px}
}

@media (max-width : 1450px) {
    .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; min-width: 195px; display: block !important;}
    .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 .grid-visible-point{width: 100%; padding: 0}
    .content-full-width .hotel_search .left_side .block-right{display: none}
    .is-map-collapsed .hotels-rightbar{left: 15px!important;}

    /*noauth page*/
    .preview-section-inner .preview-left,
    .preview-section-inner .preview-right{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .preview-section{overflow: hidden}
}

@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) and (min-width: 1200px) {
    .room-rates-field .room-detailSpaced{padding-left: 0}
    .room-rates-field .room-photo{width: 100%; float: none; margin: 0 0 16px; padding-bottom: 58%; position: relative; height: auto; }
    .room-rates-field .room-photo img{position: absolute; left: 0; top: 0; bottom: 0;}
}*/

/* Настольные компьютеры и ноутбуки */
@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;}
    .mapListing-wrapper{margin-right: 600px;}
    .mapListing-wrapper .mapListing-map{width: 600px; margin-right: -600px}
    .mapListing-wrapper .mapListing-map ._inner{width: 584px}
    .tourSetting-wrap{padding-right: 424px}
    .tourSetting-wrap .tourSetting-right{width: 400px; margin-right: -424px}
    .tourSetting-info{width: 400px}
    .fakeModal .limit{width: 100%!important;}
    .roomRates-filter .roomRates-filter_col:nth-child(1){flex-wrap: wrap}

    .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; font-family: 'roboto_medium'}
    .main_form .button_block .button{height: 50px; padding: 14px 5px}
    .search_form.main_form .selectBox-dropdown .selectBox-label, .search_form.main_form .form-cell,
    .search_form.main_form .select_container .chosen-container .chosen-single{padding-top: 26px;}
    .input-place-container .checked-place, .search_form.main_form .selectBox-dropdown .selectBox-label,
    .search_form.main_form .select_container .chosen-container .chosen-single{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,  .search_form.main_form .select_container .chosen-container .chosen-single{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: 6px; padding-right: 6px;}
    .formParams-grid{margin: 0 -6px;}
    .search_form .form-checkBox{margin-right: 8px}
    .formParams-grid .enter-promocode{width: 115px;}
    .formParams-grid .formParams-grid_col:nth-child(2) .select-option-field .styled-select{max-width: 106px; min-width: auto;}
    .formParams-grid .combo.styled-combo{min-width: 78px}
    .formParams-grid .formParams-grid_col.time{min-width: 100px}
    .formParams-grid .formParams-grid_col:nth-child(1) .combo{min-width: 120px; width: 120px}
    .search_form .form-part select{height: 50px; width: 100%; /*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; padding-bottom: 5px; font-family: 'roboto_medium';}
    .search_form .flights-route-segment-left .flights-route-spacer .form-part{margin-top: 0}
    .search_form .routeContinue-box{max-width: 481px}

    .block-form .tabs-navigation_col{font-size: 13px; padding-left: 8px; padding-right: 8px}
    .block-form .tabs-content{font-size: 12px; padding: 16px;}
    .block-form .form-grid_col .form-label{font-size: 11px; line-height: 16px; padding-bottom: 6px}
    .block-form .tabs-navigation{padding: 4px 8px 0}
    .block-form .form-grid_col{padding: 6px 8px}
    .block-form .form-grid_col, .block-form .form-btn button{height: 50px}
    .block-form .form-btn button{padding: 14px 5px}
    /*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: 12px}
    .roomRates-filter{padding: 12px 8px}
    .room-rates-field .left-room-block{width: 210px}
    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 22%; flex: 0 0 22%; max-width: 22%;}
    .room-rates-field.ver-1 .room-rates-btn-wrap{-ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%;}
    body.style-cabinet .room-rates-field.ver-1 .room-rates-supplier-wrap{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
    /*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%;}
    body.styled-content .room-rates-field .left-room-block{width: 300px;}

    .profile-grid .profile-grid_col:nth-child(2){padding-left: 30px; padding-right: 30px;}
    .profileMenu-item{font-size: 14px; line-height: 18px; padding-left: 38px;}
    .profileMenu-item .profileMenu-item-notify{left: 12px;}
    .profileMenu-item ._inner{padding-left: 32px;}
    .setting-point h5{font-size: 14px; line-height: 19px;}
    .profile-grid .setting-point .default-grid:not(.isRow) .column.w-50:nth-child(1){-ms-flex: 0 0 40%; flex: 0 0 40%;max-width: 40%;}
    .profile-grid .setting-point .default-grid:not(.isRow) .column.w-50:nth-child(2){-ms-flex: 0 0 60%; flex: 0 0 60%;max-width: 60%;}

    .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 .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%;}


    .cardGrid .cardGrid-col:nth-child(2){flex-basis: 338px;}
    .giftCard-preview{width: 314px}
    .card-wrapper .default-grid:not(.isRow) .column.w-16{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .reviewLanding-gallery.isPhoto ._col{padding-bottom: 30%}

    .optionSwitch-item .item-footer{flex-direction: column}
    .optionSwitch-item .colors{padding-top: 8px}
    .optionSwitch-wrap.cnt-4 ._col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .insurancePoint-wrap{padding-left: 100px;}
    .insurancePoint-wrap .insurancePoint_logo{width: 100px;}

    .card-wrapper.ispPhotoView .column.w-20, .card-wrapper.isTemplateView .column.w-20{-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}

    /*noauth page*/
    .tile-grid_item .tile-aside img.tile-image{width: 300px}
    .tile-grid_item .tile-img{max-width: 170px;}
    .tile-grid_item.v-3 .tile-content{padding-right: 170px;}
    .bonus-box .coin-column img{width: 180px; bottom: 20px;}
    .preview-img .additional-img{max-width: 30%}
    .preview-section-inner .plg-example{transform: scale(0.8); top: 10px;}

    /*b2c*/
    .account-settings-content{padding: 16px}

    /** 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;}
    .add-params-selected,
    .listing-view .add-param-toggle-btn{font-size: 11px;}
    .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;}
    .left-buy-row{padding-left: 45px;}
    .list-numbers .cost .price.new{font-size: 20px;}

    .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;}

    .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.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;}

    .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;}

    .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;}

    .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%}

    .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;}

    .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;}

    .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}

    .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{font-size: 16px;}
    input.yellow-btn-50, .yellow-btn-50{font-size: 12px;}

    .field-sizing .country-code-box .country-code-select .chosen-container{font-size: 12px;}
    .field-sizing .country-code-box .country-code-select .chosen-single,

    .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;}

    .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;}

    .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 .download-productInfo{right: 20px; top: 57px;}
    .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;}

    .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;}

}/*/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;}
    .filter-side.isShowClearFilter .clear-filterBtn{display: 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;}

    /*.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}

    .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; border-radius: 16px;}
    .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%!important; flex: 0 0 100%!important; max-width: 100%!important;}
    .roomRates-container .roomRates-body_row > .roomRates-body_col:nth-child(1){border: 0 none; border-bottom: 1px solid #CFD7DF; background: #F5F5F5; padding: 12px; border-radius: 16px 16px 0 0}
    .roomRates-container .roomRates-head{display: none}
    .simpleTable-container{overflow: auto}
    .simpleTable-table{overflow: auto; min-width: 1000px; position: relative; border-radius: 0}
    .simpleTable-table .simpleTable-tr .simpleTable-th:last-of-type{position: sticky; right: 0; top: 0}
    .roomRateBox .default-grid.spaceBetween{flex-direction: column; align-items: flex-start;}
    .list-numbers .reservation-box.recommendRoom-block{border: 1px solid #CFD7DF; box-shadow: none; margin: 24px 0}

    .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;}
    .bus-grid_content ._inner{flex-wrap: wrap}
    .bus-grid_content .bus-item_col{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%; }
    .busInfo_bottom > .default-grid{flex-direction: column; align-items: start;}
    .bus-grid{flex-wrap: wrap}
    .bus-grid_content, .bus-item .bus-grid_price{-ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    .busInfo_bottom .busInfo_more{order: 2}


    .mapListing-wrapper{margin-right: 450px;}
    .mapListing-wrapper .mapListing-map{width: 450px; margin-right: -450px}
    .mapListing-wrapper .mapListing-map ._inner{width: 434px}

    /*#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 */.hotel-flight-box.hotel_point .flight_layout.right-full-height-block .right_radio_btn:before{display: none}


    .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}
    .rateSlider .slick-slide{width: 50%}

    /*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; border-radius: 16px; box-shadow: 2px 2px 14px 0 rgba(53, 59, 64, 0.12)}
    .room-rates-field.ver-1 .room-rates-row{background: transparent}
    .room-rates-field.ver-1 .left-room-block{width: 100%; border: 0 none; background: #F5F5F5; border-bottom: 1px solid #E3E3E3; border-radius: 16px 16px 0 0;}
    body.styled-content .room-rates-field .left-room-block{width: 100%}
    .list-numbers .recommendRoom-block .room-rates-field.ver-1 .left-room-block{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding: 12px}
    .list-numbers .reservation-box.recommendRoom-block .reservation-box_name{padding-left: 12px; padding-right: 12px;}
    .list-numbers .room-rates-field.ver-1 .room-rates-btn-wrap{padding-right: 12px}
    .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;}
    .recommendRoom-block .room-rates-field.ver-1 .room-rates-field-inner{border: 0 none; border-radius: 0;}
    .recommendRoom-block .room-rates-field.ver-1 .left-room-block{border-radius: 0}
    .reservation-box.recommendRoom-block{border-radius: 16px}
    .reservation-box.recommendRoom-block .reservation-box_name{border-radius: 16px 16px 0 0}
    .recommendRoom-block .room-rates-field.ver-1,
    .recommendRoom-block .room-rates-field.ver-1 .room-rates-field-inner{border-radius: 0 0 16px 16px}
    .show-roomRates-btn{margin-top: 24px; border-radius: 8px}
    .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*/
    .room-additional-items.category .transfer .bottom-panel .content-left .form_it{margin-bottom: 16px;}
    .room-additional-items.category .transfer .listing-deadline{display: block}
    .additional-service-wrap .additional-service-inner ._col{-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .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%;}

    .insurancePoint-wrap{padding-left: 16px;}
    .insurancePoint-wrap .insurancePoint_logo{width: 100%; position: relative; justify-content: flex-start; padding: 0 0 24px}
    .insurancePoint-wrap .insurancePoint-inner{flex-direction: column}
    .insurancePoint-wrap .insurancePoint_right{flex-basis: auto; width: 100%; align-items: flex-end;}
    .insurancePoint-wrap .insurancePoint_right .insurancePoint_price{width: 100%; max-width: 200px;}

    .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 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, .search_form.main_form .select_container .chosen-container .chosen-single{ font-size: 14px; height: 54px;}
    .search_form.main_form .bestoffers select{height: 54px; font-size: 14px}
    .input-place-container .checked-place, .search_form.main_form .selectBox-dropdown .selectBox-label,
    .formParams-grid .formParams-grid_col .combo, .formParams-grid .formParams-grid_col label,
    .search_form.main_form .select_container .chosen-container-single .chosen-single{font-size: 14px}
    .formParams-grid .formParams-grid_col:nth-child(1) .combo{width: auto}
    .formParams-grid .formParams-grid_col:nth-child(2) .select-option-field .styled-select{max-width: none; min-width: 235px}
    .formParams-grid .enter-promocode{width: auto}
    .fake-mobile-modal .formParams-grid .form-checkBox{display: block!important; margin: 0}
    .fake-mobile-modal .formParams-grid .form-checkBox + .form-checkBox{margin-top: 8px}
    .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,
    .search_form.main_form .flightShortForm .column.col1 .select_container > input[type="text"], .search_form.main_form .flightShortForm .column.col2 div.row-container, .search_form.main_form .flightShortForm .column.col3 .cols-1 div.row-container,
    .search_form .cr-route-box .flights-route-segment-left .form-part.cols-3 input[type="text"]{border: 1px solid #CFD7DF; border-radius: 8px}
    .search_form.main_form .fake-form-part, .search_form.main_form .select_container{border-radius: 8px}
    .search_form.main_form .flightShortForm .column.col2 .scrolling-date-wrap div.row-container{height: 48px}
    .search_form.main_form:not(.is-vertical) .form-part, .search_form.main_form .fake-form-part{margin-bottom: 14px;}
    .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.main_form .cruises .cols-1:nth-child(1), .search_form.main_form .cruises .cols-1:nth-child(2){width: 50%}
    .search_form.main_form .cruises .cols-2{width: 40%}
    .search_form.main_form .cruises .cols-3, .search_form.main_form .cruises .cols-4{width: 30%}
    .search_form .multi-city .cr-route-box .flights-route-segment-left{margin-bottom: 14px;}
    .search_form .cr-route-box .flights-route-segment-left .flights-route-row, .search_form .routeContinue-form{border: 0 none; padding: 0;}
    .search_form .routeContinue-form{margin-bottom: 16px;}
    .search_form .flights-route-spacer{margin: 10px 0}
    .search_form .flights-remove-segment{position: relative; top: 0; bottom: 0; width: auto; right: 0; font-size: 14px;}
    .search_form .multi-city .cr-route-box .flights-route-segment-left{width: 100%; 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 .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 .bestoffers .cols-3{width: 20%}

    .search_form .nomad .flights-route-segment-left, .search_form .nomad .flights-route-segment-right{width: 100%}

    .search_form .routeContinue-box{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-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}

    .widget-container .widget-item{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    /*offers/view*/
    .offer-view .header-gray-box{flex-direction: column; align-items: flex-start;}
    .offer-view .header-gray-box .left-offset{padding-left: 0}
    .offer-view .product-item .main-side{padding-left: 195px;}
    .offer-view .product-item{flex-direction: column; max-width: 380px;}
    .offer-view .product-item .price_list{width: 100%; padding: 0 18px 18px}
    .offer-view .product-item .price_list .left-line-field{position: relative; margin: 0}
    .offer-view .product-item .main-photo{ float: none; width: 100%; height: 200px}
    .product-item .main-photo .id-block{top: -16px; right: -16px; left: auto; border-radius: 0 16px 0 0;}
    .product-item .main-photo.centerPos{height: auto}
    .offer-view .product-item .main-side{padding: 16px 0 0}
    .offer-view .group-block .full-info-block .half-block{width: 100%}
    .offer-view .group-block .full-info-block .half-block + .half-block{margin-top: 16px}
    .offer-view .group-block .full-info-block{flex-wrap: wrap}
    .compareTable{overflow: auto}
    .compareTable .row{min-width: 970px}
    /*cabinet*/
    .dashboard-grid .dashboard-grid_col:nth-child(1),
    .dashboard-grid .dashboard-grid_col:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .dashboard-grid .dashboard-grid_col:nth-child(1){padding-bottom: 20px;}
    .side-small-cols .point-left-side.col-w75{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order: 2}
    .side-small-cols .point-right-side.col-w25{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; order: 1}
    .side-small-cols .point-left-side{border-right: 0 none; margin-top: 24px;}
    /*end cabinet*/

    /*notauth from*/
    .preview-img .economy-box{font-size: 12px; padding: 10px 24px;}
    .economy-box .economy-box_text{padding: 0}
    .tile-grid.grid-col2 .tile-grid_col,
    .tools-section-grid__col:nth-child(1), .tools-section-grid_col:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .tile-grid.grid-col2 .tile-grid_col:nth-child(1){margin-bottom: 2.5em}
    .tile-grid_item{min-height: auto}
    .tools-grid .tools-grid_col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .tools-grid{padding-top: 2.5em}
    .tools-grid_row, .tools-grid.v-1 .tools-grid_row{padding-left: 120px;}
    .appeal-grid{flex-direction: column; text-align: center}
    .appeal-grid h2{text-align: center}
    .appeal-grid .appeal-grid_col:nth-child(1){padding: 0 0 24px;}
    .tabs-block .tabs-navigation{overflow-x: auto; padding-left: 8px; padding-right: 8px;}
    .tabs-block. .tabs-content{padding-top: 15px;}
    .form-grid{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0!important; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-radius: 0}
    .form-radio{margin-top: 0}
    .tabs-block .tabs-navigation_col{white-space: nowrap}
    .register-form .field-set.cols-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .authForm-grid_col{padding: 2em}
    .bonus-box > div{padding: 0}
    .bonus-box{flex-direction: column}
    .bonus-box .title-column{padding: 2.5em 0}
    .bonus-box .coin-column, .bonus-box .button-column, .bonus-box .title-column{width: 100%; text-align: center; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .bonus-box .coin-column img{position: relative; bottom: 0; left: 0}
    .bonus-box .button-column .button{min-width: 250px;}
    .block-form .form-grid{box-shadow: none; padding: 0!important;}
    .block-form .form-btn{flex-basis: 100%; text-align: center}
    .block-form .form-btn button{min-width: 280px;}
    .block-form .form-grid_col:last-of-type,
    .block-form .form-grid_col{-webkit-box-shadow: 0 0 0 1px #cfd7df; border-radius: 8px}
    .block-form .form-grid_col{margin-bottom: 12px;}
    .block-form .form-grid_col:first-of-type{padding-left: 8px;}
    .block-form .tour .form-grid_col.t-col1, .planner .form-grid_col.t-col1{width: 40%;}
    .block-form .tour .form-grid_col.t-col2, .planner .form-grid_col.t-col2{width: 60%;}
    .block-form .tour .form-grid_col.t-col3, .planner .form-grid_col.t-col3{width: 50%;}
    .block-form .tour .form-grid_col.t-col4, .planner .form-grid_col.t-col4{width: 30%;}
    .block-form .tour .form-grid_col.t-col5, .planner .form-grid_col.t-col5{width: 20%;}
    .block-form .hotel .form-grid_col.t-col1{width: 100%}
    .block-form .hotel .form-grid_col.t-col2,
    .block-form .hotel .form-grid_col.t-col3{width: 40%}
    .block-form .hotel .form-grid_col.t-col4{width: 20%}
    .block-form .avia .form-grid_col.t-col1{width: 30%}
    .block-form .avia .form-grid_col.t-col2{width: 45%}
    .block-form .avia .form-grid_col.t-col3{width: 25%}
    .block-form .avia .form-grid_col.t-col4{width: 35%}
    .block-form .avia .form-grid_col.t-col5{width: 25%}
    .block-form .avia .form-grid_col.t-col6{width: 40%}
    .block-form .transfer .form-grid_col.t-col1,
    .block-form .transfer .form-grid_col.t-col2,
    .block-form .transfer .form-grid_col.t-col3,
    .block-form .transfer .form-grid_col.t-col4{width: 50%}
    .block-form .excursion .form-grid_col.t-col1,
    .block-form .excursion .form-grid_col.t-col2{width: 100%}
    .block-form .insurance .form-grid_col.t-col1{width: 100%}
    .block-form .insurance .form-grid_col.t-col2{width: 55%}
    .block-form .insurance .form-grid_col.t-col3{width: 45%}
    .block-form .car .form-grid_col.t-col1, .train .form-grid_col.t-col1, .train .form-grid_col.t-col2{width: 100%}
    .block-form .car .form-grid_col.t-col2,
    .block-form .car .form-grid_col.t-col3{width: 50%}
    .block-form .authForm-grid{flex-direction: column; background: #007bd1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    body.auth-page .layout:before, body.auth-page .layout:after{display: none}
    .authForm-grid h1, .authForm-grid h2{text-align: center;}
    .block-form .authForm-grid h1, .block-form .authForm-grid h2{color: #fff}
    .authForm-grid h1{max-width: 100%;}
    .block-form .authForm-grid h2{padding-right: 0; padding-top: 20px; }
    .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: 3.57em 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: 2em; padding-right: 2em; text-align: center}
    .authForm-grid .authForm-subtitle{text-align: center}
    .plg-about-grid .plg-about-grid_col:first-of-type,
    .plg-about-grid .plg-about-grid_col:last-of-type{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; padding-left: 0; padding-right: 0}
    .plg-about-grid{margin: 0}
    .preview-section-inner .plg-example{transform: scale(0.9); top: 25px;}
    /*end notauth from*/

    .form-inner > .default-grid{flex-wrap: wrap; align-items: flex-start; margin: 0}
    .form-inner > .default-grid:not(.isRow) .column,
    .search_form.main_form .flightShortForm .column.col2 .form-parts-row{padding: 0}
    .search_form .flightShortForm .column.col1,
    .search_form .flightShortForm .column.col4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .search_form .flightShortForm .column.col2{-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%;}
    .search_form .flightShortForm .column.col3{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
    .search_form .flightShortForm .column:not(.col4) .form-parts-row{padding: 0}

    .profile-grid{flex-direction: column}
    .profile-grid .profile-grid_col:nth-child(1),.profile-grid .profile-grid_col:nth-child(2),
    .profile-grid.col-ver1 .profile-grid_col:nth-child(1), .profile-grid.col-ver1 .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;}
    .fake-mobile-modal nav.profileMenu ul{flex-direction: column}

    .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%;/* padding-top: 12px;*/ padding-bottom: 12px}
    .product-price .product-price_col.bookItem{width: 100%}
    .product-details-grid .unit-informer .default-grid{justify-content: flex-end}
    .product-details-grid .product-price{justify-content: flex-end;/* padding-top: 12px;*/}
    .product-details_row{margin-bottom: 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: 300px; text-align: center; background: #eeeeee; display: block}
    .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,
    .preview-section-inner .preview-right:not(.s1){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,
    .preview-section-inner .preview-left.s1,
    .preview-section-inner .preview-left:not(.s1){-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}

    .button-switch{white-space: normal}
    .cardGrid{padding-right: 0; display: flex; flex-direction: column}
    .cardGrid .cardGrid-col{float: none}
    .cardGrid .cardGrid-col:nth-child(1){order: 2}
    .cardGrid .cardGrid-col:nth-child(2){order: 1; flex-basis: auto; margin: 0 auto 24px; width: auto; float: none}
    .giftCard-preview.stickit{position: relative}

    .stories-grid.cnt-3 ._col,
    .stories-grid ._col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .stories-grid .isVideo .stories-media{padding-bottom: 140%}

    .advisor-header{border-radius: 16px;}
    .advisor-header ._inner{flex-wrap: wrap; justify-content: center}
    .advisor-header ._inner > ._col:nth-child(1){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .insuranceItem-grid .insuranceItem-grid_col:nth-child(2) {-webkit-box-flex: 0;-ms-flex: 0 0 40%;flex: 0 0 40%;max-width: 40%;}
    .insuranceItem-grid .insuranceItem-grid_col:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
    .insuranceItem-grid .insuranceItem-grid_col:nth-child(1),
    .insuranceItem-grid .insuranceItem-grid_col:nth-child(4){-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    /** END NEW **/

    .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-visible .sub_menu{display: block!important;}

    .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;}

    .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 .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;}

    .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;}

    .search_form.listing-view .box .is-hide-radio{margin-top: 0}
    .simple-fake-table .fake-table-container{overflow: auto}


    .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*/

    /* 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}
    .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 > 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 .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}
    .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;}

    /*bestoffers*/
    .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 .download-productInfo{right: 15px; top: 52px;}
    .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%}

    /*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%}
    .search_form.main_form .insurances .cols-1{width: 100%}
    .search_form.main_form .insurances .cols-2{width: 60%}
    .search_form.main_form .insurances .cols-3{width: 40%}

    .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%!important;  flex: 0 0 100%!important;  max-width: 100%!important;}
    .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-wrap: wrap;/*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%;}
   /*.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: flex-start}
    .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,
    .grades-grid .grades-grid_col:not(.full-w){-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.cnt-3 > ._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}

    .review-tabs{margin: 0; overflow: auto}
    /*end detail*/

    .transfer-wrapper{margin: 16px 0 0;}
    .transfer-wrapper .transfer-rightMap{width: 100%; margin-right: 0; display: none; padding: 0; float: none}
    .transfer-wrapper .transfer-rightMap ._inner{width: 100%;  border-radius: 0; top: 72px; left: 0;  right: 0; bottom: 0!important; z-index: 300;}

    .mapListing-wrapper .mapListing-map{display: none}
    .mapListing-wrapper{margin-right: 0}

    .hotel_point.ver-2 .image_row{position: relative; height: 220px; width: 100%; border-radius: 16px; margin-bottom: 16px;}
    .hotel_point .result-inner{padding: 16px;}
    .hotel_point .result-main_row{flex-direction: column}
    .hotel_point .result-main_row .result-main_col{width: 100%}
    .hotel_point .result-main_row .result-main_col:nth-child(1){padding-right: 0}
    .hotel_point .result-main_row .result-main_col.isFlex{padding-right: 0}
    .hotel_point .result-main_row .result-main_col + .result-main_col{padding-top: 16px;}
    .hotel_point .result-main_row .price_list{width: 100%; padding: 0}
    .hotel_search .left-fixed-field{top: 56px; bottom: auto;}
    .hotel_search .left-fixed-field .hotel_point{width: 100%; max-width: 300px}
    .hotel_search .left-fixed-field .hotel_point.ver-2 .image_row{height: 180px;}
    .hotel_search .left-fixed-field .hotel_point .result-main{min-height: auto}

    .choice-tariff .column{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    .not-result-page-custom .page-inner{padding: 16px; background-position: center 15px}
    .not-result-page-custom .not-result_ava{position: relative; left: 0; top: 0; transform: translate(0, 0); margin: 0  auto 16px}
    .not-result-page-custom ._inner{flex-direction: column}
    .not-result-page-custom .contact-item{display: block; margin: 0; text-align: left}
    .not-result-page-custom .contact-item + .contact-item{margin-top: 12px}

    .profile-grid .setting-point .default-grid:not(.isRow) .column.w-50:nth-child(1),
    .profile-grid .setting-point .default-grid:not(.isRow) .column.w-50:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}


    /*#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 .flight_content .left_image{position: relative; top: 0; width: auto; text-align: left; left: 0;}
    .hotel-flight-box.hotel_point .flight_content .left_image .number{margin: 0 0 0 6px}
    .hotel-flight-box.hotel_point .flight_layout .right_radio_btn li{display: inline-block; margin-right: 16px}
    /*#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 .flight_content .route{width: 100%; border: 0 none; padding: 0;}
    /*#modal-content */.hotel-flight-box.hotel_point .flight_content .transfer:before{display: none}
    /*#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}


    .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;}
    .style-cabinet .main-form-container.index-page:not(.isNoSpace){padding-bottom: 20px}

    .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;}
    .grade-progressWrap{overflow: auto}
    .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}
    .metrics-grid .metrics-grid_col.metrics_col2-1{-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%;}
    .metrics-grid .metrics-grid_col.metrics_col2-2,
    .metrics-grid .metrics-grid_col.metrics_col2-3{-ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%;}
    .metrics-grid .metrics-grid_col.metrics_col2-4{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 10px;}

    .menu-dropDown ._inner{flex-direction: column}
    .hotel_search .map-container{top: 72px!important;}

    .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}
    .flight-segment-row .segment-left-side,
    .flight-segment-row .segment-center-side,
    .flight-segment-row .segment-right-side{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .flight-segment-row .segment-center-side{padding-top: 16px; padding-bottom: 16px}

    .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; padding: 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; border-radius: 8px; padding: 0}
    .simple-form .simple-form-cell select{padding: 0 12px; border-radius: 8px; height: 52px}
    .simple-form .simple-form-cell + .simple-form-cell{margin-top: 14px;}
    .search_form.main_form .bestoffers .cols-3{width: 100%}

    .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;}


    .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{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;}

    .default-grid.bottom-control-btn{flex-wrap: wrap; justify-content: center}
    .default-grid.bottom-control-btn ul.buttons-list{white-space: normal}

    .dark-page-boooking .button_block .deadlineArr-block{display: none}
    .mobile-hide-block{display: none}
    .isOpen .mobile-hide-block{display: block}
    .booking-steps{display: none}

    .reservationView-headerRow{flex-direction: column}

    /*cabinet*/
    .footer-grid .footer-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center}
    .footer-grid .footer-grid_col + .footer-grid_col{padding-top: 30px;}
    /*end cabinet*/
    /*noauth page*/
    .tile-grid_item.v-2 .tile-aside:nth-child(1),
    .tile-grid_item.v-2 .tile-aside:nth-child(2){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .tile-grid_item.v-2:not(.different-order) .tile-aside:nth-child(2),
    .tile-grid_item.v-2.different-order .tile-aside:nth-child(1){display: none}
    .tools-grid .tools-grid_col {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .plg-browsers .plg-browsers_item{height: 60px; width: 60px; padding: 8px}
    .plg-centre-logo .logo-inner{height: 50px; width: 50px;}
    .plg-browsers .plg-browsers_item.i2{left: 160px;margin-top: -50px;}
    .plg-browsers .plg-browsers_item.i4{right: 135px; margin-top: -50px}
    .plg-browsers .plg-browsers_item.i3{margin-left: -17px; top: 60px}
    .plg-centre-logo .logo-line.i1{left: -195px; top: 22px}
    .plg-centre-logo .logo-line.i3{left: -7px;}
    .plg-centre-logo .logo-line.i5{right: -195px; top: 22px;}
    /*END NEW*/

    /*listing*/

    .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;}

    .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}
    .transfer_container .transfer_point{width: 100%}
    .fly-type .column{padding: 0 7px!important;}

    .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;}
    .left-full-filter-view .grid-visible-point{padding: 0 8px; width: 100%}
    .grid-visible-point .hotel_point.v-1 .image_row{height: 215px;}


    .grid-container .tables_box .col-xs-6{width: 100%}
    .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 .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_point.not-space-border.v-1 .image_row{height: 215px;}

    .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;}

    .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; background: #fff;border: 0 none;}
    #modal-content .list-numbers > .spaced-block .hotel-star-box{margin: 0 auto}
    #modal-content  .list-numbers .scrolling-container{padding: 0}
    /*detail*/
    .options_block .offset{flex-direction: column}

    /*.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 .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;}

    .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;}

    /* 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 .has-side-col .page-col-content{float: none}
    .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;}

    body.is-mobile #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.right-loader-box{text-align: right}

    .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;}
    .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}
    .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;}
    .payment-methods-box .blue_btn{display: block}
    /*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 .tile.size9_16{padding-bottom: 88.8%}
    .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*/

    .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,
    .search_form.main_form .flightShortForm .column.col1 .cols-3,
    .search_form.main_form .routeContinue-box .cols-4.back-date,
    .search_form.main_form .routeContinue-box .cols-4.search-place-field,
    .search_form.main_form .insurances .cols-2,
    .search_form.main_form .insurances .cols-3,
    .search_form.main_form .cruises .cols-1:nth-child(1),
    .search_form.main_form .cruises .cols-1:nth-child(2),
    .search_form.main_form .cruises .cols-2,
    .search_form.main_form .cruises .cols-3,
    .search_form.main_form .cruises .cols-4{width: 100%!important;}
    .search_form.main_form .flightShortForm .column.col1 .cols-4{width: 100%!important;}
    .search_form .flightShortForm .column.col2,
    .search_form .flightShortForm .column.col3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .search_form .flightShortForm .column.col2{margin-bottom: 12px;}
    .search_form.main_form .routeContinue-box .form-part{margin-bottom: 14px!important;}
    .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% - 12px);right: 6px;width: 36px;height: 36px;border: 1px solid #CFD7DF;}
    .swap-places svg{width: 18px; height: 22px}
    /*.swap-places svg path{fill: #0064CE;}*/
    .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,
    body.style-cabinet .room-rates-field.ver-1:not(.is-flight) .room-rates-description,
    body.style-cabinet .room-rates-field.ver-1:not(.is-flight) .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, .grades-grid .grades-grid_col:not(.full-w){-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;}
    .metrics-grid .metrics-grid_col.metrics_col2-1,
    .metrics-grid .metrics-grid_col.metrics_col2-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-bottom: 10px}
    .metrics-grid .metrics-grid_col.metrics_col2-2{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    h1.inner-title, .mywallet-title, .reviewLanding-grid h1.inner-title{font-size: 26px; line-height: 32px;}
    .circle-back.v1{top: 8px; margin: 0}
    .title-back-arr{padding-left: 44px; min-height: 32px;}
    .circle-back{height: 32px; width: 32px; margin-top: -16px;}
    .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; margin: 0}
    .reservationView-header{margin: 0}
    .reservation-box .reservation-box_body:not(.no-scroll){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}
    .financeDocs-btn.col-2 > div{width: 100%}
    .financeDocs-btn .financeDocs-btn_right{flex-direction: column}
    .reservationView-pos{display: flex; flex-direction: column}
    .reservationView-pos .financeDocs-grid{/*order: 1; */margin-top: 0}
    .reservationView-pos .reservationView-header{/*order: 2; */padding: 16px 24px 0}
    .default-table .txt-s16{font-size: 14px;}
    .currency-flags{font-size: 14px;}
    .currency-flags .currency-flags_col svg{width: 11px; height: 11px;}
    .hotel-flight-box .filters-block .menu_point{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .transfer .section .table-imitate-row,
    .transfer .section .table-imitate-line,
    .transfer .section .table-imitate-cell{display: block}
    .transfer .section .table-imitate-cell{padding: 8px 0}
    .transfer-space .col-xs-6{width: 100%; padding: 8px 0}
    .transfer-space .icon-set-right-arrow, .transfer-wrap .icon-set-right-arrow{display: none}
    .busOption-sort .default-grid .column{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .busOption-sort .combo.styled-combo{display: block}

    .choice-tariff .column{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    /*.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%;}

    .passengerBags-grid.col-2 .passengerBags-grid_col{-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}

    .insurancePoint-wrap .insuranceItem-grid ._col:nth-child(1),
    .insurancePoint-wrap .insuranceItem-grid ._col:nth-child(2){-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .insurancePoint-wrap .insuranceItem-grid ._col + ._col{padding-top: 0}

    .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}*/
    .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:not(.noScroll) #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;}
    .travel-agent.v1 .travel-agent_photo img{max-width: 80px; max-height: 80px}
    .advisor-rating.ver1{padding: 2px 8px 2px 26px; font-size: 16px}
    .advisor-rating.ver1 svg{left: 4px; width: 16px; height: 16px;}
    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;}
    .product-comment.is-public .product-comment_inner{flex-direction: column;  align-items: flex-start;}
    .product-comment .product-comment_inner input[type="text"], .product-comment .product-comment_inner textarea{padding-left: 0}

    .publications-grid.cnt-3 > ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .stories-grid.cnt-3 ._col,
    .stories-grid ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .stories-grid.cnt-3 .isVideo .stories-media, .stories-grid .isVideo .stories-media{padding-bottom: 120%}

    .default-grid:not(.isRow){flex-wrap: wrap}
    .optionSwitch-wrap ._col, .optionSwitch-wrap.cnt-4 ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .profile-dataBox .box-grid{flex-direction: column}
    .profileStat-grid:not(.v1) ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    body.is-mobile .hover-hint-container:not(.is-clickable) .hover-hint-wrap{display: none!important;}

    .widget-container .widget-item{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .compare-grid ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .card-wrapper .default-grid:not(.isRow) .column.w-16{-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}

    .previewBox-full .copyProduct-box{font-size: 11px!important;}
    .previewBox-full .copyProduct-box .copyProduct-logo img{height: 26px!important;}

    .color-wrap.col-4 .color-point{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}

    /*noauth page*/
    .preview-section-inner .preview-right .preview-playIcon{width: 90px; height: 90px;}
    .block-tile .tile-img,
    .tile-grid_item.v-1 .tile-aside:nth-child(2){display: none}
    .tile-grid_item.v-1 .tile-aside:nth-child(1){padding-right: 2.6875em}
    .tile-grid_item.v-3 .tile-content,
    .tile-grid_item.v-1 .tile-content{padding-right: 0}
    .tile-grid_item.v-1 .tile-aside:nth-child(1) {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .plg-browsers-body > img{display: none}
    .plg-centre-logo{margin-top: 24px}
    .plg-centre-logo .logo-line{display: none;}
    .plg-browsers-body{display: flex; justify-content: space-between; margin: 36px 0;}
    .plg-browsers .plg-browsers_item{position: relative; left: 0!important; right: 0!important; top: 0!important; margin: 0!important; height: 46px; width: 46px; padding: 4px}
    /*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;}

    /*.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;}
    .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 .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;}

    .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;}
    .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 .answer{text-align: left}
    .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; border-radius: 12px 12px 0 0;}
    .dark-page-boooking .guest-data-box .right-control-ico + .white-field-bg{border-top-right-radius: 0; border-top-left-radius: 0}
    .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*/

    /*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 .tile.size9_16{padding-bottom: 170%}
    /*.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;}

    .roomRateBox .default-grid.spaceBetween .column{width: 100%}
    /*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}

    .favourite-item .image-part{width: 100%; float: none}
    .favourite-item .favourite-item_content{padding: 12px 0 0}

    .title-grid.column639{flex-direction: column; align-items: flex-start;}

    .timeline-wrap{overflow: auto}
    .timeline-container{min-width: 600px; }

    .previewBox-full.size4_3 .copyProduct-box{font-size: 10px!important;}

    .likes-list{flex-direction: column; align-items: flex-start;}

    /*noauth page*/
    .form-grid_col{width: 100%!important;}
    .form-btn button{min-width: 100%}
    .form-copyLink{flex-direction: column; position: relative; margin-bottom: 65px; height: 45px;}
    .form-copyLink .blue_btn{position: absolute; top: calc(100% + 16px); left: 0; right: 0}
    .preview-buttons .blue_btn{display: block; margin-right: 0!important;}
    .preview-buttons .plg-button{display: flex; margin: 0; align-items: center; justify-content: center;}
    .preview-buttons .blue_btn + .blue_btn,
    .preview-buttons .plg-button + .blue_btn{margin: 16px 0 0; /*padding: 12px 16px*/}
    .preview-buttons .plg-button{padding: 12px 16px;}
    .preview-buttons .plg-button .plg-button_icon{height: 21px; width: auto; top: 0; transform: translate(0, 0); position: relative; padding-right: 12px;}
    /*END NEW*/

    /*listing*/
    body.full-view .limit{max-width: 90%}

    .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;}

    .is-mobile .include-item .hotel-flight-box.hotel_point .route_block > div.dashed-text-line{padding-right: 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*/

    .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}

    .room-additional-group .filter-box .col-xs-4{width: 100%}

    .dark-field-bg .right-offset .left-dashed-text{display: block}

    .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%;}

    /*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%;}

    .manager-info:not(.s-small){justify-content: center; flex-direction: column; text-align: center}
    .manager-info:not(.s-small) .right-info{padding: 8px 0 0}
    .reviewLanding-manager .manager-contacts{flex-direction: column}
    .reviewLanding-manager .manager-contacts .button{padding-top: 24px;}
    /*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;}
    .reviewLanding-box:not(.not-fill){padding: 16px;}

    .main_form .button_block .button{width: 100%!important; border-radius: 8px; min-width: 0}
    .fake-mobile-modal .formParams-grid .formParams-grid_col.airlines-box{padding-top: 0; width: 100%}

    #modal-content .roomRates-container .roomRates-body,
    #modal-content .list-numbers .room-rates-field.ver-1 .room-rates-field-inner,
    #modal-content .list-numbers .recommendRoom-block .room-rates-field.ver-1 .room-rates-titles{padding: 0}
    .aviaVar-list .aviaVar-price{flex-direction: column; text-align: center}
    .aviaVar-list .aviaVar-price .cost{text-align: center}
    .rateSlider .slick-slide{width: 100%}

    .flightOption-item .map-points .column.w-50{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .flightOption-item .map-points .blue_btn{display: block}
    .flightOption-sort .column, .flightOption-sort .combo{width: 100%}

    /*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}
    .roomRates-filter{flex-direction: column}
    .roomRates-filter select{width: 100%}
    .roomRates-filter .roomRates-filter_col{width: 100%}
    .roomRates-filter .roomRates-filter-point{padding-left: 0; padding-right: 0}
    /*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.v3 .hotel-photo-row .hotel-photo{float: none; text-align: left; width: 150px !important; margin: 0 0 16px !important;}
    .hotelItem-box.v3 .hotel-photo-row .hotel-photo img{min-width: 100%}
    .hotelItem-box .result-main_col .default-grid .hotel-star-box{margin: 0}
    .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, .group-block .product-pid-bg{top: -11px; bottom: auto; background: #fff; height: 28px; width: 28px; display: flex; align-items: center; justify-content: center; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2); border-radius: 100%; left: -6px!important; z-index: 2; border: 1px solid #DCE6EC;}
    .favorite-list-box .default-container-v1{padding: 0; background: transparent}
    .product-item.offer-item{margin-left: 0}
    .title-grid:not(.noWrap) .title-grid_col{width: 100%}
    ul.buttons-list:not(.noWrap) li{display: block}
    ul.buttons-list li .blue_btn:not(.btn-icon){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}
    /*.grid-visible-point .hotel_point.v-1 .image_row{height: 190px}*/

    .default-grid.stories-title{flex-direction: column; align-items: flex-start;}
    .default-grid.stories-title .column{width: 100%}
    .default-grid.stories-title .default-icons{justify-content: space-between}

    .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;}
    .worldMap-counter{display: block}
    .worldMap-wrap .title-grid_col .column{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center}
    .worldMap-wrap .title-grid_col .dropdown-list, .worldMap-wrap .title-grid_col .blue_btn{display: block}
    .worldMap-wrap .title-grid_col .trophy-container.text-right{text-align: center!important;}
    .worldMap-wrap .title-grid_col .default-icons{justify-content: center}

    .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;}
    .card-wrapper .default-grid:not(.isRow) .column.w-16{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .card-wrapper.ispPhotoView .column.w-20, .card-wrapper.isTemplateView .column.w-20{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .previewBox .copyProduct-box{width: 280px!important; margin: 0 auto; font-size: 6px!important;}
    .previewBox.size1_1 .copyProduct-box{height: 280px!important;}
    .previewBox .copyProduct-logo img{height: 20px!important;}

    .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%;*/}

    .widget.multilang.tabs-box .ui-tabs-nav{display: flex; overflow: auto;}
    .agency-сnt-modal-general .agency-сnt-modal-col.w-50{width: 100%; float: none}

    .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}

    .insurancePoint-wrap .insurancePoint_right .insurancePoint_price{max-width: none}

    .reviewLanding-gallery.isPhoto ._col:nth-child(1), .reviewLanding-gallery.isPhoto ._col:nth-child(2),
    .reviewLanding-gallery.isPhoto.cnt-4 ._col:nth-child(3), .reviewLanding-gallery.isPhoto.cnt-4 ._col:nth-child(4){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%}
    .reviewLanding-gallery.isPhoto.cnt-3 ._col:nth-child(3){width: 100%; padding-bottom: 100%}

    .stories-grid.cnt-3 .isVideo .stories-media, .stories-grid .isVideo .stories-media{padding-bottom: 150%}
    .stories-grid ._bottom{padding-top: 16px}
    .stories-grid .text{font-size: 14px}
    .stories-grid .title{font-size: 18px; line-height: 24px;}
    .stories-grid .location{font-size: 14px;}
    .stories-grid .stories-content{padding: 16px;}
    .stories-grid .ico{left: 16px; top: 16px;}
    .stories-grid .item .edit-button{top: 17px; right: 16px;}

    .reservationView-btns .reservationView-btns_item{width: 100%}
    .reservationView-btns .reservationView-btns_item .blue_btn:not(.with-icon){display: block}

    .dd-field .setting-point .half-block{width: 100%; padding: 0}
    .agency-сnt-modal-col.cols-9, .agency-сnt-modal-col.cols-3{width: 100%; float: none}
    .agency-сnt-modal-col .agency-сnt-field .input-btn.s-small{top: 47px; right: 0}

    .insuranceItem-grid .insuranceItem-grid_col:nth-child(2),
    .insuranceItem-grid .insuranceItem-grid_col:nth-child(3) {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}

    .button_block .right-loaderBox.x2,
    .continue-btn .right-loaderBox.x2{display: block; padding: 0 0 38px;}
    .button_block .blue_btn, .continue-btn .blue_btn{display: block}
    .button_block .right-loaderBox.x2 img,
    .continue-btn .right-loaderBox.x2 img{right: auto; left: 50%; bottom: 0; top: auto; transform: translate(-50%, 0);}

    .dialog-window{bottom: 0; right: 0; border-radius: 16px 16px 0 0; max-width: none;}

    .previewBox-full .copyProduct-box{font-size: 10px !important;}
    .previewBox-full.size4_3 .copyProduct-box{font-size: 9px!important;}

    .chatWidget-window{left: 0; width: auto; top: 0; min-height: auto; bottom: 0; right: 0; border-radius: 0; background: #F9FAFE;}
    .chatWidget-window .chatWidget-controls {top: 0; background: #fff; left: 0;justify-content: space-between; padding: 12px 16px; height: 68px}
    .chatWidget-window .chatWidget-controls_title{color: #1C375F; font-family: 'roboto_medium'; font-size: 20px; line-height: 28px;}
    .chatWidget-window .controls-btn,
    .chatWidget-window .chat-header .arrow{background: #F4F5F7; border: 0 none; height: 44px; width: 32px; border-radius: 6px;}
    .chatWidget-window .controls-btn svg{width: 11px; height: 11px;}
    .chatWidget-window .chat-header .arrow svg{height: 12px; width: 7px}
    .chatWidget-window .chatWidget-content{height: 100%;/* padding-top: 68px*/}
    .chatWidget-window .chatWidget-chat{height: 100%; display: flex; flex-direction: column}
    .chatWidget-window .chat-body{flex: 1}
    .chatWidget-window .support-inner{padding-top: 68px}
    .chatWidget-window .support-contact{margin-top: 12px;}
    .chatWidget-window .support-drop_h2{font-size: 18px; font-family: 'roboto_medium'}
    .chatWidget-window .chat-header{background: #fff; margin: -12px -16px 16px; padding: 12px 16px; position: relative; z-index: 2;}

    /*noauth page*/
    .tabs-content.tabs-box-8 .icons-grid{margin: 0}
    .tabs-content:not(.tabs-box-8) .icons-grid{height: 100px; margin: 0 12px; -webkit-flex-flow: row nowrap; -ms-flex-flow: row nowrap; flex-flow: row nowrap; overflow: hidden; position: relative;}
    .icons-grid .icons-grid_content{font-size: 13px;}
    .tabs-content:not(.tabs-box-8) .icons-grid_col{position: absolute; width: 100%; background: #007acd; left: 0; top: 0; animation-name: slide; animation-duration: 10s; animation-timing-function: linear; animation-iteration-count: infinite;}
    .tabs-content:not(.tabs-box-8) .icons-grid_item{-webkit-justify-content: center; justify-content: center;}
    .limit{max-width: 90%}
    .bonus-box .button-column .button{min-width: 100%}
    .preview-section-inner .plg-example{transform: scale(.7); top: -25px;}
    .preview-img .additional-img{right: -15px; bottom: -15px;}
    .style-cabinet .preview-section .additional-img{bottom: -15px;}
    .preview-img .economy-box{transform: scale(0.5); top: 15px;}
    /*.tile-grid.grid-col2 .tile-grid_item, .tile-grid .tile-grid_item, .tile-grid .tile-grid_item.full-w, .ver-suppliers .tile-grid.grid-col2 .tile-grid_item{padding-right: 1.5em}*/
    .form-field_radio label{display: block; margin-right: 0}
    .form-field_radio label + label{margin-top: 1em}
    .form-copyLink input[type="text"]{padding-left: 10px; font-size: 13px;}
    .form-copyLink{background-size: 16px auto;padding-left: 42px; background-position: 12px center}
    .form-copyLink:before{left: 40px;}
    .authForm-grid_col{padding: 1em}
    .authForm-grid_col:nth-child(2){padding-top: 1em}
    .tile-grid_item.is-spaced, .tile-grid_item .tile-aside{padding: 24px}
    .tile-grid_item.v-1 .tile-aside:nth-child(1){padding-right: 24px;}
    .tools-grid_row .icon{left: -16px;}
    .block-form .form-btn button{width: 100%}
    /*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; line-height: 28px;}
    /*.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}

    .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 .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;}

    .sorting-list .item-title{display: block}

    /*detail*/

    .hotel_detail .booked_form{height: 100%}
    .hotel_detail .booked_form.tour .form_it{padding: 0}
    .hotel_detail .booked_form select{width: 100%}
    .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}

    .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}
    .bottom-control-btn .blue_btn{display: block}
    .personal-details-form .tab-wrap.content-left{display: block; margin-top: 20px;}
    .personal-details-form .tab-wrap li{/*display: block; margin: 0*/ padding: 12px;}
    .additional-service-wrap .additional-service-inner ._col{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

    .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;}

    .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*/
    .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}

    .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;}*/
    .previewBox-full .copyProduct-box{font-size: 9px !important;}
    .previewBox-full.size4_3 .copyProduct-box{font-size: 8px!important;}

    /*noauth page*/
    .preview-section-inner .plg-example{transform: scale(0.5); top: -45px; right: -20px;}
    .authForm-grid_col:nth-child(1){padding-left: 16px; padding-right: 16px;}
    .preview-section-inner .preview-right .preview-playIcon{width: 70px; height: 70px;}
    .preview-section-inner .preview-right .preview-playIcon span{margin-top: -13px; margin-left: -10px; border-left: 26px solid #0064ce; border-top: 14px solid transparent; border-bottom: 14px solid transparent;}
}/*/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}
    /*END FORM*/
    .previewBox-full .copyProduct-box{font-size: 8px !important;}
    .previewBox-full.size4_3 .copyProduct-box{font-size: 7px!important;}

    .giftCard-preview .giftCard-body{min-height: 185px;}

    .profileStat-grid.cnt-4 ._col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .metrics-grid .metrics-grid_col.metrics_col1-1,
    .metrics-grid .metrics-grid_col.metrics_col1-2,
    .metrics-grid .metrics-grid_col.metrics_col2-2,
    .metrics-grid .metrics-grid_col.metrics_col2-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-bottom: 10px}
    .metrics-grid .metrics-grid_col.metrics_col2-4{padding-top: 0}
    .metrics-wallet-grid{flex-direction: column; align-items: flex-start;}
}/*/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;}
    .outdated-result-modal .content-left, .outdated-result-modal .content-right{float: none}
    .outdated-result-modal .blue_btn{display: block}
    .outdated-result-modal .content-right{margin-top: 8px;}
    /*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;}
    .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;}
    .previewBox-full .copyProduct-box{font-size: 7px !important;}
    .previewBox-full.size4_3 .copyProduct-box{font-size: 6px!important;}
}/*/mediaquery*/


/* Смартфоны (portrait) */
@media (max-width : 315px) {
    .grid-visible-point .mainPrice-grid .default-dropDown{width: 260px;}
}/*/mediaquery*/


