.to_center {
  text-align: center; }

.to_right {
  text-align: right; }

.to_left {
  text-align: left; }

.marg10tb {
  margin-top: 10px;
  margin-bottom: 10px; }

.marg20t {
  margin-top: 20px; }

.pad20 {
  padding: 20px; }

.pad40 {
  padding: 40px; }

.pad20l {
  padding-left: 20px; }

.pad100tb {
  padding-top: 100px;
  padding-bottom: 100px; }

.pad20tb {
  padding-top: 20px;
  padding-bottom: 20px; }

.pad100t {
  padding-top: 100px; }

.pad100b {
  padding-bottom: 100px; }

.pad20r {
  padding-right: 20px; }

.pad20l {
  padding-left: 20px; }

.color-white {
  color: #fff; }

.italic {
  font-style: italic; }

.bold {
  font-weight: bold; }

.flex-center {
  align-self: center; }

.hidden {
  display: none !important; }

.to_text > p, .to_text > h2 {
  margin: 10px 0px;
  color: #00294E; }

.columns {
  display: flex; }
  .columns .flex1 {
    flex: 1; }
  .columns .flex2 {
    flex: 2; }
  .columns.center {
    align-items: center; }
  .columns.around {
    justify-content: space-around; }
  .columns.full {
    width: 100%; }

.links-list > a {
  display: inline-block;
  padding: 10px 0px;
  color: #D5DDDF;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }
  .links-list > a:before {
    content: "\e5c8";
    font-family: 'icomoon' !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
  .links-list > a:hover {
    color: #FF7B00; }
    .links-list > a:hover:before {
      color: #FF7B00; }

input, button {
  background: none;
  border: none;
  outline: none; }

button {
  cursor: pointer; }

.border-button {
  display: inline-block;
  padding: 10px 20px;
  border: 2px solid #fff;
  color: #fff;
  text-transform: uppercase;
  font-size: 80%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s; }
  .border-button:hover {
    background-color: #FF7B00;
    border-color: #FF7B00; }
  .border-button.black {
    border-color: #00294E;
    color: #00294E; }
    .border-button.black:hover {
      background-color: transparent;
      color: #FF7B00;
      border-color: #FF7B00; }

.next-button {
  color: #01539C;
  font-size: 100%; }
  .next-button > span {
    border-bottom: 1px solid #01539C;
    display: inline-block;
    padding: 4px 0px;
    white-space: nowrap;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
  .next-button:after {
    content: "\e5c8";
    font-family: 'icomoon' !important;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
  .next-button:hover > span {
    color: #FF7B00;
    border-color: #FF7B00; }
  .next-button:hover:after {
    color: #FF7B00;
    margin-left: 20px; }

.mini-block {
  max-width: 700px;
  margin: 0px auto;
  padding: 0px 20px; }
  .mini-block.content {
    color: #333;
    padding: 40px 20px;
    -webkit-text-shadow: 0px 0px 0px transparent ;
    -moz-text-shadow: 0px 0px 0px transparent ;
    text-shadow: 0px 0px 0px transparent ;
    max-width: 1200px; }
    .mini-block.content > p {
      margin: 10px 0px;
      text-indent: 20px; }
    .mini-block.content table {
      border: 0px;
      border-spacing: 0px;
      border-collapse: collapse; }
      .mini-block.content table td, .mini-block.content table th {
        border: 1px solid #407BC5;
        padding: 10px; }
    .mini-block.content ul {
      display: block;
      padding-left: 20px; }
    .mini-block.content img {
      margin: 20px; }
    .mini-block.content .knopka {
      padding: 10px;
      color: #fff;
      background-color: #01539C;
      display: inline-block;
      text-indent: 0px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s; }
      .mini-block.content .knopka:hover {
        background-color: #FF7B00; }

.info_title {
  padding: 80px 20px; }
  .info_title > div {
    max-width: 1200px;
    margin: 0px auto; }

.down {
  display: block;
  text-align: center;
  margin: 40px auto;
  cursor: pointer;
  width: 32px; }
  .down:before {
    content: '';
    display: block;
    background-color: rgba(1, 83, 156, 0.3);
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    animation: pulses 1s ease-in-out infinite;
    -webkit-animation: pulses 1s ease-in-out infinite; }
  .down > p {
    position: relative;
    z-index: 1;
    line-height: 1;
    width: 100%;
    font-size: 160%;
    padding: 4px 0px;
    background-color: #01539c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%; }

@keyframes pulses {
  0% {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    transform: scale(1.4); } }
.toup {
  display: none;
  text-align: center;
  position: fixed;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  width: 32px; }
  .toup:before {
    content: '';
    display: block;
    background-color: rgba(0, 41, 78, 0.3);
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    animation: pulses 1s ease-in-out infinite;
    -webkit-animation: pulses 1s ease-in-out infinite; }
  .toup > p {
    position: relative;
    z-index: 1;
    color: #fff;
    line-height: 1;
    width: 100%;
    font-size: 160%;
    padding: 4px 0px;
    background-color: #01539c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
  .toup:hover > p {
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  .toup.fixed {
    display: block; }

.blur {
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  -o-filter: blur(6px);
  -ms-filter: blur(6px);
  filter: blur(6px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='6px'); }

.messageblock {
  background-color: #01539C;
  color: #fff;
  position: fixed;
  top: 30px;
  right: 30px;
  padding: 20px;
  z-index: 2; }

/*# sourceMappingURL=ui.css.map */
