@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Ubuntu');

@media (max-width: 992px) {
  .container-fluid, 
  .main-page-row {
     overflow: auto!important;
  }
  .sub-menu-title {
    font-size: 14px!important;
  }
}
@media (max-width: 768px) {
 .main-col {
    height: auto!important;
    padding-top: 20px!important;
  }
  .row-header {
    position: relative!important;
    height: 170px!important;
  }
  .menu-title,
  .page-title {
  margin-top: 10px!important;
  }
  .pull-less {
  width: 100%!important;
}
.pull-more {
  width: 100%!important;
  }
  hr.splitter, 
  hr.small-splitter {
    border-width: 0!important;
  }
  .footer {
    position: relative!important;
    background: #132361!important; 
  }
  .container-fluid, 
  .main-page-row {
    height: auto!important;
  }
  .navbar-nav.pull-right li.dropdown.open ul.dropdown-menu.pull-right {
  background:#26377b!important;
  }
}
@media (max-width: 460px) {

}
html, body {
  height: 100%;
} 
.row {
  margin: 0;
}
.container-fluid, 
.main-page-row {
  height: 100%;
  margin: 0;
  overflow: hidden;
}
.container-fluid {
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.main-col {
  background-color: #132361;
  color: #fff;
  height: 100%;
  position: relative;
  padding: 10px;
  padding-top: 25%;
  padding-bottom: 30px;
  text-align: center;
 }
.main-col:hover {
  background: linear-gradient(to bottom right, #132361, #368246);
}
.hidden-col {
  display: none;
  height: 67%;
  overflow-y: auto;
  overflow-x: hidden;
  color: #fff;
  text-align: justify;
}
.hidden-col::-webkit-scrollbar {
  display: none;
}
::-moz-scrollbar {
  display: none;
}
.main-wrapper {
  height: 100%;
  position: relative;
  background-color: #132361;
}
.row-header a.navbar-brand {
  width: 100%;
}
.row-header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  text-align: center;
  margin: auto;
  z-index: 100;
}
.row-header ul.nav.navbar-nav.pull-right {
  margin-top: -50px;
  margin-right: 0;
}
.navbar-nav.pull-right li.dropdown a.dropdown-toggle span.glyphicon.glyphicon-menu-hamburger {
  font-size: 34px;
  font-weight: 100;
  color: #26377b;
}
.nav > li > a:focus, 
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #132361;
}
.row-header ul.nav.navbar-nav.pull-right li.dropdown.open a.dropdown-toggle:hover {
  background: transparent;
}
.row-header a.navbar-brand h4.heading.text-center {
  color: #fff;
  font-family: 'PT Sans Narrow', sans-serif;
}
hr.splitter {
  border-color: #5968a7;
  border-width: 2px;
}
hr.small-splitter {
  border-color: #5968a7;
  border-width: 1px;
  margin: 0;
}
.main-col a {
  color: #5968a7;
  font-style: italic;
  text-align: center;
  font-family: 'PT Sans Narrow', sans-serif;
  text-decoration: none;
}
.menu-title {
  margin: 170px 0 10px 0;
  min-height: 120px;
  background: linear-gradient(to left, #132361, #368246);
  color: #fff;
  padding: 10px 20px;
}
.page-title {
  margin: 160px 0 0 0;
  min-height: 120px;
  background: linear-gradient(to right, #132361, #368246);
  color: #fff;
  padding: 10px 20px;
}
.menu-title h3,
.page-title h3 {
  font-family: 'PT Sans Narrow', sans-serif;
}
.page-row,
.page-row p,
.page-row a {
  color: #fff;
}
.row.page-row {
  margin: 0;
  padding: 0 60px;
}
.breadcrumb {
  margin-bottom: 20px;
  background-color: transparent;
  border-radius: 0px;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  font-family: 'PT Sans Narrow', sans-serif;
}
.breadcrumb a {
  color: #fff;
}
.container-fluid div.row.row-eq-height.page-row {
  margin: 0;
  min-height: 100%;
  padding: 10px 20px;
}
.container-fluid div.row.row-eq-height.page-row:hover {
  background: linear-gradient(to right, #132361, #368246);
}
.pull-less {
  width: 34%;
  min-height: 100%;
}
.pull-more {
  width: 64%;
  text-align: justify;
}
.container-image {
  height: 100%;
  min-height: 265px;
  position:relative;
  padding: 10px 0;
}
.container-image-main {
  width: 100%;
  position:relative;
  min-height: 40px;
}
.container-image .sub-menu-title {
  font-size: 18px;
  font-weight: bold;
  position:absolute;
  top: 30px;
  right: 20px;
}
.container-image-main .sub-menu-title {
  font-size: 18px;
  font-weight: bold;
  position:absolute;
  top: 10px;
  right: 20px;
}
.container-image-main img.img {
  width: 100%;
  top: 0;
  right: 0;
}
.container-image img.img {
  width: 100%;
}
.vcenter {
  min-height:100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align : center;
  -webkit-align-items : center;
  -moz-box-align : center;
  -ms-flex-align : center;
  align-items : center;
  -webkit-box-pack : center;
  -moz-box-pack : center;
  -ms-flex-pack : center;
  -webkit-justify-content : center;
  justify-content : center;
}
.navbar-nav.pull-right li.dropdown.open ul.dropdown-menu.pull-right {
  background: transparent;
}
.navbar-nav.pull-right li.dropdown.open ul.dropdown-menu.pull-right li a:hover {
  background: #5968a7;
}
.nav.navbar-nav.pull-right li.dropdown.open ul.dropdown-menu.pull-right li a {
  color: #fff;
  padding: 7px;
}
.form-control {
  color: #fff;
  background-color: #132361;
  border: 1px solid #fff;
  border-radius: 4px;
}
.form-control::placeholder {
  color: #fff;
}
.input-group-addon {
  color: #fff;
  background-color: #132361;
  border: 1px solid #fff;
}
.form-horizontal .control-label {
  color: #fff;
}
.btn-primary,
.btn-primary:hover {
  color: #fff;
  background-color: #132361;
  border-color: #fff;
} 
.doc-button {
  background-color: #132361;
  border: 1px solid #fff;
  border-radius: 4px;
  min-height: 65px;
}
.document div.row div.col-md-3 a.doc-button.vcenter {
  margin: 10px 20px;
  color: #fff;
}
select {
  -webkit-appearance: none; 
  -moz-appearance: none;
  appearance: none;  
  background: #132361; 
}
select:disabled {
  color: #132361;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left {
  color: #fff;
  background-color: #132361;
  border-color: #fff;
}
.datepicker table tr td.day.focused, .datepicker table tr td.day:hover,
.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background: #368246!important;
}
section.document {
  padding: 10px 40px 50px 40px;
}
.tab-pane h4,
.tab-pane,
section.document a.block-inline h5,
section.document a.block-inline:hover {
  color: #fff;
  text-decoration: none;
}
.tab-content {
  padding: 10px;
  border: 1px solid #fff;
}
.nav-tabs {
  border-color:  #fff #fff transparent #fff;
}
.nav-tabs > li {
  margin-bottom:0;
  margin-top:-1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid #fff;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a {
  border-top: none;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-color: transparent #fff #fff #fff;
}
.nav-tabs {
  border-color:  #ddd #ddd transparent #ddd;
}
.nav-tabs > li {
  margin-bottom:0;
  margin-top:-1px;
}
.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: 1px solid #ddd;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a {
  border-top: none;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
  border: none;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  border-color: transparent #ddd #ddd #ddd;
}
.nav-tabs li a.tabs_doc {
  color: #fff;
}
.nav.nav-tabs li a {
  color: #fff;
}
.nav.nav-tabs li.active a.tabs_doc,
.nav.nav-tabs li.active a {
  color: #132361;
}
.footer div.container-fluid p.text-center {
  color: #fff;
  padding-top: 20px;
}
.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: transparent;
}
.input-group .form-control:not(:first-child):not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.navbar-nav.pull-right li.dropdown.open {
  width: 64px;
}
.navbar-nav.pull-right li.dropdown.open ul.dropdown-menu.pull-right {
  background:#26377b;
  }
