@charset "UTF-8";

/* Настольные компьютеры и ноутбуки */
@media (max-width : 1386px) {
    .limit{
        width: 1000px;
    }
    body{font-size: 15px;}
    .header-options .option-field{padding-left: 8px; margin-left: 8px; height: 30px;}
    .header-menu > ul > li > a{padding-left: 7px;}
    .header-options .option-field .option-icon svg{height: 16px; width: 16px;}
    header .header-inner .header-left-logo img{max-height: 38px;}
    header .header-inner .header-left-logo > a:before{width: 40px;height: 46px;left: -9px;}
    header{height: 68px;}
    a.carousel-item, .banners-carousel-body{height: 342px;}
    .relaxation-types a{font-size: 11px; padding-left: 0; padding-right: 0}
    .full-country-sub-menu .left-country-list{padding-right: 10px;}
    .full-country-sub-menu .right-country-info{padding-left: 20px;}
    .full-country-sub-menu .select-table li{height: 106px; padding-top: 8px}
    .form-container{font-size: 11px;}
    .form-container .block-title{font-size: 12px;}
    .form-container .form-spaced-block{padding-bottom: 26px;}
    #st-selected-hotels .st-selected-hotels-row #st-selected-clear, div.st-listbox .st-checkable-item, .form-container select, .form-container .form-text-label, .form-container input[type="text"], .form-container .two-block-row .text-on-input{font-size: 11px;}
    #st-selected-hotels .st-selected-hotels-row #st-selected-clear{margin-top: 23px;}
    .hotel-gallery-block .hotel-gallery-photo-i{height: 105px;}
    .hotel-gallery-block .hotel-gallery-main{height: 309px;}
    .hotel-gallery-container{font-size: 12px;}
    .hotel-rating #hotel_rating_average{width: 38px;}
    .hotel-rating .hotel-rating-detail .hotel-rating-title{font-size: 11px;}
    .hotel-rating .hotel-rating-detail .hotel-rating-info{font-size: 12px;}
    .hotel-rating .hotel-rating-detail{padding-left: 4px;}
    .hor-minsearch-form .minisearch .col-6{width: 18%}
    .hor-minsearch-form .minisearch .col-1{width: 25%}
    .photo-gallery a.gallery{width: 23.5%}
    .photo-gallery .gallery img{height: 180px;}

}/*/mediaquery*/

/* Настольные компьютеры и ноутбуки */
@media (max-width : 1199px) {
    .limit {
        width: 860px;
    }
    a.carousel-item, .banners-carousel-body{height: 294px;}
    .full-country-sub-menu{font-size: 12px;}
    .full-country-sub-menu .select-table li{width: 100px;}
    .full-country-sub-menu .country-info-morelinks{width: 400px;}
    .relaxation-types a{width: 16.6666%}
    .tile{font-size: 13px;}
    .tile .tile-content{padding: 15px;}
    .tile .tile-yellow-panel{margin: 0 -15px;}
    .country-tour-price-item-inner{padding: 10px;}
    a.bestoffer-item-inner, .tezaction-item-inner{padding-top: 10px; padding-left: 10px; padding-right: 10px;}
    .tezaction-item .tezaction-img{height: 175px;}
    a.bestoffer-item-inner .img-box{height: 175px;}
    .simple-icon-list .list-field{width: 50%}
    .section-services .service-item{font-size: 13px;}
    .section-services .front{line-height: 20px;}
    .section-services .service-item .title{font-size: 18px; margin-bottom: 15px;}
    .section-services .front, .section-services .service-item .back{padding-left: 20px; padding-right: 20px;}
    .section-services .service-item .ico{margin-bottom: 20px;}
    #fcm-3{width: 220px; margin-right: -228px;}
    #form-col-main{padding-right: 228px;}
    .form-container .form-st-to-block .col-region{width: 30%}
    .form-container .form-st-to-block .col-hotel{width: 70%}
    .form-container .form-spaced-block{padding-bottom: 13px;}
    .st-result-table-container{overflow: auto}
    .right-sidebar-container{padding-right: 0}
    .right-sidebar-container .right-sidebar{width: 100%; margin: 0}
    footer .footer-bottom-panel .right-logo-side-inner{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column}
    footer .footer-copy, footer .footer-partners-logo{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    footer .footer-partners-logo{text-align: left; padding-top: 20px;}
    /*OTHER*/
    .lowcost-items-container .lowcost-inner{padding: 10px;}
    .lowcost-items-container .lowcost-img{height: 175px;}
    .hotel-gallery-block .hotel-gallery-col.col-1,
    .hotel-gallery-block .hotel-gallery-col.col-2{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .hotel-gallery-block .hotel-gallery-col.col-3{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 10px;}
    .hotel-page-tab-container.with-rigth-part{padding-right: 0; }
    .hotel-page-tab-container.with-rigth-part .hotel-page-tab-container-left{float: none}
    .hotel-page-tab-container.with-rigth-part .hotel-page-tab-container-right{float: none; width: 100%; margin: 20px 0 0}
    .hotel-tabs-panel .hotel-tabs-panel-inner{padding: 20px 0}
    .hotel-tabs-panel.is-fixed .hotel-tabs-panel-inner{position: static; top: 0}
    .hotel-tabs-panel .hotel-tabs ul li{display: block; padding: 5px 0; text-align: center}
    .hotel-tabs-panel .hotel-tabs ul li a{border: 1px solid #fff; display: block; padding: 7px 0}
    .hotel-tabs-panel .hotel-tabs ul li a:hover{background: #fff; border-bottom-color: #fff; color: #474747}
    .hotel-tabs-panel .hotel-tabs ul li a.selected{display: block; border: 0 none}
    .hotel-tabs-panel .print-vers{display: none}
    .hotel-name-contacts .hotel-contacts .hotel-region{display: block; margin: 0}
    .hotel-name-contacts .hotel-contacts span{margin: 0 5px 0 0}
    table.datatables_table td{padding-left: 3px; padding-right: 3px;}
    .hor-minsearch-form .minisearch .col-1{width: 50%}
    .hor-minsearch-form .minisearch .col-2{width: 32%}
    .hor-minsearch-form .minisearch .col-3{width: 18%}
    .main-search-form.hor-minsearch-form .hor-minsearch-form-row .form-point{margin-bottom: 10px;}
    .hor-minsearch-form .minisearch .col-4,
    .hor-minsearch-form .minisearch .col-5,
    .hor-minsearch-form .minisearch .col-6{width: 33.3333%}
    .main-search-form.hor-minsearch-form .search-btn-point{position: relative; text-align: center; width: 100%}
    .hor-minsearch-form .hor-minsearch-form-row{padding-right: 0; margin-right: -5px;}
    .tourist-new-order .more-info-content li{width: 100%; padding: 0 0 4px;}
    .hotel-page-top-container-left .hotel-photo-place{width: 330px; height: 215px;}
    .photo-gallery a.gallery{width: 23.2%;}
    .photo-gallery .gallery img{height: 160px;}
    .leisuretype-left-col{width: 100%; padding-right: 0; float: none}
    .leisuretype-right-col{width: 100%; float: none}

    /*ny*/
    .index-page-block5{margin-top: -110px; padding-top: 170px;}

}/*/mediaquery*/

/* От портретного планшета до ландшафтного экрана и настольных дисплеев */
@media (max-width: 979px) {
    .limit{width: 640px}
   /* header .header-right-nav{display: none}*/
    header.is-fixed .header-panel{position: static}
    .not-desktop header .header-inner{position: relative; padding: 0 40px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    /*header .header-inner .header-mobile-visible{display: block}*/
    .full-country-sub-menu .item-headline{font-size: 15px;}
    .full-country-sub-menu .country-container{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; margin-top: 15px;}
    .full-country-sub-menu.isVisibleInfo .back-arr{display: inline-block}
    .full-country-sub-menu.isVisibleInfo .item-headline{display: none}
    .full-country-sub-menu .left-country-list{padding-right: 0; border: 0 none}
    .full-country-sub-menu .right-country-info{padding-left: 0}
    .full-country-sub-menu .left-country-list .right-figure{display: none}
    .full-country-sub-menu .right-country-info{display: none}
    .full-country-sub-menu.isVisibleInfo .left-country-list{display: none}
    .full-country-sub-menu.isVisibleInfo .right-country-info{display: block}
    .full-country-sub-menu .country-info-morelinks{width: 100%}
    .full-country-sub-menu .select-table li{width: 25%}
    #city-list{position: fixed; z-index: 201; top: 15px; width: 300px; left: 50%;  margin-left: -150px;  max-height: 90%; overflow: auto;}
    .basic-drop-container:before, .basic-drop-container:after{display: none}
    .main-search-form .main-search-form-tabs{white-space: nowrap; overflow: auto}
    .main-search-form .main-search-form-tabs li a{margin-right: 8px; font-size: 14px;}
    .index-page-block1{height: 400px;}
    .index-page-block1 > div .main-search-form{padding-top: 20px;}
    /*.banners-carousel-body{min-height: 330px;}*/
    a.carousel-item, .banners-carousel-body{height: 219px;}
    /*a.carousel-item{height: 330px;}*/
    .main-search-form .main-search-form-row{padding-right: 0}
    .main-search-form .search-btn-point{position: relative; background: transparent; border: 0 none; text-align: center}
    .main-search-form .more-params-row{text-align: center}
    .main-search-form form.search-hotels-form .form-point.col-1{width: 35%}
    .main-search-form form.search-hotels-form .form-point.col-2{width: 65%}
    .main-search-form form.search-hotels-form .form-point.col-3,
    .main-search-form form.search-hotels-form .form-point.col-4{width: 50%}
    .main-search-form .form-point{margin-bottom: 10px;}
    .main-search-form #ts-form .form-point.col-1,
    .main-search-form #ts-form .form-point.col-2{width: 50%}
    .main-search-form #ts-form .form-point.col-3,
    .main-search-form #ts-form .form-point.col-4,
    .main-search-form #ts-form .form-point.col-5{width: 33.3333%}
    .main-search-form input[type="submit"].search-btn-55,
    .main-search-form input[type="button"].search-btn-55{width: auto; min-width: 200px; margin: 0 auto}
    .main-search-form form.search-avia-form.has-date-from .form-point.col-1,
    .main-search-form form.search-avia-form .form-point.col-2,
    .main-search-form form.search-avia-form .form-point.col-1{width: 50%}
    .main-search-form form.search-avia-form.has-date-from .form-point.col-3,
    .main-search-form form.search-avia-form.has-date-from .form-point.col-4{width: 33.3333%}
    #ts-form .form-point.col-1 .form-select, #hs-form .form-point.col-1 .form-select{border-radius: 0}
    #st-result #st-result-table tbody tr th, #hotel-list-place #st-result-table tbody tr th{display: none;}
    #st-result #st-result-table tbody tr td, #hotel-list-place #st-result-table tbody tr td{display: block;}
    .st-result-row td{width: 50%; float: left!important; padding: 10px 10px 10px 0; white-space: pre-wrap;}
    #st-result #st-result-table tbody tr, #hotel-list-place #st-result-table tbody tr{display: block;}
    .st-result-row{width: auto !important; margin-left: -10px; margin-right: -10px; padding-left: 10px; padding-right: 10px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin-bottom: 15px; overflow: hidden;
    background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #ececec)); background: -webkit-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: -o-linear-gradient(top, #f8f8f8 0, #ececec 100%);  background: -ms-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: linear-gradient(to bottom, #f8f8f8 0, #ececec 100%);}
    .st-result-row td{background: none!important;}
    .st-result-row td.icons-coll{display: none !important; }
    #st-result-table h5.buyonline{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    #st-result-table h5.buyonline .cardtxt{background: none; padding: 0; font-size: inherit;}
    #st-result-table h5.buyonline .cardprice{padding: 0}
    .st-result-row td.price a{min-width: 100px; display: inline-block; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 1px rgba(0,0,0,0.2); padding: 0 10px;  color: #0d4689; font-weight: 700; text-align: center; background: rgb(252,227,0); background: -moz-linear-gradient(top, rgba(252,227,0,1) 0%, rgba(255,230,0,1) 63%, rgba(255,216,0,1) 100%); background: -webkit-linear-gradient(top, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  background: linear-gradient(to bottom, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce300', endColorstr='#ffd800',GradientType=0 ); height: 35px; line-height: 35px; border-radius: 4px; font-size: 15px; cursor: pointer; text-decoration: none}
    .st-result-row td.price a > div{display: inline-block}
    .st-result-row td.price a > div + div{margin-left: 5px;}
    #st-result-table td:first-child{border-left: 0 none}
    .st-result-row .t-g, .st-result-row .t-b{display: none !important; }
    .searchResultADV__place{flex-direction: column}
    .searchResultADV__left, .searchResultADV__right, .searchResultADV__center{width: 100%; padding: 10px;}
    .searchResultADV__center{display: none}
    #st-result-table .bannerSearch td.searchResultADV{padding: 0}
    #st-result-table .bannerSearch{margin-bottom: 15px;}
    .searchResultADV__center::before, .searchResultADV__center::after{display: none}
    #form-col-main{padding-right: 0}
    #fcm-3{width: 100%; float: none; margin: 8px 0 0}
    .relaxation-types{text-align: left}
    .relaxation-types a{width: 25%}
    .tile, .acc-container .acc-point{width: 50%; padding-bottom: 50%}
    .tezaction-item, .teztop-item:not(.loading-box){-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 15px;}
    .bestoffer-item{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; margin-bottom: 15px;}
    .country-tour-price-item{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .section-services .column{width: 50%}
    .st-result-head{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column}
    .st-result-head #st-result-legend{text-align: left; padding: 15px 0 0}
    #st-result-legend > span{margin: 0 10px 0 0}
    footer .footer-map{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column}
    footer .footer-map > li{text-align: center; padding-bottom: 30px;}
    footer .footer-map .footer-map-coll-title{margin-bottom: 5px;}
    footer .footer-top-panel{padding-bottom: 0}
    .footer-currency-body{margin: 0 auto}
    .social-block{text-align: center}
    .hotel-rate-comment-place{padding-right: 10px;}
    .hotel-rate-place{padding-right: 10px;}
    .hotel-rate-place-right{width: 100%; margin: 10px 0 0}
    .recommend-form #block-country,
    .recommend-form #block-region{width: 50%}
    .recommend-form #block-hotel{width: 33.3333%}
    .recommend-form #block-time{width: 66.6666%}
    #stop-sale-form #block-country, #stop-sale-form #block-region{width: 50%}
    #stop-sale-form #block-hotel{width: 33.3333%}
    #stop-sale-form #block-time{width: 44%}
    #stop-sale-form #block-sstype{width: 22.6666%}
    div.country-hotelFeedback ul li{width: 100%; padding-top: 5px; padding-bottom: 5px;}
    #edit-user-info, #textarea-terms, .textarea-terms-note{width: 100%; float: none}
    #textarea-terms{height: 300px!important;}
    .simple-icon-list.col-count-2 .list-field{width: 100%}

        /*OTHER*/
    .country-col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    #agency-left-col{width: 100%; float: none}
    #agency-right-col{width: 100%; float: none; padding: 15px 0 0}
    .lowcost-items-container .lowcost-point{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    #hotel-search.country-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .dataTables_length{float: none!important; margin-bottom: 10px;}
    div.dataTables_filter{width: 100%; float: none}
    .photo-th a{width: calc(20% - 10px)}
    .hor-minsearch-form .minisearch .col-4, .hor-minsearch-form .minisearch .col-5{width: 50%}
    .hor-minsearch-form .minisearch .col-6{width: 100%;}

    body.article-earlybooking .main-content .limit > table,
    body.article-earlybooking .main-content .limit > table tbody{display: block;}
    body.article-earlybooking .main-content .limit > table .h1-text td+td > p{display: none !important;}
    body.article-html .main-content .h1-text tr{display: block; }
    body.article-html .main-content .h1-text td{display: block; padding: 0 !important; width: auto !important; }

    body.visa-html .right-menu{display: none !important; }

    .region-col{-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}

    .not-desktop #avia_reference .avia_reference tbody tr td:before{content: attr(data-name) ': '; font-weight: bold; display: inline-block; vertical-align: middle; margin-right: 5px;}
    .not-desktop #avia_reference .avia_reference thead{display: none}
    .not-desktop #avia_reference table.datatables_table.avia_reference tbody{display: block!important; min-width: 0;}
    .not-desktop #avia_reference table.datatables_table.avia_reference tbody tr{margin-bottom: 15px; display: block!important; padding: 10px; background: #fff; border: 1px solid #d7d7d7;}
    .not-desktop #avia_reference table.datatables_table.avia_reference tbody td{display: block!important;background: #fff!important; border: 0 none}
    .not-desktop #avia_reference table.datatables_table.avia_reference td span{display: inline-block; vertical-align: middle}
    .not-desktop #avia_reference .bullet-few, .not-desktop #avia_reference .bullet-many, .not-desktop #avia_reference .bullet-no{vertical-align: middle}
    .not-desktop #dtctd-reg-full ul{float: none!important; margin: 0}
    #dtctd-reg-full .js_c{display: none; width: 100%; border-bottom: 1px solid #E3E3E3;}
    #dtctd-reg-full .js_c:last-child{border-bottom: 0 none}
    #dtctd-reg-full li{font-size: 12px;}
    #dtctd-reg-full li a{display: block; padding: 10px 0}
    #dtctd-reg-full .js_h{padding: 10px 0; border-bottom: 1px solid #E3E3E3; position: relative; padding-right: 15px;}
    #dtctd-reg-full .js_h:after{content:''; position: absolute; right: 0; top: 16px;border-top: 5px solid #1e1e1e; border-left: 5px solid transparent; border-right: 5px solid transparent}
    #dtctd-reg-full .js_h.js_o:after{border-top: 0 none; border-bottom: 5px solid #1e1e1e}
    #dtctd-reg-full .js_h br{display: none}

    .photo-gallery a.gallery:nth-child(4){margin-right: 20px;}
    .photo-gallery a.gallery:nth-child(3){margin-right: 0;}
    .photo-gallery a.gallery{width: 31.2%;}
}/*/mediaquery*/

/* От ландшафтного экрана телефона до потретного планшета */
@media (max-width: 767px) {
    .limit, .index-page-block1 > div .main-search-form .container{width: 500px;}
    .index-page-block1 > div .main-search-form .container{margin: 0 auto}
    .index-page-block1 > .limit{width: 100%}
    .main-search-form .main-search-form-tabs{text-align: center}
    .main-search-form .main-search-form-tabs li a{text-transform: uppercase; font-size: 13px; font-weight: 400; padding: 13px 10px; margin: 0}
    .main-search-form .main-search-form-tabs a.bestoffers .tab-icon-fire{top: 12px;}
    .index-page-block1 > div .main-search-form .container{padding: 20px;}
    .index-page-block1 > div .main-search-form{padding-top: 0}
    .main-search-form .main-search-form-tabs{margin-bottom: 0; padding: 0 10px; background: #005ba5; /*background: #560101*/}
    .not-desktop a.carousel-item{height: 390px;}
    .carousel-item .banner-content .banner-text b{font-size: 24px;}
    .carousel-item .banner-content .banner-text{font-size: 14px;}

    .block-title{text-align: center}
    .gray-delimiter{margin: 25px auto}
    .banners-carousel-body{min-height: 240px; height: auto}
    .tezaction .overview, .teztop .overview{justify-content: center}
    .tezaction-item, .teztop-item:not(.loading-box){-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 330px;}
    .teztop-item:not(.loading-box){margin-bottom: 5px;}
    .bestoffer-item{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 330px;}
    .bestoffer-container{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .country-tour-price-item{-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 330px;}
    .country-tour-price-container{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .simple-icon-list .list-field{width: 100%}
    .section-services .column{width: 100%; max-width: 330px; float: none; margin: 0 auto}
    .tile, .acc-container .acc-point{width: 330px; padding-bottom: 330px; float: none; margin: 0 auto; display: block}
    .awards-block{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .awards-block img{margin: 0 10px;}
    .site-login-container{padding-left: 0}
    .site-login-left-part{width: 100%; margin: 0 0 15px 0}
    .site-login-right-part{text-align: center}
    .top-nav{padding: 7px 0}
    .top-nav a{line-height: 14px;}
    .contact-form.horizontal-pos .form-col-3 .form-field.col-1{width: 100%!important;}
    .contact-form.horizontal-pos .offset-form-col{padding-right: 0}
    .contact-form.horizontal-pos .col-btn{position: relative; right: 0; width: 100%}
    footer .footer-bottom-panel .left-logo-side{float: none; margin: 0 auto}
    footer .footer-bottom-panel .right-logo-side{padding-left: 0; padding-top: 20px;}
    footer .footer-copy{text-align: center}
    footer .footer-partners-logo{text-align: center}
    /*OTHER*/
    .lowcost-items-container{-webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
    .lowcost-items-container .lowcost-point{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 330px;}
    .hotel-gallery-block .hotel-gallery-col.col-1, .hotel-gallery-block .hotel-gallery-col.col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .hotel-gallery-block .hotel-gallery-col.col-2{padding-top: 10px;}
    .social-title{margin-bottom: 30px;}
    .social-title h1{float: none;}
    .social-title .ya-share2{float: none; display: block;}
    h1{font-size: 20px;}
    .region-col{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    div.toolbarvers2 div.dataTables_filter{width: 100%!important;}
    .hotel-list .hotel-list-photo-tmpl{width: 100%; border: 0 none; height: auto}
    .hotel-list a.hotel-list-photo{width: 100%; height: 200px;}
    .hotel-list a.hotel-list-title{font-size: 14px; text-transform: uppercase}
    .hotel-list .hotel-list-region{font-size: 11px;}
    .photo-gallery-item{width: 33.3333%}
    .MetroList .MetroSearchBox{display: block!important; margin: 0 0 10px;}
    .MetroList .MetroSearchBox #metroStationsSearch{width: 100%}
    .table.datatables_table tbody{min-width: 800px;}
    .registration-new-user .field-set .field-col-1, .registration-new-user .field-set .field-col-2{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
    table.simple-table.registrationAction input[type="text"],
    table.simple-table.registrationAction select,
    table.simple-table.registrationAction textarea{width: 100%; max-width: 100%!important;}
    .hor-minsearch-form .minisearch .form-point{width: 100%!important;}
    #stop-sale-form #block-hotel, #stop-sale-form #block-time, #stop-sale-form #block-sstype{width: 100%}
    #commitment-form.simple-search-form #block-country, #commitment-form.simple-search-form #block-region, #commitment-form.simple-search-form #block-hotel{width: 100%}
    .title-button.excursion-title{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .tourist-new-order table.check-order, .user-orderlist{display: block; overflow: auto}
    .tourist-new-order table.check-order tbody, .user-orderlist tbody{display: table; width: 100%}
    .tourist-new-order table.check-order tbody{display: table}
    .tourist-new-order table.check-order tr{display: table-row}
    .tourist-new-order table.check-order td{display: table-cell}
    .discount-info td:first-child{width: 100%}
    .table-promocode{margin-left: 0}

    body.whereToBuy-html .hotel-tabs ul li a#metro{display: none}
    body.whereToBuy-html #tab-1{display: none !important;}
    body.whereToBuy-html #alloffices-list thead{display: none;}

    body.forAgency-html td > table.img-block-left{width: 100%; margin: 0}
    body.forAgency-html td > table.img-block-left img{height: auto; max-width: 100%}
    body.forAgency-html .country-list{display: block;}
    body.forAgency-html .country-list h4{margin-bottom: 10px;}
    body.forAgency-html .country-list tbody tr td {display: block; width: 100% !important; margin-bottom: 20px;}
    body.forAgency-html .country-list tbody tr td p{margin-bottom: 0}
   /* body.forAgency-html .country-list tr td:nth-child(even){display: none}*/
    body.forAgency-html .country-list tbody tr td h4+p+p{display: none !important;}
    body.forAgency-html .img-text-list tbody, body.forAgency-html .img-text-list tr, body.forAgency-html .img-text-list > tbody > tr> td{display: block; width: 100% !important;}
    body.forAgency-html .img-text-list td td{padding-bottom: 15px;}
    body.forAgency-html .img-text-list-2 td{display: block; width: 100%}
    body.forAgency-html .img-text-list-2 img{display: none}
    body.forAgency-html .img-text-list-2 td td{padding-bottom: 5px;}
    body.forAgency-html .img-text-list-3 > tbody > tr > td {margin-bottom: 20px;}
    body.forAgency-html .list-text tbody, body.forAgency-html .list-text tr, body.forAgency-html .list-text td {display: block; width: 100% !important;}
    #countries-items div[id^="country"]{margin: 15px 0;}
    body.sale-html .content .main-content .dataTables_wrapper table thead, body.sale-html .content .main-content .dataTables_wrapper table tbody{display: block; min-width: 0}
    body.sale-html .content .main-content .dataTables_wrapper table tbody tr{display: block!important; width: auto !important; padding: 5px 10px; border: 1px solid #cccccc; background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8f8f8), color-stop(100%, #ececec)); background: -webkit-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: -o-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: -ms-linear-gradient(top, #f8f8f8 0, #ececec 100%); background: linear-gradient(to bottom, #f8f8f8 0, #ececec 100%); overflow: hidden; margin-bottom: 15px; visibility: visible !important;}
    body.sale-html .content .main-content .dataTables_wrapper thead{margin-bottom: 10px; }
    body.sale-html .content .main-content .dataTables_wrapper thead th{background: none; border: 0 none; border-bottom: 3px solid transparent; display: inline-block; width: auto !important; padding: 5px 15px; cursor: pointer; position: relative}
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_disabled{display: none;}
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_asc,
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_desc{font-weight: 700; border-bottom-color: #FFB900;}
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_asc:before,
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_desc:before{content:'';  border-left: 4px solid transparent; border-right: 4px solid transparent; position: absolute; right: 0; top: 50%; margin-top: -2px;}
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_asc:before{border-top: 5px solid #1e1e1e;}
    body.sale-html .content .main-content .dataTables_wrapper thead .sorting_desc:before{border-bottom: 5px solid #1e1e1e;}
    body.sale-html th.sorting_asc:hover, body.sale-html th.sorting_desc:hover, body.sale-html th.sorting:hover{color: #1e1e1e}
    body.sale-html .content .main-content .dataTables_wrapper tbody tr td{text-align: left; padding: 5px 0; background: none!important; display: block; width: 100% !important; white-space: normal; border: 0 none!important; }
    body.sale-html .content .main-content .dataTables_wrapper tbody tr td:first-child{color: #164f9c; font-weight: 700; font-size: 16px;}
    body.sale-html .content .main-content .dataTables_wrapper .hotel-list-td4 a,
    .hotel-list .hotel-list-td4 a,
    #grid-list .hotel-list-td4 a{min-width: 100px; display: inline-block; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 1px rgba(0,0,0,0.2); padding: 0 10px;  color: #0d4689; font-weight: 700; text-align: center; background: rgb(252,227,0); background: -moz-linear-gradient(top, rgba(252,227,0,1) 0%, rgba(255,230,0,1) 63%, rgba(255,216,0,1) 100%); background: -webkit-linear-gradient(top, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  background: linear-gradient(to bottom, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce300', endColorstr='#ffd800',GradientType=0 ); height: 35px; line-height: 35px; border-radius: 4px; font-size: 15px; cursor: pointer; text-decoration: none}

    body.article-earlybooking .main-content .limit > table,
    body.article-earlybooking .main-content .limit > table tbody,
    body.article-earlybooking .main-content .limit > table tbody tr,
    body.article-earlybooking .main-content .limit > table tbody td{display: block;}
    body.article-earlybooking .main-content .limit > table tbody td .img-block-left{float: none; border: 0 none; margin: 0}
    body.article-earlybooking .main-content .limit > table tbody td .img-block-left td{padding: 0;}
    body.article-earlybooking .main-content .limit > table tbody > tr td[valign="top"] a[target="_blank"],
    body.article-earlybooking .main-content .limit > table tbody > tr td[valign="top"] p>strong:first-child>a:first-child,
    body.article-earlybooking .main-content .limit > table tbody > tr td[valign="top"] p>a:first-child{display: block; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 1px rgba(0,0,0,0.2); padding: 0 10px;  color: #0d4689; font-weight: 700; text-align: center; background: rgb(252,227,0); background: -moz-linear-gradient(top, rgba(252,227,0,1) 0%, rgba(255,230,0,1) 63%, rgba(255,216,0,1) 100%); background: -webkit-linear-gradient(top, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  background: linear-gradient(to bottom, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce300', endColorstr='#ffd800',GradientType=0 ); height: 35px; line-height: 35px; border-radius: 4px; font-size: 15px; cursor: pointer; text-decoration: none }
    body.article-earlybooking .main-content .limit > table > tbody > tr{padding: 10px;background: #fff; border: 1px solid #cedfe6; border-radius: 8px; margin-bottom: 15px;}
    body.article-earlybooking .main-content .limit > table > tbody > tr[valign="top"]{border: 0 none; padding: 0}

    #tezrecomend-place{background: #fff}
    #grid-list, .hotel-list,
    #grid-list > tbody, .hotel-list > tbody,
    #grid-list>tbody>tr, .hotel-list>tbody>tr,
    #grid-list .hotel-list-td2, .hotel-list .hotel-list-td2,
    #grid-list .hotel-list-td3, .hotel-list .hotel-list-td3,
    #grid-list .hotel-list-td4, .hotel-list .hotel-list-td4{display: block; width: 100%}
    #grid-list>tbody>tr, .hotel-list>tbody>tr{margin-bottom: 15px; padding: 10px; background: #fff; border: 1px solid #cedfe6; border-radius: 8px;}
    table.hotel-list{border-top: 0 none}
    #grid-list>tbody>tr td, .hotel-list>tbody>tr td{border: 0 none!important;}
    .hotel-list .hotel-list-desc{padding: 0}
    #grid-list .hotel-list-td4, .hotel-list .hotel-list-td4{text-align: left; font-size: 14px;}
    .hotel-list .hotel-list-td4 a,
    #grid-list .hotel-list-td4 a{margin-left: 10px;}
    .toolbarvers2 .sortingtoolbar{float: none; margin: 0}

    table.datatables_table thead{display: none!important;}
    table.simple-table:not(.registrationAction), table.datatables_table, .docs-avia{overflow-x: auto; display: block; min-width: 0}
    table.simple-table:not(.registrationAction) tbody, table.datatables_table tbody, table.datatables_table thead, .docs-avia tbody{display: table; min-width: 800px}
    table.simple-table:not(.registrationAction) tbody tr, table.datatables_table tbody tr, .docs-avia tbody tr{display: table-row !important;}
    table.simple-table:not(.registrationAction) tbody td{display: table-cell !important;}

    table.simple-table.franchisingQuestionnaire tbody{min-width: 0; font-size: 12px;}
    table.simple-table.franchisingQuestionnaire th{width: auto}
    table.simple-table.franchisingQuestionnaire input[type="radio"]{margin-right: 1px;}
    .franchisingQuestionnaire img[src*="captcha"]{width: 100%!important; float: none!important;}
    .franchisingQuestionnaire input[type="text"]#answer{width: 100%!important; display: block; margin: 10px 0 0}
    table.simple-table.franchisingQuestionnaire input[type="text"].fq-numb{width: 100%}
    table.simple-table.franchisingQuestionnaire table.table-noborder,
    table.simple-table.franchisingQuestionnaire table.table-noborder tbody,
    table.simple-table.franchisingQuestionnaire table.table-noborder tr,
    table.simple-table.franchisingQuestionnaire table.table-noborder td{display: block!important;}

    .news-item .news-desc table:not(.simple-table),
    .news-item .news-desc table:not(.simple-table) tbody{display: block;}
    .news-item .news-desc table:not(.simple-table) tbody tr{margin-bottom: 15px; display: block; border-bottom: 1px solid #cccccc;}
    body.categoryName-memo td[valign="top"] table[style*="width:"] tbody tr td{display: block}
    .news-item .news-desc table:not(.simple-table) tbody tr:last-child{border: none;}
    .news-item .news-desc iframe{display: none !important; }
    .news-item .news-desc p:last-child {margin-bottom: 0;}
    .news-item .news-desc>.news-item{display: none !important;}
    .news-item .news-desc table:not(.simple-table).zoom-img-group:not(.img-block-center) {display: none !important;}
    .news-item .news-desc table:not(.simple-table) .zoom-img {width: 50% !important; float: left; padding-right: 5px;}
    .news-item .news-desc table.img-block-center tr td a.zoom-img{width: 100% !important;}

    body.articles-html .main-content h1+.news-item .news-title{display: none !important;}

    body.categoryName-qaa .main-content .news-item .news-desc table:not(.simple-table) tr td:not([width]){display: block; padding: 0;}

    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group,
    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group tbody,
    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group tr,
    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group td{display: block}
    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group td{width: 100%}
    body.categoryName-tezStar .news-item .news-desc table.zoom-img-group tr{margin-bottom: 0}

    body.categoryName-aboutCompany .news-item .news-desc table:not(.simple-table) tbody tr td{display: block; width: 100%}

    body.categoryName-contacts .news-item .news-desc table:not(.simple-table) tbody tr td{display: block; width: 100%!important;}

    body.categoryName-awards .main-content .news-desc table tbody tr,
    body.minisitehotdeals-html .main-content .txt-frame table tbody tr{border: none !important; display: table-row !important;}
    body.categoryName-awards .main-content .news-desc table tbody,
    body.minisitehotdeals-html .main-content .txt-frame table tbody{display: table; width: 1000px;}
    body.categoryName-awards .main-content .news-desc table,
    body.minisitehotdeals-html .main-content .txt-frame table{display: block;  overflow-x: auto;  -webkit-overflow-scrolling: touch;}
    body.categoryName-awards .main-content .news-desc table .awards-blank,
    body.minisitehotdeals-html .main-content .txt-frame table .awards-blank{display: none}
    body.categoryName-awards .main-content h1+.news-item .news-title,
    body.minisitehotdeals-html .main-content h1+.txt-frame .news-title{display: none !important;}

    body.categoryName-sendingOffices .news-item .news-desc table:not(.simple-table) tbody tr td{display: block; width: 100%}

    body.categoryName-corporateProjects .news-item .news-desc table{border: 0 none}
    body.categoryName-corporateProjects .news-item .news-desc table th{background: none; font-size: 18px; font-weight: 700; padding: 0}
    body.categoryName-corporateProjects .news-item .news-desc table td{padding: 0 0 15px; display: table-cell}

    form table:not(.ui-datepicker-calendar),
    form table:not(.ui-datepicker-calendar)>tbody,
    form table:not(.ui-datepicker-calendar)>tbody>tr,
    form table:not(.ui-datepicker-calendar)>tbody>tr>td{display: block;}
    table.simple-table.registrationAction tr{margin-bottom: 10px;}
    table.simple-table.registrationAction th{margin-bottom: 5px; display: block; font-weight: normal; text-align: left;  clear: both; width: 100%;background: #fff; padding: 0; border: 0 none}
    table.simple-table.registrationAction td{padding: 0; border: 0 none}
    table.simple-table.registrationAction img[src*="captcha"]{float: none!important;}
    table.simple-table.registrationAction input[type="text"]#answer{width: 100%!important; margin: 10px 0 0; float: none}
    #editForm[action="corpRequest.html"] td{overflow: hidden;}
    .datepicker-parent{width: 48%; float: left; line-height: 0; font-size: 0; margin-bottom: 0;  margin-right: 0!important;}
    .datepicker-parent input{margin: 0}
    .datepicker-parent+.datepicker-parent{margin-left: 4%;}
    #editForm[action="corpRequest.html"] input[style*="width:"]{width: 100% !important; margin-bottom: 10px;}
    #editForm[action="corpRequest.html"] .input-second{padding-left: 15px; margin-bottom: 15px; border-left: 1px solid #cccccc;}
    #editForm[action="corpRequest.html"] label{display: block; margin-right: 0!important;}
    #editForm[action="corpRequest.html"] input[type="text"], #editForm[action="corpRequest.html"] textarea{width: 100%}
    form img[src*="captcha"]{width: 48%!important; float: left; max-height: 30px;}
    /*form img[src*="captcha"]+#answer{width: 48%!important; float: right;}*/
    #quest-submit-button{display: block; width: 100%}

    #grid-list>tbody>tr>td, .hotel-list>tbody>tr>td{display: block; width: 100%}
    body.conferenceHalls-html #grid-list .hotel-list-td4 a{margin: 0}

    body.page-catalog h3 .h3-more{display: none;}
    .country-restType{padding-left: 0; background: #fff}
    .country-restType .restType-list{width: 100%; height: auto; margin: 0 0 15px; float: none; padding: 0}
    .country-restType .restType-list ul{height: auto !important; display: block; width: auto !important; white-space: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; background: #0065A9; }
    .country-restType .content .country-restType-item em div{font-size: 11px; line-height: 12px;}
    .country-restType .content a.country-restType-item, .country-restType .content{height: 200px;}
    .country-restType ul li{display: inline-block;vertical-align: top; padding: 0; margin: 0}
    .country-restType .restType-list a{color: #fff; text-transform: uppercase; padding: 15px 10px; font-size: 14px; display: inline-block}
    .country-restType ul li.current{background: #0065A9;}
    .country-restType ul li.current:before{border: 0 none; top: auto; left: 0; right: 0; bottom: 0; height: 4px; background: #fff200;}
    body.page-catalog #recommendHotels colgroup{display: none;}
    body.page-catalog #recommendHotels{display: none;}
    .recommendHotels-new .recommendHotels-new-el{background: #fff; border: 1px solid #cedfe6; border-radius: 8px; position: relative; padding: 10px; max-width: 330px; margin: 0 auto 15px;}
    .recommendHotels-new .recommendHotels-new-el td{display: block}
    .recommendHotels-new .region-col-img-tmpl{height: 175px; width: 100%; background-repeat: no-repeat; background-size: cover;}
    .recommendHotels-new .hotel-list-title{font-size: 14px;}
    .recommendHotels-new .country-recommendHotel-footer{margin-top: 10px;}
    td.country-recommendHotel-footer span{display: inline-block}
    .recommendHotels-new .country-recommendHotel-footer a{min-width: 100px; display: inline-block; -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2); box-shadow: 1px 1px 1px rgba(0,0,0,0.2); padding: 0 10px;  color: #0d4689; font-weight: 700; text-align: center; background: rgb(252,227,0); background: -moz-linear-gradient(top, rgba(252,227,0,1) 0%, rgba(255,230,0,1) 63%, rgba(255,216,0,1) 100%); background: -webkit-linear-gradient(top, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  background: linear-gradient(to bottom, rgba(252,227,0,1) 0%,rgba(255,230,0,1) 63%,rgba(255,216,0,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce300', endColorstr='#ffd800',GradientType=0 ); height: 35px; line-height: 35px; border-radius: 4px; font-size: 15px; cursor: pointer; text-decoration: none; margin-left: 5px;}
    body.page-catalog .country-wideBannerLinks,
    body.page-catalog #country-hotelFeedback{display: none;}
    .country-news-block, .country-teznumber-block{width: 100%; float: none}
    .country-news-block b.news-img{width: 80px;height: 80px;background-size: 80px;}
    .main-search-form table.minisearch td.col-nights{width: 100%; border: 0 none}

    body.detailCountry-html .news-desc > .shadow-block{width: 100%!important; float: none!important;margin-left: 0!important;}
    body.detailCountry-html .news-desc > .shadow-block > .block-yellow{background: none; border: 0 none; padding: 0!important;}
    body.detailCountry-html .news-item .news-desc table:not(.simple-table) tbody tr td{display: block; width: 100%; padding-bottom: 15px; margin-bottom: 15px;}
    body.detailCountry-html .news-item .news-desc table:not(.simple-table) tbody tr th{display: block; width: 100%; font-size: 14px;}
    body.detailCountry-html .news-item .news-desc table:not(.simple-table) .zoom-img{float: none; width: 100% !important}
    body.detailCountry-html .news-item th{background: #fff; text-align: center}

    body.gifts-html .news-item .news-desc table:not(.simple-table) tbody tr td{display: block}
     /*/docsIssue.html*/
    .img-block-right,
    .img-block-left{float: none; width: 100%; margin: 10px 0; text-align: center}
    .hotel-page-top-container-inner{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column}
    .tourist-new-order .hotel-top .tour-price i, .tourist-new-order .hotel-top .tour-price i small{font-size: 25px;}
    .tourist-new-order .hotel-top .tour-price td.price-local-td{padding-top: 7px; font-size: 15px;}
    .steps table{white-space: nowrap; overflow-x: auto; display: block;}
    .buttons .std-main-btn.s-50{display: block; width: 100%; float: none!important;}
    .tourist-new-order .back-btn{margin: 20px auto; float: none!important;}
    .buttons td{text-align: center; width: 100%!important;}
    .tourist-new-order .tour-info-avia-vars td{width: 100%!important; padding: 7px!important; border: 0 none!important;}
    .tourist-new-order .tour-info-avia-vars td.airportlink{text-align: center; padding: 0!important;}
    .tourist-new-order .airplan-left, .tourist-new-order .airplan-right{display: none}
    .tourist-new-order .tour-info-avia-vars td.td-1{background: #F4F4E2; padding-top: 20px!important;}
    .tourist-new-order .tourist-passport .passport-place{background: url(/portal/images/passport.jpg) left center no-repeat; width: 100%; height: 50px; background-size: cover; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover;}
    .tourist-new-order .tourist-passport .passport-place > div{display: none}
    .tourist-new-order .tourist-info table th{display: block; border: 0 none}
    .tourist-new-order .tourist-info table td{padding: 7px 0}
    .tourist-new-order .tourist-info table{float: none!important; border: 0 none}
    .hotel-page-top-container-right{margin-left: 0}
    .tourist-new-order table.buttons.buttons-payment-page,
    .tourist-new-order table.buttons.buttons-payment-page tbody,
    .tourist-new-order table.buttons.buttons-payment-page tr,
    .tourist-new-order table.buttons.buttons-payment-page td{display: block}
    .tourist-new-order table.buttons.buttons-payment-page td{padding: 10px 0; border: 0 none}
    .tourist-new-order table.buttons.buttons-payment-page td.space{padding-top: 0}
    .tourist-new-order table.buttons.buttons-payment-page tr{border-bottom: 1px solid #d7d7d7}
    .tourist-new-order .tourist-info td.left-offset{padding-left: 30px;}{padding-left: 0}

    .photo-gallery a.gallery{width: 30.6%;}
    .photo-gallery .gallery img{height: 120px;}
    .top-header-panel-inner{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column;}
    .top-header-panel-inner .left-panel-title{padding-right: 0; text-align: center}
    .top-header-panel-inner .right-panel-address{text-align: center}

}/*/mediaquery*/

@media (max-width: 639px) {
    .limit{width: 80%}
    .index-page-block1 > div .main-search-form .container{width: 100%;}
    /*other*/
    .country-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .country-col a.country-title{font-size: 16px; color: #164f9c}
    .region-col-container{margin: 0}
    .region-col{-ms-flex: 0 0 100%; flex: 0 0 100%; background: #fff; border: 1px solid #cedfe6; border-radius: 8px; padding: 10px; max-width: 330px; margin: 0 auto 15px!important;}
    .region-col .region-col-img-tmpl{height: 175px;}
    .photo-gallery-item{width: 50%}
    #dtctd-reg-short{width: 100%; height: auto; padding-bottom: 20px;}
    #dtctd-reg-full{width: 100%; height: auto}
    #fancybox-close{right: 0!important; top: -30px!important;}
    .hidden-block #fancybox-content, #fancybox-overlay #fancybox-content, #fancybox-wrap #fancybox-content{width: 100%!important; margin-top: 45px;height: auto !important; max-height: 75% !important; overflow: auto;  padding: 10px; background: #fff; border: 0 none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
    #fancybox-overlay, #fancybox-wrap{position: fixed!important; top: 0 !important; left: 0 !important;  right: 0 !important; bottom: 0 !important; width: 100% !important;}
    #fancybox-outer{background: transparent!important;}
    .infoblock-body{width: 100%!important;}
    .hotel-rate-comment-place .hotel-rate-place-i{width: 100%; margin-bottom: 10px;}
    .recommend-form #block-hotel, .recommend-form #block-time{width: 100%}
    .modal-small-container{width: 100%; padding: 15px 0; height: auto}
    .userInfo-version-select a.std-main-btn{margin: 10px 0; display: block; }

    .photo-gallery a.gallery{width: 100%; margin-right: 0; float: none}
    .photo-gallery .gallery img {height: auto; width: 100%}

    .resume{padding-left: 0}
    .resume > a{float: none; margin: 0 auto 10px;}

    /*ny*/
    .index-page-block4{padding-bottom: 115px;}
    .index-page-block5 {margin-top: -70px;padding-top: 120px;}
}

@media (max-width: 589px) {

}

@media (max-width : 560px) {
    .index-page-block1{height: auto; padding-bottom: 85px;}
    .main-search-form #ts-form .form-point.col-1,
    .main-search-form #ts-form .form-point.col-2,
    .main-search-form #ts-form .form-point.col-3,
    .main-search-form #ts-form .form-point.col-4,
    .main-search-form #ts-form .form-point.col-5{width: 100%}
    .main-search-form form.search-hotels-form .form-point.col-1,
    .main-search-form form.search-hotels-form .form-point.col-2,
    .main-search-form form.search-hotels-form .form-point.col-3,
    .main-search-form form.search-hotels-form .form-point.col-4{width: 100%}
    .main-search-form form.search-avia-form.has-date-from .form-point.col-1,
    .main-search-form form.search-avia-form .form-point.col-1,
    .main-search-form form.search-avia-form .form-point.col-2,
    .main-search-form form.search-avia-form .form-point,
    .main-search-form form.search-avia-form.has-date-from .form-point.col-3,
    .main-search-form form.search-avia-form.has-date-from .form-point.col-4{width: 100%}
    #commitment-form #block-country, #commitment-form #block-region{width: 100%}
    .photo-th a{width: calc(33.3333% - 10px)}
}

/*  Смартфоны (Портрет и ландшафтный) */
@media (max-width : 480px) {
    .relaxation-types a {width: 33.3333%;}
    .fp-main-banners-carousel{margin: 0 15px;}
    .banners-carousel-arr-prev, .banners-carousel-arr-next{width: 45px; height: 45px; margin-top: -22px;}
    .banners-carousel-arr-next{right: -20px;}
    .banners-carousel-arr-prev{left: -20px;}
    .banners-carousel-arr-prev:before, .banners-carousel-arr-next:before{height: 12px; width: 12px;}
    .banners-carousel-arr-prev:before{margin: -7px 0 0 -7px}
    .banners-carousel-arr-next:before{margin: -7px 0 0 -10px}
    .full-country-sub-menu .country-list-flag{-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
    .full-country-sub-menu .select-table li{width: 33.3333%}
    .full-country-sub-menu .select-table li:nth-child(4n):after, .full-country-sub-menu .select-table li:nth-child(4):before{background: #80B1D4}
    .full-country-sub-menu .select-table li:nth-child(3n):after{background: transparent}
    body.article-earlybooking .main-content .limit > table tbody td .img-block-left{width: 100%}
    body.article-earlybooking .main-content .limit > table tbody td .img-block-left img{width: 100%; height: auto}
    .recommend-form #block-country, .recommend-form #block-region{width: 100%}
    #stop-sale-form #block-country, #stop-sale-form #block-region{width: 100%}
    .pagenav-body b, .pagenav-body a, .paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active, .pager-el-normal{height: auto; line-height: normal; background: none!important; border: 0 none!important; padding: 0!important;}
    .touristDocs__container .hor-form-container{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .touristDocs__container .hor-form-container input[type="text"].touristDocs__inputText{width: 100%; margin-bottom: 10px;}
    .touristDocs__container .hor-form-container .std-main-btn{text-align: center}

    .recommendHotels-new .recommendHotels-new-el{max-width: 100%}
    .region-col{max-width: 100%}
    .photo-gallery-item{width: 100%}

}/*/mediaquery*/

@media (max-width : 420px) {
    .limit{width: 90%}

}/*/mediaquery*/

@media (max-width : 380px) {
    .tile, .acc-container .acc-point{width: 100%; padding-bottom: 100%}
    .form-guest-drop{right: 0; width: auto; padding: 15px}
    .photo-th a{width: calc(50% - 10px)}
    .discount-info .promocode-enter-row{flex-direction: column; -ms-flex-direction: column; -webkit-flex-direction: column; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
    .discount-info .promocode-enter-row .promocode-button{margin: 10px auto 0}

    /*ny*/
    .index-page-block5{margin-top: -45px; padding-top: 90px;}
}

/* Смартфоны (portrait) */
@media (max-width : 340px) {
    .simple-icon-list .img-box{float: none; margin: 0 auto}
    .simple-icon-list .right-text{padding-left: 0; padding-top: 15px; text-align: center}

}/*/mediaquery*/


/* Смартфоны (portrait) */
@media (max-width : 320px) {

}/*/mediaquery*/


/* iPads (Портрет и Ландшафтный) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {}/*/mediaquery*/


/* iPhone 4 */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {}/*/mediaquery*/

