

/* Start:/local/templates/ivolga_inp/components/bitrix/catalog.element/hotels_new/style.css?171086808629635*/
@font-face {
    font-family: 'Museo Sans Cyrl 700';
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.eot');
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.woff2') format('woff2'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.woff') format('woff'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.ttf') format('truetype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-700.svg#MuseoSansCyrl-700') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl 300';
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.eot');
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.woff2') format('woff2'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.woff') format('woff'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.ttf') format('truetype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-300.svg#MuseoSansCyrl-300') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl 900';
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.eot');
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.woff2') format('woff2'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.woff') format('woff'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.ttf') format('truetype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-900.svg#MuseoSansCyrl-900') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl 500';
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.eot');
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.woff2') format('woff2'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.woff') format('woff'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.ttf') format('truetype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-500.svg#MuseoSansCyrl-500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo Sans Cyrl 100';
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.eot');
    src: url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.woff2') format('woff2'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.woff') format('woff'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.ttf') format('truetype'),
    url('/local/templates/ivolga_inp/img/hotel_detail/fonts/MuseoSansCyrl-100.svg#MuseoSansCyrl-100') format('svg');
    font-weight: 200;
    font-style: normal;
}

.flex-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex-item{
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.hotel_top-block .hotel_left {
    -ms-flex-preferred-size: calc(66.66667% - 30px);
    max-width: 100%;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.hotel_top-block .hotel_right {
    max-width: 100%;

    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-preferred-size: calc(33.33333% - 30px);

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
@media screen and (max-width: 992px){
    .hotel_top-block .hotel_left {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .hotel_top-block .hotel_right {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
}
.hotel_stickers{margin: 10px 0;}
.hotel_sticker{
    display: inline-block;
    background-color: #0560aa;
    font-size: 12px;
    font-family: "OpenSans", sans-serif;
    color: white;
    border-radius: 4px;
    padding: 4px 14px;
    margin:0 10px 10px 0;
}
.bg-light-green{background-color: #7dba00;}
.bg-blue{background-color: #0560aa;}
.bg-brown{background-color: #a67c52;}
.bg-pink{background-color: #ff0066;}
.bg-orange{background-color: #f26c4f;}
.bg-green{background-color: #339933;}

.hotel_print-version{text-align: right; margin: 10px 0;}
a.print-version{
    font-size: 14px;
    font-family: "Ubuntu", sans-serif;
    color: black;
}
a.print-version:hover,a.print-version:focus{color: black;}
a.print-version:before{
    content: "";
    display: inline-block;
    width: 28px;
    height: 22px;
    vertical-align: middle;
    margin-right: 10px;
    background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/print_version.svg") no-repeat center;
}

.hotel_reviews-top .reviews_box{
    text-align: center;
    border-radius: 5px;
    background-color: #e8e8e8;
    padding: 20px;
    margin: 25px 0;
}
.reviews_mark-icon{
    display: inline-block;
    width: 52px;
    height: 53px;
    vertical-align: middle;
    margin-right: 25px;
    background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/thumbs_up.svg") no-repeat center;
}
.reviews_mark-icon.thumbs-up{background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/thumbs_up.svg") no-repeat center;vertical-align:top;}
.reviews_mark-icon.thumbs-down{background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/thumbs_down.svg") no-repeat center;vertical-align:bottom;}
.hotel_reviews-top b.reviews_mark{
    display: inline-block;
    vertical-align: middle;
    font-size: 48px;
    font-family: "Museo Sans Cyrl 900", "Ubuntu", sans-serif;
    font-weight: 900;
    margin-right: 18px;
}
.hotel_reviews-top b.reviews_mark .thin{
    font-family: "Museo Sans Cyrl 100", "Ubuntu", sans-serif;
    font-weight: 100;
}
.hotel_reviews-top .reviews_cont{
    color: black;
    font-family: "Museo Sans Cyrl 500", "Ubuntu", sans-serif;
    font-size: 16px;
}
.hotel_reviews-top .reviews-all{
    text-decoration: none!important;
    display: inline-block;
    height: 18px;
    border-bottom: solid 1px #ffab00;
}

.hotel_services-top {
    border-radius: 4px;
    background-color: #ffab00;
    padding: 10px 15px 15px 15px;
    color: black;
    margin: 25px 0;
}
.hotel_services-top .title {
    margin-left: 15px;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    color: black;
    line-height: 1.5;
}

.services-top_block{margin-top: 10px;}
.service-top_wrap{
    flex-basis: 184px;
    -ms-flex-preferred-size: 150px;
    margin: 8px 0;
}
.service-top_cont{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 53px);
    margin-left: 3px;
    font-size: 16px;
    font-family: "Ubuntu", sans-serif;
}

.service-top_wrap:before{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
}
.img-srvc_address-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/address.svg")           no-repeat center; background-size: contain;}
.img-srvc_conditioner-s:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/air_conditioner.svg")   no-repeat center 17px;}
.img-srvc_bar-s:before            {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/bar.svg")               no-repeat center; background-size: contain;}
.img-srvc_beach-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/beach.svg")             no-repeat center;}
.img-srvc_food-s:before           {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/food.svg")              no-repeat center; background-size: contain;}
.img-srvc_parking-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/parking.svg")           no-repeat center;}
.img-srvc_playground-s:before     {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/playground.svg")        no-repeat center; background-size: contain;}
.img-srvc_restaurant-s:before     {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/restaurant.svg")        no-repeat center;}
.img-srvc_ropeway-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/ropeway.svg")           no-repeat center;}
.img-srvc_wifi-s:before           {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/wi-fi.svg")             no-repeat center 15px;}
.img-srvc_service-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-time.svg")            no-repeat center; background-size: contain;}
.img-srvc_infrastructure-s:before {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-home.svg")            no-repeat center; background-size: contain;}

.img-srvc_bank-safe-box-s:before  {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-bank-safe-box.svg")   no-repeat center; background-size: 85%;}
.img-srvc_dumbbell-s:before       {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-dumbbell.svg")        no-repeat center; background-size: 85%;}
.img-srvc_ladder-s:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-ladder.svg")          no-repeat center; background-size: 85%;}
.img-srvc_magic-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-magic.svg")           no-repeat center; background-size: 85%;}
.img-srvc_for-children-s:before   {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-playground.svg")      no-repeat center; background-size: 85%;}
.img-srvc_bar-restaurant-s:before {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-restaurant.svg")      no-repeat center; background-size: 85%;}
.img-srvc_sauna-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-sauna.svg")           no-repeat center; background-size: 85%;}

.img-srvc_baby-stroller-s:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-baby-stroller.svg")     no-repeat center; background-size: 85%;}
.img-srvc_care-s:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-care.svg")              no-repeat center; background-size: 85%;}
.img-srvc_cosmetics-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-cosmetics.svg")         no-repeat center; background-size: 85%;}
.img-srvc_iron-s:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-iron.svg")              no-repeat center; background-size: 85%;}
.img-srvc_kitchen-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-kitchen.svg")           no-repeat center; background-size: 85%;}
.img-srvc_map-s:before              {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-map.svg")               no-repeat center; background-size: 85%;}
.img-srvc_massage-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-massage.svg")           no-repeat center; background-size: 85%;}
.img-srvc_money-s:before            {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-money.svg")             no-repeat center; background-size: 85%;}
.img-srvc_monitor-s:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-monitor.svg")           no-repeat center; background-size: 85%;}
.img-srvc_open-book-s:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-open-book.svg")         no-repeat center; background-size: 85%;}
.img-srvc_pet-s:before              {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-pet.svg")               no-repeat center; background-size: 85%;}
.img-srvc_pharmacist-s:before       {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-pharmacist.svg")        no-repeat center; background-size: 85%;}
.img-srvc_scissors-s:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-scissors.svg")          no-repeat center; background-size: 85%;}
.img-srvc_shopping-cart-s:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-shopping-cart.svg")     no-repeat center; background-size: 85%;}
.img-srvc_souvenir-s:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-souvenir.svg")          no-repeat center; background-size: 85%;}
.img-srvc_stethoscope-s:before      {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-stethoscope.svg")       no-repeat center; background-size: 85%;}
.img-srvc_taxi-s:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-taxi.svg")              no-repeat center; background-size: 85%;}
.img-srvc_tree-s:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-tree.svg")              no-repeat center; background-size: 85%;}
.img-srvc_washing-machine-s:before  {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-washing-machine.svg")   no-repeat center; background-size: 85%;}

.hotel_top-block .hotel_manager .manager{margin: 25px 0;}

.photos_big-wrap{
    border: solid #ffab00 3px;
    border-radius: 15px;
    overflow: hidden;
}
.photos_big-wrap img{width: 100%;}

.photos_preview-cont{margin-top: 25px; position: relative; padding: 0 30px;}
.carousel-images__arrow.carousel-images__arrow_type_prev{left: 0;}
.carousel-images__arrow.carousel-images__arrow_type_next{right: 0;}
.photos_preview-slide{outline: none; cursor: pointer; margin: 10px 0;}
.photos_preview-slide img{
    border: solid #ffab00 3px;
    border-radius: 5px;
    margin: auto;
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.2);
}
.photos_preview-slide.slick-current img{border-color: black;}
.hotel_description{color:black;}
.hotel_description.show-counter{margin-top: 25px;}

.hotel_map-mid-block{
    display: inline-block;
    width: 100%;
    border-radius: 10px;
    background: url('/local/templates/ivolga_inp/img/hotel_detail/img/map-bg.png') no-repeat center;
    background-size: cover;
    position: relative;
    z-index: 1;
    padding: 20px 30px;
    text-decoration: none!important;
    -webkit-box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
    -moz-box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
    box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
    margin: 30px 0;
}
.hotel-map_icon:before{
    content: "";
    position: absolute;
    z-index: -1;
    width: 20px;
    height: 20px;
    left: 9px;
    top: 10px;
    border-radius: 10px;
    background: #ffab00;
}
.hotel-map_icon{
    background: url('/local/templates/ivolga_inp/img/hotel_detail/img/map-icon.png') no-repeat center;
    height: 55px;
    width: 38px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.hotel-map_title{
    margin-left: 20px;
    font-size: 28px;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    color: black;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 300px);
}
.btn.hotel-map_btn{
    outline: none!important;
    font-size: 18px;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    color: black;
    display: inline-block;
    vertical-align: middle;
    border: dashed 3px #ffab00;
    background: white;
    border-radius: 22px;
    padding: 7px 20px;
    margin-left: 25px;
}
@media screen and (max-width: 990px){
    .hotel-map_title{font-size: 20px;}
}
@media screen and (max-width: 767px){
    .hotel-map_title{font-size: 18px; width: calc(100% - 65px);}
    .btn.hotel-map_btn{display: none;}
}
.hotel_map-overlay{
    display: none;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    margin: 30px 0;
    height: 400px;
    width: 100%;
}
.hotel_map-overlay #hideMap{
    position: absolute;
    z-index: 1001;
    top: 15px;
    left: 15px;
    background: white url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiI+PGcgZmlsbD0iIzZCNkI2QiI+PHBhdGggZD0iTTguMTQgMTUuODZMNi4yNyAxNEgxMnY1LjdsLTEuODMtMS44My0zLjEzIDMuMTRMNSAxOC45OGwzLjEzLTMuMTN6bTAgME0xNy44NiAxMC4xNEwxOS43MyAxMkgxNFY2LjNsMS44MyAxLjgzIDMuMTMtMy4xNEwyMSA3LjAybC0zLjEzIDMuMTN6bTAgMCIvPjwvZz48L3N2Zz4=') no-repeat center;
    width: 28px;
    height: 28px;
    border-color: transparent;
    background-size: contain;
    padding: 0;
    box-shadow: 0 1px 2px 1px rgba(0,0,0,.15), 0 2px 5px -3px rgba(0,0,0,.15);
    outline: none;
}
.hotel_map-overlay.active{
    display: block;
    z-index: 1000;
    -webkit-box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
    -moz-box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
    box-shadow: 0 0 15px 5px rgba(51,51,51,0.07);
}

.hotel_services-block{margin: 25px 0;}
.services_cont .service_wrap{
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    margin: 30px 15px 0;
}

.services_cont .title{
    font-size: 24px;
    color: black;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    margin-bottom: 12px;
}
.service_wrap:before{
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 60px;
    height: 70px;
}

.img-srvc_address-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/address-big.svg")           no-repeat center;}
.img-srvc_conditioner-l:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/air_conditioner-big.svg")   no-repeat center 17px; background-size: contain;}
.img-srvc_bar-l:before            {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/bar-big.svg")               no-repeat center;}
.img-srvc_beach-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/beach-big.svg")             no-repeat center; background-size: contain;}
.img-srvc_food-l:before           {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/food-big.svg")              no-repeat center;}
.img-srvc_parking-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/parking-big.svg")           no-repeat center;}
.img-srvc_playground-l:before     {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/playground-big.svg")        no-repeat center;}
.img-srvc_restaurant-l:before     {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/restaurant-big.svg")        no-repeat center;}
.img-srvc_ropeway-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/ropeway-big.svg")           no-repeat center; background-size: contain;}
.img-srvc_wifi-l:before           {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/wi-fi-big.svg")             no-repeat center 15px; background-size: contain;}
.img-srvc_service-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/time.svg")                  no-repeat center; background-size: contain;}
.img-srvc_infrastructure-l:before {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/home.svg")                  no-repeat center; background-size: contain;}

.img-srvc_bank-safe-box-l:before  {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-bank-safe-box-big.svg") no-repeat center; background-size: 85%;}
.img-srvc_dumbbell-l:before       {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-dumbbell-big.svg")      no-repeat center; background-size: 85%;}
.img-srvc_ladder-l:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-ladder-big.svg")        no-repeat center; background-size: 85%;}
.img-srvc_magic-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-magic-big.svg")         no-repeat center; background-size: 85%;}
.img-srvc_for-children-l:before   {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-playground-big.svg")    no-repeat center; background-size: 85%;}
.img-srvc_bar-restaurant-l:before {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-restaurant-big.svg")    no-repeat center; background-size: 85%;}
.img-srvc_sauna-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/z-sauna-big.svg")         no-repeat center; background-size: 85%;}

.img-srvc_baby-stroller-l:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-baby-stroller-big.svg")     no-repeat center; background-size: 90%;}
.img-srvc_care-l:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-care-big.svg")              no-repeat center; background-size: 100%;}
.img-srvc_cosmetics-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-cosmetics-big.svg")         no-repeat center; background-size: 90%;}
.img-srvc_iron-l:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-iron-big.svg")              no-repeat center; background-size: 90%;}
.img-srvc_kitchen-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-kitchen-big.svg")           no-repeat center; background-size: 90%;}
.img-srvc_map-l:before              {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-map-big.svg")               no-repeat center; background-size: 90%;}
.img-srvc_massage-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-massage-big.svg")           no-repeat center; background-size: 90%;}
.img-srvc_money-l:before            {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-money-big.svg")             no-repeat center; background-size: 90%;}
.img-srvc_monitor-l:before          {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-monitor-big.svg")           no-repeat center; background-size: 90%;}
.img-srvc_open-book-l:before        {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-open-book-big.svg")         no-repeat center; background-size: 90%;}
.img-srvc_pet-l:before              {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-pet-big.svg")               no-repeat center; background-size: 90%;}
.img-srvc_pharmacist-l:before       {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-pharmacist-big.svg")        no-repeat center; background-size: 90%;}
.img-srvc_scissors-l:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-scissors-big.svg")          no-repeat center; background-size: 90%;}
.img-srvc_shopping-cart-l:before    {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-shopping-cart-big.svg")     no-repeat center; background-size: 90%;}
.img-srvc_souvenir-l:before         {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-souvenir-big.svg")          no-repeat center; background-size: 90%;}
.img-srvc_stethoscope-l:before      {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-stethoscope-big.svg")       no-repeat center; background-size: 90%;}
.img-srvc_taxi-l:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-taxi-big.svg")              no-repeat center; background-size: 90%;}
.img-srvc_tree-l:before             {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-tree-big.svg")              no-repeat center; background-size: 90%;}
.img-srvc_washing-machine-l:before  {background: url("/local/templates/ivolga_inp/img/hotel_detail/icon/zz-washing-machine-big.svg")   no-repeat center; background-size: 90%;}

.service_wrap .service_cont{
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 90px);
    margin-left: 20px;
}

.service_wrap .service_descr{
    font-size: 13px;
    color: black;
    font-family: "Open Sans", sans-serif;
}

.hotel_manager .manager{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hotel_manager .manager .title{
    -ms-flex-item-align: center;
    align-self: center;
    margin: 5px 30px 5px 0;
}
.hotel_manager .manager__block{
    margin: 0;
    width: auto;
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-item-align: center;
    align-self: center;
}
.hotel_manager .manager__left{
    margin: 0;
    float: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    vertical-align: middle;
    -ms-flex-preferred-size: 65px;
    flex-basis: 65px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.hotel_manager .manager__left .manager__img{
    align-self: center;
}
.hotel_manager .manager__center{
    margin: 5px 0 5px 10px;
    float: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 10;
    -ms-flex-positive: 10;
    flex-grow: 10;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.hotel_manager .manager__name-dop{
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-weight: 300;
}
.hotel_manager .manager__right{
    margin: 5px 0 5px 20px;
    float: none;
    width: auto;
    display: flex;
    flex-direction: column;
    /*-ms-flex-preferred-size: 320px;*/
    /*flex-basis: 320px;*/
    /*-webkit-box-flex: 10;*/
    /*-ms-flex-positive: 10;*/
    /*flex-grow: 10;*/
    /*-ms-flex-negative: 1;*/
    /*flex-shrink: 1;*/
    /*display: -webkit-inline-box;*/
    /*display: -ms-inline-flexbox;*/
    /*display: inline-flex;*/
    /*-webkit-box-orient: horizontal;*/
    /*-webkit-box-direction: normal;*/
    /*-ms-flex-flow: row wrap;*/
    /*flex-flow: row wrap;*/
    /*-webkit-box-align: stretch;*/
    /*-ms-flex-align: stretch;*/
    /*align-items: stretch;*/
    /*-ms-flex-line-pack: stretch;*/
    /*align-content: stretch;*/
    /*-webkit-box-pack: justify;*/
    /*-ms-flex-pack: justify;*/
    /*justify-content: space-between;*/
    /*-ms-flex-item-align: center;*/
    /*align-self: center;*/
}
.hotel_manager .manager__right .manager__rt{
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    white-space: nowrap;
    min-width: 170px;
}
.hotel__form-title:after{
    content: '';
    display: table;
    clear: both;
}
.hotel__form-title a{
    outline: none!important;
    font-size: 14px;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    color: black;
    display: block;
    background: #ffab00;
    border-radius: 22px;
    padding: 10px 22px;
}

table.tour-price-table{
    margin: 0 0 20px -30px;
}

#ceni-tura h2{cursor: pointer;}
#ceni-tura h2:hover{text-decoration: underline;}

.offer_notice{
    margin-top: 10px;
    font-size: 12px;
    text-align: center;
}

@media screen and (max-width: 630px) and (min-width: 583px) {
    .service-top_cont{
        width: calc(100% - 50px);
    }
}

@media screen and (max-width: 437px) and (min-width: 398px) {
    .service-top_cont{
        width: calc(100% - 50px);
    }
}















/* End */


/* Start:/local/templates/ivolga_inp/components/intervolga/feedback/hotel_detail/style.css?17108680861891*/
.feedback-flex-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.feedback-flex-item{
    -ms-flex-preferred-size: 320px;
    flex-basis: 320px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 15px;
}
.btn.review_add-btn{
    float: right;
    outline: none!important;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 700", "Ubuntu", sans-serif;
    font-weight: 700;
    color: black;
    display: block;
    background: #ffab00;
    border-radius: 22px;
    padding: 10px 22px;
    margin: 10px 0 0 20px;
}
.reviews_block .title:after{
    content: "";
    display: table;
    clear: both;
}
.review_stars-cont{
    display: inline-block;
    float: right;
    margin-left: 10px;
}
.review_stars{
    display: inline-block;
    vertical-align: middle;
}
i.star{
    display: inline-block;
    background: url('/local/templates/ivolga_inp/components/intervolga/feedback/hotel_detail/./assets/img/star.png') no-repeat center;
    height: 16px;
    width: 17px;
}
i.star.active{background: url('/local/templates/ivolga_inp/components/intervolga/feedback/hotel_detail/./assets/img/star_active.png') no-repeat center;}
.review_stars-cont .review_mark {
    font-size: 16px;
    font-family: "Museo Sans Cyrl 900", "Ubuntu", sans-serif;
    font-weight: 900;
    margin-left: 5px;
}
.container.reviews_block{
    overflow: hidden;
    width: auto;
    padding-left: 0;
    padding-right: 0;
}
.container.reviews_block>div.row{
    margin-left: -30px;
    margin-right: -30px;
}
.reviews_block .feedback__title{
    padding-right: 20px;
}
/* End */
/* /local/templates/ivolga_inp/components/bitrix/catalog.element/hotels_new/style.css?171086808629635 */
/* /local/templates/ivolga_inp/components/intervolga/feedback/hotel_detail/style.css?17108680861891 */
