.asw-accordion__title {
    padding-left: 12px;
    padding-top:15px;
    padding-bottom:15px;
    padding-right: 35px;
}
.asw-accordion__title--open{
    background-color: #CCD4EA;
}
.asw-accordion__title:before, .asw-accordion__title:after{
    right:0;
}
@media screen and (min-width: 768px){
.asw-accordion__title:before, .asw-accordion__title:after{
    right:25px;
}
.asw-accordion__title {
    padding-right: 56px;
}
}
.bg-phone-gray .asw-telephone__icon-text{
background-color:#F1F1F1;
color:#00146E;
}
.gap-16.asw-button--horizontal.asw-button--sm > .asw-button__inner {
margin-left:-8px;
margin-right:-8px;
-webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.gap-16.asw-button--horizontal.asw-button--sm > .asw-button__inner > .asw-button__item {
padding-left: 8px;
padding-right: 8px;
width:auto;
}
.width-auto.asw-button--horizontal.asw-button--sm > .asw-button__inner .asw-button__item > .asw-button__link{
width:auto;
}

.width-auto.asw-button--sm > .asw-button__inner > .asw-button__item > .asw-button__link > .asw-button__link--icon::after {
right:auto;
left:16px;
-webkit-transform: scaleX(-1) translateY(-50%);
  transform: scaleX(-1) translateY(-50%);
}
.tag-head{
display:inline-block;
margin-right:16px;
padding:3px 12px;
font-size:.78571em;
background-color:#00146E;
margin-top:-3px;
vertical-align:middle;
color:#fff;
}
.ico-head{
display:inline-block;
width:51px;
height:26px;
background-image:url("/domestic/theme/ski/bus_train/images/ico_bus.png");
background-repeat:no-repeat;
background-size:contain;
vertical-align:middle;
margin-left:16px;
}
.ico-head.train{
width:26px;
height:34px;
background-image:url("/domestic/theme/ski/bus_train/images/ico_train.png");
}

.full-width-btn.asw-button--sm > .asw-button__inner > .asw-button__item > .asw-button__link{
max-width:none;
}
.full-width-btn.asw-button--sm > .asw-button__inner > .asw-button__item {
padding: 0 8px;
}
.full-width-btn.asw-button--sm > .asw-button__inner > .asw-button__item {
padding: 0 8px;
}
.margin-negative-8{
margin-left:-8px;
margin-right:-8px;
}

.custom-border td{
  border-left: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
}
.custom-radius .asw-modal__content--default .asw-modal__window{
 border-radius:0; 
}