html {
  position: relative;
  min-height: 100%;
}

body {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #333333;
  background-color: #fcfcfc;
  font-size: 15px;
}

label {
    font-weight: 600;
}

small {
    font-size: 75%;
}

h1 {
  margin-bottom: 20px;
}

h2 {
  margin-bottom: 20px;
}

.top {
  background: #222;
  padding: 10px 0;
  color: #eee;
  font-weight: 600;
}

.top_bc {
  background: #eee;
  margin-top: -20px;
  border-bottom: 1px solid #ddd;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 0;
    background-color: inherit;
}

.social-likes {
    margin: 0;
}

.footer {
  font-size: 14px;
  background: #272727;
  color: #ccc;
  padding: 20px 0;
  margin-top: 50px;
}

.footer a {
  color: #ddd;
}

.copyright {
  background: #222;
  padding: 20px 0;
  color: #eee;
}

.socials a, address a {
  padding: 0 5px;
  color: #ccc;
}

footer address i {
  margin-right: 7px;
}

footer address {
  line-height: 27px;
}

.footer-logo {
  margin-bottom: 10px;
}

.footer-logo img {
  display: inline-block;
  height: 30px;
  vertical-align: top;
  margin-top: 15px;
  margin-right: 7px;
}

.footer-logo h4 {
  display: inline-block;
  margin-top: 10px;
  /*color: #337ab7;*/
  color: #fff;
}

.footer-logo small {
  /*color: #337ab7; */
  color: #fff;
}

.footer hr {
  margin-top: 0;
  margin-bottom: 10px;
}

.footer h4 {
  margin-bottom: 5px;
}

.footer .map-img {
  background: url("/static/img/map-img.png") 5px 60px no-repeat;
}

footer ul li {
  padding: 5px 0;
}

footer ul.news li {
  padding: 5px 0;
  /*border-bottom: 1px solid #353535;*/
}

.navbar-brand > img {
  display: inline-block;
  height: 26px;
  vertical-align: top;
}

.navbar span.logo {
  display: inline-block;
  margin-top: -5px;
  font-size: 19px;
  line-height: 17px;
  margin-left: 5px;
  /*color: #555;*/
}


.navbar span.logo small {
  font-size: 14px;
  white-space: nowrap;
}

.navbar-default .navbar-nav>li>a {
  /*color: #555;*/
}

.dropdown-menu>li.menu-header>a {
  font-size: 11px;
  font-weight: 600;
  color: #777;

}

img {
    height: auto;
    max-width: 100%;
    /*width: 100%;*/
}

.table-nonfluid {
   width: auto;
}

.popover {
  max-width: none;
}


.jumbotron {
    margin-top: -20px;
    padding: 0;
    background-color: #0D4069;
    color: #fff;
    /*min-height: 350px;*/
}

.jumbotron h1 {
  font-size: 40px;
}

.jumbotron h2 {
  font-size: 33px;
}

.carousel .item {
  min-height: 250px;
}

.carousel-caption {
  position: static;
  /*text-align: left;*/
  padding-top: 50px;
}


.develop {
  text-align: center;
  padding: 50px 0;
  font-size: 25px;
}


h1 {
  font-size: 30px;
  /*margin-top: 50px;*/
}

form {
  margin-top: 10px;
  margin-bottom: 10px;
}


textarea.margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.green {
  color: green;
}

.red {
  color: #c9302c;
}

.height-250 {
  min-height: 250px !important;
}

.pager {
   text-align: left;
}


.contacts i {
  margin-right: 10px;
}

.contacts li {
  padding: 5px 0;
}

.contacts a {
  color: #333333;
}


.vacancy h1 {
  font-size: 20px;
  margin-top: 30px;
}

.vacancy h4 {
  font-weight: 600;
  font-size: 15px;
}


.copyright .counter {
  position: absolute;
}

.vcenter {
/*    display: inline-block;
    vertical-align: middle;
    float: none;
*/}

.t-dj-logo img {
  max-width: 75%;
}

.t-pg-logo img {
  margin-top: 5px;
}

.t-rmq-logo img {
  margin-top: -5px;
}

.t-bs-logo img {
  margin-top: 3px;
}

