

/* Start:/local/templates/travelsoft/components/bitrix/news.detail/hotel/style.css?1664806991401*/
div.news-detail
{
	word-wrap: break-word;
}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#486DAA;
}
.cats-title .price-original {
	font-size: 16px !important;
	font-weight: normal;
	color: #898989;
	display: inline-block;
}
.shell-white.desc {
	display:table;
}
.shell-white.desc ul{
	list-style-type: initial;
}
.at_tv_mod{
	margin-top: 10px;
}

/* End */


/* Start:/local/templates/travelsoft/assets/selected/css/easy-responsive-tabs.css?15083159203351*/

body {
  margin: 0px;
  padding: 0px;
  background: #f5f5f5;
  font-family: 'Segoe UI';
}

ul.resp-tabs-list,
p {
  margin: 0px;
  padding: 0px;
}

.resp-tabs-list li {
  font-size: 13px;
  display: inline-block;
  padding: 13px 15px;
  margin: 0;
  list-style: none;
  cursor: pointer;
  float: left;
}

.resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  clear: left;
}

h2.resp-accordion {
  cursor: pointer;
  padding: 5px;
  display: none;
}

.resp-tab-content {
  display: none;
  padding: 15px;
}

.resp-tab-active {
  margin-bottom: -1px !important;
  padding: 12px 14px 14px 14px !important;
}

.resp-tab-active {
  border-bottom: none;
  background-color: #fff;
}

.resp-content-active,
.resp-accordion-active { display: block; }

h2.resp-accordion {
  font-size: 13px;
  border: 1px solid #c1c1c1;
  border-top: 0px solid #c1c1c1;
  margin: 0px;
  padding: 10px 15px;
}

h2.resp-tab-active {
  border-bottom: 0px solid #c1c1c1 !important;
  margin-bottom: 0px !important;
  padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
  border-bottom: 12px solid #c1c1c1 !important;
  background: blue;
}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
  float: left;
  width: 30%;
}

.resp-vtabs .resp-tabs-list li {
  display: block;
  padding: 15px 15px !important;
  margin: 0;
  cursor: pointer;
  float: none;
}

.resp-vtabs .resp-tabs-container {
  padding: 0px;
  background-color: #fff;
  border: 1px solid #c1c1c1;
  float: left;
  width: 68%;
  min-height: 250px;
  border-radius: 4px;
  clear: none;
}

.resp-vtabs .resp-tab-content { border: none; }

.resp-vtabs li.resp-tab-active {
  border: 1px solid #c1c1c1;
  border-right: none;
  background-color: #fff;
  position: relative;
  z-index: 1;
  margin-right: -1px !important;
  padding: 14px 15px 15px 14px !important;
}

.resp-arrow {
  width: 0;
  height: 0;
  float: right;
  margin-top: 3px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
  border: none;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #9B9797;
}

/*-----------Accordion styles-----------*/

h2.resp-tab-active { background: #DBDBDB !important; }

.resp-easy-accordion h2.resp-accordion { display: block; }

.resp-easy-accordion .resp-tab-content { border: 1px solid #c1c1c1; }

.resp-easy-accordion .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }

.resp-jfit {
  width: 100%;
  margin: 0px;
}

.resp-tab-content-active { display: block; }

h2.resp-accordion:first-child { border-top: 1px solid #c1c1c1 !important; }
/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {

ul.resp-tabs-list { display: none; }

h2.resp-accordion { display: block; }

.resp-vtabs .resp-tabs-container {
  border: none;
  float: none;
  width: 100%;
  min-height: initial;
  clear: none;
}

.resp-accordion-closed { display: none !important; }

.resp-vtabs .resp-tab-content:last-child { border-bottom: 1px solid #c1c1c1 !important; }
}

/* End */


/* Start:/local/templates/travelsoft/assets/css/select2/select2.min.css?149148691113459*/
.select2-choice,.select2-results .select2-result-label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none}.select2-container{width:100%;outline:0;position:relative;display:inline-block;vertical-align:middle;color:#333;text-align:left;border-radius:3px}.select2-container[class*=border-] .select2-choice,.select2-container[class*=border-].select2-dropdown-open.select2-drop-above .select2-choice,.select2-container[class*=border-].select2-dropdown-open.select2-drop-above .select2-choices{border-color:inherit}.select2-container.border-lg .select2-choice,.select2-container.border-lg .select2-choices{border-width:2px}.select2-container[class*=bg-] .select2-choice{background-color:inherit;border-color:inherit;color:#fff}.select2-container[class*=bg-] .select2-choice:hover,.select2-container[class*=bg-].select2-dropdown-open .select2-choice{-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.05) inset;box-shadow:0 0 0 100px rgba(0,0,0,.05) inset}.select2-container[class*=bg-].select2-container-disabled .select2-choice{-webkit-box-shadow:none;box-shadow:none}.select2-container.select2-container-disabled .select2-choice{cursor:not-allowed;background-color:#fafafa;color:#999;-webkit-box-shadow:none;box-shadow:none}.select2-container.select2-container-disabled .select2-choice abbr{cursor:not-allowed}.select2-container.select2-container-disabled[class*=bg-]{border-color:rgba(255,255,255,.4)}.select2-container.select2-container-disabled[class*=bg-] .select2-choice{background-color:rgba(255,255,255,.4);color:rgba(255,255,255,.8)}.select2-choice{display:block;background-color:#fff;height:36px;padding:7px 0 7px 11px;line-height:1.5384616;position:relative;border:1px solid #ddd;white-space:nowrap;border-radius:3px;background-clip:padding-box;user-select:none}.select2-choice,.select2-choice:focus,.select2-choice:hover{color:#333}.select2-choice:hover{-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.01) inset;box-shadow:0 0 0 100px rgba(0,0,0,.01) inset}.select2-dropdown-open .select2-choice{border-radius:3px 3px 0 0;-webkit-box-shadow:0 0 0 100px rgba(0,0,0,.02) inset;box-shadow:0 0 0 100px rgba(0,0,0,.02) inset}.select2-drop-above .select2-choice{border-radius:0 0 3px 3px}.select2-choice .select2-chosen{margin-right:28px;padding-left:1px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;float:none;width:auto}.select2-choice .select2-chosen>i{margin-right:10px}.select2-choice .select2-chosen>i.icon-undefined{margin-right:0}.select2-choice abbr{display:none;position:absolute;right:9px;top:50%;margin-top:-8px;border:0;cursor:pointer;outline:0;border-radius:3px;line-height:1;opacity:.8;filter:alpha(opacity=80)}.select2-choice abbr:hover{opacity:1}.select2-choice abbr:after{content:'\ed6b';font-family:icomoon;display:inline-block;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select2-container[class*=bg-] .select2-choice abbr,.select2-container[class*=bg-] .select2-choice abbr:hover{color:#fff}.select2-allowclear .select2-choice abbr{display:inline-block}.select2-choice .select2-arrow:after{content:'\f107';font-family:FontAwesome;display:inline-block;position:absolute;top:50%;right:12px;width:16px;text-align:right;margin-top:-8px;font-size:16px;line-height:1;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select2-container-multi .select2-choices .select2-search-choice-close:after,.select2-search:after{font-family:icomoon;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.select2-dropdown-open .select2-choice .select2-arrow:after{content:'\f106'}.select2-allowclear .select2-choice .select2-arrow:after{content:none}.select2-drop-mask{border:0;margin:0;padding:0;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;z-index:9998;background-color:#fff;opacity:0;filter:alpha(opacity=0)}.select2-drop{width:100%;position:absolute;z-index:9999;top:100%;background-color:#fff;color:#333;border:1px solid #ddd;border-top-width:0;border-radius:0 0 3px 3px}.select2-drop-above{border-top-width:1px;border-bottom-width:0;border-radius:3px 3px 0 0}.select2-drop-active{border-radius:0 0 3px 3px}.select2-drop.select2-drop-above.select2-drop-active{border-radius:3px 3px 0 0}.select2-drop-auto-width{width:auto}.select2-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.select2-search{display:block;width:100%;margin:0;padding:12px 12px 7px;position:relative;z-index:10000;white-space:nowrap}.select2-search:after{content:'\e98e';position:absolute;top:50%;left:24px;color:inherit;display:block;font-size:12px;margin-top:-4px;line-height:1;opacity:.6;filter:alpha(opacity=60)}.select2-search input{width:100%;height:36px;padding:7px 12px 7px 36px;border-radius:3px;border:1px solid #ddd;outline:0}.select2-drop[class*=bg-] .select2-search input{background-color:rgba(0,0,0,.2);border-color:transparent;color:#fff}.select2-results{max-height:250px;margin:0;padding:5px 0;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-tap-highlight-color:transparent}.select2-results .select2-result-sub{margin:0;padding-left:0}.select2-results li{list-style:none;display:list-item}.select2-results li em{font-style:normal}.select2-results li.select2-result-with-children>.select2-result-label{font-size:11px;line-height:1.82;text-transform:uppercase;cursor:default;font-weight:500;margin-top:2px;margin-bottom:2px}.select2-results li.select2-result-with-children:first-child>.select2-result-label{margin-top:0}.select2-results li.select2-result-with-children .select2-result>.select2-result-label{padding-left:24px;padding-right:24px}.select2-results .select2-more-results{background:#f8f8f8;display:list-item}.select2-results .select2-result-label{padding:7px 12px;margin:0;position:relative;cursor:pointer;user-select:none}.select2-results .select2-result-label>i{margin-right:10px}.select2-results .select2-result-label>i.icon-undefined{display:none}.select2-results .select2-result-label>span{left:10px}.select2-results .select2-highlighted{background-color:#f5f5f5}.select2-results .select2-highlighted ul{background-color:#fff;color:#333}.select2-results .select2-highlighted em{background-color:transparent}.select2-drop[class*=bg-] .select2-results .select2-highlighted{background-color:rgba(0,0,0,.1)}.select2-results .select2-no-results,.select2-results .select2-searching,.select2-results .select2-selection-limit{background-color:#f8f8f8;padding:7px 12px;color:#999;border-top:1px solid #ddd;margin-bottom:-5px;border-radius:0}.select2-drop[class*=bg-] .select2-results .select2-no-results,.select2-drop[class*=bg-] .select2-results .select2-searching,.select2-drop[class*=bg-] .select2-results .select2-selection-limit{background-color:rgba(0,0,0,.1);border-color:rgba(255,255,255,.1);color:#fff}.select2-results .select2-disabled{color:#999;display:list-item}.select2-results .select2-disabled .select2-result-label{cursor:not-allowed}.select2-drop[class*=bg-] .select2-results .select2-disabled{color:#fff;opacity:.5;filter:alpha(opacity=50)}.select2-results .select2-selected{display:none}.select2-results ul ul>li .select2-result-label{padding-left:24px}.select2-results ul ul ul>li .select2-result-label{padding-left:36px}.select2-results ul ul ul ul>li .select2-result-label{padding-left:48px}.select2-results ul ul ul ul ul>li .select2-result-label{padding-left:60px}.select2-results ul ul ul ul ul ul>li .select2-result-label{padding-left:72px}.select2-results ul ul ul ul ul ul ul>li .select2-result-label{padding-left:84px}.select2-container-multi .select2-choices{margin:0;border-radius:3px;padding:0 0 3px;position:relative;outline:0;border:1px solid #ddd;cursor:text;overflow:hidden;background-color:#fff}.select2-container-multi .select2-choices:after{content:'';display:table;clear:both}.select2-container-multi .select2-choices li{float:left;list-style:none}.select2-container-multi .select2-choices.ui-sortable>li{cursor:move}.select2-container-multi .select2-choices .select2-search-field{margin:0;padding:0;white-space:nowrap}.select2-container-multi .select2-choices .select2-search-field input{padding:7px 12px;margin-top:3px;color:#333;outline:0;border:0;background:0 0!important}.select2-container-multi .select2-choices .select2-search-choice{margin:3px 0 0 3px;position:relative;cursor:default;background-clip:padding-box;-webkit-touch-callout:none;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice{margin-left:0;margin-right:3px}.select2-container-multi .select2-choices .select2-search-choice>div{border-radius:3px;color:#fff;padding:7px 30px 7px 12px;background-color:#455a64}.select2-container-multi .select2-choices .select2-search-choice>div>i{margin-right:10px}.select2-container-multi .select2-choices .select2-search-choice.select2-locked>div{padding:7px 12px}.select2-container-multi .select2-choices .select2-search-choice[class*=bg-]>div{background-color:inherit}.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{cursor:default}.select2-container-multi .select2-choices .select2-search-choice-close{position:absolute;right:9px;top:50%;margin-top:-8px;line-height:1;opacity:.6;filter:alpha(opacity=60)}.select2-container-multi .select2-choices .select2-search-choice-close:hover{opacity:1;filter:alpha(opacity=100)}html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice-close{right:auto;left:6px}.select2-container-multi .select2-choices .select2-search-choice-close:after{content:'\ed6b';display:block;font-size:16px;color:#fff}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close,.select2-display-none{display:none}.select2-container-multi[class*=bg-] .select2-choices{background-color:inherit;border-color:inherit}.select2-container-multi[class*=bg-] .select2-choices .select2-search-choice>div{background-color:rgba(0,0,0,.3)}.select2-container-multi[class*=border-] .select2-choices{border-color:inherit}.select2-container-multi.select2-dropdown-open .select2-choices{border-radius:3px 3px 0 0}.select2-container-multi.select2-dropdown-open.select2-drop-above .select2-choices{border-radius:0 0 3px 3px}.select2-container-multi .select2-default,.select2-container-multi .select2-default:focus,.select2-container-multi .select2-default:hover{color:#999}.select2-container-multi .select2-default .select2-arrow,.select2-container-multi .select2-default:focus .select2-arrow,.select2-container-multi .select2-default:hover .select2-arrow{color:#333}.select2-container-multi.select2-container-disabled .select2-choices{cursor:default;background-color:#f8f8f8}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{color:#fff;opacity:.6;filter:alpha(opacity=60)}.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice>div{padding-right:12px}.select-lg .select2-choice{height:40px;padding:9px 0 9px 15px;font-size:14px}.select-lg .select2-choice .select2-arrow:after,.select-lg .select2-choice abbr{right:15px}.select-lg.select2-container-multi .select2-choices .select2-search-choice>div{padding:9px 37.5px 9px 15px;font-size:14px}.select-lg.select2-container-multi .select2-choices .select2-search-choice-close{right:12px}html[dir=rtl] .select-lg.select2-container-multi .select2-choices .select2-search-choice-close{right:auto;left:12px}.select-lg.select2-container-multi .select2-choices .select2-search-field input{padding:9px 15px}.select-sm .select2-choice{height:34px;padding:6px 0 6px 11px}.select-sm .select2-choice .select2-arrow:after,.select-sm .select2-choice abbr{right:11px}.select-sm.select2-container-multi .select2-choices .select2-search-choice>div{padding:6px 27.5px 6px 11px}.select-sm.select2-container-multi .select2-choices .select2-search-choice-close{right:8px}html[dir=rtl] .select-sm.select2-container-multi .select2-choices .select2-search-choice-close{right:auto;left:8px}.select-sm.select2-container-multi .select2-choices .select2-search-field input{padding:6px 11px}.select-xs .select2-choice{height:32px;padding:5px 0 5px 10px;font-size:12px;line-height:1.6666667}.select-xs .select2-choice .select2-arrow:after,.select-xs .select2-choice abbr{right:10px}.select-xs.select2-container-multi .select2-choices .select2-search-choice>div{padding:5px 25px 5px 10px;font-size:12px}.select-xs.select2-container-multi .select2-choices .select2-search-choice-close{right:7px}html[dir=rtl] .select-xs.select2-container-multi .select2-choices .select2-search-choice-close{right:auto;left:7px}.select-xs.select2-container-multi .select2-choices .select2-search-field input{padding:5px 10px;font-size:12px}.select2-result-selectable .select2-match,.select2-result-unselectable .select2-match{text-decoration:underline}.select2-offscreen,.select2-offscreen:focus{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.select2-measure-scrollbar{position:absolute;top:-10000px;left:-10000px;width:100px;height:100px;overflow:scroll}.movie-title{font-size:15px;font-weight:500}.movie-image img{margin-right:12px}


/* End */


/* Start:/local/components/travelsoft/travelsoft.slider/css/owl.carousel.css?15758805266059*/
/**
 * Owl Carousel v2.3.0
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 *  Owl Carousel - Core
 */
@font-face {
  font-family: 'flexslider-icon';
  src: url('/local/components/travelsoft/travelsoft.slider/css/../fonts/flexslider-icon.eot');
  src: url('/local/components/travelsoft/travelsoft.slider/css/../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('/local/components/travelsoft/travelsoft.slider/css/../fonts/flexslider-icon.woff') format('woff'), url('/local/components/travelsoft/travelsoft.slider/css/../fonts/flexslider-icon.ttf') format('truetype'), url('/local/components/travelsoft/travelsoft.slider/css/../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.next-prev{
  text-decoration: none;
  display: block;
  width: 40px;
  height: 50px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.prev {
  left: 10px;
}
.prev:before{
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.next{
  right: 10px;
  text-align: right;
}
.next:before{
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f002';
  color: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
        touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("/local/components/travelsoft/travelsoft.slider/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
      -ms-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.owl-theme .owl-dots{
  padding: 10px;
}
/* End */


/* Start:/local/components/travelsoft/travelsoft.slider/css/owl.theme.default.css?1510564493834*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 10px;
}

.owl-theme .owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}
#smallSlider{
    padding: 15px 0px;
}
/* End */


/* Start:/local/components/travelsoft/travelsoft.slider/css/magnific-popup.css?15105636927302*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1500550652666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */
/* /local/templates/travelsoft/components/bitrix/news.detail/hotel/style.css?1664806991401 */
/* /local/templates/travelsoft/assets/selected/css/easy-responsive-tabs.css?15083159203351 */
/* /local/templates/travelsoft/assets/css/select2/select2.min.css?149148691113459 */
/* /local/components/travelsoft/travelsoft.slider/css/owl.carousel.css?15758805266059 */
/* /local/components/travelsoft/travelsoft.slider/css/owl.theme.default.css?1510564493834 */
/* /local/components/travelsoft/travelsoft.slider/css/magnific-popup.css?15105636927302 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1500550652666 */
