/*  червено #eb5d68 ; синьо #1462b2 */
label { font-size: 16px;}
.c-bg-ppd { background-color: #1462b2 !important; }
.c-layout-header.c-layout-header-6 .c-topbar { padding: 18px 0; }
.c-layout-header.c-layout-header-6 .c-topbar .c-brand > .c-logo:after { display:none!important; }
.c-layout-header .c-quick-search > .form-control { font-size: 18px; }
.c-language-wrapper { float:right!important;     min-height: 67px;}

.c-layout-header .c-topbar .c-top-menu > .c-ext { margin: 10px;}

@media (min-width: 992px) {
  /* 992px */
  .c-layout-header.c-layout-header-3 { background: #1462b2; }
  .c-page-on-scroll .c-layout-header.c-layout-header-3 { background: #1462b2!important;  }
  
  .c-layout-header.c-layout-header-6 { background: #1462b2; }
  .c-layout-header.c-layout-header-6 .c-topbar .c-brand { float: left; margin: 0px; padding: 0;}
  .c-layout-header.c-layout-header-6 .c-topbar .c-top-menu { margin: 0 0 10px 0; float: right;}
  .c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li.c-language-wrapper > .c-btn-icon{ padding-left:0!important; padding-right:0!important; margin-right: 4px!important; margin-left: 4px!important; }  
  .c-page-on-scroll .c-layout-header.c-layout-header-6 { background: #1462b2!important;  }
  .c-layout-header-fixed.c-layout-header-6-topbar .c-layout-page { margin-top: 164px;}
}

@media (max-width: 991px) {
.c-layout-header.c-layout-header-dark-mobile { background: #1462b2; }
.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler { background: #152b57; }
      .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler > .c-line { background: #8e99a6; }
      .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover { background: #01205d; }
        .c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover > .c-line { background: #808c9a; }
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu { display:none; }
.c-layout-header.c-layout-header-6 .c-topbar { padding: 0; }
}

.c-layout-breadcrumbs-1 { padding: 15px 0; background: #f7fafb;}
.c-layout-footer.c-layout-footer-3 .c-prefooter { padding: 40px 0 0px 0; /*border-bottom: #35579b 1px solid;*/ }
.c-layout-footer.c-layout-footer-3 .c-prefooter .c-content-title-1 > h3 { color: #fff; }
.c-prefooter { color: #fff;}
.c-prefooter .c-address  i { color:#eb5d68!important; }

/* icons */
.c-content-feature-2.c-option-2 .c-icon-wrapper > .c-content-line-icon { width: 40px; height: 40px; float: left; }
		
/* рубрика НОВИНИ */
.c-meta { margin-bottom: 10px; font-size: 15px; display: inline-block;}
.c-meta span { margin-right: 5px;white-space: nowrap;}
.c-meta span:before { margin: 0 5px 0 0; font-family: "FontAwesome";color:#142b79 ;}
.c-meta span.publish-date:before { content: "\f017";}
.c-meta span.views:before {content: "\f06e";}
.c-meta span.comm:before {content: "\f0e6";}

.social-sharing-top { padding: 10px 0; border-top: 1px solid #eaeef1; border-bottom: 1px solid #eaeef1; min-height:54px;} 
.social-sharing-btns { padding: 0; margin: 0; list-style: none; display: block; float:right; } 
.social-sharing-btns > li {
    display: table-cell;
    width: 100px;
    padding-right: 5px; }
    .c-content-list-adjusted > li:last-child { padding-right: 0; }
	
.c-content-blog-post-1 .c-desc { font-size: 17px; color: #333333; font-weight: normal; }

a.more {font-weight: 700;color: #0e4f95;}
.c-content-blog-post-1 .c-title { margin: 0 0 20px 0; font-size: 26px;  }
.c-content-blog-post-1 .c-media { margin-bottom: 30px; }
.c-line-b-20 { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eaeef1;}
.c-post-list .c-title { margin-top: 0px;}
.c-post-list p.c-desc { margin-bottom: 0px;}

/* поле Прикачени документи */
ul.docs-list { list-style: none; padding-left: 0;} 
ul.docs-list li { padding: 10px 0 10px 20px; border-bottom: 1px solid #eaeef1;}
ul.docs-list li:before { margin: 0 0 0 -20px; content: '\f0f6';font-family: "FontAwesome";color: #0e4f95;}
ul.docs-list a { font-size: 18px; font-weight: 600;}
ul.docs-list .c-p-info { display:block; width: 100%; font-size: 13px;}
ul.docs-list .c-p-info i { color:#0e4f95; margin-right: 8px;}

/* schedule */		
.bootstrap-select .btn-default, .bootstrap-select .btn, .btn { border-radius: 0!important; }
.schedule .table-head { font-weight:500; background-color: #ebebeb; border-bottom: 1px solid #dadada; color: #3f444a; padding-top: 8px; padding-bottom: 10px; text-transform:uppercase; }  
.schedule .btn.btn-xs { font-size: 12px;}
.schedule { font-size: 16px;}

/*.schedule .col-xs-1, .schedule .col-xs-2, .schedule .col-xs-3, .schedule .col-xs-4, .schedule .col-sm-1, .schedule .col-sm-2, .schedule .col-sm-3 { padding: 2px!important;}
*/
.schedule .trip { padding-top: 8px; padding-bottom: 10px;}
.schedule .odd { background-color: #f7f7f7; } 
.schedule .rtime, .schedule .rtitle {font-weight: bold; }
.schedule .label { font-weight:400!important; padding: .2em .3em .3em; border-radius:0; margin-left: 2px!important; color: #fff; background-color:#999999;}
.schedule .label.ok { background-color:#1462b2; }
.schedule  i { color: #eb5d68;}
.schedule .sh-title { margin-left: 10px; text-transform: uppercase; }  
.schedule .pinfo {}
.schedule .rez { margin-left: 10px;}
.point-price-wrap { font-weight: bold; } 
.mr30 { margin-right: 30px;}
.ppagination { text-align:center;}

.f-address { clear: both; padding: 0;} 
.f-address > li { list-style: none; padding: 5px 0; }
.f-address > li > i { margin-right: 10px; position: relative; top: 2px; color:#1462b2; } 

/* bus- route */
.bus-route { margin-top: 30px; display:block;}
.route-point-wrapper { position:relative; padding: 0 0 0 64px; }
.route-point-row { padding-left: 30px; position:relative;}
.ico-venicle {
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    left: -55px;
    margin-top: -5px;
	font-size: 24px;
}

.point-detail {
    list-style: none;
    padding: 0;
    margin: 0;
}

.point-station {
	margin-bottom: 20px; 
    font-size: 14px;
	line-height: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  
}

.point-station.arrival { margin-bottom: 0; padding-top: 12px;}
.point-station.active, 
.point-station.arrival { font-weight: 700; }
.time-arr, 
.time-depart { flex-basis: 18%; color: #1462b2;font-size: 14px; line-height: 20px; }
.point-name-wrap {
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
	}
.point-name { 
    display: block;
	color: #000;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;	
}
.point-station.active  .point-name,
.point-station.arrival .point-name {text-transform:uppercase;}
.point-name i  { margin-left: 10px; font-size:16px;}
.point-address {font-weight: 400; display:block;font-size: 12px; margin-bottom:0; }

.segmentGraph {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 20px;
}

.is-segmentGraph-arrival { height: 3.2rem}
.is-segmentGraph-tripStopStart { height: 1.5rem }

.segmentGraph { left: 64px; }
.segmentGraphLine {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	width: 1px;
	background-color: #999999
}

.is-segmentGraphLine-departure {
	top: 13px;
}

.is-segmentGraphLine-arrival {
	bottom: 12px;
}

.tripStopSegmentGraphLine {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 9px;
	width: 1px;
	background-color: #999999
}

.is-tripStopSegmentGraphLine-tripStopEnd {
 top: 1.8rem
}

.segmentGraphDeparture {
	background-image: url(../images/segment-first-departure.svg);
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
}

.segmentGraphStop {
	background-image: url(../images/segment-other-station.svg);
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
}

.is-segmentGraphStop-tripStopEnd, .is-segmentGraphStop-tripStopStart {
	top: 1rem
}

.segmentGraphArrival {
	background-image: url(../images/segment-last-arrival.svg);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
}

/*-- --*/
.c-content-tab-4.c-opt-5 > .nav > li > a {
  color: #ffffff;
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-5 > .nav > li > a:hover, .c-content-tab-4.c-opt-5 > .nav > li > a:focus {
    background-color: #d5e0ea; }
.c-content-tab-4.c-opt-5 > .nav > li.active > a, .c-content-tab-4.c-opt-5 > .nav > li:active > a {
  color: #000;
  background-color: #f7f7f7; }
.c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a {
  background-color: #d5e0ea; }
  .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a:hover, .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even) > a:focus {
    background-color: #d5e0ea; }
.c-content-tab-4.c-opt-5 > .nav > li:nth-child(even).active > a, .c-content-tab-4.c-opt-5 > .nav > li:nth-child(even):active > a {
  color: #000;
  background-color: #f7f7f7; }
.c-content-tab-4.c-opt-5 > .tab-content {
  background-color: #ffffff; }
  .c-content-tab-4.c-opt-5 > .tab-content .c-tab-items > li h4 {
    color: #5f6f77; }
  .c-content-tab-4.c-opt-5 > .tab-content .c-tab-items > li p {
    color: #9aaab3; }
.c-content-tab-4 > .nav > li > a { padding: 10px 15px; }
/*-- -- */

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover { background-color: #1462b2; }

.th-infobox{
/*	width: 540px; */
	float: right;
	font-size: 16px;
	line-height: 19px;
	list-style: none;
	padding:0;
	margin:8px 0 0 30px;
}
.th-infobox li{
	/*width: 33.33%;*/
	float: left;
	padding: 0 5px;
	line-height: inherit;
	list-style-type: none;
}
.th-infobox li:last-child{padding-right: 0;}
.th-infobox li i{
	float: left;
	font-size: 30px;
	line-height: 38px;
	color: #1462b2;
}
.th-infocontent{
	overflow: hidden;
	padding: 0 0 0 10px;
}
.th-infocontent span{
	color: #5a5a5a;
	display: block;
}
.th-infocontent span a{color: #5a5a5a;}
.th-infocontent span:first-child{font-weight: bold;}

/* sidebar menu */
.n-sidebar-menu { background-color: #fff !important; font-size: 16px;  height: auto; list-style: none; padding: 0 0; text-transform:uppercase; }
.n-sidebar-menu > li { position: relative;  padding: 0;  margin: 0; margin-top: 2px!important;margin-left: 0;}
.n-sidebar-menu > li > a { display: block; color: #626a73; padding: 12px 30px 12px 25px;font-weight: 500; background-color: #eff1f4;}
.n-sidebar-menu > li:hover > a { transition: all 0.2s; background-color: #1462b2; color: #ffffff; }
.n-sidebar-menu > li.n-active > a { transition: all 0.2s; background-color: #1462b2; color: #ffffff; }

.side-widget.mweather {
    background: #eb5d68;
    color: #fff;
    padding: 10px;
}
.c-content-feature-2.c-option-2 .c-icon-wrapper { text-align:center; } 
.c-content-feature-2.c-option-2 .c-icon-wrapper i { width: 40px; height: 40px; font-size: 38px; color: #1462b2;  } 
.c-content-feature-2.c-option-2:hover .c-icon-wrapper i { color: #ffffff;}

.c-address.c-firm {
    clear: both;
    padding: 0;
	margin-top: 20px;}
.c-address.c-firm > li {
    list-style: none;
    padding: 5px 0;
}
.c-address.c-firm > li > i {
    margin-right: 10px;
    position: relative;
    top: 2px;
	color: #1462b2!important;
}
.c-content-box.c-size-sx { padding: 15px 0 5px 0; }
.sector { background:#1462b2; color: #fff; font-size: 30px; line-height: 40px; font-weight: bold; display: block; width: 40px; height: 40px; text-align:center; }