html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol, ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q, blockquote {
    quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}
.ico, .b-object-find.js-state-loading .b-object-find__title-text:after {
    vertical-align: middle;
    display: inline-block
}
.fui-btn, .b-lite-form__submit, .b-search-control__submit, .b-go-old-site__item, .fui-btn1, .fui-btn2, .select_ghost .ico_drop, .select_ghost .jq-selectbox__trigger-arrow, .select_ghost .b-select-ghost:after, .select_ghost .b-topnav__item-holder--sub .b-topnav__item-name:after, .b-topnav__item-holder--sub .select_ghost .b-topnav__item-name:after, .select_ghost .b-proposals2__filter-trigger:after, .select_ghost .b-proposals2-tile__filter-trigger:after, .select_ghost .b-map__filter-trigger:after, .b-social__item, .b-proposals__image-holder, .b-proposals2__image-holder, .b-proposals2__buy-button, .b-proposals2-tile__image-holder, .b-proposals2-tile__buy-button, .b-proposals3__image-holder, .b-proposals4__image-holder, .b-proposals5__item-image-holder, .b-proposals5__item-name, .b-proposals5__item-button, .b-proposals6__image-holder, .b-special__item, .b-button__item, .b-right-special__item, .b-widget-form__submit, .b-countries__item, .b-slider-panel__prev, .b-slider-panel__next, .b-slider-panel__slide-image, .b-slider-panel__slide-name, .b-hotels-favorites__item, .b-results-tags__item, .b-results-list .bx-controls .bx-prev, .b-results-list .bx-controls .bx-next, .b-results-list__item-favorite, .b-results-list__item-tag, .b-results-list--tile-priced .b-results-list__item-button, .b-results-more__item, .b-pager__item, .b-pager ul.pager li a, .b-page-tabs__tab, .b-page-tabs2__tab, .b-slider-panel2__prev, .b-slider-panel2__next, .b-slider-panel2__slide-image, .b-slider-panel3__prev, .b-slider-panel3__next, .b-slider-panel3__slide-image, .b-slider-panel4 .bx-wrapper .bx-prev, .b-slider-panel4 .bx-wrapper .bx-next, .b-slider-panel4__slide-name, .b-form__submit, .b-show-more__item, .b-tags2__item, .b-table1__button, .b-object-favorites__add, .b-object-find__button, .b-tags__item, .b-spo-page__buy-button, .b-simple-proposal__item-button, .b-excurs__item {
    transition: .2s all ease-in-out
}
.l-wrap, .b-go-old-site__inner, .l-middle__right, .l-middle--reverse .l-middle__left, .b-phones, .b-phones__item, .b-social, .b-courses, .b-login, .b-proposals__item, .b-proposals2__item, .b-proposals2__info, .b-proposals2-tile__item, .b-proposals2-tile__item-inner, .b-proposals2-tile__buy, .b-proposals3__item, .b-proposals3__name-holder, .b-proposals3--line .b-proposals3__name-holder, .b-proposals4__item, .b-proposals4__info-holder, .b-proposals5__item, .b-proposals6__item, .b-special__item-holder, .b-special__desc, .b-blog-panel__item, .b-blog-panel__info-holder, .b-mpage-text__item, .b-button--agency .b-button__item, .l-page-news-full .b-news-panel .b-news-panel__item, .b-news-panel--line .b-news-panel__item, .b-newsletter__field, .b-newsletter__submit, .b-newsletter .ff_error, .b-pay-panel__field, .b-pay-panel__submit, .b-right-special__desc, .b-widget-form__field, .b-countries2__item-holder, .b-blog-panel2__info-holder, .b-slider-panel__prev, .b-slider-panel__next, .b-stars-filter__item, .b-checkbox-list__item span, .b-results-list__item-right, .b-results-list--tile .b-results-list__item, .b-slider-panel2__prev, .b-slider-panel2__next, .b-slider-panel3__prev, .b-slider-panel3__next, .b-slider-panel4 .bx-wrapper .bx-prev, .b-slider-panel4 .bx-wrapper .bx-next, .b-slider-panel4__previews-item-holder, .b-hotel-info__left, .b-form__field-holder, .b-form__field, .b-form__submit, .b-text-box2__content, .b-comments__buttons-right, .b-weather__current-temp-value:after, .b-weather__sea-temp:after, .b-weather__next-day-col, .b-main-top .b-lite-form, .b-lite-form__col, .b-exc-filters__item, .b-exc-filters__item--radio label, .b-offices__item-info, .b-offices__item-info-left, .b-offices__item-contacts, .b-managers__item, .b-managers__item-info, .b-map__filter-item, .b-contacts-4col__item, .b-contacts-2col__item, .b-contacts-1col__item, .b-go-old-site, .b-page-top-buttons__item, .b-blue-text-banner {
    box-sizing: border-box
}
.clear:after, .b-checkbox-list label:after {
    content: '';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0
}
.b-proposals__name {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}
@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url("../font/proxima_nova_bold_0-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'proxima_nova_ltlight';
    src: url("../font/proxima_nova_light_0-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url("../font/proxima_nova_regular_0-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}
@font-face {
    font-family: 'proxima_nova_ththin';
    src: url("../font/proxima_nova_thin_0-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal
}
html, body {
    height: 100%
}
table td.l, table th.l {
    text-align: left !important
}
table td.r, table th.r {
    text-align: right !important
}
table td.c, table th.c {
    text-align: center !important
}
table td.vat, table th.vat {
    vertical-align: top
}
table td.w1, table th.w1 {
    width: 1%
}
table td.vab {
    vertical-align: bottom
}
table td.vam {
    vertical-align: middle
}
table td.nw {
    white-space: nowrap
}
table th.nw {
    white-space: nowrap
}
.text_block ul {
    list-style-type: disc;
    padding: 10px 0 10px 20px
}
.text_block ul li {
    margin: 10px 0 0 0
}
.text_block ol li {
    margin: 10px 0 0 0
}
.text_block ul li:first-child {
    margin: 0
}
.text_block ol {
    list-style-type: decimal;
    padding: 10px 0 10px 20px
}
.text_block ol li:first-child {
    margin: 0
}
img {
    vertical-align: middle
}
textarea {
    resize: none
}
input[type="submit"], input[type="button"] {
    cursor: pointer
}
button {
    cursor: pointer
}
select, input, textarea, label, button {
    outline: none !important;
    vertical-align: middle
}
a {
    outline: none !important
}
.hide {
    display: none
}
.dashed {
    border-bottom: 1px dashed;
    text-decoration: none
}
.dashed:hover {
    text-decoration: none
}
.dotted {
    border-bottom: 1px dotted;
    text-decoration: none
}
.dotted:hover {
    text-decoration: none
}
.alright {
    text-align: right
}
.fll {
    float: left
}
.flr {
    float: right
}
.relative {
    position: relative
}
.reset {
    list-style-type: none;
    padding: 0;
    margin: 0;
    list-style-image: none
}
.reset li {
    margin: 0
}
.jq-selectbox {
    z-index: 101 !important
}
.jq-selectbox.focused {
    z-index: 102 !important
}
.jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #f36f21
}
.jq-selectbox.opened {
    z-index: 1002 !important
}
.jq-selectbox__select {
    background: #fff;
    border: 1px solid #aeaeae;
    color: #333;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 0;
    height: 50px;
    box-shadow: none
}
.jq-selectbox__select:hover, .jq-selectbox__select:focus {
    background: #fff;
    border: 1px solid #aeaeae
}
.jq-selectbox.focused {
    border: none
}
.jq-selectbox__select-text {
    line-height: 48px;
    font-family: "Open Sans", sans-serif
}
.jq-selectbox__trigger {
    border: none
}
.jq-selectbox__trigger-arrow {
    border: none !important;
    top: 23px;
    right: 12px;
    opacity: 1
}
.jq-selectbox__dropdown {
    border-radius: 0;
    border: none;
    overflow: hidden;
    z-index: 3000;
    top: 50px
}
.jq-selectbox__dropdown li {
    font-family: "Open Sans", sans-serif;
    padding: 11px 10px 11px
}
.jq-selectbox__dropdown li:hover {
    background: #f36f21;
    color: #fff
}
.jq-selectbox__dropdown li.selected {
    background: #ffefe6;
    color: #333
}
.jq-checkbox {
    width: 15px;
    height: 15px;
    border: 1px solid #d9d9d9;
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    box-sizing: border-box
}
.jq-checkbox__div {
    display: none
}
.jq-checkbox.checked .jq-checkbox__div {
    display: block;
    width: 7px;
    height: 7px;
    box-shadow: none;
    background-color: #f36f21;
    border-radius: 0;
    margin: 3px 0 0 3px
}
.jq-checkbox.focused {
    border: 1px solid #d9d9d9
}
#topcontrol {
    width: 40px;
    bottom: 60px !important;
    left: 20px !important;
    z-index: 10000 !important
}
@media screen and (max-width: 1194px) {
    #topcontrol {
        margin: 0;
        right: 20px !important
    }
}
div.ui-datepicker {
    padding: 0 !important;
    border: none !important;
    width: auto !important;
    background: none !important
}
.ui-datepicker table {
    width: auto !important;
    margin: 0 !important
}
.ui-datepicker-header {
    background: #1191d0 !important;
    color: #fff !important;
    border-radius: 0 !important;
    border: none !important
}
table.ui-datepicker-calendar thead th {
    background: #eee;
    border: 1px solid #eee;
    color: #373737;
    text-transform: uppercase;
    font-size: 12px;
    height: 30px;
    width: 30px;
    padding: 0
}
table.ui-datepicker-calendar td {
    padding: 0;
    height: 25px;
    width: 30px;
    background: #fff;
    border: 1px solid #f1f1f1
}
table.ui-datepicker-calendar td a, table.ui-datepicker-calendar td span {
    border: none !important;
    width: 30px;
    padding: 0;
    background: #fff !important;
    height: 30px;
    line-height: 30px;
    display: block;
    color: #373737 !important;
    font-size: 14px;
    font-weight: bold;
    text-align: center
}
table.ui-datepicker-calendar td.fui-date-green a, table.ui-datepicker-calendar td.fui-date-green span {
    background: #7fff00 !important
}
table.ui-datepicker-calendar td span {
    background: #fff !important;
    color: #b6b6b6 !important;
    border: none !important
}
table.ui-datepicker-calendar td a:hover {
    background: #f36f21 !important;
    color: #fff !important
}
table.ui-datepicker-calendar td.ui-datepicker-today a {
    background: #fff !important;
    color: #f36f21 !important
}
table.ui-datepicker-calendar .ui-state-disabled {
    opacity: 1 !important
}
table.ui-datepicker-calendar td.fx-date-start a, table.ui-datepicker-calendar td.fx-date-start span {
    background: #c21b3b !important
}
table.ui-datepicker-calendar td.fx-date-between a, table.ui-datepicker-calendar td.fx-date-between span {
    background: #3b5a94 !important
}
table.ui-datepicker-calendar td.fx-date-end a, table.ui-datepicker-calendar td.fx-date-end span {
    background: #15ae52 !important
}
table.ui-datepicker-calendar td.fx-fly1 a {
    background: #1191d0 !important
}
table.ui-datepicker-calendar td.fx-fly2 a {
    background: #c21b3b !important
}
table.ui-datepicker-calendar td.fx-fly3 a {
    background: #15ae52 !important
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    background: transparent !important;
    border-color: transparent !important;
    cursor: pointer
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
    background: #282828 !important;
    border: #282828 !important
}
.ui-datepicker .ui-datepicker-prev.ui-state-disabled:hover, .ui-datepicker .ui-datepicker-next.ui-state-disabled:hover {
    background: #2e2e2e !important;
    border: #2e2e2e !important
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px !important
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px !important
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px !important
}
.ui-icon {
    background-image: url(../images/ui/ui-icons_ffffff_256x240.png) !important
}
.ui-widget-content .ui-icon {
    background-image: url(../images/ui/ui-icons_ffffff_256x240.png) !important
}
.ui-widget-header .ui-icon {
    background-image: url(../images/ui/ui-icons_ffffff_256x240.png) !important
}
.tab-datepicker-close {
    padding: 6px 6px 0 6px;
    color: #fff;
    background: #2E2E2E;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: -30px;
    border-radius: 6px 6px 0 0
}
.tab-datepicker-close span {
    display: inline-block;
    vertical-align: middle;
    margin: -1px 4px 0 0;
    background-position: -34px -194px;
    width: 12px;
    height: 12px;
    background-image: url(../images/ui/ui-icons_ffffff_256x240.png);
    background-repeat: no-repeat
}
.tab-datepicker-close:hover {
    background: #434343;
    cursor: pointer
}
.ui-widget {
    font-size: 14px
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-weight: normal
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    font-weight: normal
}
.ui-timepicker-container {
    z-index: 80400 !important
}
.b-multidate-datepicker {
    position: absolute;
    left: 0;
    top: 52px;
    z-index: 3000;
    display: none;
    width: 436px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    background: #fff
}
.b-multidate-datepicker .ui-datepicker-group {
    width: 50%
}
.b-multidate-datepicker .ui-datepicker-group table {
    width: 100% !important
}
table.ui-datepicker-calendar td a.ui-state-active, table.ui-datepicker-calendar td.ui-state-highlight a {
    background: #5d9ed4 !important;
    color: #fff !important
}
.b-multidate-datepicker table.ui-datepicker-calendar td.ui-state-highlight {
    background: #fff !important;
    border: 1px solid #f1f1f1 !important
}
.fui-btn, .b-lite-form__submit, .b-search-control__submit, .b-go-old-site__item {
    box-sizing: border-box;
    cursor: pointer;
    border: none;
    vertical-align: middle;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font-family: "Open Sans", sans-serif !important
}
button.fui-btn1, button.b-lite-form__submit, button.b-search-control__submit, button.b-go-old-site__item, button.fui-btn2, button.fui-btn3, button.fui-btn4 {
    line-height: 1
}
.fui-btn1, .b-lite-form__submit, .b-search-control__submit, .b-go-old-site__item {
    background: #f36f21;
    color: #fff !important;
    font-size: 14px;
    height: 51px;
    line-height: 51px;
    padding: 0 20px
}
.fui-btn1:hover, .b-lite-form__submit:hover, .b-search-control__submit:hover, .b-go-old-site__item:hover {
    opacity: 0.8;
    color: #fff !important
}
.fui-btn2 {
    background: #1191d0;
    color: #fff !important;
    font-size: 15px;
    height: 51px;
    line-height: 51px;
    padding: 0 20px;
    text-align: center
}
.fui-btn2:hover {
    opacity: 0.8;
    color: #fff !important
}
.ico_phone, .b-phones__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1150px no-repeat;
    height: 14px;
    width: 14px
}
.ico_inst, .b-social__item--inst {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -864px no-repeat;
    height: 20px;
    width: 20px
}
.ico_vk, .b-social__item--vk {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2152px no-repeat;
    height: 20px;
    width: 20px
}
.ico_odk, .b-social__item--odk {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1116px no-repeat;
    height: 20px;
    width: 20px
}
.ico_fb, .b-social__item--fb {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -510px no-repeat;
    height: 20px;
    width: 20px
}
.ico_yt, .b-social__item--yt {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2228px no-repeat;
    height: 20px;
    width: 20px
}
.ico_twitter, .b-social__item--twt {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2034px no-repeat;
    height: 20px;
    width: 20px
}
.ico_user, .b-login__item-ico, .b-comments__item-user-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2068px no-repeat;
    height: 14px;
    width: 14px
}
.ico_home {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -734px no-repeat;
    height: 14px;
    width: 13px
}
.ico_drop, .jq-selectbox__trigger-arrow, .b-select-ghost:after, .b-topnav__item-holder--sub .b-topnav__item-name:after, .b-proposals2__filter-trigger:after, .b-proposals2-tile__filter-trigger:after, .b-map__filter-trigger:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -426px no-repeat;
    height: 5px;
    width: 9px
}
.ico_search {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1828px no-repeat;
    height: 15px;
    width: 15px
}
.ico_plus, .b-countries__item--more:before, .b-excurs__item--more:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1446px no-repeat;
    height: 15px;
    width: 15px
}
.ico_next, .b-news-panel__subject:after, .b-excurs__item:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1044px no-repeat;
    height: 8px;
    width: 5px
}
.ico_time, .b-results-list--tile-priced .b-results-list__item-dates:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2019px no-repeat;
    height: 15px;
    width: 15px
}
.ico_nights {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1101px no-repeat;
    height: 15px;
    width: 15px
}
.ico_eat, .b-results-list--tile-priced .b-results-list__item-meal:before, .b-simple-proposal__item-meal:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -479px no-repeat;
    height: 17px;
    width: 12px
}
.ico_plus2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1461px no-repeat;
    height: 15px;
    width: 15px
}
.ico_drop2, .b-proposals2__filter-item + .b-proposals2__filter-item .b-proposals2__filter-trigger:after, .b-proposals2__filter-item + .b-proposals2__filter-item .jq-selectbox__trigger-arrow, .b-proposals2-tile__filter-item--blue .jq-selectbox__trigger-arrow, .b-proposals2-tile__filter-item + .b-proposals2-tile__filter-item .b-proposals2-tile__filter-trigger:after, .b-proposals2-tile__filter-item + .b-proposals2-tile__filter-item .jq-selectbox__trigger-arrow, .b-widget-form .jq-selectbox__trigger-arrow, .b-widget-form .b-select-ghost:after, .b-hotels-results-top__sort-trigger:after, .b-exc-sort .jq-selectbox__trigger-arrow, .b-map__filter-item + .b-map__filter-item .b-proposals2__filter-trigger:after, .b-map__filter-item + .b-map__filter-item .jq-selectbox__trigger-arrow {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -431px no-repeat;
    height: 5px;
    width: 9px
}
.b-proposals3__mark .ico-hotel-param-2, .b-proposals4__mark--hit {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -632px no-repeat;
    height: 75px;
    width: 75px
}
.ico_hit2, .b-results-list__mark .ico-hotel-param-2:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -707px no-repeat;
    height: 27px;
    width: 26px
}
.b-proposals4__mark--recomenced {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1566px no-repeat;
    height: 89px;
    width: 90px
}
.b-proposals3__mark .ico-hotel-param-1 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1655px no-repeat;
    height: 109px;
    width: 110px
}
.ico_comment {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -355px no-repeat;
    height: 15px;
    width: 16px
}
.ico_saturn {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1792px no-repeat;
    height: 24px;
    width: 24px
}
.ico_star {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1911px no-repeat;
    height: 24px;
    width: 24px
}
.ico_star6, .b-stars-filter--type2 .b-stars-filter__item-checkbox:checked + .b-stars-filter__item-value:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1991px no-repeat;
    height: 14px;
    width: 14px
}
.ico_shield {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1873px no-repeat;
    height: 24px;
    width: 20px
}
.ico_plane {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1164px no-repeat;
    height: 26px;
    width: 26px
}
.ico_plane2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1190px no-repeat;
    height: 17px;
    width: 17px
}
.ico_info {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -850px no-repeat;
    height: 14px;
    width: 14px
}
.ico_download {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -412px no-repeat;
    height: 14px;
    width: 12px
}
.ico_umbrella {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2054px no-repeat;
    height: 14px;
    width: 14px
}
.ico_book {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -268px no-repeat;
    height: 12px;
    width: 14px
}
.ico_video {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2082px no-repeat;
    height: 10px;
    width: 14px
}
.ico_star2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1935px no-repeat;
    height: 14px;
    width: 14px
}
.ico_pen {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1136px no-repeat;
    height: 14px;
    width: 14px
}
.ico_shield2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1897px no-repeat;
    height: 14px;
    width: 12px
}
.ico_foxel {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -582px no-repeat;
    height: 20px;
    width: 72px
}
.counter_mail {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -95px no-repeat;
    height: 31px;
    width: 38px
}
.counter_tbg {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -191px no-repeat;
    height: 33px;
    width: 129px
}
.counter_ruspo {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -157px no-repeat;
    height: 34px;
    width: 60px
}
.counter_4 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 0 no-repeat;
    height: 31px;
    width: 77px
}
.counter_visa {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -224px no-repeat;
    height: 23px;
    width: 72px
}
.counter_mcard {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -126px no-repeat;
    height: 31px;
    width: 52px
}
.counter_galchonok {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -62px no-repeat;
    height: 33px;
    width: 39px
}
.counter_appex {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -31px no-repeat;
    height: 31px;
    width: 73px
}
.ico_arrow, .b-breadcrumbs__item-holder:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -247px no-repeat;
    height: 5px;
    width: 10px
}
.ico_calendar, .b-widget-form__field--date:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -280px no-repeat;
    height: 15px;
    width: 17px
}
.ico_calendar2, .b-form__date-holder button, .b-lite-form__multidate .b-field-ghost:after, .b-excur-info__days:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -295px no-repeat;
    height: 15px;
    width: 17px
}
.ico_calendar3, .b-special__dates:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -310px no-repeat;
    height: 15px;
    width: 17px
}
.ico_prev, .b-slider-panel__prev-ico, .b-slider-panel2__prev-ico, .b-slider-panel3__prev-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1476px no-repeat;
    height: 24px;
    width: 16px
}
.ico_next2, .b-slider-panel__next-ico, .b-slider-panel2__next-ico, .b-slider-panel3__next-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1052px no-repeat;
    height: 24px;
    width: 16px
}
.ico_star3, .b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1949px no-repeat;
    height: 14px;
    width: 14px
}
.ico_star7, .b-stars-filter__item-checkbox:checked + .b-stars-filter__item-value:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2005px no-repeat;
    height: 14px;
    width: 14px
}
.ico_like, .b-hotels-favorites__item--recomended .b-hotels-favorites__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -896px no-repeat;
    height: 22px;
    width: 23px
}
.ico_like2, .b-results-list__mark .ico-hotel-param-1:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -918px no-repeat;
    height: 41px;
    width: 41px
}
.ico_love, .b-hotels-favorites__item--favorites .b-hotels-favorites__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -989px no-repeat;
    height: 21px;
    width: 23px
}
.ico_drop3, .b-filters__item-title--spoil-but.state-active .b-filters__item-drop, .b-filters__item-title--spoil-but-sub.state-active .b-filters__item-drop, .b-filters__item-drop {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -436px no-repeat;
    height: 8px;
    width: 14px
}
.ico_drop4, .b-results-more__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -444px no-repeat;
    height: 8px;
    width: 13px
}
.ico_drop5 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -452px no-repeat;
    height: 11px;
    width: 16px
}
.ico_star4 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1963px no-repeat;
    height: 14px;
    width: 14px
}
.ico_star5, .b-stars-filter--type2 .b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1977px no-repeat;
    height: 14px;
    width: 14px
}
.ico_view_str {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2092px no-repeat;
    height: 15px;
    width: 17px
}
.ico_view_str2, .b-view-type__item.js-state-active .ico_view_str {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2107px no-repeat;
    height: 15px;
    width: 17px
}
.ico_view_tile {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2122px no-repeat;
    height: 15px;
    width: 17px
}
.ico_view_tile2, .b-view-type__item.js-state-active .ico_view_tile {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2137px no-repeat;
    height: 15px;
    width: 17px
}
.ico_prev2, .b-results-list .bx-controls .bx-prev:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1500px no-repeat;
    height: 13px;
    width: 9px
}
.ico_next3, .b-results-list .bx-controls .bx-next:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1076px no-repeat;
    height: 13px;
    width: 9px
}
.ico_heart, .b-results-list__item-favorite.js-state-active:before, .b-object-favorites__add.js-state-active:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -602px no-repeat;
    height: 15px;
    width: 16px
}
.ico_heart2, .b-results-list__item-favorite:before, .b-object-favorites__add:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -617px no-repeat;
    height: 15px;
    width: 16px
}
.ico_next4, .b-pager__item-next-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1089px no-repeat;
    height: 12px;
    width: 8px
}
.ico_search2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1843px no-repeat;
    height: 15px;
    width: 15px
}
.ico_search3 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1858px no-repeat;
    height: 15px;
    width: 15px
}
.ico_close, .l-under-head .b-search-panel.js-state-active .b-search-panel__trigger .ico_search {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -325px no-repeat;
    height: 12px;
    width: 12px
}
.ico_vk2, .b-title-tabs__item--vk .b-title-tabs__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2172px no-repeat;
    height: 20px;
    width: 20px
}
.ico_vk3, .b-title-tabs__item--vk .b-title-tabs__item-ico.state-active {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2192px no-repeat;
    height: 20px;
    width: 20px
}
.ico_fb2, .b-title-tabs__item--fb .b-title-tabs__item-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -530px no-repeat;
    height: 20px;
    width: 20px
}
.ico_fb3, .b-title-tabs__item--fb .b-title-tabs__item-ico.state-active {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -550px no-repeat;
    height: 20px;
    width: 20px
}
.ico_comments {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -370px no-repeat;
    height: 18px;
    width: 19px
}
.ico_rain {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1525px no-repeat;
    height: 41px;
    width: 41px
}
.ico_cloudy_sm, .b-weather__next-day-ico--cloudy {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -337px no-repeat;
    height: 18px;
    width: 21px
}
.ico_home_grey {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -765px no-repeat;
    height: 17px;
    width: 15px
}
.ico_home_blue {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -748px no-repeat;
    height: 17px;
    width: 15px
}
.ico_plane_departure_grey {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1358px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_departure_blue {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1324px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_arrival_grey {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1256px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_arrival_blue {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1222px no-repeat;
    height: 17px;
    width: 17px
}
.ico_drop6, .b-spoiler__icon, .tiny-spoiler-title:after {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -463px no-repeat;
    height: 8px;
    width: 14px
}
.ico_drop7, .b-spoiler.js-state-active .b-spoiler__icon {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -471px no-repeat;
    height: 8px;
    width: 14px
}
.ico_planet {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1426px no-repeat;
    height: 20px;
    width: 20px
}
.ico_map {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1010px no-repeat;
    height: 17px;
    width: 19px
}
.ico_map2, .b-page-tabs2__tab-holder.ui-state-active .ico_map {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1027px no-repeat;
    height: 17px;
    width: 19px
}
.ico_list {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -959px no-repeat;
    height: 15px;
    width: 17px
}
.ico_list2, .b-page-tabs2__tab-holder.ui-state-active .ico_list {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -974px no-repeat;
    height: 15px;
    width: 17px
}
.ico_attention, .b-attention:before {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -252px no-repeat;
    height: 16px;
    width: 17px
}
.ico_first, .b-pager__item-first-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -570px no-repeat;
    height: 12px;
    width: 16px
}
.ico_last, .b-pager__item-last-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -884px no-repeat;
    height: 12px;
    width: 16px
}
.ico_prev3, .b-pager__item-prev-ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1513px no-repeat;
    height: 12px;
    width: 8px
}
.ico_plane_arrival_few, .ico_plane_arrival.quota-state-few {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1239px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_arrival_no, .ico_plane_arrival.quota-state-no {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1273px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_arrival_notknow, .ico_plane_arrival.quota-state-notknow {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1290px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_arrival_ok, .ico_plane_arrival.quota-state-ok {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1307px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_departure_few, .ico_plane_departure.quota-state-few {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1341px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_departure_no, .ico_plane_departure.quota-state-no {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1375px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_departure_notknow, .ico_plane_departure.quota-state-notknow {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1392px no-repeat;
    height: 17px;
    width: 17px
}
.ico_plane_departure_ok, .ico_plane_departure.quota-state-ok {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1409px no-repeat;
    height: 17px;
    width: 17px
}
.ico_hotel_few, .ico_hotel.quota-state-few {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -782px no-repeat;
    height: 17px;
    width: 15px
}
.ico_hotel_ok, .ico_hotel.quota-state-ok {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -833px no-repeat;
    height: 17px;
    width: 15px
}
.ico_hotel_no, .ico_hotel.quota-state-no {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -799px no-repeat;
    height: 17px;
    width: 15px
}
.ico_hotel_notknow, .ico_hotel.quota-state-notknow {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -816px no-repeat;
    height: 17px;
    width: 15px
}
.ico_round_next, .b-proposals6__status--active .b-proposals6__status-ico, .b-contest-status--active .b-contest-status__ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1778px no-repeat;
    height: 14px;
    width: 14px
}
.ico_round_close, .b-proposals6__status--closed .b-proposals6__status-ico, .b-contest-status--closed .b-contest-status__ico {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1764px no-repeat;
    height: 14px;
    width: 14px
}
.ico_events {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -496px no-repeat;
    height: 14px;
    width: 14px
}
.ico_plane3 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1207px no-repeat;
    height: 15px;
    width: 14px
}
.ico_logo2 {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2248px no-repeat;
    height: 80px;
    width: 273px
}
.ico_cruise, .flag-CR, .flag--c {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -388px no-repeat;
    height: 24px;
    width: 24px
}
.ico_water_drop {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2212px no-repeat;
    height: 16px;
    width: 12px
}
.ico_sea {
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -1816px no-repeat;
    height: 12px;
    width: 24px
}
.ico_loader24-1 {
    background-image: url('data:image/gif;base64,R0lGODlhGAAYAKUAAAQGBISGhMTGxERGRKSmpOTm5GRmZCQmJJSWlNTW1LS2tPT29DQ2NFxeXHR2dBwaHIyOjMzOzExOTOzu7JyenNze3Ly+vDw+PKyurGxubCwuLPz+/ISChAwODIyKjMzKzExKTKyqrOzq7GxqbCwqLJyanNza3Ly6vPz6/Dw6PGRiZHx6fCQiJJSSlNTS1FRSVPTy9KSipOTi5MTCxERCRP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQICQAAACwAAAAAGAAYAAAG/sCacFhbzCgQDyIkkKGI0OGiJHk1Ro5Ai4KxOKPDCIhBk1wdnC3mNEsswAoSiSxRcbihWEghcJneRB8PLHMSISJECzIzMxEmBU9CMBqDGg0yYDUoCS4VMjBDHB2DEqCZQhWeE08wD6MHJqdDGzIyE28EAKMOskQwBbcbBroPEb1DKAUwCygpuiyRxzUiEzAbB7oM0kMTtygs2duSIszOHSym0tQoKCrEM9sotswhxAbbE8DWraMsAscoHq0SsqLfBUynNqmKtIDSAw0gjIGBEaHTp0CVGAwI4AIQChERTgiI4CmakDhzaFjJ4KEFghgY+PgBBCXCADpntHBh4+bUFJQqZ9Lo8WIyE4wjHpSEmCGDJpEgACH5BAgJAAAALAAAAAAYABgAhRQSFIyKjExOTMTGxDQyNKyqrGxubOTm5CQiJJyanFxeXNTW1ERCRLy6vHx+fPT29BwaHJSSlFRWVMzOzDw6PLSytHR2dOzu7CwqLKSipGRmZNze3ExKTMTCxISGhPz+/BQWFIyOjFRSVMzKzDQ2NKyurHRydOzq7CQmJJyenGRiZNza3ERGRLy+vISChPz6/BweHJSWlFxaXNTS1Dw+PLS2tHx6fPTy9CwuLKSmpGxqbOTi5P///wAAAAAAAAAAAAb+QJ5wyLvVbAqRzBAbPIjQ4c2DQ2AIFIZApDLUnlHhiACBYXAUGkupMNhCh3ANAoKh0ApHwKLRmWweERtQIyB1KBQxJ0Q3Ax4uATEZi0I3OABlIjthPA8lEQkZNS9CLgB1AjecQi8NKQUVgzcwdRgrq0MPFSUNAy8lIBAIDrhEGzUtAxcmhzPFQy/JIwccECgkpM9CEyMzOxRmHNpDKxPeNHcC40IrCysHElcMYNrtOyc2BCQMI+MvCxt2GCFBgYWHcSdW7Djw4gEHLRKcFfu38IKQBGtkmKDE6cOGDQdOgHmgQYICHQ4GhXmwQuEBVeRUaDBhwUOFHdk+3NgwYwU4yAvZhkygqSdEghzIOgyYADBkUGMBPBh9VUGau3tPobzokIBqDaU9d1z48OzFhhEDRkxQeCOrkCAAIfkECAkAAAAsAAAAABgAGACFFBIUjIqMTE5MxMbENDI0rKqsbG5s5ObkJCIknJqcXF5c1NbUREJEvLq8fH589Pb0HBoclJKUVFZUzM7MPDo8tLK0dHZ07O7sLCospKKkZGZk3N7cTEpMxMLEhIaE/P78FBYUjI6MVFJUzMrMNDY0rK6sdHJ07OrsJCYknJ6cZGJk3NrcREZEvL68hIKE/Pr8HB4clJaUXFpc1NLUPD48tLa0fHp89PL0LC4spKakbGps5OLk////AAAAAAAAAAAABv5AnnDIu5VMHBpD4mjciNDhzYUAgWAwFIZAYKUe0eEIBwBBYAjMlqTkaFbhmvUKwwgMFhWLJRBIVBNQIxBmMAQRJ0Q3NToyKhomG1IEVwgCO2FFEZAWIS9CHmeWT5k8Hyk2Dh4dRTgIKARwpUIPIQEhCQ8Vrzgus0QzETEZGw4YOCQLv0MPKRk5EzIEFBxgy0INBSUjImwK10MDFTUDMgxu4EIjLR0TBn0K1tcjHQMrMSKOytcvAxMzOwYoeJQC3I5/C248MKHDhA1Jv17MWLBixwceNSw4cBHjwqwXKxbs2OGRx4MIHgJEyHAg04sNKzYcOHFRyA5hw3KMOPHJ1DuNAzF3zOw5ZEOKHNpqsENIUeaJE/KInGgwrkO9GRNHzrxANMqLBQP8TQx64ELUUh8u7Ngg9MSNrkSCAAAh+QQICQAAACwAAAAAGAAYAIUEBgSEhoTExsRMSkzk5uSkpqQkJiRsamzU1tSUlpRcWlz09vS0trQ0NjQcGhyEgoTMzszs7ux0cnTc3tycnpxkYmS8vrw8PjyUkpRUUlSsrqwsLiz8/vwkIiQMDgyMiozMyszs6uysqqwsKixsbmzc2tycmpxcXlz8+vy8urw8OjwcHhzU0tT08vR0dnTk4uSkoqRkZmTEwsREQkRUVlT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/sCacFhrFWIXg+ESE7WI0GHr4QBYr1bH4xkVgjaesHgc3oC6jJVjvZ5VKoMO27FiQCGjzqqz+RCILTAqex0jEEMLAyMbIzQvXTURJIsjA1wJDZkKXJAcLpkNJjULGTMzAxOQgAqmAwsyAxkDCapQDLEZMhQnvKm1iBUnChQfBwcSKL9EHzEHHx8uLgHKRDDRHwkPARjUQyIBAQkiGBgJyd0F5CICFDAUf9SBFBQCLxoiGmfUCBr9LygWUjBIEUHZghQCZSSbIECGABALaqGA0FCGLw4IWEBgwYITlAUlNLJAwAFRiZMIJoRYUFIIihATSiA4GZHIAgI4XxDQGSLnIwudO2tCQRGhqNEILY4iPQcJxQIULaA+jfq0GwoOV1FkhRQEACH5BAgJAAAALAAAAAAYABgAhRQSFIyKjExOTMTGxDQyNKyqrGxubOTm5CQiJJyanFxeXNTW1ERCRLy6vHx+fPT29BwaHJSSlFRWVMzOzDw6PLSytHR2dOzu7CwqLKSipGRmZNze3ExKTMTCxISGhPz+/BQWFIyOjFRSVMzKzDQ2NKyurHRydOzq7CQmJJyenGRiZNza3ERGRLy+vISChPz6/BweHJSWlFxaXNTS1Dw+PLS2tHx6fPTy9CwuLKSmpGxqbOTi5P///wAAAAAAAAAAAAb+QJ5wyHs0HDIajWMq3YjQ4SPFIeFwKAQMAkC4nlHhSsNh0CgEHEYLAQFwo/BEJREJWAyFySTBaUEgEBVQOyYaKgoqOSdENzk0CG0QcUIPIRYmOi4HYTwXOjAwICRgAx4uNgEPnUIfBgiRHjwvKREBHpysQjcMWTg3GykJIS26RAVYKBUTBRkJjMZCFwxqDgMlBQUf0UMaaDIjDRU13EMuZyITHS3F5TweHDQyKwMDHdvlFnYGBzMjAxfKXVAhQ0KMGwsWTFhRrsEhBQM+7NiwYAYYXRdcZDKx6sbEFQte6HqQwYEDC4NmnZi4YcWqMBcKRAjhIcJLlQc+7riB78U8BWbCIkTYAeXBhZUtK86YMKBBjQoFcqTYEMbniZwUFY5Y16BEA2idjB7ICdKfvRUio724MXbigQv4oAQBACH5BAgJAAAALAAAAAAYABgAhRQSFIyKjExOTMTGxDQyNKyqrGxubOTm5CQiJJyanFxeXNTW1ERCRLy6vHx+fPT29BwaHJSSlFRWVMzOzDw6PLSytHR2dOzu7CwqLKSipGRmZNze3ExKTMTCxISGhPz+/BQWFIyOjFRSVMzKzDQ2NKyurHRydOzq7CQmJJyenGRiZNza3ERGRLy+vISChPz6/BweHJSWlFxaXNTS1Dw+PLS2tHx6fPTy9CwuLKSmpGxqbOTi5P///wAAAAAAAAAAAAb+QJ5wyHsMYiaFSOWo3YjQ4atmUkk4LAoJg8AFnlHhIWIxqGQiDoNE4IJIo/Am4nGZdBqLx6Gj4VAIIBA1UCcZMSEuLjUXRDclDCgwgnFCUzkpMRmNYTc6CBAAOGAbNQUZBS9hUgYwoS48HwMNFSWcq0I3NJMINxcjLQ0TuFAFoCAlOyMDLbfEPDc4rgY7M8sfz0QyCDAcOwszM9lEJlwUBxszC+NDJn80F98L2OwKWxI3OxsrYNknWQQcPDixY8UBdjk40CDRgMeFE/se+FMggAGHJw/ibdigCtcDF0o4pBhyg+AKfqsOhNBhRYNESxfQrZix4ULHDycaeLBhAM87CigvYm4AN6BDhwaYYgRwYcHEsCgvCKabMMtUhgQhPITYgetDvpkjjlbAlGFAR2IfYq6gOmLCjrNEggAAIfkECAkAAAAsAAAAABgAGACFDAoMjIqMxMbETEpM5ObkrKqsLCosbG5snJqc1NbUXFpc9Pb0PDo8HBocvLq8fHp8lJKUzM7MVFJU7O7spKKk3N7cZGJkREJEJCIktLa0NDI0dHZ0/P78xMLEFBIUjI6MzMrMTE5M7OrsrK6sLC4sdHJ0nJ6c3NrcXF5c/Pr8PD48HB4cvL68hIKElJaU1NLUVFZU9PL0pKak5OLkZGZkREZEJCYk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv7Am3B4S80EI0TgYxLEiNAhZ8YaUSCBzQElkbgW0eHiJHBYXa3HVlJjDCLhReVVHskK1oCFrSEZHFApBCd0LCdPYhkKDCQYGCBEMQRzL2BhMRskNg0kiCkTIicnKWFSJRgeHi1CCxOTpKVDEyoNHg0TNwuSIrFQMqkAMhy6M7C9QhOoACgprbzHRDUeAAwcKSLP0EIWAAArzTHZ2ijTNsOuHNpCF9MM4ASW0AQr3Si5MTPivRDAMveT8WLNIFHrVhFXMyr1igEDQwMAq4TgmxNB35AKKBpxQlRkUiEQBGClqIBgACMMK+AQkUPHDAUXLgKU4FKjj4EMcci4jKmFphYblWGMVLmSZo2XgKWMIEHwgYmTMEEAACH5BAgJAAAALAAAAAAYABgAhRQWFIyOjFRSVMzKzDQ2NKyurHRydOTm5CQmJJyenGRiZNza3ERGRLy+vISChPT29BweHJSWlFxaXNTS1Dw+PLS2tHx6fOzu7CwuLKSmpGxqbOTi5ExOTMTGxIyKjPz+/BwaHJSSlFRWVMzOzDw6PLSytHR2dOzq7CwqLKSipGRmZNze3ExKTMTCxISGhPz6/CQiJJyanFxeXNTW1ERCRLy6vHx+fPTy9DQyNKyqrGxubP///wAAAAAAAAAAAAAAAAb+wJ1wuPvcDovRYDDavIjQoXGzmA06jVImkeg8o8LX6bCajbCVXCYWcoVW4NflsJlNlspaKhJwmEwjUB8XJ1QzB19CDxMhNgYaKgtEN4UrK4lQDykaMhIqD4pzK05gQy8RMiIsCUKEVKClQw8aHAwsD2IbKwexUBUsNAQ1RysLsL1CNywEODYXhh/IRCoEKCJkMzPSRBYYKDRIIxPbQwYoMCQbdx3R5AIIECwHZw0n5AcoECA6FwMtFQPIRYABAUCJF1hK5OCF7AAOfTBu7FiRJkOKC71uCNAHwEaYGlsiRIADZoUAggAwSBRyIkWMAB4sJJgB68UEFzjggQDRAco+ihAxTehQoECFgmU48u0sAeZACBMGFMgQwIICiZwEcQQs9aBCVBG1KBDAgACDh5W9HnSIYECCCAU2SqAlEgQAIfkECAkAAAAsAAAAABgAGACFFBYUjI6MVFJUzMrMNDY0rK6sdHJ05ObkJCYknJ6cZGJk3NrcREZEvL68hIKE9Pb0HB4clJaUXFpc1NLUPD48tLa0fHp87O7sLC4spKakbGps5OLkTE5MxMbEjIqM/P78HBoclJKUVFZUzM7MPDo8tLK0dHZ07OrsLCospKKkZGZk3N7cTEpMxMLEhIaE/Pr8JCIknJqcXF5c1NbUREJEvLq8fH589PL0NDI0rKqsbG5s////AAAAAAAAAAAAAAAABv7AnXAofN0uh83mcPkQn8TH5bRZrWaTwaCzekGHn9vpZF1gt41aqXb6vqbV1WK+GLUqpUImtXq+k1YnXkMvKyUpMRERG2AnSQtdXzsPNREBHiEPQjdVkE6SOy8FLjYmFTsfG2YzmqBCDx4GOgYPNzNYjK5DLRoqMh0HEyMDN7pDD74SIQtbLZ/GOxYCLDojHQ0t0EMeDAwSAzUVNdpCNgwUAh15OYPQCiQ4MiM5KQm5xicUGBg2GwmJJbRF2AejxIsEIQK46KPrAAkUMDAU6+DCgQUHbUDdEIAAAgQPRQJYkGVghqQFHGBAAIGjmJANBlQokCHCw4BWLybYwOARBD+IDk9GqJAgggMLGgw4cCAAcSUAAKegLFDB4Rw8HCg6OsUwANSDBCzgZe0IAgAMBy5d3ahgQwINChwMFEhLJAgAIfkECAkAAAAsAAAAABgAGACFDAoMhIaExMbETEpMpKak5ObkLCosbGpsPDo8lJaU3NrctLa09Pb0XF5cHBocfHp8zM7M7O7sNDI0REJEnJ6cvL68jI6MVFJUrK6sdHJ05OLk/P78ZGZkJCIkFBIUjIqMzMrMrKqs7OrsLC4sbG5sPD48nJqc3N7cvLq8/Pr8ZGJkhIKE1NLU9PL0NDY0REZEpKKkxMLEVFZUJCYk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABv5AmnA43KSMRqJymWI4n9DUkpiKtKzXVjYbkS4ZBVFhHI5ExGQxQ8nQKN6aLrXlfp/Wwo0CwmLdpzQbGn0sCl4aAoksXoA0CokCGjQpFSgoFXiNkwKWFSkaGKEsmkQnoRiIMKoipEMMBKoCGAkJJhutQyG0GCYBHwm4QxgfASYfGQ8fwUIwyB8WJCQZma0B0R8UDdqjuBEq2hQCF+MBwSHjFwItFy/tEK0F7C8XLTQJCPgDko0tDQguCIDRYDBghMEJAgApuGBwxIBMEAx0mDjjQAw8DCA8kNhhhoF3RBY4GOnBgYcZElzMMEmyw4IpEEZ4mOkBwEybN0eAnNJihRcDAECDAnWwghqgCAQ4qJzhggOBCFOCAAAh+QQICQAAACwAAAAAGAAYAIUUEhSMioxMTkzExsQ0MjSsqqxsbmzk5uQkIiScmpxcXlzU1tREQkS8urx8fnz09vQcGhyUkpRUVlTMzsw8Ojy0srR0dnTs7uwsKiykoqRkZmTc3txMSkzEwsSEhoT8/vwUFhSMjoxUUlTMysw0NjSsrqx0cnTs6uwkJiScnpxkYmTc2txERkS8vryEgoT8+vwcHhyUlpRcWlzU0tQ8Pjy0trR8enz08vQsLiykpqRsamzk4uT///8AAAAAAAAAAAAG/kCecMj7XA673eFyexCfxNdmMBrNFpvk6eKEDk+1WqNFnSxW2eXt5d1kcoXKeIJeYbUXNvEQiaUyJStdQkYbaXlDLxEeERElN148LwdoBycfQjUWDi4Zg5E7aDuQDyYGmyeRRB92WR8DCho6BapPJ2YrNzEyMiobtVFVMwcmHCIKesBCE1QrMgwsOspEEy0dEyI0DArTQyNysAQULJ/ANSUVAw44BCQj3Td/ORMVCBg4Ft0DEQkZGzc4EKDAMUDZjQABQqRg4wECDBQ0dtR6EMKGgwAFedwg4RABhYxQdrjQYcBGiGQDYICAINBAhy4vFiSQoUCFBhO/iFSAAAAENgx7BDgIYAFNgAgJGiZ4GYCjp0MU90hQ0MZBwwpVN1wgWPkTajsOKcp5uVGiGA0aMhw0gAQlCAAh+QQICQAAACwAAAAAGAAYAIUUEhSMioxMTkzExsQ0MjSsqqxsbmzk5uQkIiScmpxcXlzU1tREQkS8urx8fnz09vQcGhyUkpRUVlTMzsw8Ojy0srR0dnTs7uwsKiykoqRkZmTc3txMSkzEwsSEhoT8/vwUFhSMjoxUUlTMysw0NjSsrqx0cnTs6uwkJiScnpxkYmTc2txERkS8vryEgoT8+vwcHhyUlpRcWlzU0tQ8Pjy0trR8enz08vQsLiykpqRsamzk4uT///8AAAAAAAAAAAAG/kCecMh7bSaD0WR1uH2I0OGrk8oUSo3OaLbaOaPDTcgTiVlrjeRitbm8wBOTzRGIpCqDCXKy2BzcUCsqGnIeAzdELycrbH9vQg8aMoMhiGAvOxs7JxdDKRwiCi4PYESZByekDxwMAhI7pUQfmn88DSQ0LDGxUBddqQ4EJAwLvLJsXhIYJCyPxkKMbTQYOCLPRBt9BxQIKBzXQwtLOxwQKASk4BNbGwYQMCgD4A8dWgclABAIBuArFS0jLtxAAAKePGM3ClRI88YFABAIKGzg9aLEmRVCbuAAoY/GwSgnUtjJUcPZCBAcUeCwMMKSkQIOPAQwcwJKBQgQVTJToEGFNgodFmx4iDExyggC+qhRYMBBgAIVBixEgFXqhgccCDAQWCoglIka6XjdqOFAgQQZJmIMCEskCAA7bllVOWVjcEdmS3V2cTNVazRkZkNpY1ZjUWRSTUQrZ0o2ZG00WEFYR0ZCYUxUcGVoQXBBd2hQQzBaVWFlZHRnNw==');
    width: 24px !important;
    height: 24px !important
}
.ico_arrow_top, .b-weather__info-wind {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNGQzc2M0ExNUJFRTExRTc4NzBGRUE1QzkzREZENjk0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNGQzc2M0EyNUJFRTExRTc4NzBGRUE1QzkzREZENjk0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0ZDNzYzOUY1QkVFMTFFNzg3MEZFQTVDOTNERkQ2OTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0ZDNzYzQTA1QkVFMTFFNzg3MEZFQTVDOTNERkQ2OTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7fz0GVAAAAuElEQVR42mL8//8/AzZwx8qKHUitBeKfQByhcuzYb2zqGLEZANTMAaQ2ALENVGgvEIcCDflF0ACo5o1A/AGI7wPxXyDWAGJWIA5BN4QJTTMnkNoMxG+BOAqI/wAxyOnhUK+sg3oN0wCgBBeQ2gLEL4E4FmjTX5gckA0yKBKIvwHxemRDkF0QDcQPgDgOWTOaIVFQ14XjDUQkV7WAvAHU3IBLDRMDhWDUgGFhAAsB+U9A/AufAoAAAwAi4UQw73hTzAAAAABJRU5ErkJggg==');
    width: 16px;
    height: 16px
}
.loader_cover, .js-promo__list.state-loading:before {
    background-image: url('data:image/gif;base64,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');
    width: 108px;
    height: 18px
}
.ico_mail, .b-newsletter__submit {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBNzkzNUUyRUEyRjExRTdCMjk5QTY5QTY0RUNEMDc0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBNzkzNUUzRUEyRjExRTdCMjk5QTY5QTY0RUNEMDc0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEE3OTM1RTBFQTJGMTFFN0IyOTlBNjlBNjRFQ0QwNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEE3OTM1RTFFQTJGMTFFN0IyOTlBNjlBNjRFQ0QwNzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4E/b73AAAAo0lEQVR42mL8DwQMFAAmKP0BiAOBmJFIXAjVw8DwHwISkGgGAng+EL8HYoP/UAEYbQCVaMChUQCI1wPxeSBWgOlFNgDZkPlYNJ+HYgEkcQwDYIaAwH6oYgOoxvdINsMNYITGAiM0MA2AeD8Qb4CyQUABje8ID0BgECK7IABqSwFagKHzz0NdheIFsmOBESkhNQLxASLTTzwQBwCxACOlKREgwACbm1qxMfgPOQAAAABJRU5ErkJggg==');
    width: 16px;
    height: 11px
}
.loader-fff, .b-object-find.js-state-loading .b-object-find__title-text:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.0' width='16px' height='16px' viewBox='0 0 128 128' xml:space='preserve'%3E%3Cg transform='translate%28128,128%29 scale%28-1,-1%29'%3E%3ClinearGradient id='linear-gradient'%3E%3Cstop offset='0%25' stop-color='%23ffffff'/%3E%3Cstop offset='100%25' stop-color='%231190d0'/%3E%3C/linearGradient%3E%3Cpath d='M63.85 0A63.85 63.85 0 1 1 0 63.85 63.85 63.85 0 0 1 63.85 0zm.65 19.5a44 44 0 1 1-44 44 44 44 0 0 1 44-44z' fill='url%28%23linear-gradient%29' fill-rule='evenodd'/%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 64 64' to='360 64 64' dur='1080ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat
}
.ico_next5, .b-slider-panel4 .bx-wrapper .bx-next {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNTVFRUIxNTUxMzExRTg5RTk4REY3QUJBNjM3QjkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBNTVFRUIyNTUxMzExRTg5RTk4REY3QUJBNjM3QjkyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkE1NUVFQUY1NTEzMTFFODlFOThERjdBQkE2MzdCOTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkE1NUVFQjA1NTEzMTFFODlFOThERjdBQkE2MzdCOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6kugyfAAAA5klEQVR42mL4//+/FBBvBuIPQHweiN2AmIFYDCK2/0cFf4A4gxQDvvzHDtqAmJEYA07+xw0WAzEbIQN0gPg5HkP2ADEfPgNAWAGIr+Ex5CIQS+MzAISFgPgIHkMeQV2L0wAQ5gDiNXgMeQ/EDvgMAGEmIJ6Ax5AfQByBzwAYLgbifzgMAYmXEjIAhMOgNuICxcSkNjsgfofDgNdMDJQCCr1Qik9zIRD/JScQCUXjTyCOxJeQVhNISI74kvIhcpMyRZmJUHbeC8T8+LLzcUoLlK+UFmkUF6qgYn0rNMWBAsudlGIdIMAA40rsbnwCqRkAAAAASUVORK5CYII=');
    width: 16px;
    height: 24px
}
.ico_prev4, .b-slider-panel4 .bx-wrapper .bx-prev {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCOTcyMUZBNTUxMzExRTg4QzNCRTk3OUU5QjdDOTdCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCOTcyMUZCNTUxMzExRTg4QzNCRTk3OUU5QjdDOTdCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUI5NzIxRjg1NTEzMTFFODhDM0JFOTc5RTlCN0M5N0IiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUI5NzIxRjk1NTEzMTFFODhDM0JFOTc5RTlCN0M5N0IiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Fv4PgAAAA+UlEQVR42mL4//8/AwnYE4gvAfEHIN4MxFKkaM4E4j//UcEuYjQyAnHbf+zgJyHNbEC8+D9ucBKfZj4g3oNH83Mg1sGlWRqIL+LRfB2IFUBqsWnWAeJHeDQfAWIhmHp0zQ5A/A6P5jVAzIGsB1lzBBD/wKN5AhAzobsYxigB4n84NILEi3EFNojIxWMryEVh+KIaRLzGoRkUFnaEEhoTAwPDDwZKABFeCCXkBRAuxROIf4G4kJABsGj8SW40wrAjEL/HY8hqfAmJ2KR8CF9SJjYzXcOXmWCYH4j3kpudiS1QjtO8SCNUqO5mIKNYBwXgLyDeCirWAQIMAFkn7XYTzW3WAAAAAElFTkSuQmCC');
    width: 16px;
    height: 24px
}
.ico_flag {
    background-image: url(../images/ico_flag.svg);
    width: 20px;
    height: 20px
}
.ico_next6 {
    background-image: url(../images/ico_next.svg);
    width: 16px;
    height: 16px
}
.ico_calendar4 {
    background-image: url(../images/ico_calendar.svg);
    width: 20px;
    height: 20px
}
.ico_calendar5 {
    background-image: url(../images/ico_calendar2.svg);
    width: 20px;
    height: 20px
}
.ico_clock {
    background-image: url(../images/ico_clock.svg);
    width: 20px;
    height: 20px
}
.ico_pdf {
    background-image: url(../images/ico_pdf.svg);
    width: 20px;
    height: 20px
}
.ico_insruct {
    background-image: url(../images/ico_insruct.svg);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat
}
body, html {
    height: 100%
}
body {
    background: #f1f1f1;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #000
}
body.state-404 {
    background: #fff
}
h1 {
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 48px;
    color: #000;
    margin: 0 0 30px 0;
    font-weight: 300
}
h2 {
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    color: #333;
    margin: 20px 0
}
.l-middle--mainpage h2 {
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 35px
}
h3 {
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 20px;
    color: #000;
    margin: 20px 0 5px 0
}
h3:first-child {
    margin: 0 0 5px 0
}
strong {
    font-weight: bold
}
em {
    font-style: italic
}
.orange {
    color: #f36f21 !important
}
.blue {
    color: #1191d0 !important
}
blockquote {
    border-radius: 6px;
    padding: 10px;
    background: #1191d0;
    color: #fff;
    margin: 10px 0
}
blockquote p:first-child {
    padding: 0
}
.l-ui-styles .ui-widget {
    font-family: "Open Sans", sans-serif
}
a, .l-ui-styles .ui-widget-content a, .ghost_link {
    color: #1191d0
}
a:hover, .l-ui-styles .ui-widget-content a:hover, .ghost_link:hover {
    color: #15325b
}
.ghost_link {
    cursor: pointer
}
button {
    font-size: 14px;
    font-family: "Open Sans", sans-serif
}
.b-select-ghost, .b-field-ghost, .b-form__field--ghost, select, input[type="text"], input[type="password"], .input_ghost, .select_ghost, textarea {
    font-family: "Open Sans", sans-serif !important;
    height: 50px;
    padding: 0 10px;
    background: #fff;
    border: 1px solid #aeaeae;
    color: #000;
    box-sizing: border-box;
    font-size: 15px
}
.b-select-ghost:hover, .b-field-ghost:hover, .b-form__field--ghost:hover, select:hover, input[type="text"]:hover, input[type="password"]:hover, .input_ghost:hover, .select_ghost:hover, textarea:hover {
    border: 1px solid #f36f21
}
.b-select-ghost:focus, .b-field-ghost:focus, .b-form__field--ghost:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus, .input_ghost:focus, .select_ghost:focus, textarea:focus {
    border: 1px solid #f36f21
}
textarea {
    padding: 10px;
    height: 100px;
    box-sizing: border-box
}
.select_ghost {
    text-align: left;
    position: relative
}
.select_ghost .ico_drop, .select_ghost .jq-selectbox__trigger-arrow, .select_ghost .b-select-ghost:after, .select_ghost .b-topnav__item-holder--sub .b-topnav__item-name:after, .b-topnav__item-holder--sub .select_ghost .b-topnav__item-name:after, .select_ghost .b-proposals2__filter-trigger:after, .select_ghost .b-proposals2-tile__filter-trigger:after, .select_ghost .b-map__filter-trigger:after {
    position: absolute;
    top: 23px;
    right: 12px
}
.b-select-ghost {
    display: inline-block;
    position: relative;
    z-index: 1;
    text-align: left;
    padding-right: 33px
}
.b-select-ghost:after {
    content: '';
    position: absolute;
    right: 12px;
    top: 23px;
    z-index: 2
}
.b-field-ghost {
    display: inline-block
}
.b-proposals__title, .b-proposals__item-inner, .b-proposals2__title, .b-proposals2__item, .b-proposals2__view-all-item, .b-proposals2-tile__title, .b-proposals2-tile__item-inner, .b-proposals3__title, .b-proposals3__item-inner, .b-proposals4__title, .b-proposals4__item-inner, .b-proposals5__item-inner, .b-proposals6__title, .b-proposals6__item-inner, .b-blog-panel__title, .b-blog-panel__item-inner, .b-mpage-text, .b-button--agency .b-button__item, .b-news-panel, .b-menu-panel, .b-contest-panel, .b-countries, .b-blog-panel2__title, .b-blog-panel2__item, .b-slider-panel, .b-slider-panel__prev, .b-slider-panel__next, .b-hotels-favorites__item, .b-filters__inner, .b-hotels-results-top, .b-results-list__item-inner, .b-results-more__item, .b-pager__item, .b-pager ul.pager li a, .b-page-tabs2__list, .b-slider-panel2__prev, .b-slider-panel2__next, .b-slider-panel2__slide-image, .b-slider-panel3, .b-slider-panel3__prev, .b-slider-panel3__next, .b-slider-panel4 .bx-wrapper, .b-hotel-info, .b-form, .b-text-box, .b-text-box2, .b-content-box, .b-comments__title, .b-comments__item, .b-panel-map, .b-weather, .b-tags3, .b-panel, .b-spoiler, .b-object-favorites, .b-object-features, .b-news-list-item, .b-exc-filters, .b-spo-page__top, .b-simple-proposal__item, .b-excur-info, .b-excurs, .b-offices, .b-managers__title, .b-managers__item-inner, .b-map__title, .b-search-control, .b-search-list__item, .b-excurs-features, .b-single-title, .b-page-top-buttons__item, .b-blue-text-banner {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09)
}
.orange {
    color: #f36f21
}
.l-site {
    position: relative;
    min-height: 100%
}
.l-header {
    background: #fff;
    height: 134px;
    border-bottom: 2px solid #f1752c
}
.l-header .l-wrap, .l-header .b-go-old-site__inner {
    width: 100%;
    max-width: 1550px;
    margin: 0 auto
}
.l-wrap, .b-go-old-site__inner {
    min-width: 990px;
    max-width: 1260px;
    width: 100%;
    margin: 0 auto;
    padding: 0 10px
}
.b-main-top .l-wrap, .b-main-top .b-go-old-site__inner {
    position: relative
}
.l-under-head {
    background: #fff
}
.l-under-head .l-wrap, .l-under-head .b-go-old-site__inner {
    position: relative
}
.l-middle {
    padding: 30px 0 0 0
}
.l-middle__left {
    float: left;
    width: 75%;
    min-height: 1px
}
.l-middle__right {
    float: left;
    width: 25%;
    padding: 0 0 0 8px;
    z-index: 1000
}
.l-middle--mainpage {
    padding: 8px 0 0 0
}
.l-middle--reverse .l-middle__left {
    float: left;
    width: 25%;
    padding: 0 8px 0 0
}
.l-middle--reverse .l-middle__right {
    float: left;
    width: 75%
}
.l-middle--one .l-middle__left {
    width: 100%;
    float: none
}
.catalog-citylist-page .l-middle .l-middle__left {
    width: 100%
}
.l-program {
    margin-bottom: 8px
}
.b-logo {
    padding: 9px 0 0 0;
    width: 25.16%;
    text-align: left;
    float: left
}
.b-logo__item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 343px;
    background-size: cover;
    background-repeat: no-repeat
}
.b-logo__item img {
    width: 100% !important;
    height: auto !important
}
.b-phones {
    float: left;
    margin: 40px 0 0 0;
    width: 27.12%;
    height: 54px;
    border-left: 1px solid #dbdbdb
}
.b-phones__item {
    width: 50%;
    float: left;
    text-align: center;
    padding: 8px 0 0 0;
    height: 54px
}
.b-phones__item + .b-phones__item {
    border-left: 1px solid #dbdbdb
}
.b-phones__item-inner {
    display: inline-block;
    text-align: left
}
.b-phones__item-phone {
    display: block;
    text-decoration: none;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 20px;
    line-height: 0.8;
    padding: 0 0 8px 0
}
.b-phones__item-phone:hover {
    text-decoration: none;
    color: #000
}
.b-phones__item-desc {
    font-weight: 300;
    color: #000;
    font-size: 14px
}
.b-phones__item-ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0
}
.b-social {
    text-align: center;
    padding: 2px 0 0 0;
    margin: 40px 0 0 0;
    float: left;
    width: 14.58%;
    border-left: 1px solid #dbdbdb;
    height: 54px
}
.b-social__inner {
    width: 110px;
    display: inline-block;
    text-align: left
}
.b-social__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 6px
}
.b-social__item:hover {
    opacity: 0.8
}
.b-social__item:first-child {
    margin: 0
}
.b-social__item--twt {
    margin-top: 10px
}
.b-social__item--telega {
    margin-top: 10px;
    margin-left: 0
}
.b-courses {
    margin: 40px 0 0 0;
    padding: 10px 0 0 0;
    float: left;
    width: 21.83%;
    border-left: 1px solid #dbdbdb;
    height: 54px;
    text-align: center
}
.b-courses__inner {
    display: inline-block;
    text-align: left
}
.b-courses__col {
    float: left
}
.b-courses__col--1 {
    width: 120px
}
.b-courses__col--2 {
    width: 93px
}
.b-courses__col--3 {
    width: auto
}
.b-courses__title {
    color: #000;
    font-weight: 500;
    font-size: 13px;
    line-height: 0.8;
    padding: 0 0 10px 0
}
.b-courses__date {
    font-size: 13px;
    color: #666
}
.b-courses__rub1, .b-courses__rub2 {
    display: block;
    line-height: 0.8;
    padding: 0 0 10px 0;
    font-size: 13px;
    color: #666
}
.b-courses__rub1 span, .b-courses__rub2 span {
    color: #000;
    font-weight: bold
}
.b-courses__usd {
    font-size: 13px;
    color: #666
}
.b-courses__usd span {
    color: #f36f21
}
.b-courses__eur {
    font-size: 13px;
    color: #666
}
.b-courses__eur span {
    color: #1191d0
}
.b-login {
    float: left;
    width: 11.31%;
    text-align: right;
    border-left: 1px solid #dbdbdb;
    height: 54px;
    margin: 40px 0 0 0;
    padding: 20px 0 0 0
}
.b-login__item {
    color: #000;
    text-decoration: none;
    font-size: 13px
}
.b-login__item:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.8
}
.b-login__item-ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}
.b-topnav {
    position: relative;
    width: 100%;
    padding-right: 65px;
    box-sizing: border-box;
    text-align: justify;
    display: flex;
    justify-content: space-between
}
.b-topnav__item-holder {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 10px
}
.b-topnav__item-holder--2 .b-topnav__item {
    font-weight: bold;
    color: #1191d0
}
.b-topnav__item-holder--sub {
    padding: 0
}
.b-topnav__item-holder--sub .b-topnav__item {
    padding: 0 30px 0 15px;
    position: relative
}
.b-topnav__item-holder--sub .b-topnav__item:before {
    content: '';
    display: none;
    position: absolute;
    z-index: 3002;
    top: 50px;
    height: 20px;
    background: #fff;
    left: 0;
    width: 100%
}
.b-topnav__item-holder--sub .b-topnav__item-name {
    position: relative
}
.b-topnav__item-holder--sub .b-topnav__item-name:after {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 9px
}
.b-topnav__item-holder--sub:hover .b-topnav__item {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    opacity: 1
}
.b-topnav__item-holder--sub:hover .b-topnav__item:before {
    display: block
}
.b-topnav__item-holder:hover {
    z-index: 4001
}
.b-topnav__item {
    font-size: 15px;
    color: #000;
    text-decoration: none;
    padding: 0;
    height: 70px;
    line-height: 70px;
    display: block;
    text-align: center
}
.b-topnav__item:hover {
    opacity: 1;
    color: #f36f21
}
.b-topnav .tmsub {
    transition: .2s all;
    display: none;
    z-index: 3000;
    margin: 0;
    width: 342px;
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 70px;
    left: 0
}
.b-topnav:last-child .tmsub, .b-topnav.tm_7 .tmsub {
    right: 0;
    left: auto
}
.b-topnav__item-holder:hover .tmsub {
    display: block
}
.b-topnav ul {
    padding: 0
}
.b-topnav ul li {
    margin: 20px 0 0 0;
    display: block;
    text-align: left
}
.b-topnav ul li:hover {
    box-shadow: none
}
.b-topnav ul li:first-child {
    margin: 0
}
.b-topnav ul li a {
    font-size: 15px;
    color: #464646;
    padding: 0;
    height: auto;
    line-height: 16px;
    text-decoration: none
}
.b-topnav ul li a:hover {
    text-decoration: underline
}
.b-topnav__item-holder--4 {
    position: static
}
.b-topnav__item-holder--4 .tmsub {
    width: 900px;
    left: 90px;
    padding: 0
}
.b-topnav__item-holder--4 ul {
    float: left;
    width: 20%
}
.b-topnav__item-holder--4 ul li {
    margin: 0
}
.b-topnav__item-holder--4 ul li a {
    text-decoration: none !important;
    padding: 20px !important;
    display: block;
    height: 22px;
    line-height: 22px !important
}
.b-topnav__item-holder--4 ul li a em {
    margin: -2px 4px 0 0
}
.b-topnav__item-holder--4 ul li a:hover {
    text-decoration: none;
    background: #efefef
}
.b-topnav__item-holder--4 ul li + li {
    border-top: 1px solid #dedede
}
.b-topnav__item-holder--7 .tmsub, .b-topnav__item-holder--8 .tmsub {
    left: auto;
    right: 0
}
.l-under-head .b-search-panel {
    position: absolute;
    right: 0;
    top: 0;
    height: 70px;
    background: #fff;
    z-index: 4002;
    display: flex;
    align-items: center
}
.l-under-head .b-search-panel.js-state-active .b-search-panel__form {
    width: 400px;
    padding: 0 10px
}
.l-under-head .b-search-panel.js-state-active .b-search-panel__trigger .ico_search {
    margin: 4px 0 0 0
}
.l-under-head .b-search-panel .b-search-panel__submit {
    top: 19px;
    right: 15px
}
.b-search-panel__trigger {
    width: 41px;
    height: 41px;
    background: #ed6c24;
    border-radius: 50%;
    text-align: center;
    border: none
}
.b-search-panel__trigger .ico_search {
    vertical-align: top;
    display: inline-block;
    margin: 2px 0 0 0
}
.b-search-panel__submit {
    padding: 0;
    border: none;
    background: none;
    position: absolute;
    height: 32px;
    width: 32px;
    text-align: center;
    right: 5px;
    top: 5px
}
.b-search-panel__submit .ico_search3 {
    vertical-align: top;
    display: inline-block;
    margin: 2px 0 0 0
}
.b-search-panel__form {
    transition: all .8s;
    position: absolute;
    z-index: 3002;
    right: 50px;
    top: 0;
    width: 0;
    text-align: right;
    overflow: hidden;
    height: 70px;
    display: flex;
    align-items: center
}
.b-search-panel__field {
    height: 41px !important;
    width: 400px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)
}
.b-main-top {
    height: 291px
}
.b-main-image {
    height: 291px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}
.b-proposals__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-proposals__title-link {
    text-decoration: none;
    color: #000
}
.b-proposals__more {
    position: absolute;
    right: 35px;
    top: 35px;
    font-size: 16px;
    color: #f36f21;
    text-decoration: none;
    line-height: 1
}
.b-proposals__more:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-proposals__more .ico {
    margin: -6px 9px 0 0
}
.b-proposals__list {
    margin: 0 -4px
}
.b-proposals__item {
    float: left;
    padding: 0 4px;
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-proposals__item-inner {
    background: #fff
}
.b-proposals__image-holder {
    height: 152px;
    display: block
}
.b-proposals__image-holder:hover {
    opacity: 0.8
}
.b-proposals__image-holder img {
    width: 100% !important;
    height: 152px
}
.b-proposals__name {
    display: block;
    position: relative;
    z-index: 1;
    padding: 0 30px;
    height: 74px;
    line-height: 74px;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #000
}
.b-proposals__name:hover {
    color: #000
}
.b-proposals__name .ico {
    position: absolute;
    z-index: 2;
    top: 33px;
    right: 30px
}
.b-proposals__text-destination2 {
    display: none
}
.l-middle--destinations .b-proposals .b-proposals__text-destination2 {
    display: inline
}
.l-middle--destinations .b-proposals .b-proposals__text-destination1 {
    display: none
}
.b-proposals2 {
    margin: 0 0 8px 0
}
.b-proposals2__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 35px 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 8px 0;
    display: flex;
    align-items: center;
    justify-content: space-between
}
.b-proposals2__title-link {
    text-decoration: none;
    color: #000
}
.b-proposals2__item {
    height: 174px;
    background: #fff;
    padding: 0 10px 0 0;
    margin: 0 0 8px 0
}
@media (min-width: 1280px) {
    .b-proposals2__item {
        display: flex
    }
}
.b-proposals2__image-holder {
    float: left;
    width: 32.76%;
    height: 174px;
    background-position: top center;
    background-size: cover
}
@media (min-width: 1280px) {
    .b-proposals2__image-holder {
        width: 302px;
        min-width: 302px
    }
}
.b-proposals2__image-holder:hover {
    opacity: 0.8
}
.b-proposals2__info {
    float: left;
    width: 45.69%;
    padding: 30px 0 0 25px
}
.b-proposals2__name-holder {
    height: 48px;
    overflow: hidden
}
.b-proposals2__name {
    display: inline-block;
    font-size: 20px;
    color: #000;
    line-height: 24px;
    text-overflow: ellipsis;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    max-width: 100%
}
.b-proposals2__location {
    padding: 10px 10px 10px 0;
    font-size: 14px;
    color: #e8e8e8;
    display: flex;
    line-height: 18px
}
.b-proposals2__location-country {
    color: #f36f21;
    white-space: nowrap
}
.b-proposals2__location-resort {
    color: #1191d0
}
.b-proposals2__location-sep {
    margin: 0 6px
}
.b-proposals2__feauters-item {
    font-size: 14px;
    color: #666;
    float: left;
    width: 32%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.b-proposals2__feauters-item .ico {
    margin: -2px 5px 0 0
}
.b-proposals2__feauters-item + .b-proposals2__feauters-item {
    width: 27%
}
.b-proposals2__feauters-item + .b-proposals2__feauters-item + .b-proposals2__feauters-item {
    width: 41%
}
.b-proposals2__buy {
    float: left;
    width: 21.55%
}
.b-proposals2__buy-price-holder {
    height: 104px
}
.b-proposals2__buy-price {
    display: block;
    padding: 30px 20px 8px 0;
    text-align: right;
    font-size: 40px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000;
    line-height: 0.8
}
.b-proposals2__buy-price:hover {
    opacity: 0.8
}
.b-proposals2__buy-price span {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.b-proposals2__buy-price-desc {
    display: block;
    text-align: right;
    font-size: 13px;
    color: #666;
    padding: 0 20px 0 0
}
.b-proposals2__buy-button {
    display: block;
    height: 41px;
    line-height: 41px;
    background: #f36f21;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    color: #fff !important
}
.b-proposals2__buy-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-proposals2 .ico {
    margin: -1px 7px 0 0
}
.b-proposals2__filter {
    line-height: 0.8
}
.b-proposals2__filter-item {
    height: 31px;
    font-family: "Open Sans", sans-serif;
    float: left;
    padding: 0 18px 0 0
}
.b-proposals2__filter-item select {
    border: none;
    height: 16px;
    line-height: 1;
    font-size: 14px;
    padding: 0;
    width: 40px
}
.b-proposals2__filter-item .js-state-notready {
    font-size: 0;
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat
}
.b-proposals2__filter-item .jq-selectbox select {
    visibility: hidden
}
.b-proposals2__filter-item .jq-selectbox__select {
    font-size: 14px;
    box-shadow: none !important;
    border: none !important;
    background: none;
    line-height: 16px;
    padding: 0;
    color: #f36f21;
    position: relative;
    height: auto
}
.b-proposals2__filter-item .jq-selectbox__select-text {
    line-height: 16px
}
.b-proposals2__filter-item .jq-selectbox__trigger {
    right: -34px
}
.b-proposals2__filter-item .jq-selectbox__trigger-arrow {
    top: 6px
}
.b-proposals2__filter-item .jq-selectbox__dropdown {
    top: 20px
}
.b-proposals2__filter-item + .b-proposals2__filter-item {
    border-left: 1px solid #dbdbdb;
    margin: 0 0 0 35px;
    padding: 0 18px 0 35px
}
.b-proposals2__filter-item + .b-proposals2__filter-item .b-proposals2__filter-trigger {
    color: #1191d0
}
.b-proposals2__filter-item + .b-proposals2__filter-item .jq-selectbox__select {
    color: #1191d0
}
.b-proposals2__filter-label {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    line-height: 16px
}
.b-proposals2__filter-trigger {
    font-size: 14px;
    border: none;
    background: none;
    line-height: 0.8;
    padding: 0;
    color: #f36f21;
    position: relative
}
.b-proposals2__filter-trigger:after {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 3px
}
.b-proposals2__view-all-item {
    display: block;
    background: #fff;
    height: 50px;
    line-height: 50px;
    color: #f36f21;
    font-size: 13px;
    text-decoration: none;
    padding: 0 0 0 20px
}
.b-proposals2__view-all-item .ico {
    margin: 0 9px 0 0
}
.spo-agentam-page .b-proposals2-tile {
    margin: 30px 0 0 0
}
.b-proposals2-tile__title {
    height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 35px 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}
.b-proposals2-tile__title--fzsm {
    font-size: 30px
}
.b-proposals2-tile__title-link {
    text-decoration: none;
    color: #000
}
.b-proposals2-tile__list {
    margin: 0 -4px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap
}
.b-proposals2-tile__item {
    padding: 0 4px;
    width: 50%;
    margin: 0 0 8px 0;
    display: flex;
    align-items: stretch;
    position: relative
}
.b-proposals2-tile__item-inner {
    background: #fff;
    padding-bottom: 81px;
    width: 100%
}
.b-proposals2-tile__image-holder {
    display: block;
    height: 213px;
    background-position: top center;
    background-repeat: no-repeat
}
.b-proposals2-tile__image-holder:hover {
    opacity: 0.8
}
.b-proposals2-tile__info {
    padding: 30px 20px 0 20px
}
.b-proposals2-tile__name {
    display: inline-block;
    font-size: 23px;
    color: #000;
    line-height: 0.8;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    max-width: 100%
}
.b-proposals2-tile__location {
    padding: 15px 0 15px 0;
    font-size: 14px;
    color: #e8e8e8;
    display: flex;
    align-items: flex-start;
    line-height: 18px
}
.b-proposals2-tile__location-country {
    color: #f36f21;
    min-width: 80px
}
.b-proposals2-tile__location-resort {
    color: #1191d0
}
.b-proposals2-tile__location-sep {
    margin: 0 6px
}
.b-proposals2-tile__feauters {
    padding: 0 0 27px 0;
    min-height: 16px;
    height: 60px
}
.b-proposals2-tile__feauters--2 {
    height: auto
}
.b-proposals2-tile__feauters-item {
    font-size: 14px;
    color: #666;
    float: left;
    width: 112px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 4px;
    box-sizing: border-box
}
.b-proposals2-tile__feauters-item .ico {
    margin: -2px 5px 0 0
}
.b-proposals2-tile__feauters-item--wide-nowrap {
    width: 100%;
    overflow: hidden !important
}
.b-proposals2-tile__feauters-item + .b-proposals2-tile__feauters-item {
    width: 103px
}
.b-proposals2-tile__feauters-item + .b-proposals2-tile__feauters-item + .b-proposals2-tile__feauters-item {
    width: auto
}
.b-proposals2-tile__buy {
    padding: 0 20px 20px 20px;
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}
.b-proposals2-tile__buy-price-holder {
    display: flex;
    flex-direction: column
}
.b-proposals2-tile__buy-price-holder--price-desc1 .b-proposals2-tile__buy-price {
    margin: 0 0 0 0
}
.b-proposals2-tile__buy-price {
    display: block;
    font-size: 40px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000;
    line-height: 0.8;
    margin: 7px 0 0 0
}
.b-proposals2-tile__buy-price:hover {
    opacity: 0.8
}
.b-proposals2-tile__buy-price span {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.b-proposals2-tile__buy-price .ico_loader24-1 {
    width: 24px;
    border: none
}
.b-proposals2-tile__buy-price-desc {
    display: block;
    font-size: 13px !important;
    color: #666;
    padding: 6px 0 0 0;
    line-height: 0.8
}
.b-proposals2-tile__buy-button {
    display: block;
    width: 48%;
    height: 41px;
    line-height: 41px;
    background: #f36f21;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    text-decoration: none
}
.b-proposals2-tile__buy-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-proposals2-tile .ico {
    margin: -1px 7px 0 0
}
.b-proposals2-tile__filter {
    position: static;
    right: 35px;
    top: 28px;
    line-height: 0.8
}
.b-proposals2-tile__filter--only {
    right: auto;
    left: 30px
}
.b-proposals2-tile__filter-item {
    height: 31px;
    font-family: "Open Sans", sans-serif;
    float: left;
    padding: 0 18px 0 0
}
.b-proposals2-tile__filter-item select {
    border: none;
    height: 16px;
    line-height: 1;
    font-size: 14px;
    padding: 0;
    width: 40px
}
.b-proposals2-tile__filter-item .js-state-notready {
    font-size: 0;
    background-image: url('data:image/gif;base64,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');
    background-repeat: no-repeat
}
.b-proposals2-tile__filter-item .jq-selectbox select {
    visibility: hidden
}
.b-proposals2-tile__filter-item .jq-selectbox__select {
    font-size: 14px;
    box-shadow: none !important;
    border: none !important;
    background: none;
    line-height: 16px;
    padding: 0;
    color: #f36f21;
    position: relative;
    height: auto
}
.b-proposals2-tile__filter-item .jq-selectbox__select-text {
    line-height: 16px
}
.b-proposals2-tile__filter-item .jq-selectbox__trigger {
    right: -34px
}
.b-proposals2-tile__filter-item .jq-selectbox__trigger-arrow {
    top: 6px
}
.b-proposals2-tile__filter-item .jq-selectbox__dropdown {
    top: 20px
}
.b-proposals2-tile__filter-item--blue .jq-selectbox__select {
    color: #1191d0
}
.b-proposals2-tile__filter-item + .b-proposals2-tile__filter-item {
    border-left: 1px solid #dbdbdb;
    margin: 0 0 0 35px;
    padding: 0 18px 0 35px
}
.b-proposals2-tile__filter-item + .b-proposals2-tile__filter-item .b-proposals2-tile__filter-trigger {
    color: #1191d0
}
.b-proposals2-tile__filter-item + .b-proposals2-tile__filter-item .jq-selectbox__select {
    color: #1191d0
}
.b-proposals2-tile__filter-label {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    line-height: 16px
}
.b-proposals2-tile__filter-trigger {
    font-size: 14px;
    border: none;
    background: none;
    line-height: 0.8;
    padding: 0;
    color: #f36f21;
    position: relative
}
.b-proposals2-tile__filter-trigger:after {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 3px
}
.b-proposals2-tile--3col .b-proposals2-tile__item {
    width: 33.333%
}
.b-proposals2-tile--3col .b-proposals2-tile__image-holder {
    background-size: cover;
    height: 152px
}
.b-proposals2-tile--3col .b-proposals2-tile__name {
    white-space: normal;
    overflow: visible;
    line-height: 26px
}
.b-proposals2-tile--3col .b-proposals2-tile__name-holder {
    height: 78px;
    overflow: hidden
}
.b-proposals2-tile--3col .b-proposals2-tile__feauters-item {
    height: 30px;
    width: 50% !important
}
.b-proposals2-tile--3col .b-proposals2-tile__feauters {
    padding: 0 0 13px 0
}
.b-proposals2-tile--3col .b-proposals2-tile__buy-button {
    width: 50%
}
.b-proposals2-tile--3col .b-proposals2-tile__buy-price {
    font-size: 30px
}
.b-proposals2-tile--3col .b-proposals2-tile__buy-price span {
    font-size: 20px;
    line-height: 4px
}
.b-proposals2-tile--3col .b-proposals2-tile__buy-price-holder {
    width: 50%
}
.b-proposals2-tile--3col .b-proposals2-tile__buy-price-holder span {
    font-size: 20px;
    line-height: 4px
}
.b-proposals2-tile--carousel .owl-stage {
    display: flex;
    align-items: stretch
}
.b-proposals2-tile--carousel .b-proposals2-tile__item {
    width: 100%;
    padding: 0;
    height: calc(100% - 8px)
}
.b-proposals2-tile--carousel .b-proposals2-tile__item-inner {
    padding-bottom: 0
}
.b-proposals2-tile--carousel .b-proposals2-tile__list {
    margin: 0
}
.b-proposals2-tile--carousel .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0 16px 0
}
.b-proposals2-tile--carousel .owl-dots .owl-dot {
    width: 13px;
    height: 13px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    margin: 0 0 0 8px
}
.b-proposals2-tile--carousel .owl-dots .owl-dot.active {
    background-color: #f36f21
}
.b-proposals2-tile--carousel .owl-dots .owl-dot:first-child {
    margin: 0
}
.b-proposals2-tile--carousel .b-proposals2-tile__buy {
    position: static
}
.b-proposals2-tile--carousel .b-proposals2-tile__feauters {
    height: auto;
    padding: 0
}
.b-proposals2-tile--carousel .b-proposals2-tile__feauters-item {
    float: none;
    width: 100% !important;
    overflow: visible !important
}
.b-proposals2-tile--carousel .b-proposals2-tile__feauters-item--wide-nowrap {
    overflow: hidden !important
}
.b-proposals3 {
    margin: 0
}
.b-proposals3__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-proposals3__title-link {
    text-decoration: none;
    color: #000
}
.b-proposals3__more {
    position: absolute;
    right: 35px;
    top: 35px;
    font-size: 16px;
    color: #f36f21;
    text-decoration: none;
    line-height: 1
}
.b-proposals3__more:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-proposals3__more .ico {
    margin: -3px 9px 0 0
}
.b-proposals3__list {
    margin: 0 -4px
}
.b-proposals3__item {
    float: left;
    padding: 0 4px;
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-proposals3__item-inner {
    background: #fff
}
.b-proposals3__image-holder {
    height: 152px;
    display: block;
    position: relative;
    z-index: 1
}
.b-proposals3__image-holder:hover {
    opacity: 0.8
}
.b-proposals3__image-holder img {
    width: 100% !important;
    height: 152px
}
.b-proposals3__name-holder {
    display: block;
    position: relative;
    z-index: 1;
    padding: 30px 30px 0 30px;
    height: 94px
}
.b-proposals3__name {
    color: #000;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 0.95;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block
}
.b-proposals3__location {
    font-size: 12px;
    color: #666;
    padding: 5px 0 0 0;
    display: flex;
    flex-direction: column
}
.b-proposals3__location span {
    padding: 5px 0 0 0
}
.b-proposals3__mark .ico-hotel-param {
    display: block;
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 2
}
.b-proposals3--line .b-proposals3__item {
    padding: 0;
    float: none;
    width: 100%
}
.b-proposals3--line .b-proposals3__image-holder {
    float: left;
    width: 32.76%;
    height: 141px;
    display: block;
    background-position: top center
}
.b-proposals3--line .b-proposals3__name-holder {
    float: left;
    width: 67.24%;
    padding: 30px 0 0 25px
}
.b-proposals3--line .b-proposals3__text {
    margin: 10px 0 0 0;
    display: block;
    line-height: 18px;
    font-size: 13px;
    height: 54px;
    overflow: hidden;
    padding: 0 20px 0 0
}
.b-proposals3--line .b-proposals3__list {
    margin: 0
}
.b-proposals3__cat {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQoz5WRv0rEQBCHv+TE6hYEwT+HgnuVraa6xmewF6wshT3fIVUqF5/gmut9BsEu9V2VFa6QdMJ2QuCKbMKSuGfuBwMzs/vN7sxAQFbJzCqZhc6jAHQEbFx4KbT56d6JAwWfgbGzp0EvWiUPgS/g3KW+gSuhzW8PtEpOgcTZHTDr1PsEPoAcyIU2RWSVXAHX7Kd1DKRAtQdUAWnz1QdgAYwGQI9Cm2U7nAFwC/WmapUsgZMAWAptzpog9qCLHRDAqVVy0gOpV/Gfkr/AG88vgDnw4vxGt41z4CWPqZf8CrwLbSrXwhtwDyi/lS02QT2/KQiqVwAAAABJRU5ErkJggg==') space;
    height: 14px;
    margin: 0 0 10px 0;
    width: 0
}
.b-proposals3__cat--0 {
    display: none
}
.b-proposals3__cat--1 {
    width: 14px
}
.b-proposals3__cat--2 {
    width: 31px
}
.b-proposals3__cat--3 {
    width: 48px
}
.b-proposals3__cat--4 {
    width: 59px
}
.b-proposals3__cat--5 {
    width: 82px
}
.b-proposals3__cat-desc {
    color: #666;
    font-size: 15px;
    display: none;
    height: 14px;
    margin: 0 0 10px 0
}
.b-proposals3__cat-desc--0 {
    display: block
}
.b-proposals3--hotel .b-proposals3__name-holder {
    height: 140px
}
.b-proposals3--4items-per-stroke .b-proposals3__item {
    width: 25%
}
.b-proposals3--recomenced .ico-hotel-param-1 {
    display: none
}
.b-proposals3__price {
    padding: 12px 0 0 0;
    display: block
}
.b-proposals3__price-value {
    font-size: 26px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    display: block;
    text-decoration: none;
    color: #000
}
.b-proposals3__price-hint {
    font-size: 16px;
    text-decoration: none;
    color: #666
}
.b-proposals3__price-desc {
    font-size: 12px;
    color: #666;
    padding: 1px 0 0 120px;
    display: block
}
.b-proposals4 {
    margin: 0
}
.b-proposals4__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-proposals4__title-link {
    text-decoration: none;
    color: #000
}
.b-proposals4__more {
    position: absolute;
    right: 35px;
    top: 35px;
    font-size: 16px;
    color: #f36f21;
    text-decoration: none;
    line-height: 1
}
.b-proposals4__more:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-proposals4__more .ico {
    margin: -3px 9px 0 0
}
.b-proposals4__list {
    margin: 0 -4px
}
.b-proposals4__item {
    float: left;
    padding: 0 4px;
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-proposals4__item-inner {
    background: #fff
}
.b-proposals4__image-holder {
    height: 152px;
    display: block;
    position: relative;
    z-index: 1
}
.b-proposals4__image-holder:hover {
    opacity: 0.8
}
.b-proposals4__image-holder img {
    width: 100% !important;
    height: 152px
}
.b-proposals4__info-holder {
    display: block;
    position: relative;
    z-index: 1;
    padding: 30px 30px 0 30px;
    height: 178px
}
.b-proposals4__name-holder {
    height: 48px;
    overflow: hidden
}
.b-proposals4__name {
    color: #000;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 24px
}
.b-proposals4__text {
    font-size: 12px;
    color: #666;
    display: block;
    padding: 10px 0 0 0;
    line-height: 20px;
    height: 60px;
    overflow: hidden
}
.b-proposals4__mark {
    display: block;
    position: absolute;
    right: -2px;
    top: -2px;
    z-index: 2
}
.b-proposals4--excurs .b-proposals4__mark {
    display: none
}
.b-proposals4--inside {
    margin: 20px 0 8px 0
}
.b-proposals4--inside:first-child {
    margin-top: 0
}
.b-proposals4--inside .b-proposals4__item {
    margin-bottom: 8px
}
.b-proposals4--inside .b-proposals4__item-inner {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.1)
}
.b-proposals5__list {
    margin: 0 -4px
}
.b-proposals5__item {
    float: left;
    width: 33.333%;
    padding: 0 4px 8px 4px
}
.b-proposals5__item-inner {
    background: #fff
}
.b-proposals5__item-image-holder {
    max-height: 152px;
    background: #f1f1f1
}
.b-proposals5__item-image-holder:hover {
    opacity: 0.8
}
.b-proposals5__item-image {
    width: 100% !important;
    height: auto !important
}
.b-proposals5__item-content {
    padding: 30px
}
.b-proposals5__item-name-holder {
    height: 48px;
    overflow: hidden
}
.b-proposals5__item-name {
    font-size: 20px;
    color: #000;
    line-height: 24px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none
}
.b-proposals5__item-name:hover {
    color: #1191d0
}
.b-proposals5__item-text {
    margin: 20px 0;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    height: 60px;
    overflow: hidden
}
.b-proposals5__item-button {
    display: block;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #fff !important;
    background: #f36f21;
    font-size: 15px;
    text-decoration: none
}
.b-proposals5__item-button:hover {
    opacity: 0.8;
    color: #fff !important
}
.b-proposals5__item-button .ico {
    margin: -2px 9px 0 0
}
.b-proposals5__feauters {
    padding: 0 0 27px 0;
    min-height: 16px;
    height: 60px
}
.b-proposals5__feauters--2 {
    height: auto
}
.b-proposals5__feauters-item {
    font-size: 14px;
    color: #666;
    float: left;
    width: 112px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.b-proposals5__feauters-item .ico {
    margin: -2px 5px 0 0
}
.b-proposals6 {
    margin: 0
}
.b-proposals6__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-proposals6__more {
    position: absolute;
    right: 35px;
    top: 35px;
    font-size: 16px;
    color: #f36f21;
    text-decoration: none;
    line-height: 1
}
.b-proposals6__more:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-proposals6__more .ico {
    margin: -3px 9px 0 0
}
.b-proposals6__list {
    margin: 0 -4px
}
.b-proposals6__item {
    float: left;
    padding: 0 4px;
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-proposals6__item-inner {
    background: #fff
}
.b-proposals6__image-holder {
    display: block
}
.b-proposals6__image-holder:hover {
    opacity: 0.8
}
.b-proposals6__image-holder img {
    width: 100% !important;
    height: auto !important
}
.b-proposals6__info-holder {
    padding: 30px
}
.b-proposals6__name-holder {
    height: 72px;
    overflow: hidden
}
.b-proposals6__name {
    color: #000;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 24px
}
.b-proposals6__text {
    font-size: 12px;
    color: #666;
    display: block;
    padding: 10px 0 0 0;
    line-height: 20px;
    height: 60px;
    overflow: hidden
}
.b-proposals6__status-ico {
    display: inline-block;
    vertical-align: middle;
    margin: -2px 10px 0 0
}
.b-proposals6__status {
    padding: 10px 0 0 0;
    font-size: 13px
}
.b-proposals6__status--closed {
    color: #666
}
.b-proposals6__status--active {
    color: #f36f21
}
.b-special {
    margin: 0 -4px 8px -4px
}
.b-special__item-holder {
    padding: 0 4px;
    float: left;
    box-sizing: border-box;
    width: 33.333%
}
.b-special__item {
    display: block;
    position: relative
}
.b-special__item:hover {
    opacity: 0.8
}
.b-special__item img {
    width: 100% !important
}
.b-special__desc {
    background: #1191d0;
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 102px
}
.b-special__name {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 22px;
    display: block
}
.b-special__short {
    font-size: 12px;
    color: #fff;
    display: block;
    line-height: 18px;
    padding: 10px 0 0 0
}
.b-special__dates {
    display: flex;
    align-items: center;
    color: #fff;
    margin: 8px 0 0 0
}
.b-special__dates:before {
    content: '';
    margin: 0 8px 0 0
}
.b-special--2 .b-special__name {
    height: 44px;
    overflow: hidden
}
.b-special--2 .b-special__item-holder {
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-special--2 .b-special__item-image-holder {
    height: 320px;
    display: block
}
.b-special--3 .b-special__name {
    height: 44px;
    overflow: hidden
}
.b-special--3 .b-special__item {
    text-decoration: none
}
.b-special--3 .b-special__item-holder {
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-special--3 .b-special__item-image-holder {
    height: 248px;
    display: block
}
.b-special--3 .b-special__desc {
    position: static;
    display: block
}
.b-blog-panel {
    margin: 0
}
.b-blog-panel__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-blog-panel__title-link {
    text-decoration: none;
    color: #000
}
.b-blog-panel__more {
    position: absolute;
    right: 35px;
    top: 35px;
    font-size: 16px;
    color: #f36f21;
    text-decoration: none;
    line-height: 1
}
.b-blog-panel__more:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-blog-panel__more .ico {
    margin: -3px 9px 0 0
}
.b-blog-panel__list {
    margin: 0 -4px
}
.b-blog-panel__item {
    float: left;
    padding: 0 4px;
    width: 33.333%;
    margin: 0 0 8px 0
}
.b-blog-panel__item-inner {
    background: #fff
}
.b-blog-panel__image-holder {
    height: 152px;
    display: block;
    position: relative;
    z-index: 1
}
.b-blog-panel__image-holder img {
    width: 100% !important;
    height: 152px
}
.b-blog-panel__info-holder {
    display: block;
    position: relative;
    z-index: 1;
    padding: 21px 30px 0 30px;
    height: 92px
}
.b-blog-panel__name-holder {
    height: 45px;
    overflow: hidden
}
.b-blog-panel__name {
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    color: #f36f21;
    display: inline-block
}
.b-blog-panel__name .ico {
    margin: 0 6px 0 0
}
.b-blog-panel__date {
    padding: 0 0 10px 0;
    line-height: 0.8;
    color: #f36f21
}
.b-blog-panel--type2 .b-blog-panel__info-holder {
    padding: 21px 30px 21px 30px;
    height: auto
}
.b-blog-panel--clip-name .b-blog-panel__name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}
.l-middle__right .b-blog-panel .b-blog-panel__title {
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    padding: 0 0 0 18px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.l-middle__right .b-blog-panel .b-blog-panel__list {
    margin: 0
}
.l-middle__right .b-blog-panel .b-blog-panel__item {
    width: 100%;
    padding: 0;
    float: none
}
.l-middle__right .b-blog-panel .b-blog-panel__info-holder {
    height: auto;
    padding: 21px 30px 21px 30px
}
.b-mpage-text {
    background: #fff
}
.b-mpage-text__title {
    height: 84px;
    line-height: 84px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 0 28px
}
.b-mpage-text__item {
    width: 33.333%;
    float: left;
    padding: 25px 20px;
    font-size: 13px;
    color: #666;
    line-height: 25px;
    height: 410px
}
.b-mpage-text__item + .b-mpage-text__item {
    border-left: 1px solid #e1e1e1
}
.b-mpage-text h2 {
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 0.8;
    padding: 0 0 17px 0;
    display: flex;
    align-items: center;
    margin: 0
}
.b-mpage-text h2 .ico {
    margin: 0 8px 0 0;
    font-size: 0
}
.b-button {
    margin: 0 0 8px 0
}
.b-button__item {
    height: 84px;
    line-height: 84px;
    font-size: 16px;
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none
}
.b-button__item:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-button__item .ico {
    margin: 0 9px 0 0
}
.b-button--request .b-button__item {
    background: #f36f21
}
.b-button--agency .b-button__item {
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    line-height: 22px;
    padding: 16px;
    text-align: left;
    height: auto;
    border-left: 2px solid #1191d0
}
.b-button--agency .b-button__item-text1 {
    font-size: 24px;
    display: block;
    padding-bottom: 8px;
    font-family: "proxima_nova_rgbold", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #1191d0
}
.b-button--agency .b-button__item-text2 {
    font-size: 13px;
    color: #000
}
.b-button--agency .b-button__btn-ghost {
    height: 30px;
    border: none;
    width: 100%;
    background: #1191d0;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    margin-top: 16px
}
.b-news-panel {
    background: #fff;
    margin: 0 0 8px 0
}
.b-news-panel__title {
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 0 18px
}
.b-news-panel__title-link {
    text-decoration: none;
    color: #000
}
.b-news-panel__item {
    padding: 17px 20px 15px 20px;
    border-bottom: 1px solid #e1e1e1
}
.b-news-panel__date {
    display: none;
    padding: 0 0 10px 0;
    line-height: 0.8;
    color: #f36f21
}
.b-news-panel__subject {
    font-size: 13px;
    text-decoration: none;
    color: #000;
    line-height: 20px;
    display: inline-block
}
.b-news-panel__subject:after {
    content: '';
    position: static;
    display: inline-block;
    margin: 0 0 0 10px
}
.b-news-panel__subject:hover {
    color: #f36f21 !important
}
.b-news-panel__more {
    display: block;
    height: 50px;
    line-height: 50px;
    color: #f36f21;
    font-size: 13px;
    text-decoration: none;
    padding: 0 0 0 20px
}
.b-news-panel__more .ico {
    margin: 0 9px 0 0
}
.b-news-panel__title2 {
    display: none
}
.l-page-news-full .b-news-panel, .b-news-panel--line {
    margin: 8px 0 0 0
}
.l-page-news-full .b-news-panel .b-news-panel__title1, .b-news-panel--line .b-news-panel__title1 {
    display: none
}
.l-page-news-full .b-news-panel .b-news-panel__title2, .b-news-panel--line .b-news-panel__title2 {
    display: inline
}
.l-page-news-full .b-news-panel .b-news-panel__more, .b-news-panel--line .b-news-panel__more {
    display: none
}
.l-page-news-full .b-news-panel .b-news-panel__list, .b-news-panel--line .b-news-panel__list {
    height: 115px;
    overflow: hidden
}
.l-page-news-full .b-news-panel .b-news-panel__item, .b-news-panel--line .b-news-panel__item {
    float: left;
    width: 33.333%;
    height: 115px;
    overflow: hidden;
    border: none
}
.b-newsletter {
    background: #1191d0;
    padding: 25px;
    margin: 0 0 10px 0;
    position: relative
}
.b-newsletter__title {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 0 20px 0
}
.b-newsletter__tabs {
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    background: none !important;
    border: none !important
}
.b-newsletter__tab-holder {
    float: left;
    width: 50%;
    border: none !important;
    margin: 0 !important;
    background: none !important
}
.b-newsletter__tab-holder.ui-state-active .b-newsletter__tab {
    background: #0e74a6
}
.b-newsletter__tab-holder input[type="radio"] {
    z-index: -1;
    opacity: 0;
    position: absolute
}
.b-newsletter__tab-holder input[type="radio"]:checked + .b-newsletter__tab {
    background: #0e74a6
}
.b-newsletter__tab {
    display: block;
    border: 1px solid #0e74a6;
    height: 28px;
    line-height: 28px;
    color: #fff !important;
    text-align: center;
    text-decoration: none;
    padding: 0 !important;
    float: none !important;
    cursor: pointer
}
.b-newsletter__tab:hover {
    color: #fff;
    opacity: 0.7
}
.b-newsletter__field-holder {
    margin: 0 0 10px 0;
    position: relative
}
.b-newsletter__field {
    background: #fff;
    height: 30px !important;
    color: #666;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.26);
    border: none !important;
    padding: 0 10px;
    width: 100%
}
.b-newsletter__submit {
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    border: none;
    width: 50px;
    background-color: #f36f21;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0
}
.b-newsletter__submit:hover {
    opacity: 0.8
}
.b-newsletter__tabpanel {
    padding: 0 !important
}
.b-newsletter__form {
    position: relative
}
.b-newsletter .ui-tabs {
    border: none;
    padding: 0;
    background: none
}
.b-newsletter .ff_error {
    position: static;
    width: 100%
}
.b-newsletter .ff_error .field-invalid {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    margin: 3px 0 0 0;
    font-size: 15px
}
.b-newsletter .ff_error .field-invalid:after {
    top: -10px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #e24547;
    border-width: 5px;
    margin-left: -5px
}
.b-newsletter .success {
    top: 0;
    border-radius: 0;
    height: 110px;
    line-height: 110px;
    padding: 0 15px;
    z-index: 2
}
.b-newsletter .error {
    top: 0;
    z-index: 2;
    height: 110px;
    border-radius: 0
}
.b-newsletter__hint {
    color: #fff;
    font-size: 13px;
    padding: 9px 0 0 0;
    line-height: 17px
}
.b-pay-panel {
    background: #f36f21;
    margin: 0 0 10px 0;
    padding: 25px
}
.b-pay-panel__title {
    font-size: 20px;
    color: #fff;
    line-height: 0.8;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 0 20px 0
}
.b-pay-panel__hint {
    color: #fff;
    font-size: 13px;
    line-height: 0.8;
    padding: 0 0 8px 0
}
.b-pay-panel__hint .ico {
    margin: 0 4px 0 0
}
.b-pay-panel__field {
    background: #fff;
    height: 30px !important;
    color: #666;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.26);
    border: none !important;
    padding: 0 10px;
    width: 100%;
    margin: 0 0 10px 0
}
.b-pay-panel__submit {
    height: 30px;
    border: none;
    width: 100%;
    background: #c2591a;
    color: #fff
}
.b-pay-panel__submit:hover {
    opacity: 0.8
}
.b-right-special__item {
    display: block;
    margin: 0 0 10px 0;
    min-height: 100px;
    position: relative
}
.b-right-special__item:hover {
    opacity: 0.8
}
.b-right-special__item img {
    width: 100% !important;
    height: auto !important
}
.b-right-special__desc {
    background: #1191d0;
    padding: 15px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}
.b-right-special__name {
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 22px;
    display: block
}
.b-right-special__short {
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 10px 0 0 0;
    line-height: 18px
}
.b-right-special--wide .b-right-special__name {
    font-size: 28px;
    font-family: "proxima_nova_rgbold", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-right-special--wide .b-right-special__short {
    font-size: 16px
}
.b-menu-panel {
    margin: 0 0 8px 0
}
.b-menu-panel__item-holder:first-child .b-menu-panel__item {
    border: none
}
.b-menu-panel__item {
    display: block;
    background: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #666;
    padding: 0 20px;
    text-decoration: none;
    border-top: 1px solid #e1e1e1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.b-menu-panel__item-ico-holder {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    line-height: 1
}
.b-menu-panel__item-ico-holder .ico {
    font-size: 0;
    text-indent: -99999px
}
.b-menu-panel__sub {
    display: none
}
.b-contest-panel {
    background: #fff
}
.b-contest-panel__title {
    height: 81px;
    line-height: 81px;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    background: #fff;
    font-size: 28px;
    display: block;
    text-decoration: none;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-contest-panel__image-holder {
    display: block
}
.b-contest-panel__image-holder img {
    width: 100% !important;
    height: auto !important
}
.b-contest-panel__info {
    padding: 20px 30px
}
.b-contest-panel__name {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    line-height: 24px;
    text-decoration: none;
    color: #000
}
.b-contest-panel__desc {
    display: block;
    font-size: 13px;
    color: #666;
    line-height: 20px;
    padding: 8px 0 0 0
}
.b-contest-panel--compact .b-contest-panel__title {
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 0 18px
}
.l-footer-spacer {
    height: 240px
}
.l-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 0 0 60px 0
}
.l-footer__str2 {
    padding: 25px 0 0 0
}
.l-footer__str3 {
    padding: 21px 0 0 0
}
.l-footer a {
    color: #666;
    font-size: 12px
}
.b-foot-info {
    display: inline-block
}
.b-foot-info__item {
    display: inline-block;
    vertical-align: middle;
    border-left: 1px solid #dedede;
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
    font-size: 13px;
    color: #666
}
.b-foot-info__item a {
    text-decoration: none;
    color: #000
}
.b-foot-info__item:first-child {
    border: none;
    margin: 0;
    padding: 0
}
.b-foot-counters {
    display: inline-block
}
.b-foot-counters__item-holder {
    float: left;
    margin: 0 0 0 30px
}
.b-foot-counters__item-holder:first-child {
    margin: 0
}
.b-breadcrumbs {
    padding: 0 0 20px 0;
    line-height: 0.8;
    overflow: hidden;
    white-space: nowrap
}
.b-breadcrumbs__item-holder {
    position: relative;
    margin: 0 0 0 36px;
    display: inline-block
}
.b-breadcrumbs__item-holder:before {
    content: '';
    position: absolute;
    left: -23px;
    top: 5px
}
.b-breadcrumbs__item-holder:first-child {
    margin: 0
}
.b-breadcrumbs__item-holder:first-child:before {
    display: none
}
.b-breadcrumbs__item {
    font-size: 13px;
    color: #f36f21;
    text-decoration: none
}
.b-breadcrumbs__item--current {
    color: #000
}
.b-widget-form {
    background: #1191d0;
    padding: 30px;
    color: #fff
}
.l-middle__right .b-widget-form {
    margin: 0 0 8px 0
}
.b-widget-form__title {
    padding: 0 0 10px 0;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 20px
}
.b-widget-form__field-label {
    font-size: 13px;
    padding: 0 0 10px 0;
    line-height: 0.8
}
.b-widget-form__field-holder {
    padding: 15px 0 0 0
}
.b-widget-form__field {
    width: 100%;
    height: 30px
}
.b-widget-form__submit {
    display: block;
    height: 30px;
    font-size: 13px;
    text-align: center;
    width: 100%;
    background: #0e74a6;
    border: none;
    color: #fff
}
.b-widget-form__submit:hover {
    opacity: 0.8
}
.b-widget-form__field--ghost {
    background: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    color: #000
}
.b-widget-form__field--date {
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 30px
}
.b-widget-form__field--date:after {
    content: '';
    position: absolute;
    right: 7px;
    top: 8px
}
.b-widget-form__multidate {
    position: relative;
    z-index: 3
}
.b-widget-form .jq-selectbox__select {
    height: 30px;
    line-height: 30px;
    border: none !important;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09)
}
.b-widget-form .jq-selectbox__select:hover, .b-widget-form .jq-selectbox__select:focus {
    border: none
}
.b-widget-form .jq-selectbox__select-text {
    line-height: 30px
}
.b-widget-form .jq-selectbox__trigger-arrow {
    border: none !important;
    right: 10px;
    top: 14px
}
.b-widget-form .jq-selectbox__dropdown {
    top: 31px
}
.b-widget-form .b-select-ghost {
    border-color: #fff
}
.b-widget-form .b-select-ghost:after {
    right: 10px;
    top: 14px
}
.b-widget-form .combo-drop-list {
    top: 6px !important
}
.b-widget-form .b-multidate-datepicker {
    top: 31px;
    right: 0;
    left: auto
}
.b-countries {
    background: #fff
}
.l-middle__right .b-countries {
    margin: 0 0 8px 0
}
.b-countries__title {
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 17px 0 17px 18px;
    font-size: 20px;
    color: #000;
    line-height: 24px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-countries__item {
    display: block;
    background: #fbfbfb;
    padding: 0 20px;
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #666;
    text-decoration: none;
    border-top: 1px solid #e1e1e1
}
.b-countries__item:hover {
    opacity: 1;
    background: #fff
}
.b-countries__item-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 0
}
.b-countries__item--more {
    color: #f36f21;
    cursor: pointer
}
.b-countries__item--more:before {
    margin: -2px 10px 0 0;
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle
}
.b-countries__item--more:after {
    display: none
}
.b-countries__item-climate {
    font-size: 14px;
    color: #666;
    float: right
}
.b-countries--resorts .b-countries__item {
    color: #f36f21
}
.b-countries__item-text2 {
    display: none
}
.b-countries .js-resort-menu__trigger.js-state-active .b-countries__item-text1 {
    display: none
}
.b-countries .js-resort-menu__trigger.js-state-active .b-countries__item-text2 {
    display: inline
}
.b-countries .js-item-default-hide {
    display: none
}
.b-countries2__list {
    padding: 0 !important;
    list-style: none !important
}
.b-countries2__item-holder {
    float: left;
    margin: 0 !important;
    width: 33.333%;
    padding: 0 8px !important
}
.b-countries2__item {
    font-size: 15px;
    color: #464646;
    text-decoration: none;
    padding: 20px;
    display: block
}
.b-countries2__item:hover {
    background: #efefef
}
.b-countries2__item em {
    margin: -2px 8px 0 0
}
.b-countries2__item-holder + .b-countries2__item-holder + .b-countries2__item-holder + .b-countries2__item-holder .b-countries2__item {
    border-top: 1px solid #eee
}
.b-blog-panel2__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 8px 0
}
.b-blog-panel2__item {
    margin: 0 0 8px 0
}
.b-blog-panel2__image-holder {
    height: 152px;
    display: block;
    position: relative;
    z-index: 1
}
.b-blog-panel2__image-holder img {
    width: 100% !important;
    height: 152px
}
.b-blog-panel2__info-holder {
    background: #fff;
    display: block;
    position: relative;
    z-index: 1;
    padding: 21px 30px 0 30px;
    height: 92px
}
.b-blog-panel2__name {
    font-size: 14px;
    text-decoration: none;
    line-height: 24px;
    color: #f36f21;
    display: inline-block
}
.b-blog-panel2__name .ico {
    margin: 0 6px 0 0
}
.b-slider-panel {
    margin: 0 0 8px 0;
    position: relative
}
.b-slider-panel__prev, .b-slider-panel__next {
    display: block;
    background: #fff;
    position: absolute;
    top: 378px;
    width: 96px;
    height: 96px;
    z-index: 2;
    cursor: pointer;
    text-align: center
}
.b-slider-panel__prev:hover, .b-slider-panel__next:hover {
    opacity: 0.9
}
.b-slider-panel__prev {
    border-right: 2px solid #f36f21;
    left: 10px
}
.b-slider-panel__next {
    border-left: 2px solid #f36f21;
    right: 10px
}
.b-slider-panel__prev-ico {
    margin: 37px 0 0 -2px;
    display: inline-block
}
.b-slider-panel__next-ico {
    margin: 37px -2px 0 0;
    display: inline-block
}
.b-slider-panel__slide-image {
    display: block;
    height: 464px
}
.b-slider-panel__slide-image:hover {
    opacity: 0.8
}
.b-slider-panel__slide-info {
    padding: 25px 30px;
    background: #fff
}
.b-slider-panel__slide-name {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #000;
    text-decoration: none
}
.b-slider-panel__slide-name:hover {
    opacity: 0.8
}
.b-slider-panel__slide-desc {
    font-size: 13px;
    color: #666;
    padding: 6px 0 0 0;
    line-height: 18px
}
.b-stars-filter {
    color: #fff
}
.b-filters__item .b-stars-filter {
    margin: 0
}
.b-stars-filter__item {
    float: left;
    width: 20%;
    height: 14px;
    line-height: 14px;
    position: relative;
    color: #fff;
    font-size: 15px
}
.b-stars-filter__item-label {
    cursor: pointer
}
.b-stars-filter__item-value {
    display: inline-block
}
.b-stars-filter__item-checkbox {
    vertical-align: top;
    margin: 0 3px 0 0;
    width: 13px;
    height: 13px
}
.b-stars-filter__item-checkbox + .b-stars-filter__item-value {
    cursor: pointer
}
.b-stars-filter__item-checkbox:not(checked) {
    position: absolute;
    opacity: 0
}
.b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value {
    position: relative;
    padding: 0 0 0 21px
}
.b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    opacity: 0.6
}
.b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before:hover {
    opacity: 1
}
.b-stars-filter__item-checkbox:checked + .b-stars-filter__item-value:before {
    opacity: 1
}
.b-stars-filter--type2 .b-stars-filter__item {
    color: #666
}
.b-stars-filter--type2 .b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before {
    opacity: 0.6
}
.b-stars-filter--type2 .b-stars-filter__item-checkbox:not(checked) + .b-stars-filter__item-value:before:hover {
    opacity: 1
}
.b-stars-filter--type2 .b-stars-filter__item-checkbox:checked + .b-stars-filter__item-value:before {
    opacity: 1
}
.b-hotels-favorites {
    margin: 0 0 8px 0
}
.b-hotels-favorites__item {
    background: #fff;
    height: 71px;
    line-height: 71px;
    padding: 0 20px;
    font-size: 15px;
    color: #000;
    text-decoration: none;
    position: relative;
    margin: 0 0 1px 0;
    display: block
}
.b-hotels-favorites__item:hover {
    background: #f8f8f8
}
.b-hotels-favorites__item-ico {
    display: inline-block;
    vertical-align: middle;
    margin: -5px 15px 0 0
}
.b-hotels-favorites__item-count {
    color: #666;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 1;
    display: none
}
.b-filters__inner {
    background: #fbfbfb
}
.b-filters__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-filters__item {
    padding: 30px 20px;
    border-top: 1px solid #e1e1e1
}
.b-filters__item-content {
    padding: 26px 0 0 0
}
.b-filters__item-content.toggle-box {
    display: none
}
.b-filters__item-content.toggle-box.state-active {
    display: block
}
.b-filters__item--type1 .b-filters__item-field {
    display: block;
    width: 100%;
    margin: 10px 0 0 0
}
.b-filters__item--type1 .b-filters__item-field:first-child {
    margin: 0
}
.b-filters__item-title {
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-filters__item-subtitle {
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #000;
    line-height: 0.8;
    padding: 0 0 25px 0
}
.b-filters__item-title--spoil-but {
    cursor: pointer
}
.b-filters__item-title--spoil-but.state-active .b-filters__item-drop {
    transform: rotate(-180deg)
}
.b-filters__item-title--spoil-but-sub {
    cursor: pointer;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    color: #000;
    line-height: 0.8;
    padding: 30px 0 0 0
}
.b-filters__item-title--spoil-but-sub.state-active .b-filters__item-drop {
    transform: rotate(-180deg)
}
.b-filters__item-drop {
    float: right;
    margin: 6px 0 0 0
}
.b-filters__ovbox {
    width: 100%;
    overflow-y: auto;
    max-height: 173px;
    padding: 1px 0
}
.b-filters__submit-holder {
    padding: 20px 0 0 0
}
.b-filters__submit {
    width: 100%
}
.b-filters .jq-checkbox {
    top: 1px
}
.b-checkbox-list__item {
    font-size: 15px;
    margin: 13px 0 0 0;
    color: #666;
    line-height: 0.8
}
.b-checkbox-list__item:first-child {
    margin: 2px 0 0 0
}
.b-checkbox-list__item span {
    float: left;
    width: 100%;
    padding: 0 0 0 24px
}
.b-checkbox-list .jq-checkbox {
    margin: 0 -15px 0 0;
    float: left
}
.b-checkbox-list label {
    line-height: 17px
}
.b-hotels-results-top {
    background: #fff;
    border-left: 2px solid #f36f21;
    height: 84px;
    line-height: 84px;
    padding: 0 30px 0 28px;
    margin: 0 0 8px 0
}
.b-hotels-results-top__count {
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 35px 0 0;
    float: left
}
.b-hotels-results-top__sort {
    margin: 27px 0 0 0;
    height: 31px;
    font-family: "Open Sans", sans-serif;
    float: left;
    border-left: 1px solid #dbdbdb;
    padding: 0 18px 0 35px;
    line-height: 29px
}
.b-hotels-results-top__sort-label {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.8
}
.b-hotels-results-top__sort-trigger {
    font-size: 14px;
    border: none;
    background: none;
    line-height: 0.8;
    padding: 0;
    color: #1191d0;
    position: relative
}
.b-hotels-results-top__sort-trigger:after {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 3px
}
.b-view-type {
    float: right
}
.b-view-type__item {
    float: left;
    font-size: 15px;
    color: #666;
    margin: 0 0 0 20px
}
.b-view-type__item:first-child {
    margin: 0
}
.b-view-type__item .ico {
    cursor: pointer
}
.b-view-type__item .ico:hover {
    opacity: 0.8
}
.b-results-tags {
    padding: 27px;
    background: #f36f21;
    margin: 0 0 8px 0
}
.b-results-tags__item-holder {
    float: left;
    margin: 0 0 0 10px
}
.b-results-tags__item-holder:first-child {
    margin: 0
}
.b-results-tags__item {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border: 1px solid #fff;
    box-sizing: border-box;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer
}
.b-results-tags__item:hover {
    text-decoration: none;
    color: #fff;
    opacity: 0.8
}
.b-results-list {
    position: relative
}
.b-results-list__item {
    margin: 0 0 8px 0
}
.b-results-list__item-image {
    display: block;
    height: 224px;
    background-repeat: no-repeat;
    background-size: cover
}
.b-results-list__item-inner {
    height: 224px;
    background: #fff
}
.b-results-list__item-left {
    float: left;
    width: 32.76%;
    background-position: top center;
    background-repeat: no-repeat;
    position: relative;
    height: 224px;
    background-size: cover
}
.b-results-list__item-right {
    float: left;
    width: 67.24%;
    padding: 30px 30px 0 30px
}
.b-results-list__mark {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}
.b-results-list__mark .ico-hotel-param-1 {
    width: 41px;
    height: 41px;
    background: #1191d0;
    text-align: center;
    display: block
}
.b-results-list__mark .ico-hotel-param-1:after {
    content: '';
    display: inline-block
}
.b-results-list__mark .ico-hotel-param-2 {
    width: 41px;
    height: 41px;
    background: #f36f21;
    text-align: center;
    display: block
}
.b-results-list__mark .ico-hotel-param-2:after {
    content: '';
    display: inline-block;
    margin: 6px 0 0 0
}
.b-results-list .bx-wrapper {
    border: none;
    box-shadow: none;
    margin: 0
}
.b-results-list .bx-wrapper li {
    height: 224px;
    background-repeat: no-repeat;
    background-size: cover
}
.b-results-list .bx-controls .bx-prev, .b-results-list .bx-controls .bx-next {
    position: absolute;
    top: 16px;
    z-index: 1;
    display: block;
    cursor: pointer;
    width: 40px;
    height: 100%;
    text-align: center;
    background: none
}
.b-results-list .bx-controls .bx-prev:hover, .b-results-list .bx-controls .bx-next:hover {
    background: rgba(255, 255, 255, 0.2)
}
.b-results-list .bx-controls .bx-prev:after, .b-results-list .bx-controls .bx-next:after {
    display: inline-block;
    content: '';
    left: 17px;
    top: 105px;
    position: absolute
}
.b-results-list .bx-controls .bx-prev {
    left: 0
}
.b-results-list .bx-controls .bx-next {
    right: 0;
    display: inline-block
}
.b-results-list__item-slide-count {
    left: 0;
    position: absolute;
    bottom: 0;
    padding: 0 0 7px 0;
    font-size: 13px;
    color: #fff;
    width: 100%;
    text-align: center
}
.b-results-list__item-name-hodler {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 15px 0
}
.b-results-list__item-name {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000
}
.b-results-list__item-info {
    padding: 0 0 20px 0
}
.b-results-list__item-cat {
    height: 14px;
    float: left;
    margin: 0 20px 0 0
}
.b-results-list__item-cat .b-results-list__item-cat-value {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAIAAACtuNvgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQzNDMzNjRGMjM2ODExRTc4OTk1OTI4NEE5QUJCQUIzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQzNDMzNjUwMjM2ODExRTc4OTk1OTI4NEE5QUJCQUIzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDM0MzM2NEQyMzY4MTFFNzg5OTU5Mjg0QTlBQkJBQjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDM0MzM2NEUyMzY4MTFFNzg5OTU5Mjg0QTlBQkJBQjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sgd6LAAAA/klEQVR42mL8//8/Ayr4takDSLL5VTDgBkxo/P/fP/0+ugSIgAwStP0+vOj/z29A9Of4SqK1/f39+8gSqFMPzAVycWljBPrt39tH/x5fAaK/d0/9fXAOLsesaMSsZMYkqwNCwnIo2r62ufx7eZeBEGASV+aq3I3gsrnlMDAxE9LEDFKGLMBi7M8R3YNPJxMzR3QvUBl6kODTCdXjhz0kgToZuQSwhBi3IKYehLb/H178//IWU/r/5zf/P77Eqe3v48u4vPb3yRWc2v49vQblC8uxB9ayB9bAIwoYn5jaWKCO+fqeWcmU1SGJRccFEjastvF/Lu/+fXA+VscDBBgAezRpuY5mubwAAAAASUVORK5CYII=');
    height: 14px
}
.b-results-list__item-cat--0 {
    margin: 0
}
.b-results-list__item-cat--0 .b-results-list__item-cat-value {
    display: none
}
.b-results-list__item-cat--0 .b-results-list__item-cat-desc {
    display: inline-block
}
.b-results-list__item-cat--1 .b-results-list__item-cat-value {
    width: 18px
}
.b-results-list__item-cat--2 .b-results-list__item-cat-value {
    width: 36px
}
.b-results-list__item-cat--3 .b-results-list__item-cat-value {
    width: 54px
}
.b-results-list__item-cat--4 .b-results-list__item-cat-value {
    width: 72px
}
.b-results-list__item-cat--5 .b-results-list__item-cat-value {
    width: 86px
}
.b-results-list__item-cat-desc {
    display: none;
    margin: 0 20px 0 0;
    color: #666
}
.b-results-list__item-location {
    line-height: 0.8;
    font-size: 14px;
    color: #e8e8e8;
    float: left
}
.b-results-list__item-location-country {
    color: #f36f21;
    display: inline-block;
    vertical-align: middle
}
.b-results-list__item-location-resort {
    color: #1191d0;
    display: inline-block;
    vertical-align: middle
}
.b-results-list__item-location-sep {
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle
}
.b-results-list__item-favorite {
    float: right;
    font-size: 15px;
    color: #f36f21;
    text-decoration: none;
    cursor: pointer
}
.b-results-list__item-favorite:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-results-list__item-favorite:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -2px 6px 0 0
}
.b-results-list__item-text {
    font-size: 13px;
    color: #666;
    line-height: 19px;
    height: 38px;
    overflow: hidden
}
.b-results-list__item-tags {
    padding: 25px 0 0 0;
    height: 32px;
    overflow: hidden
}
.b-results-list__item-tag {
    display: inline-block;
    vertical-align: middle;
    height: 30px;
    line-height: 30px;
    color: #1191d0;
    padding: 0 10px;
    border: 1px solid #1191d0;
    font-size: 13px;
    text-decoration: none;
    margin: 0 0 0 5px
}
.b-results-list__item-tag:hover {
    background: #1191d0;
    color: #fff
}
.b-results-list__item-tag:first-child {
    margin: 0
}
.b-results-list__buy-price-holder {
    display: inline-flex;
    flex-direction: column
}
.b-results-list--tile {
    margin: 0 -8px
}
.b-results-list--tile .b-results-list__item {
    width: 50%;
    float: left;
    padding: 0 8px
}
.b-results-list--tile .b-results-list__item-inner {
    height: 440px
}
.b-results-list--tile .b-results-list__item-left {
    float: none;
    width: 100%;
    height: 213px
}
.b-results-list--tile .b-results-list__item-right {
    float: left;
    width: 100%;
    padding: 30px
}
.b-results-list--tile .b-results-list__item-text {
    display: none
}
.b-results-list--tile .b-results-list__item-cat {
    float: none;
    margin: 0 0 17px 0
}
.b-results-list--tile .b-results-list__item-location {
    padding: 0
}
.b-results-list--tile .b-results-list__item-tags {
    padding: 15px 0 0 0
}
.b-results-list--tile .b-results-list__item-info {
    padding: 0
}
.b-results-list--tile-priced .b-results-list__item {
    width: 33.333%
}
.b-results-list--tile-priced .b-results-list__item-price {
    display: block;
    float: left;
    font-size: 29px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000;
    line-height: 0.8;
    margin: 7px 0 0 0
}
.b-results-list--tile-priced .b-results-list__item-price:hover {
    opacity: 0.8
}
.b-results-list--tile-priced .b-results-list__item-price span {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.b-results-list--tile-priced .b-results-list__item-price .ico_loader24-1 {
    width: 24px;
    border: none
}
.b-results-list--tile-priced .b-results-list__item-button {
    display: block;
    float: right;
    width: 50px;
    height: 41px;
    line-height: 41px;
    background: #f36f21;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none
}
.b-results-list--tile-priced .b-results-list__item-button .ico {
    margin: -1px 0 0 0
}
.b-results-list--tile-priced .b-results-list__item-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-results-list--tile-priced .b-results-list__item-meal {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 15px 0
}
.b-results-list--tile-priced .b-results-list__item-meal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin: -3px 10px 0 0
}
.b-results-list--tile-priced .b-results-list__item-dates {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 15px 0
}
.b-results-list--tile-priced .b-results-list__item-dates:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin: 0 7px 0 0;
    background-repeat: no-repeat
}
.b-results-list--tile-priced .b-results-list__item-right {
    padding: 30px 30px 0 30px
}
.b-results-more__item {
    background: #fff;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    color: #f36f21;
    text-align: center;
    display: block;
    text-decoration: none
}
.b-results-more__item:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-results-more__item-ico {
    display: inline-block;
    vertical-align: middle;
    margin: -1px 8px 0 0
}
.b-pager {
    padding: 8px 0 0 0
}
.b-pager__item-holder {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 4px
}
.b-pager__item-holder:first-child {
    margin: 0
}
.b-pager__item-holder--current .b-pager__item {
    background: #f36f21;
    color: #fff;
    cursor: default
}
.b-pager__item-holder--current .b-pager__item:hover {
    opacity: 1;
    background: #f36f21
}
.b-pager__item, .b-pager ul.pager li a {
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #fff;
    text-align: center;
    font-size: 15px;
    color: #000;
    text-decoration: none
}
.b-pager__item:hover, .b-pager ul.pager li a:hover {
    background: #f1f1f1
}
.b-pager__item--count {
    margin: 0 0 0 16px
}
.b-pager__item-prev-ico {
    display: inline-block
}
.b-pager__item-next-ico {
    display: inline-block
}
.b-pager__item-first-ico {
    display: inline-block
}
.b-pager__item-last-ico {
    display: inline-block
}
.b-pager-holder__counter {
    padding: 10px 0 0 0
}
.b-page-tabs {
    border: none !important;
    background: none !important;
    padding: 0 !important
}
.b-page-tabs__list {
    background: #1191d0;
    padding: 18px !important;
    margin: 0 0 8px 0 !important;
    border: none !important;
    overflow: hidden;
    height: auto;
    min-height: 35px
}
.b-page-tabs__tab-holder {
    margin: 7px !important;
    padding-bottom: 0 !important;
    border: none !important;
    background: none !important;
    float: left
}
.b-page-tabs__tab-holder.ui-state-active .b-page-tabs__tab, .b-page-tabs__tab-holder--active .b-page-tabs__tab {
    background: #fff;
    color: #1191d0 !important
}
.b-page-tabs__tab {
    height: 34px;
    line-height: 34px;
    padding: 0 10px !important;
    color: #fff !important;
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    display: block
}
.b-page-tabs__tab:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #fff
}
.b-page-tabs__tabpanel {
    padding: 0 !important
}
.b-page-tabs--2 .b-page-tabs__list {
    height: auto;
    padding: 10px 25px 25px 0 !important
}
.b-page-tabs--2 .b-page-tabs__tab-holder {
    margin: 15px 0 0 15px !important
}
.b-page-tabs2 {
    border: none !important;
    background: none !important;
    padding: 0 !important
}
.b-page-tabs2__list {
    background: #fff;
    padding: 25px !important;
    margin: 0 0 8px 0 !important;
    border: none !important;
    overflow: hidden;
    height: 35px
}
.b-page-tabs2__tab-holder {
    margin: 0 0 0 35px !important;
    padding: 0 0 0 35px !important;
    border: none !important;
    border-left: 1px solid #dbdbdb !important;
    background: none !important;
    float: left
}
.b-page-tabs2__tab-holder:first-child {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important
}
.b-page-tabs2__tab-holder.ui-state-active .b-page-tabs2__tab {
    background: #fff;
    color: #f36f21 !important
}
.b-page-tabs2__tab {
    height: 34px;
    line-height: 34px;
    padding: 0 !important;
    color: #666 !important;
    font-size: 15px;
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    display: block
}
.b-page-tabs2__tab:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #fff
}
.b-page-tabs2__tabpanel {
    padding: 0 !important
}
.b-page-tabs2__tab-ico {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0
}
.b-slider-panel2 {
    margin: 0 0 8px 0;
    position: relative
}
.b-slider-panel2__prev, .b-slider-panel2__next {
    display: block;
    background: #fff;
    position: absolute;
    top: 50%;
    width: 96px;
    height: 96px;
    margin: -48px 0 0 0;
    z-index: 2;
    cursor: pointer;
    text-align: center
}
.b-slider-panel2__prev:hover, .b-slider-panel2__next:hover {
    opacity: 0.9
}
.b-slider-panel2__prev {
    border-right: 2px solid #f36f21;
    left: 10px
}
.b-slider-panel2__next {
    border-left: 2px solid #f36f21;
    right: 10px
}
.b-slider-panel2__prev-ico {
    margin: 37px 0 0 -2px;
    display: inline-block
}
.b-slider-panel2__next-ico {
    margin: 37px -2px 0 0;
    display: inline-block
}
.b-slider-panel2__slide-image {
    display: block;
    height: 464px;
    margin: 0 0 8px 0
}
.b-slider-panel2__slide-image:hover {
    opacity: 0.8
}
.b-slider-panel2__previews-list {
    width: 100%;
    overflow: hidden;
    height: 96px
}
.b-slider-panel2__previews-item-holder {
    float: left;
    margin: 0 0 0 8px
}
.b-slider-panel2__previews-item-holder:first-child {
    margin: 0
}
.b-slider-panel2__previews-item-holder.state-active .b-slider-panel2__previews-item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 3px #f36f21 inset
}
.b-slider-panel2__previews-item {
    width: 96px;
    display: block;
    position: relative
}
.b-slider-panel2__previews-item img {
    width: 100%
}
.b-slider-panel3 {
    position: relative
}
.b-slider-panel3__prev, .b-slider-panel3__next {
    display: block;
    background: #fff;
    position: absolute;
    top: 184px;
    width: 96px;
    height: 96px;
    z-index: 2;
    cursor: pointer;
    text-align: center
}
.b-slider-panel3__prev:hover, .b-slider-panel3__next:hover {
    opacity: 0.9
}
.b-slider-panel3__prev {
    border-right: 2px solid #f36f21;
    left: 0
}
.b-slider-panel3__next {
    border-left: 2px solid #f36f21;
    right: 0
}
.b-slider-panel3__prev-ico {
    margin: 37px 0 0 -2px;
    display: inline-block
}
.b-slider-panel3__next-ico {
    margin: 37px -2px 0 0;
    display: inline-block
}
.b-slider-panel3__slide-image {
    display: block;
    height: 464px
}
.b-slider-panel3__slide-image:hover {
    opacity: 0.8
}
.b-slider-panel4 {
    position: relative;
    margin: 0 0 8px 0
}
.b-slider-panel4 .bx-wrapper {
    border: none;
    margin: 0
}
.b-slider-panel4 .bx-wrapper img {
    width: auto !important;
    height: auto !important
}
.b-slider-panel4 .bx-wrapper .bx-viewport {
    min-height: 464px
}
.b-slider-panel4 .bx-wrapper .bx-prev, .b-slider-panel4 .bx-wrapper .bx-next {
    display: block;
    background-color: transparent;
    background-position: center;
    position: absolute;
    top: 50%;
    margin: -48px 0 0 0;
    width: 96px;
    height: 96px;
    z-index: 2;
    cursor: pointer;
    text-align: center;
    box-shadow: none
}
.b-slider-panel4 .bx-wrapper .bx-prev:hover, .b-slider-panel4 .bx-wrapper .bx-next:hover {
    opacity: 0.9
}
.b-slider-panel4 .bx-wrapper .bx-prev {
    left: 0
}
.b-slider-panel4 .bx-wrapper .bx-next {
    right: 0
}
.b-slider-panel4 .bx-wrapper li {
    overflow: hidden
}
.b-slider-panel4 .bx-wrapper .js-bxslider {
    height: auto;
    overflow: visible
}
.b-slider-panel4 .bx-wrapper .b-slider-panel4__slide-image-bg {
    display: block
}
.b-slider-panel4__slide-holder {
    text-align: center;
    position: relative
}
.b-slider-panel4__slide-image-bg {
    width: 100%;
    height: 100%;
    background: center no-repeat;
    background-size: cover;
    -webkit-filter: blur(13px);
    filter: blur(13px);
    opacity: .4;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: none
}
.b-slider-panel4__slide-image {
    position: relative;
    z-index: 2;
    display: inline-block
}
.b-slider-panel4__slide-title {
    position: absolute;
    bottom: 0;
    right: 0;
    background: #fff;
    padding: 16px;
    z-index: 10
}
.b-slider-panel4__previews-holder {
    position: relative;
    z-index: 1
}
.b-slider-panel4__more {
    position: absolute;
    z-index: 6;
    background: rgba(0, 0, 0, 0.5);
    width: calc(11.111% - 8px);
    color: #fff;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0;
    border: none;
    margin: 0 4px 0 0
}
.b-slider-panel4__previews-list {
    margin: 8px 0 0 0;
    width: 100%;
    overflow: hidden
}
.b-slider-panel4__previews-list.js-owl-gallery {
    position: relative
}
.b-slider-panel4__previews-list.js-owl-gallery .b-slider-panel4__previews-item-holder {
    float: none;
    width: 100%;
    padding: 0
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav {
    margin: 0
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-prev, .b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-next {
    position: absolute;
    top: 0;
    height: 100%;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    background-color: transparent !important;
    border-radius: 0
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-prev span, .b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-next span {
    font-size: 0;
    background: url("../images/design/ico_next.svg");
    width: 32px;
    height: 32px
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-prev {
    left: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75))
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-prev span {
    transform: rotate(-180deg)
}
.b-slider-panel4__previews-list.js-owl-gallery .owl-nav .owl-next {
    right: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.75)));
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75))
}
.b-slider-panel4__previews-item-holder {
    float: left;
    width: 11.111%;
    padding: 0 4px
}
.b-slider-panel4__previews-item-holder:first-child {
    margin: 0
}
.b-slider-panel4__previews-item-holder.state-active .b-slider-panel2__previews-item:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 3px #f36f21 inset
}
.b-slider-panel4__previews-item {
    display: block;
    position: relative
}
.b-slider-panel4__previews-item img {
    width: 100%
}
.b-slider-panel4 .js-bx-slider-lazy {
    width: auto !important;
    height: auto !important
}
.b-slider-panel4 .js-bxslider {
    height: 464px;
    overflow: hidden
}
.b-slider-panel4__slide-info {
    text-align: left;
    padding: 25px 30px;
    background: #fff
}
.b-slider-panel4__slide-name {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #000;
    text-decoration: none
}
.b-slider-panel4__slide-name:hover {
    opacity: 0.8
}
.b-slider-panel4__slide-desc {
    font-size: 13px;
    color: #666;
    padding: 6px 0 0 0;
    line-height: 18px
}
.b-slider-panel4--2 .bx-wrapper .bx-next, .b-slider-panel4--2 .bx-wrapper .bx-prev {
    top: 395px
}
.b-slider-panel4--2 .bx-wrapper .bx-next {
    right: 10px
}
.b-slider-panel4--2 .bx-wrapper .bx-prev {
    left: 10px
}
.mw_tab .b-slider-panel4 {
    margin: 0 !important
}
.mw_tab .b-slider-panel4 .bx-wrapper .bx-next, .mw_tab .b-slider-panel4 .bx-wrapper .bx-prev {
    width: 50%;
    height: 100%;
    top: 0;
    margin: 0
}
.mw_tab .b-slider-panel4 .bx-wrapper .bx-next {
    background-position: calc(100% - 20px) center
}
.mw_tab .b-slider-panel4 .bx-wrapper .bx-prev {
    background-position: 20px center
}
.b-hotel-info {
    padding: 25px 30px;
    background: #fff;
    margin: 0 0 8px 0
}
.b-hotel-info__left {
    width: 100%;
    font-size: 15px;
    line-height: 26px;
    min-height: 1px
}
.b-form {
    margin: 0 0 8px 0
}
.b-form .select_ghost {
    width: 100%
}
.b-form__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative
}
.b-form__content {
    padding: 30px;
    background: #fbfbfb
}
.b-form__row + .b-form__row {
    padding: 20px 0 0 0
}
.b-form__field-holder {
    float: left;
    padding: 0 4px;
    position: relative
}
.b-form__field-holder--place {
    width: 25%
}
.b-form__field-holder--place2 {
    width: 32%
}
.b-form__field-holder--date {
    width: 23%
}
.b-form__field-holder--miltidate {
    width: 46%
}
.b-form__field-holder--nights {
    width: 22%
}
.b-form__field-holder--peoples {
    width: 46%
}
.b-form__field-holder--cat {
    padding: 0 20px;
    width: 30%
}
.b-form__field-holder--cat .b-form__field-label {
    padding: 0 0 26px 0
}
.b-form__field-holder--submit {
    width: 20%
}
.b-form__field-holder--submit2 {
    width: 22%
}
.b-form__field-label {
    font-size: 13px;
    color: #666;
    padding: 0 0 8px 0;
    height: 13px
}
.b-form__field {
    width: 100%
}
.b-form__field--ghost {
    line-height: 48px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAPCAYAAAACsSQRAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAYklEQVQ4y+WTsQ2AMAwEL8Ai3osdvBJS2NB1nFRBQkoBmAKJq746/VtyMpUNWIGZ+xRgT6ZSgOmBoOOYSg0IMJUaaXBwkphK7c2u5KEktOnVm/xwzohvzfFgD1+AHHhCB3IDJstZuFOXxo4AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: calc(100% - 14px) center
}
.b-form__date-holder {
    position: relative
}
.b-form__date-holder button {
    position: absolute;
    z-index: 1;
    right: 14px;
    top: 17px;
    border: none
}
.b-form .jqselect {
    width: 100%
}
.b-form__submit {
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f36f21;
    color: #fff;
    font-size: 15px;
    border: none;
    width: 100%;
    padding: 0
}
.b-form__submit .ico {
    margin: -2px 8px 0 0
}
.b-form__submit:hover {
    opacity: 0.8
}
.b-form .b-multidate-datepicker {
    top: 72px;
    left: 4px
}
.b-form .b-select-ghost {
    width: 100%
}
.b-form--excur .b-form__field-holder--place2 {
    width: 31%
}
.b-form--excur .b-form__field-holder--miltidate {
    width: 22%
}
.b-form--excur .b-form__field-holder--nights {
    width: 10%
}
.b-form--excur .b-form__field-holder--peoples {
    width: 27%
}
.b-form--excur .b-form__field-holder--submit2 {
    width: 10%
}
.b-form--excur .b-form__field-holder--submit2 .ico {
    margin: 0
}
.b-text-box {
    color: #666;
    font-size: 15px;
    line-height: 25px
}
.l-middle__left .b-text-box {
    margin: 0 0 8px 0
}
.b-text-box__title {
    color: #000;
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative
}
.b-text-box__content {
    padding: 30px;
    background: #fff
}
.b-text-box p {
    padding: 15px 0 0 0
}
.b-text-box p:first-child {
    padding: 0
}
.b-text-box__str {
    margin: 0 -30px 30px -30px;
    padding: 0 30px 30px 30px;
    border-bottom: 1px solid #e1e1e1
}
.b-text-box__str2 {
    padding: 0 0 30px 0
}
.b-text-box--p0 .b-text-box__content {
    padding: 0
}
.b-text-box--incat h1 {
    font-size: 33px;
    line-height: 33px;
    margin: 0 0 15px 0
}
.b-text-box table {
    width: 100% !important
}
.b-text-box table[border="1"] td, .b-text-box table[border="1"] th {
    border: 1px solid
}
.b-text-box img {
    max-width: 100%
}
.b-text-box ul, .b-text-box ol {
    padding: 15px 0 0 24px;
    list-style: disc
}
.b-text-box ul li, .b-text-box ol li {
    margin: 8px 0 0 0
}
.b-text-box ul li:first-child, .b-text-box ol li:first-child {
    margin: 0
}
.b-text-box ol {
    list-style: decimal
}
.b-text-box2 {
    background: #fff
}
.l-middle__left .b-text-box2 {
    margin: 0 0 8px 0
}
.b-text-box2__image {
    float: left;
    width: 32%
}
.b-text-box2__image img {
    width: 100% !important;
    height: auto !important
}
.b-text-box2__content {
    color: #666;
    font-size: 13px;
    line-height: 25px;
    width: 68%;
    float: left;
    padding: 30px 30px 0 25px
}
.b-text-box2__content p {
    padding: 0 0 20px 0
}
.b-text-box2__title {
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 20px;
    padding: 0 0 20px 0
}
.b-content-box {
    background: #fff;
    padding: 30px
}
.b-content-box__bottom {
    border-top: 3px solid #eee;
    padding: 15px 0 0 0;
    margin: 15px 0 0 0
}
.l-middle__left .b-content-box {
    margin: 0 0 8px 0
}
.spo-agentam-page .b-content-box {
    background: none;
    padding: 0;
    box-shadow: none
}
.spo-agentam-page .b-content-box p img {
    width: 100% !important;
    height: auto !important
}
.b-content-box h2 + p {
    padding: 0
}
.b-content-box h2 + p + p {
    padding: 15px 0 0 0
}
.b-comments__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-comments__item {
    padding: 30px;
    background: #fff;
    margin: 0 0 8px 0
}
.b-comments__item-user {
    font-size: 15px;
    color: #f36f21;
    float: left;
    margin: 0 30px 0 0
}
.b-comments__item-user-ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0
}
.b-comments__item-top {
    padding: 0 0 22px 0;
    line-height: 0.8
}
.b-comments__item-date {
    font-size: 15px;
    color: #666;
    float: left
}
.b-comments__item-text {
    line-height: 26px
}
.b-comments__buttons .ico {
    margin: 0 7px 0 0
}
.b-comments__buttons .fui-btn, .b-comments__buttons .b-lite-form__submit, .b-comments__buttons .b-search-control__submit, .b-comments__buttons .b-go-old-site__item {
    width: 100%
}
.b-comments__buttons-left {
    float: left;
    width: 200px;
    margin: 0 -200px 0 0;
    position: relative;
    z-index: 1
}
.b-comments__buttons-right {
    padding: 0 0 0 208px;
    float: left;
    width: 100%
}
.b-title-tabs {
    padding: 28px 30px 0 0
}
.b-title-tabs .b-comments {
    float: right
}
.b-offices .b-title-tabs {
    padding-top: 24px
}
.b-title-tabs__item-holder {
    float: left;
    padding: 0 0 0 8px
}
.b-title-tabs__item-holder:first-child {
    padding: 0
}
.b-title-tabs__item-holder.state-active .b-title-tabs__item {
    background: #f36f21;
    color: #fff !important;
    text-decoration: none
}
.b-title-tabs__item {
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    display: block;
    background: #fff;
    font-size: 14px;
    color: #f36f21 !important;
    text-decoration: none;
    font-family: "Open Sans", sans-serif
}
.b-title-tabs__item-ico {
    display: inline-block;
    vertical-align: middle;
    margin: -6px 8px 0 0
}
.b-panel-map {
    background: #fff
}
.l-middle__right .b-panel-map {
    margin: 0 0 8px 0
}
.b-panel-map__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-panel-map__content img {
    width: 100% !important;
    height: auto !important
}
.b-weather {
    padding: 30px 0 0 0;
    background: #fff
}
.l-middle__right .b-weather {
    margin: 0 0 8px 0
}
.b-weather__title {
    font-size: 20px;
    color: #000;
    line-height: 0.8;
    padding: 0 0 25px 30px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-weather__current {
    display: flex;
    align-items: flex-start
}
.b-weather__current-day {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-left: 1px solid #e6e6e6
}
.b-weather__current-night {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center
}
.b-weather__current-ico {
    display: inline-block;
    vertical-align: middle
}
.b-weather__current-temp-value {
    display: inline-block;
    vertical-align: middle;
    font-size: 28px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    z-index: 1;
    margin: 0 0 0 -11px
}
.b-weather__current-temp-value:after {
    content: '';
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -16px
}
.b-weather__current-ico {
    background-size: cover;
    width: 55px;
    height: 55px
}
.b-weather__current-temp-chars {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 0 -4px
}
.b-weather__info {
    padding: 25px 0 30px 0
}
.b-weather__info-cell {
    display: flex;
    align-items: center;
    padding: 12px 0 0 0
}
.b-weather__info-icon {
    width: 24px;
    margin: 0 8px 0 0;
    display: flex;
    justify-content: center
}
.b-weather__sea-temp {
    position: relative
}
.b-weather__sea-temp:after {
    content: '';
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: -16px
}
.b-weather__info-title {
    font-size: 15px;
    color: #666;
    line-height: 0.8;
    padding: 0 0 10px 0;
    display: block
}
.b-weather__next-day {
    margin: 18px 0 0 0;
    padding: 15px 30px;
    border-top: 1px solid #e1e1e1;
    background: #fbfbfb
}
.b-weather__next-day-col {
    float: left;
    width: 50%
}
.b-weather__next-day-col-pos {
    display: flex;
    align-items: center
}
.b-weather__next-day-title {
    font-size: 13px;
    color: #666;
    line-height: 0.8;
    padding: 0 0 10px 0;
    display: block
}
.b-weather__next-day-ico {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 4px;
    background-size: cover;
    width: 25px;
    height: 25px
}
.b-weather__next-day-value {
    display: inline-block;
    vertical-align: middle
}
.b-weather__info-wind {
    vertical-align: middle;
    display: inline-block
}
.b-weather__wind-0 .b-weather__info-wind {
    display: none
}
.b-weather__wind-1 .b-weather__info-wind {
    transform: rotate(180deg)
}
.b-weather__wind-2 .b-weather__info-wind {
    transform: rotate(225deg)
}
.b-weather__wind-3 .b-weather__info-wind {
    transform: rotate(-90deg)
}
.b-weather__wind-4 .b-weather__info-wind {
    transform: rotate(-45deg)
}
.b-weather__wind-5 .b-weather__info-wind {
    transform: rotate(0deg)
}
.b-weather__wind-6 .b-weather__info-wind {
    transform: rotate(45deg)
}
.b-weather__wind-7 .b-weather__info-wind {
    transform: rotate(90deg)
}
.b-weather__wind-8 .b-weather__info-wind {
    transform: rotate(135deg)
}
.b-show-more__item {
    background: #f36f21;
    color: #fff !important;
    font-size: 15px;
    text-align: center;
    height: 41px;
    line-height: 41px;
    display: block;
    text-decoration: none
}
.b-show-more__item:hover {
    color: #fff !important;
    opacity: 0.8
}
.b-show-more__item .ico {
    margin: -2px 10px 0 0
}
.b-hotel-info .b-tags2 {
    padding: 20px 0 0 0
}
.b-tags2__item {
    display: block;
    float: left;
    padding: 3px;
    background: #f5fcff;
    color: #1191d0 !important;
    border: 1px solid #95cce6;
    margin: 0 10px 10px 0;
    text-decoration: none;
    font-size: 14px
}
.b-tags2__item:hover {
    opacity: 0.8;
    text-decoration: none;
    color: #06283c !important
}
.b-tags3 {
    background: #fff;
    padding: 30px;
    margin-bottom: 10px
}
.b-tags3__inenr {
    margin: 0 -6px
}
.b-tags3 a.b-tags3__item {
    color: #1191d0;
    display: inline-block;
    margin: 6px
}
.b-tags3 a.b-tags3__item:hover {
    color: #15325b
}
.b-panel {
    margin: 0 0 8px 0
}
.b-panel__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-bottom: 1px solid #e1e1e1
}
.b-panel__content {
    background: #fff;
    padding: 20px
}
.combo-drop {
    position: relative
}
.combo-drop .combo-drop-list {
    opacity: 0;
    position: absolute;
    top: 30px;
    left: 0;
    background: #fff;
    width: 227px;
    padding: 20px;
    box-sizing: border-box;
    visibility: hidden;
    z-index: 1001;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    transition: all .2s
}
.combo-drop.state-active > .combo-drop-list {
    visibility: visible;
    transform: translateY(25px);
    opacity: 1
}
.b-table1 {
    width: 100%
}
.l-middle__left .b-table1 {
    margin: 0 0 8px 0
}
.b-table1 th {
    background: #fff;
    height: 50px;
    vertical-align: middle;
    font-size: 13px;
    color: #666;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 15px
}
.b-table1 td {
    padding: 10px 15px;
    background: #fbfbfb;
    font-size: 13px;
    border-bottom: 1px solid #e1e1e1;
    line-height: 18px
}
.b-table1__button {
    height: 30px;
    line-height: 30px;
    background: #1191d0;
    color: #fff !important;
    font-size: 13px;
    display: inline-block;
    padding: 0 10px;
    text-decoration: none
}
.b-table1__button:hover {
    opacity: 0.8;
    color: #fff !important
}
.b-table1.js-state-loading {
    position: relative
}
.b-table1.js-state-loading:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5) url("../images/loader1.svg") no-repeat center
}
.b-table2 {
    width: 100%
}
.b-table2 td {
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 30px
}
.b-table2 td + td {
    color: #000
}
.b-simple-tbl {
    width: 100%
}
.b-simple-tbl tr:last-child td {
    padding: 10px 10px 0 10px
}
.b-simple-tbl tr:first-child td {
    border: none;
    padding: 0 10px 10px 10px
}
.b-simple-tbl tr td {
    border-top: 1px solid #eee;
    padding: 10px;
    vertical-align: middle
}
.b-simple-tbl--bordered td {
    border: 1px solid #eee !important
}
.b-simple-tbl--wauto {
    width: auto !important
}
.b-spoiler {
    border-bottom: 1px solid #e1e1e1;
    background: #fff
}
.b-spoiler__title {
    padding: 30px;
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    line-height: 0.8;
    cursor: pointer
}
.b-spoiler__icon {
    display: inline-block;
    position: absolute;
    right: 30px;
    top: 35px
}
.b-spoiler__content {
    padding: 0 30px 25px 30px;
    line-height: 25px;
    color: #666;
    font-size: 13px;
    display: none
}
.b-spoiler__content p {
    padding: 15px 0 0 0
}
.b-spoiler__content p:first-child {
    padding: 0
}
.b-spoiler__content ul {
    list-style-type: disc;
    padding: 0 0 0 28px
}
.b-spoiler.js-state-active .b-spoiler__content {
    display: block
}
.b-spoiler.js-state-active .b-spoiler__icon {
    transform: rotate(-180deg)
}
.b-spoiler--days-program .b-spoiler__icon {
    top: 44px
}
.b-object-info {
    margin: 0 0 8px 0
}
.b-object-favorites {
    background: #fff;
    margin: 0 0 8px 0
}
.b-object-favorites__str {
    padding: 25px
}
.b-object-favorites__str + .b-object-favorites__str {
    border-top: 1px solid #e1e1e1
}
.b-object-favorites__add {
    cursor: pointer;
    text-decoration: none;
    color: #f36f21;
    font-size: 15px
}
.b-object-favorites__add:hover {
    color: #f36f21;
    opacity: 0.8
}
.b-object-favorites__add:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -2px 5px 0 0
}
.b-object-share {
    font-size: 15px;
    color: #666
}
.b-object-share__title {
    display: inline-block;
    vertical-align: middle;
    margin: 0 15px 0 0
}
.b-object-share__content {
    display: inline-block;
    vertical-align: middle
}
.b-object-features {
    background: #fff;
    margin: 0 0 8px 0
}
.b-object-features__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-object-features__content {
    padding: 20px
}
.b-object-features__list {
    padding: 0 0 0 12px
}
.b-object-features__item {
    font-size: 13px;
    color: #666;
    margin: 15px 0 0 0;
    line-height: 18px;
    position: relative
}
.b-object-features__item:before {
    content: '';
    display: block;
    width: 2px;
    height: 10px;
    background: #f36f21;
    position: absolute;
    left: -10px;
    top: 5px;
    z-index: 1
}
.b-object-features__item:first-child {
    margin: 0
}
.b-object-find {
    margin: 0 0 8px 0;
    background: #1191d0;
    color: #fff;
    padding: 25px
}
.b-object-find__title {
    font-size: 20px;
    color: #fff;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 15px 0
}
.b-object-find__title .ico {
    margin: 0 9px 0 0
}
.b-object-find__title-text {
    vertical-align: middle
}
.b-object-find__button {
    background: #0e74a6;
    color: #fff;
    height: 51px;
    line-height: 51px;
    text-align: center;
    display: block;
    text-decoration: none;
    font-size: 15px
}
.b-object-find__button .ico {
    margin: 0 10px 0 0
}
.b-object-find__button:hover {
    color: #fff;
    opacity: 0.8
}
.b-object-find.js-state-loading .b-object-find__title-text:after {
    content: '';
    vertical-align: baseline;
    width: 16px;
    height: 16px
}
.b-hotel-cat {
    height: 23px;
    display: inline-block
}
.b-hotel-cat__value {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAXCAYAAAAYyi9XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE4MUM1MUI3MzU0RTExRTdBQzA0QkI0QkNBRkZFREJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE4MUM1MUI4MzU0RTExRTdBQzA0QkI0QkNBRkZFREJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTgxQzUxQjUzNTRFMTFFN0FDMDRCQjRCQ0FGRkVEQkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTgxQzUxQjYzNTRFMTFFN0FDMDRCQjRCQ0FGRkVEQkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5aitEoAAACNElEQVR42rSWzUuUURTGZwYJ7YsgLYwaahV9QKj0D5hZ4rKSNu5s0aIMaaO0zJ2grgpy59JaSpCgf4GaI1O0qUzQosSFWINJ4+/E88LlnTszd0bnwsPh3Pec89xz7r3nvslE4Njqv9CJmAJ3j41/mQnxyefzBXOpRPgYBMfBUGIfIxmYXQtiwZlqJcvFWmb4NKY/qTbDVEB2aUSP1FHJ+8yfqwkh4xGoA4vK9AM4BB4fOCFZnED0SR1j3/4hR6T36Xt1hwbnesQ10ObgirJbB+ch3MHOsvsKmsEuyIJ5B0vY5YodmiQBniHvgKsKHh8boJcgb53FdSEmwUmP/V8t4s3Rsc/PfYSryLPS/9gKdQWiFWch2/WUu04VcCtiFaqXySqEaR+hGVnnaAKfQDsEa5XuDXGsxHPgIvgJOiDMFBwagltGN2VkxrNyroTsTJyMuJmip9RDOhdKKrLZELKC1hYr70dwHeftEmRHtM9esrKtzcl0E1wCt8okeFtkZn+jVGZFL75Id5xTW2pE33P4LVfVabQnp6UulPGPXozm0D33tbY2yTVW/SO2mIZYNdbVhf4/WSGEvs4SOc6L5LB1GtBv+4puh2ncOg2Ev1WFbvlNV5Nhi+R3gg8jv4GXOkQJSdNX9H3fGUYlfeDM2ZF/AV6De+AhaIz9brRW9FqofKcQ7r5lnfLlYi9Lr17+y459E3a/St1DX4ZG+F6v+zsC5D1Xx8hfQTyBtL+5Ab02Zf+R9gQYAML71MhchK9eAAAAAElFTkSuQmCC');
    width: 0;
    height: 23px;
    display: block
}
.b-hotel-cat__desc {
    display: none;
    font-size: 20px;
    color: #f36f21;
    font-family: "proxima_nova_rgregular", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-hotel-cat--0 .b-hotel-cat__value {
    display: none
}
.b-hotel-cat--0 .b-hotel-cat__desc {
    display: inline-block
}
.b-hotel-cat--1 .b-hotel-cat__value {
    width: 28px
}
.b-hotel-cat--2 .b-hotel-cat__value {
    width: 56px
}
.b-hotel-cat--3 .b-hotel-cat__value {
    width: 84px
}
.b-hotel-cat--4 .b-hotel-cat__value {
    width: 112px
}
.b-hotel-cat--5 .b-hotel-cat__value {
    width: 140px
}
.b-main-top .b-lite-form {
    position: absolute;
    left: 0;
    top: 100px;
    width: 100%;
    padding: 0 10px
}
.b-lite-form__stroke {
    margin: 0 -4px
}
.b-lite-form__col {
    padding: 0 4px;
    float: left
}
.b-lite-form__col--1 {
    width: 16%
}
.b-lite-form__col--2 {
    width: 8%
}
.b-lite-form__col--2 .b-select-ghost {
    padding-right: 0
}
.b-lite-form__col--submit {
    width: 12%
}
.b-lite-form__label {
    font-size: 13px;
    color: #fff;
    line-height: 0.8;
    padding: 0 0 10px 0;
    height: 10px
}
.b-lite-form__multidate {
    position: relative
}
.b-lite-form__multidate .b-field-ghost {
    position: relative;
    z-index: 3;
    cursor: pointer;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 30px
}
.b-lite-form__multidate .b-field-ghost:after {
    content: '';
    position: absolute;
    top: 18px;
    right: 10px;
    display: block
}
.b-lite-form__multidate--available-hihglight table.ui-datepicker-calendar td a {
    background: #7fff00 !important;
    color: #000 !important
}
.b-lite-form__multidate--available-hihglight table.ui-datepicker-calendar td a:hover {
    background: #98fb98 !important
}
.b-lite-form__multidate--available-hihglight table.ui-datepicker-calendar td a.ui-state-active {
    background: #5d9ed4 !important;
    color: #fff !important
}
.b-lite-form__submit {
    width: 100%
}
.b-lite-form__submit:hover {
    opacity: 1;
    background: #1191d0
}
.b-lite-form .jq-selectbox {
    width: 100%
}
.b-lite-form .jq-selectbox__select {
    border-color: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.26)
}
.b-lite-form .jq-selectbox__dropdown {
    top: 51px
}
.b-lite-form .jq-selectbox.focused .jq-selectbox__select {
    border: 1px solid #fff
}
.b-lite-form .b-select-ghost {
    border-color: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.26);
    width: 100%
}
.b-lite-form .b-field-ghost {
    width: 100%;
    line-height: 51px;
    border-color: #fff;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.26)
}
.b-lite-form .childs_adds .b-select-ghost {
    border: 1px solid #bfbfbf;
    box-shadow: none
}
.b-lite-form select {
    width: 100%
}
.b-text-block, .b-hotel-info {
    line-height: 25px;
    font-size: 14px
}
.b-text-block h1, .b-hotel-info h1 {
    line-height: 50px
}
.b-text-block p, .b-hotel-info p {
    font-size: 14px;
    line-height: 25px;
    padding: 15px 0 0 0
}
.b-text-block p:first-child, .b-hotel-info p:first-child {
    padding: 0
}
.b-text-block strong, .b-hotel-info strong {
    font-weight: bold
}
.b-text-block table, .b-hotel-info table {
    width: 100% !important;
    margin: 20px 0 0 0
}
.b-text-block table td, .b-hotel-info table td, .b-text-block table th, .b-hotel-info table th {
    padding: 10px !important
}
.b-text-block table.compact-table td, .b-hotel-info table.compact-table td, .b-text-block table.compact-table th, .b-hotel-info table.compact-table th {
    font-size: 12px;
    padding: 4px !important
}
.b-text-block table[border="1"] td, .b-hotel-info table[border="1"] td, .b-text-block table[border="1"] th, .b-hotel-info table[border="1"] th {
    border: none;
    border: 1px solid #eaeaea;
    line-height: 20px
}
.b-text-block table[border="1"] td p, .b-hotel-info table[border="1"] td p, .b-text-block table[border="1"] th p, .b-hotel-info table[border="1"] th p {
    line-height: 20px
}
.b-text-block table[border="1"] tr:first-child, .b-hotel-info table[border="1"] tr:first-child {
    background: #f6f3f3
}
.b-text-block table[border="1"] tr:first-child td, .b-hotel-info table[border="1"] tr:first-child td {
    border-bottom-width: 2px
}
.b-text-block img, .b-hotel-info img {
    max-width: 100%;
    height: auto !important
}
.b-text-block ul, .b-hotel-info ul, .b-text-block ol, .b-hotel-info ol {
    padding: 15px 0 0 24px;
    list-style: disc
}
.b-text-block ul li, .b-hotel-info ul li, .b-text-block ol li, .b-hotel-info ol li {
    margin: 8px 0 0 0
}
.b-text-block ul li:first-child, .b-hotel-info ul li:first-child, .b-text-block ol li:first-child, .b-hotel-info ol li:first-child {
    margin: 0
}
.b-text-block ol, .b-hotel-info ol {
    list-style: decimal
}
.b-text-block--1 {
    margin: 16px 0
}
.b-news-item__date {
    display: block;
    padding: 0 0 10px 0;
    line-height: 0.8;
    color: #f36f21;
    font-size: 16px;
    font-family: "proxima_nova_rgbold", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    float: none !important
}
.b-news-item__tags {
    margin: 0;
    padding: 24px 0 8px 0;
    float: none
}
.b-news-item--blog .b-news-item__date {
    margin: 11px 0 0 0;
    float: left
}
.b-news-item .b-tags__item-holder {
    margin: 0 8px 8px 0
}
.b-news-item .b-tags__item-holder:first-child {
    margin: 0 8px 8px 0
}
.b-news-list-item {
    background: #fff;
    padding: 30px;
    margin: 0 0 8px 0
}
.b-news-list-item__subject a {
    font-size: 20px;
    color: #1191d0;
    text-decoration: none
}
.b-news-list-item__date {
    color: #f36f21;
    padding: 0 0 10px 0
}
.b-news-list-item__text {
    padding: 10px 0 0 0;
    font-size: 13px;
    color: #666;
    line-height: 25px
}
.b-exc-filters {
    padding: 27px;
    background: #fff;
    margin: 0 0 8px 0;
    height: 72px
}
.b-exc-filters__list {
    margin: 0 -5px
}
.b-exc-filters__item {
    float: left;
    width: 25%;
    padding: 0 5px
}
.b-exc-filters__item select {
    height: 50px;
    width: 100%
}
.b-exc-filters__item--radio {
    width: 50%
}
.b-exc-filters__item--radio label {
    height: 50px;
    line-height: 50px
}
.b-exc-filters__item--radio label:hover {
    background: #f1f1f1;
    color: #464646;
    border-color: #e4e4e4
}
.b-exc-filters__item--radio label span {
    padding: 0 13px !important;
    line-height: 50px !important
}
.b-exc-filters__item-label {
    font-size: 15px;
    color: #8a8989;
    line-height: 0.8;
    padding: 0 0 10px 0;
    height: 12px
}
.b-exc-filters .jq-selectbox {
    width: 100%
}
.b-simple-tbl {
    width: 100%
}
.b-simple-tbl tr:last-child td {
    padding: 10px 10px 0 10px
}
.b-simple-tbl tr:first-child td {
    border: none;
    padding: 0 10px 10px 10px
}
.b-simple-tbl tr td {
    border-top: 1px solid #eee;
    padding: 10px;
    vertical-align: middle
}
.b-simple-tbl--bordered td {
    border: 1px solid #eee !important
}
.b-forms-tbl input[type="text"], .b-forms-tbl input[type="password"], .b-forms-tbl textarea {
    width: 100%
}
.b-forms-tbl textarea {
    height: 100px
}
.b-forms-tbl--td1-150 tr td:first-child {
    width: 150px
}
.cform .cform_str {
    padding: 10px 0 0 0
}
.cform .cform_str:first-child {
    padding: 0
}
.cform .cform_label {
    padding: 0 0 5px 0
}
.cform .cform_field input[type="text"], .cform .cform_field textarea {
    width: 100%;
    box-sizing: border-box
}
.cform .cform_field textarea {
    height: 150px
}
.cform__title {
    font-size: 22px;
    display: block;
    padding: 0 0 20px 0
}
.cform_str_submit {
    text-align: right
}
.form_fancy_title {
    font-size: 22px;
    padding: 0 0 20px 0;
    line-height: 0.8
}
.form_fancy_holder {
    width: 500px;
    box-sizing: border-box;
    padding: 4px
}
.b-exc-sort {
    padding: 20px 0 20px 0
}
.b-exc-sort__item {
    float: left
}
.b-exc-sort__item select {
    background: none;
    border: none;
    height: 15px
}
.b-exc-sort__item-label {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.8
}
.b-exc-sort .jq-selectbox {
    display: inline-block
}
.b-exc-sort .jq-selectbox__select {
    background: none;
    border: none;
    color: #1191d0;
    height: auto;
    line-height: 1;
    padding: 0 19px 0 0;
    box-shadow: none !important
}
.b-exc-sort .jq-selectbox__select-text {
    line-height: 1
}
.b-exc-sort .jq-selectbox__trigger-arrow {
    right: 0;
    top: 6px
}
.b-exc-sort .jq-selectbox__dropdown {
    top: 21px
}
.b-exc-sort .jq-selectbox.focused .jq-selectbox__select {
    border: none
}
.b-tags {
    list-style: none !important;
    padding: 0 !important
}
.b-tags__item-holder {
    float: left;
    margin: 0 0 0 10px
}
.b-tags__item-holder:first-child {
    margin: 0
}
.b-tags__item {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #fff;
    border: 1px solid #f36f21;
    background: #f36f21;
    box-sizing: border-box;
    padding: 0 10px;
    text-decoration: none
}
.b-tags__item:hover {
    text-decoration: none;
    color: #fff;
    opacity: 0.8
}
.b-tags--cloud {
    margin: 0 0 0 -10px
}
.b-tags--cloud .b-tags__item-holder {
    margin: 0 0 10px 10px
}
.b-tags--cloud .b-tags__item-holder:first-child {
    margin: 0 0 10px 10px
}
.b-spo-page {
    line-height: 1
}
.b-spo-page__top {
    background: #fff;
    padding: 30px;
    position: relative;
    margin: 0 0 8px 0
}
.b-spo-page__top .b-location {
    font-size: 18px
}
.b-spo-page__top .b-location__location-country {
    color: #1191d0
}
.b-spo-page__top .b-location__location-sep {
    color: #aeaeae
}
.b-spo-page__top .b-features__item {
    font-size: 18px
}
.b-spo-page__buy {
    position: absolute;
    top: 30px;
    right: 30px
}
.b-spo-page__buy-price {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-size: 40px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000;
    line-height: 0.8
}
.b-spo-page__buy-price:hover {
    opacity: 0.8
}
.b-spo-page__buy-price span {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.b-spo-page__buy-button {
    display: inline-block;
    vertical-align: middle;
    height: 41px;
    line-height: 41px;
    background: #f36f21;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 190px;
    margin: 0 0 0 30px
}
.b-spo-page__buy-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-spo-page__buy-button .ico {
    margin: -1px 7px 0 0
}
.b-spo-page__photo {
    margin: 0 -30px
}
.b-spo-page__photo img {
    width: 100% !important;
    height: auto !important
}
.b-spo-page__image {
    margin: 0 0 8px 0
}
.b-spo-page__buy {
    position: absolute;
    z-index: 1;
    top: 30px;
    right: 30px
}
.b-spo-page__buy .ico {
    margin: -1px 7px 0 0
}
.b-location {
    display: flex;
    align-items: flex-start
}
.b-spo-page .b-location {
    margin: 0 0 30px 0;
    padding-right: 250px
}
.b-location__location {
    line-height: 0.8;
    padding: 15px 0 24px 0;
    font-size: 14px;
    color: #e8e8e8
}
.b-location__location-country {
    color: #f36f21;
    white-space: nowrap
}
.b-location__location-resort {
    color: #1191d0
}
.b-location__location-sep {
    margin: 0 6px
}
.b-features__item {
    font-size: 14px;
    color: #666;
    vertical-align: middle;
    display: inline-block;
    margin: 0 10px 0 0 !important
}
.b-features__item svg {
    display: inline-block;
    vertical-align: middle
}
.b-features__item .ico, .b-features__item svg {
    margin: -2px 5px 0 0 !important
}
.b-spo-page .b-features {
    padding: 16px 0 0 0
}
.b-spo-page .b-features .b-features__item {
    margin: 16px 16px 0 0 !important
}
.b-simple-proposal__item {
    background: #fff;
    padding: 30px;
    margin: 0 0 8px 0;
    line-height: 40px
}
.b-simple-proposal__item-name-holder {
    float: left
}
.b-simple-proposal__item-name {
    font-size: 28px;
    color: #f36f21;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    max-width: 280px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle
}
.b-simple-proposal__item-loader {
    display: none
}
.b-simple-proposal__item-buy {
    float: right;
    width: 55%;
    text-align: right
}
.b-simple-proposal__item-buy.state-loading .b-simple-proposal__item-loader {
    display: inline-block
}
.b-simple-proposal__item-buy.state-loading .b-simple-proposal__item-price {
    display: none
}
.b-simple-proposal__item-price {
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    font-size: 40px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none;
    color: #000;
    line-height: 0.8
}
.b-simple-proposal__item-price span {
    font-size: 25px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.b-simple-proposal__item-button {
    display: inline-block;
    vertical-align: middle;
    height: 41px;
    line-height: 41px;
    background: #f36f21;
    color: #fff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    width: 155px;
    margin: 0 0 0 20px
}
.b-simple-proposal__item-button:hover {
    color: #fff;
    text-decoration: none;
    opacity: 0.8
}
.b-simple-proposal__item-button .ico {
    margin: -1px 7px 0 0
}
.b-simple-proposal__cat {
    display: inline-block;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAA7klEQVQoz5WRv0rEQBCHv+TE6hYEwT+HgnuVraa6xmewF6wshT3fIVUqF5/gmut9BsEu9V2VFa6QdMJ2QuCKbMKSuGfuBwMzs/vN7sxAQFbJzCqZhc6jAHQEbFx4KbT56d6JAwWfgbGzp0EvWiUPgS/g3KW+gSuhzW8PtEpOgcTZHTDr1PsEPoAcyIU2RWSVXAHX7Kd1DKRAtQdUAWnz1QdgAYwGQI9Cm2U7nAFwC/WmapUsgZMAWAptzpog9qCLHRDAqVVy0gOpV/Gfkr/AG88vgDnw4vxGt41z4CWPqZf8CrwLbSrXwhtwDyi/lS02QT2/KQiqVwAAAABJRU5ErkJggg==') space;
    height: 14px;
    margin: 0 0 0 10px;
    vertical-align: middle
}
.b-simple-proposal__cat--0 {
    display: none
}
.b-simple-proposal__cat--1 {
    width: 14px
}
.b-simple-proposal__cat--2 {
    width: 31px
}
.b-simple-proposal__cat--3 {
    width: 48px
}
.b-simple-proposal__cat--4 {
    width: 59px
}
.b-simple-proposal__cat--5 {
    width: 82px
}
.b-simple-proposal__cat-desc {
    color: #666;
    font-size: 15px;
    display: none;
    height: 14px;
    margin: 0 0 0 10px
}
.b-simple-proposal__cat-desc--0 {
    display: block
}
.b-simple-proposal__item-meal {
    display: block;
    float: left;
    text-align: left;
    max-width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.b-simple-proposal__item-meal:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin: -3px 10px 0 0
}
.b-excur-info {
    background: #fff;
    padding: 30px;
    margin-bottom: 8px
}
.b-excur-info__top {
    padding: 0 30px 0 30px;
    margin: 0 -30px 0 -30px
}
.b-excur-info__top .fui-btn, .b-excur-info__top .b-lite-form__submit, .b-excur-info__top .b-search-control__submit, .b-excur-info__top .b-go-old-site__item {
    min-width: 163px
}
.b-excur-info__short-text {
    flex-grow: 2;
    font-size: 14px;
    line-height: 25px
}
.b-excur-info__days {
    float: left
}
.b-excur-info__days:before {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0
}
.b-excur-info__text table {
    width: 100% !important;
    margin: 15px 0 0 0
}
.b-excur-info__text table td {
    border: 2px solid #f1f1f1;
    padding: 5px 8px
}
.b-excur-info .b-excur-book {
    float: right
}
.b-excurs {
    background: #fff
}
.l-middle__right .b-excurs {
    margin: 0 0 8px 0
}
.b-excurs__title {
    height: 54px;
    line-height: 54px;
    background: #fff;
    border-left: 2px solid #f36f21;
    padding: 0 0 0 18px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.b-excurs__item {
    display: block;
    background: #fbfbfb;
    padding: 14px 20px;
    line-height: 20px;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    border-top: 1px solid #e1e1e1
}
.b-excurs__item:hover {
    opacity: 1;
    background: #fff
}
.b-excurs__item:after {
    content: '';
    position: static;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle
}
.b-excurs__item--more {
    color: #f36f21
}
.b-excurs__item--more:before {
    margin: -2px 10px 0 0;
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle
}
.b-excurs__item--more:after {
    display: none
}
.b-excurs__item-icon {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 0 0
}
.b-excurs__item-climate {
    font-size: 14px;
    color: #666;
    float: right
}
.b-offices__title {
    color: #000;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    padding: 24px 0 24px 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative
}
.b-offices__item {
    background: #fff;
    border-bottom: 1px solid #e1e1e1;
    position: relative
}
.b-offices__item-image-holder {
    width: 200px;
    margin: 0 -200px 0 0;
    text-align: center;
    position: absolute;
    height: 100%;
    left: 0;
    top: 0
}
.b-offices__item-image-holder:before {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle
}
.b-offices__item-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 78%;
    max-height: 80px;
    width: auto !important;
    height: auto !important
}
.b-offices__item-info {
    float: left;
    width: 100%;
    padding: 28px 0 28px 200px
}
.b-offices__item-title {
    font-size: 20px;
    color: #1191d0 !important;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    text-decoration: none
}
.b-offices__item-address {
    font-size: 15px;
    color: #666;
    padding: 14px 0 0 0;
    display: block;
    line-height: 22px
}
.b-offices__item-info-left {
    float: left;
    width: 100%;
    padding: 0 278px 0 0
}
.b-offices__item-contacts {
    float: right;
    position: relative;
    z-index: 2;
    text-align: right;
    padding: 0 30px 0 0;
    box-sizing: border-box;
    max-width: 230px;
    margin: 0 0 0 -230px
}
.b-offices__item-contact {
    padding: 10px 0 0 0
}
.b-offices__item-contact-value {
    font-size: 15px;
    display: block;
    line-height: 24px
}
.b-offices__item-contact-title {
    display: none;
    font-size: 15px;
    color: #666;
    position: absolute;
    left: -56px;
    line-height: 24px
}
.b-offices__item-contact-title + .b-offices__item-contact-value + .b-offices__item-contact-value {
    padding: 20px 0 0 0
}
.b-managers {
    margin: 0 0 8px 0
}
.b-managers__list {
    margin: 0 -4px
}
.b-managers__title {
    color: #000;
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-managers__item-inner {
    background: #fbfbfb;
    padding: 20px
}
.b-managers__item {
    width: 50%;
    float: left;
    padding: 0 4px
}
.b-managers__item-image-holder {
    float: left;
    width: 150px;
    margin: 0 -150px 0 0;
    position: relative;
    z-index: 1
}
.b-managers__item-image {
    border-radius: 50%
}
.b-managers__item-info {
    float: left;
    width: 100%;
    padding: 0 0 0 150px
}
.b-managers__item-name {
    color: #000;
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    display: block;
    height: 30px
}
.b-managers__item-info-pos {
    display: block;
    padding: 14px 0 0 0;
    font-size: 14px
}
.b-managers__item-info-pos a {
    text-decoration: none;
    color: #f36f21
}
.b-managers__item-info-pos-title {
    color: #666
}
.b-managers__item-info-pos--skype {
    color: #1191d0
}
.b-map {
    margin: 0 0 8px 0
}
.b-map__title {
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 24px 0 24px 28px;
    font-size: 39px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-map__filter {
    padding-top: 16px;
    display: flex;
    align-items: center
}
.b-map__filter-item {
    height: 31px;
    font-family: "Open Sans", sans-serif;
    display: flex;
    align-items: center;
    padding: 0 36px 0 0
}
.b-map__filter-item select {
    border: none;
    height: 16px;
    line-height: 1;
    font-size: 14px;
    padding: 0;
    width: 40px
}
.b-map__filter-item .js-state-notready {
    font-size: 0;
    background-image: url('data:image/gif;base64,R0lGODlhEAAQAKUAACwqLJyanMzOzOzq7GRmZLS2tNze3Hx+fPT29MTGxERGRKSmpNTW1IyKjPTy9HRydLy+vOTm5Pz+/DQ2NJyenNTS1Ozu7GxqbLy6vOTi5ISGhPz6/MzKzFRWVKyqrNza3IyOjP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQICQAAACwAAAAAEAAQAAAGlcCQEPERPkDCjXAp5EwQoWNoU4EyhQTkoxGKFJkVYQaQOW4EVkcI0bkUNZejIRNyMBjJhUITMQgjCAYVA1cODQVMAxlKQguOCx5XGxEZlBGQjpFMk5UREUsOCxxMlBJMEhgPCxFhIQYOgoRrByCfHhAJAhVhCHdiQgYgGwlVGBZDmwFhxCEfCVfAAULMEhBq0IzMU0xBACH5BAgJAAAALAAAAAAQABAAhRQWFIyOjMzKzOTm5FxeXKyurNza3PT29Hx6fKSipLy6vERCRNTS1Ozu7GxubJSWlLS2tOTi5Pz+/IyKjCwqLMzOzOzq7GRmZLSytNze3Pz6/ISChKSmpLy+vExKTNTW1PTy9HRydJyanP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaSwJFQYxBuHsKDcCmseJTHkYbCYC4RyGjAY/0IB4vB0QLwjkCjgwORGYkQCNHFcf6YNRDCY9AePSwGDBZWICIdTBYREksYjQUQVhoRA5MDGI8YkEwalJ1LBxhVS5SLSxICExgDRSMDBxmCQw8iAyMdAh8GERF1ZrytHBoMGRoVSmlWBUW5raxWlkLD0ceR0X0aTEEAIfkECAkAAAAsAAAAABAAEACFHB4clJKUzMrMXFpc5ObktLa0dHZ03Nrc9Pb0pKKkjIqMNDY01NLUdHJ07O7sxMLEfH58nJqcZGJk5OLk/P78rKqsLCoszM7MXF5c7OrsvL68fHp83N7c/Pr8pKakjI6MPD481NbU9PL0xMbEhIKEnJ6c////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpZAk7DDEX4SQoRwKQxJlAEkAhRiLhUe09EUGViLJsIgc8xYDibKyIQgKQimxOdogJhGC1AnrWl4MhNCJSEDAAl7SwgeAkwfGyJLGpIaD1YdBBOYBJSSlUyXmZmJD2hLmBRMFAwJDw6BYQgcDBlDFQW0FwehgSIhVWFCDhodmR0XSmxWD4GiBKVWGZ4ccCYMyFaoJqJpTEEAIfkECAkAAAAsAAAAABAAEACFNDI0nJqczM7MbG5s7OrstLa0hIaErKqs3N7c9Pb0TEpMxMbEpKKk1NbUhIKElJaUdHZ09PL0vL68jI6MtLK05Obk/P78VFZUREJEnJ6c1NLUdHJ07O7svLq8jIqMrK6s5OLk/Pr8TE5MzMrMpKak3Nrc////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABplAkzBUEQY+Q6FSWIKETEdT6FJaKh8UUwZJGlhBQs6GsCVgECbLSPrIEEyfzNHgMQkUomdo5KFwiiYHJQMABxZLCQUaSw8eEUoCI5ECViEOl5eTklYJlxAOBkohGoBCFQiHShYIihEcpiEIGm9SEguPCCAgFSBoEQ0NYUIRAha7IQIJQspLDa+7JgTBVia/QtAmGsxWqdipQkEAIfkECAkAAAAsAAAAABAAEACFHBocjI6MzMrMrK6s5ObkXFpcfHp8nJ6c3NrcvL689Pb01NLUtLa07O7sbGpsjIqMpKakPDo8lJaUZGJkhIKE5OLkxMbE/P78lJKUzM7MtLK07OrsXF5cfH58pKKk3N7cxMLE/Pr81NbUvLq89PL0rKqsTEpM////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpnAkzBEEJZGQoVwKawEQqfjKeT4MJelRBQ56Fw3wsajcWwUKqfL4qQoacCJQYkhOZwWnAlU7QGRwCcaHwYmGlcKFiJMEBIkSwgikAhXIQEPlgGRkZNMlZcBGEshHw1MAQaOTAQZFQqAGx8cAB57CwhKHxUVBBVWAhERSkonJBkXuyEZSiEWVyJguycbilfE1NF3w1cXTUVpTEEAIfkECAkAAAAsAAAAABAAEACFFBYUjI6MzMrM5ObktLK0ZGJknJ6c3Nrc9Pb0dHZ0TEpMvL68lJaU1NLU7O7sbG5spKakLCos5OLk/P78hIaExMbElJKUzM7M7OrsvLq8bGpspKKk3N7c/Pr8fH58TE5MxMLEnJqc1NbU9PL0dHJ0rKqsNDI0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpzAk7DjEGZAQ6FSOIB0ToTKqeMZLJWZyykjzQSuxdPIMIqOHtbTYbqojE6CBXcDOYlIieeEk2mMwgsSAQULVwgNaUIlEAhKAxIDkVcdIQyVBo+Zk5aWIUodEhhLIRRvSxgXHAiiJwwiDyYQEycTDSKNHBKQGg8nFwofT41iDaADGAAiQlpLDUWQJwEKV0IjyifQHREN1LRC0CfDQkEAIfkECAkAAAAsAAAAABAAEACFLC4snJqczM7M7OrsZGJktLa0fH583N7crKqs9Pb0xMbEjIqMTEpM1NbUpKak9PL0dHJ0vL685ObktLK0/P78lJKUPD48nJ6c1NLU7O7svLq8hIaE5OLkrK6s/Pr8zMrMjI6MXFpc3NrcdHZ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpxAkpDyECowQo9wKRxElEeSpyJhLgUiUlThsBZJj0Li+NgMhAcSBSNKkESCY6dAOmwWSpJEwEl8PxIXEApWHgdnSxEdeXocEo6FDpIOCI8Sl4UIlJRLHhyIQg4VX0sDAgcJiBciBgwTFGoYDW4HHBAgIwYkGCEEbm5gGB4QCwMAWSQNVhgZJLckASFWQg/KziAkCRbWVrDOC0LAQkEAIfkECAkAAAAsAAAAABAAEACFHB4cnJqczM7M7OrsXF5ctLK03N7chIKEpKak9Pb0PD48vL681NbUjIqMpKKk9PL0bG5s5ObkrK6s/P78VFZUxMbENDI0nJ6c1NLU7O7stLa05OLkhIaErKqs/Pr8REZExMLE3NrcjI6MdHZ0////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABphAknCSEDJCQo9wKXwIJiSMgeTpDJhLw4Z0JAk02IcwIfBIE46McDvBhIqR0BFUIW0CFyUpItgkilEDEg0CWB4GaksVC3p7GxGQhgWTkxGPj5ISk2BJG1dLBReASwMCBgYOQggGIgSMJG0MRRQHBwEcDSQhIyNKgCAAD7YDH1O6TB4WCCS2JBcQWEILCkLNCRRI0YDNJKMkQQAh+QQICQAAACwAAAAAEAAQAIUUFhSMjozMysysrqzk5uRcWlycnpzc2ty8vrz09vR0dnQ0NjSUlpTU0tS0trTs7uxkZmSkpqTk4uTExsT8/vyEhoRERkRsbmwsKiyUkpTMzsy0srTs6uykoqTc3tzEwsT8+vx8fnycmpzU1tS8urz08vRsamysqqxMTkz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGm8CUkJIQSghDoVJY0lBSxxQFUVoqPRIo8iCwVlMJDegIcnw50sahSDgcNaMUZ7ABCQkaSaIIfZAicUsgHg9LDQJ2d0cESIIIjwgfBEdRSxQfkSQISg8mEUskA19CIBkAJg0nQhsSBgofTBgWDSkQAQEdDCIpHhUVTxNCAgsJuA8FWbyWFhspuCkDIVZCHyhCzyAmHtNg1x1CfEJBACH5BAgJAAAALAAAAAAQABAAhSwuLJyanMzOzGRiZOzq7LS2tHx+fNze3PT29MTCxExKTKyqrIyOjNTW1KSipHRydPTy9Ly+vISGhOTm5Pz+/MzKzFRWVDw+PJyenNTS1Ozu7Ly6vISChOTi5Pz6/MTGxKyurJSSlNza3Hx6fFxaXP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaUwJKQghB2JkOhUggRUErHEiVTXAoPHShyIrJChAiB5+gRVDXSjKjIPWJLmsTHI5wIOogqobnJLj0HaEoHDXRCHAaIElZlFQKOiYmLf4+VSgQjC0sfG4ZCHhgAIw0FQhETIAwCTBcWDSUjIRggDpodAQFPqyUCCgizEA9IUH8kGyUBICUbDFZCFQNCs1IGfoxCyZ9LQQAh+QQICQAAACwAAAAAEAAQAIUUFhSMjozMyszk5uSsrqxUVlTc2tz09vS8vrykoqR0dnREQkTU0tTs7uy0trRsamyUlpTk4uT8/vzExsSsqqwsLiyUkpTMzszs6uy0srRkYmTc3tz8+vzEwsSkpqSMioxERkTU1tT08vS8urxsbmz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGmcCSUHIQRgZDoVIoukhKx5KEUVwKNxEocmCwToScC+cYropKosqCAd1sBpGsKBQCWwCPQVVvuDSsDSQeSxgRT0IBH4kWVhwhBo8GiYuNj5ZKDR8OSwwTh2AeIB8GCEITDQgJXSUHBQ9dHx4UIxmbGAQZHCVsJSEaBxQOBx8YQkhKHCSlFKUTCVZCDApCsyUcEMXQuiUeI2BLQQAh+QQICQAAACwAAAAAEAAQAIUUFhSUlpTMzsxUVlS0srTs6ux0dnTc3tzEwsSsqqz09vSEgoQsLiycnpzU1tRsamy8urxcXlz08vR8fnzk5uTMysz8/vwcHhycmpzU0tRcWly0trTs7ux8enzk4uTExsSsrqz8+vyMioxEQkSkoqTc2ty8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGl8CTUJEReihCi3Ap/FwUp+PJkoEyhYNFFEkpXQVGwOEYElglJ8loUJxojuO0wyEMNRgdD/1UUBwyBVccHQlMFB5KQhgBixhXFoeRjIwNVyGRUkIcASZMBw4hTBYEERgHH0IOEgIQHkMPHQcnGAQbHwgIJxwIH6F7JQYhEAgKJByaogsVJ7YnGRtXqSJCzSEJx9GhJ8N1TEEAO0JUdi94ZDN2Um5EcjZYT1NXVS9xNCtSamdnbHJhbWZpdnc4UzBCYkRrM1lzRXRXbWtTVWlLZEM0ZlBUMjN3RTE=');
    background-repeat: no-repeat
}
.b-map__filter-item .jq-selectbox {
    max-width: 200px
}
.b-map__filter-item .jq-selectbox select {
    visibility: hidden
}
.b-map__filter-item .jq-selectbox__select {
    font-size: 14px;
    box-shadow: none !important;
    border: none !important;
    background: none;
    line-height: 16px;
    padding: 0;
    color: #f36f21;
    position: relative;
    height: auto
}
.b-map__filter-item .jq-selectbox__select-text {
    line-height: 16px
}
.b-map__filter-item .jq-selectbox__trigger {
    right: -34px
}
.b-map__filter-item .jq-selectbox__trigger-arrow {
    top: 6px
}
.b-map__filter-item .jq-selectbox__dropdown {
    top: 20px
}
.b-map__filter-item + .b-map__filter-item {
    border-left: 1px solid #dbdbdb;
    padding: 0 18px 0 18px
}
.b-map__filter-item + .b-map__filter-item .b-proposals2__filter-trigger {
    color: #1191d0
}
.b-map__filter-item + .b-map__filter-item .jq-selectbox__select {
    color: #1191d0
}
.b-map__filter-label {
    font-size: 14px;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    line-height: 16px;
    margin-right: 16px
}
.b-map__filter-trigger {
    font-size: 14px;
    border: none;
    background: none;
    line-height: 0.8;
    padding: 0;
    color: #f36f21;
    position: relative
}
.b-map__filter-trigger:after {
    content: '';
    display: block;
    position: absolute;
    right: -19px;
    top: 3px
}
.b-contacts-4col {
    margin: 0 -10px
}
.b-contacts-4col__item {
    float: left;
    width: 25%;
    color: #666;
    padding: 0 10px;
    left: 26px;
    font-size: 15px
}
.b-contacts-4col__item-title {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 0 13px 0;
    color: #000
}
.b-contacts-4col a {
    text-decoration: none
}
.b-contacts-4col table td {
    padding: 0 15px 0 0
}
.b-contacts-4col table td + td {
    color: #000
}
.b-contacts-2col {
    margin: 0 -10px
}
.b-contacts-2col__item {
    float: left;
    width: 50%;
    color: #666;
    padding: 0 10px;
    left: 26px;
    font-size: 15px
}
.b-contacts-2col__item-title {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 0 13px 0;
    color: #000;
    min-height: 25px
}
.b-contacts-2col a {
    text-decoration: none
}
.b-contacts-2col table td {
    padding: 0 15px 0 0
}
.b-contacts-2col table td + td {
    color: #000
}
.b-contacts-2col--border {
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #e1e1e1
}
.b-contacts-2col--outed {
    margin: 0 -30px;
    padding-left: 30px;
    padding-right: 30px
}
.b-contacts-1col {
    margin: 0 -10px
}
.b-contacts-1col__item {
    color: #666;
    padding: 0 10px;
    font-size: 15px
}
.b-contacts-1col__item-title {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 0 0 13px 0;
    color: #000;
    min-height: 25px
}
.b-contacts-1col a {
    text-decoration: none
}
.b-contacts-1col table td {
    padding: 0 15px 0 0
}
.b-contacts-1col table td + td {
    color: #000
}
.b-contacts-1col--border {
    padding: 0 0 30px 0;
    margin: 0 0 30px 0;
    border-bottom: 1px solid #e1e1e1
}
.b-contacts-1col--outed {
    margin: 0 -30px;
    padding-left: 30px;
    padding-right: 30px
}
.b-attention {
    color: #000
}
.b-attention:before {
    content: '';
    position: static;
    display: inline-block;
    vertical-align: middle;
    margin: -2px 7px 0 0
}
.b-attention--2 {
    font-size: 20px;
    padding: 30px
}
.b-attention a {
    text-decoration: none
}
.b-table-contact th {
    font-size: 13px;
    color: #666;
    padding: 13px 30px;
    border-bottom: 1px solid #e1e1e1
}
.b-table-contact td {
    font-size: 13px;
    padding: 13px 30px;
    border-bottom: 1px solid #e1e1e1;
    color: #000
}
.b-table-contact td.subcaption {
    background: #1191d0;
    color: #fff
}
.muted-text {
    color: #666
}
.js-hotel-map-show {
    cursor: pointer
}
.b-search-control {
    padding: 30px;
    background: #fff;
    margin: 0 0 8px 0
}
.b-search-control__field {
    width: 80%
}
.b-search-control__submit {
    float: right;
    width: 18%
}
.b-search-list__title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #e1e1e1;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 0 0 8px 0
}
.b-search-list__item {
    padding: 30px;
    background: #fff;
    margin: 0 0 8px 0
}
.b-search-list__item-title {
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 25px
}
.b-search-list__item-title a {
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 25px;
    color: #000;
    text-decoration: none
}
.b-search-list__item-title a:hover {
    color: #1191d0
}
.b-search-list__item-text {
    padding: 15px 0 0 0
}
.b-search-list__item-url {
    padding: 15px 0 0 0;
    color: #757575
}
.b-contest-status {
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    color: #000;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    border-left: 2px solid #f36f21;
    padding: 0 20px 0 18px;
    display: inline-block;
    background: #fff;
    margin: 0 0 8px 0
}
.b-contest-status__ico {
    display: inline-block;
    vertical-align: middle;
    margin: -7px 10px 0 0
}
.b-contest-status--active {
    color: #f36f21
}
.b-contest-status--closed {
    border-left: 2px solid #666;
    color: #666
}
span.rur {
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    display: inline-block;
    line-height: 8px;
    width: 0.4em
}
.js-promo__list.state-loading {
    position: relative;
    z-index: 1
}
.js-promo__list.state-loading:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 4000;
    opacity: 0.5
}
.b-go-old-site {
    position: absolute;
    width: 100%;
    top: 5px;
    left: 0;
    text-align: right
}
.b-go-old-site__inner {
    position: relative
}
.b-go-old-site__item {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-weight: 500
}
.b-push-right {
    display: flex;
    justify-content: flex-end
}
.b-brand {
    position: relative
}
.b-brand__image {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.5
}
.b-brand__overlay {
    content: '';
    display: block;
    position: absolute;
    top: 206px;
    left: 0;
    height: 400px;
    width: 100%;
    background: -moz-linear-gradient(top, #f1f1f1 0%, #f2f2f2 4%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(top, #f1f1f1 0%, #f2f2f2 4%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to bottom, #f1f1f1 0%, #f2f2f2 4%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#00ffffff', GradientType=0)
}
.b-excurs-features {
    background: #fff;
    padding: 30px;
    margin: 0 0 10px 0
}
.b-excurs-features__item {
    display: flex;
    font-size: 16px;
    color: #666;
    margin: 16px 0 0 0
}
.b-excurs-features__item--dates .ico {
    margin-top: -2px !important
}
.b-excurs-features__item--dates ul {
    margin-top: -3px !important
}
.b-excurs-features__item--print {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 16px
}
.b-excurs-features__item:first-child {
    margin: 0
}
.b-excurs-features__item-title-holder {
    display: flex;
    align-items: center
}
.b-excurs-features__item-title {
    margin: 0 10px 0 0;
    color: #9a9a9a;
    white-space: nowrap
}
.b-excurs-features .ico {
    margin: 0 10px 0 0;
    min-width: 20px
}
.b-excurs-features .ico_next6 {
    margin: 0 10px;
    opacity: 0.5
}
.b-excurs-features ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    line-height: 24px
}
.b-excurs-features ul li {
    margin: 0 0 0 4px
}
.b-excurs-features ul li:after {
    content: ','
}
.b-excurs-features ul li:last-child:after {
    display: none
}
.b-excurs-features a {
    text-decoration: none;
    color: #f36f21
}
.b-single-title {
    height: 84px;
    line-height: 84px;
    border-left: 2px solid #f36f21;
    background: #fff;
    padding: 0 0 0 28px;
    font-size: 36px;
    font-family: "proxima_nova_ththin", "Open Sans", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: relative;
    margin: 8px 0
}
.b-day-title {
    display: flex
}
.b-day-title__day {
    font-size: 22px;
    color: #666;
    border: 1px solid rgba(0, 0, 0, 0.1);
    width: 32px;
    min-width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 16px
}
.b-day-title__name {
    font-family: "proxima_nova_rgregular", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding-top: 6px;
    padding-right: 32px;
    line-height: 22px
}
.b-book-instructions {
    margin: 16px 0
}
.b-book-instructions__item {
    transition: .2s all;
    color: #fff;
    font-size: 16px;
    background: #f36f21;
    display: flex;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    padding: 16px
}
.b-book-instructions__item .ico {
    margin-right: 10px;
    min-width: 20px
}
.b-book-instructions__item:hover {
    opacity: 0.8;
    color: #fff
}
.b-page-top-buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -5px;
    padding-bottom: 5px
}
.b-page-top-buttons__item {
    background: #1191d0;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 22px;
    font-size: 16px;
    padding: 16px;
    text-align: left;
    text-decoration: none;
    width: calc(50% - 10px);
    margin: 0 5px 5px 5px;
    height: 84px
}
.b-page-top-buttons__item:hover {
    color: #fff;
    opacity: 0.8
}
.l-404-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}
.b-404 {
    width: 718px;
    min-height: 662px;
    margin: 0 auto;
    background: url("../images/bg404.jpg") right 72px no-repeat
}
.b-404__sub-title {
    font-size: 160px;
    padding-top: 16px;
    color: rgba(44, 102, 130, 0.19);
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    text-align: center;
    line-height: 0.98
}
.b-404__title {
    font-size: 40px;
    font-weight: 300;
    color: #F36F21
}
.b-404__text {
    padding-top: 14px;
    color: rgba(0, 0, 0, 0.34);
    line-height: 20px;
    font-size: 14px;
    width: 463px
}
.b-404__text2 {
    font-size: 14px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.54);
    line-height: 20px;
    padding-top: 24px
}
.b-404__contacts {
    width: 412px;
    display: flex;
    padding-top: 24px
}
.b-404__contacts-phone {
    width: 50%
}
.b-404__contacts-head {
    padding-bottom: 16px;
    color: rgba(0, 0, 0, 0.54)
}
.b-404__phone {
    transition: .2s all;
    font-size: 16px;
    color: #F36F21;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-weight: 600
}
.b-404__phone svg {
    transition: .2s all;
    margin-right: 8px;
    fill: #f36f21
}
.b-404__phone:hover {
    color: #d2601d
}
.b-404__phone:hover svg {
    fill: #f36f21
}
.b-404__email {
    margin-top: 24px
}
.b-404__email a {
    transition: .2s all;
    font-size: 16px;
    color: #F36F21;
    text-decoration: none;
    display: flex;
    align-items: center;
    font-weight: 600
}
.b-404__email a svg {
    transition: .2s all;
    margin-right: 8px;
    fill: #f36f21
}
.b-404__email a:hover {
    color: #d2601d
}
.b-404__back {
    transition: .2s all;
    margin-top: 16px;
    height: 40px;
    background: transparent;
    display: inline-flex;
    align-items: center;
    border: 2px solid #1191D0;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 24px;
    text-decoration: none;
    margin-top: 44px
}
.b-404__back:hover {
    background: #1191D0;
    color: #fff
}
.b-blue-text-banner {
    background: #1191d0;
    display: flex;
    flex-wrap: wrap;
    line-height: 22px;
    padding: 16px;
    text-align: left;
    height: auto;
    color: #fff;
    font-size: 16px
}
.b-blue-text-banner a {
    color: #fff
}
.b-blue-text-banner a:hover {
    color: #fff;
    opacity: 0.8
}
.b-proposals2-tile__title + .b-blue-text-banner {
    margin-bottom: 10px
}
.hotels-cruises-page .b-filters__item--cat {
    display: none
}
.wide-image {
    width: 100% !important;
    height: auto !important
}
.ico_plane_departure {
    display: inline-block
}
.ico_plane_arrival {
    display: inline-block
}
.ico_hotel {
    display: inline-block
}
.state-submitted .b-tc-cart-form__row {
    display: none
}
.field-invalid {
    border-color: #e24547 !important
}
.ff_error {
    position: relative
}
.b-tc-cart-form .ff_error .field-invalid {
    position: static;
    border-radius: 3px
}
.b-tc-cart-form .ff_error .field-invalid:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(226, 69, 71, 0);
    border-bottom-color: #e24547;
    border-width: 10px;
    margin-left: -10px;
    top: -22px
}
.ff_error .field-invalid {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
    left: 18px;
    white-space: nowrap;
    top: -1px;
    padding: 0 14px;
    background: #e24547;
    height: 25px;
    line-height: 23px;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    z-index: 100
}
.ff_error .field-invalid:after {
    bottom: 100%;
    left: 8px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(226, 69, 71, 0);
    border-bottom-color: #e24547;
    border-width: 12px
}
.success {
    background: #54b34f;
    color: #fff;
    border-radius: 4px;
    margin: 0 0 15px 0;
    padding: 15px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    line-height: 20px
}
.b-tc-cart-form .success {
    position: static
}
.error {
    background: #e24547;
    color: #fff;
    border-radius: 4px;
    margin: 0 0 15px 0;
    padding: 15px;
    font-weight: bold;
    width: 100%;
    box-sizing: border-box;
    line-height: 20px
}
.combo-drop {
    position: relative
}
.combo-drop .combo-drop-list {
    opacity: 0;
    position: absolute;
    top: 30px;
    left: 0;
    background: #fff;
    width: 227px;
    padding: 20px;
    box-sizing: border-box;
    visibility: hidden;
    z-index: 1001;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    transition: all .2s
}
.combo-drop.state-active > .combo-drop-list {
    visibility: visible;
    transform: translateY(25px);
    opacity: 1
}
.adults_adds {
    height: 37px;
    line-height: 37px;
    background: #ffe4d4;
    text-align: center;
    font-size: 14px;
    position: relative;
    margin: 0 0 10px 0
}
.adults_adds span {
    color: #464646 !important
}
.adults_adds .adult_del, .adults_adds .adult_add {
    width: 37px;
    height: 37px;
    padding: 0;
    position: absolute;
    top: 0;
    background-repeat: no-repeat;
    background-position: center
}
.adults_adds .adult_del {
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAADCAIAAAD6EXM9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzhGNzk2NEEwODRBMTFFNTlENTQ5NDIwODUwODM1RkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzhGNzk2NEIwODRBMTFFNTlENTQ5NDIwODUwODM1RkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOEY3OTY0ODA4NEExMUU1OUQ1NDk0MjA4NTA4MzVGQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOEY3OTY0OTA4NEExMUU1OUQ1NDk0MjA4NTA4MzVGQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps8AKlAAAAAYSURBVHjaYvz//z8DiYCJgXRAjh6AAAMAzrEDA6dXobYAAAAASUVORK5CYII=)
}
.adults_adds .adult_add {
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkVFRDhFMDkwODRBMTFFNTk5NTRBMEQ5NUFGRUQ0QzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkVFRDhFMEEwODRBMTFFNTk5NTRBMEQ5NUFGRUQ0QzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRUVEOEUwNzA4NEExMUU1OTk1NEEwRDk1QUZFRDRDMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRUVEOEUwODA4NEExMUU1OTk1NEEwRDk1QUZFRDRDMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Po+hbtgAAAApSURBVHjaYvz//z8DHoAsyYhLEeOoIYPcELymEAMGlyGjUTysDQEIMAB2HEPcDo+EigAAAABJRU5ErkJggg==)
}
.childs_adds .select_ghost {
    height: 37px;
    line-height: 37px;
    border: 1px solid #bfbfbf;
    padding-left: 9px;
    position: relative;
    z-index: 2
}
.childs_adds ul.childs_list {
    box-shadow: none;
    border-style: solid;
    border-width: 1px;
    border-color: #fff #bfbfbf #bfbfbf #bfbfbf;
    width: 100%;
    height: 0;
    overflow-y: scroll;
    margin: -2px 0 0 0;
    position: relative;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 1;
    top: 0
}
.state-active > ul.childs_list {
    height: 150px;
    transform: translateY(0px) !important
}
.childs_adds ul.childs_list li {
    margin: 0;
    padding: 10px;
    color: #464646
}
.childs_adds ul.childs_list li:hover {
    background: #eee;
    cursor: pointer
}
.childs_adds .sfrom_clouds {
    padding: 0 !important
}
.childs_adds .sform_cloud {
    display: block;
    float: none;
    margin: 10px 0 0 0 !important;
    color: #464646
}
.childs_adds .combo-drop-list {
    padding: 0 !important
}
.combo_drop_bot {
    padding: 10px 20px 0 20px;
    text-align: center;
    border-top: 1px solid #dedede;
    margin: 20px -20px -10px -20px
}
.sform_cloud {
    cursor: pointer;
    float: left;
    height: 35px;
    line-height: 35px;
    border: 1px solid #dadada;
    color: #464646;
    padding: 0 10px;
    background: #fff;
    text-decoration: none;
    transition: .2s all;
    margin: 0 0 0 10px
}
.sform_cloud:hover {
    background-color: #dadada
}
.sform_cloud .ico_close, .sform_cloud .l-under-head .b-search-panel.js-state-active .b-search-panel__trigger .ico_search, .l-under-head .b-search-panel.js-state-active .b-search-panel__trigger .sform_cloud .ico_search {
    margin: 13px 0 0 10px;
    float: right;
    height: 10px;
    width: 10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTcyNUM3NEYxQkYxMTFFNTkxMEE4QkEzRjI2NEIzRDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTcyNUM3NTAxQkYxMTFFNTkxMEE4QkEzRjI2NEIzRDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NzI1Qzc0RDFCRjExMUU1OTEwQThCQTNGMjY0QjNENyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5NzI1Qzc0RTFCRjExMUU1OTEwQThCQTNGMjY0QjNENyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkIhA9cAAABnSURBVHjaYmBgYBAF4jgG3CABiIUZoIr+A3EBFkVlULkomEAhFsXlULEcdN1FSIorcCmCgWKoAgxFTGgKGZHYbLhMKwHif1CTYCYX4lOEzc3wcPqHw+Gw0IhhgAZmFJ4ABykSAggwAKbwGuBLdRhPAAAAAElFTkSuQmCC) !important;
    background-position: 0 0
}
.b-select-ghost .people-count {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}
#form_order.state-submitted .b-simple-tbl, #form_order.state-submitted .form_fancy_title, #form_agency.state-submitted .b-simple-tbl, #form_agency.state-submitted .form_fancy_title {
    display: none
}
#form_order.state-submitted .success, #form_agency.state-submitted .success {
    margin: 0
}
#form_agency_holder .form_fancy_title {
    line-height: 22px
}
@media screen and (max-width: 1530px) {
    .b-phones, .b-social, .b-courses, .b-login {
        margin: 30px 0 0 0
    }
    .b-logo {
        width: 30.16%;
        box-sizing: border-box;
        padding-right: 20px
    }
    .b-login {
        width: 13.31%;
        height: 74px;
        padding: 29px 0 0 0
    }
    .b-phones {
        width: 32.12%;
        height: 74px
    }
    .b-phones__item {
        height: 74px;
        padding: 19px 0 0 0
    }
    .b-social {
        height: 74px;
        width: 10.58%;
        text-align: center;
        padding: 14px 0 0 0
    }
    .b-courses {
        height: 74px;
        padding: 8px 0 0 0;
        width: 13.83%
    }
    .b-courses__col {
        float: none;
        width: auto
    }
    .b-courses__col--1 {
        padding: 0 0 7px 0
    }
    .b-courses__col--2 {
        padding: 0 0 3px 0
    }
    .b-courses__title {
        display: inline-block;
        vertical-align: middle;
        padding: 0
    }
    .b-courses__date {
        display: inline-block;
        vertical-align: middle
    }
    .b-courses__rub1, .b-courses__usd, .b-courses__rub2, .b-courses__eur {
        display: inline-block;
        vertical-align: middle;
        padding: 0
    }
}
@media screen and (max-width: 1300px) {
    .b-phones {
        width: 32.12%
    }
    .b-logo {
        width: 33.16%
    }
    .b-login {
        width: 9.31%
    }
    .b-login__item-reg-text {
        display: none
    }
    .b-courses {
        width: 14.83%
    }
    .b-search-panel {
        right: 10px !important
    }
    .b-simple-proposal__item-name {
        max-width: 100%
    }
    .b-simple-proposal__item-name-holder {
        float: none
    }
    .b-simple-proposal__item-buy {
        float: none;
        width: 100%
    }
}
@media screen and (max-width: 1200px) {
    .b-logo {
        padding-top: 21px;
        width: 28.16%
    }
    .b-logo__item {
        background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2248px no-repeat;
        height: 80px;
        width: 273px
    }
    .b-logo__item img {
        display: none
    }
    .b-phones {
        width: 33.12%
    }
    .b-topnav {
        padding-right: 45px
    }
    .b-topnav__item {
        font-size: 14px
    }
    .b-topnav__item-holder {
        padding: 0 6px
    }
    .b-topnav__item-holder--main {
        display: none
    }
    .b-topnav__item-holder--sub {
        padding: 0
    }
    .b-topnav__item-holder--sub .b-topnav__item {
        padding: 0 30px 0 10px
    }
    .b-foot-info {
        width: 770px
    }
    .b-foot-info__item + .b-foot-info__item + .b-foot-info__item + .b-foot-info__item + .b-foot-info__item {
        margin-top: 16px
    }
    .b-foot-info__item--email {
        margin-left: 0;
        border: none
    }
}
@media screen and (max-width: 1125px) {
    .b-logo {
        width: 30.16%
    }
    .b-phones {
        text-align: center;
        padding: 15px 0 0 0;
        width: 31%
    }
    .b-phones__inner {
        display: inline-block;
        text-align: left
    }
    .b-phones__inner .call_phone_1 {
        display: inline-block;
        text-align: left
    }
    .b-phones__item {
        float: none;
        border: none !important;
        height: auto;
        width: auto;
        line-height: 0.8;
        padding: 0 0 16px 0;
        text-align: left
    }
    .b-phones__item-desc {
        display: inline-block;
        vertical-align: middle
    }
    .b-phones__item-phone {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        width: 170px
    }
    .b-courses {
        width: 17.95%
    }
    .b-social {
        width: 12.58%
    }
    .b-login {
        width: 8.31%
    }
    .b-proposals3__name-holder, .b-proposals4__info-holder {
        padding: 30px 15px 0 15px
    }
    .b-blog-panel__info-holder {
        padding: 21px 15px 0 15px;
        height: 117px
    }
    .b-contest-panel__info {
        padding: 20px
    }
    .b-proposals__name {
        padding: 0 15px
    }
    .b-proposals2__buy-price {
        font-size: 35px
    }
    .b-proposals2__filter {
        position: static;
        margin: 16px 0 0 0
    }
    .b-proposals2__title {
        height: auto;
        line-height: 22px;
        padding: 30px 0 20px 28px
    }
    .b-hotels-results-top__count {
        font-size: 25px;
        padding-right: 15px
    }
    .b-hotels-results-top__sort {
        padding-left: 15px
    }
    .b-table1 th {
        padding: 0 8px
    }
    .b-table1 td {
        padding: 8px;
        font-size: 13px
    }
    .b-object-favorites__add {
        font-size: 14px
    }
    .b-object-share {
        text-align: center
    }
    .b-object-share__title {
        display: none
    }
    .b-object-share__content {
        display: inline-block
    }
    .b-proposals2-tile--3col .b-proposals2-tile__item {
        width: 50%
    }
    .b-proposals2-tile--carousel .b-proposals2-tile__item {
        width: 100% !important
    }
    .b-button--request .b-button__item {
        font-size: 14px
    }
    .b-contacts-4col__item {
        width: 50%;
        padding: 0 10px 15px 0
    }
}
.popup_hotel_info {
    display: none;
    position: absolute !important;
    width: 300px;
    padding: 20px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    background: #fff;
    z-index: 1000
}
.popup_hotel_info .hotel_cat {
    margin: -3px 0 0 0;
    vertical-align: middle
}
.popup_hotel_info .description_tab .phi_img {
    width: 300px;
    color: #828282
}
.popup_hotel_info .description_tab .phi_text {
    width: 300px;
    max-height: 180px;
    overflow: hidden
}
.popup_hotel_info h1 {
    font-size: 18px
}
.popup_hotel_info .text_block {
    line-height: 16px;
    font-size: 11px
}
.popup_hotel_info .text_block br {
    display: none
}
.popup_hotel_info .heading_box {
    padding: 0 0 14px 0;
    margin: -6px 0 0 0
}
.popup_hotel_info .heading_box img {
    margin: 0
}
.popup_hotel_info .heading_box h1 {
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
    vertical-align: middle
}
.popup_hotel_info .heading_box h1 span.phi_title {
    display: inline-block;
    color: #161616;
    width: 197px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    vertical-align: middle
}
.popup_hotel_info .link_image {
    width: 176px;
    height: 133px
}
.hotels_page .fll {
    width: 200px;
    margin: 0 -200px 0 0;
    position: relative;
    z-index: 2
}
.hotels_page .flr {
    width: 100%;
    float: left
}
.hotels_page .flr_inner {
    margin: 0 0 0 220px
}
#dayspicker-calendar td {
    border: 1px solid #eee;
    background-color: #fff
}
#dayspicker-calendar td a {
    width: 30px;
    text-align: center;
    text-decoration: none;
    color: #000;
    height: 30px;
    line-height: 30px;
    background: #fff;
    font-size: 14px;
    display: block
}
#dayspicker-calendar td.dayspicker-selected a {
    background: #f36f21;
    color: #fff
}
#dayspicker-calendar td a:hover {
    color: #fff;
    background: #1191d0
}
.js-combo-drop-dayspicker-list {
    width: 250px !important
}
.ag_box_wrap {
    padding: 1px
}
.ag_box_title {
    font-size: 22px;
    display: block;
    padding: 0 0 20px 0;
    color: #161616;
    line-height: 0.8;
    margin: 0
}
.ag_box_addr {
    font-size: 14px;
    color: #4b4b4b;
    line-height: 20px;
    padding: 0 0 7px 0
}
.ag_box_contacts {
    padding-bottom: 14px;
    font-size: 12px;
    line-height: 20px
}
.ag_box_contacts span {
    display: inline-block;
    font-weight: bold;
    width: 90px
}
.ag_box_line {
    padding-bottom: 14px;
    font-size: 12px;
    line-height: 20px
}
.ag_box_line span {
    font-weight: bold
}
.dialog_bot_button {
    text-align: right;
    padding: 20px 0 0 0
}
.simpleform {
    border: 1px dashed #c6c6c6;
    padding: 10px 10px 10px 171px;
    background: url(/images/apex_logo.jpg) no-repeat 15px center;
    width: 400px
}
.simpleform input {
    height: 23px;
    padding: 2px;
    width: 277px
}
.simpleform button {
    background: transparent url("../images/button2.png") no-repeat scroll 0 50%;
    border: 0 none;
    color: #ffffff;
    padding: 5px;
    text-align: center;
    width: 94px;
    cursor: pointer
}
.simpleform button:hover {
    opacity: 0.8
}
.simpleform button, .simpleform .simpleform input {
    vertical-align: middle
}
.simpleformh {
    display: block;
    line-height: 15px;
    padding: 0 0 5px 0;
    color: #f37021;
    font-size: 11px;
    font-weight: bold
}
.simpleform_hint {
    display: block;
    line-height: 0.8;
    padding: 5px 0 0 0
}
.simpleform_hint strong {
    color: red
}
body .l-footer-spacer {
    height: 0
}
body .l-footer {
    margin-top: 80px;
    position: static
}
.js-fui-force-desktop-off {
    background: #7d868b;
    color: #fff;
    font-family: "proxima_nova_ththin", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 36px;
    bottom: 0;
    left: 0;
    display: inline-block;
    align-items: center;
    justify-content: flex-end;
    text-decoration: none;
    padding: 32px
}
@media (min-width: 1024px) {
    .js-fui-force-desktop-off {
        display: none
    }
}
.js-recaptcha-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 1;
    box-sizing: border-box
}
.tiny-spoiler-title {
    font-size: 20px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    padding: 24px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin-top: 16px
}
.tiny-spoiler-title:after {
    content: '';
    transition: .2s transform
}
.tiny-spoiler-title.state-active:after {
    transform: rotate(-180deg)
}
.tiny-spoiler-text {
    padding: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    display: none
}
img[src*="default_placeholder.png"] {
    object-fit: cover
}
.state-mobile .bm-btn-panel, .state-mobile .b-exc-filters__item--radio .ui-buttonset {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12)
}
.state-mobile .owl-carousel .owl-nav .owl-prev, .state-mobile .owl-carousel .owl-nav .owl-next {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}
.state-mobile div[data-fui="page"] {
    transition: all .5s;
    opacity: 0;
    display: none;
    min-height: 100vh
}
.state-mobile div[data-fui="page"].state-show {
    opacity: 1;
    display: block
}
.state-mobile #admin_panel {
    display: none
}
.state-mobile .ico_hamburger {
    background: url("../images/design/mob/ico_hamburger.svg") no-repeat;
    width: 22px;
    height: 16px
}
.state-mobile .ico_phone, .state-mobile .b-phones__item-ico {
    background: url("../images/design/mob/ico_phone.svg") no-repeat;
    width: 20px;
    height: 20px
}
.state-mobile .ico_user, .state-mobile .b-login__item-ico, .state-mobile .b-comments__item-user-ico {
    background: url("../images/design/mob/ico_user.svg") no-repeat;
    width: 20px;
    height: 20px
}
.state-mobile .ico_plane {
    background: url("../images/design/mob/ico_plane.svg") no-repeat;
    width: 16px;
    height: 16px
}
.state-mobile .ico_back {
    background: url("../images/design/mob/ico_back.svg") no-repeat;
    width: 24px;
    height: 24px
}
.state-mobile .ico_time, .state-mobile .b-results-list--tile-priced .b-results-list__item-dates:before, .b-results-list--tile-priced .state-mobile .b-results-list__item-dates:before {
    background-image: url(../images/design/mob/ico_time.svg);
    background-position: 0 0
}
.state-mobile .ico_nights {
    background-image: url(../images/design/mob/ico_nights.svg);
    background-position: 0 0
}
.state-mobile .ico_plus2 {
    background-image: url(../images/design/mob/ico_plus2.svg);
    background-position: 0 0
}
.state-mobile .icom_like {
    background: url("../images/design/mob/ico_like.svg") no-repeat;
    width: 16px;
    height: 16px
}
.state-mobile .icom_filter {
    background: url("../images/design/mob/ico_filter.svg") no-repeat;
    width: 16px;
    height: 16px
}
.state-mobile .icom_heart, .state-mobile .bm-favorite-btn:before, .state-mobile .b-results-list--tile .b-results-list__item-favorite:before {
    background: url("../images/design/mob/ico_heart.svg") no-repeat;
    width: 20px;
    height: 18px
}
.state-mobile .icom_heart2, .state-mobile .bm-favorite-btn.js-state-active:before, .state-mobile .b-results-list--tile .b-results-list__item-favorite.js-state-active:before {
    background: url("../images/design/mob/ico_heart2.svg") no-repeat;
    width: 20px;
    height: 18px
}
.state-mobile .ico_plane2 {
    background: url("../images/design/mob/ico_plane2.svg") no-repeat;
    width: 17px;
    height: 17px
}
.state-mobile .icom_next, .state-mobile .lm-panel-bar--spoiler .lm-panel-bar__title:after, .state-mobile .bm-btns__item:after, .state-mobile .bm-combobox__trigger-value:after, .state-mobile .b-text-box--mob-short .b-text-box__cut-toggle:before, .state-mobile .b-text-box--spoiler .b-text-box__title:after, .state-mobile .owl-carousel .owl-nav .owl-prev span, .state-mobile .owl-carousel .owl-nav .owl-next span {
    background: url("../images/design/mob/ico_next.svg") no-repeat;
    width: 6px;
    height: 9px
}
.state-mobile .ico_images {
    background: url("../images/design/mob/ico_images.svg") no-repeat;
    width: 20px;
    height: 18px
}
.state-mobile .icom_star, .state-mobile .b-hotel-cat__value {
    background: url("../images/design/mob/ico_star.svg") repeat-x
}
.state-mobile .icom_star2, .state-mobile .b-proposals3__cat, .state-mobile .b-results-list__item-cat .b-results-list__item-cat-value {
    background: url("../images/design/mob/ico_star2.svg") repeat-x
}
.state-mobile .icom_pin {
    background: url("../images/design/mob/ico_pin.svg") no-repeat;
    width: 15px;
    height: 22px
}
.state-mobile .icom_share {
    background: url("../images/design/mob/ico_share.svg") no-repeat;
    width: 20px;
    height: 20px
}
.state-mobile select.state-loading {
    background-image: url(../images/ico_loader.svg);
    background-position: calc(100% - 24px) center;
    background-repeat: no-repeat
}
.state-mobile #qs_date_alt_value.state-loading {
    background-image: url(../images/ico_loader.svg);
    background-position: calc(100% - 24px) center;
    background-repeat: no-repeat
}
.state-mobile .bm-header {
    height: 72px;
    width: 100%
}
.state-mobile .bm-header__panel {
    box-sizing: border-box;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 72px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0 16px
}
.state-mobile .bm-header__right {
    display: flex;
    align-items: center
}
.state-mobile .bm-header__logo {
    position: absolute;
    left: 62px;
    top: 11px
}
.state-mobile .bm-header__menu-user {
    margin-left: 24px
}
.state-mobile .lm-sidebar {
    box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15);
    transition: .2s all ease-in-out;
    left: -340px;
    z-index: 101;
    width: 320px !important;
    position: fixed;
    height: 100%;
    overflow-y: auto;
    background: #fff
}
.state-mobile.state-menu-active .js-sidebar-menu {
    left: 0
}
.state-mobile.state-phones-active .js-sidebar-phones {
    left: 0
}
.state-mobile .lm-panel-bar {
    background-color: #fff;
    margin: 16px 0 0 0
}
.state-mobile .lm-panel-bar__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px
}
.state-mobile .lm-panel-bar__title-link {
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    color: #000;
    text-decoration: none
}
.state-mobile .lm-panel-bar__content {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    padding: 16px
}
.state-mobile .lm-panel-bar .l-wrap, .state-mobile .lm-panel-bar .b-go-old-site__inner {
    padding: 0
}
.state-mobile .lm-panel-bar--pd0 .lm-panel-bar__content {
    padding: 0
}
.state-mobile .lm-panel-bar--2 .lm-panel-bar__content {
    background-color: #FBFBFB
}
.state-mobile .lm-panel-bar--spoiler .lm-panel-bar__title {
    position: relative
}
.state-mobile .lm-panel-bar--spoiler .lm-panel-bar__title:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -7px;
    transform: rotate(90deg);
    height: 14px;
    width: 8px;
    transition: all .2s
}
.state-mobile .lm-panel-bar--spoiler.js-state-active .lm-panel-bar__title:after {
    transform: rotate(-90deg)
}
.state-mobile .lm-rolepage {
    min-height: 100vh
}
.state-mobile .lm-rolepage__content {
    padding: 24px 16px 16px 16px
}
.state-mobile .lm-rolepage__header {
    color: #1191D0;
    box-sizing: border-box;
    height: 72px;
    line-height: 72px;
    padding-left: 16px;
    padding-right: 16px;
    position: relative;
    background: #fff;
    z-index: 2;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09)
}
.state-mobile .lm-rolepage__close {
    line-height: 1;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    z-index: 100;
    height: 72px;
    padding: 0 15px;
    margin: 0 0 0 5px;
    display: flex;
    align-items: center;
    justify-content: center
}
.state-mobile .lm-rolepage__title {
    overflow: hidden;
    text-overflow: ellipsis;
    box-sizing: border-box;
    padding: 0 0 0 49px;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 600
}
.state-mobile .lm-rolepage--nav .lm-rolepage__content {
    padding: 0
}
.state-mobile .lm-rolepage--content-p0 .lm-rolepage__content {
    padding: 0
}
.state-mobile .lm-rolepage--map .lm-rolepage__content {
    padding: 0;
    height: calc(100vh - 56px)
}
.state-mobile .lm-rolepage--text h1 {
    padding: 0 !important
}
.state-mobile .lm-rolepage--text .lm-rolepage__content {
    line-height: 22px
}
.state-mobile .lm-rolepage__fixed-close {
    height: 68px;
    display: flex;
    justify-content: center
}
.state-mobile .lm-rolepage__fixed-close-inner {
    position: fixed;
    bottom: 20px;
    z-index: 2999
}
.state-mobile .lm-rolepage__fixed-close-item {
    display: flex;
    align-items: center;
    padding: 0 16px;
    box-shadow: 0 0 20px rgba(243, 111, 33, 0.45);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 24px;
    background: #f36f21;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    border: none;
    text-decoration: none;
    text-transform: uppercase;
    height: 48px;
    border-radius: 24px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 280px
}
.state-mobile .lm-rolepage__fixed-close-item[disabled] {
    display: none
}
.state-mobile .lm-rolepage__fixed-close-item:hover {
    color: #fff
}
.state-mobile #rolepage-agentam-map .lm-rolepage__content {
    height: calc(100vh - 56px)
}
.state-mobile #rolepage-agentam-map .lm-rolepage__content .b-map, .state-mobile #rolepage-agentam-map .lm-rolepage__content .b-map__content {
    height: 100%
}
.state-mobile .bm-footer {
    padding: 48px 16px 24px 16px;
    text-align: center;
    font-size: 13px;
    color: #666666
}
.state-mobile .bm-footer a {
    font-size: 13px;
    color: #666666
}
.state-mobile .bm-footer__row {
    padding-top: 16px
}
.state-mobile .bm-btn-panel {
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    margin: 0 0 16px 0
}
.state-mobile .bm-btn-panel__item {
    box-sizing: border-box;
    width: 50%
}
.state-mobile .bm-btn-panel__item .ico {
    margin: 0 8px 0 0
}
.state-mobile .bm-btn-panel__item--wide {
    width: 100%;
    border: none;
    border-top: 1px solid #E1E1E1
}
.state-mobile .bm-btn-panel .bm-btn-panel__item + .bm-btn-panel__item {
    border-left: 1px solid #E1E1E1
}
.state-mobile .bm-btn-panel a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    width: 100%;
    height: 48px
}
.state-mobile .bm-btns {
    padding: 16px 0 0 0
}
.state-mobile .bm-btns__item {
    height: 48px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    font-size: 18px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    position: relative;
    background: #fff;
    text-decoration: none;
    color: #000;
    margin: 8px 0 0 0
}
.state-mobile .bm-btns__item:first-child {
    margin: 0
}
.state-mobile .bm-btns__item:after {
    content: '';
    position: absolute;
    right: 16px
}
.state-mobile .b-icom-btn {
    height: 42px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    background: #fff;
    text-decoration: none;
    color: #000
}
.state-mobile .b-icom-btn__icon {
    margin: 0 16px 0 0
}
.state-mobile .b-icom-btn2 {
    margin: 16px 0 0 0;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 16px;
    font-size: 18px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    background: #fff;
    text-decoration: none;
    color: #000
}
.state-mobile .b-icom-btn2--multiline {
    height: auto;
    padding: 16px;
    line-height: 21px
}
.state-mobile .bm-tags-list {
    margin: 16px 0 0 0
}
.state-mobile .bm-tags-list .b-tags2 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 12px
}
.state-mobile .bm-tags-list .b-tags2__item {
    padding: 6px;
    margin: 4px
}
.state-mobile .bm-tags-list .b-tags3 {
    padding: 16px;
    margin-top: 16px
}
.state-mobile .bm-tags-list .b-tags3__inner {
    margin: 0 -4px
}
.state-mobile .bm-tags-list .b-tags3__item {
    margin: 6px 4px;
    line-height: 18px
}
.state-mobile .bm-favorite-btn {
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    cursor: pointer
}
.state-mobile .bm-favorite-btn:before {
    content: '';
    display: block
}
.state-mobile .bm-hotel-images-holder {
    position: relative
}
.state-mobile .bm-hotel-images-holder .bm-onimage-panel {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10
}
.state-mobile .bm-onimage-panel {
    display: flex
}
.state-mobile .bm-share {
    position: relative
}
.state-mobile .bm-share__btn {
    width: 40px;
    height: 40px;
    background: #fff;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    cursor: pointer
}
.state-mobile .bm-share__drop {
    transition: .2s all ease-in-out;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
    position: absolute;
    right: 0;
    top: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    background: #fff;
    padding: 8px
}
.state-mobile .bm-share__drop .ya-share2__item {
    margin: 4px 0 0 0 !important
}
.state-mobile .bm-share.state-active .bm-share__drop {
    visibility: visible;
    transform: translateY(40px);
    opacity: 1
}
.state-mobile .bm-combobox {
    position: relative
}
.state-mobile .bm-combobox__trigger-value {
    color: #F36F21;
    font-size: 14px;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    align-items: center;
    height: 20px;
    display: none
}
.state-mobile .bm-combobox__trigger-value:after {
    content: '';
    display: block;
    margin: 0 0 0 8px;
    transform: rotate(90deg)
}
.state-mobile .bm-combobox__trigger-value.state-active {
    display: flex
}
.state-mobile .bm-combobox__drop {
    transition: .2s all ease-in-out;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    z-index: -1;
    right: 0;
    top: 0;
    background: #fff;
    border-radius: 4px;
    padding: 8px 0;
    font-family: "Roboto", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.04em;
    text-decoration: inherit;
    text-transform: inherit;
    color: rgba(0, 0, 0, 0.87);
    margin: 0;
    line-height: 1.5rem;
    list-style-type: none;
    white-space: nowrap;
    box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12)
}
.state-mobile .bm-combobox__drop-item {
    font-family: "Open Sans", sans-serif;
    text-decoration: none;
    font-size: 16px;
    padding: 8px 16px;
    white-space: nowrap;
    display: block;
    color: #000
}
.state-mobile .bm-combobox.state-active .bm-combobox__drop {
    visibility: visible;
    transform: translateY(28px);
    opacity: 1;
    z-index: 3000
}
.state-mobile .s-link-btn {
    font-size: 18px;
    color: #F36F21;
    display: flex;
    align-content: center;
    margin: 16px 0 0 0
}
.state-mobile .s-link-btn .ico {
    width: 16px;
    margin: 0 0 0 16px
}
.state-mobile body.state-menu-active {
    overflow: hidden
}
.state-mobile .b-multidate-datepicker {
    width: 218px
}
.state-mobile .b-select-ghost, .state-mobile .b-field-ghost, .state-mobile .b-form__field--ghost, .state-mobile select, .state-mobile input[type="text"], .state-mobile input[type="password"], .state-mobile .input_ghost, .state-mobile .select_ghost {
    height: 40px
}
.state-mobile .b-button--request {
    padding: 0;
    margin: 0
}
.state-mobile .b-button--request .b-button__item {
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    margin-bottom: 0;
    background-color: #1191d0
}
.state-mobile .b-lite-form__label {
    color: #666666
}
.state-mobile .b-lite-form__stroke {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px
}
.state-mobile .b-lite-form__col {
    width: 100%;
    padding: 16px 8px 0 8px
}
.state-mobile .b-lite-form__col:first-child {
    padding-top: 0
}
.state-mobile .b-lite-form__col--days {
    width: 50%
}
.state-mobile .b-lite-form__col--tourists {
    width: 50%
}
.state-mobile .b-lite-form__col--country {
    width: 50%
}
.state-mobile .b-lite-form__col--resort {
    width: 50%
}
.state-mobile .b-lite-form__submit {
    height: 32px
}
.state-mobile .b-lite-form select {
    width: 100%;
    height: 32px !important
}
.state-mobile .b-lite-form .b-field-ghost, .state-mobile .b-lite-form .b-select-ghost {
    line-height: 1;
    display: flex;
    align-items: center;
    box-shadow: none;
    border: 1px solid #aeaeae;
    height: 32px !important
}
.state-mobile .b-lite-form .b-select-ghost:after {
    display: none
}
.state-mobile .b-lite-form #qs_date_alt_value:after {
    display: none
}
.state-mobile .b-lite-form .combo-drop .combo-drop-list {
    right: 0;
    left: auto
}
.state-mobile .b-proposals {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1;
    display: flex;
    justify-content: space-between;
    align-items: center
}
.state-mobile .b-proposals__more {
    position: static;
    font-size: 13px
}
.state-mobile .b-proposals__list {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}
.state-mobile .b-proposals__item {
    padding: 1px;
    margin: 0;
    width: 50%;
    float: none;
    box-shadow: none
}
.state-mobile .b-proposals__name {
    padding: 16px;
    font-size: 20px;
    height: auto;
    line-height: 1
}
.state-mobile .b-proposals__name .ico {
    top: 50%;
    margin-top: -4px
}
.state-mobile .b-proposals__image-holder {
    background-size: cover
}
@media screen and (max-width: 378px) {
    .state-mobile .b-proposals .b-proposals__item {
        width: 100%;
        padding: 4px 0
    }
}
.state-mobile .b-proposals2 {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals2__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0
}
.state-mobile .b-proposals2__filter {
    display: flex;
    margin: 0;
    background: #FBFBFB
}
.state-mobile .b-proposals2__filter-item {
    width: 50%;
    padding: 0 16px;
    margin: 0;
    height: 48px;
    display: flex;
    align-items: center
}
.state-mobile .b-proposals2__filter-item select {
    width: 100%;
    background: none;
    height: 20px
}
.state-mobile .b-proposals2 .b-proposals2__filter-item + .b-proposals2__filter-item {
    padding: 0 16px;
    margin: 0
}
.state-mobile .b-proposals2__list {
    margin: 4px 0 0 0
}
.state-mobile .b-proposals2__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px;
    height: auto;
    padding: 0;
    margin: 0 0 2px 0
}
.state-mobile .b-proposals2__image-holder {
    height: 152px;
    width: 100%;
    float: none;
    display: block
}
.state-mobile .b-proposals2__info {
    float: none;
    width: 100%;
    padding: 16px
}
.state-mobile .b-proposals2__feauters-item {
    float: none;
    width: 100%;
    margin-top: 8px
}
.state-mobile .b-proposals2__feauters-item:first-child {
    margin-top: 0
}
.state-mobile .b-proposals2__name {
    font-size: 18px
}
.state-mobile .b-proposals2__location {
    padding: 16px 0
}
.state-mobile .b-proposals2__buy {
    box-sizing: border-box;
    float: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 16px 16px 16px
}
.state-mobile .b-proposals2__buy-price-holder {
    height: auto
}
.state-mobile .b-proposals2__buy-price {
    padding: 0 0 4px 0;
    font-size: 30px;
    min-height: 24px;
    position: relative
}
.state-mobile .b-proposals2__buy-price .ico {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0
}
.state-mobile .b-proposals2__buy-button {
    width: 100px
}
.state-mobile .b-proposals2__buy-button .ico {
    display: none
}
.state-mobile .b-proposals2__buy-price-desc {
    text-align: left;
    padding: 0
}
.state-mobile .b-proposals2-tile {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals2-tile__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto
}
.state-mobile .b-proposals2-tile__filter {
    display: flex;
    margin: 0;
    background: #FBFBFB
}
.state-mobile .b-proposals2-tile__filter-item {
    width: 50%;
    padding: 0 16px;
    margin: 0;
    height: 48px;
    display: flex;
    align-items: center
}
.state-mobile .b-proposals2-tile__filter-item select {
    width: 100%;
    background: none;
    height: 20px
}
.state-mobile .b-proposals2-tile__list {
    margin: 4px 0 0 0
}
.state-mobile .b-proposals2-tile__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px !important;
    height: calc(100% - 2px);
    padding: 0;
    margin: 0 0 2px 0
}
.state-mobile .b-proposals2-tile__filter--mob2 {
    flex-wrap: wrap
}
.state-mobile .b-proposals2-tile__filter--mob2 .b-proposals2-tile__filter-item {
    width: 50%;
    padding: 8px 16px 0 16px !important;
    flex-direction: column;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0 !important;
    box-sizing: border-box;
    height: auto;
    border: none;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb
}
.state-mobile .b-proposals2-tile__filter--mob2 .b-proposals2-tile__filter-item select {
    height: 48px
}
.state-mobile .b-proposals2-tile__filter--mob2 .b-proposals2-tile__filter-label {
    display: block;
    font-size: 13px
}
.state-mobile .b-proposals2-tile__image-holder {
    height: 152px;
    width: 100%;
    float: none;
    display: block
}
.state-mobile .b-proposals2-tile__item-inner {
    padding: 0;
    min-height: 100%
}
.state-mobile .b-proposals2-tile__info {
    box-sizing: border-box;
    float: none;
    width: 100%;
    padding: 16px
}
.state-mobile .b-proposals2-tile__feauters {
    height: auto
}
.state-mobile .b-proposals2-tile__feauters-item {
    float: none;
    width: 100%;
    margin-top: 8px
}
.state-mobile .b-proposals2-tile__feauters-item:first-child {
    margin-top: 0
}
.state-mobile .b-proposals2-tile__name {
    font-size: 18px;
    line-height: 24px
}
.state-mobile .b-proposals2-tile__location {
    padding: 16px 0;
    line-height: 18px
}
.state-mobile .b-proposals2-tile__buy {
    box-sizing: border-box;
    float: none;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 16px 16px 16px;
    position: static
}
.state-mobile .b-proposals2-tile__buy-price-holder {
    height: auto
}
.state-mobile .b-proposals2-tile__buy-price {
    padding: 0 0 4px 0;
    font-size: 30px;
    min-height: 24px;
    position: relative
}
.state-mobile .b-proposals2-tile__buy-price .ico {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0
}
.state-mobile .b-proposals2-tile__buy-button {
    width: 100px !important
}
.state-mobile .b-proposals2-tile__buy-button .ico {
    display: none
}
.state-mobile .b-proposals2-tile__buy-price-desc {
    text-align: left;
    padding: 0
}
.state-mobile .b-proposals2-tile--3col .b-proposals2-tile__feauters-item {
    width: 100% !important;
    margin-top: 8px;
    height: auto
}
.state-mobile .b-proposals2-tile--3col .b-proposals2-tile__feauters-item:first-child {
    margin: 0
}
.state-mobile .b-proposals2-tile--3col .b-proposals2-tile__name-holder {
    overflow: visible;
    height: auto
}
.state-mobile .b-proposals2-tile--moblist .b-proposals2-tile__item-inner {
    height: 100%
}
.state-mobile .b-proposals2-tile--moblist .b-proposals2-tile__item {
    width: 50% !important;
    padding: 1px;
    height: auto
}
@media screen and (max-width: 480px) {
    .state-mobile .b-proposals2-tile--moblist .b-proposals2-tile__item {
        width: 100% !important;
        padding: 0
    }
}
.state-mobile .b-proposals2-tile--carousel .b-proposals2-tile__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px !important;
    height: calc(100% - 2px);
    padding: 0;
    margin: 0 0 2px 0
}
.state-mobile .b-proposals3 {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals3__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1
}
.state-mobile .b-proposals3__list {
    margin: 4px 0 0 0
}
.state-mobile .b-proposals3 .owl-stage {
    display: flex;
    align-items: stretch
}
.state-mobile .b-proposals3 .owl-stage .owl-item {
    display: flex
}
.state-mobile .b-proposals3__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px;
    padding: 0;
    margin: 0 0 2px 0;
    height: 100%;
    padding-bottom: 2px;
    display: flex
}
.state-mobile .b-proposals3__name {
    font-size: 18px
}
.state-mobile .b-proposals3__item-inner {
    height: 100%;
    width: 100%
}
.state-mobile .b-proposals3__name-holder {
    height: auto !important;
    padding: 16px
}
.state-mobile .b-proposals3__image-holder--noimage {
    background-position: center;
    background-size: contain !important;
    background-color: #fafafa
}
.state-mobile .b-proposals3__cat--1 {
    width: 14px
}
.state-mobile .b-proposals3__cat--2 {
    width: 28px
}
.state-mobile .b-proposals3__cat--3 {
    width: 42px
}
.state-mobile .b-proposals3__cat--4 {
    width: 56px
}
.state-mobile .b-proposals3__cat--5 {
    width: 70px
}
.state-mobile .b-proposals3--4items-per-stroke .b-proposals3__item {
    box-sizing: border-box;
    width: 50%;
    padding: 1px;
    box-shadow: none
}
.state-mobile .b-proposals3--4items-per-stroke .b-proposals3__image-holder {
    background-size: cover
}
@media screen and (max-width: 378px) {
    .state-mobile .b-proposals3--4items-per-stroke .b-proposals3__item {
        width: 100%;
        padding: 0
    }
}
.state-mobile .b-proposals4 {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals4__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1
}
.state-mobile .b-proposals4__title--ind {
    margin: 16px 0 0 0
}
.state-mobile .b-proposals4__list {
    margin: 4px 0 0 0
}
.state-mobile .b-proposals4__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px;
    height: auto;
    padding: 0;
    margin: 0 0 2px 0
}
.state-mobile .b-proposals4__info-holder {
    padding: 16px;
    height: auto
}
.state-mobile .b-proposals4--inside {
    margin: 20px 0 16px 0
}
.state-mobile .b-proposals4--inside .b-proposals4__list {
    margin: 0
}
.state-mobile .b-proposals4--inside .b-proposals4__item {
    box-shadow: none;
    width: 33.333%;
    padding: 0 4px
}
.state-mobile .b-proposals4--inside .b-proposals4__item-inner {
    box-shadow: none
}
.state-mobile .b-proposals5 {
    margin-top: 16px
}
.state-mobile .b-proposals5__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1;
    background: #fff
}
.state-mobile .b-proposals5__list {
    padding: 8px 0 0 0;
    display: flex;
    flex-wrap: wrap;
    margin: 0
}
.state-mobile .b-proposals5__item {
    float: none;
    width: 50%;
    padding: 1px
}
.state-mobile .b-proposals5__item-inner {
    height: 100%
}
.state-mobile .b-proposals5__item-image {
    width: 100%;
    height: 152px !important;
    display: block;
    background-size: cover
}
.state-mobile .b-proposals5__item-noimage {
    width: 100%;
    height: 152px !important;
    display: block;
    background-color: #f3f3f3;
    background-position: center;
    background-repeat: no-repeat
}
.state-mobile .b-proposals5__item-content {
    padding: 16px
}
.state-mobile .b-proposals5__item-name-holder {
    height: auto
}
.state-mobile .b-proposals5__item-text {
    height: auto;
    overflow: visible;
    padding-top: 8px;
    margin: 0
}
@media screen and (max-width: 378px) {
    .state-mobile .b-proposals5 .b-proposals5__item {
        width: 100%;
        padding: 0 0 8px 0
    }
}
.state-mobile .b-proposals5__list.owl-carousel .b-proposals5__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px !important;
    padding: 0;
    margin: 0 0 2px 0;
    height: 100%;
    padding-bottom: 2px
}
.state-mobile .b-proposals6__list {
    margin: 0
}
.state-mobile .b-proposals6__item {
    width: 50%;
    padding: 1px
}
.state-mobile .b-proposals6__image-holder {
    display: block;
    height: 152px;
    background-size: cover
}
.state-mobile .b-proposals6__name-holder {
    overflow: visible;
    height: auto
}
.state-mobile .b-proposals6__info-holder {
    padding: 16px
}
@media screen and (max-width: 378px) {
    .state-mobile .b-proposals6 .b-proposals6__item {
        width: 100%
    }
}
.state-mobile .b-news-panel__list {
    padding-bottom: 0;
    padding-top: 0
}
.state-mobile .b-news-panel__item {
    padding: 16px
}
.state-mobile .b-news-panel__subject:after {
    display: none
}
.state-mobile .l-page-news-full .b-news-panel {
    height: auto
}
.state-mobile .l-page-news-full .b-news-panel .b-news-panel__list {
    height: auto;
    overflow: visible
}
.state-mobile .l-page-news-full .b-news-panel .b-news-panel__item {
    width: 100%;
    float: none;
    height: auto
}
.state-mobile .b-special {
    margin: 4px 0 0 0
}
.state-mobile .b-special__item {
    display: flex;
    height: 100%;
    flex-direction: column
}
.state-mobile .b-special__item-holder {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px;
    padding: 0;
    display: flex;
    height: 100%
}
.state-mobile .b-special__desc {
    height: auto;
    position: static;
    display: block;
    flex-grow: 1
}
.state-mobile .b-special__name {
    font-size: 18px
}
.state-mobile .b-special--mob-list {
    display: flex;
    flex-wrap: wrap
}
.state-mobile .b-special--mob-list .b-special__item-holder {
    padding: 1px;
    width: 50%;
    float: none;
    box-shadow: none;
    display: flex
}
@media screen and (max-width: 480px) {
    .state-mobile .b-special--mob-list .b-special__item-holder {
        width: 100%;
        padding: 0 0 8px 0
    }
}
.state-mobile .b-special--mob-list .b-special__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    display: flex;
    flex-direction: column;
    min-height: 100%;
    width: 100%
}
.state-mobile .b-special--mob-list .b-special__item-image-holder {
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    height: 190px;
    min-height: 190px
}
.state-mobile .b-special--mob-list .b-special__desc {
    flex-grow: 2
}
.state-mobile #form_order_holder table tr {
    display: flex;
    flex-direction: column
}
.state-mobile #form_order_holder table tr:first-child td:first-child {
    padding-top: 0 !important
}
.state-mobile #form_order_holder table tr td {
    padding: 16px 0 0 0;
    border: none;
    width: 100%
}
.state-mobile #form_order_holder table tr td + td {
    padding: 8px 0 0 0
}
.state-mobile #form_order_holder table tr input[type="text"] {
    width: 100%;
    height: 40px
}
.state-mobile #form_order_holder table tr .fui-btn, .state-mobile #form_order_holder table tr .b-lite-form__submit, .state-mobile #form_order_holder table tr .b-search-control__submit, .state-mobile #form_order_holder table tr .b-go-old-site__item {
    width: 100%
}
.state-mobile .b-field-ghost, .state-mobile .b-select-ghost {
    box-shadow: none;
    border: 1px solid #aeaeae
}
.state-mobile .b-select-ghost:after {
    top: 18px
}
.state-mobile .b-topnav {
    flex-direction: column;
    padding: 8px 0 0 0
}
.state-mobile .b-topnav__item-holder {
    padding: 0;
    position: relative !important
}
.state-mobile .b-topnav__item-holder.js-state-active .b-topnav__item-sub-trigger:after {
    background: url("../images/design/mob/ico_remove.svg") no-repeat center
}
.state-mobile .b-topnav__item-holder.js-state-active .tmsub {
    display: block !important
}
.state-mobile .b-topnav__item-holder--sub .b-topnav__item {
    padding: 0 16px
}
.state-mobile .b-topnav__item-holder--sub .b-topnav__item-name:after {
    display: none
}
.state-mobile .b-topnav__item {
    text-align: left;
    line-height: 1;
    font-size: 16px;
    display: flex;
    padding: 0 16px;
    height: 48px;
    align-items: center;
    box-shadow: none !important
}
.state-mobile .b-topnav__item:before {
    display: none !important
}
.state-mobile .b-topnav__item-name {
    display: flex;
    width: 100%;
    height: 24px;
    align-items: center
}
.state-mobile .b-topnav__item-name:after {
    display: none
}
.state-mobile .b-topnav__item-sub-trigger {
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px
}
.state-mobile .b-topnav__item-sub-trigger:after {
    content: '';
    background: url("../images/design/mob/ico_add.svg") no-repeat center;
    width: 24px;
    height: 24px
}
.state-mobile .b-topnav .tmsub {
    display: none !important;
    box-shadow: none;
    background-color: #f1f1f1;
    position: static;
    width: 100% !important;
    padding: 0
}
.state-mobile .b-topnav .tmsub ul {
    display: block !important;
    float: none;
    width: 100%
}
.state-mobile .b-topnav .tmsub ul li {
    margin: 0;
    border-top: 1px solid #dedede
}
.state-mobile .b-topnav .tmsub ul li a {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    min-height: 48px;
    height: auto;
    padding: 12px 16px !important
}
.state-mobile .b-courses {
    width: 100%;
    border: none;
    text-align: left;
    margin: 16px 0 0 0;
    padding: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    height: auto
}
.state-mobile .b-courses__title {
    font-size: 16px;
    font-weight: 600
}
.state-mobile .b-courses__date {
    font-size: 16px;
    font-weight: 600;
    margin-left: 5px
}
.state-mobile .b-courses__usd {
    font-size: 16px;
    display: block
}
.state-mobile .b-courses__eur {
    font-size: 16px;
    display: block
}
.state-mobile .b-courses__col {
    padding: 8px 0 0 0;
    display: flex;
    align-items: center
}
.state-mobile .b-courses__col .b-courses__rub1, .state-mobile .b-courses__col .b-courses__rub2 {
    font-size: 16px;
    margin-right: 8px
}
.state-mobile .b-social {
    width: 100%;
    border: none;
    text-align: left;
    margin: 16px 0 0 0;
    display: flex;
    justify-content: flex-start;
    padding: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.1)
}
.state-mobile .b-social__inner {
    width: auto
}
.state-mobile .b-social__item {
    margin: 0 0 0 8px !important
}
.state-mobile .b-phones {
    float: none;
    height: auto;
    margin: 0;
    width: 100%;
    padding: 0;
    border: none;
    text-align: left
}
.state-mobile .b-phones__item {
    line-height: 24px;
    margin: 0 0 16px 0
}
.state-mobile .b-phones__item-inner {
    text-decoration: none
}
.state-mobile .b-phones__item-desc {
    display: block;
    font-size: 15px
}
.state-mobile .b-breadcrumbs {
    margin-top: 24px;
    padding-right: 16px;
    padding-left: 16px;
    position: relative;
    white-space: normal;
    line-height: 18px
}
.state-mobile .b-breadcrumbs__item-holder {
    margin: 4px 36px 4px 0
}
.state-mobile .b-breadcrumbs__item-holder:before {
    display: none
}
.state-mobile .b-breadcrumbs__item-holder:after {
    content: '';
    position: absolute;
    right: -23px;
    top: 5px;
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -247px no-repeat;
    height: 5px;
    width: 10px
}
.state-mobile .b-breadcrumbs__item-holder:first-child {
    margin: 0 36px 0 0
}
.state-mobile .b-breadcrumbs__item-holder:last-child {
    margin: 4px 0
}
.state-mobile .b-breadcrumbs__item-holder:last-child:after {
    display: none
}
.state-mobile .b-breadcrumbs__item {
    color: #666666;
    font-size: 15px
}
.state-mobile .b-breadcrumbs__item--current span {
    opacity: 0.5
}
.state-mobile .l-middle {
    padding-top: 24px
}
.state-mobile h1 {
    padding-right: 16px;
    padding-left: 16px;
    font-size: 32px;
    margin: 0 0 20px 0;
    line-height: 39px
}
.state-mobile .b-results-list {
    margin: 0
}
.state-mobile .b-results-list__item-cat--1 .b-results-list__item-cat-value {
    width: 14px
}
.state-mobile .b-results-list__item-cat--2 .b-results-list__item-cat-value {
    width: 28px
}
.state-mobile .b-results-list__item-cat--3 .b-results-list__item-cat-value {
    width: 42px
}
.state-mobile .b-results-list__item-cat--4 .b-results-list__item-cat-value {
    width: 56px
}
.state-mobile .b-results-list__item-cat--5 .b-results-list__item-cat-value {
    width: 70px
}
.state-mobile .b-results-list__item-meal:before {
    background-image: url(../images/design/mob/ico_meal.svg) !important;
    background-position: 0 0 !important
}
.state-mobile .b-results-list__item-image--noimage {
    background-position: center;
    background-size: contain;
    background-color: #fafafa
}
.state-mobile .b-spo-page .b-results-list {
    margin-top: 16px
}
.state-mobile .b-results-list--tile {
    display: flex;
    flex-wrap: wrap
}
.state-mobile .b-results-list--tile .b-results-list__item {
    padding: 1px;
    float: none;
    width: 50%;
    margin: 0
}
.state-mobile .b-results-list--tile .b-results-list__item-inner {
    height: 100%
}
.state-mobile .b-results-list--tile .b-results-list__item-image {
    height: 152px;
    background-size: cover
}
.state-mobile .b-results-list--tile .b-results-list__item-left {
    height: auto
}
.state-mobile .b-results-list--tile .b-results-list__item-right {
    padding: 16px 16px 24px 16px;
    float: none
}
.state-mobile .b-results-list--tile .b-results-list__item-cat {
    margin: 0 0 16px 0
}
.state-mobile .b-results-list--tile .b-results-list__item-favorite {
    font-size: 0;
    width: 40px;
    height: 40px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2
}
.state-mobile .b-results-list--tile .b-results-list__item-favorite:before {
    margin: 0
}
.state-mobile .b-results-list--tile .b-results-list__item-favorite:hover {
    opacity: 1
}
.state-mobile .b-results-list--tile .b-results-list__item-name {
    font-size: 18px
}
.state-mobile .b-results-list--tile .b-results-list__item-location {
    font-size: 13px
}
.state-mobile .b-results-list--tile .b-results-list__item-tags {
    padding: 0;
    margin: 16px -4px 0 -4px;
    height: 28px;
    overflow: hidden
}
.state-mobile .b-results-list--tile .b-results-list__item-tag {
    margin: 0 4px !important;
    padding: 6px;
    height: auto;
    line-height: 14px
}
.state-mobile .b-results-list--tile .b-results-list__item-text {
    margin-top: 12px;
    font-size: 13px;
    display: block
}
.state-mobile .b-results-list--tile .b-results-list__item-tag {
    margin-top: 16px
}
.state-mobile .b-results-list--tile .b-results-list__item-dates {
    display: block;
    float: left;
    text-align: left;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin: 0 0 15px 0
}
.state-mobile .b-results-list--tile .b-results-list__item-dates:before {
    content: '';
    background: url('../images/design/sprite-s99ece5fcd2.png') 0 -2019px no-repeat;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    color: #666;
    margin: 0 7px 0 0;
    background-repeat: no-repeat
}
@media screen and (max-width: 378px) {
    .state-mobile .b-results-list--tile .b-results-list__item {
        width: 100%;
        padding: 0 0 8px 0
    }
}
.state-mobile .b-widget-form {
    margin: 16px 0 0 0;
    padding: 16px
}
.state-mobile .b-widget-form .b-select-ghost, .state-mobile .b-widget-form .b-field-ghost, .state-mobile .b-widget-form .b-form__field--ghost, .state-mobile .b-widget-form select, .state-mobile .b-widget-form input[type="text"], .state-mobile .b-widget-form .input_ghost, .state-mobile .b-widget-form .select_ghost {
    height: 32px
}
.state-mobile .b-widget-form .b-select-ghost:after {
    top: 13px
}
.state-mobile .b-slider-panel4 {
    margin: 0
}
.state-mobile .b-slider-panel4__slide-holder {
    width: 100% !important;
    position: relative;
    background-color: #fff;
    background-image: url("../images/design/mob/ico_loader24.svg");
    background-repeat: no-repeat;
    background-position: center
}
.state-mobile .b-slider-panel4__slide-image img {
    height: 216px;
    width: auto !important;
    max-width: 100%
}
.state-mobile .b-slider-panel4__slide-image-bg {
    display: block;
    height: 216px;
    max-height: 216px !important;
    -webkit-filter: none;
    filter: none;
    opacity: 0.25 !important
}
.state-mobile .b-slider-panel4__slide-title {
    position: static;
    border-bottom: 1px solid #eee
}
.state-mobile .b-slider-panel4 .owl-carousel .owl-item img {
    display: inline-block
}
.state-mobile .b-slider-panel4 .owl-carousel .owl-nav .owl-prev {
    display: flex;
    top: 50% !important;
    margin-top: -20px !important
}
.state-mobile .b-slider-panel4 .owl-carousel .owl-nav .owl-next {
    top: 50% !important;
    margin-top: -20px !important
}
.state-mobile .b-text-box {
    margin: 16px 0 0 0
}
.state-mobile .b-text-box__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 22px
}
.state-mobile .b-text-box__title--ind {
    margin: 16px 0 0 0
}
.state-mobile .b-text-box__content {
    padding: 16px;
    font-size: 13px
}
.state-mobile .b-text-box__content p {
    padding: 0 0 16px 0
}
.state-mobile .b-text-box__content h2 {
    font-size: 18px;
    margin: 0 0 16px 0
}
.state-mobile .b-text-box__content blockquote {
    margin: 0 0 16px 0
}
.state-mobile .b-text-box__content img {
    height: auto !important
}
.state-mobile .b-text-box--mob-short .b-text-box__content-cut {
    height: 146px;
    overflow: hidden
}
.state-mobile .b-text-box--mob-short .b-text-box__cut-2 {
    display: none
}
.state-mobile .b-text-box--mob-short .b-text-box__cut-toggle {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #F36F21;
    text-decoration: none;
    margin: 16px 0 0 0
}
.state-mobile .b-text-box--mob-short .b-text-box__cut-toggle:before {
    content: '';
    transform: rotate(90deg);
    display: block;
    margin: 0 16px 0 0
}
.state-mobile .b-text-box--mob-short.state-active .b-text-box__content-cut {
    height: auto;
    overflow: visible
}
.state-mobile .b-text-box--mob-short.state-active .b-text-box__cut-toggle {
    margin-top: 0
}
.state-mobile .b-text-box--mob-short.state-active .b-text-box__cut-toggle:before {
    transform: rotate(-90deg)
}
.state-mobile .b-text-box--mob-short.state-active .b-text-box__cut-1 {
    display: none
}
.state-mobile .b-text-box--mob-short.state-active .b-text-box__cut-2 {
    display: block
}
.state-mobile .b-text-box--p0 .b-text-box__content {
    padding: 0
}
.state-mobile .b-text-box h1 {
    line-height: 40px;
    padding-left: 0;
    padding-right: 0
}
.state-mobile .b-text-box ul {
    padding-left: 16px;
    padding-bottom: 16px
}
.state-mobile .b-text-box--spoiler .b-text-box__title {
    position: relative
}
.state-mobile .b-text-box--spoiler .b-text-box__title:after {
    content: '';
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -7px;
    transform: rotate(90deg);
    height: 14px;
    width: 8px;
    transition: all .2s
}
.state-mobile .b-text-box--spoiler.js-state-active .b-text-box__title:after {
    transform: rotate(-90deg)
}
.state-mobile .b-hotel-cat {
    height: 16px
}
.state-mobile .b-hotel-cat__value {
    height: 16px;
    width: 0
}
.state-mobile .b-hotel-cat--1 .b-hotel-cat__value {
    width: 16px
}
.state-mobile .b-hotel-cat--2 .b-hotel-cat__value {
    width: 32px
}
.state-mobile .b-hotel-cat--3 .b-hotel-cat__value {
    width: 48px
}
.state-mobile .b-hotel-cat--4 .b-hotel-cat__value {
    width: 64px
}
.state-mobile .b-hotel-cat--5 .b-hotel-cat__value {
    width: 80px
}
.state-mobile .b-object-find {
    margin: 16px 0 0 0;
    padding: 16px
}
.state-mobile .b-spoiler__title {
    font-size: 18px;
    padding: 16px
}
.state-mobile .b-spoiler__icon {
    transition: .2s all;
    top: 19px;
    right: 16px
}
.state-mobile .b-spoiler__content {
    padding: 0 16px 16px 16px
}
.state-mobile .b-spoiler--2 {
    box-shadow: none;
    margin: 0 -16px
}
.state-mobile .b-spoiler--2 .b-spoiler__title {
    color: #000
}
.state-mobile .b-spoiler--days-program .b-spoiler__icon {
    top: 29px
}
.state-mobile .childs_adds .b-select-ghost {
    padding: 0;
    justify-content: center
}
.state-mobile .b-page-tabs {
    position: relative
}
.state-mobile .b-page-tabs__list {
    padding: 16px !important;
    display: flex;
    overflow-x: auto
}
.state-mobile .b-page-tabs__tab-holder {
    margin: 0 16px 0 0 !important;
    float: none
}
.state-mobile .b-page-tabs__tab {
    font-size: 14px;
    height: 42px;
    white-space: nowrap;
    padding: 0 16px;
    font-family: "Open Sans", sans-serif;
    display: flex;
    align-items: center
}
.state-mobile .b-page-tabs--2 .b-page-tabs__list {
    padding: 16px !important
}
.state-mobile .b-page-tabs--2 .b-page-tabs__tab-holder {
    margin: 0 16px 0 0 !important
}
.state-mobile .b-page-tabs--owl {
    display: block
}
.state-mobile .b-page-tabs--owl .owl-carousel {
    box-sizing: border-box
}
.state-mobile .b-page-tabs--owl .owl-carousel .owl-nav .owl-next {
    top: 18px
}
.state-mobile .b-page-tabs2__list {
    padding: 16px !important
}
.state-mobile .b-page-tabs2__tab-holder {
    margin: 0 0 0 16px !important;
    padding: 0 0 0 16px !important
}
.state-mobile .b-page-tabs2__tab-holder:first-child {
    margin: 0 !important;
    padding: 0 !important
}
.state-mobile .b-contacts-4col {
    margin: 0
}
.state-mobile .b-contacts-4col__item {
    float: none;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    padding: 16px 0 0 0
}
.state-mobile .b-contacts-4col__item:first-child {
    padding: 0
}
.state-mobile .b-contacts-4col__item table {
    line-height: 26px
}
.state-mobile .b-contacts-4col__item-title {
    padding-bottom: 8px;
    font-size: 18px
}
.state-mobile .b-managers {
    margin: 16px 0 0 0
}
.state-mobile .b-managers__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1
}
.state-mobile .b-managers__title--ind {
    margin: 16px 0 0 0
}
.state-mobile .b-managers__list {
    margin: 0
}
.state-mobile .b-managers__item {
    width: 100%;
    float: none;
    padding: 0;
    margin: 1px 0 0 0
}
.state-mobile .b-managers__item-inner {
    background: #fff;
    padding: 16px;
    width: auto !important
}
.state-mobile .b-managers__item-inner table {
    height: auto !important;
    width: 100%
}
.state-mobile .b-managers__item-inner table td {
    padding: 0
}
.state-mobile .b-managers__item-inner table td img {
    width: calc(100% - 16px);
    height: auto !important
}
.state-mobile .b-managers__item-inner table td:first-child {
    width: 25%
}
.state-mobile .b-managers__item-name {
    font-size: 16px;
    padding-bottom: 8px;
    height: auto
}
.state-mobile .b-managers__item-info-pos {
    padding-top: 8px;
    display: flex
}
.state-mobile .b-managers__item-info-pos-title {
    font-weight: 500;
    margin: 0 4px 0 0
}
.state-mobile .b-table2 td {
    padding: 8px;
    width: auto !important;
    white-space: normal !important
}
.state-mobile .b-table2 td:first-child {
    padding-left: 16px
}
.state-mobile .b-table2 td:last-child {
    padding-right: 16px
}
.state-mobile .b-table2 td + td {
    white-space: nowrap
}
.state-mobile.dilers-page .b-table2 td:first-child {
    padding-left: 16px;
    width: 138px !important
}
.state-mobile .b-attention {
    position: relative;
    padding: 16px 16px 16px 48px;
    font-size: 16px
}
.state-mobile .b-attention:before {
    position: absolute;
    top: 22px;
    left: 16px;
    background: url(../images/design/mob/ico_attention.svg);
    width: 24px;
    height: 21px;
    margin: 0
}
.state-mobile .b-attention--2 a {
    display: block
}
.state-mobile .b-attention--sm {
    padding: 16px 0 16px 30px;
    font-size: 13px
}
.state-mobile .b-attention--sm:before {
    width: 16px;
    height: 14px;
    left: 0;
    top: 22px
}
.state-mobile .b-filters__ovbox {
    max-height: 100%;
    overflow: visible
}
.state-mobile .b-filters__submit-holder {
    height: 51px;
    padding: 0
}
.state-mobile .b-filters__submit {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%
}
.state-mobile .b-filters--2 .b-filters__inner {
    padding: 0 16px;
    margin: 0 0 24px 0;
    box-shadow: none;
    background: transparent
}
.state-mobile .b-filters--2 .b-filters__item {
    border: none;
    padding: 0
}
.state-mobile .b-checkbox-list label {
    display: flex
}
.state-mobile .b-checkbox-list label input {
    margin: 4px 0 0 0
}
.state-mobile .b-checkbox-list label span {
    padding-left: 16px
}
.state-mobile .b-map {
    margin: 0
}
.state-mobile .b-map__filter {
    padding-top: 0;
    position: static;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    background: #FBFBFB
}
.state-mobile .b-map__filter-item {
    width: 50%;
    padding: 0 16px;
    margin: 0;
    height: 48px;
    display: flex;
    align-items: center;
    float: none
}
.state-mobile .b-map__filter-item select {
    width: 100%
}
.state-mobile .b-map .b-map__filter-item + .b-map__filter-item {
    border-left: 1px solid #dbdbdb
}
.state-mobile .b-map__filter-item select {
    width: 100%;
    background: none;
    height: 20px
}
.state-mobile .b-map__filter-label {
    display: none
}
.state-mobile .b-map__content {
    height: calc(100vh - 104px)
}
.state-mobile .b-map__content #ymap_container, .state-mobile .b-map__content iframe {
    height: 100%
}
.state-mobile .b-weather {
    margin-top: 16px;
    padding-top: 16px
}
.state-mobile .b-weather__title {
    padding-left: 16px
}
.state-mobile .b-offices {
    margin-top: 16px
}
.state-mobile .b-offices__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1
}
.state-mobile .b-offices__title--ind {
    margin: 16px 0 0 0
}
.state-mobile .b-offices__title--btwn {
    display: flex;
    flex-wrap: wrap
}
.state-mobile .b-offices__title--btwn .bm-combobox {
    margin-top: 16px
}
.state-mobile .b-offices__title--btwn .bm-combobox__drop {
    right: auto;
    left: 0
}
.state-mobile .b-offices__item {
    display: flex;
    padding: 16px;
    margin: 2px 0 0 0
}
.state-mobile .b-offices .b-title-tabs {
    float: none
}
.state-mobile .b-offices__item-image-holder {
    width: 25%;
    min-width: 25%;
    margin: 0;
    position: static;
    float: none
}
.state-mobile .b-offices__item-image-holder:before {
    display: none
}
.state-mobile .b-offices__item-image {
    max-width: 100%
}
.state-mobile .b-offices__item-info {
    float: none;
    padding: 0 0 0 16px
}
.state-mobile .b-offices__item-info a {
    color: #f36f21;
    text-decoration: none
}
.state-mobile .b-offices__item-info-left {
    padding: 0;
    float: none
}
.state-mobile .b-offices__item-title {
    font-size: 13px;
    font-family: "Open Sans", sans-serif
}
.state-mobile .b-offices__item-address {
    font-size: 13px;
    padding-top: 8px
}
.state-mobile .b-offices__item-contacts {
    float: none;
    margin: 0;
    max-width: 100%;
    text-align: left
}
.state-mobile .b-offices__item-contact-value {
    font-size: 13px
}
.state-mobile .b-offices__item-contact {
    padding: 8px 0 0 0
}
.state-mobile .b-exc-filters {
    height: auto;
    background: none;
    box-shadow: none;
    padding: 0
}
.state-mobile .b-exc-filters__list {
    display: flex;
    flex-wrap: wrap;
    padding: 0 16px;
    margin: 0
}
.state-mobile .b-exc-filters__item {
    box-sizing: border-box;
    padding: 0 8px;
    width: 50%
}
.state-mobile .b-exc-filters__item-label {
    font-size: 13px
}
.state-mobile .b-exc-filters__item--radio {
    margin: 16px 0 0 0;
    display: flex;
    padding: 0;
    width: 100%
}
.state-mobile .b-exc-filters__item--radio .ui-buttonset {
    margin: 0;
    display: flex;
    width: 100%
}
.state-mobile .b-exc-filters__item--radio .ui-buttonset label {
    flex-basis: 0;
    flex-grow: 1;
    border: none;
    border-left: 1px solid #E1E1E1;
    margin: 0
}
.state-mobile .b-exc-filters__item--radio .ui-buttonset .ui-button-text {
    font-size: 13px;
    white-space: nowrap
}
.state-mobile .b-content-box {
    padding: 16px
}
.state-mobile .b-countries2 {
    margin: 0 -16px
}
.state-mobile .b-countries2__item-holder {
    padding: 0 !important;
    float: none;
    width: 100%
}
.state-mobile .b-countries2__item-holder:first-child .b-countries2__item {
    border: none
}
.state-mobile .b-countries2__item {
    padding: 16px;
    border-top: 1px solid #eee
}
.state-mobile .b-blog-panel {
    margin-top: 16px
}
.state-mobile .b-blog-panel__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1
}
.state-mobile .b-blog-panel__list {
    margin: 4px 0 0 0
}
.state-mobile .b-blog-panel .owl-stage {
    display: flex;
    align-items: stretch
}
.state-mobile .b-blog-panel__item {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.09);
    width: 267px;
    padding: 0;
    margin: 0 0 2px 0;
    height: 100%;
    padding-bottom: 2px
}
.state-mobile .b-blog-panel__name {
    color: #000;
    font-size: 13px;
    display: block
}
.state-mobile .b-blog-panel__item-inner {
    height: 100%
}
.state-mobile .b-blog-panel__name-holder {
    height: auto;
    padding: 16px
}
.state-mobile .b-blog-panel__info-holder {
    height: auto;
    padding: 16px
}
.state-mobile .b-blog-panel--type2 .b-blog-panel__list {
    display: flex;
    flex-wrap: wrap
}
.state-mobile .b-blog-panel--type2 .b-blog-panel__item {
    box-sizing: border-box;
    width: 50%;
    padding: 1px;
    box-shadow: none;
    float: none;
    margin: 0;
    height: auto
}
.state-mobile .b-blog-panel--type2 .b-blog-panel__info-holder {
    padding: 16px
}
.state-mobile .b-blog-panel--type2 .b-blog-panel__name-holder {
    padding: 0;
    background-size: cover
}
.state-mobile .b-blog-panel--type2 .b-blog-panel__image-holder--noimage {
    background-size: contain;
    background-position: center;
    background-color: #e1e1e1
}
@media screen and (max-width: 378px) {
    .state-mobile .b-blog-panel--type2 .b-blog-panel__item {
        width: 100%;
        padding: 0 0 8px 0
    }
}
.state-mobile .b-search-control {
    padding: 16px;
    display: flex
}
.state-mobile .b-search-control__submit {
    height: 40px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 96px;
    min-width: 96px;
    padding: 0
}
.state-mobile .b-search-control__field {
    flex-grow: 2
}
.state-mobile .b-search-list__title {
    border-left: 2px solid #f36f21;
    border-bottom: 1px solid #E1E1E1;
    padding: 16px 16px 16px 14px;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-size: 18px;
    box-shadow: none;
    margin: 0;
    height: auto;
    line-height: 1;
    display: flex;
    justify-content: space-between;
    align-items: center
}
.state-mobile .b-search-list__item {
    padding: 16px
}
.state-mobile .b-search-list__item-title a {
    font-size: 22px
}
.state-mobile .b-search-list__item-text {
    font-size: 13px;
    line-height: 22px;
    color: #666
}
.state-mobile .b-spo-page__top {
    padding: 16px
}
.state-mobile .b-spo-page__top .b-features__item {
    font-size: 13px;
    padding-bottom: 8px
}
.state-mobile .b-spo-page__buy {
    position: static
}
.state-mobile .b-spo-page .b-location {
    padding: 0
}
.state-mobile .b-location {
    margin: 16px 0 0 0 !important
}
.state-mobile .b-results-more {
    margin: 0
}
.state-mobile .b-contacts-2col {
    margin: 0
}
.state-mobile .b-contacts-2col__item {
    float: none;
    width: 100%;
    padding: 0;
    font-size: 13px
}
.state-mobile .b-contacts-2col__item-title {
    font-size: 18px
}
.state-mobile .b-text-box__str {
    padding: 16px;
    margin: 0 -16px 0 -16px;
    border-bottom: 1px solid #E1E1E1
}
.state-mobile .b-contacts-1col__item {
    font-size: 13px
}
.state-mobile .b-contacts-1col__item-title {
    font-size: 18px
}
.state-mobile .b-table-contact thead {
    display: none
}
.state-mobile .b-table-contact tbody tr {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #e1e1e1
}
.state-mobile .b-table-contact tbody tr td {
    padding: 4px 16px;
    flex-wrap: wrap;
    border: none
}
.state-mobile .b-table-contact tbody tr td:first-child {
    width: 100%
}
.state-mobile .owl-carousel {
    position: relative
}
.state-mobile .owl-carousel .owl-stage {
    display: flex
}
.state-mobile .owl-carousel .owl-nav {
    display: block !important;
    margin: 0
}
.state-mobile .owl-carousel .owl-nav .owl-prev {
    transition: .2s all ease-in-out;
    width: 43px;
    height: 39px;
    background: #fff !important;
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 57px;
    margin: 0;
    border-radius: 0 13px 13px 0
}
.state-mobile .owl-carousel .owl-nav .owl-prev.disabled {
    opacity: 0 !important
}
.state-mobile .owl-carousel .owl-nav .owl-prev span {
    width: 13px;
    height: 16px;
    font-size: 0;
    transform: rotate(-180deg)
}
.state-mobile .owl-carousel .owl-nav .owl-next {
    transition: .2s all ease-in-out;
    width: 43px;
    height: 39px;
    background: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 57px;
    margin: 0;
    border-radius: 13px 0 0 13px
}
.state-mobile .owl-carousel .owl-nav .owl-next.disabled {
    opacity: 0 !important
}
.state-mobile .owl-carousel .owl-nav .owl-next span {
    width: 13px;
    height: 16px;
    font-size: 0
}
.state-mobile .b-object-info {
    margin: 16px 0 0 0
}
.state-mobile .b-object-features {
    margin-top: 16px
}
.state-mobile #hotel_map, .state-mobile #whereMap_hotel {
    height: 100% !important
}
.state-mobile .ff_error .field-invalid {
    position: static;
    height: auto;
    line-height: 1;
    padding: 8px;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    display: block
}
.state-mobile .ff_error .field-invalid:after {
    display: none
}
.state-mobile .b-pay-panel {
    margin-top: 16px
}
.state-mobile .b-excurs-features {
    padding: 16px
}
.state-mobile .b-excurs-features__item {
    font-size: 13px
}
.state-mobile .b-excur-info {
    padding: 16px
}
.state-mobile .b-excur-info__top {
    margin: 0;
    padding: 0;
    flex-direction: column-reverse
}
.state-mobile .b-excur-info__short-text {
    font-size: 13px;
    padding: 16px 0;
    color: #666
}
.state-mobile .b-excur-info__text {
    padding-top: 16px
}
.state-mobile .b-text-block, .state-mobile .b-hotel-info {
    font-size: 16px
}
.state-mobile .b-text-block [style*="background-color: #ff6600"], .state-mobile .b-hotel-info [style*="background-color: #ff6600"] {
    line-height: 34px
}
.state-mobile .b-text-block table, .state-mobile .b-hotel-info table {
    display: block;
    height: auto !important;
    width: auto !important;
    overflow-y: auto
}
.state-mobile .simpleform {
    width: 100%;
    padding: 90px 16px 16px 16px;
    box-sizing: border-box;
    background-position: center 16px
}
.state-mobile .simpleform input, .state-mobile .simpleform button {
    width: 100%;
    box-sizing: border-box
}
.state-mobile .simpleform button {
    margin-top: 16px;
    background: #1191d0
}
.state-mobile .simpleform .simpleform_hint {
    line-height: 18px
}
.state-mobile .l-fixed-under-head {
    height: 42px;
    width: 100%
}
.state-mobile .l-fixed-under-head__inner {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 72px;
    width: 100%;
    left: 0;
    z-index: 99
}
.state-mobile .b-menu-panel {
    margin-top: 16px
}
.state-mobile .b-search-panel {
    margin-top: 16px
}
.state-mobile .b-search-panel__form {
    box-sizing: border-box;
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    overflow: visible;
    height: auto;
    width: 100%;
    padding: 0 16px
}
.state-mobile .b-search-panel__field {
    width: 100%;
    box-shadow: none;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
    padding: 0 !important
}
.state-mobile .b-search-panel__field:focus {
    border-color: #f36f21 !important
}
.state-mobile .b-search-panel__submit {
    right: 17px
}
.state-mobile .b-news-list-item img {
    max-width: 100%;
    height: auto !important
}
.state-mobile .b-right-special__desc {
    position: static;
    display: block
}
.state-mobile .b-page-top-buttons {
    padding: 0 16px
}
.state-mobile .b-page-top-buttons__item {
    height: 40px;
    padding: 0 16px
}
.state-mobile .ag_box_wrap a {
    color: #f36f21;
    text-decoration: none
}
.state-mobile .js-autopager-loading .autopager-more-wrapper {
    height: 32px;
    background-image: url("../images/design/mob/loader1.svg");
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 40px 0
}
.state-mobile .b-single-title {
    font-size: 18px;
    padding: 16px 16px 16px 14px;
    height: auto;
    line-height: 1;
    font-family: "proxima_nova_ltlight", Arial, "Helvetica CY", "Nimbus Sans L", sans-serif
}
.state-mobile .state-num-1 .b-proposals2-tile__item {
    width: 100% !important
}
.state-mobile .state-num-1 .owl-stage {
    width: 100% !important;
    display: block
}
.state-mobile .state-num-1 .owl-item {
    width: 100% !important;
    margin: 0 !important
}
@media screen and (max-width: 700px) {
    .state-mobile .b-proposals4--inside .b-proposals4__item {
        width: 50%
    }
    .state-mobile .b-page-top-buttons__item {
        width: 100%;
        margin: 0 0 8px 0
    }
}
@media screen and (max-width: 480px) {
    .state-mobile .b-proposals4--inside .b-proposals4__item {
        width: 100%
    }
}
@media screen and (max-height: 729px) {
    .l-404-wrap {
        display: block;
        padding-top: 32px
    }
}
@media screen and (max-width: 767px) {
    .l-404-wrap {
        display: block
    }
    .b-404 {
        padding: 24px 16px 0 16px;
        width: 100%;
        box-sizing: border-box;
        background: none;
        min-height: 1px;
        display: flex;
        flex-direction: column;
        align-items: center
    }
    .b-404__logo {
        text-align: center
    }
    .b-404__title {
        text-align: center
    }
    .b-404__text {
        text-align: center;
        width: auto
    }
    .b-404__text2 {
        text-align: center;
        width: auto
    }
    .b-404__contacts {
        width: auto;
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }
    .b-404__contacts-phone {
        width: 100%;
        margin-top: 24px
    }
    .b-404__contacts-phone:first-child {
        margin-top: 0
    }
    .b-404__contacts-head {
        padding-bottom: 12px;
        text-align: center
    }
    .b-404__phone {
        text-align: center;
        justify-content: center
    }
    .b-404__phone svg {
        margin-left: -20px
    }
    .b-404__email {
        margin-top: 32px
    }
}
@media (max-width: 1024px) {
    table.bt tbody {
        display: block
    }
    table.bt tr {
        display: block;
        border: 1px solid #eaeaea;
        margin-bottom: 16px;
        width: 100%;
        box-sizing: border-box
    }
    table.bt tr.fui-adaptive-cell-no-heading td {
        background-color: transparent
    }
    table.bt tr.fui-adaptive-cell-no-heading td:before {
        display: none
    }
    table.bt td {
        display: flex;
        flex-direction: column;
        text-align: left !important;
        border: none !important;
        padding: 4px 8px !important;
        width: 100% !important;
        box-sizing: border-box
    }
    table.bt td p {
        text-align: left !important
    }
    table.bt td:first-child {
        background: #eaeaea;
        border-bottom: 1px solid #eaeaea
    }
    table.bt td:before {
        display: block;
        width: 100% !important;
        font-size: 14px
    }
    table.bt td span.bt-content {
        display: block;
        width: 100% !important
    }
    table.bt--with-header tbody tr:first-child {
        display: none
    }
}
@media (max-width: 1024px) {
    .fui-merged-row {
        display: none !important
    }
}
@media (min-width: 1025px) {
    .fui-extra-cell {
        display: none !important
    }
}
.b-special__item img {
    object-fit: cover;
}
.order-status-form {
    display: flex;
    align-items: center;
    gap: 16px;
}
.order-status-form__label {
    white-space: nowrap;
}
.order-status-form input[type="text"]{
    height: 35px;
    flex-grow: 1;
}
.b-table2--compact td {
    padding: 8px 0;
}
.b-table2--compact td + td {
    padding-left: 16px;
}
.b-contest-panel--2 {
    background-color: #fbfbfb;
}
.b-contest-panel--2 .b-contest-panel__title {
    background-color: #fbfbfb;
}
.b-topnav__item-holder--order-status {
    display: none;
}
@media (max-width: 767px) {
    .order-status-form {
        flex-direction: column;
    }
    .order-status-form > *{
        width: 100%;
    }
    .b-topnav__item-holder--order-status {
        display: block;
    }
}
.b-button--sm .b-button__item {
    height: 51px;
    line-height: 51px;
}
.b-social__item--rutube {
    margin-top: 10px;
    margin-left: 6px;
}
.b-text-box__content img {
    height: auto;
}
@media (max-width: 767px) {
    table.bt--with-header.mob-table-fix tbody tr:first-child {
        display: block;
    }
    table.bt--with-header.mob-table-fix tbody tr:first-child td:first-child:before {
        display: none;
    }
}
.check-control {
    display: flex;
    align-items: center;
    gap: 16px;
    label {
        display: flex;
        align-items: center;
        gap: 6px;
    }
    input[type="checkbox"], input[type="radio"] {
        -webkit-appearance: none;
        appearance: none;
        background-color: transparent;
        margin: 0;
        border-radius: 4px;
        width: 18px;
        min-width: 18px;
        height: 18px;
        padding: 0;
        border: 2px solid #1191d0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        cursor: pointer;
        margin: 0;
    }
    input[type="checkbox"]:checked, input[type="radio"]:checked {
        background-color: #1191d0;
    }
    input[type="checkbox"] {
        &:checked {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%23ffffff'%3E%3Cpath d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/%3E%3C/svg%3E");
        }
    }
    input[type="radio"] {
        border-radius: 50%;
        &:checked {
            box-shadow: inset 0 0 0 4px #fff;
        }
    }
}
.terms {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.terms__text {
    padding-top: 2px;
}