


/* Start:/local/templates/bsigroup_main/components/bitrix/breadcrumb/bsi_breadcrumb/style.css*/
.bx_breadcrumbs{
    margin-bottom:15px;
    padding-top:0px
}
.bx_breadcrumbs ul{
    margin:0;
    padding:0
}
.bx_breadcrumbs ul li{
    display:inline-block;
    line-height:20px
}
.bx_breadcrumbs ul li a{
    display:block;
    padding:0 15px;
    background:url(/local/templates/bsigroup_main/components/bitrix/breadcrumb/bsi_breadcrumb/images/breadcrumbs_arrow.png) no-repeat center right;
    color:#555;
    text-decoration:none;
    font-size:11px;
    opacity:.5
}
.bx_breadcrumbs ul li:first-child a{padding-left:0}
.bx_breadcrumbs ul li:last-child  a{background:none}
.bx_breadcrumbs ul li a:hover{
    text-decoration:underline;
    line-height:20px;
    opacity:1
}
.bx_breadcrumbs ul li span{
    display:block;
    padding:0 15px;
    color:#aaa;
    text-decoration:none;
    font-size:11px
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    transition:all 0.3s ease;
}
/* End */



/* Start:/local/components/bsigroup/hotels.detail_adlabs/templates/.default/style.css*/
#select2-drop .select2-results .select2-disabled {
  background: none;
  display: list-item;
  cursor: default;
}

#select2-drop .select2-result-unselectable, #select2-drop .select2-result-unselectable div, #select2-drop .select2-result-unselectable span{
	background: none !important;
	cursor: default !important;
	color: #000 !important;
}

.hotel-result .h-inner {
    padding: 0 20px 0 20px;
}
.hotel-result .visa-support {
	font-size: 12px;
}
.hotel-result-cont .h2.v2
{
	border-bottom: none;
}
.hotel-result td.hr2 {
	width: 280px;
}

.hr-inner .mt {
	margin-left: 24px;
}
#rs2 .tour-option-cont {
	margin: -22px 0 22px 0;
}
#rs2  .hotel-result-cont.hotels-items>.h2{
	font-size: 22px;
}

#rs2  .hotel-result-hidden .hotel-result td {
	padding-top:6px;
}
#rs2 .hotel-result-cont {
	margin-bottom:20px;
}
.hotel-result__item-point {
	color: grey;
}
.tour-info {
	display: flex;
}
.common-info-attention {
	
	margin-top: 20px;
}

/* End */



/* Start:/local/components/bsigroup/image_slider/templates/.default/style.css*/
.image-slider {
  width: 640px;
  overflow: hidden;
  position: relative;
}
.image-slider__container {
  height: 410px;
  transition: transform ease-in-out 0.5s;
  font-size: 0;
}
.image-slider__slide {
  height: 410px;
  width: 640px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin: 0.5em;
}
.image-slider__small-button {
  height: 13px;
  width: 13px;
  border-width: 3px;
  border-style: solid;
  border-radius: 50%;
  border-color: #fff;
  background-color: #e72428;
  padding: 0;
  cursor: pointer;
  outline: none;
  margin: 0.5em 3px;
}
.image-slider__small-button_selected {
  background-color: #000;
}
.image-slider__buttons-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4em 1em 4em;
  position: absolute;
  bottom: 0;
}
.image-slider__large-button {
  position: absolute;
  top: calc(50% - 16px);
  height: 32px;
  width: 32px;
  border: none;
  outline: none;
  background-image: url("/local/templates/bsigroup_main/images/ico/controls.png");
  background-repeat: no-repeat;
  background-color: transparent;
  border-radius: 50%;
  cursor: pointer;
}
.image-slider__large-button_next {
  background-position: -43px -32px;
  right: 10px;
}
.image-slider__large-button_next:hover {
  background-position: -43px 0;
}
.image-slider__large-button_prev {
  background-position: 0 -32px;
  left: 10px;
}
.image-slider__large-button_prev:hover {
  background-position: 0 0;
}

/* End */



/* Start:/local/components/bsigroup/hotel_description/templates/.default/style.css*/
.hotel-description {
  height: 410px;
  width: 470px;
  background-color: #f0f0f0;
  padding: 30px 10px 30px 40px;
  box-sizing: border-box;
}
.hotel-description__inner {
  overflow-y: auto;
  overflow-x: hidden;
  height: 350px;
  padding-right: 10px;
  text-align: justify;
}
.hotel-description__inner::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.15);
  box-shadow: inset 0 0 6px rgba(0,0,0,0.15);
  border-radius: 5px;
}
.hotel-description__inner::-webkit-scrollbar {
  width: 17px;
}
.hotel-description__inner::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #cacaca;
  height: 74px;
}
.hotel-description__inner::-webkit-scrollbar-thumb:hover {
  background-color: #b0b0b0;
}
.hotel-description__separator {
  border-top: 1px solid #d8d8d8;
  margin-top: 20px;
  margin-bottom: 20px;
}
.hotel-description__common {
  font-size: 18px;
  line-height: 26px;
}
.hotel-description__item {
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 1.5em;
  font-family: 'ubuntulight';
}
.hotel-description__item-title {
  font-weight: bold;
  margin-bottom: 0.25em;
}

/* End */



/* Start:/local/components/bsigroup/managers_by_country/templates/.default/style.css*/
.agent .agent-img img {
	height: 183px;
	width: 132px;
}
/* End */
/* /local/templates/bsigroup_main/components/bitrix/breadcrumb/bsi_breadcrumb/style.css */
/* /local/components/bsigroup/hotels.detail_adlabs/templates/.default/style.css */
/* /local/components/bsigroup/image_slider/templates/.default/style.css */
/* /local/components/bsigroup/hotel_description/templates/.default/style.css */
/* /local/components/bsigroup/managers_by_country/templates/.default/style.css */
