ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
}

h1>a, h2>a, h3>a, h4>a, h5>a, h6>a {
    display: block !important;
}

/*@media templates*/
@media (max-width: 1200px) {

}

@media (max-width: 992px) {

}

@media (max-width: 768px) {

}

@media (max-width: 479px) {

}

/*main styles*/

/* прижать футер к низу */
html,
body {
	height: 100%;
}

.wrapper__main {
	display: table;
	height: 100%;
	width: 100%;
}

.content__main {
	display: table-row;
	height: 100%;
}
/* прижать футер к низу End */

.text-center {
	text-align: center;
}

.text-left {
	text-align: left;
}

.text-right {
	text-align: right;
}

.text-uppercase {
	text-transform: uppercase;
}

.text-lowercase {
	text-transform: lowercase;
}

.text-capitalize:first-letter {
	text-transform: uppercase;
}

@media (max-width: 479px) {
	.col-479-12 {
		width: 100%;
		float: none;
		text-align: center;
	}

	.col-479-6 {
		width: 50%;
	}

	.col-479-4 {
		width: 33.33333333%;
	}

	.col-479-3 {
		width: 25%;
	}

	.col-479-20per {
		width: 20%;
	}

	.col-479-2 {
		width: 16.66666667%;
	}

	.col-479-1 {
		width: 8.33333333%;
	}
}

@media (max-width: 380px) {
	.col-380-12 {
		width: 100%;
		float: none;
		text-align: center;
	}

	.col-380-6 {
		width: 50%;
	}

	.col-380-4 {
		width: 33.33333333%;
	}

	.col-380-3 {
		width: 25%;
	}

	.col-380-20per {
		width: 20%;
	}

	.col-380-2 {
		width: 16.66666667%;
	}

	.col-380-1 {
		width: 8.33333333%;
	}
}

.container {
	max-width: 1170px;
}

.orange {
	color: #fb963b;
}

.orange:hover {
	color: #fb963b;
}

.blue {
	color: #0094d5;
}

.blue:hover {
	color: #0094d5;
}



.block__title {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	padding: 0 0 0 53px;

	margin: 0 0 16px;
}

@media ( max-width: 768px ) {
	.block__title {
		font-size: 30px;
	}
}

@media ( max-width: 768px ) {
	.container,
	div[class^="col-"] {
		padding-left: 30px;
		padding-right: 30px;
	}

	.row {
		margin-left: -30px;
		margin-right: -30px;
	}
}

@media ( max-width: 350px ) {
	.container,
	div[class^="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
}
/* ------------------------>>> header <<<----------------------------------------------------- */
.header {
	padding: 20px 0 22px;
	background-color: #fff;
}

.header__link {
	display: block;
	float: left;
}

.header__img {
	display: inline-block;
	height: auto;
	width: 262px;
}

.header__languages {
	float: right;
	margin-top: 10px;
}

.header__langSelect {
	width: 55px;
	height: 26px;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #0094d5;
	text-transform: uppercase;
	vertical-align: middle;
	border: 1px solid #0094d5;
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;

	padding-left: 20px;

	background-image: url('../images/header/arrow-menu-has-child-open.png');
	background-position: 8px center;
	background-repeat: no-repeat;
}

.header__langSelect:focus {
	outline: none;
}

.header__langOption {
	text-align: center;
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #ffffff;
	border: 1px solid #0094d5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
	float: left;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	width: 55px;
	min-width: 0;
}

.dropdown-menu > li > a,
.dropdown-menu > li > span {
	clear: both;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #0094d5;
	text-transform: uppercase;
	display: block;
	line-height: 1.42857;
	padding: 3px 5px;
	white-space: nowrap;
	text-align: center;
}

.header__languages .caret {
	display: none;
}

.header .glyphicon.glyphicon-menu-hamburger {
	display: none;
}

.header__nav {
	display: table;
	margin: 10px auto 0;
}

.header__navList:after {
	display: table;
	content: "";
	clear: both;
}

.header__navItem {
	float: left;
	padding: 0 10px;
	position: relative;
	z-index: 2;
}

.header__navItem:first-child {
	padding-left: 0;
}
.header__navItem:last-child {
	padding-right: 0;
}

.header__navLink {
	display: block;
	line-height: 26px;
	color: #242424;
	padding: 0 10px;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	border: 1px solid transparent;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	z-index: 2;
}

.header__navItem:hover .header__navLink {
	border: 1px solid #0094d5;
	color: #0094d5;
}

.header__navSublist {
	background-color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: absolute;
	z-index: 1;
	left: 0px;
	right: 0px;
	top: 0;
	padding: 40px 10px 0;
	-webkit-box-shadow: 0px 18px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 18px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 18px 20px 0px rgba(0, 1, 5, 0.14);

	display: none;
}

.header__navSubitem {
	margin: 0 0 11px;
}

.header__navSublink {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #303030;
}

.header__navSublink:hover {
	color: #3BAEAE;
}

.header__navItem.has__child .header__navLink {
	padding-right: 20px;
	background: url(../images/header/arrow-menu-has-child-close.png) no-repeat 95% center;
}

.header__navItem.has__child:hover .header__navSublist {
	display: block;
}

.header__navItem.has__child:hover .header__navLink {
	background: url(../images/header/arrow-menu-has-child-open.png) no-repeat 95% center;
}

@media ( max-width: 1200px ) {

	.header__link {
		margin-left: 40px;
	}

	.header__img {
		width: 180px;
		height: auto;
	}

	.header__navList {
		display: none;
	}

	.header .glyphicon.glyphicon-menu-hamburger {
		display: block;
		font-size: 27px;
		color: #7662a6;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -15px;
	}

	.header .glyphicon.glyphicon-menu-hamburger:hover {
		cursor: pointer;
	}

	.header__navList {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 999;
		background: #000;
		opacity: .9;
		padding: 40px 15px;
	}

	.header__navItem {
		float: none;
		padding: 0;
		margin: 0 15px;
	}

	.header__navItem:last-child {
		border: 0 none;
	}

	.header__navLink {
		text-align: center;
		color: #fff;
		line-height: 37px;

		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.header__navItem.has__child .header__navLink {
		background-image: url(../images/header/arrow-menu-has-child-mobile-close.png);
		background-position: 100% center;
		-webkit-background-size: 10px 6px;
		background-size: 10px 6px;
	}

	.header__nav .header__navItem.has__child:hover .header__navLink {
		background-image: url(../images/header/arrow-menu-has-child-mobile-open.png);
		background-position: 100% center;
		-webkit-background-size: 10px 6px;
		background-size: 10px 6px;
	}

	.header__navLink:hover {
		color: #fff;
	}

	.header__navSublist {
		position: static;
		z-index: 1;
		background: none;
		padding: 10px 0 30px;
	}
	
	.header__navSublink {
		display: block;
		color: #fff;
		text-align: center;
	}

	.header__navItem {
		border-bottom: 1px solid #fff;
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}

	.header__nav a {
		display: inline-block;
	}

	.header__navSubitem {
		padding-left: 10px;
		padding-right: 10px;
	}

	.header__nav .header__navItem:hover .header__navLink {
		border-color: transparent !important;
	}
}

@media ( max-width: 768px ) {

	.header__itemInner {
		padding-left: 30px;
		padding-right: 30px;
	}

	.header .glyphicon.glyphicon-menu-hamburger {
		left: 30px;
		margin-top: 2px;
		top: 0;
	}

	.header__languages {
		margin-top: 3px;
		position: absolute;
		right: 30px;
		top: 0;
	}

	.header__link {
		display: table;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}

	.search__form .form-group.field-api-date_from .datapicker {
		text-align: left !important;
	}

	.search__form .input-group .form-group.field-api-passengers #plus,
	.search__form .input-group .form-group.field-api-passengers #minus,
	.search__form .input-group .form-group.field-api-passengers .form-control {
		float: right;
	}

	.search__form .input-group .form-group.field-api-passengers #plus,
	.search__form .input-group .form-group.field-api-passengers #minus {
		position: relative;
		top: 3px;
	}

	.search__form .input-group .form-group.field-api-passengers #plus {
		position: relative;
		left: 50px;
	}

	.search__form .input-group .form-group.field-api-passengers #minus {
		position: relative;
		right: 50px;
	}

}

@media ( max-width: 390px ) {
	.header__img {
		width: 140px;
	}

	.header__link {
		display: block;
		margin-left: 51px;
		margin-right: 0;
		padding-top: 3px;
	}
}

@media ( max-width: 350px ) {
	.header .glyphicon.glyphicon-menu-hamburger {
		left: 15px;
	}

	.header__languages {
		right: 15px;
	}
}

/* ------------------------>>> header End <<<------------------------------------------------- */


/* ------------------------>>> search <<<------------------------------------------------- */
.search {
	/*background: #000 url(../images/search/search_bg.jpg) no-repeat center 0;*/
    background-repeat: no-repeat;
    background-position: center 0;
	-webkit-background-size: cover;
	background-size: cover;
	padding: 105px 0 0px;
}

.search__item {
	margin: 0 98px;
	position: relative;
}

.search__title {
	/*font-family: "OpenSansRegular";*/
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	/*font-size: 35px;*/
	font-size: 46px;
	color: #fff;

	margin: 0 0 15px;
}

.search__formWrap {
	position: relative;
	left: 0;
	right: 0;
	bottom: -23px;
}

.search__form input:focus {
	outline: none;
}

.search__tips {
	position: relative;
}

.search__tips:after {
	content: '';
	display: table;
	clear: both;
}

.search__tipsList {
	float: left;
	margin: 0 0 13px;
}

.search__tipsItem {
	display: block;
	line-height: 20px;
	padding: 0 30px;
	max-width: 195px;
	color: #fff;
	font-family: "OpenSansBold";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	background: rgba(0, 0, 0, .5) url(../images/search/tips.png) no-repeat 12px center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 3px;
	cursor: pointer;
}

.search__publ {
	position: absolute;
	right: 0;
	bottom: 6px;
}

.search__publ * {
	vertical-align: top;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #fff;
}

.search__punlLink:hover {
	color: #fff;
	text-decoration: underline;
}

.search__form {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 12px 0;
	position: relative;

	-webkit-box-shadow: 0px 0px 80px 0px rgba(0, 1, 5, 0.6);
	-moz-box-shadow: 0px 0px 80px 0px rgba(0, 1, 5, 0.6);
	-o-box-shadow: 0px 0px 80px 0px rgba(0, 1, 5, 0.6);
	box-shadow: 0px 0px 80px 0px rgba(0, 1, 5, 0.6);
}

.search__form:after {
	content: '';
	display: table;
	clear: both;
}

.search__formItem {
	border-right: 1px solid #d2d2d2;
	float: left;
	position: relative;
}

.search__formItem:nth-child(1),
.search__formItem:nth-child(2) {
	width: 25%;
}

.search__formItem:nth-child(3) {
	width: 17%;
}

.search__formItem:nth-child(4) {
	width: 33%;
}

.search__formItem:last-child {
	border-right: 0 none;
}

.search__hiddenTips {
	position: absolute;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 22px 30px 12px;
	left: 0;
	top: 100%;
	margin-top: 22px;
	display: none;
}

.search__hiddenTipItem {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #303030;

	margin: 0 0 10px;
}

.search__hiddenTipItem:hover {
	color: #f6933a;
	cursor: pointer;
}

.search__formItem input[type="text"] {
	border: 0 none;
	background: transparent;
}

.search__text {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #303030;
}

.search__text.departure {
	padding: 0 10px 0 30px;
}

.search__text.arrival {
	padding: 0 10px 0 23px;
}

.search__datepicker {
	padding: 0 10px;
	text-align: center;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #0094d5;
	width: 100%;
}

.ui-datepicker-title {
	color: #0094d5;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
}

.ui-widget-header {
	border: 0 none;
	background: none;
}

.ui-datepicker-group-first {
	background: url(../images/search/vertical-delimiter-datepicker.png) repeat-y 100% 0;
}

.ui-datepicker-header.ui-widget-header {
	/*border-bottom: 1px solid #e8e8e8;*/
	position: relative;
}

.ui-datepicker-header.ui-widget-header:after {
	content: '';
	display: block;
	position: absolute;
	height: 1px;
	bottom: 0;
	left: 11px;
	right: 11px;
	background-color: #e8e8e8;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #2d2d2d;
}

.ui-widget-header .ui-datepicker-next .ui-icon {
	background: url(../images/search/arrow-next-datepicker.png) no-repeat center center;
}

.ui-widget-header .ui-datepicker-prev .ui-icon {
	background: url(../images/search/arrow-prev-datepicker.png) no-repeat center center;
}

.search__qty {
	padding: 0 56px 0 27px;
}

.search__qtyText {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #303030;
	margin: 0 34px 0 0;
}

.search__btn {
	width: 15px;
	height: 15px;
	color: #fff;
	background-color: #7f7f7f;
	text-align: center;
	line-height: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
}

.search__btn:hover {
	cursor: pointer;
}

.search__inputQty {
	width: 35px;
	text-align: center;
}

.seacrh__submit {
	position: absolute;
	top: -11px;
	right: 1px;
	bottom: -11px;
	width: 55px;
	background: #fb963b url(../images/search/lupa.png) no-repeat center center;
	border: 0 none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ui-widget.ui-widget-content {
	border: 0 none;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button, html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 0 none;
	background: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.ui-datepicker.ui-widget.ui-widget-content {
	margin-top: 22px;
}

@media ( max-width: 1200px ) {
	.search__qty {
		padding-left: 15px;
	}

	.search__qtyText {
		margin-right: 5px;
	}

	.search__formItem:nth-child(3) {
		width: 14%;
	}



	.search__formItem:nth-child(4) {
		width: 36%;
	}

	.search__datepicker {
		font-size: 14px;
	}

}

@media ( max-width: 992px ) {

	.search__formItem:nth-child(3) {
		clear: both;
	}

	.search__formItem {
		width: 50% !important;
	}

	.search__formItem:nth-child(1),
	.search__formItem:nth-child(2) {
		padding-bottom: 10px;
		border-bottom: 1px solid #d2d2d2;
	}



	.search__formItem:nth-child(3),
	.search__formItem:nth-child(4) {
		padding-top: 10px;
	}

	.seacrh__submit {
		top: 1px;
	}

	.search__hiddenTips {
		margin-top: 54px;
	}


}

@media ( min-width: 769px ) {
	.search__publ.bottom {
		display: none;
	}

}

@media ( max-width: 768px ) {
	.search {
		background-position: -451px bottom;
		/*-webkit-background-size: 80%;*/
		/*background-size: 80%;*/
	}

	.search__formItem {
		float: none;
	}

	.search__formItem {
		width: auto !important;
		margin-left: 18px;
		margin-right: 18px;
		border-right: 0 none !important;
		border-bottom: 1px solid #d2d2d2;
		padding: 7px 0;
	}

	.search__formItem:last-child {
		border: 0 none;
	}

	.search__formItem input {
		padding: 0 !important;
	}

	.seacrh__submit {
		top: 44px;
		left: -17px;
		right: -17px;
		height: 55px;
		width: calc(100% + 34px);
	}

	.search__form {
		padding-bottom: 0;
	}

	.search__formItem:last-child {
		margin-bottom: 58px;
		padding-bottom: 10px;
	}

	.search__qty {
		padding: 0 !important;
	}

	.search__qtyWrap:after {
		content: '';
		display: table;
		clear: both;
	}

	.search__qtyText {
		float: left;
	}

	.search__qtyBtns {
		float: right;
	}

	.search__formItem:not(:nth-child(4)) input[type="text"] {
		width: 100%;
	}

	.search__datepicker.datepicker.hasDatepicker {
		text-align: left;
	}

	.search__publ {
		display: none;
	}

	.search__publ.bottom {
		display: block;
		/*position: static;*/
		top: 100%;
		margin-top: 50px;
		width: 100%;
		text-align: center;
	}

	.search__formWrap {
		/*padding-bottom: 20px;*/
	}

	.search__item {
		margin-left: 0;
		margin-right: 0;
	}

	.search__title {
		font-size: 30px;
		font-family: "OpenSansLight";
		font-weight: normal;
		font-style: normal;
		margin-left: -10px;
		margin-right: -10px;
	}

	.search__hiddenTips {
		margin-top: 186px;
		margin-left: -18px;
		z-index: 1000;
	}


}

@media ( max-width: 550px ) {
	.search {
		padding-top: 35px;
		background-position: 24% bottom;
	}

	.search__tipsList {
		display: none;
	}

	.search__title {
		margin-bottom: 10px;
	}
}

@media ( max-width: 400px ) {
	.search__title {
		font-size: 22px;
		margin-left: 0;
		margin-right: 0;
		font-weight: 700;
		margin-left: -10px;
		margin-right: -10px;
	}

	.page.timetable .search__title {
		font-size: 22px;
	}

	.search {
		padding-top: 35px;
		background-position: 34% bottom;
	}
}
/* ------------------------>>> search End <<<------------------------------------------------- */


/* ------------------------>>> Правки к форме поиска на Главной <<<------------------------------------------------- */
.search__form .form-group.field-api-from,
.search__form .form-group.field-api-to {
    border-right: 1px solid #d2d2d2;
    float: left;
    position: relative;
    width: 25%;
}

.search__form .input-group {
    float: left;
    width: 50%;
    padding-right: 56px;
}

.search__form .name_location {
    background: transparent;
    border: 0 none;
    color: #303030;
    font-family: "OpenSansLight";
    font-size: 16px;
    font-style: normal;
    font-weight: normal
}

.search__form .form-group.field-api-from .name_location {
    padding: 0 10px 0 30px;
}

.search__form .form-group.field-api-to .name_location {
    padding: 0 10px 0 23px;
}

.search__form .input-group:after {
    content: "";
    display: table;
    clear: both;
}

.search__form .form-group.field-api-date_from,
.search__form .input-group .form-group.field-api-passengers {
    float: left;
}

.search__form .form-group.field-api-date_from {
    width: 38%;
    border-right: 1px solid #d2d2d2;
}

.search__form .form-group.field-api-date_from .datapicker {
    background: transparent;
    border: 0 none;
    color: #3BAEAE;
    font-family: "OpenSansLight";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    padding: 0 10px;
    text-align: center;
    width: 100%;
}

.search__form .input-group .form-group.field-api-passengers {
    width: 62%;
}

.search__form .input-group .form-group.field-api-passengers .control-label {
    padding-left: 27px;
    color: #303030;
    font-family: "OpenSansLight";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0 34px 0 0;
}

.search__form .input-group .form-group.field-api-passengers #plus,
.search__form .input-group .form-group.field-api-passengers #minus {
    background-color: #7f7f7f;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-family: "OpenSansLight";
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    height: 15px;
    line-height: 14px;
    text-align: center;
    width: 15px;
    cursor: pointer;
}

.search__form .input-group .form-group.field-api-passengers .form-control {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    text-align: center;
    width: 35px;
}

.search__form .submit_btn {
    background: #fb963b url("../images/search/lupa.png") no-repeat scroll center center;
    border: 0 none;
    border-radius: 4px;
    bottom: 1px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 55px;
    font-size: 0;
}
.search__form .form-group.field-api-back,
.search__form .input-group .form-group.field-api-date_to{
    display: none;
}
.search__form .form-group{
    position: relative;
}
.search__form .help-block{
    position: absolute;
    top: 40px;
    left: 10px;
    color: #fff;
}
@media ( max-width: 1200px ) {
    .search__form .input-group .form-group.field-api-passengers .control-label {
        padding-left: 15px;
        margin-right: 5px;
    }

    .search__form .input-group .form-group.field-api-date_from {
        width: 35%;
    }

    .search__form .input-group .form-group.field-api-passengers {
        width: 65%;
    }
}

@media ( max-width: 992px ) {

	.search__formWrap {
		bottom: -46px;
	}

    .search__form .form-group.field-api-from,
    .search__form .form-group.field-api-to,
    .search__form .input-group .form-group.field-api-date_from,
    .search__form .input-group .form-group.field-api-passengers {
        width: 50%;
    }

    .search__form .form-group.field-api-from,
    .search__form .form-group.field-api-to {
        padding-bottom: 10px;
        border-bottom: 1px solid #d2d2d2;
    }

    .search__form .input-group {
        width: 100%;
        padding-right: 0;
    }

    .search__form .input-group .form-group.field-api-date_from .datapicker {
        margin-top: 10px;
    }

    .search__form .input-group .form-group.field-api-passengers {
        padding-top: 10px;
    }
}

@media ( max-width: 768px ) {

	.search__formWrap {
		bottom: -23px;
	}

    .search__form .form-group.field-api-from,
    .search__form .form-group.field-api-to,
    .search__form .input-group .form-group.field-api-date_from,
    .search__form .input-group .form-group.field-api-passengers {
        width: 100%;
    }

    .search__form .input-group {
        margin-bottom: 55px;
    }

    .search__form .submit_btn {
        height: 55px;
        top: auto;
        left: 1px;
        right: 1px;
        bottom: 1px;
        width: calc(100% - 2px);
		font-size: 16px;
		color: #fff;
		padding-left: 18px;
		padding-right: 18px;
		text-align: left;
		background-position: 98% center;
    }

    .search__form .form-group.field-api-from {
        padding-top: 0;
    }

    .search__form .form-group.field-api-to .name_location,
    .search__form .form-group.field-api-from .name_location {
        width: 100%;
        padding-left: 0;
        padding-right: 18px;
    }

    .search__form .form-group.field-api-from,
    .search__form .form-group.field-api-to {
        padding-top: 10px;
        border-right: 0 none;
    }

    .search__form {
        padding-top: 0;
        padding-left: 18px;
        padding-right: 18px;
    }

    .search__form .input-group .form-group.field-api-date_from {
        border-right: 0 none;
        border-bottom: 1px solid #d2d2d2;
    }

    .search__form .input-group .form-group.field-api-date_from .datapicker {
        margin-top: 0;
        padding: 0;
    }

    .search__form .input-group .form-group.field-api-date_from {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .search__form .input-group .form-group.field-api-passengers {
        padding-bottom: 10px;
    }

    .search__form .input-group .control-inner {
        float: right;
    }

    .search__form .input-group .form-group.field-api-passengers .control-label {
        padding-left: 0;
    }
}

@media ( max-width: 500px ) {
	.search__form .submit_btn {
		background-position: 95% center;
	}
}

/* ------------------------>>> Правки к форме поиска на Главной End <<<------------------------------------------------- */





/* ------------------------>>> services <<<------------------------------------------------- */
.services {
	padding: 84px 0 0;
	background-color: #17aef1;
}

.services__title {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 36px;
	color: #fff;
	background: url(../images/services/underline_services_title.png) no-repeat center 100%;
	padding: 0 0 24px;

	margin: 0 0 34px;
}

.services__container {
	max-width: 780px;
}

.services__list {
	margin: 0 0 35px;
}

.services__listItem {
	padding: 0 0 0 35px;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	color: #fff;
    position: relative;
	margin: 0 0 15px;
}
.services__listItem img{
    position: absolute;
    left: 0;
    top: 3px;
}
/*.services__innerItem:nth-child(1) .services__listItem:nth-child(1) {*/
	/*background: url(../images/services/list_icon/1.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(1) .services__listItem:nth-child(2) {*/
	/*background: url(../images/services/list_icon/2.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(1) .services__listItem:nth-child(3) {*/
	/*background: url(../images/services/list_icon/3.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(1) .services__listItem:nth-child(4) {*/
	/*background: url(../images/services/list_icon/4.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(1) .services__listItem:nth-child(5) {*/
	/*background: url(../images/services/list_icon/5.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(2) .services__listItem:nth-child(1) {*/
	/*background: url(../images/services/list_icon/6.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(2) .services__listItem:nth-child(2) {*/
	/*background: url(../images/services/list_icon/7.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(2) .services__listItem:nth-child(3) {*/
	/*background: url(../images/services/list_icon/8.png) no-repeat 0 5px;*/
/*}*/

/*.services__innerItem:nth-child(2) .services__listItem:nth-child(4) {*/
	/*background: url(../images/services/list_icon/9.png) no-repeat 0 5px;*/
/*}*/

@media ( max-width: 479px ) {
	.services__listItem {
		text-align: left;
	}

	.services__container,
	.services__innerItem {
		padding-left: 30px;
		padding-right: 30px;
	}

	.services__row {
		margin-left: -30px;
		margin-right: -30px;
	}

	.services__list {
		margin-bottom: 0;
	}

	.services {
		padding-bottom: 40px;
	}

}

@media ( max-width: 420px ) {
	.services__title {
		font-size: 30px;
	}
}

@media ( max-width: 400px ) {
	.services__title {
		font-size: 29px;
		padding-top: 20px;
	}
}
/* ------------------------>>> services End <<<------------------------------------------------- */







/* ------------------------>>> news <<<------------------------------------------------- */
.news {
	padding: 75px 0 30px;
	background-color: #fff;
}

.news__title.orange {
	background: url(../images/news/news_orange.png) no-repeat 0 11px;
}

.news__title.blue {
	background: url(../images/news/news_blue.png) no-repeat 0 13px;
}

.news__innerItem {
	margin-bottom: 45px;
}


.news__newsListItem {
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 12px 30px 12px 50px;
	background: url(../images/news/calendar.png) no-repeat 20px 16px;

	margin: 0 0 9px;
}

.news__newsListItem:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
}

.news__date {
	color: #787878;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 22px;
}

.news__readMoreBtn {
	min-width: 134px;
	display: inline-block;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: none;
	border: 1px solid #fb963b;
}

.news__readMoreBtn.orange {
	border-color: #fb963b;
}

.news__readMoreBtn.orange:hover {
	color: #fb963b;
}

.news__excerpt {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #303030;
}

.news__readMoreBtn.blue {
	border-color: #0094d5;
}

.news__readMoreBtn.blue:hover {
	color: #0094d5;
}

.news__dirCurrent {
	padding-bottom: 20px;
	border-bottom: 1px solid #d1d1d1;

	margin: 0 0 20px;
}


.news__dirCurrent .news__dirImgWrap {
	margin: 0 0 20px;
	display: block;
	width: 100%;
	height: 269px;
	position: relative;

	overflow: hidden;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.news__dirCurrent .news__dirImg {
	display: block;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

}

.news__dirCurrent .news__dirImgWrap:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
}

.news__dirTitleWrap {
	margin: 0 0 8px;
	overflow: hidden;
}


.news__dirTitle {
	font-family: "OpenSansBold";
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	float: left;
	line-height: 22px;
	display: block;
}

.news__dirDate {
	float: right;
	color: #787878;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 22px;
}

.news__dirLastCont {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #303030;
}

.news__dirListItem:after {
	content: "";
	display: table;
	clear: both;
}

.news__dirListItem {
	margin: 0 0 26px;
}

.news__dirListItem .news__dirImgWrap {
	float: left;
	margin-top: 5px;
	padding: 0;
	display: block;
	height: 98px;
	width: 98px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}

.news__dirListItem .news__dirImg {
	display: block;
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.news__dirListItem .news__dirImgWrap:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
}

.news__dirListItem .news__content {
	margin: 0 0 0 117px;
}

.news__dirListItem .news__dirCont {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #303030;

	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	height: 83px;
}

@media ( max-width: 768px ) {
	.news__innerItem:last-child {
		margin-bottom: 0;
	}

	.news__title {
		font-size: 30px;
	}

	.news__title.orange {
		background-position: 0 5px;
	}
}

@media ( max-width: 550px ) {
	.news__dirTitle,
	.news__dirDate {
		float: none;
	}

	.news__dirTitleWrap {
		margin-bottom: 0;
	}

	.news__btnWrapper {
		text-align: center;
		padding-top: 10px;
	}

	.news__dirCurrent {
		display: none;
	}

	.news__title,
	.news__dirTitle {
		text-align: left;
	}

	.news__dirTitle {
		font-size: 21px;
	}

	.news__newsListItem,
	.news__content {
		text-align: left;
	}

	.news {
		padding-top: 40px;
		padding-bottom: 15px;
	}
}

@media ( max-width: 400px ) {
	/*.news__dirListItem .news__dirImgWrap {*/
		/*float: none;*/
		/*text-align: left;*/
		/*margin-bottom: 10px;*/
	/*}*/

	/*.news__dirListItem .news__content {*/
		/*margin-left: 0;*/
	/*}*/

	.news__newsListItem {
		padding: 12px 15px 12px 50px;
	}
}
/* ------------------------>>> news End <<<------------------------------------------------- */




/* ------------------------>>> slider <<<------------------------------------------------- */
.slider__inner {
    display: table;
    width: 100%;
    height: 100%;
    padding: 0;
}

.slider__slide {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
    position: relative;
    height: 300px;
    overflow: hidden;
}

.slider__slideTitle {
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 0 75px;
	background: url(../images/slider/slider.png) no-repeat 0 15px;
	font-family: "OpenSansSemiBold";
	font-weight: normal;
	font-style: normal;
	color: #fff;
	font-size: 46px;
}

/*.slider__slide{*/
	/*background: url(../images/slider/slides/slide.jpg) no-repeat center 0;*/
	/*-webkit-background-size: cover;*/
	/*background-size: cover;*/
/*}*/
.slider__titleWrap {
    display: table-cell;
    vertical-align: middle;
}
.slider__img {
    z-index: -1;

    display: block;
    left: 50%;
	top: 50%;
	min-height: 100%;
	min-width: 100%;
    position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
@media ( max-width: 768px ) {
	.slider {
		display: none;
	}
}

/* ------------------------>>> slider End <<<------------------------------------------------- */




/* ------------------------>>> popDirect <<<------------------------------------------------- */
.popDirect {
	padding: 63px 0 35px;
}

.popDirect__title {
	background: url(../images/popDirect/bus.png) no-repeat 0 10px;
	margin-bottom: 32px;
}

.popDirect__listItem{
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 13px 48px 10px 38px;
	cursor: pointer;
	margin: 0 0 10px;
}

.popDirect__listItem:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
}

.popDirect__row:nth-child(odd) .popDirect__listItem{
	background-color: #f7f7f7;
}

.popDirect__row:nth-child(even) .popDirect__listItem{
	background-color: transparent;
}

.popDirect__listItem:after {
	content: "";
	display: table;
	clear: both;
}

.popDirect__dir {
	float: left;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262626;
	padding: 0 0 0 30px;
	background: url(../images/popDirect/mark_map.png) no-repeat 0 3px;
}

.popDirect__price {
	float: right;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 18px;
	line-height: 20px;
	color: #262626;
}

@media ( max-width: 992px ) {
	.popDirect__listItem {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media ( max-width: 550px ) {
	.popDirect {
		padding-top: 15px;
	}
}
@media (max-width: 768px){
    .popDirect__row:nth-child(odd) .popDirect__listItem {
        background:transparent;
    }
    .popDirect__row>div:nth-child(odd) .popDirect__listItem {
        background-color: #f7f7f7;
    }
}
@media ( max-width: 400px ) {
	.popDirect__dir,
	.popDirect__price {
		float: none;
		text-align: left;
		padding-left: 30px;
	}
}

/* ------------------------>>> popDirect End <<<------------------------------------------------- */




/* ------------------------>>> footer <<<------------------------------------------------- */
.footer {
	padding: 60px 0 45px;
	background-color: #17aef1;
}

.footer__item:after {
	content: "";
	display: table;
	clear: both;
}

.footer__menu {
	float: left;
}

.footer__menu:after {
	content: "";
	display: table;
	clear: both;
}

.footer__menuItem {
	float: left;
	margin: 0 120px 0 0;
}

.footer__menuLink {
	display: inline-block;
	font-family: "OpenSansBold";
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	color: #fff;

	margin: 0 0 20px;
}

.footer__menuLink:focus,
.footer__menuLink:hover {
	color: #fff;
}

.footer__menuLink:hover {
	text-decoration: underline;
}

.footer__submenuItem {
	margin: 0 0 7px;
}

.footer__submenuLink {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #fff;
}

.footer__submenuLink:focus,
.footer__submenuLink:hover {
	color: #fff;
}

.footer__submenuLink:hover {
	text-decoration: underline;
}

.footer__logoWrap {
	float: right;
}

.footer__logoImg {
	width: 180px;
	height: auto;
	display: inline-block;
}

@media ( max-width: 1200px ) {
	.footer__menuItem {
		margin-right: 100px;
	}
}

@media ( max-width: 992px ) {
	.footer__menuItem {
		margin-right: 50px;
	}

	.footer__logoImg {
		width: 100px;
	}
}

@media ( max-width: 768px ) {
	.footer__menuItem,
	.footer__menu,
	.footer__logoWrap {
		float: none;
	}

	.footer__menuItem {
		margin: 0;
		margin-bottom: 24px;
	}

	.footer__menuLink {
		margin-bottom: 14px;
		font-size: 30px;
		line-height: 30px;
		padding-right: 22px;
		background: url(../images/footer/triangles_menu_closed.png) no-repeat 100% 16px;
	}

	.footer__menuLink.open {
		background: url(../images/footer/triangles_menu_opened.png) no-repeat 100% 16px;
	}

	.footer__logoWrap {
		padding-top: 20px;
	}

	.footer__submenuLink {
		font-size: 18px;
	}

	.footer__submenu {
		display: none;
	}

}

@media ( max-width: 400px ) {
	.footer__menuLink {
		font-size: 25px;
	}

	.footer {
		padding: 40px 0;
	}
}
/* ------------------------>>> footer End <<<------------------------------------------------- */


/* ------------------------>>> all pages except the homepage  <<<------------------------------------------------- */
.first_padding_top {
	padding-top: 90px !important;
}

.page .main__wrapper {
	padding-bottom: 80px;
}

.page .search {
	padding-top: 10px;
	background-position: center bottom;
}

.page .search__publ.bottom {
	display: block;
	top: 100%;
	margin-top: 32px;
	width: 100%;
	text-align: right;
}

@media ( max-width: 768px ) {
	.page .first_padding_top {
		padding-top: 20px !important;
	}
}

.page .search__title {
	margin-bottom: 0;
}

.page .search__publ * {
	color: #787878;
}

.page .search__item {
	/*height: 90px;*/
}

.page .search__formWrap {
	bottom: -21px;
}
.page .search__tips{
    display: none;
}
@media ( max-width: 992px ) {
	.page .search__publ.bottom {
		margin-top: 73px;
	}

	.page .search__formWrap {
		bottom: -46px;
	}
}

@media ( max-width: 768px ) {
	.page .search {
		display: none;
	}
}


/* ------------------------>>> all pages except the homepage End <<<------------------------------------------------- */



/* ------------------------>>> stations__page <<<------------------------------------------------- */



.stations_page .stations__title {
	background: url(../images/stations_page/stations/stations_title_icon.png) no-repeat 0 9px;
	margin-bottom: 30px;
}

.stations_page .search {
	background: #000 url("../images/stations_page/stantions_page_search_bg.jpg") no-repeat center 0;
	-webkit-background-size: cover;
	background-size: cover;
}

.stations_page .stations__item:after {
	content: "";
	display: table;
	clear: both;
}

.stations_page .stations__item {
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	padding: 20px 0 20px 34px;
	position: relative;

	margin: 0 0 14px;
}

.stations_page .stations__item:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	/*cursor: pointer;*/
}

.stations_page .stations__item:hover .stations__itemLinkReadMore {
	background-color: #11aaed;
}

.stations_page .stations__item:hover .stations__itemLinkReadMore span {
	color: #fff;
}

.stations_page .stations__itemInfo:after {
	content: "";
	display: table;
	clear: both;
}

.stations_page .stations__itemInfo {
	margin: 0 165px 0 0;
}

.stations_page .stations__itemName,
.stations_page .stations__itemAddress {
	padding: 0 10px 0 34px;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #262626;
	float: left;
}

.stations_page .stations__itemName {
	background: url(../images/stations_page/stations/station_name_icon.png) no-repeat 0 4px;
	width: 42%;
}

.stations_page .stations__itemAddress {
	background: url(../images/stations_page/stations/station_address_icon.png) no-repeat 0 4px;
	width: 58%;
}

.stations_page .stations__itemLinkReadMore {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 165px;
	text-align: center;
	border: 1px solid #0094d5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
	display: block;
	font-size: 0;
}

.stations_page .stations__itemLinkReadMore:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.stations_page .stations__itemLinkReadMore span.inner {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #0094d5;
	text-align: center;
}
.stations_page .search__form .form-group.field-api-from,
.stations_page .search__form .form-group.field-api-to {
    width: 34%;
}

.stations_page .search__form .form-group.field-api-date_from {
    width: 32%;
    padding-right: 56px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media ( max-width: 1200px ) {
    .page .search__publ.bottom {
        /*margin-top: 82px;*/
    }
}

@media ( max-width: 992px ) {
    .stations_page .search__form .form-group.field-api-from,
    .stations_page .search__form .form-group.field-api-to {
        width: 50%;
        border-bottom: 1px solid #d2d2d2;
    }

    .stations_page .search__form .form-group.field-api-date_from {
        width: 100%;
    }

    .stations_page .search__form .form-group.field-api-date_from {
        padding-right: 0;
    }

    .stations_page .search__form .form-group.field-api-date_from .datapicker {
        margin-top: 10px;
    }

    .page .search__publ.bottom {
        margin-top: 60px;
    }
}

.stations_page .stations__itemLinkReadMore:hover {
	background-color: #11aaed;
}

.stations_page .stations__itemLinkReadMore:hover span.inner {
	color: #fff;
}



@media ( max-width: 768px ) {
	.stations_page .stations__title {
		background-image: none;
		padding-left: 0;
	}

	.stations_page .stations__itemInfo {
		margin-right: 0;
	}

	.stations_page .stations__itemName,
	.stations_page .stations__itemAddress {
		float: none;
		width: 70%;
		margin-bottom: 10px;
		margin-right: auto;
		margin-left: auto;
	}

	.stations_page .stations__itemBtnWrap {
		height: 37px;
		position: relative;
		border-top: 1px solid #f2f2f2;
	}

	.stations_page .stations__itemLinkReadMore {
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: auto;
		border: 0 none;
		-webkit-border-top-left-radius: 0;
		-moz-border-top-left-radius: 0;
		-o-border-top-left-radius: 0;
		border-top-left-radius: 0;

		-webkit-border-top-right-radius: 0;
		-moz-border-top-right-radius: 0;
		-o-border-top-right-radius: 0;
		border-top-right-radius: 0;
	}

	.stations_page .stations__item {
		padding: 16px 0 0;
	}

	.page.timetable .search {
		display: block;
		padding-bottom: 22px;
	}

	.stations_page .search__form .form-group.field-api-from,
	.stations_page .search__form .form-group.field-api-to {
		width: 100%;
	}

	.stations_page .search__form .field-api-date_from {
		margin-bottom: 55px;
		padding-bottom: 10px;
		padding-top: 10px;
		border-right: 0 none;
	}

	.stations_page .search__form .form-group.field-api-date_from .datapicker {
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.stations_page .first_padding_top {
		padding-top: 90px !important;
	}
}

@media ( max-width: 650px ) {
	.stations_page .stations__itemName,
	.stations_page .stations__itemAddress {
		width: 80%;
		padding-right: 0;
	}
}

@media ( max-width: 550px ) {
	.stations_page .stations__itemName,
	.stations_page .stations__itemAddress {
		width: 90%;
	}

	.stations_page .page .search__publ.bottom {
		text-align: center;
	}
}
/* ------------------------>>> stations__page End <<<------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> stationSingle__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

.stationSingle__page .stationSingle__title {
	padding-left: 0;
}


/* ------------------------>>> stationMedia <<<------------------------------------------------- */

.stationSingle__page .stationMedia__wrap {
	margin-bottom: 24px;
}

.stationSingle__page .stationMedia__item {
	min-height: 320px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.stationSingle__page .stationMedia__wrap:first-child .stationMedia__item {
    position: relative;
    overflow: hidden;
}

.stationSingle__page .stationMedia__wrap:last-child .stationMedia__item {
    position: relative;
    overflow: hidden;
}

.stationSingle__page .stationMedia__wrap:first-child .stationMedia__item img {
    display: block;
    left: 50%;
    top: 50%;
	min-height: 100%;
	min-width: 100%;
    position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*border: 1px solid #d2d2d2;*/
	/*-webkit-box-sizing: border-box;*/
	/*-moz-box-sizing: border-box;*/
	/*box-sizing: border-box;*/
}

@media ( max-width: 768px ) {
	.stationSingle__page .stationMedia__wrap:first-child .stationMedia__item {
		min-height: 0;
	}
	.stationSingle__page .stationMedia__wrap:first-child .stationMedia__item>img {
		position: static;
		width: 100%;
		height: auto;
		min-width: 0;
		min-height: 0;
		-webkit-transform: translate(0, 0);
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
	}
}

/* ------------------------>>> stationMedia End <<<------------------------------------------------- */





/* ------------------------>>> stationInfo <<<------------------------------------------------- */

.stationSingle__page .stationInfo {
	padding: 0 0 10px;
}

.stationSingle__page .stationInfo__listItem {
	margin: 0 0 14px;
	padding: 0 0 0 42px;
}

.stationSingle__page .stationInfo__listItem:nth-child(1) {
	background: url(../images/stationSingle_page/stationSingle_address.png) no-repeat 16px 4px;
}

.stationSingle__page .stationInfo__listItem:nth-child(2) {
	background: url(../images/stationSingle_page/stationSingle_schedule.png) no-repeat 16px 4px;
}

.stationSingle__page .stationInfo__listItem:nth-child(3) {
	background: url(../images/stationSingle_page/stationSingle_phone.png) no-repeat 16px 4px;
}


.stationSingle__page .stationInfo__listItem,
.stationSingle__page .stationInfo__phoneLink {
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #262626;
}

.stationSingle__page .stationInfo__phoneLink:hover,
.stationSingle__page .stationInfo__phoneLink:focus {
	color: #262626;
}
/* ------------------------>>> stationInfo End <<<------------------------------------------------- */





/* ------------------------>>> services.services__stationPage <<<------------------------------------------------- */
.stationSingle__page .services.services__stationPage {
	background: none;
	padding: 0;
}

.stationSingle__page .services__stationPageInner {
	background-color: #17aef1;
	padding-top: 30px;
	padding-bottom: 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.stationSingle__page .services__list {
	margin-bottom: 0;
}

.stationSingle__page .services__innerItem {
	/*margin-bottom: 30px;*/
}

.stationSingle__page .services__colsWrap {
	margin-left: 195px;
	margin-right: 195px;
}

@media ( max-width: 1200px ) {
	.stationSingle__page .services__colsWrap {
		margin-left: 100px;
		margin-right: 100px;
	}
}

@media ( max-width: 992px ) {
	.stationSingle__page .services__colsWrap {
		margin-left: 30px;
		margin-right: 30px;
	}
}

@media ( max-width: 768px ) {
	.stationSingle__page .services__colsWrap {
		margin-left: 100px;
		margin-right: 100px;
	}

	.stationSingle__page .services__stationPageInner {
		margin-left: -30px;
		margin-right: -30px;
	}

	.stationSingle__page .services__stationPageInner {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		-o-border-radius: 0px;
		border-radius: 0px;
	}
}

@media ( max-width: 600px ) {
	.stationSingle__page .services__colsWrap {
		margin-left: 30px;
		margin-right: 30px;
	}

	.stationSingle__page .services__title {
		font-size: 30px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media ( max-width: 350px ) {
	.stationSingle__page .services__stationPageInner {
		margin-left: -15px;
		margin-right: -15px;
	}
}
/* ------------------------>>> services.services__stationPage End <<<------------------------------------------------- */





/* ------------------------>>> internalDirect <<<------------------------------------------------- */
.stationSingle__page .internalDirect {
	padding: 56px 0 0;
}

.stationSingle__page .internalDirect__title {
	padding-left: 0;
	margin: 0 0 20px;
}

.stationSingle__page .internalDirect__dirListItem {
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 20px 0;

	margin: 0 0 15px;
}

.stationSingle__page .internalDirect__dirListItem:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	cursor: pointer;
}

.stationSingle__page .internalDirect__itemContent {
	padding: 0 0 0 66px;
	background-position: 25px 3px;
	background-repeat: no-repeat;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #262626;
}

.stationSingle__page .internalDirect__innerItem:nth-child(1) .internalDirect__itemContent {
	background-image: url(../images/stationSingle_page/internalDirect/internalDirections_directs_icon.png);
	text-transform: uppercase;
}

.stationSingle__page .internalDirect__innerItem:nth-child(2) .internalDirect__itemContent {
	background-image: url(../images/stationSingle_page/internalDirect/internalDirections_company_icon.png);
}

.stationSingle__page .internalDirect__innerItem:nth-child(3) .internalDirect__itemContent {
	background-image: url(../images/stationSingle_page/internalDirect/internalDirections_number_icon.png);
	padding-left: 41px;
	background-position: 0px 3px;
}

.stationSingle__page .internalDirect__innerItem:nth-child(4) .internalDirect__itemContent {
	background-image: url(../images/stationSingle_page/internalDirect/internalDirections_time_icon.png);
}

@media ( max-width: 992px ) {
	.stationSingle__page .internalDirect__innerItem:nth-child(3) .internalDirect__itemContent {
		padding-left: 66px;
		background-position: 25px 3px;
	}

	.stationSingle__page .internalDirect__innerItem:nth-child(1),
	.stationSingle__page .internalDirect__innerItem:nth-child(2) {
		margin-bottom: 20px;
	}
}

@media ( max-width: 768px ) {
	.stationSingle__page .internalDirect__innerItem {
		margin-bottom: 20px !important;
	}

	.stationSingle__page .internalDirect__innerItem:last-child {
		margin-bottom: 0 !important;
	}

}
/* ------------------------>>> internalDirect End <<<------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> stationSingle__page End <<<---------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */






/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> schedulesChanges__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ------------------------>>> schedulesChanges <<<------------------------------------------------- */

.schedulesChanges__page .schedulesChanges {

}

.schedulesChanges__page .schedulesChanges__title {
	background: url(../images/scheduleChanges_page/scheduleChanges_title_icon.png) no-repeat 0 7px;
}

.schedulesChanges__page .schedulesChanges__changesListItem {
	border: 1px solid #f2f2f2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	padding: 11px 11px 14px 21px;

	margin: 0 0 15px;
}

.schedulesChanges__page .schedulesChanges__changesListItem:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-moz-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	-o-box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	box-shadow: 0px 10px 20px 0px rgba(0, 1, 5, 0.14);
	cursor: pointer;
}

.schedulesChanges__page .schedulesChanges__itemWrap {
	padding: 0 0 0 34px;
    display: block;
	background: url(../images/scheduleChanges_page/scheduleChanges_schedule_icon.png) no-repeat 0 0;
}

.schedulesChanges__page .schedulesChanges__itemDate {
	font-family: "OpenSansLight";
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #787878;
}

.schedulesChanges__page .schedulesChanges__content {
    font-family: "OpenSansRegular", sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #262626;
}

@media ( max-width: 479px ) {
	.schedulesChanges__page .schedulesChanges__itemDate {
		font-size: 14px;
	}
}
/* ------------------------>>> schedulesChanges End <<<------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> schedulesChanges__page End <<<------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */





/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> contacts__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ------------------------>>> contacts <<<------------------------------------------------- */
.contacts__page .contacts__title {
	padding-left: 0;
}

.contacts__page .contacts__contsListIttem {
	padding: 0 0 0 32px;
	margin: 0 0 17px;
}

.contacts__page .contacts__contsListIttem:nth-child(1) {
	background: url(../images/contacts_page/contactPage_address_icon.png) no-repeat 0 3px;
}

.contacts__page .contacts__contsListIttem:nth-child(2) {
	background: url(../images/contacts_page/contactPage_email_icon.png) no-repeat 0 3px;
}

.contacts__page .contacts__contsListIttem:nth-child(3) {
	background: url(../images/contacts_page/contactPage_phone_icon.png) no-repeat 0 3px;
}

.contacts__page .contacts__contsContent {
	display: block;
	font-family: "OpenSansRegular";
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	color: #262626;
}

.contacts__page .contacts__contsContent:hover,
.contacts__page .contacts__contsContent:focus {
	color: #262626;
}

.contacts__page .contacts__innerItem:last-child .contacts__wrapItem {
	height: 350px;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
/* ------------------------>>> contacts End <<<------------------------------------------------- */


/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> contacts__page End <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */








/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> forPassengers__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ------------------------>>> forPassengers <<<------------------------------------------------- */

.forPassengers__page .forPassengers__title {
	padding-left: 0;
}

.forPassengers__page .forPassengers__tipItem {
	margin-bottom: 10px;
}

.forPassengers__page .forPassengers__tipTitle {
	font-family: "OpenSansSemiBold";
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	margin: 0 0 13px;
}

.forPassengers__page .forPassengers__tipText {
    font-family: "OpenSansRegular";
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    color: #202020;
}

.forPassengers__page .forPassengers__tipText p {
	margin: 0 0 20px;
}



/* ------------------------>>> forPassengers End <<<------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> forPassengers__page End <<<---------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */








/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> news__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ------------------------>>> news__newsWrap <<<------------------------------------------------- */
.news__page .news__dirCurrent {
	border: 0 none;
}

.news__page .allNews__cont:after {
	content: "";
	display: table;
	clear: both;
}

.news__page .allNews__cont:before {
	content: "";
	display: block;
	height: 1px;
	position: absolute;
	top: 100%;
	left: 15px;
	right: 15px;
	background-color: #d1d1d1;
}

.news__page .allNews__cont {
	position: relative;
}

.news__page .news__dirTitle:focus,
.news__page .news__dirTitle:hover {
	color: #0094d5;
}

.news__page .news__readMoreBtn,
.schedulesChanges__page .news__readMoreBtn{
	min-width: 0;
	padding-right: 22px;
	padding-left: 22px;
}

.news__page .news__btnWrapper{
	padding-top: 18px;
}

@media ( max-width: 550px ) {

	.news__page .news__dirCurrent {
		display: block;
	}

	.news__page .news__dirImg {
		/*height: 100px;*/
		/*width: 100px;*/
	}
	
	.news__page .news__dirImgWrap {
		float: left;
		width: 98px;
		height: 98px;
		position: relative;
	}

	.news__page .news__article:after {
		content: "";
		display: table;
		clear: both;
	}

	.news__page .news__content {
		margin-left: 115px;
	}

	.news__page .news__dirLastCont {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		height: 83px;
	}

	.news__page .news__dirImgWrap:hover {
		cursor: pointer;
	}

	.news__page .allNews__cont:before {
		display: none;
	}

}
/* ------------------------>>> news__newsWrap End <<<------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> news__page End <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */









/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> newsSingle__page <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */

.newsSingle__page .news__dirTitle {
    font-family: "OpenSansLight";
    font-weight: normal;
    font-style: normal;
    font-size: 36px;
    float: none;
    margin-bottom: 10px;
	line-height: 1;
}

.newsSingle__page .news__dirDate {
    float: none;
}


.newsSingle__page .allNewsSingle__newSidebar .news__dirTitle {
    font-family: "OpenSansBold";
    font-weight: normal;
    font-style: normal;
    font-size: 22px;
}

.newsSingle__page .news__dirCurrent {
    border-bottom: 0 none;
}

.newsSingle__page .news__btnWrapper {
    border-top: 1px solid #d1d1d1;
    padding-top: 16px;
}



.newsSingle__page .allNewsSingle__newSidebar .news__readMoreBtn {
    min-width: 0;
    padding-left: 18px;
    padding-right: 18px;
}

.newsSingle__page .allNewsSingle__newSidebar .news__dirImg {
    width: 100px;
    height: 100px;
}

.newsSingle__page .allNewsSingle__newSidebar .news__dirImgWrap {
    float: left;
}

.newsSingle__page .allNewsSingle__newSidebar .news__content {
    margin-left: 115px;
	line-height: 17px;
}

.newsSingle__page .allNewsSingle__newSidebar .news__dirTitle {
    margin-bottom: 0;
}

.newsSingle__page .allNewsSingle__newSidebar .news__dirLastCont {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 82px;
}



/* правки по странице одной новости */
.newsSingle__page .allNewsSingle__newItem .news__dirCurrent .news__dirImgWrap {
	height: auto;
	position: static;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.newsSingle__page .allNewsSingle__newItem .news__dirCurrent .news__dirImg {
	display: block;
	width: 100% !important;
	height: auto;
	position: static;
	-webkit-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);

	min-width: 0;
	min-height: 0;
}

.newsSingle__page .allNewsSingle__newItem .news__dirCurrent .news__dirImgWrap:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}



.newsSingle__page .allNewsSingle__newSidebar .news__dirCurrent .news__dirImgWrap {
	height: 98px;
	width: 98px;
	position: relative;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.newsSingle__page .allNewsSingle__newSidebar .news__dirCurrent .news__dirImg {
	display: block;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;

}

/*.newsSingle__page .allNewsSingle__newSidebar .news__dirCurrent .news__dirImgWrap:hover {*/
	/*-webkit-box-shadow: none;*/
	/*-moz-box-shadow: none;*/
	/*-o-box-shadow: none;*/
	/*box-shadow: none;*/
/*}*/

/* правки по странице одной новости End */


.allNewsSingle__socials ul:after {
	content: "";
	display: table;
	clear: both;
}

.allNewsSingle__socials ul {
	padding: 7px 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	background-color: #F3F3F3;
	display: inline-block;
}

.allNewsSingle__socials ul li {
	float: left;
	margin: 0 11px 0 0;
}

.allNewsSingle__socials ul li:last-child {
	margin: 0;
}
.ya-share2 .ya-share2__title {
    display: none;
}
.ya-share2 .ya-share2__link {
    height: 30px;
    width: 30px;
    padding: 0;
    display: block;
}
.ya-share2 .ya-share2__item_service_facebook .ya-share2__link{
    background: url(/images/newsSingle_page/socials/facebook.png) no-repeat center center;
}
.ya-share2 .ya-share2__item_service_vkontakte .ya-share2__link{
    background: url(/images/newsSingle_page/socials/vk.png) no-repeat center center;
}
.ya-share2 .ya-share2__item_service_twitter .ya-share2__link{
    background: url(/images/newsSingle_page/socials/twitter.png) no-repeat center center;
}
.ya-share2 .ya-share2__item_service_gplus .ya-share2__link{
    background: url(/images/newsSingle_page/socials/google-plus.png) no-repeat center center;
}
@media ( max-width: 768px ) {
	.newsSingle__page .news__btnWrapper {
		border: 0 none;
		padding-top: 0;
	}

	.newsSingle__page .allNewsSingle__socials {
		padding-bottom: 40px;
	}

	.newsSingle__page .news__dirTitle {
		font-size: 30px;
	}
}

@media ( max-width: 550px ) {
    .newsSingle__page .news__articleSingle {
        display: block !important;
    }
}



/* ---------------------------------------------------------------------------------------------------- */
/* ----------------------------->>> newsSingle__page End <<<------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ------------------------>>> Правка стили для выпадающей подсказки .ui-menu.ui-autocomplete <<<------------------------------- */
.ui-menu.ui-autocomplete {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: transparent;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 0 none;
	background: #fff !important;
	font-weight: normal;
	color: #fb963b;
	/*font-size: 16px;*/
}

.ui-menu.ui-autocomplete .ui-menu-item {
	padding-bottom: 3px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: #fff;
	font-size: 16px;
}

.ui-autocomplete.ui-menu .ui-menu-item-wrapper {
	font-size: 16px;
}

.ui-menu.ui-autocomplete .ui-menu-item:first-child {
	-webkit-border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-o-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-o-border-top-right-radius: 5px;
	border-top-right-radius: 5px;

	padding-top: 10px;
}

.ui-menu.ui-autocomplete .ui-menu-item:last-child {
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-o-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-o-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;

	padding-bottom: 15px;
}
/* ------------------------>>> Правка стили для выпадающей подсказки .ui-menu.ui-autocomplete End <<<--------------------------- */




/* ------------------------>>> ui-datepicker-calendar <<<------------------------------------------------- */
.ui-datepicker-calendar .ui-state-default {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	height: 18px;
	width: 18px;
	line-height: 14px;
	display: inline-block;
	text-align: center;
}

.ui-datepicker-calendar .ui-state-hover:hover,
.ui-datepicker-calendar .ui-state-active {
	color: #fff;
	background-color: #fb963b !important;
}

.ui-datepicker-calendar td {
	text-align: right;
}

/*html body .ui-datepicker#ui-datepicker-div {*/
	/*left: 50% !important;*/
/*}*/

.ui-datepicker-group.ui-datepicker-group-first,
.ui-datepicker-group.ui-datepicker-group-last {
	height: 100%;
}

@media ( max-width: 568px ) {
	.ui-datepicker.ui-widget.ui-widget-content {
		width: 225px !important;
		padding-right: 10px;
	}

	.ui-datepicker-multi .ui-datepicker-group {
		float: none;
		width: 100%;
	}

	.ui-datepicker-group-first {
		background-image: none;
	}
}


/* ------------------------>>> ui-datepicker-calendar End <<<------------------------------------------------- */


















