.site-logo{
  width: 245px;
  height: 58px;
}

.site-header{
	padding: 50px 0 23px;
}

.header-menu{
	top: 59px;
}

.tth-flight-start{
	display: none;
}

.fi-info + .fi-info{width: 230px;}
.fi-info + .fi-info + .fi-info{width: 225px;}

@media only screen and (min-width: 999px){
	.schedule-list .tth-flight {
	  width: 103px;
	}
}
@media only screen and (min-width: 999px){
	.schedule-list .fi-info {
	  width: 239px;
	}
}
.clear {
	clear: both;
}

.how-order-taxi {
	counter-reset: point;
	list-style-type: none;
	margin: 20px 0;
}

.how-order-taxi li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
}

.how-order-taxi li:before {
	content: counter(point) '. ';
	counter-increment: point 1;
	position: absolute;
	left: 0;
}

.public-schedule .act-el.ps-label {float: none;}

.public-schedule .act-el.ps-label .psl-text {
	top: 32px;
	left: -67px;
}

.feedback-popup {box-sizing: border-box;}

@media only screen and (min-width: 999px), print {
	.how-bus .slides-getting-here .cm-item {min-width: 219px;}
}

@media only screen and (max-width: 1001px) and (min-width: 767px), only screen and (max-width: 768px) {
	.how-bus .slides-getting-here .cm-item {
		min-width: 184px;
	}

	.cn-version .ipa-content {margin-top: 0;}
}

@media only screen and (max-width: 1001px) and (min-width: 681px) {
	.eng-version .current-time > span:first-child {width: 97px;}
	#time_block {margin: 0 5px;}
	.cn-version .weather-info {text-align: right;}
}

.cn-version .map-tabs-wrap .tab-switch {width: 220px;}

.cn-version .map-tabs-wrap .tab-pane.active {left: 270px;}

.timetable .tth-destination{
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	text-indent: 0;
}

.flight-item .tth-destination:after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 16px;
	border-right: 3px solid #323b44;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(50,59,68, 0.3), #323b44 100%);
	background: -webkit-linear-gradient(left, rgba(50,59,68, 0.3), #323b44 100%);
	background: -o-linear-gradient(left, rgba(50,59,68, 0.3), #323b44 100%);
	background: -ms-linear-gradient(left, rgba(50,59,68, 0.3), #323b44 100%);
	background: linear-gradient(to right, rgba(50,59,68, 0.3), #323b44 100%);
}

.flight-item:hover .tth-destination:after,
.flight-item.active .tth-destination:after{
	border-right: 3px solid #2b333b;
	background: -moz-linear-gradient(left, rgba(43,51,59, 0.3), #2b333b 100%);
	background: -webkit-linear-gradient(left, rgba(43,51,59, 0.3), #2b333b 100%);
	background: -o-linear-gradient(left, rgba(43,51,59, 0.3), #2b333b 100%);
	background: -ms-linear-gradient(left, rgba(43,51,59, 0.3), #2b333b 100%);
	background: linear-gradient(to right, rgba(43,51,59, 0.3), #2b333b 100%);
}

.cn-version .mp-heading{
	width: auto;
	text-transform: lowercase;
	text-indent: 0;
}

.current-time > span:first-child {width: 120px;}

.cn-version .current-time > span:first-child {width: 134px;}

.top-contact {
	display: table;
	width: 100%;
}

.top-contact-item {
	display: table-cell;
	vertical-align: middle;
}
.top-contact-item:nth-child(2) {text-align: right;}

.inter-map {margin: 0;}

.cn-version .ip-aside{margin: 0;}

.cn-version .tth-days {width: 120px;}

.cn-version .tth-flight-time {width: 120px;}

.cn-version .top-tel {display: none;}

.cn-version .top-contact {table-layout: fixed;}

.cn-version .top-contact .top-contact-item:nth-of-type(2) {text-align: center;}

/*================================== Ñòðàíèöà 'Âîçìîæíîñòè òóðèçìà' ============================*/

#tourist_attractions_map {
	width: 100%;
	height: 440px;
	z-index: 1;
}

.facts-block{
	clear: both;
	margin: 30px 0;
}

.facts-flexslider{position: relative;}

.facts-flexslider-slides{
	height: 380px;
	overflow: hidden;
}

.fact-content{
	height: 100%;
	position: relative;
	color: #fff;
	font-style: italic;
	padding: 55px 20px 20px;
	font-size: 17px;
	line-height: 26px;
	font-weight: 300;
	background: rgba(25,172,242,.8);

	box-sizing: border-box;
}

.fact-content-header{
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 30px;
}

.facts-flexslider-slides .slide-item {height: 100%;}

.facts-flexslider-slides{z-index: 9;}

.facts-control-nav {display: none;}

.facts-prev,
.facts-next{
	position: absolute;
	height: 100%;
	top: 0;
	width: 50px;
	z-index: 9;
}

.facts-prev{left: 0;}
.facts-next{right: 0;}

.facts-prev:before,
.facts-next:before {
  content: "";
  width: 20px;
  height: 66px;
  overflow: hidden;
  background: url(../img/i.png) no-repeat;
  position: absolute;
  top: 50%;
  margin: -33px 0 0 0;
}
.facts-prev:before {
  background-position:  -20px -38px;
  left: 22px;
}
.facts-next:before {
  right: 22px;
  background-position: -42px -38px;
}

.facts-prev:hover:before{background-position: -63px -38px;}
.facts-next:hover:before{background-position: -85px -38px;}

.tourism-tabs {margin-bottom: 20px;}

.tourism-tabs li {
	float: none;
	display: inline-block;
}

.tourist-attractions-block {
	margin-left: -10px;
	margin-bottom: 28px;
}

.tourism-title {
	color: #19acf2;
	font-weight: 600;
	font-size: 25px;
	margin-bottom: 38px;
}

.tourism-paragraph {
	font-size: 14px;
	margin: 0 !important;
}

.attraction-block {margin-top: 60px;}

.attraction-container {margin-bottom: 25px;}

.tourism-subtitle {
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 15px;
}

.attractions-item-img, .attractions-item-info {
	width: 50%;
	float: left;
}

.attractions-item-info {
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 14px;
}

.tourism-tripAdvisor {margin-top: 30px;}

.tourism-phone, .tourism-site, .tourism-clock, .tourism-map, .tourism-route, .tourism-email {
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
}

.link-icon {
	background-position: -347px -200px;
	height: 21px;
}

.marker-icon {
	background-position: -117px -200px;
	height: 21px;
}

.tourism-map, .tourism-route {display: inline-block;}

.tourism-route {padding-left: 40px;}

.tourism-map {margin-right: 20px;}

.tourism-map a {
	text-decoration: none;
	border-bottom: 1px dashed #034a94;
}

.tourism-map a:hover {border-bottom: 1px dashed #eb7501;}

.bus-icon {
	background-position: 0 -451px;
	width: 30px;
	top: 2px;
}

.tourism-excursion {
	display: inline-block;
	color: #19acf2;
	border: 1px solid #19acf2;
	padding: 6px 20px;
	text-decoration: none;
	border-radius: 2px;
	margin-top: 25px;
}

.tourism-excursion:hover {border: 1px solid #eb7501;}

.scrollup {
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 50px;
	right: 70px;
	display: none;
	text-indent: -9999px;
	background: url('/img/totop.png') no-repeat;
}

.tourism-popup .fancybox-title-inside-wrap {
	padding: 0;
	font-size: 19px;
	font-weight: 600;
	margin: 10px 0;
	display: inline-block;
}

.tourism-popup p {
	font-size: 14px;
	margin: 10px 0;
	line-height: 24px;
}

.tourism-gallery {position: relative;}

.photos-quantity {
	position: absolute;
	padding: 7px 10px 7px 40px;
	font-size: 14px;
	box-sizing: border-box;
	background: url(/_img/tourism/photo-gallery.png) 10px 50% no-repeat rgba(0, 0, 0, 0.4);
	color: #fff;
	bottom: 20px;
	left: 20px;
}

.excursions-container {
	border-bottom: 1px solid #dadde0;
	padding: 20px 0 50px 20px;
	margin: 0 0 30px -20px;
}

.excursion-block > img {
	margin-bottom: 20px;
}

.t-block ul.excursion-list {
	margin-top: 20px;
	margin-bottom: 0;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px;
}

.t-block ul.excursion-list li {
	position: relative;
	padding-left: 33px;
	margin-top: 15px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	display: inline-block;
	min-width: 100%;
}

.t-block ul.excursion-list li:before {display: none;}

.overview-icon {
	background-position: -54px -452px;
	width: 24px;
}

.informative-icon {background-position: -101px -453px;}

.history-icon {
	background-position: -145px -451px;
	width: 24px;
}

.river-icon {
	background-position: -188px -449px;
	width: 25px;
	height: 25px;
}

.region-icon {
	background-position: -232px -450px;
	width: 26px;
	height: 22px;
}

.rafting-icon {background-position: -279px -450px;}

.independent-icon {
	height: 25px;
	background-position: -317px -448px;
}

.tourfirm-container {margin-bottom: 25px;}

.tourfirm-container-img {
	width: 30%;
	float: left;
}

.tourfirm-container-info {
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 14px;
	width: 70%;
	float: left;
}

.tourfirm-block {margin-top: 60px;}

.tourism-popup .tourism-route {margin-top: 25px;}

.tourism-menu {
	background: #fff;
	padding: 14px 21px 20px;
	margin: -20px 0 0 -21px;
}

.tourism-menu li a {text-decoration: none;}

.tourism-menu .rm-item.current a {border: none;}

.t-block .tourism-docs {margin-bottom: 0;}

.tourism-docs{margin: 0 0 40px;}

.attraction-popup-img {float: left;}

.attraction-popup-container {
	line-height: 24px;
	font-size: 14px;
}

.attraction-popup-info {padding-left: 115px;}

.attraction-popup-btn {
	float: right;
	display: inline-block;
	border: 1px solid #034a94;
	padding: 7px 13px;
	font-size: 14px;
	border-radius: 3px;
	text-decoration: none;
	margin: 15px 15px 15px 0;
}
.attraction-popup-btn:hover {border: 1px solid #eb7501;}

.attraction-popup-title {
	font-weight: 600;
	margin-bottom: 10px;
}

.ymaps-b-balloon {
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.15),0 5px 15px -7px rgba(0,0,0,.5);
}

#popup-map {
	width: 920px;
	height:620px;
	display: none;
}

@media only screen and (max-width: 1001px){
	#popup-map {
		width: 620px;
		height: 445px;
	}
	.tourism-content {margin-top: 0;}
}

.regions-container {
	border-bottom: 1px solid #dadde0;
	padding: 20px 0 50px 20px;
	margin: 0 0 30px -20px;
}

.tourfirms-container {
	padding: 20px 0 50px 20px;
	margin: 0 0 30px -20px;
}

.stickytop {
	position: fixed;
	top: 40px;
	z-index: 1000;
}


@media only screen and (min-width:767px)  and (max-width:1001px), only screen and (max-width:768px){
    .fact-content .ipa-content{margin-top: 0}
  }

.datepicker {
  position: relative;
  width: 120px;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
}
.datepicker-head {
	display: block;
	width: 100%;
	height: 35px;
	background: #fff;
	font-size: 19px;
  border: 0;
  border-top: 1px solid #b2b2b2;
  border-left: 1px solid #b2b2b2;
  padding-left: 5px;
	line-height: 35px;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
  border-radius: 3px;
}
.datepicker-head.error {background: #ffe5e5;}
.datepicker-body {
  position: absolute;
  top: 100%;
  margin-top: 10px;
  left: 50%;
  margin-left: -160px;
  z-index: 500;
}
.datepicker-container {
  position: absolute;
  top: auto !important;
  bottom: 100% !important;
  margin-bottom: 10px;
  left: 50% !important;
  margin-left: -150px;
  z-index: 500 !important;
  width: 300px;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #e7e7e7;
  box-shadow: 0 6px 30px fade(#000, 35%);
  font-size: 16px;
}

.datepicker-container:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 11px 0 11px;
  border-color: #e7e7e7 transparent transparent transparent;
  position: absolute;
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
}
.datepicker-container:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
}
.datepicker-panel > ul > li {
  width: 14.2% !important;
  height: 40px;
  line-height: 40px;
  padding: 0 !important;
}
.datepicker-panel > ul > li:before {display: none;}
.datepicker-panel>ul[data-view=years]>li,
.datepicker-panel>ul[data-view=months]>li {
  width: 25% !important;
  height: 70px;
  line-height: 70px;
}
.datepicker-panel > ul >li[data-view='month current'],
.datepicker-panel > ul >li[data-view='years current'],
.datepicker-panel > ul >li[data-view='year current'] {
  width: 71.5% !important;
}
.datepicker-panel>ul>li.highlighted,
.datepicker-panel>ul>li:hover {
  background: rgba(255, 0, 0, 0.2);
}
.datepicker-panel>ul>li.picked,
.datepicker-panel>ul>li.picked:hover {
  color: red;
}

@media only screen and (max-width: 1001px) and (min-width: 767px), only screen and (max-width: 768px) {
	.mp-main-news {margin: -143px 0 0;}
}


/* Карта бронирования паркинга*/
.parking-map {margin: 112px -207px 0 -100px;}

.parking-image {
	background-image: url("../_img/parking.png");
    background-repeat: no-repeat;
    background-position: -25px -80px;
    width: 1045px;
    height: 660px;
}

.parking-overlays div {background: url(../_img/parking.png) 100px 0 no-repeat;}

.parking-roads {
	background-image: url("../_img/parking.png");
	background-repeat: no-repeat;
	background-position: -170px -845px;
	width: 790px;
	height: 510px;
	top: 113px;
	left: 145px;
}

.parking-overlays .po-p1 {
	width: 400px;
	height: 280px;
	background-position: -280px -1540px;
	top: 240px;
	left: 255px;
}

.parking-overlays .po-p2 {
	width: 340px;
	height: 225px;
	background-position: -740px -1535px;
	top: 203px;
	left: 629px;
}

.parking-overlays .po-p3 {
	width: 150px;
	height: 105px;
	background-position: -755px -1355px;
	top: 173px;
	left: 730px;
}

.parking-info.pi-p2 h3 strong {color: #486bbe;}
.parking-info.pi-p2 .book-parkspace { background: #486bbe;}
.parking-info.pi-p3 h3 strong {color: #52a549;}
.parking-info.pi-p3 .book-parkspace {background: #52a549;}

.parking-objects.po-taxi div {
    width: 35px;
	height: 70px;
	background-image: url("../_img/parking.png");
	background-position: -200px -1955px;
	background-repeat: no-repeat;
}

.img-responsive {
	height: auto;
	max-width: 100%;
	display: block;
}

.news-img {display: block;}

img.parking-imagemap {
	max-width: initial;
	width: 1050px;
	height: 660px;
}

.mp-poll-wrap {box-sizing: border-box;}


/* =================================== Страница авиакасс ======================================== */
body .bilet-page {font-family: "Open Sans",sans-serif !important;}

.bilet-page a {color: #034a94}

.bilet-page a:hover {color: #eb7501}

.bilet-page .topbar a, .bilet-page a.slide-inner-link:hover {color: #fff;}

.bilet-page .header-wrap {z-index: 50;}

.bilet-page .site-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 6px;
}
.bilet-page .site-logo {
  height: 58px;
}
.bilet-page .site-logo img{
	height: 100%;
	width: auto;
  }
.bilet-page .site-phone-number {
  font-size: 19px;
  font-weight: 600;
}

.bilet-page .site-phone-info {
  display: flex;
  align-items: center;
  color: #8892a5;
  font-size: 15px;
  line-height: 20px;
}

.bilet-page .show-phones {
  margin-left: 5px;
}

.bilet-page .show-phones-btn {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: 0;
  padding: 5px;
  z-index: 20;
  position: relative;
  border-radius: 3px 3px 0 0;
}

.bilet-page .show-phones-btn span {
  border-bottom: 1px dashed #034a94;
  color: #034a94;
  display: inline-block;
  font-size: 15px;
  user-select: none;
  cursor: pointer;
  line-height: 15px;
}

.bilet-page .show-phones-btn.open {
  border: 1px solid #dadde0;
  border-bottom: none;
  background: #fff;
}

.bilet-page .show-phones-btn.open span {
  border-color: #eb7501;
  color: #eb7501;
}

.bilet-page .show-phones-list {
  display: none;
  position: absolute;
  background: #fff;
  left: 0;
  right: 0;
  top: calc(100% - 15px);
  border: 1px solid #DADDE0;
  border-radius: 0 0 3px 3px;
  z-index: 10;
  padding: 35px 50px 15px;
}

.bilet-page .show-phones-list ul {
  display: flex;
  flex-wrap: wrap;
  color: #1c242b;
}

.bilet-page .show-phones-list ul li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 20px;
}

.bilet-page .show-phones-list ul li:nth-of-type(3n) {margin-right: 0;}

.bilet-page .show-phones-list-title {
  font-weight: 600;
  margin-bottom: 5px;
}

.bilet-page .slide-item, .bilet-page .main-page-slider {height: 481px;}

.bilet-page .slider-inner {
  padding: 0 5%;
  text-align: center;
  margin-top: 170px;
}

.bilet-page .slide-inner-link {color: #fff;}

.bilet-page .slide-inner-link strong {
  font-size: 50px;
  font-weight: 700;
  margin: 0 0 30px 0;
  display: block;
}

.bilet-page .slide-inner-link > span {font-size: 16px;}

.bilet-page .flex-control-nav a:not(.flex-active) {background: #fff;}

.bilet-page .flex-control-nav {margin-top: 420px;}

.bilet-banners {
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}

.bilet-banners li {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 20px;
}

.bilet-banners li:nth-of-type(3n) {margin-right: 0;}

.bilet-banners li img {max-width: 100%;}

.bilet-advantages {margin-top: 50px;}

.bilet-advantages-title {
  text-align: center;
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 60px;
}

.bilet-advantages-list {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #dadde0;
  align-items: flex-start;
}

.bilet-advantages-list li {
  width: 30%;
  margin-right: 5%;
  margin-bottom: 70px;
}

.bilet-advantages-list li:nth-of-type(3n) {margin-right: 0;}

.bilet-advantages-list-title {
  color: #19acf2;
  font-weight: 600;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 20px;
}

.bilet-advantages-list-title {
  display: flex;
  align-items: center;
}

.bilet-advantages-list-title img {margin-right: 10px;}

.bilet-info {
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  margin-bottom: 120px;
}

.bilet-info-left, .bilet-info-right {
  width: 49%;
  position: relative;
}

.bilet-info-title {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 40px;
}

.bilet-info ul > li {
  margin-bottom: 30px;
  font-size: 14px;
}

.bilet-info ul > li:last-of-type {margin-bottom: 0;}

.bilet-page .bilet-info-link {
  top: 0;
  right: 0;
  position: absolute;
  color: #b7bcc7;
}

.bilet-payment {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.bilet-payment-left, .bilet-payment-right {/*width: 49%;*/}
.bilet-payment-right ul {
  display: flex;
  align-items: center;
}

.bilet-payment-right ul li {margin-right: 10px;}
.bilet-payment-right ul li:last-of-type {margin-right: 0;}
.bilet-payment-left {font-size: 12px;}
.bilet-payment-left a {display: block;}

.bilet-payment-info {
  cursor: pointer;
  border-bottom: 1px dashed #034a94;
  color: #034a94;
  display: inline-block;
}

.bilet-payment-info-more {display: none;}

.bilet-page + .site-footer a{color: #034a94;}

@media screen and (max-width: 1001px) {
  .bilet-page .flex-control-nav {padding-left: 0;}
  .bilet-page .slider-inner {padding: 0;}

  .bilet-banners li {
    width: 49%;
    margin-bottom: 10px;
  }

  .bilet-banners li:nth-of-type(3n) {margin-right: 2%;}

  .bilet-banners li:nth-of-type(2n) {margin-right: 0;}

  .bilet-advantages-list li {
    width: 49%;
    margin-right: 2%;
  }

  .bilet-advantages-list li:nth-of-type(3n) {margin-right: 2%;}

  .bilet-advantages-list li:nth-of-type(2n) {margin-right: 0;}

  .bilet-payment {flex-direction: column;}

  .bilet-payment-left, .bilet-payment-right {width: 100%;}

  .bilet-page .bilet-info-link {
    position: static;
    margin-top: 30px;
    display: inline-block;
  }
}

.nemo-flights-form__searchButton{background: #034a94 !important;}
.nemo-flights-form__searchButton:focus{background: #034a94 !important;}
.nemo-flights-form__searchButton:hover{background: #475562 !important;}
.nemo-flights-form__searchButton:click{background: #475562 !important;}
.nemo-pmu-monthHeader {background: #19acf2 !important;}
.nemo-common-postFilters__filterList__filter__partSelector__part_main_form,
.nemo-flights-results__emptyFilterResults__filterList__item_main_form,
.nemo-flights-results__error__footer .ui-button_main_form,
.nemo-hotels-results__emptyFilterResults__filterList__item_main_form,
.nemo-hotels-results__error__footer .ui-button_main_form,
.nemo-ui-btnCheck__btn_main_form,
.nemo-ui-button_main_form,
.nemo-ui-select__toggle_main_form,
.nemo-ui-stateGroup__label__button_main_form,
.nemo-ui-systemSelect__button_main_form,
.ui-dialog-buttonpane .ui-button_main_form {box-shadow: none !important;}

.nemo-common-postFilters__filterList__filter__partSelector__part:disabled,
.nemo-common-postFilters__filterList__filter__partSelector__part_disabled,
.nemo-flights-results__emptyFilterResults__filterList__item:disabled,
.nemo-flights-results__emptyFilterResults__filterList__item_disabled,
.nemo-flights-results__error__footer .ui-button:disabled,
.nemo-flights-results__error__footer .ui-button_disabled,
.nemo-hotels-results__emptyFilterResults__filterList__item:disabled,
.nemo-hotels-results__emptyFilterResults__filterList__item_disabled,
.nemo-hotels-results__error__footer .ui-button:disabled,
.nemo-hotels-results__error__footer .ui-button_disabled,
.nemo-ui-btnCheck__btn:disabled,
.nemo-ui-btnCheck__btn_disabled,
.nemo-ui-button:disabled,
.nemo-ui-button_disabled,
.nemo-ui-select__toggle:disabled, .nemo-ui-select__toggle_disabled,
.nemo-ui-stateGroup__label__button:disabled,
.nemo-ui-stateGroup__label__button_disabled,
.nemo-ui-systemSelect__button:disabled,
.nemo-ui-systemSelect__button_disabled,
.ui-dialog-buttonpane .ui-button:disabled,
.ui-dialog-buttonpane .ui-button_disabled {box-shadow: none !important;}

.bilet-page .show-phones-list {
  left: auto;
}

.bilet-page .show-phones-list .ul {
  display: flex;
  flex-wrap: wrap;
  color: #1c242b;
  flex-direction: row;
}

.bilet-page .show-phones-list .ul .li {
  max-width: 250px;
  margin-bottom: 20px;
}

.bilet-page .show-phones-list .ul .li+.li {
  padding-left: 20px;
}

@media screen and (max-width: 640px) {
  .bilet-page .show-phones-list .ul .li+.li {
    padding-left: 0;
  }
}

.bilet-page .show-phones-list-title {
  white-space: nowrap;
}
