﻿body.eye-enable {
    background-image: none !important;
}

.eye-enable .wrapper {
    background: none !important;
}


.hr.h-background-1 {
    display: none;
}
.hr.h-background-2 {
    display: none;
}
.hr.h-background-3 {
    display: none;
}
.hr.h-background-4 {
    display: none;
}
.hr.h-background-5 {
    display: none;
}

.content.blokredactor.h-background-1 {
    padding: 73px 0px;
}
.content.blokredactor.h-background-2 {
    padding: 73px 0px;
}
.content.blokredactor.h-background-3 {
    padding: 73px 0px;
}
.content.blokredactor.h-background-4 {
    padding: 73px 0px;
}
.content.blokredactor.h-background-5 {
    padding: 73px 0px;
}

.znews.h-background-1 {
    font-size: 56px!important;
}
.znews.h-background-2 {
    font-size: 56px!important;
}
.znews.h-background-3 {
    font-size: 56px!important;
}
.znews.h-background-4 {
    font-size: 56px!important;
}
.znews.h-background-5 {
    font-size: 56px!important;
}
.l-menu.h-background-1 a {
	text-decoration: underline!important ;
}
.l-menu.h-background-2 a {
	text-decoration: underline!important ;
}
.l-menu.h-background-3 a {
	text-decoration: underline!important ;
}
.l-menu.h-background-4 a {
	text-decoration: underline!important ;
}
.l-menu.h-background-5 a {
	text-decoration: underline!important ;
}
.icovideo.f-rc.h-background-1 {
    display: none;
}
.icovideo.f-rc.h-background-2 {
    display: none;
}
.icovideo.f-rc.h-background-3 {
    display: none;
}
.icovideo.f-rc.h-background-4 {
    display: none;
}
.icovideo.f-rc.h-background-5 {
    display: none;
}
.icofoto.f-rc.h-background-1 {
    display: none;
}.icofoto.f-rc.h-background-2 {
    display: none;
}.icofoto.f-rc.h-background-3 {
    display: none;
}.icofoto.f-rc.h-background-4 {
    display: none;
}.icofoto.f-rc.h-background-5 {
    display: none;
}
.h-background-1 h1 {
    text-shadow: none;
}
.h-background-2 h1 {
    text-shadow: none;
}.h-background-3 h1 {
    text-shadow: none;
}.h-background-4 h1 {
    text-shadow: none;
}.h-background-5 h1 {
    text-shadow: none;
}
@charset "UTF-8";
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
/*  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;*/ }

body {
/*  margin: 0;*/ }

a:focus {
  outline: thin dotted; }

a:active, a:hover {
	outline: 0;
	text-decoration: underline;
}

h1 {
  font-size: 2em; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
border: 0;
height: 1px;
background: #000;
background-image: -webkit-linear-gradient(left, #fff, #000, #fff);
background-image: -moz-linear-gradient(left, #fff, #000, #fff);
background-image: -ms-linear-gradient(left, #fff, #000, #fff);
background-image: -o-linear-gradient(left, #fff, #000, #fff);
}


mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }
 /*input,*/
button,  select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*ul, li {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  list-style-type: none; }*/

/*ul, ol {
  margin: 0; }*/

.top-block p {
  display: block;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

.cd-tabs {
  position: relative;
  margin: 2em auto; }

.cd-tabs:after {
  content: "";
  display: table;
  clear: both; }

.cd-tabs::after {
  /* subtle gradient layer on top right - to indicate it's possible to scroll */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.no-cssgradients .cd-tabs::after {
  display: none; }

.cd-tabs.is-ended::after {
  /* class added in jQuery - remove the gradient layer when it's no longer possible to scroll */
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 1s, visibility 0s .3s;
  -moz-transition: opacity 1s, visibility 0s .3s;
  transition: opacity 1s, visibility 0s .3s; }

.cd-tabs-navigation:after {
  content: "";
  display: table;
  clear: both; }

.cd-tabs-navigation li {
  display: block;
  outline: none; }

.cd-tabs-navigation a {
  position: relative;
  display: block;
  outline: none; }

.cd-tabs-navigation a::before {
  /* icons */
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -10px;
  display: inline-block;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat; }

.cd-tabs-content li {
  display: none; }
  .cd-tabs-content li a:hover, .cd-tabs-content li a:focus {
    text-decoration: none; }

.cd-tabs-content li.selected {
  display: block;
  -webkit-animation: fadeInRight 1s;
  -moz-animation: fadeInRight 1s;
  animation: fadeInRight 1s; }

.breadcrumbs {
  background: #030617;
  color: #f8f8f8;
  display: inline-block;
  margin: 70px 0 2rem -1rem;
  padding: .2rem .7rem; }
  .breadcrumbs span {
    padding: 0; }
    .breadcrumbs span a {
      color: #f8f8f8; }
    .breadcrumbs span a:hover {
      color: #f8d200; }

.sidebar {
  margin-top: 100px;
  position: relative; }
  .sidebar section {
    padding: 0 0 50px; }
  .sidebar h2 {
    margin-top: 0; }
  .sidebar:before {
    content: '';
    border-left: 1px solid #e6e6e6;
    bottom: 0;
    left: 0px;
    position: absolute;
    top: 0;
    width: 1px; }

@media screen and (min-width: 992px) {
  .sidebar:before {
    left: -40px; }

  .breadcrumbs {
    margin-top: 0; } }
#extended_search #search_form {
  animation: fadeInDown .2s ease;
  background: #ffffff;
  border: 1px solid #f8d200; }
#extended_search .extended_search {
  height: 3rem; }
#extended_search #extended_search_button {
  border-bottom: 1px dashed #f8d200;
  cursor: pointer;
  display: inline-block;
  float: right;
  margin-right: 1.5rem;
  position: relative; }
  #extended_search #extended_search_button:before {
    background-image: url("/images/default/news_sorting.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: .7rem;
    right: -1.5rem;
    opacity: .8;
    position: absolute;
    top: .55rem;
    transform: rotate(180deg);
    width: 1rem; }
  #extended_search #extended_search_button:hover, #extended_search #extended_search_button:focus {
    border-bottom: 1px solid #f8d200; }
#extended_search.hide_search #search_form {
  display: none; }
#extended_search.hide_search #extended_search_button:before {
  transform: rotate(0); }

.material_text_white {
  display: none; }

.administration {
  font-size: 12.6px; }
  .administration a {
    color: #404142; }
  .administration a:hover {
    text-decoration: none; }
  .administration .sorting {
    width: 150px;
    text-align: right; }
    .administration .sorting span {
      position: relative; }
    .administration .sorting span:before {
      background-image: url("/images/default/news_sorting.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      content: '';
      height: .7rem;
      left: -1.5rem;
      opacity: .8;
      position: absolute;
      top: .55rem;
      width: 1rem; }
    .administration .sorting span.asc:before {
      transform: rotate(180deg); }
    .administration .sorting span.nonsc:before {
      display: none; }
  .administration .sorting.width_sorting {
    width: 200px; }
  .administration .date-icon {
    height: 20px;
    width: 20px;
    opacity: .8; }
  .administration span.date-sorting {
    display: block;
    margin-left: 1rem; }
  .administration.profile {
    margin-bottom: 30px; }
    .administration.profile .sorting {
      width: 150px;
      text-align: left; }

#cabinet .comments {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding-bottom: 20px; }
  #cabinet .comments.profile .date, #cabinet .comments.profile .moder, #cabinet .comments.profile .date_public {
    color: #7d7f87;
    margin-left: 1.5rem;
    position: relative; }
    #cabinet .comments.profile .date:before, #cabinet .comments.profile .moder:before, #cabinet .comments.profile .date_public:before {
      content: '|';
      left: -1.2rem;
      position: absolute;
      top: 0; }
#cabinet p.answer {
  margin-left: 50px;
  position: relative; }
#cabinet p.text {
  margin-left: 50px;
  position: relative; }
  #cabinet p.text:before {
    background-image: url("/images/default//news_quote.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    left: -45px;
    opacity: .1;
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px; }
#cabinet ul li {
  margin: 10px 0;
  padding-bottom: 10px;
  padding-top: 10px;
  border-bottom: 1px solid #e6e6e6; }
  #cabinet ul li a {
    border-left: 3px solid;
    padding-left: 15px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block; }
    #cabinet ul li a.red {
      border-left-color: #e20613; }
    #cabinet ul li a.yellow {
      border-left-color: #f8d200; }
    #cabinet ul li a.green {
      border-left-color: #2caf17; }

article {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 50px; }
  article h3 {
    font-size: 2rem;
    margin-bottom: 0; }
  article .news_date {
    color: #404142; }
  article .news_author {
    color: #404142;
    margin-left: 2rem;
    position: relative; }
    article .news_author a {
      color: #404142; }
  article .news_author:before {
    content: '|';
    left: -1.2rem;
    position: absolute;
    top: 0; }
  article p {
    color: #000000;
    font-weight: 500;
    margin-bottom: 0;
    margin-left: 4rem; }
  article .block-count {
    float: right;
    height: 30px;
    margin-right: 2rem;
    width: 50px;
    text-align: left; }
  article .news-icon {
    opacity: .6;
    text-align: right; }
  article .news_views svg, article .news_views img {
    width: 25px;
    max-width: none; }
  article .news_comments svg, article .news_comments img {
    width: 25px; }
  article .block_bottom {
    margin-top: 1rem; }
  article .count {
    color: #404142;
    font-size: 11.2px;
    font-weight: 600;
    margin-left: .5rem; }

.pages {
  margin-bottom: 1rem;
  text-align: center; }
  .pages span, .pages a {
    background: #030617;
    border-radius: .8rem;
    display: inline-block;
    padding: .3rem .8rem;
    margin-bottom: .3rem;
    margin-left: .3rem;
    color: #f8f8f8; }
    .pages span:hover, .pages span:focus, .pages a:hover, .pages a:focus {
      color: #f8d200;
      text-decoration: none; }
    .pages span.active_page, .pages a.active_page {
      background: #f8d200;
      color: #030617; }

.news-navigation .have_absolute {
  padding-bottom: 50px; }
.news-navigation ul.paginator {
  left: 50%;
  margin-left: -110px;
  position: absolute; }
  .news-navigation ul.paginator li {
    background: #e6e6e6;
    border-radius: .8rem;
    display: inline-block;
    padding: .3rem .8rem;
    margin-left: .3rem;
    color: #f8f8f8; }
  .news-navigation ul.paginator li.active, .news-navigation ul.paginator li:hover {
    background: #030617; }
  .news-navigation ul.paginator a {
    color: #f8f8f8; }
  .news-navigation ul.paginator a:hover {
    text-decoration: none; }
.news-navigation ul.year {
  left: 50%;
  margin-left: -160px;
  position: absolute; }
  .news-navigation ul.year.y2012 {
    margin-left: -120px; }
  .news-navigation ul.year li {
    border-bottom: 2px solid #e6e6e6;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 600;
    margin-left: 1rem;
    color: #020c22; }
    .news-navigation ul.year li a {
      color: #020c22; }
    .news-navigation ul.year li a:hover {
      text-decoration: none; }
  .news-navigation ul.year li.active, .news-navigation ul.year li:hover {
    border-color: #f8d200; }

article:last-child {
  border: none; }

.selectsort {
  padding-bottom: 100px; }
  .selectsort .div-select {
    margin-bottom: 1rem;
    text-align: left; }
    .selectsort .div-select select {
      display: block;
      outline: none;
      position: relative;
      width: 100%; }
  .selectsort .count_mat {
    margin-bottom: 1rem;
    text-align: center; }
    .selectsort .count_mat label.name {
      display: inline-block; }
    .selectsort .count_mat select {
      display: inline-block;
      margin-left: 1rem;
      outline: none;
      position: relative;
      width: 50px; }
  .selectsort input.full_width {
    display: block;
    width: 100%;
    margin-bottom: 1rem; }

.requests label.name {
  margin: 15px 0 5px; }

.faq_list .preview_material_params {
  color: #404142; }
.faq_list .left-inside {
  font-weight: 800; }
.faq_list .single_faq {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 50px;
  padding-bottom: 50px; }
  .faq_list .single_faq .faq_quest .preview_material_abstract p {
    margin-left: 5rem;
    font-style: italic; }
  .faq_list .single_faq .faq_answer.hide p {
    display: none; }
  .faq_list .single_faq .faq_answer.hide p:nth-of-type(1), .faq_list .single_faq .faq_answer.hide p:nth-of-type(2), .faq_list .single_faq .faq_answer.hide p:nth-of-type(3) {
    display: block; }
  .faq_list .single_faq .faq_answer.hide .read_more {
    display: inline; }
  .faq_list .single_faq .faq_answer p {
    display: block;
    font-size: 14px !important;
    line-height: 1.3 !important;
    font-family: "Open Sans", sans-serif !important;
    text-indent: 2rem !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important; }
    .faq_list .single_faq .faq_answer p * {
      font-size: 14px !important;
      line-height: 1.3 !important;
      font-family: "Open Sans", sans-serif !important;
      margin-left: 0 !important;
      margin-right: 0 !important;
      text-align: left !important; }
  .faq_list .single_faq .faq_answer p:nth-of-type(1), .faq_list .single_faq .faq_answer p:nth-of-type(2), .faq_list .single_faq .faq_answer p:nth-of-type(3), .faq_list .single_faq .faq_answer p:nth-of-type(4) {
    display: block; }
  .faq_list .single_faq .faq_answer .read_more {
    border-bottom: 1px dashed #f8d200;
    display: none;
    cursor: pointer;
    font-style: italic; }

.single_material table {
  font-size: 11px;
  max-width: 100%;
  table-layout: fixed;
  width: 100%;
  word-wrap: break-word;
  /*td:first-child {
  	width: 20px;
  }*/ }
  .single_material table p {
    text-indent: 0; }
.single_material .material_foto {
  width: 30%;
  max-width: 250px; }
.single_material .favorite, .single_material .print, .single_material .full-width {
  color: #404142;
  font-size: 12px;
  text-align: right; }
  .single_material .favorite img, .single_material .favorite svg, .single_material .print img, .single_material .print svg, .single_material .full-width img, .single_material .full-width svg {
    display: inline-block;
    width: 12px;
    opacity: .6; }
  .single_material .favorite a, .single_material .print a, .single_material .full-width a {
    color: #404142; }
.single_material p {
  text-align: left;
  text-indent: 0; }
.single_material .images {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%; }
.single_material .media-container .video-js {
  min-width: 100%;
  min-height: 400px; }
.single_material .media-container video {
  width: 100%; }
.single_material .share {
  padding-bottom: 60px; }
.single_material .details {
  color: #404142;
  font-size: 12px;
  margin-top: 20px;
  text-align: right; }
  .single_material .details span.about {
    display: block; }
    .single_material .details span.about a {
      color: #404142; }
    .single_material .details span.about a:hover {
      color: #e20613; }
  .single_material .details .addthis_toolbox {
    margin-top: 1rem; }
    .single_material .details .addthis_toolbox .at-icon-wrapper {
      display: inline-block;
      width: 32px !important;
      height: 32px !important;
      padding: 6px; }
      .single_material .details .addthis_toolbox .at-icon-wrapper svg {
        width: 20px !important;
        height: 20px !important; }
.single_material .keywords ul {
  display: inline; }
  .single_material .keywords ul li {
    display: inline-block;
    margin-right: 1rem;
    margin-bottom: .5rem;
    text-transform: lowercase; }
    .single_material .keywords ul li a {
      background: #f8d200;
      display: inline;
      font-size: 11.2px;
      margin-bottom: .5rem;
      padding: .1rem .8rem .3rem; }
    .single_material .keywords ul li a:hover {
      background: #030617;
      color: #f8f8f8; }
.single_material .keywords ul li:first-child {
  margin-left: 1rem; }
.single_material section.comments {
  overflow: visible; }
  .single_material section.comments #comments_list {
    clear: both;
    padding-top: 2rem; }
  .single_material section.comments div.comments {
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e6e6e6; }
  .single_material section.comments .single_comment {
    position: relative; }
  .single_material section.comments .single_comment:before {
    content: '';
    left: 0;
    position: absolute;
    right: 0; }
  .single_material section.comments .date {
    color: #404142;
    margin-left: 1.5rem;
    position: relative; }
  .single_material section.comments .date:before {
    content: '|';
    left: -1.2rem;
    position: absolute;
    top: 0; }
  .single_material section.comments .dashed {
    border-color: #f8d200; }
  .single_material section.comments .answer a {
    color: #404142; }
  .single_material section.comments .answer a:hover {
    color: #e20613; }
  .single_material section.comments p {
    margin-left: 50px;
    text-indent: 0; }
  .single_material section.comments p.text {
    position: relative; }
  .single_material section.comments p.text:before {
    background-image: url("/images/default/news_quote.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    left: -45px;
    opacity: .1;
    position: absolute;
    top: 5px;
    width: 30px;
    height: 30px; }
.single_material section.add_comment {
  overflow: visible;
  margin-bottom: 50px; }

.material_file {
  margin-top: 1rem; }
  .material_file .file_contain {
    clear: both;
    min-height: 32px;
    vertical-align: middle;
    margin-bottom: 1rem; }
  .material_file img {
    margin-right: 1rem;
    float: left;
    width: 32px;
    height: 32px; }
  .material_file .download_file {
    display: inline; }

.material_fieldname {
  margin-top: 1rem;
  font-weight: 700; }

strong {
  font-weight: 600; }

.material_row {
  margin-left: 1rem; }

.more_news ul li {
  border-bottom: 1px solid #e6e6e6;
  padding: 1.4rem 0;
  position: relative; }
  .more_news ul li a {
    color: #020c22; }
  .more_news ul li a:hover {
    color: #e20613; }

#usefeul-resources a {
  display: block;
  line-height: 1.4;
  padding-left: 15px;
  padding-right: 15px; }

.nbs-flexisel-container {
  position: relative;
  max-width: 100%; }

.nbs-flexisel-ul {
  position: relative;
  width: 99999px;
  margin: 0;
  list-style-type: none;
  text-align: center;
  padding: 30px 0 100px;
  overflow: hidden; }

.nbs-flexisel-inner {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%; }

.nbs-flexisel-item {
  float: left;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  position: relative;
  line-height: 0px; }

.nbs-flexisel-item a {
  text-decoration: underline; }

.nbs-flexisel-item img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-filter: grayscale(100%); }

.nbs-flexisel-item:hover img {
  -webkit-filter: grayscale(0); }

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  background-image: url("/images/default/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 80px;
  opacity: 0.3;
  position: absolute;
  cursor: pointer;
  z-index: 4;
  top: 100px;
  color: #fff; }

.nbs-flexisel-nav-left:hover,
.nbs-flexisel-nav-right:hover {
  opacity: 1; }

.nbs-flexisel-nav-left.disabled,
.nbs-flexisel-nav-right.disabled {
  opacity: 0.1; }

.nbs-flexisel-nav-left {
  left: 0px;
  transform: rotate(180deg); }

.nbs-flexisel-nav-right {
  right: 0px; }

@media screen and (min-width: 992px) {
  .nbs-flexisel-nav-left {
    left: -40px; }

  .nbs-flexisel-nav-right {
    right: -40px; } }
body {
/*  color: #020c22;
  font-size: 14px;
  line-height: 1.3;
  overflow-x: hidden;*/ }

h1, h2, h3, h4, h5, h6 {
  /*font-weight: 600; */}

a {
 /* color: #030617;*/ }

/*a:hover, a:focus {
  color: #e20613;
  outline: none;
  text-decoration: underline; }*/

.highlighted {
  background: #f8d200; }

.error_text {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  color: #404142;
  margin-top: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-align: center; }

.single_material li a {
  color: #00278c; }
 .single_material li a:hover, .single_material li a:focus {
  color: #e20613;
  text-decoration: underline; }

.error {
  animation: fadeInDown .2s ease;
  background: #ffffff;
  border: 2px solid #e20613;
  display: block;
  float: left;
  margin: 1rem 0;
  padding: 20px 15px;
  position: relative;
  width: 100%; }

.ok {
  animation: fadeInDown .2s ease;
  background: #ffffff;
  border: 2px solid #2caf17;
  display: block;
  float: left;
  margin: 1rem 0;
  padding: 20px 15px;
  position: relative;
  width: 100%; }

.material_text ol {
  margin: 1rem 0 1rem 2rem;
  list-style-type: decimal;
  padding: 0; }
  .material_text ol li {
    margin: .5rem 0;
    list-style-type: decimal; }
.material_text ul {
  margin-left: 2rem; }
  .material_text ul li {
    margin: .5rem 0;
    list-style-type: circle; }

section {
  padding: 3rem 0;
  overflow: hidden; }

main {
  position: relative; }
  main h2 {
    clear: both;
    margin-top: 2rem;
    padding-top: 1rem;
    position: relative; }
  main h2:before {
    border-top: 5px solid #f8d200;
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
    width: 150px; }
  main h1 {
    position: relative; }
  main .long-title h1 {
    font-size: 2rem; }
  main h1:before {
    border-top: 6px solid #f8d200;
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: -10px;
    width: 200px; }

img {
/*  max-width: 100%; */}

.no-svg svg {
  display: none; }

.no-svg-img {
  display: block; }

/*.table {
  display: table;
  width: 100%;
  height: 100%; }*/
.table_eye {
  border-radius: 5px;
  display: flex;
  padding: 4px;
  margin-left: 15px;
  margin-right: 15px;
}

.table_eye.eye-block a {
}

.table_eye.eye-block {
  
  /* background: #fff; */
}
.table_eye.eye-block .fa {
  color:#666;
  font-size: 35px;
}
.icovideo.h-background-2 {
    display: none;
}
.icofoto.f-rc.h-background-2 {
    display: none;
}
.inline {
  display: inline; }

.table-cell {
  display: table-cell;
  vertical-align: middle; }

.dashed {
 /* border-bottom: 1px dashed; */}

.dashed:hover, .dashed:focus {
  border-bottom: none; }

.grey {
  color: #404142; }

.center {
  text-align: center; }

/*input[type="submit"] {
  background: #f8d200;
  border: none;
  border-radius: .7rem;
  padding: 1rem 1.5rem;
  text-align: center;
  width: 120px; }*/

/*input[type="submit"]:hover, input[type="submit"]:focus {
  background: #030617;
  color: #f8d200; }*/

.underline {
  text-decoration: underline; }

table p {
 /* margin: .3rem 0; */}

.totop {
  background-color: #030617;
  bottom: 30px;
  border-radius: 5px;
  cursor: pointer;
  height: 50px;
  opacity: .8;
  position: fixed;
  right: 5%;
  transition: background-color .2s ease;
  width: 50px; }
  .totop .top-icon {
    background-image: url("/images/default/up_scroll_arrow.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 20px;
    margin: 15px;
    width: 20px; }
  .totop:hover {
    background-color: #f8d200; }

.gubernator {
  font-size: 2.5em;
  font-family: "Raleway", sans-serif;
  font-weight: 600; }

.gubernator ~ .material_foto {
  float: right;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-top: 30px;
  min-width: 150px; }

.full_width #middle {
  width: 100%; }
.full_width aside {
  display: none; }

form label.name {
  color: #404142;
  display: block;
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  margin: 5px 0;
  /*text-transform: capitalize;*/ }
form .required {
  font-family: "Open Sans", sans-serif; }
/*form input[type="text"], form textarea, form select {
  display: block;
  width: 100%; }*/
form .margintop {
  margin-top: 3rem; }
form h3 {
  margin-top: 2rem;
  margin-bottom: 1rem; }
form h4 {
  margin-top: .7rem;
  margin-bottom: .3rem; }
form .nomarginlabel label {
  margin-left: .5rem;
  line-height: 2; }
form span {
  font-size: 11.2px;
  color: #404142; }
form .soglasie {
  font-size: 11.2px; }
form .keystring {
  margin: 8px 0 0 6rem;
  width: 75px;
  display: inline-block; }
/*form input[type="submit"] {
  float: right;
  margin: 8px 0;
  width: auto; }*/
form .new_captcha img {
  display: inline-block; }
form .new_captcha .captcha_icons {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle; }
  form .new_captcha .captcha_icons a {
    background-image: url("/images/default/arrows.png");
    background-size: 24px 24px;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    height: 40px;
    margin-left: 0;
    width: 40px; }
form .new_captcha .captcha_input {
  display: inline-block;
  vertical-align: middle; }
  form .new_captcha .captcha_input input[type="text"] {
    display: inline-block;
    height: 20px;
    width: 10rem; }

/*
	news
*/
.cd-tabs-content li .img-contain {
  background-color: #051945;
  position: relative; }
  .cd-tabs-content li .img-contain h3 {
    background: rgba(3, 6, 23, 0.6);
    background: linear-gradient(to top, rgba(3, 6, 23, 0.6), rgba(3, 6, 23, 0));
    bottom: 0;
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    margin: 0;
    padding: 30px 25px 15px;
    position: absolute;
    width: 100%; }
    .cd-tabs-content li .img-contain h3 .news_date {
      display: block; }
      .cd-tabs-content li .img-contain h3 .news_date span {
        background: #f8d200;
        color: #030617;
        font-size: 15px;
        padding: .1rem 1rem; }

img.news-image {
  opacity: 1;
  transition: opacity .2s ease-in;
  width: 100%; }

/*
.img-contain:hover img.news-image{
	opacity: 0.6;
}
.img-contain:before {
	content: '';
	position: absolute;
	opacity: 0;
	top: 50%;
	left: 50%;
	width: 10rem;
	height: 10rem;
	margin: -5rem 0 0 -5rem;
	border: 2px solid #f8f8f8;
	border-radius: 50%;
	z-index: 11;
	pointer-event: none;
	transition: opacity .2s ease-in;
}
.img-contain:hover:before {
	opacity: 1;
}
.img-contain:hover:after {
	animation: fadeInLeft .2s ease-in;
	opacity: 1;
}
.img-contain:after {
	content: '\f105';
	position: absolute;
	top: 50%;
	opacity: 0;
	left: 50%;
	font-family: FontAwesome;
	font-size: 5rem;
	text-align: center;
	color: #f8f8f8;
	width: 5rem;
	height: 5rem;
	line-height: 1;
	margin: -2.5rem 0 0 -2.5rem;
	z-index: 11;
	pointer-event: none;
}*/
.preview {
  padding: 1rem 2rem 3rem;
  background: #030617;
  color: #f8f8f8;
  font-size: 11.2px;
  font-weight: 300;
  text-align: justify; }
  .preview p {
    margin-bottom: 0; }

.readmore {
  text-align: right;
  margin: 0; }
  .readmore a {
    text-decoration: underline;
    color: #f8f8f8; }

.date-block {
  color: #404142;
  font-size: 1.2rem;
  margin-top: 1rem; }

.align-right {
  text-align: right; }

.news-section {
  min-height: 600px; }
  .news-section nav {
    margin-top: 1rem; }
    .news-section nav ul li {
      border-bottom: 1px solid #e6e6e6;
      padding: .5em 0 1.5rem 2rem; }
      .news-section nav ul li a {
        color: #020c22; }
      .news-section nav ul li a:hover, .news-section nav ul li a:focus {
        color: #e20613;
        text-decoration: none; }
    .news-section nav ul li.selected {
      margin-left: -3px;
      border-left: 3px solid #f8d200; }
    .news-section nav ul li:hover, .news-section nav ul li:focus {
      margin-left: -3px;
      border-left: 3px solid #e20613; }

section.news-section {
  padding: 0; }

.link {
  /*text-align: right;*/ }
  .link a {
    color: #020c22;
    font-weight: 400;
    text-decoration: underline; }
  .link a:hover, .link a:focus {
    color: #e20613; }

/*
	announce
*/
.announce ul li {
  padding: 1.4rem 0 5rem;
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .announce ul li a {
    color: #020c22;
    display: block; }
  .announce ul li a:hover, .announce ul li a:focus {
    color: #e20613; }
  .announce ul li .date-block {
    display: inline-block;
    float: right;
    margin: 2rem 0 0; }
  .announce ul li .date-announce {
    color: #404142;
    display: inline-block;
    float: left;
    font-size: 11.9px;
    font-weight: 500;
    margin: 2rem 0 0; }

/*
	online
*/
.circle-block {
  background: #ffffff;
  border-radius: 50%;
  height: 150px;
  margin: 1rem auto;
  padding: 10px 20px;
  width: 150px; }
  .circle-block svg, .circle-block img {
    width: 40%;
    margin: 0 auto .5rem; }

.online-services p {
  text-align: center;
  font-size: 12.6px;
  font-weight: 600; }

/*
	important
*/
.important ul li {
  margin: 1.3rem 0;
  position: relative; }
  .important ul li a:before {
    background-image: url("/images/default/actual_point.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: .6rem;
    left: -1.5rem;
    position: absolute;
    top: .6rem;
    width: 1rem; }

/*
	votes
*/
.votes ul li, .list-style ul li {
  border-bottom: 1px solid #e6e6e6;
  padding: 1.4rem 0;
  position: relative; }
  .votes ul li a, .list-style ul li a {
    color: #020c22; }
  .votes ul li a:hover, .votes ul li a:focus, .list-style ul li a:hover, .list-style ul li a:focus {
    color: #e20613; }

ul.sub-navigation {
  margin-bottom: 4rem; }
  ul.sub-navigation li {
    margin: 1.3rem 0;
    position: relative; }
    ul.sub-navigation li a:before {
      background-image: url("/images/default/actual_point.svg");
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      content: '';
      height: .6rem;
      left: -1.5rem;
      position: absolute;
      top: .6rem;
      width: 1rem; }

section.banners {
  margin-top: 5rem;
  overflow: visible; }

section.banners a {
  color: #051945; }

.vote {
  margin: 3rem; }
  .vote .form label {
    margin-left: 1rem; }

.votes_stat {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 1rem; }

.votes_1, .votes_2, .votes_3 {
  opacity: .6; }

.votes_1 {
  background-color: #f8d200; }

.votes_2 {
  background-color: #e20613; }

.votes_3 {
  background-color: #030617; }

footer {
  background: #030617;
  color: #7d7f87;
  margin-top: 5rem;
  padding: 5rem 0 4rem; }
  footer .footer-gerb {
    background-image: url("/images/default/gerb-footer.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 150px; }
  footer h2 {
    font-weight: 400;
    margin-top: 0; }
  footer img {
    width: 80%;
    opacity: 0.6; }
  footer .social {
    clear: both;
    margin-top: 15px; }
    footer .social img {
      width: 24px;
      height: 24px;
      margin-right: 12px; }
  footer a {
    color: #7d7f87; }
  footer a:hover, footer a:focus {
    color: #f8d200; }
  footer ul li {
    padding: .7rem 0; }

ul.grid {
  display: block;
  position: relative;
  float: none;
  clear: both;
  margin-left: -15px;
  margin-right: 15px; }
  ul.grid li {
    position: relative;
    float: left;
    min-height: 1px;
    margin-bottom: 2rem;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    text-decoration: underline;
    width: 33.333333%; }
    ul.grid li img {
      display: block;
      margin: 0 auto;
      width: 70%;
      margin-bottom: 1rem; }
    ul.grid li:hover img {
      -webkit-filter: grayscale(0); }
  ul.grid li:nth-of-type(3n+1) {
    clear: left; }

/*#amazingslider-wrapper-1 {
  margin-bottom: 150px;
  max-width: 100%;
  position: relative; }

#amazingslider-1 {
  height: auto !important;
  position: relative;
  width: 100% !important; }*/

.uslugibanners {
  margin-bottom: 30px;
  width: auto; }
  .uslugibanners div {
    display: inline-block;
    float: none !important;
    min-width: 200px;
    text-align: center;
    width: 50%; }
    .uslugibanners div a img {
      max-height: 100%; }

.social1435 {
  margin-left: 1rem;
  text-align: right;
  margin-bottom: 30px; }
  .social1435 a {
    display: inline-block;
    margin-left: 1rem; }

a.designed, a.designed:hover, a.designed:link, a.designed:visited, a.designed:focus {
  color: #030617;
  text-decoration: none;
  outline: none; }

#kursk-bar {
  background: transparent;
  bottom: calc( 100% + 2px);
  display: none;
  font-weight: normal;
  height: 0;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 42px;
  transition: height .4s ease;
  width: 910px;
  z-index: 9999; }
  #kursk-bar.kursk-bl {
    display: block; }
    #kursk-bar.kursk-bl .kursk-box {
      height: 0; }
  #kursk-bar.kursk-vis {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    height: 700px;
    max-height: 90vh; }
    #kursk-bar.kursk-vis .kursk-box {
      height: 700px;
      border-bottom: 2px solid #f8d200; }
  #kursk-bar h2 {
    clear: both;
    padding-top: 1rem;
    position: relative;
    font-weight: 400;
    font-size: 34px;
    line-height: 37.4px;
    margin: 45px 0 35px; }
  #kursk-bar h2:before {
    border-top: 5px solid #f8d200;
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
    width: 150px; }
  #kursk-bar p {
    font-weight: 300;
    font-size: 15px; }
  #kursk-bar .kursk-box {
    background: #ffffff;
    max-height: 100%;
    transition: height .35s ease;
    overflow: hidden;
    position: relative;
    width: 100%; }
  #kursk-bar .big-container {
    height: 100%;
    position: relative;
    transition: transform .2s ease;
    width: 300%; }
    #kursk-bar .big-container.right-side {
      transform: translateX(-33.33333%);
      -webkit-transform: translateX(-33.33333%); }
      #kursk-bar .big-container.right-side .catalog-container .catalog-header {
        cursor: pointer; }
        #kursk-bar .big-container.right-side .catalog-container .catalog-header i {
          display: block; }
    #kursk-bar .big-container.left-side {
      transform: translateX(0);
      -webkit-transform: translateX(0); }
  #kursk-bar .bar-container {
    background: #fff;
    bottom: 0;
    height: 100%;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    width: 33.33333%; }
  #kursk-bar .about-container {
    background-color: #e0e6eb;
    left: 0;
    padding: 0 35px; }
    #kursk-bar .about-container img.bar_gerb {
      float: right;
      margin-top: -15px;
      width: 60px; }
    #kursk-bar .about-container .counts h4 {
      font-weight: normal;
      font-size: 20px; }
    #kursk-bar .about-container .counts .count {
      font-size: 50px;
      line-height: 1; }
    #kursk-bar .about-container .counts p {
      font-size: 13px;
      margin: 0; }
    #kursk-bar .about-container .gosuslugi {
      border-top: 1px solid #404142;
      margin-top: 30px;
      padding-top: 20px;
      padding-bottom: 40px; }
      #kursk-bar .about-container .gosuslugi img {
        width: 50%; }
      #kursk-bar .about-container .gosuslugi a {
        background-color: #f8d200;
        border-radius: 3px;
        color: #030617;
        display: inline-block;
        font-size: 14px;
        line-height: 19px;
        padding: 10px 20px;
        text-decoration: none; }
        #kursk-bar .about-container .gosuslugi a:hover, #kursk-bar .about-container .gosuslugi a:focus {
          background-color: #030617;
          color: #f8d200; }
  #kursk-bar .catalog-container, #kursk-bar .sites-container {
    left: 33.33333%; }
    #kursk-bar .catalog-container ul li a, #kursk-bar .sites-container ul li a {
      border-bottom: 1px solid #e6e6e6;
      padding: 12.5px 35px;
      display: block;
      text-decoration: none;
      color: #333; }
      #kursk-bar .catalog-container ul li a h3, #kursk-bar .sites-container ul li a h3 {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 5px;
        margin-top: 0; }
      #kursk-bar .catalog-container ul li a p, #kursk-bar .sites-container ul li a p {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 5px; }
      #kursk-bar .catalog-container ul li a:hover h3, #kursk-bar .catalog-container ul li a:focus h3, #kursk-bar .sites-container ul li a:hover h3, #kursk-bar .sites-container ul li a:focus h3 {
        color: #e20613; }
    #kursk-bar .catalog-container ul li:hover, #kursk-bar .sites-container ul li:hover {
      border-left: 3px solid #e20613; }
      #kursk-bar .catalog-container ul li:hover a, #kursk-bar .sites-container ul li:hover a {
        margin-left: -3px; }
  #kursk-bar .catalog-container {
    left: 33.33333%; }
    #kursk-bar .catalog-container .catalog-header {
      font-size: 28px;
      margin: 45px 35px 25px;
      padding-top: 1rem;
      position: relative; }
      #kursk-bar .catalog-container .catalog-header a:hover, #kursk-bar .catalog-container .catalog-header a:focus {
        color: #030617;
        text-decoration: none; }
      #kursk-bar .catalog-container .catalog-header:before {
        border-top: 3px solid #f8d200;
        content: '';
        display: block;
        position: absolute;
        left: -15px;
        top: 0;
        width: 150px; }
      #kursk-bar .catalog-container .catalog-header i {
        display: none;
        position: absolute;
        width: 7px;
        height: 15px;
        top: 25px;
        left: -15px;
        background-size: contain;
        background-repeat: no-repeat;
        cursor: pointer;
        background-image: url("/images/default/back-narrow.png"); }
  #kursk-bar .sites-container {
    background-color: #e0e6eb;
    left: 66.66666%; }
    #kursk-bar .sites-container > div {
      display: none; }
      #kursk-bar .sites-container > div.current {
        display: block; }
    #kursk-bar .sites-container .sites-header {
      font-size: 20px;
      margin: 45px 35px 25px;
      padding-top: 1rem;
      position: relative; }
      #kursk-bar .sites-container .sites-header:before {
        border-top: 3px solid #f8d200;
        content: '';
        display: block;
        position: absolute;
        left: -15px;
        top: 0;
        width: 150px; }
    #kursk-bar .sites-container .sub-header {
      font-size: 14px;
      font-weight: 800;
      margin: 0 35px 15px;
      text-transform: uppercase; }
    #kursk-bar .sites-container ul li a {
      border-bottom: 1px solid #d4d4d4; }
      #kursk-bar .sites-container ul li a h3 {
        color: #030617;
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
        font-size: 14px; }
    #kursk-bar .sites-container ul li:last-child {
      margin-bottom: 20px; }
  #kursk-bar .sm-nav-bar {
    background: #ffffff;
    border-bottom: 1px solid #f8d200;
    top: 398px;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0; }
    #kursk-bar .sm-nav-bar .name-nav {
      padding: 15px 35px;
      font-size: 16px;
      text-align: right; }
      #kursk-bar .sm-nav-bar .name-nav.left-name {
        text-align: left; }
      #kursk-bar .sm-nav-bar .name-nav.center-name {
        background-color: #e0e6eb; }
      #kursk-bar .sm-nav-bar .name-nav i {
        display: block;
        width: 7px;
        height: 20px;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        cursor: pointer; }
        #kursk-bar .sm-nav-bar .name-nav i.back-icon {
          background-image: url("/images/default/back-narrow.png");
          float: left; }
        #kursk-bar .sm-nav-bar .name-nav i.next-icon {
          background-image: url("/images/default/next-narrow.png");
          float: right; }

@media (max-width: 767px) {
  #kursk-bar .big-container {
    height: 400px;
    max-height: 100vh; }
    #kursk-bar .big-container .about-container .counts .count {
      margin-right: 1rem;
      text-align: right; }
    #kursk-bar .big-container .about-container .counts p {
      margin: 15px 0; }
    #kursk-bar .big-container .sites-container > div.sm-nav-bar {
      display: block; }
  #kursk-bar .kursk-box.left-xs-side .big-container {
    transform: translateX(0);
    -webkit-transform: translateX(0); }
  #kursk-bar .kursk-box.left-xs-side .right-name, #kursk-bar .kursk-box.left-xs-side .center-name {
    display: none; }
  #kursk-bar .kursk-box.center-xs-side .big-container {
    transform: translateX(-33.3333%);
    -webkit-transform: translateX(-33.3333%); }
  #kursk-bar .kursk-box.center-xs-side .right-name, #kursk-bar .kursk-box.center-xs-side .left-name {
    display: none; }
  #kursk-bar .kursk-box.right-xs-side .big-container {
    transform: translateX(-66.6666%);
    -webkit-transform: translateX(-66.6666%); }
  #kursk-bar .kursk-box.right-xs-side .center-name, #kursk-bar .kursk-box.right-xs-side .left-name {
    display: none; } }
@media (min-width: 768px) {
  #kursk-bar.kursk-vis {
    height: 700px; }
    #kursk-bar.kursk-vis .kursk-box {
      height: 100%; }
  #kursk-bar .big-container {
    width: 150%; } }
body {
  margin-top: 0 !important;
  overflow-x: hidden; }

#gosbarframe {
  opacity: 1;
  width: 100%;
  height: auto;
  position: absolute; }

.gos-open {
  height: 80vh !important; }

.top-bar-menu {
  height: 42px; }

.user-block, .eye-block, .top-icon-block, .width-block, .search-top,  {
 /* position: absolute;*/
 /* z-index: 2147473648 !important;*/ }

#gos-bar {
  height: 100%;
  float: left;
  width: 0; }

@media screen and (min-width: 1200px) {
  .eye-enable .lg-22 {
    width: 44%; }
    .eye-enable .lg-22.col-md-3 {
      display: none; } }
.eye-enable .eye-block {
  display: none; }
.eye-enable #nav ul.main > li.home-icon {
  display: none; }
.eye-enable #nav ul.main > li > a {
  padding: 1.5rem  .9rem; }
.eye-enable #title {
  font-size: 1.3em !important; }
.eye-enable .online-services .row > div {
  margin: 0;
  width: 100%; }
  .eye-enable .online-services .row > div .circle-block {
    border-radius: 0;
    height: 5rem;
    width: 100%; }
    .eye-enable .online-services .row > div .circle-block p {
      text-align: left;
      margin: 0; }
    .eye-enable .online-services .row > div .circle-block svg, .eye-enable .online-services .row > div .circle-block img {
      display: none; }
.eye-enable nav.sticky {
  top: 45px; }
.eye-enable #gosmonitor_widget_wrapper_main {
  display: none; }
.eye-enable .sub-inner {
  display: none !important; }

#settings {
  cursor: pointer;
  position: relative; }
  #settings:after {
    background-image: url("/images/default/actual_point.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: .7rem;
    right: -1rem;
    position: absolute;
    top: 2rem;
    transform: rotate(90deg);
    transition: transform .2s ease;
    width: 1rem; }

#uhvv {
  overflow: hidden; }

#hpvgd, .h-mdiv, .h-mdiv2, .h-ldiv, .h-rdiv {
  background: #EAEAEA;
  color: #6D6D6D; }

#hpvgd {
  width: 100%;
  z-index: 2147473649 !important;
  border-bottom: 2px solid #e6e6e6; }

.h-mdiv {
  display: none;
  position: relative;
  margin: auto;
  text-align: center; }

.h-mdiv2 {
  display: none;
  position: fixed;
  margin: auto;
  text-align: center;
  width: 400px;
  height: 200px; }

.h-ldiv {
  float: left;
  padding: 7px 10px 7px 0px; }

.h-rdiv {
  float: right;
  vertical-align: middle;
  text-align: right;
  padding: 7px 10px 7px 0px; }

.images-off {
  display: none !important; }

a.hcmaf {
  color: red;
  margin-left: 5px;
  font-size: 20px;
  font-weight: bold; }

a.h-anl {
  color: #2a72cc; }

a.current-fs {
  color: #ED664B; }

.h-fi {
  font-weight: bold;
  border-radius: 50%;
  padding: 0px 8px;
  margin-right: 5px;
  font-size: 19px; }

.h-font-1 {
  font-family: 'Arial', sans-serif; }

.h-font-2 {
  font-family: 'TimesNewRoman', serif; }

.h-kerning-1 {
  letter-spacing: 0px; }

.h-kerning-2 {
  letter-spacing: 2px; }

.h-kerning-3 {
  letter-spacing: 5px; }

.h-background-1 {
  border-color: #fff !important;
  color: #fff !important;
  background: #000 !important; 
  text-shadow: none !important;}
  .h-background-1 a, .h-background-1 a:hover, .h-background-1 a:focus, .h-background-1 a:link, .h-background-1 a:visited {
	color: #fff;
}

.h-background-2 {
  border-color: #000 !important;
  color: #000 !important;
  background: #fff !important; 
  text-shadow: none !important;}
  .h-background-2 a, .h-background-2 a:hover, .h-background-2 a:focus, .h-background-2 a:link, .h-background-2 a:visited {
    color: #000;
	text-decoration: none; }

.h-background-3 {
  border-color: #063462 !important;
  color: #063462 !important;
  background: #9dd1ff !important;
  text-shadow: none !important; }
  .h-background-3 a, .h-background-3 a:hover, .h-background-3 a:focus, .h-background-3 a:link, .h-background-3 a:visited {
    color: #063462;
	text-decoration: none; }

.h-background-4 {
  border-color: #4d4b43 !important;
  color: #4d4b43 !important;
  background: #f7f3d6 !important;
  text-shadow: none !important; }
  .h-background-4 a, .h-background-4 a:hover, .h-background-4 a:focus, .h-background-4 a:link, .h-background-4 a:visited {
    color: #4d4b43;
    	text-decoration: none;
 }

.h-background-5 {
  border-color: #a9e44d !important;
  color: #a9e44d !important;
  background: #3b2716 !important;
  text-shadow: none !important; }
  .h-background-5 a, .h-background-5 a:hover, .h-background-5 a:focus, .h-background-5 a:link, .h-background-5 a:visited {
    color: #a9e44d;
    	text-decoration: none; }

a#maf {
  color: #020c22; }

#hpvgd, #hpvgd * {
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 0 !important; }

#big_set {
  display: none;
  position: fixed;
  top: 50px;
  left: 0;
  font-size: 18px !important;
  font-weight: 600 !important;
  right: 0;
  height: 90vh;
  letter-spacing: 0 !important; }
  #big_set.set_vis {
    display: block; }
  #big_set .privelege {
    font-family: "Open Sans", sans-serif !important; }
  #big_set .choose {
    margin-bottom: 1rem;
    letter-spacing: 0 !important; }
    #big_set .choose a {
      background: transparent !important;
      border: 1px solid #030617 !important;
      border-radius: 1rem;
      color: #030617 !important;
      cursor: pointer;
      margin-left: 1.5rem;
      padding: 0 .7rem;
      letter-spacing: 0 !important; }
      #big_set .choose a.current-ff {
        background: #030617 !important;
        color: #ffffff !important; }
  #big_set #arl {
    font-family: "Arial", sans-serif !important; }
  #big_set #tnr {
    font-family: "TimesNewRoman", serif !important; }
  #big_set #std {
    letter-spacing: 0 !important; }
  #big_set #med {
    letter-spacing: 2px !important; }
  #big_set #big {
    letter-spacing: 5px !important; }
  #big_set .kerning {
    letter-spacing: 0 !important; }
    #big_set .kerning a {
      background: transparent !important;
      border: 1px solid #030617 !important;
      border-radius: 1rem;
      color: #030617 !important;
      cursor: pointer;
      margin-left: 1.5rem;
      padding: 0 .7rem;
      letter-spacing: 0 !important; }
      #big_set .kerning a.current-fk {
        background: #030617 !important;
        color: #ffffff !important; }
  #big_set .bg {
    cursor: pointer;
    display: block;
    padding: 10px 30px;
    letter-spacing: 0 !important; }
  #big_set #bl-wh {
    background: #fff !important;
    color: #000 !important;
    letter-spacing: 0 !important; }
  #big_set #wh-bl {
    background: #000 !important;
    color: #fff !important; }
  #big_set #bl-bl {
    color: #063462 !important;
    background: #9dd1ff !important; }
  #big_set #br-br {
    color: #4d4b43 !important;
    background: #f7f3d6 !important; }
  #big_set #gr-gr {
    color: #a9e44d !important;
    background: #3b2716 !important; }
  #big_set .container {
    border: 3px solid #030617 !important;
    background: #ffffff !important;
    margin: 0 auto;
    height: 90vh;
    letter-spacing: 0 !important; }
    #big_set .container div, #big_set .container span {
      background: transparent !important;
      color: #000 !important; }
  #big_set .url-eye {
    text-decoration: underline;
    margin: .5em 0 0;
    font-size: 42px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important; }
  #big_set .mega {
    margin: .5em 0 0;
    font-size: 42px !important;
    font-weight: 800 !important;
    letter-spacing: 0 !important; }
  #big_set #close-eye {
    background: #030617 !important;
    padding: 3px;
    float: right;
    margin-top: 20px;
    cursor: pointer;
    letter-spacing: 0 !important; }
    #big_set #close-eye span {
      border: 3px solid #fff !important;
      display: block;
      letter-spacing: 0 !important;
      height: 35px;
      line-height: 24px;
      background-color: #000 !important;
      padding: 2px 20px;
      color: #fff !important; }

header {
  z-index: 99; }

/*
	╪ряър
*/
.top-bar-menu .user-block .log_visible .name:after {
  transform: rotate(270deg);
  -webkit-transform: rotate(270deg); }

.top-bar {
  background: #f8f8f8;
  padding-bottom: 2px; }

.top-bar-menu {
  border-right: 1px solid #e6e6e6; }
  .top-bar-menu .version-eye {
    color: #404142;
    font-size: 10.92px; }
  .top-bar-menu .user-block .registration {
    display: none; }
  .top-bar-menu .user-block form input[type="submit"] {
    float: none;
    margin: 0;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    text-align: center; }
  .top-bar-menu img.user, .top-bar-menu .user-block svg {
    height: 2rem;
    margin-right: 1.5rem; }
  .top-bar-menu .top-icon-block {
    text-align: center; }
  .top-bar-menu .top-icon {
    display: inline-block;
    height: 1.5rem;
    margin-right: 1rem;
    opacity: .7; }
  .top-bar-menu .user-block .name:after {
    background-image: url("/images/default/actual_point.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: .7rem;
    right: -2rem;
    position: absolute;
    top: .6rem;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transition: transform .2s ease;
    width: 1rem; }
  .top-bar-menu .name {
    position: relative; }
  .top-bar-menu img.eye, .top-bar-menu .eye-block svg {
    height: 1.7rem;
    margin-right: 1.5rem;
    opacity: .7; }
  .top-bar-menu .width-block .name {
    color: #404142;
    font-size: 12.6px; }
  .top-bar-menu .width-block .name:after {
    background-image: url("/images/default/expand-button.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    content: '';
    height: 1rem;
    right: -2rem;
    position: absolute;
    top: .6rem;
    transition: transform .2s ease;
    width: .7rem; }
  .top-bar-menu .width-block.rot .name:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg); }
  .top-bar-menu .width-block .width-icon {
    width: 1.6rem;
    margin-right: 1rem;
    opacity: .7; }
  .top-bar-menu .site_width {
    animation: fadeInDown .2s ease;
    background-color: #f8f8f8;
    border-bottom: 2px solid #f8d200;
    display: none;
    font-size: 12.6px;
    font-weight: normal;
    left: 0;
    padding: 2rem 3rem;
    position: absolute;
    right: 0;
    top: 40px;
    width: 300px;
    z-index: 999; }
    .top-bar-menu .site_width.cab_visible {
      display: block; }
    .top-bar-menu .site_width .width-setting {
      padding: 5px 0; }
      .top-bar-menu .site_width .width-setting:last-child {
        padding: 12px 0 0; }
      .top-bar-menu .site_width .width-setting img {
        width: 12px;
        margin-bottom: 3px;
        margin-right: 10px; }
    .top-bar-menu .site_width a.no-click, .top-bar-menu .site_width a.no-click:hover, .top-bar-menu .site_width a.no-click:focus {
      color: #e6e6e6;
      cursor: default; }
      .top-bar-menu .site_width a.no-click img, .top-bar-menu .site_width a.no-click:hover img, .top-bar-menu .site_width a.no-click:focus img {
        opacity: .3; }
      .top-bar-menu .site_width a.no-click .dashed, .top-bar-menu .site_width a.no-click:hover .dashed, .top-bar-menu .site_width a.no-click:focus .dashed {
        border-bottom: none; }
      .top-bar-menu .site_width a.no-click:hover .dashed, .top-bar-menu .site_width a.no-click:hover:hover .dashed, .top-bar-menu .site_width a.no-click:focus:hover .dashed {
        border-bottom: none; }
  .top-bar-menu .bar {
    padding: 0 !important;
    position: relative; }
    .top-bar-menu .bar #kursk-bar-button {
      border-left: 1px solid #e6e6e6;
      border-right: 1px solid #e6e6e6;
      background-image: url("/images/default/kurskbar2.svg");
      background-position: center center;
      background-size: auto 25px;
      background-repeat: no-repeat;
      cursor: pointer;
      height: 42px;
      margin-bottom: -2px;
      width: 100%; }
    .top-bar-menu .bar #gos-bar-button {
      background-image: url("/images/default/gosbar.svg"); }
  .top-bar-menu .bar:hover #kursk-bar-button {
    background-color: #ffffff; }
  .top-bar-menu .search-top input[type="text"] {
    background: #e6e6e6;
    border: 1px solid transparent;
    border-radius: 1rem;
    display: inline-block;
    float: left;
    font-weight: normal;
    margin-left: 10%;
    padding: .6rem 2rem;
    width: 80%; }
    .top-bar-menu .search-top input[type="text"]:focus {
      background: #ffffff;
      border-color: #e6e6e6;
      outline: none; }
  .top-bar-menu .search-top input.button-search {
    background: transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    float: left;
    width: 2rem;
    z-index: 2; }
  .top-bar-menu .search-top .search-form svg, .top-bar-menu .search-top .search-form img {
    bottom: 1.4rem;
    height: 1.5rem;
    position: absolute;
    right: 4rem;
    cursor: pointer; }
  .top-bar-menu .search-top input.no-svg-img {
    border: none;
    cursor: pointer;
    display: inline-block;
    margin-top: 8px;
    outline: none;
    position: absolute;
    right: calc( 10% + 25px );
    width: 15px; }

.width {
  display: block;
  float: left;
  position: relative; }
  .width a {
    color: #020c22; }
  .width a:hover, .width a:focus {
    text-decoration: none;
    color: #e20613; }
    .width a:hover .dashed, .width a:focus .dashed {
      border-bottom: 1px solid #e20613; }
  .width .table-cell {
    height: 4rem; }

/*
	╟руюыютюъ
*/
.welcome {
  padding: 1rem 0; }
  .welcome .title {
    font-family: "Raleway", sans-serif;
    font-size: 2rem;
    font-weight: 600;
    margin: 2rem 0;
    position: relative; }
    .welcome .title span {
      font-weight: 500;
      font-size: 2rem; }
  .welcome .title:before {
    background-image: url("/images/default/header_flag.png");
    background-size: cover;
    content: '';
    display: block;
    height: calc( 100% + 20px );
    left: -10px;
    position: absolute;
    top: -10px;
    width: 2.5px; }
  .welcome .gerb {
    text-align: center; }
  .welcome .gerb {
    /*background-image: url($ifolder + "gerb.svg")!important;*/
    background-image: url("/images/default/multigerb.png") !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100px; }
  .welcome .small-icon {
    font-size: 11.2px;
    text-align: right; }
    .welcome .small-icon .col {
      display: inline-block;
      margin-right: 10px; }
    .welcome .small-icon a {
      color: #404142; }
      .welcome .small-icon a:hover {
        color: #e20613; }
      .welcome .small-icon a div.icon-name {
        text-decoration: underline; }
    .welcome .small-icon img {
      display: inline-block;
      height: 10px;
      margin-bottom: 3px;
      margin-right: 8px;
      opacity: .5;
      width: auto; }
    .welcome .small-icon div.icon-name {
      float: right; }
  .welcome .registration {
    text-align: right; }
    .welcome .registration a {
      text-decoration: underline; }
  .welcome .esia {
    margin-top: 10px; }
  .welcome .esia_enter a {
    background-color: #f8d200;
    border-radius: 3px;
    color: #030617;
    display: inline-block;
    float: right;
    font-size: 14px;
    line-height: 19px;
    margin: 8px 0;
    padding: 10px 20px;
    text-decoration: none; }
    .welcome .esia_enter a:hover, .welcome .esia_enter a:focus {
      background-color: #030617;
      color: #f8d200; }

/*
	├ыртэюх ьхэ■
*/
header nav {
  background: #030617;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  left: 0;
  position: absolute;
  right: 0;
  z-index: 99; }

nav.sticky {
  position: fixed;
  left: 0;
  right: 0;
  top: 0; }

.mobile-menu {
  height: 50px; }
  .mobile-menu .menu-button {
    display: block;
    float: left;
    height: 50px;
    width: 50px;
    padding: 10px;
    position: relative; }
    .mobile-menu .menu-button svg {
      width: 30px;
      height: 30px; }
  .mobile-menu .mobile-title {
    font-family: "Raleway", sans-serif;
    font-size: 14px;
    padding-left: 50px;
    padding-top: 16px;
    font-weight: 500;
    color: #ffffff; }

#nav {
  height: 100vh;
  left: 0;
  position: absolute;
  right: 0;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transition: transform .2s ease; }

ul.main {
  position: relative; }

#nav.show-menu {
  background: #030617;
  z-index: 99;
  transform: translateX(0);
  -webkit-transform: translateX(0); }

ul.main > li {
  display: block;
  padding-left: 3rem; }

ul.main > li > a {
  display: block;
  color: #f8f8f8;
  padding: 1.5rem; }

ul.main > li > a:hover {
  background: #f8d200;
  color: #020c22;
  text-decoration: none; }

.home-icon svg, .home-icon img {
  height: 1.4rem;
  float: left; }

ul.main > li:hover .sub-menu {
  display: block;
  margin-left: -15px;
  margin-right: -15px; }

.sub-menu {
  color: #020c22;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 99; }
  .sub-menu ul li {
    font-size: 12.6px;
    padding-bottom: .5em; }
  .sub-menu ul li a {
    color: #020c22; }
  .sub-menu ul li a:hover {
    color: #e20613; }
  .sub-menu.open-menu {
    display: block; }

.sub-menu:hover {
  display: block; }

.sub-inner {
  background: #ffffff;
  padding: 4rem 0;
  border-bottom: 2px solid #f8d200; }

@media (min-width: 768px) {
  ul.main > li {
    display: inline-block;
    padding-left: 0; }

  #nav {
    height: auto;
    position: relative;
    transform: translateX(0);
    -webkit-transform: translateX(0); }
    #nav ul.main li.home-icon {
      display: none; }

  ul.main > li > a {
    font-size: 13px;
    padding: 1.5rem .25rem; }

  header {
   /* margin-bottom: 70px;*/ }

  header nav {
    top: auto; } }
@media (min-width: 992px) {
  .top-bar-menu img.top-icon, .top-bar-menu .top-icon-block svg {
    margin-right: 1rem; }

  .registration {
    margin-top: 18px; }

  #nav ul.main > li.home-icon {
    display: block;
    float: left; }
  #nav ul.main > li > a {
    font-size: 14px;
    padding: 1.5rem 1rem; }

  .top-bar-menu .version-eye {
    font-size: 12.6px; }

  .welcome .title {
    font-size: 2.5rem; }
  .welcome .right-top {
    margin-top: 1rem; } }
@media (min-width: 1200px) {
  #nav ul.main > li > a {
    padding: 1.5rem; }

  .lg-22 {
    min-height: 1px;
    width: 22%; }

  .lg-11 {
    min-height: 1px;
    width: 11.3333%; }

  .lg-28 {
    min-height: 1px;
    width: 28%; }

  .top-bar-menu .search-top input[type="text"] {
    margin: 0;
    width: 90%; }

  .top-bar-menu .search-top input.no-svg-img {
    right: calc( 5% + 25px ); } }
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden; }

.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s; }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
.animated.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn; }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(500px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-500px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-500px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(500px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@keyframes fadeInT {
  0% {
    opacity: 0;
    transform: translate(-20px, 5px); }
  100% {
    opacity: 1;
    transform: translate(0); } }
/* font-family: "RalewayRegular"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayRegular/RalewayRegular.eot");
  src: url("../fonts/RalewayRegular/RalewayRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayRegular/RalewayRegular.woff") format("woff"), url("../fonts/RalewayRegular/RalewayRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }
/* font-family: "RalewayThin"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayThin/RalewayThin.eot");
  src: url("../fonts/RalewayThin/RalewayThin.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayThin/RalewayThin.woff") format("woff"), url("../fonts/RalewayThin/RalewayThin.ttf") format("truetype");
  font-style: normal;
  font-weight: 300; }
/* font-family: "RalewayExtraLight"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayExtraLight/RalewayExtraLight.eot");
  src: url("../fonts/RalewayExtraLight/RalewayExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayExtraLight/RalewayExtraLight.woff") format("woff"), url("../fonts/RalewayExtraLight/RalewayExtraLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 100; }
/* font-family: "RalewayLight"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayLight/RalewayLight.eot");
  src: url("../fonts/RalewayLight/RalewayLight.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayLight/RalewayLight.woff") format("woff"), url("../fonts/RalewayLight/RalewayLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 200; }
/* font-family: "Raleway"; */
@font-face {
  font-family: "RalewayMedium";
  src: url("../fonts/RalewayMedium/RalewayMedium.eot");
  src: url("../fonts/RalewayMedium/RalewayMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayMedium/RalewayMedium.woff") format("woff"), url("../fonts/RalewayMedium/RalewayMedium.ttf") format("truetype");
  font-style: normal;
  font-weight: 500; }
/* font-family: "Raleway"; */
@font-face {
  font-family: "RalewaySemiBold";
  src: url("../fonts/RalewaySemiBold/RalewaySemiBold.eot");
  src: url("../fonts/RalewaySemiBold/RalewaySemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewaySemiBold/RalewaySemiBold.woff") format("woff"), url("../fonts/RalewaySemiBold/RalewaySemiBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600; }
/* font-family: "RalewayBold"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayBold/RalewayBold.eot");
  src: url("../fonts/RalewayBold/RalewayBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayBold/RalewayBold.woff") format("woff"), url("../fonts/RalewayBold/RalewayBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }
/* font-family: "RalewayExtraBold"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayExtraBold/RalewayExtraBold.eot");
  src: url("../fonts/RalewayExtraBold/RalewayExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayExtraBold/RalewayExtraBold.woff") format("woff"), url("../fonts/RalewayExtraBold/RalewayExtraBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 800; }
/* font-family: "RalewayBlack"; */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/RalewayBlack/RalewayBlack.eot");
  src: url("../fonts/RalewayBlack/RalewayBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/RalewayBlack/RalewayBlack.woff") format("woff"), url("../fonts/RalewayBlack/RalewayBlack.ttf") format("truetype");
  font-style: normal;
  font-weight: 900; }
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important; }

#swipebox-overlay img {
  border: none !important; }

#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden; }

#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%; }

/*#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer; }*/

/*#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block; }*/

/*#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }*/

/*
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle; }

#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

#swipebox-slider .slide-loading {
  background: url("/images/default//loader.gif") no-repeat center center; }
*/
#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%; }

#swipebox-bottom-bar {
  bottom: -50px; }

#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }

#swipebox-top-bar {
  top: -50px; }

#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0); }

#swipebox-title {
  display: block;
  width: 100%;
  text-align: center; }

#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url("/images/default//icons.png");
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0; }

#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px; }

#swipebox-prev {
  background-position: -32px 13px;
  float: left; }

#swipebox-next {
  background-position: -78px 13px;
  float: right; }

#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px; }

.swipebox-no-close-button #swipebox-close {
  display: none; }

#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3; }

/*.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s; }

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s; }*/

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0; }

.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565; }

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1; }

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1; }

@keyframes rightSpring {
  0% {
    left: 0; }
  50% {
    left: -30px; }
  100% {
    left: 0; } }
@keyframes leftSpring {
  0% {
    left: 0; }
  50% {
    left: 30px; }
  100% {
    left: 0; } }
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px; }

  #swipebox-arrows {
    width: 92%;
    max-width: 800px; } }
/* Skin 
--------------------------*/
#swipebox-overlay {
  background: #0d0d0d; }

#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #000;
  opacity: 0.95; }

#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif; }

.xs-hidden {
  display: none; }

#gosmonitor_widget_wrapper_main {
  display: none; }

@media (min-width: 768px) {
  .sm-visible {
    display: block; }

  .sm-hidden {
    display: none; }

  .circle-block {
    background: transparent;
    border-radius: 0;
    padding: 0;
    width: auto; }

  .single_material p {
    text-align: justify;
    text-indent: 2rem; }
  .single_material section.comments p {
    text-indent: 0; }

  #gosmonitor_widget_wrapper_main {
    display: block; } }
@media (min-width: 992px) {
  .md-visible {
    display: block; }

  .md-hidden {
    display: none; }

  .circle-block {
    background: #ffffff;
    border-radius: 50%;
    padding: 10px 20px;
    width: 150px; } }
@media (min-width: 1200px) {
  .lg-visible {
    display: block; } }
    
    
 
 
    
