.hidden {
 	display: none !important;
}

.header__nav {
margin-top: 20px;

}
.main__info_link a,
.main__info_link a:visited{

     color: #00359C;
}

.main__info {
    text-transform: none;
}

.tuppercase {
    text-transform: uppercase;
}

.btn2 {
    height: 40px;
    -webkit-box-shadow: 3px 3px 0 0 rgba(74, 74, 74, 0.5);
    box-shadow: 3px 3px 0 0 rgba(74, 74, 74, 0.5);
    background-color: #b1f9a7;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    font-size: 16px;
    color: #000;
    transition: all .25s;
    min-width: 125px;
    margin: 20px;
    display: inline-block;
    color: #1b6138;
    font-weight: 600;

}


@media only screen and (max-width: 520px) {
    .btn2 {

    }

}




.main__link {
    text-decoration: underline;
}

.main__link:hover {
    text-decoration: none;
    transition: all .25s

}

 
.hovercol:hover {
 	background-color: #abd6ff;
}

.hovercol2:hover {

	color: #00359C;
 	background-color: #f5ff58;
}


.highlight a {
    background-color: #C4E8FC !important;
}


.ui-state-active, .ui-widget-content .ui-state-active {
    background-color: #00A2FF !important;
    color: #fff !important;

}

.sale__btn,.passenger__btn {

    min-width: 141px;
    border-radius: 19px;
    font-weight: 700;
}

.parameter__content ul li {
    font-style: normal;
    color: #2B9556;
}
.content ul li {
    font-size: 16px;
    line-height: 1.5;
}

.content ul li:before {
    content: "";
}


.ui-widget-header {
    background: #4297ec;
}

.main__select {               
    width: calc(50% - 100px);
}

.save_order:disabled{
    background: none !important;
    pointer-events: none;
    opacity: .2;
}

.noroutes-text {
padding: 10px;
    text-align: center;
width: 250px;
	background-color: #e9f1f7;
	display: none;
	    border: 2px solid #00359C;
margin-top: 20px;
}

.inline-block {
	display: inline-block !important;

}

@media only screen and (max-width: 580px) {
	 .main__select {               
		width: 250px;
	}

}

.places_left {
    float: right;
    font-size: 11px;
    line-height: 2.4;
    color: #2b9556;
}



@media only screen and (max-width: 767px) {
.header__social {
    -ms-flex: 0 0 calc(100% - 300px);
    flex: 0 0 calc(100% - 300px);
    width: calc(100% - 300px);
}
.header__logo .header__pic {
    width: 310px;
    margin-left: -20px;
}

.section {
    padding-top: 250px;
}
}