@media screen and (max-width:1200px) {
    nav {
        bottom: -50px
    }
    .top_search input {
        width: 250px
    }
    .top_search button {
        left: 175px
    }
    .logo_descr h1 {
        font-size: 28px;
        margin-top: 11px
    }
    .top_search-wrap {
        margin-top: 14px
    }
    .top_tell a {
        font-size: 27px
    }
    nav ul li {
        padding: 12px 20px 11px
    }
    .weather {
        margin-top: 108px
    }
    .advan_wrap .slick-prev {
        left: -21px
    }
    .advan_wrap .slick-next {
        right: -21px
    }
    .special_reserved {
        margin-top: 25px
    }
    .special_reserved span {
        font-size: 16px;
        margin-top: 5px
    }
    .conditions_item {
        width: 50%;
        margin-bottom: 10px
    }
    .contacts {
        text-align: center
    }
    .contacts_wrap {
        -webkit-background-size: cover;
        background-size: cover
    }
    .tell_and_form {
        text-align: left;
        display: inline-block;
        float: none
    }
    .contacts_menu {
        text-align: left
    }
    .contacts_menu {
        display: inline-block;
        float: none;
        margin-top: 20px
    }
    .footer_info {
        margin-right: 20px
    }
    .footer_links {
        margin-left: 0
    }
    .right_part_html {
        width: 747px
    }
    .content_item {
        margin-left: 0;
        margin-right: 0;
        width: 23%
    }
    .form_item_button {
        float: none;
        margin-top: 17px;
        margin-left: -62px
    }
    .afisha_form {
        text-align: center;
        padding-left: 62px;
        -webkit-background-size: cover;
        background-size: cover;
        margin-bottom: 20px
    }
    .form_item {
        text-align: left
    }
    .afisha_item_wrap {
        width: 31%
    }
    .tell_social,
    .form_wrap {
        float: none;
        display: inline-block;
        text-align: left
    }
    .content_html {
        width: 757px
    }
    .content_html_wrap {
        margin-top: 290px
    }
    .special_caption span {
        font-size: 26px
    }
    .new_year_caption {
        width: 450px
    }
    .lang select {
        margin-right: 0
    }
    .style_shanges {
        margin-left: -473px;
        top: 340px
    }
    .rest_img_wrap h1 {
        line-height: 60px
    }
    .rest_bread {
        margin-top: 210px
    }
}

@media screen and (max-width:992px) {
    .new_year .short_text {
        line-height: normal
    }
    .extend_holiday p {
        font-size: 30px
    }
    .rest_advan {
        display: flex
    }
    .rest_header nav {
        bottom: -53px
    }
    .special_item_content .hotel-title {
        height: auto;
        min-height: inherit!important
    }
    .content_html_wrap .short-descr {
        height: inherit
    }
    nav ul li a {
        font-size: 14px
    }
    .style_shanges {
        margin-left: -361px;
        top: 313px
    }
    nav {
        bottom: -54px
    }
    .top_search select {
        margin-right: 0
    }
    nav ul li {
        padding: 12px 18px 11px
    }
    .top_tell a {
        font-size: 32px
    }
    .weather {
        margin-top: 81px
    }
    .style_shanges {
        font-size: 29px
    }
    .extend_holiday h2 {
        font-size: 35px
    }
    .news_afisha_item:nth-child(3) {
        display: none
    }
    .item_wrap {
        width: 66.5%
    }
    .active_item_wrap {
        width: 33.5%
    }
    .item_wrap>div {
        width: 50%
    }
    .active_item_wrap>div {
        width: 100%
    }
    .advan_carousel {
        width: 600px;
        margin-left: -300px;
        top: 121px
    }
    .advan_wrap h2 {
        font-size: 30px
    }
    .advan_wrap .slick-prev {
        left: -61px
    }
    .advan_wrap .slick-next {
        right: -61px
    }
    .advan_wrap {
        -webkit-background-size: cover;
        background-size: cover
    }
    .advan_link>a {
        margin-top: 161px
    }
    .special_item {
        width: 100%
    }
    .special_caption_wrap {
        top: 50%;
        margin-top: -38px
    }
    .special_caption span {
        font-size: 26px
    }
    .footer {
        text-align: center
    }
    .footer_content {
        text-align: left;
        float: none;
        display: inline-block
    }
    .footer_links {
        float: none;
        display: inline-block
    }
    .top_header_contacts {
        padding-bottom: 61px
    }
    .right_part_html {
        width: 537px
    }
    .content_item {
        width: 26%
    }
    .form_item3 {
        margin-top: 15px
    }
    .form_item_button {
        float: left;
        margin-top: 59px;
        margin-left: 27px
    }
    .afisha_elem span {
        font-size: 16px
    }
    .content_html_wrap {
        margin-top: 304px
    }
    .top_search-wrap {
        margin-top: -42px
    }
    nav ul li {
        padding: 13px 14px 11px
    }
    .footer_info {
        display: inline-block;
        float: none;
        text-align: left
    }
    .footer_logo {
        float: none;
        display: block;
        margin: 0 auto
    }
    .content_html {
        width: 536px
    }
    .news_afisha_item {
        width: 33.33%
    }
    .contacts_menu {
        width: auto
    }
    .new_year img {
        width: 300px
    }
    .new_year_caption {
        width: 402px
    }
    .rest_info p {
        font-size: 15px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:767px) {
    .new_year .short_text {
        margin-top: 15px;
        line-height: normal
    }
    .new_year .short_text h4 {
        font-size: 15px
    }
    .extend_holiday p {
        font-size: 20px
    }
    .rest_bread {
        margin-top: 310px
    }
    .special_item_content .hotel-title {
        height: auto;
        min-height: inherit!important
    }
    .content_html_wrap .short-descr {
        height: inherit
    }
    .top_header {
        text-align: center
    }
    .logo,
    .top_tell {
        float: none;
        display: inline-block;
        margin: 5px 0
    }
    .top_search-wrap {
        float: none;
        display: inline-block;
        margin: 0;
        margin-top: 10px
    }
    .top_tell {
        display: block;
        margin: 5px auto
    }
    .style_shanges {
        display: none
    }
    .weather {
        margin: 77px auto 0;
        float: none
    }
    .header_carousel {
        height: 648px
    }
    .header_carousel_item img {
        height: 648px
    }
    .extend_holiday {
        margin-top: 10px
    }
    .slick-dots {
        display: none!important
    }
    .extend_holiday h2 {
        font-size: 24px
    }
    .active_item_wrap {
        display: none
    }
    .item_wrap {
        width: 100%
    }
    .item_wrap>div {
        width: 50%
    }
    .advan_carousel {
        width: 100%;
        margin: 0 auto;
        left: 0;
        top: 164px
    }
    .advan_wrap {
        height: 361px
    }
    .advan_wrap .slick-prev {
        left: -1px
    }
    .advan_wrap .slick-next {
        right: -1px
    }
    .advan_wrap h2 {
        font-size: 25px
    }
    .advan_link>a {
        margin-top: 176px
    }
    .special_item {
        width: 400px;
        margin: 30px auto 10px;
        float: none
    }
    .conditions_item {
        width: 25%
    }
    .contacts_menu ul {
        width: 50%;
        margin: 10px 0
    }
    .footer_logo,
    .footer_info {
        display: block;
        margin: 10px auto;
        float: none
    }
    .footer_logo {
        text-align: center
    }
    .footer_links a {
        margin-right: 1px
    }
    .footer_links {
        display: block
    }
    .tell_social {
        width: 201px
    }
    .input_button {
        width: 200px
    }
    .top_header {
        padding-bottom: 13px
    }
    .toogle_mnu {
        display: block;
        margin-top: 40px
    }
    nav {
        width: 270px;
        left: auto;
        right: 15px;
        top: 90px;
        width: 400px;
        height: auto;
        bottom: auto;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    nav>ul li {
        width: 100%;
        display: block;
        margin: 0px auto
        padding-top: 5px;
        padding-bottom: 5px;
    }
    nav>ul li::after {
        display: none
    }
    .dropdown {
        min-width: 100%
    }
    .toogle_mnu {
        display: block
    }
    .content_sidebar {
        width: 100%;
        margin-top: 30px
    }
    .banner {
        display: none
    }
    .right_part_html {
        width: 100%
    }
    .content_item {
        width: 49%
    }
    nav {
        display: none
    }
    .form_item {
        display: block;
        float: none;
        margin: 20px auto
    }
    .afisha_form form {
        display: inline-block
    }
    .afisha_form {
        padding-left: 0
    }
    .form_item_button {
        float: none;
        margin: 10px auto
    }
    .afisha_item_wrap {
        width: 48%
    }
    .special_caption span {
        font-size: 24px
    }
    .footer_info {
        text-align: center
    }
    .extend_holiday a {
        font-size: 38px
    }
    .weather-wrap {
        margin-right: 15px
    }
    .content_html {
        width: 100%
    }
    .news_afisha_item:nth-child(2) {
        display: none
    }
    .news_afisha_item {
        width: 50%
    }
    .gallery_item {
        width: 48%
    }
    .rest_advan_item {
        width: 100%;
        display: block;
        margin-bottom: 15px
    }
    .new_year img {
        width: 100%
    }
    .new_year_caption {
        padding-left: 15px;
        width: 100%;
        padding-bottom: 15px
    }
    .rest_info p {
        font-size: 15px;
        margin-bottom: 5%
    }
    .content_html_wrap {
        margin-top: 380px
    }
}

@media screen and (max-width:687px) {
    .content_html_wrap {
        margin-top: 570px
    }
}

@media screen and (max-width:450px) {
    .new_year .short_text {
        margin-top: 15px
    }
    .new_year .short_text h4 {
        font-size: 15px;
        font-weight: 600
    }
    .rest_bread {
        margin-top: 364px
    }
    .special_item_content .hotel-title {
        height: auto;
        min-height: inherit!important
    }
    .content_html_wrap .short-descr {
        height: inherit
    }
    .price-text {
        display: none
    }
    .content_2 .form_item {
        margin-right: 15px;
        margin-left: 15px
    }
    .content_html_wrap .content_html {
        padding-bottom: 1%;
        padding-top: 1%
    }
    .content_html_wrap .content_html .afisha_content_wrap .afisha_form {
        margin-top: 1%
    }
    .logo img {
        float: none;
        display: block;
        margin: 0 auto
    }
    .logo_descr h1 {
        float: none;
        margin-left: 0;
        margin-top: 10px
    }
    .top_search input {
        display: block;
        margin: 0 auto 10px
    }
    .weather {
        margin-top: 230px;
        width: 270px
    }
    .item_wrap>div {
        width: 100%
    }
    .news_afisha_item {
        text-align: center
    }
    .advan_wrap {
        display: none
    }
    .special_offer h2 {
        font-size: 25px;
        margin-top: 20px
    }
    .special_item {
        width: 270px
    }
    .special_reserved span {
        font-size: 17px
    }
    .conditions_item {
        width: 50%
    }
    .footer_links a {
        display: inline-block;
        margin: 5px!important
    }
    .weather_day_item,
    .weather_day_night_item,
    .weather_wind_item {
        width: 62px
    }
    .weather_day_night span {
        margin-right: 0
    }
    .logo_descr h1 {
        font-size: 26px
    }
    .top_header {
        padding-bottom: 6px
    }
    nav {
        top: 361px;
        width: 270px;
        margin-left: -135px
    }
    .special_item_content>p {
        height: 123px
    }
    .content_sidebar {
        margin-top: 0
    }
    .afisha_form {
        margin-top: 398px
    }
    .afisha_item_wrap {
        width: 98%
    }
    .form_item1 select {
        width: 252px
    }
    .weather-wrap {
        margin-right: 15px;
        margin-top: -2px;
        float: none;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding: 0
    }
    .content_carousel {
        height: 731px
    }
    .header_carousel {
        height: 100%;
        background-position: top center
    }
    .top_search-wrap {
        width: 280px;
        text-align: center
    }
    .top_search,
    .lang {
        display: inline-block;
        float: none
    }
    .lang select {
        margin-right: 0
    }
    .toogle_mnu {
        margin-top: 4px
    }
    .extend_holiday a {
        font-size: 31px
    }
    .news_afisha_item {
        width: 100%
    }
    .gallery_item {
        width: 98%
    }
    .content_html_wrap {
        margin-top: 630px
    }
    .rest_info p {
        font-size: 15px;
        margin-bottom: 10px
    }
    .rest_img_wrap h1 {
        font-size: 38px;
        line-height: 60px
    }
    .rest_bread {
        margin-top: 400px
    }
}




