/* 1440 */
@media (max-width : 1440px) {
   .head-panel .head-option .favorite-list-box .popover_block{right: -60px; left: auto; margin-left: 0}
   .head-panel .head-option .favorite-list-box .popover_block:before{left: auto; right: 80px;}
}
/* 1440 */
@media (max-width : 1420px) {
   .head-panel .head-option .popover_block.auth{ left: auto; right: 0; margin: 0;}
   .head-panel .head-option .popover_block.auth:before{left: auto; right: 25px; margin: 0}
}

@media (max-height : 750px) and (min-width: 480px){
   .stat_booked_inner{overflow: auto; max-height: 530px;}
}
/*1340*/
@media (max-width : 1386px) {
   .head-option{padding: 9px 11px 9px 9px}
   .head-panel .head-option.search.esputnik{padding: 12px}
   .auth-block .center-part{padding: 0 225px;}
   .history_btn{max-width: 228px;}
   .head-panel.dark .head-option.log .account_ico{/*width: 55px;*/ height: 45px; padding: 1px 9px;}
   .head-panel .head-option.search{width: 45px;}
   .top-nav ul.top-menu > li > a{font-size: 11px;}
   .head-panel.dark .block-left .logo{height: 45px;}
   .head-panel.dark .block-left .logo img{max-height: 45px;}
   .head-panel.dark .head-option,
   .head-panel.dark .head-option.log > a, .head-option .combo{height: 45px;}
   .head-panel.dark .head-option.log > a{line-height: 45px;}
   .head-option.chose-currency .current, .head-option.chose-language .current{line-height: 47px; font-size: 12px;}
   .head-option .combo{width: 45px;}
   .top-nav.auth .hide-menu .hide-list{top: 46px;}
   .sb-search{right: 9px;}
   .top-nav.auth ul.top-menu > li > a{padding: 0 5px; font-size: 13px; font-family: roboto_medium;}
   .top-nav.auth ul li .sub-menu li a,
   .top-nav.auth .hide-menu .hide-list li a{font-family: roboto_medium; font-size: 13px;}
   .top-nav ul li .sub-menu li a{/*font-size: 11px;*/ padding: 5px 0; line-height: 15px}
   .head-option .combo .current .country{margin: 13px auto 0; font-size: 0; line-height: 0; display: block; position: relative; left: -1px;}
   .head-option .combo ul li{font-size: 12px;}
   .top-nav.auth{margin-left: 10px;}

   .forms .combo.form-dark-combo .current{padding: 0px 17px 0 5px}
   .about-company-img{max-width: 595px; margin: 0 auto!important;}
   .template-index-page .wrapper{padding: 0 40px;}
   .image-agent .headline{left: 40px; right: 40px;}
   .image-agent .headline .item .icon{font-size: 40px; top: 30px;}
   .image-agent .headline .image-field{padding-left: 50px;}
   .image-agent .headline .item .top-text:before{left: 50px;}
   .block-data .white-bg-box{padding: 50px 0}
   .partner-columns .column-head{font-size: 16px;}
   .partner-columns{margin: 0 -16px 20px}
   .partner-columns .column-field{padding: 0 15px 45px}
   .mozaic .double-size{width: 490px;}
   .mozaic > div{width: 235px; height: 235px; margin-bottom: 20px;}
   .block-info .row{margin: 0}
   table.booking-rooms .date-period .col-xs-6{width: 50%}
   table.booking-rooms .date-period .col-xs-6.col-quest{width: 100%; padding-top: 15px;}
   table.booking-rooms td.room-params{width: 240px; max-width: 240px;}
   .widget .variant-box > div{width: 100%; padding: 10px 0}
   .widget .half-block{width: 100%}
   .setting-point .offset-row .col{width: 100%!important;}
   .limit .section-hor-form .limit{width: 100%}
   .color-diagram .color-cell{font-size: 12px;}

   .cabinet .conteiner{padding: 25px 0}
   .cabinet .cab-title{font-size: 26px; line-height: 34px;}
   .cabinet .cab-title, .cabinet .sub-title{margin-bottom: 25px;}
   .booking-box .reservation-form{padding: 5px; margin-bottom: 5px; font-size: 11px;}
   .reservation-form .row input[type="text"]{height: 28px; line-height: 28px;}
   .reservation-form .row{margin: 3px 0!important;}
   .reservation-form .col-title{margin-bottom: 8px; font-size: 11px;}
   .reservation-form .selectBox-dropdown{height: 28px;}
   .reservation-form .selectBox-dropdown .selectBox-label{height: 26px; line-height: 24px;}
   .reservation-form .filter-col.full-width{margin-bottom: 10px;}
   .reservation-form .selectBox-dropdown span.selectBox-arrow{height: 20px; width: 22px;}
   .reservation-form .selectBox-dropdown span.selectBox-arrow b{background-position: center -213px;}
   .reservation-form .book-num-col input[type="text"]{height: 35px;}
   .reservation-form .row input[type="text"].hasDatepicker{background-image: url(../images/icons/calendar-icon.png); background-position: calc(100% - 3px) center; background-position: -moz-calc(100% - 3px) center; background-position: -webkit-calc(100% - 3px) center;}
   .reservations-filter{margin-bottom: 5px;}
   .reservation-form .content-right input.button{margin-right: 5px;}

   .reservation-form .filter-col{padding: 0 5px;}
   .reservation-form{padding-right: 105px;}
   .reservation-form input.button{right: 8px;}
   .reservation-form .row .col-xs-6{padding: 0 1px;}
   .reservation-form .filter-col .col2{margin: 0}
   .reservations-filter .block-th, .information-section .block-th{font-size: 11px; padding: 5px;}
   .reservations-filter .block-td{padding: 0}
   .reservations-filter .block-td .blue_btn{margin: 5px 1px}
   .reservations-filter > div.cols-3{width: 44%;}
   .reservations-filter > div.cols-1, .reservations-filter > div.cols-2{width: 28%}

   .dd-item, .dd-empty, .dd-placeholder{font-size: 12px;}

   .scheme.product-list .sheme-box .column{display: block}
   .scheme.product-list .sheme-box .column.custom-markup-box select{margin-bottom: 10px;}

   .bonus-ladder-container .bonus-box{margin: -7px;}
   .bonus-ladder-container .bonus-stage{padding: 7px;}
   .bonus-ladder-container .bonus-container{padding-left: 295px;}
   .stat_booked .block-title{font-size: 15px; margin-bottom: 5px;}
   .stat_booked .h6.spaced-block{font-size: 12px;}
   .stat_booked .small-sales-plan .levels-container .level-name{font-size: 13px;}
   .small-sales-plan .levels-container .level-description{margin-top: 2px;}
   .stat_booked .small-sales-plan .period-dates-container .month-name{font-size: 11px;}

   .mycontent-item svg{height: 70px; width: 70px;}

   .events-wrap .hotel_point.event-i2 .description.two-column-view .icon-spacer > .left-icon{font-size: 16px; top: -1px;}
   .events-wrap .hotel_point.event-i2 .description.two-column-view .icon-spacer{padding-left: 24px;}
   .events-wrap .hotel_point.not-space-border.event-i2 .image_row{width: 350px; height: 191px;}
   .events-wrap .hotel_point.not-space-border.event-i2.st-1 .image_row{width: 350px; height: 220px;}

   .events-wrap .hotel_point.event-i2 .right_part{padding-left: 365px}
   .hotel_point .description.two-column-view{margin-top: 5px; padding-top: 10px;}
   .hotel_point.event-i2 .description.two-column-view .title, .hotel_point.event-i2 .description.two-column-view .type{font-size: 12px;}
   .hotel_point .description.two-column-view .rows-view .type{padding-top: 0}
   /*melur*/
   .title-text-page{font-size: 50px;}
   .subtitle-text-page { font-size: 20px; line-height: 26px;}
   .mozaic-box .mozaic-i{height: 310px; width: 322px;}
   .mozaic-box .mozaic-i > a{font-size: 26px; line-height: 40px;}
   .index-page-v1 .head-panel.dark .head-option{margin-left: 15px;}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a{padding: 0 10px; height: 45px; line-height: 45px;}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a.has-submenu{padding-right: 25px;}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a.has-submenu:after{right: 7px; margin-top: -3px;}
   .index-page-v1 .top-nav.compressed-menu{margin-left: 10px;}
   .index-page-v1 .head-option.chose-language .current img{top: 11px;}
   .index-page-v1 .head-panel.dark .head-option.log a{line-height: 47px;}
   .index-page-v1 .options-panel .option-h1{font-size: 18px;}
   .index-page-v1 .top-nav.compressed-menu .sub-menu li{padding: 10px;}
   .index-page-v1 .top-nav.compressed-menu .sub-menu li a{font-size: 14px;}
   .template-index-page .top-nav.compressed-menu ul.top-menu > li > a{padding: 0 8px;}
   .stickem-top-navigation{height: 69px;}

   .search_form .tabs_btn li:hover a, .search_form .tabs_btn li.visible a{padding-top: 8px;}
   .pb-container.v-2 .pb-indicator{background-size: 1000px 20px}

   .index-page-block1 .log-form{padding: 20px;}
   .index-page-block2 .white-inner-block, .index-page-block5 .white-inner-block{max-width: 90%}
   .index-page-block1 .header-inner .logo{margin-right: 30px;}
   .index-page-block1 .menu li{margin-right: 20px;}
   .index-page-block1 h1.long-text{font-size: 50px;}

   .footer .f-text{font-size: 12px;}
   .footer .f-box{padding: 10px 0; margin-bottom: 10px;}
   .searchform-settings-modal .searchform-settings-title{font-size: 14px;}

   .agency-сnt-modal-offices .agency-сnt-modal-col{width: 37%}
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-3{width: 20%}
   .profile-form .agency-сnt-modal-col label{font-size: 12px;}

   .coupon-grid_col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}

/* 1190 */
@media (max-width : 1199px) {
   .top-nav .hide-menu{right: 20px;}
   .top-nav.auth .hide-menu{right: 0}
   .search_form.main_form.dark{width: 100%}

   .search_form .form-parts-row{padding: 11px 11px 3px}
   .search_form .route-continue-btn{margin-bottom: 8px;}
   .top_filters .options_block.form-hover:after{opacity: 0}
   .search_form.listing-view .sub_menu{position: relative; top: 0; }
   .search_form.listing-view .box.tab5{margin-top: 0}
   .search_form.main_form .paginate-form.flightNeed .text-hint-block{padding-left: 35%}
   .search_form.main_form .tour.groupNeed .text-hint-block{padding-left: 18%}
   .options_block .search_form.listing-view{display: none; text-align: left}

   .flight-result table h4{font-size: 12px;}
   .banner-block .slide .h2{margin: 0 0 10px;}

   .partner-columns .column-field{width: 50%}
   .mozaic > div{margin-bottom: 10px;}
   .mozaic .double-size{width: 484px;}
   /*reservations */
   .reservation-form{padding-right: 5px;}
   .reservation-form .col-xs-4{width: 100%}
   .reservation-form input.button{position: relative; bottom: 0; right: 0; margin: 15px auto 0}
   .block-info .spaced-block.booked-hotels .table-imitate-row,
   .block-info .spaced-block.booked-hotels .table-imitate-cell{display: block; padding: 0!important;}
   .block-info .spaced-block.booked-hotels .block-left{float: none}
   .reservations-filter > div.cols-1, .reservations-filter > div.cols-2, .reservations-filter > div.cols-3{width: 100%}
   .reservations-filter > div + div{padding-top: 5px;}

   .reservation-form .filter-col{width: 100%; float: none}
   .reservations-filter{margin: 0 0 10px;}
   .booking-box .reservation-form{padding-right: 5px}

   table.booking-rooms .date-period .col-xs-6{width: 100%}
   table.booking-rooms .date-period .col-xs-6.first{margin-bottom: 15px;}
   table.booking-rooms .date-period .col-xs-6.first:after{display: none}
   .fc-view>table{min-width: 860px;}
   .fc-view-container{overflow-y: auto}
   .fc-toolbar.fc-header-toolbar .fc-left, .fc-toolbar.fc-header-toolbar .fc-right{float: none; margin-bottom: 15px;}
   .fc-toolbar.fc-header-toolbar .fc-left:after, .fc-toolbar.fc-header-toolbar .fc-right:after { content: ''; clear: both; display: table; }

   .events-wrap .hotel_point.not-space-border.event-i2 .image_row{width: 300px; height: 190px;}
   .events-wrap .hotel_point.event-i2 .right_part{padding-left: 315px;}
   .events-wrap .hotel_point.event-i2 .bottom-positioned{margin: 15px 0 0}

   /*melur*/
   .slider-bg-block .slide-content{padding: 0}
   .h1-title{font-size: 32px;}
   .center-title-pos .h2-title{padding: 0}
   .field-i-col{width: 48%}
   .mozaic-box .mozaic-i{width: 278px; height: 260px; margin-top: 15px;}
   .index-page-v1 .options-panel > .option-item{width: 50%; padding: 10px;}

   .head-panel.dark.auth .head-option.user_info {max-width: 325px}
   .head-panel.dark.auth .limit{padding: 0}
   .grid-container .ticket-table th .half-block{width: 100%; text-align: left; padding: 5px 0}
   .text-box-columns .column-field{width: 50%!important;}

   .history-search{padding-right: 0}
   .history_btn{max-width: 26%;}
   .history-search .content-right{position: relative; top: 0; margin-top: 15px;}
   .history-search .content-right, .history-search .content-left{float: none}
   .history-search .content-right .history_btn{margin: 0}

   .video-bg-block .video-bg-text-block .h1{font-size: 40px; line-height: 48px;}
   .mozaic .double-size{width: 424px;}
   .mozaic > div{width: 195px; height: 195px; margin-bottom: 22px;}
   .image-agent .headline .item{width: 50%; padding: 10px; margin: 5px 0}
   .image-agent .headline{-webkit-flex-wrap: wrap;flex-wrap: wrap;}
   .image-agent .headline .item .icon{top: 14px;}
   .image-agent .headline .item:nth-child(2){border: 0 none}
   .image-agent .headline .item:nth-child(3){padding-left: 0}
   .image-agent .headline .item:nth-child(3) .icon{left: 0}
   .full-data-block .point .ico{font-size: 50px;}
   .full-data-block .point{padding-left: 65px;}
   .full-data-block .yellow-text{font-size: 34px; margin-bottom: 5px; line-height: 30px;}
   .mozaic > div > a{font-size: 20px;}
   .country-text-page .mozaic > div .h5{margin-bottom: 10px;}
   .template-index-page .country-text-page .delimeter{margin: 10px 0}
   .mozaic-overlay .text-line{line-height: 15px; font-size: 13px;}
   .group-block .full-info-block{-webkit-flex-wrap: wrap; flex-wrap: wrap;}
   .group-block .full-info-block .half-block{width: 100%; margin: 10px 0}
   .footer .flex-row{ -webkit-flex-wrap: wrap; flex-wrap: wrap;}
   .footer .block2 .copy{width: 100%}
   .footer .f-right-part{padding: 15px 0 0; width: 100%; white-space: normal}
   .catalog-item{width: 33.3333%}
   /* form */
   .search_form.main_form{padding: 60px 0;}
   .options_block .search_form{padding: 0 0 10px;}
   .search_form.main_form .form-part{margin-bottom: 8px;}

   .top-nav .hide-menu .hide-list.open-menu{display: block}

   .flight-result .half-block{width: 100%; margin-bottom: 20px;}

   .modal-search-form .search_form.main_form{padding: 20px;}

   .main-bg-box.transfer-box .flex-row{height: auto; display: block}
   .main-bg-box.transfer-box{height: auto; padding-bottom: 80px;}
   .personal-data-box .rside{width: 100%; padding-left: 0}
   .main-bg-box.transfer-box .col-xs-4{padding: 10px 15px!important;}

   .cabinet .side-small-cols{padding-left: 0}
   .cabinet .side-small-cols > .side-col{float: none; margin-left: 0; width: 100%; margin-bottom: 15px;}
   .cabinet .side-small-cols > .side-col.stickit{position: relative}
   .source-box.switch-btn{white-space: normal}
   .complete-order-info:before{display: none}
   .panel-gray-container .side-small-cols > .side-col{max-width: 280px;}
   .dashboard .field-i{width: 50%; border-right: 1px solid #cccccc}
   .fixed-bottom-block .fix-part .limit{width: 860px}

   .dashboard-container-bg .information-section .information-block-col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
   /*melur*/
   .index-page-v1 .about-company .table-imitate-cell .image{width: 110px;}
   .index-page-v1 .about-company .table-imitate-cell{padding: 0 10px;}
   .index-page-v1 .data-info-offices .half-block{width: 100%}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a{padding: 0 10px;}
   .index-page-v1 .head-panel.dark .head-option{margin-left: 10px;}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a.has-submenu{padding-right: 20px;}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a.has-submenu:after{right: 5px;}
   .index-page-v1 .head-panel.dark .head-option.partner-i{display: none}
   .index-page-v1 .with-left-bg-2, .index-page-v1 .with-left-bg-1{width: 100%; float: none; margin: 0 auto; max-width: 580px;}

   .stickem-top-navigation{height: auto}
   .stickem-top-navigation > div{position: static}
   .pb-container.v-2 .pb-indicator{background-size: 860px 20px}

   .bonus-ladder-container .bonus-stage{width: 33.3333%}

   .index-page-block1 .hero-section .col-w-8{-webkit-box-flex: 0; -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; }
   .index-page-block1 .hero-section .col-w-4{-webkit-box-flex: 0; -ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%;}
   .wide-140{padding: 80px 0}
   .index-page-block2 .white-inner-block, .index-page-block5 .white-inner-block{padding: 90px 0 80px;}
   .index-page-block4 .img-fluid{margin-top: -110px;}
   .page-box p{font-size: 16px; line-height: 24px;}
   .index-page-block1 .hero-image{top: 20px;}
   .index-page-block5 .support{padding-top: 0}
   .index-page-block1 h1{font-size: 80px}
   .index-page-block1 h1.long-text{font-size: 40px;}
   .index-page-block1 h4{font-size: 18px; line-height: 26px;}
   .index-page-block1 h3{font-size: 22px;}

   .column-view .searchform-settings-i{width: 50%}

   .agency-сnt-modal-staff .agency-сnt-modal-col.w-1{width: 33.3333%}
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-2{width: 24%}
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-3{width: 42%}
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-4,
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-5{width: 33.3333%}
   .agency-сnt-modal-general.cnt-col4 .agency-сnt-modal-col{width: 50%}
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-1{width: 22%}
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-3{width: 28%;}
   .agency-сnt-modal-offices .agency-сnt-modal-col,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-4{width: 50%}
   .agency-сnt-modal-offices .agency-сnt-modal-col{padding-bottom: 7px;}
   .agency-сnt-modal-slider .agency-сnt-modal-layer .agency-сnt-modal-img-inner{height: 400px;}
   .agency-сnt-modal-slider .agency-сnt-modal-right-scroll{max-height: 310px;}
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-1{width: 60%}
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-2{width: 20%}
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-3{width: 40%}
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-4{width: 60%}
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-1{width: 30%}
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-2{width: 40%}
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-3{width: 30%}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-1{width: 20%;}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-2{width: 23%;}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-3{width: 17%;}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-1{width: 40%;}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-2{width: 30%;}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-3{width: 50%;}

   .my-tourists-profile-form .my-tourists-formLeft, .my-tourists-profile-form .my-tourists-formRight{width: 100%; float: none}
}

/* 980 */
@media (max-width : 979px) {
   .search_form.main_form.dark .contejner .field{width: 100%; margin: 5px 0;}
   .cabinet .block-info .inner-block .detaled-order.solid-block{padding-right: 0}
   .cabinet .block-info .detaled-order .right-panel{width: 100%; margin-right: 0; margin-bottom: 45px;}
   .head-panel.dark .popover_block.auth{margin-left: 0; left: auto; right: 0 }
   .head-panel.dark .popover_block.auth:before{right: 20px; margin-left: 0; left: auto}
   .titles-box > .content-left{float: none; padding: 0}
   .titles-box > .content-right{margin-bottom: 20px;}
   .titles-box .cab-title{margin-bottom: 30px;}
   .block-info .column .cab-title{margin-bottom: 10px;min-height: 10px;}
   .block-info .column{width: 100%; margin: 10px 0; padding: 0}
   .auth-block .center-part{top: -75px; padding: 0px 20px}
   .auth-block{padding: 100px 0 25px}
   .banner-block .slide .left-side{width: 70%}
   .banner-block .slide .right-side{width: 25%}
   .banner-block .slide .info-point.first{width: 50%}
   .banner-block .slide .info-point{width: 50%; float: left; margin-right: 0; padding-right: 10px;}
   .banner-block .slide .left-side{padding-left: 0}
   #modal-modal .hotel_map{width: 600px!important; height: 400px!important;}
   .search_sign_right{color: #fff}

   .block-right.main-menu{display: none; position: absolute; top: calc(100% + 14px); top: -moz-calc(100% + 14px);top: -webkit-calc(100% + 14px);left: 0; background: #3c4353; z-index: 50; text-align: left; width: 280px; margin: 0}
   .head-panel.dark .top-nav.auth{display: none}
   .auth .block-right.main-menu{text-align: center; display: none; padding: 65px 10px 10px; overflow-y: auto; position: fixed; z-index: 382; top: 0; /*right: -280px;*/ bottom: 0; background: #3c4353;width: 280px; border-right: 4px solid #fc894b; -webkit-transition: all 0.3s ease;  -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
    body.tez-style .auth .block-right.main-menu,
    body.tez-style .top-nav ul.top-menu li .sub-menu,
    body.tez-style .top-nav .hide-menu .hide-list,
    body.tez-style .top-nav .hide-menu .hide-list .sub-menu{background: #0063A8}
    body.tez-style .auth .block-right.main-menu{border-right-color: #fff200}
    body.tez-style .close-mob-menu-btn{background: #fff200; color: #0d4689;}
    body.tez-style .top-nav ul li .sub-menu li{border: 0 none; -webkit-box-shadow: 0 -1px 0 rgba(255,255,255,0.3); -moz-box-shadow: 0 -1px 0 rgba(255,255,255,0.3); box-shadow: 0 -1px 0 rgba(255,255,255,0.3);}
   .auth.mobile-menu-open .block-right.main-menu{display: block}
   .head-option .combo{width: 35px;}
   .top-nav.auth ul.top-menu > li{padding: 0; display: block; float: none; border: 0 none}
   .top-nav.auth ul.top-menu li .sub-menu{display: block; padding: 0 0 10px 20px; position: relative; background: transparent}
   .top-nav.auth ul.top-menu > li > a{font-size: 14px; font-family: roboto; padding: 7px 0}
   .top-nav.auth ul.top-menu li .sub-menu li a{font-size: 13px; font-family: roboto; white-space: normal}
   .top-nav.auth ul.top-menu > li.has-sub-menu > a:after{display: none}
   .top-nav.auth ul.top-menu .sub-menu > li.has-arr > a:after{display: none}
   .top-nav.auth ul.top-menu .sub-menu > li.has-arr > a{padding-right: 0}
   .top-nav.auth ul.top-menu li .sub-menu > li > ul.sub-menu{display: block; left: 0}
   .head-panel.dark.auth .head-option.chose-currency .combo ul{margin: 0px; left: auto; right: 0px;}
   .head-panel.dark.auth .head-option.chose-currency .combo ul:before{left: auto; margin: 0; right: 15px;}
   body.no-scroll{overflow: hidden;position: fixed;}
   .block-right.mobile-menu,
   .head-panel.dark .block-right .top-nav.auth{display: block;}
   .session-timer{top: 29px; bottom: auto; right: auto; left: -8px;}
   .head-panel.dark .head-option.log .sub_menu.is-open{border-radius: 0;top: 45px; left: 0;}
   .head-panel.dark .head-option.log .sub_menu.is-open .agency_name{display: none}
   .head-panel.dark .head-option.log .sub_menu:before{display: none}
   .head-panel.dark.auth .head-option.log .sub_menu{left: 0; top: 100%; min-width: 0}
   .auth .head-panel.dark .head-option.log{width: 200px; height: auto; display: block!important;}
   .head-panel.dark .head-option.log .account_ico{width: 100%; display: block}
   .head-panel.dark.mobile-menu-open .head-option.log{display: block!important; /*height: auto*/ position: absolute; top: 10px; left: 10px; right: 10px; height: 45px; padding: 0}
   .stat_booked{right: auto; left: 0; z-index: 310; width: 220px; font-size: 11px; white-space: normal; min-width: auto}
   .stat_booked .spaced-container{padding: 10px;}
   .stat_booked .credit-limit-field{min-width: 0}
   .stat_booked .credit-limit-field .item{width: 100%; white-space: normal}
   .stat_booked li{display: block}
   .stat_booked .block-title > a{float: none; margin: 0}
   .stat_booked .block-title{font-size: 14px;}
   .head-panel.dark .page-block{padding: 0 40px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
   .head-panel.dark .head-option{display: inline-block;float: none; vertical-align: top; border: 0 none; -webkit-box-shadow: none;  -moz-box-shadow: none; box-shadow: none; text-align: left}
   .auth .head-panel.dark .head-option{margin: 3px 0;padding: 5px;}
   .head-panel.dark.auth .head-option{height: 38px; padding: 5px 3px}
   .auth .head-option .combo{height: 28px;}
   .auth .head-option.chose-currency .current, .auth .head-option.chose-language .current{line-height: 28px;}
   .sb-search{right: 8px; top: 5px;}
   .sb-search input[type="text"],
   .sb-search.visible{width: 230px;}
   .fixed-bottom-block{height: auto}
   .fixed-bottom-block .fix-part .limit{width: 100%}
   .fixed-bottom-block .fix-part{position: relative; height: auto; padding: 10px; -webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;}
   .fixed-bottom-block .table-imitate-row{display: block; font-size: 0}
   .fixed-bottom-block .total-info .table-imitate-cell{display: inline-block; vertical-align: top; width: 33.3333%; padding: 0 10px 0 0}
   .fixed-bottom-block .total-info .table-imitate-cell:last-child{text-align: left}
   .block-info .spaced-block.booked-hotels .table-imitate-cell .dot_list{white-space: normal}
   .spaced-block.booked-hotels ul.dot_list > li{display: block; margin: 10px 0; text-align: left}
   .spaced-block.booked-hotels ul.dot_list > li .blue_btn{margin: 5px 5px 5px 0}
   .time-limit{display: block; margin: 0 0 15px; text-align: left}
   .spaced-block.booked-hotels .dashed-text-line{display: inline-block; margin: 5px 10px 5px 0!important;}
   .stat_booked .small-sales-plan{display: none}
   .stat_booked .h6{display: none}
   .profile-container .personal-info-left{float: none; margin: 0 15px 20px;}
   .profile-container .personal-info-right{float: none}
   .profile-container .form-row{padding-left: 0; padding-bottom: 50px;}
   .profile-container .form-row .personal-info-left .login-submit{position: absolute; bottom: 0; left: 0}

   .head-panel.dark .block-right.mobile-menu{right: auto; left: 0}
   .head-panel .head-option .favorite-list-box .popover_block, .notification-box .popover_block{position: fixed; top: 20px; left: 50%; margin-left: -230px}
   .notification-box .popover_block{margin-left: -200px;}
   .notification-box .popover_block:before{display: none}
   .template-index-page .block-right.main-menu{position: absolute; top: 100%; background: rgba(0,0,0,0.8); padding: 10px 10px 10px 0;}
   .template-index-page .head-option > a{color: #fff}
   .template-index-page .chose-language .current{color: #fff; border-color:  #fff}
   .template-index-page .chose-language .arrow{border-top-color: #fff}
   .template-index-page .top-nav.compressed-menu ul.top-menu > li > a{color: #fff}
   .template-index-page .top-nav.auth ul{display: block; float: none}
   .template-index-page  .top-nav .hide-menu{display: none}
   .template-index-page  .top-nav.auth ul.top-menu > li{padding: 5px 0}
   .template-index-page .top-nav.compressed-menu ul.top-menu li:hover > a{background: transparent}
   .template-index-page .top-nav.compressed-menu .sub-menu li{border-color: gray}
   .template-index-page .contact-form textarea, .template-index-page .contact-form input[type="text"] { height: 42px; font-size: 14px;}
   .template-index-page .contact-form .offset-form-col{padding: 0}
   .template-index-page .contact-form .col-btn{position: relative; right: 0; float: none; margin: 0 auto}
   .template-index-page .contact-form .form-field.col-1{width: 50%}
   .template-index-page .contact-form .yellow-btn-50 {height: 42px; line-height: 41px; font-size: 13px;}

   .search_form.main_form .bold-text-form{padding-bottom: 0}

   .video-bg-block .video-bg-text-block .video-bg-flex{padding-right: 0}

   .template-index-page .wrapper{padding: 0 25px;}
   .packages-row{text-align: center}
   .packages-row > div{width: 80%!important; min-width: 280px; text-align: left; margin-bottom: 20px;}
   .bg-cab-title{font-size: 35px; margin-bottom: 20px;}
   .bg-sub-title{font-size: 14px; line-height: 18px;}
   .text-box-columns .column-field{padding: 30px 15px!important;}
   .text-box-columns{margin: 0 -15px 20px}
   .image-agent .headline{left: 25px; right: 25px;}
   .country-text-page .default-disc-list{padding: 0 25px!important;}

   .top-nav.auth{margin-bottom: 40px;}
   .top-nav.auth .limit{padding-right: 50px;}
   .top-nav.auth .hide-menu{right: 14px;}

   .block-data .col-xs-3{width: 50%; padding: 20px 15px}

   .search_form.fix-part{position: relative; height: auto}
   #tourForm .fixed-bottom-block{height: auto}
   .search_form.main_form .flights-select-form .cols-2,
   .search_form.main_form .flights-select-form .cols-6,
   .search_form.main_form .flights-select-form .cols-4{width: 50%; margin-bottom: 10px!important;}
   .flights-select-form{padding-right: 0}
   .flights-select-form .button_block{position: relative}
   .flights-select-form .button_block .button{height: 55px; line-height: 55px;}

   .left-contact-col .col-count{-webkit-column-count: 1; -moz-column-count: 1;column-count: 1;}

   .partner-columns .column-field{width: 100%}
   .text-box-columns .column-field{width: 100%!important;}
   .full-data-block .flex-row{display: block!important;}
   .full-data-block .point{display: inline-block; margin: 15px 7%}
   .country-text-page .mozaic > div, .country-text-page .mozaic .double-size{width: 100%; height: 270px;}
   .panel-gray-container > .half-block{width: 100%; padding: 0}

   .search_form.main_form .bottom_block .button_block{position: relative; left: 0; margin-left: 0; clear: both; margin-top: 15px;}
   .search_form.main_form .bottom_block input[type="checkbox"]{margin-bottom: 15px;}

   .parameter-gray-form{padding-right: 20px;}
   .parameter-gray-form .col-xs-3{width: 50%}
   .parameter-gray-form .right-line-field{position: relative; right: 0; bottom: 0; margin: 15px auto 0; text-align: center}
   .parameter-gray-form .form-cols .half-block{width: 100%}
   .parameter-gray-form .form-cols .half-block select{width: 100%; height: 30px}

   .booking-box .column-settings{position: relative; text-align: right; top: 0; margin-top: 15px;}

   .styled-content-box > .flex-row.multiline-box{-webkit-flex-direction: column; flex-direction: column; float: none}
   .styled-content-box > .flex-row.multiline-box .right-offset{padding: 7px 0}
   .landinbuilder-btn{width: 100%}
   .landinbuilder-btn .switch-btn{display: block; font-size: 0; height: auto;}
   .landinbuilder-btn .switch-btn > a{display: inline-block; min-width: auto; width: 33.3333%; line-height: 29px; height: 31px; margin: 5px 0;}

   .events-wrap .hotel_point.not-space-border.event-i2 .image_row{width: 100%}
   .events-wrap .hotel_point.event-i2 .right_part{padding-left: 0; padding-top: 10px;}
   .events-wrap .hotel_point.event-i2 .description.two-column-view .icon-spacer{padding-left: 0}
   .hotel_point.event-i2 .description.two-column-view .title, .hotel_point.event-i2 .description.two-column-view .type{display: block}
   .events-wrap .hotel_point .price_list{margin: 10px -10px -10px;}

   .mycontent-box .map-box .map-poi-block{top: 55px; margin: 0 10px 0 0;}
   /*melur*/
   .mozaic-box .mozaic-i{width: 312px; height: 270px;}
   .field-i-col{width: 49%}
   .data-info-offices .offices-col{width: 100%}
   .data-info-offices .offices-col.col-austria{padding-bottom: 90px;}
   .index-page-v1  .footer-top-block .f-box{padding-right: 0; min-height: 0}
   .index-page-v1 .footer .f-text{padding-right: 0}
   .index-page-v1 .footer  .f-buttons{position: relative; top: 0; padding: 0; width: 305px; margin: 30px auto 0}
   .index-page-v1 .head-panel .block-right.mobile-menu{background: none; width: auto; height: auto; top: 50%;margin-top: -24px;}
   .index-page-v1 .head-panel .block-right.mobile-menu i{color: #3d454b; font-size: 38px;}
   .index-page-v1 .head-panel.dark{padding: 7px 0}
   .index-page-v1 .head-panel.dark .page-block{padding-right: 315px;}
   .index-page-v1 .block-right.main-menu{background: none; display: block; width: auto; right: 45px; top: 15px;}
   .index-page-v1 .adaptive-menu .compressed-menu{float: none; width: 100%; margin: 0; background: #e9e9e9}
   .index-page-v1 .adaptive-menu .compressed-menu .limit{padding: 0; width: 90%!important;}
   .index-page-v1 .adaptive-menu .top-menu{float: none; display: block; text-align: center; padding: 15px 0}
   .index-page-v1 .top-nav.auth ul.top-menu li .sub-menu{display: none; border: 0 none!important; padding: 0}
   .index-page-v1 .top-nav.auth ul.top-menu li:hover .sub-menu{display: block}
   .index-page-v1 .top-nav.auth ul.top-menu li{border-bottom: 1px solid #d3d3d3}
   .index-page-v1 .top-nav.auth ul.top-menu li:last-of-type{border-bottom: 0 none}
   .index-page-v1 .top-nav.compressed-menu ul.top-menu > li > a{padding: 15px 0!important; height: auto; line-height: 20px;}
   .index-page-v1 .spaced-wrap{padding: 0}
   .index-page-v1  .info-col .polygon{width: 50%}
   .index-page-v1  .info-col.count-4 .polygon{width: 50%}
   .index-page-v1 .about-company .table-imitate-cell{display: block; width: 320px; border: 0 none; padding: 0 0 40px; margin: 0  auto}
   .index-page-v1 .about-company .table-imitate-cell:last-of-type{padding-bottom: 0}
   .index-page-v1 .top-nav.compressed-menu .sub-menu li a{display: block; text-align: center; padding: 15px 0;}
   .index-page-v1 .top-nav.compressed-menu .sub-menu li{padding: 0}
   .title-text-page, .subtitle-text-page{margin-bottom: 20px;}
   .index-page-block1 h1{font-size: 60px}
   .index-page-block1 h4{font-size: 18px; line-height: 26px;}
   .index-page-block1 h3{font-size: 22px;}

   .hotel-list .three-column-list > div{width: 100%}
   .index-page-v1 .direction-item .hotel-list li:last-of-type{border-bottom: 1px solid #e3e3e3}
   .pb-container.v-2 .pb-indicator{background-size: 640px 20px}

   .bonus-ladder-container .user-card{width: 100%; float: none}
   .bonus-ladder-container .bonus-container{padding-left: 0}
   .stat_booked .bonus-ladder-container{display: none}

   .index-page-block1 .hero-section .col-w-4 , .index-page-block1 .hero-section .col-w-8{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
   }
   .index-page-block1 h1{font-size: 80px; line-height: normal}
   .index-page-block1 h1.long-text{font-size: 26px;}
   .page-box h2{font-size: 28px;}
   .index-page-block1 h3{font-size: 20px; padding-top: 20px; line-height: normal}
   .index-page-block1 h4{font-size: 18px; line-height: normal;}
   .index-page-block2 .white-inner-block, .index-page-block5 .white-inner-block{max-width: 100%; margin: 0 5px -40px;}
   .index-page-block5 .arr-to-contacts{display: none}

   .agency-сnt-modal-general .agency-сnt-modal-col{width: 50%; padding-bottom: 7px;}

   .agency-сnt-modal-staff{padding-left: 14px;}
   .agency-сnt-modal-staff .agency-сnt-modal-staff-photo{float: none; margin: 0 0 15px 0}
   .agency-сnt-modal-staff .agency-сnt-modal-staff-row{padding: 0}
   .agency-сnt-profile-layer .agency-сnt-profile-img{width: 100%; margin: 0 0 15px;}
   .agency-сnt-profile-layer{padding: 0}
   .agency-сnt-modal-slider .agency-сnt-modal-layer{flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap}
   .agency-сnt-modal-slider .agency-сnt-modal-layer .agency-сnt-modal-img,
   .agency-сnt-modal-slider .agency-сnt-modal-layer .agency-сnt-modal-right-s{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   .agency-сnt-modal-slider .agency-сnt-modal-layer .agency-сnt-modal-img{padding: 0; margin-bottom: 15px;}
   .profile-form .top-panel{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
   .profile-form .top-panel .last-edit{margin: 0}

   .my-tourists-container .switch-btn{display: none; height: auto}
   .my-tourists-container .switch-btn a{display: block; padding: 7px 0}
   .my-tourists-container .switch-btn > a.active:before, .my-tourists-container .switch-btn > a.current:before,
   .my-tourists-container .switch-btn > a.active:after, .my-tourists-container .switch-btn > a.current:after{display: none}
   .my-tourists-container .my-tourists-adapt-menu{display: block}

   .coupon-grid_col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

/* 740 */
@media (max-width : 767px) {
   .hotel_search .left-fixed-field{margin-top: 70px;}

   .banner-block .slide .right-side{display: none}
   .banner-block .slide .left-side{width: 100%;}
   .top-nav .hide-menu,
   .top-nav.auth .hide-menu{right: 14px;}
   .head-panel.dark .limit{padding: 0}
   .cabinet .row-list.v2 .col,

   #modal-modal .hotel_map{width: 480px!important; height: 300px!important;}

   .block-map .map-title{width: auto; left: 10px; right: 10px; margin-left: 0}

   .profile-container .form-row{padding-left: 0}
   .profile-container .form-row .logo-form{position: relative; display: block}
   .profile-container .form-row .login-submit, .profile-container .form-row .left-position,
   .profile-container .form-row span.text-line{margin-left: 0}

   .catalog-item{width: 50%}

   .underline-title span{font-size: 18px;}
   .template-index-page .about-item{width: 100%}

   .cabinet .side-small-cols.has-right-side .widget{padding-right: 10px; }
   .side-small-cols.has-right-side .left-full-side{float: none; padding-right: 0; border-right: 0 none;}
   .side-small-cols.has-right-side .side-right-col{float: none; margin: 30px 0 0; width: 100%}
   .buttons-share-box{text-align: center}
   .buttons-share-box .content-left{float: none; padding-right: 0}
   .right-diagram-box .mobile-diagram-box-title{display: block; margin-bottom: 20px;}
   .right-diagram-box .diagram-box-inner{display: none}

   /* excursion */
   .search_form.main_form .excursion .cols-3{width: 100%}
   .panel-gray-container .side-small-cols > .side-col{margin: 0 auto 20px;}

   .footer .block2.agents .logo_box{text-align: center}
   .footer .block2  .copy, .footer .f-box{text-align: center}
   .footer .f-right-part > div{display: block; margin: 10px auto 0; text-align: center}
   .footer .currencies table{margin: 0 auto}
   .template-index-page  .three-column-list .col-xs-4{width: 100%}
   .dashboard .field-i{width: 100%; border-bottom: 0 none}
   .dashboard .field-i:last-of-type{border-bottom: 1px solid #cccccc;}
   .widget .stickem-line.stickit{position: relative; padding: 0; box-shadow: none; margin: 0; width: 100%!important; border: 0 none;}
   .widget .stickem-line > div{display: block!important; margin-bottom: 15px;}
   .fixed-bottom-block .total-info .table-imitate-cell{width: 50%}
   .fixed-bottom-block .info-section .left-part{float: none; padding: 0 0 20px;}
   /*melur*/
   .center-title-pos .h1-title{margin-bottom: 20px;}
   .center-title-pos .h2-title{margin-bottom: 25px;}
   .title-text-page{font-size: 44px; line-height: 60px; margin-bottom: 15px;}
   .subtitle-text-page{font-size: 18px;}
   .h1-title{font-size: 28px; line-height: 32px;}
   .data-info-block{padding-top: 45px;}
   .data-info-block.spaced-bottom{padding-bottom: 45px;}
   .field-i-col{width: 100%; margin-bottom: 20px; padding: 30px 18% 40px}
   .field-i-col .title{min-height: 0; line-height: 24px!important;}
   .field-i-col:last-of-type{margin-bottom: 0}
   .mozaic-box .mozaic-i > a {font-size: 30px; line-height: 48px; }
   .mozaic-box .mozaic-i{width: 100%; height: 360px; margin-top: 20px;}
   .index-page-v1 .footer .block2  .copy{text-align: left}
   .index-page-v1  .info-col.count-4 .polygon, .index-page-v1  .info-col .polygon{width: 100%; padding: 0 15%}
   .questions-block .row .half-block{width: 100%; padding: 20px 0}
   .questions-block .row{margin: 40px 0 -20px}
   .index-page-v1 .head-panel .head-option.partner-i{display: none}
   .index-page-v1 .head-panel.dark .page-block{padding-right: 220px;}
   .pb-container.v-2 .pb-indicator{background-size: 500px 20px}

   .bonus-ladder-container .bonus-stage{width: 50%}

   .setting-point .fact-list .item-point,
   .setting-point .fact-list .item-point .table-imitate-cell{display: block;}
   .setting-point .fact-list .item-point .table-imitate-cell{padding: 0!important;}
   .setting-point .fact-list .item-point .table-imitate-cell.left-number{margin-bottom: 10px;}
   .side-small-cols .widget > .d-flex{margin: 0}
   .side-small-cols .point-left-side, .side-small-cols .point-right-side{padding: 0}
   .side-small-cols .point-left-side{border-right: 0 none; border-bottom: 1px solid #CCCCCC; padding-bottom: 15px; margin-bottom: 15px;}

   .index-page-block1 .hero-section{text-align: center}
   .index-page-block1 .hero-section{padding-top: 50px;}
   .index-page-block1 .hero-section .col-w-4, .index-page-block1 .hero-section .col-w-8, .d-flex .col-w-7, .d-flex .col-w-5, .d-flex .col-w-6, .d-flex .col-w-4, .side-small-cols .col-w-8{
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%;
   }
   .index-page-block1 h1{margin-top: 0}
   .page-box img.img-fluid{padding: 0 10%}
   .index-page-block5 .support{padding-bottom: 40px;}
   .index-page-block4 .img-fluid{margin-top: 0}
   .index-page-block1 .log-form{margin-bottom: 60px;}

   .column-view .searchform-settings-i{width: 100%}
   .mycontent-box .map-box .map-poi-block{margin: 0 10px; left: 0}
   .mycontent-box .map-box .add-btn{top: calc(100% + 10px); top: -webkit-calc(100% + 10px); top: -moz-calc(100% + 10px); right: 0; left: 0;}
   .agency-сnt-modal-layer .agency-сnt-modal-img{display: none}
   .agency-сnt-modal-slider .agency-сnt-modal-right-scroll{max-height: none}
   .agency-сnt-modal-layer .agency-сnt-modal-right-s{-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
   /*.agency-сnt-modal-layer{padding-left: 0}*/
   .employees-top-bar{-webkit-flex-direction: column; flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
   .employees-top-bar > div{width: 100%}
   .employees-top-bar .employees-top-bar-r{padding-top: 15px; display: -webkit-flex; display: flex;-webkit-align-items: center; -moz-align-items: center; align-items: center;}
   .employees-top-bar .employees-top-bar-r input{width: auto; margin-left: 5px; flex: 1}
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-3,
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-4,
   .agency-сnt-modal-staff .agency-сnt-modal-col.w-5,
   .agency-сnt-modal-staff.no-office .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-staff.no-office .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-staff.no-office .agency-сnt-modal-col.w-3,
   .agency-сnt-modal-staff.no-office .agency-сnt-modal-col.w-5,
   .agency-сnt-modal-offices .agency-сnt-modal-col,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-3,
   .agency-сnt-modal-offices .agency-сnt-modal-col.w-4,
   .agency-сnt-modal-general .agency-сnt-modal-col,
   .agency-сnt-modal-general.cnt-col4 .agency-сnt-modal-col,
   .agency-сnt-modal-general.cnt-col2 .agency-сnt-modal-col{width: 100%}
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-3,
   .agency-сnt-modal-otherto .agency-сnt-modal-col.w-4{width: 100%}
   .agency-сnt-modal-scroll{max-height: none; overflow: visible}
   .agency-сnt-modal-staff, .agency-сnt-modal-offices{margin-right: 0}
   .agency-сnt-modal-staff .agency-сnt-modal-staff-row{float: none; width: auto}
   .agency-сnt-modal-controls div{display: block; padding: 5px 0; text-align: center;}
   .agency-сnt-modal-controls div a.blue_btn{min-width: 225px;}
   .agency-сnt-modal-controls > div:first-child{padding-top: 0}
   .agency-сnt-modal-slider-controls .blue_btn.orange{min-width: 0}
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-2,
   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-3{width: 50%}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-1{width: 30%}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-2{width: 46%}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-3{width: 24%}

   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-1,
   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-3{width: 54%}
   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-2,
   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-4{width: 46%}

   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-1,
   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-3{width: 48%}
   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-2,
   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-4{width: 52%}
}

/* 640 */
@media (max-width : 639px){
   .search_form.main_form .bottom_block .left-check-block, .search_form.main_form .bottom_block .right-check-block{width: 100%; text-align: center}

   .mozaic > div, .mozaic .double-size{width: 100%; height: 270px;}
   .video-bg-block .video-bg-text-block .video-bg-flex .text-left{text-align: center!important;}
   .personal-data-box .half-block{width: 100%; padding: 0!important;}
   .personal-data-box .data-line{margin: 0}
   .personal-data-box h3{margin-bottom: 40px;}

   .auth-block .center-part .column.left{margin-bottom: 90px;}
   .auth-block .center-part .column, .auth-block .center-part .column.right{width: 100%; text-align: center}
   .auth-block .center-part .lock{top: 50%; margin-top: -29px;}
   .auth-block .block-left, .auth-block .block-right{float: none!important; margin: 0 auto}
   .log_btn{margin: 0 auto}
   .auth-block .center-part{margin: 20px 0; position: relative; top:0; padding: 0}
   .auth-block .popover_block.auth{left: 50%; margin-left: -150px;}
   .auth-block .popover_block.auth:before{margin-left: 0; left: 50%}
   .auth-block{padding: 25px 0}

   .head-panel.dark .head-option.favorite-box{position: static}
   .head-panel .head-option .favorite-list-box .popover_block{width: 420px; margin-left: -210px; /*top: 95px;*/}
   .head-panel .head-option .favorite-list-box .popover_block:before{display: none}
   .favorite-list-box .popover_block .popover_conteiner{max-height: 270px;}
   .head-panel .popover_block .hotel_point .image-part{float: none; margin: 0 0 5px 0;}
   .head-panel .popover_block .hotel_point .right_part{padding: 0}
   .head-panel .popover_block .hotel_point .description li{display: block; width: auto}
   .head-panel .popover_block .popover_bottom_block .flex-row{flex-wrap: wrap; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap}
   .choose-btn{min-width: 110px; margin: 5px 3px;}
   .head-panel .popover_block .hotel_point .side-has-rating{position: static; padding: 0}
   .head-panel .popover_block .hotel_point .rating-block{right: 5px; top: 5px;}

   .reservation-form{padding-right: 5px;}
   .reservation-form input.button{position: relative; right: 0; bottom: 0; margin: 20px auto 0}
   .reservation-form select{width: 100%!important;}

   .search_form.main_form .form_link{display: block; margin: 0 auto 10px; text-align: center}
   .search_form.main_form .bottom_block .checkbox.block-right{float: none; margin: 10px auto 0; text-align: center}
   #modal-modal .hotel_map{width: 350px!important; height: 250px!important;}
   .block-map .map-title .h1{font-size: 35px;}

   .profile-container .form-row .half-form{width: auto; display:  block; padding: 0}
   .profile-container .personal-info-left{margin: 0 0 20px;}

   .brick-box .slider .flex-row{-webkit-flex-direction: column; flex-direction: column;}
   .brick-box .slider .flex-row .flex-item{padding: 10px 0}
   .brick-box .slider .flex-row .flex-item:nth-child(odd){border: 0 none; padding-right: 0}
   .brick-box .slider .flex-row .flex-item:nth-child(even){padding-left: 0}
   .brick-box .top-position{padding-right: 0}
   .brick-box .top-position .right-line-field{left: 0; top: calc(100% + 6px); top: -webkit-calc(100% + 6px); top: -moz-calc(100% + 6px);}
   .brick-box .brick.gray.size12{height: 460px;}
   .brick-box .top-position .brick-title{margin-bottom: 56px;}

   .search_form.main_form .flights-select-form .cols-2{width: 100%}
   .search-line .vertical-border-line{display: none}

   .image-agent .headline .item{width: 100%; border-bottom: 1px solid rgba(255,255,255,0.6); border-right: 0 none; padding-left: 0}
   .image-agent .headline .item .icon{left: 0}
   .image-agent .headline{top: calc(100% - 370px); top: -moz-calc(100% - 370px); top: -webkit-calc(100% - 370px);}
   .template-index-page .country-text-page .image-agent .flex-row{padding-bottom: 400px;}
   .image-agent .headline .item:last-of-type{border: 0 none}
   .country-text-page .bg-sub-title{font-size: 15px; line-height: 22px;}
   .landinbuilder-btn .switch-btn > a{width: 50%}

   .service-full-item{padding: 15px;}
   .service-full-item .service-full-item-image{display: none}
   .service-full-item .service-full-item-title.content-left, .service-full-item .block-right{float: none}

   .dashboard-container-bg .information-section .information-block-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

   /*melur*/
   .index-page-v1 .white-rectangle{min-height: 0}
   .index-page-v1 form .sml-inp, .index-page-v1 form .sml-submit{width: 100%}
   .index-page-v1 form .sml-submit{padding: 0}
   .index-page-v1 .options-panel > .option-item{width: 100%}
   .slider-bg-block .slide-content{top: 0; left: 0; -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  transform: translate(0, 0); padding: 30px 0}
   .pb-container.v-1 .pb-indicator{background-size: 40em 20px}

   .page-box img.img-fluid{margin-bottom: 20px;}
   .wide-140{padding: 50px 0}
   #modal-content input[type=text]{width: 100%}

   .my-tourists-topInfo .sub-text .right-offset{display: block; padding: 3px 0}
   .my-tourists-topInfo .name > span + .type-mark-container{display: block; margin: 0}
   .my-tourists-container .my-tourists-adapt-menu{max-width: none}
}

/* 560 */
@media (max-width : 560px){
   .search_form.listing-view .tour .dropdown-field{top: 111px;}

   .search_form.listing-view .bottom_block{bottom: 0; position: relative}

   .head-panel.dark .block-left .right-text{display: block}
   .head-panel.dark .block-left .cabinet_title{margin: 0; padding: 1px 0; border: 0 none;  display: block;}
   .cabinet .conteiner{padding: 25px 0}
   .blue_btn.large{padding: 0 15px; font-size: 18px;}
   .cabinet .block-info .confirmation.reservations .spaced-block.image-left{padding-left: 0}
   .cabinet .block-info .confirmation.reservations .spaced-block.image-left .image-block.block-left{margin-left: 0; margin-bottom: 15px;}
   .cabinet .cab-title{font-size: 23px;margin-bottom: 25px; line-height: 28px;}
   .ski-description .span2,
   .ski-description .span8,
   .ski-description .span3{width: 100%}

   .search_form.main_form.dark .dropdown-field .field .blue_btn { left: 0;  width: auto;  margin-left: 0; right: 0; }
   .search_form.main_form.dark .drop-spaced{padding: 5px;}
   .search_form.main_form .flightNeed .dropdown-field .text-hint-block,
   .search_form.main_form .tour .dropdown-field .text-hint-block{padding-left: 10px;}

   .hotel_detail .search_form.main_form .tour .cols-3,
   .hotel_detail .search_form.main_form .tour .cols-6{width: 100%}
   .styled-tabs .ui-tabs-nav li a{font-size: 16px;}
   .underline-title > div{font-size: 20px;}
   .template-index-page .contact-form .form-field.col-1{width: 100%}
   .template-index-page .contact-form .col-btn{width: 100%}

   .fixed-bottom-block .currency-block{display: block; text-align: right; margin: 0 0 10px;}
   .fixed-bottom-block .info-section .content-right{text-align: right}

   .index-page-v1 .white-rectangle .bg{width: 45%}
   .index-page-v1 .with-left-bg-1 .white-rectangle{padding: 35px 20px 35px 46%}
   .index-page-v1 .with-left-bg-2 .white-rectangle .bg{width: 30%}
   .index-page-v1 .with-left-bg-2 .white-rectangle{padding: 35px 20px 35px 35%}
   .index-page-v1 .with-left-bg-1 .white-rectangle .h1-subtitle, .index-page-v1 .with-left-bg-2 .white-rectangle .h1-subtitle{margin-bottom: 20px;}
}

/* 500 */
@media (max-width : 500px){
   .head-panel .head-option .favorite-list-box .popover_block{width: 320px; margin-left: -160px;}
   .popover_block .hotel_point .pattern-line .right-number > a{display: inline-block; text-align: right;}
   .parameter-gray-form .col-xs-3{width: 100%}
   .index-page-v1 .limit{width: 90%}
}

@media screen and (max-height : 520px){
   .center-auth-container{position: relative; margin: 40px auto; top: 0; left: 0;}
}

/* 480 */
@media (max-width : 480px){
   .banner-block .slide .info-point{width: 100%}
   /*.requisites-edit, .requisites-delete{padding: 3px; display: inline-block}*/
   .profile-form .field-block.view.markup-block .selectBox-dropdown{width: 100%!important; margin-bottom: 10px;}
   .head-panel .head-option.recent .popover_block{width: 100%}
   .popover_title .heading-row{float: none; margin-bottom: 10px;}
   .top-nav.auth .stat_booked li{font-size: 12px; padding: 0 2px;}
   .notification-box .popover_block{width: 320px; margin-left: -160px;}
   #modal-modal .hotel_map{width: 280px!important; height: 200px!important;}
   .search_form.main_form .bottom_block .add-flight,
   .search_form.main_form .bottom_block .boxChooseTableView{float: none}
   .search_form.main_form .bottom_block .boxChooseTableView{margin-top: 0}
   .search_form.main_form .bottom_block{text-align: center; margin: 5px auto 0}
   .titles-box > .content-right{float: none; padding-left: 0}
   .titles-box > .content-right .dark_btn{display: block; margin: 5px 0}

   .reservation-form .row .col-xs-5{width: auto; float: none; margin-bottom: 5px;}
   .reservation-form .row .col-xs-7{width: 100%}
   .reservation-form input.button{margin-top: 5px;}
   .reservation-form .col-xs-4{margin-bottom: 10px;}
   .comment-form .el-row .el-item{width: 100%; margin-bottom: 10px;}
   .comment-form .el-row .el-item.cols2{display: none}
   .send-proposal-modal.proposal-block .col-count-3{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
   .block-data .col-xs-3{width: 100%}
   .video-bg-block .video-bg-text-block .h2{font-size: 29px; line-height: 35px;}
   .video-bg-block .video-bg-text-block .h5{font-size: 17px;}
   .video-bg-block .video-bg-text-block .btn_transparent{margin-top: 30px;}

   .search_form.main_form .bottom_block .left-check-block{float: none; display: inline-block}
   .search_form.main_form #boxChooseGroupView{float: none!important;}
   .search_form.main_form .flights-select-form .cols-6, .search_form.main_form .flights-select-form .cols-4{width: 100%}

   .catalog-item{width: 100%}

   .underline-title span{font-size: 20px;}
   .video-bg-block .video-bg-text-block .h1{font-size: 30px; line-height: 40px;}
   .template-index-page .wrapper{padding: 0 20px;}
   .fc button{font-size: 0.8em;line-height: 2.1em;}
   .tourist-edit-box .field-block{width: 100%; margin-right: 0}
   .residence-params{margin-right: 0}
   .residence-params .table-imitate-line, .residence-params .table-imitate-cell{display: block}
   .residence-params .table-imitate-cell{padding: 2px 0}
   .fixed-bottom-block .total-info .table-imitate-cell{width: 100%}

   .mycontent-box.grid-container th,
   .mycontent-box.grid-container tr.filters-row,
   .mycontent-box.grid-container tr:first-child{display: none}
   .mycontent-box.grid-container table,
   .mycontent-box.grid-container tbody,
   .mycontent-box.grid-container tr,
   .mycontent-box.grid-container td{display: block}
   .mycontent-box.grid-container td{background: none; font-size: 12px;}
   .mycontent-box.grid-container td,
   .mycontent-box.grid-container table td:first-child{border: 0 none; text-align: left}
   .mycontent-box.grid-container tr{padding: 10px;border: 1px solid #e9e9e9;margin-bottom: 15px;}
   .mycontent-box.grid-container td:last-child{text-align: right}
   /*melur*/
   .index-page-v1 .head-panel.dark .block-left .logo{height: 70px;}
   .index-page-v1 .head-panel.dark .head-option{margin-left: 15px;}
   .index-page-v1 .block-right.main-menu{right: 40px; top: 10px;}
   .index-page-v1 .head-panel.dark .page-block{padding-right: 215px;}
   .field-i-col{padding-left: 10%; padding-right: 10%}
   .index-page-v1 .head-panel .head-option.log > a{padding-left: 25px;}
   .index-page-v1 .about-company .table-imitate-cell{width: 100%}
   .index-page-v1 .h1-subtitle{font-size: 24px;}
   .index-page-block1 h1{font-size: 52px;}
   .index-page-block1 .hero-section{padding-top: 10px;}
   .index-page-block1 h4{font-size: 14px; padding-top: 0;}
   .index-page-block1 h3{font-size: 15px; padding-bottom: 0}
   .index-page-block1 .hero-image{top: 5px;}
   .index-page-block2 .white-inner-block{padding-top: 60px;}
   .index-page-block5 .orange-btn-h55, .index-page-block2 .orange-btn-h55{min-width: 100%}
   .slider-bg-block .bx-wrapper .bx-controls-direction a{display: none}

   .bonus-ladder-container .bonus-stage{width: 100%}
   .agency-сnt-modal-controls span a.blue_btn{min-width: 0; width: 100%}
   .agency-сnt-modal-slider-controls{position: relative; margin-bottom: 40px;}
   .agency-сnt-modal-slider-controls > div{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
   .agency-сnt-modal-slider-controls .agency-сnt-modal-slider-pager{position: absolute; bottom: -35px; left: 0; right: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;-webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between;}

   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-1, .my-tourists-passportAdd-doc .tourist-add-documents-el.el-3,
   .my-tourists-passportAdd-doc .tourist-add-documents-el.el-2, .my-tourists-passportAdd-doc .tourist-add-documents-el.el-4{width: 100%}

   .agency-сnt-modal-requisites .agency-сnt-modal-col.w-1, .agency-сnt-modal-requisites .agency-сnt-modal-col.w-2, .agency-сnt-modal-requisites .agency-сnt-modal-col.w-3{width: 100%}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-1,
   .agency-сnt-modal-address .agency-сnt-modal-col.w-3{width: 50%;}
   .agency-сnt-modal-address .agency-сnt-modal-col.w-2{width: 100%}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-1{width: 100%;}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-2{width: 50%;}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-3 {width: 100%;}
}
/* 440 */
@media (max-width : 440px){
   .popover_block.auth{width: 280px; left: 0}
   /*melur*/
   .index-page-v1 .head-panel .block-right.mobile-menu i{font-size: 32px;}
   .index-page-v1 .head-panel .block-right.mobile-menu{margin-top: -20px;}
   .title-text-page{font-size: 34px; line-height: 40px;}
   .subtitle-text-page{font-size: 15px; line-height: 22px;}
   .index-page-v1  .head-panel .head-option.log .popover_block.auth{padding: 20px; width: 270px; right: -40px;}
   .head-panel.dark .popover_block.auth:before{right: 30px;}
   .index-page-v1 .head-panel.dark .head-option.log .popover_block .f-p{font-size: 12px;}
   .index-page-v1 .about-company .table-imitate-cell .text-side{font-size: 16px;}
   .index-page-v1 .about-company .table-imitate-cell .image{width: 80px; margin-right: 5px;}
   .index-page-v1 .mail-link > i{padding-right: 5px;}
   .index-page-v1 .phone-link{padding-left: 30px;}
   .index-page-v1 .mail-link, .index-page-v1 .phone-link{font-size: 20px;}
   .index-page-v1 .btn-blue, .index-page-v1 input[type=submit], .index-page-v1 .blue_btn.orange{padding: 0 10px;}
   .levels-container .level-field{padding-left: 2px; padding-right: 2px;}

   .my-tourists-profile-form .my-tourists-formLabel,
   .my-tourists-profile-form .my-tourists-formText{width: 100%; float: none}
   .my-tourists-profile-form .my-tourists-formLabel{padding-top: 0; padding-bottom: 10px;}
   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-1, .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-3,
   .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-2, .my-tourists-passportAdd-personal .my-tourists-passportAdd-el.el-4{width: 100%}
}
/* 420 */
@media (max-width : 420px){
   /*melur*/
   .index-page-v1 .head-panel.dark .block-left .logo{height: 60px; margin: 0 auto; display: inline-block; float: none;}
   .index-page-v1 .block-right.main-menu{position: relative; top: 0; margin: 0; float: none; right: 0;}
   .index-page-v1 .head-panel .block-right.mobile-menu{margin: 0; top: 15px;}
   .index-page-v1 .head-panel.dark .head-option.chose-language{margin-left: 0; float: left}
   .index-page-v1  .head-panel .head-option.log .popover_block.auth{right: 0}
   .index-page-v1 .head-option .combo ul{left: 0; margin: 0}
   .index-page-v1 .head-option .combo ul:before{left: 30px; margin: 0}
   .index-page-v1 .head-panel.dark .page-block{padding-right: 0; display: block}
   .pb-container.v-1 .pb-indicator{background-size: 35em 20px}
   .small-sales-plan .period-dates-container .month-name{font-size: 9px;}
   .small-sales-plan .levels-container .level-name{font-size: 11px}
}

/* 380 */
@media (max-width : 380px){
   .head-panel .head-option .favorite-list-box .popover_block{width: 290px; margin-left: -145px;}
   .full-data-block .yellow-text{font-size: 26px;}
   .full-data-block .point{font-size: 14px;}
   .landinbuilder-btn .switch-btn > a{width: 100%}
   .agency-сnt-modal-guarantee .agency-сnt-modal-col.w-2 {width: 100%;}
   /*melur*/
   .index-page-v1 .footer  .f-buttons{width: 100%}
   .index-page-v1 .h1-title{font-size: 30px;}
   .pb-container.v-1 .pb-indicator{background-size: 30em 20px}
}

/* 350 */
@media (max-width : 350px){
   .top-nav .hide-menu .hide-list{min-width: 280px}
   .search_form.main_form .quest .quest_form .row .info,
   .search_form.main_form .quest .quest_form .row .name{width: 100%}

   .options_block .blue_btn.toggle-form-mobile{font-size: 12px; padding: 0 10px;}

}

@media (max-width : 329px){
   .auth .block-right.main-menu{width: 250px;}
   .pb-container.v-1 .pb-indicator{background-size: 26em 20px}
}
