

/* Start:/local/templates/izbirkom/frontend/assets/css/main.css?151366597960960*/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto+Slab:400,700|Roboto:400,500");
* {
  box-sizing: border-box; }

html, body {
  min-height: 100%;
  height: 100%;
}

body {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  margin: 0 !important;
  overflow-x: hidden;
}

.wrapper {
  width: 100%;
  position: relative;
  height: 100%;
}

.inner {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto; }

.main {
  z-index: 10;
  position: relative;
}

.header {
  position: relative;
  background: #fff; }

@media screen and (max-width: 920px) {
  .main {
    z-index: 0; }
  .header {
    z-index: 11; } }

.header__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  z-index: 11;
  position: relative; }

@media screen and (max-width: 768px) {
  .header__wrap {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media screen and (max-width: 1170px) {
  .header__wrap {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .logo_block {
    box-shadow: none !important; }
  .logo {
    margin: 0 !important; }
  .header__blocks {
    padding-top: 0 !important;
    width: 69% !important; } }

.header__blocks {
  padding-top: 22px;
  padding-left: 25px;
  padding-bottom: 22px; }

.logo_block {
  min-width: 270px;
  max-width: 270px;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: center;
  vertical-align: top;
  border-top: 4px solid #0366ad;
  background: linear-gradient(to top, #fff 0%, #f2f2f2 100%); }

@media screen and (max-width: 768px) {
  .logo_block {
    min-width: inherit;
    height: auto;
    border: none;
    background: transparent;
    margin-left: 30px; } }

.logo {
  margin-top: 10px;
  height: 80px;
  width: 100%; }
  .logo img {
    max-width: 104px;
    margin: 0 auto; }

.header__blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.header__slink {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 10px;
  display: block;
  letter-spacing: 0.5px;
  position: relative;
  padding-left: 50px; }
  .header__slink:before {
    content: "";
    background: url(/local/templates/izbirkom/frontend/assets/css/../images/okl.png);
    width: 41px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0px; }

@media screen and (max-width: 768px) {
  .header__slink {
    display: none; } }

.date {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #ed3237;
  font-size: 16px;
  margin-bottom: 18px; }

@media screen and (max-width: 768px) {
  .date {
    display: none; } }

.header__block {
  display: inline-block; }
  .header__block .h1 {
    font-family: "Roboto Slab", serif;
    font-weight: 700;
    font-size: 28px;
    color: #02406c;
    margin: 0;
    margin-bottom: 12px; }
  .header__block span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #74706b; }

@media screen and (max-width: 768px) {
  .header__block .h1 {
    font-size: 16px; }
  .header__block span {
    font-size: 12px; } }

@media screen and (max-width: 910px) {
  .menu {
    display: none; } }

.menu__list {
  list-style: none;
  padding: 0;
  font-size: 0;
  margin-top: 15px; }

.menu__item {
  display: inline-block;
  position: relative; }
  .menu__item:first-child:before {
    content: ""; }
  .menu__item:first-child .menu__link {
    padding-left: 0;
    margin-left: 0; }
  .menu__item:before {
    content: "/";
    font-size: 28px;
    color: #bc4444;
    position: absolute;
    top: -3px;
    left: 0;
    z-index: -1; }
  .menu__item:hover .menu__link {
    background: #e4e4e4;
    transition: background .3s;
    color: #6c6c6c; }
  .menu__item:hover .dropdown {
    display: block;
    opacity: 1;
    transition: opacity .3s; }
  .menu__item:hover:first-child .menu__link {
    padding-left: 22px;
    margin-left: -22px; }

.menu__link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  color: #02406c;
  font-size: 20px;
  padding-left: 29px;
  padding-right: 29px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  margin-right: -12px;
  transition: background .3s;
  transition: opacity .3s;
  white-space: nowrap; }

.dropdown {
  position: absolute;
  top: 123%;
  left: 0;
  background: #e4e4e4;
  border-bottom: 3px solid #ed3237;
  display: none;
  transition: .3s;
  opacity: 0; }

.dropdown__list {
  padding-top: 18px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 23px;
  box-shadow: 1px 2px 15px -1px #444; }

.dropdown__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #02406c;
  display: block;
  margin-bottom: 25px; }
  .dropdown__link:first-letter {
    text-transform: uppercase; }
  .dropdown__link:hover {
    color: #ed3237;
    text-decoration: none; }

.header__search {
  width: 250px; }
  .header__search .search {
    top: 4px; }

.search {
  display: block;
  border: 1px solid #d9d9d9;
  background: #f4f4f4;
  width: 100%;
  position: relative; }
  .search .submit-input {
    background: url(/local/templates/izbirkom/frontend/assets/css/../images/search-icon.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    outline: 0; }
  .search .search-input {
    border: none;
    background-color: transparent;
    padding: 11px 30px 11px 16px;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    outline: 0;
    color: #b1b5b8;
    box-shadow: 0px 3px 12px -2px #c0c0c0; }
    .search .search-input::-webkit-input-placeholder {
      color: #b1b5b8;
      font-size: 14px;
      font-family: "Roboto", sans-serif;
      font-weight: 400; }
    .search .search-input:-ms-input-placeholder {
      color: #b1b5b8;
      font-size: 14px;
      font-family: "Roboto", sans-serif;
      font-weight: 400; }
    .search .search-input::placeholder {
      color: #b1b5b8;
      font-size: 14px;
      font-family: "Roboto", sans-serif;
      font-weight: 400; }

@media screen and (max-width: 1175px) {
  .header__search {
    display: none !important; } }

.header__bottom {
  background: url(/local/templates/izbirkom/frontend/assets/css/../images/bg.jpg);
  background-repeat: repeat-x;
  width: 100%;
  height: 10px;
  position: relative; }

.header__full {
  left: 270px;
  right: 0;
  top: 0;
  position: absolute;
  height: 10px;
  max-width: 1000px; }
  .header__full:after {
    content: "";
    background: url(/local/templates/izbirkom/frontend/assets/css/../images/orel.png);
    width: 268px;
    height: 304px;
    display: block;
    position: absolute;
    right: 15px;
    top: -180px;
    background-size: cover;
    background-repeat: no-repeat; }

.header__text {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  width: 394px;
  float: right;
  margin-top: 30px;
  margin-right: 20px;
  line-height: 1.27;
  display: none; }
  .header__text .i {
    font-style: italic;
    font-size: 12px; }

@media screen and (max-width: 920px) {
  .header__bottom {
    height: 71px; }
  .header__full {
    margin-left: 0;
    background-size: contain;
    top: 0;
    height: 71px;
    z-index: 0;
    left: 0; }
    .header__full:after {
      content: "";
      width: 150px;
      height: 150px;
      top: -40px; }
  .header__text {
    display: none; } }

.mobile_menu_wrap {
  position: relative;
  width: 100%; }

@media screen and (max-width: 920px) {
  .mobile_menu_wrap {
    height: 71px; } }

.mobile_menu {
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 999;
  background: #e8e8e8; }

.mobile_menu__list_wrap {
  position: relative; }

.mobile_menu__list {
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0;
  left: -200%;
  width: 100%;
  margin-top: 0; }


  .mobile_menu__item:first-child .mobile_menu__link {
    border: none; }





.mobile_menu__dropdown {
  position: absolute;
  top: 0;
  width: 100%;
  right: -100%;
  z-index: 999;
  background: #f2f2f2;
  display: none; }

.mobile_menu__dropdown_list {
  list-style: none;
  padding: 0; }

.mobile_menu__dropdown_item:first-child .mobile_menu__dropdown_link {
  border: none; }

.mobile_menu__dropdown_link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #02406c;
  text-decoration: none;
  padding: 14px 19px 18px 19px;
  width: 100%;
  display: block;
  border-top: 1px solid #d1cfce; }

.mobile_menu__dropdown_item--back {
  background: #f2f2f2; }
  .mobile_menu__dropdown_item--back:before {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/nav-arrow.png);
    position: absolute;
    left: 5px;
    top: 13px;
    cursor: pointer;
    transition: .3s;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

.sidebar {
  max-width: 270px;
  width: 100%;
  position: relative;
  top: -10px;
  z-index: 999; }

@media screen and (max-width: 920px) {
  .sidebar {
    display: none; } }

.navigation {
  width: 100%;
  background: #efefef;
  min-height: 154px; }

.navigation__list {
  margin: 0;
  list-style: none;
  padding: 26px;
  padding-right: 0;
  padding-left: 0; }

.navigation__item {
  margin-bottom: 18px;
  position: relative;
  cursor: pointer; }

.navigation__item .active {
  color: #ed3237;
}

.navigation__item--is-dropdown span.dropdown-arrow {
  content: url(/local/templates/izbirkom/frontend/assets/css/../images/nav-arrow.png);
  position: absolute;
  right: 10px;
  top: 7px;
  cursor: pointer;
  transition: .3s;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }

.navigation__item--active span.dropdown-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.navigation__link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #0064b9;
  display: inline-block;
  text-decoration: none;
  padding-left: 26px;
  padding-right: 26px;
  margin-bottom: 5px; }
  .navigation__link:hover {
    color: #ed3237; }

.navigation__item--active .navigation__link {
  color: #ed3237; }

.navigation__item--active span.dropdown-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: .3s; }

.dropdown-nav {
  width: 100%;
  border-left: 4px solid #ed3237;
  background: #e8e8e8;
  display: none; }

.dropdown-nav__list {
  list-style: none;
  padding: 20px 22px; }
  .dropdown-nav__list .active {
    color: #ed3237; }

.dropdown-nav__item {
  padding-left: 15px;
  position: relative; }
  .dropdown-nav__item:before {
    content: "\2014";
    position: absolute;
    left: 0;
    top: 3px;
    color: #666666; }

.dropdown-nav__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #02406c;
  display: block;
  line-height: 1.8; }
  .dropdown-nav__link:first-letter {
    text-transform: uppercase; }
  .dropdown-nav__link:hover {
    text-decoration: none;
    color: #ed3237; }

.interview {
  margin-top: 25px;
  padding: 0 26px; }
  .interview .interview__btn {
    margin-top: 10px; }

.interview__title {
  font-family: "Roboto Slab", serif;
  font-weight: 400;
  font-size: 24px;
  color: #000;
  margin-bottom: 15px; }

.interview__question {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #3b3b3b;
  margin-bottom: 18px;
  line-height: 1.7; }

.interview-form__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px; }

form div.interview-form__row:last-child {
  margin-bottom: 20px; }

.interview-form__answer {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  cursor: pointer; }

.interview__btn {
  border: none;
  padding: 12px 10px;
  cursor: pointer;
  background: #0064b9;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  transition: .3s; }
  .interview__btn:hover {
    background: #02345f;
    transition: .3s; }

.interview__link {
  margin-left: 20px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #666666;
  text-transform: uppercase;
  margin-top: 12px;
  height: 19px;
  text-decoration: none;
  border-bottom: 1px dashed #666666;
  transition: .3s; }
  .interview__link:hover {
    border-bottom: 1px dashed #fff;
    transition: .3s; }

.input-radio input {
  display: none; }

.input-radio label {
  width: 14px;
  height: 14px;
  border: 1px solid #bababa;
  background: #fff;
  border-radius: 50%;
  display: block;
  position: relative;
  cursor: pointer;
  margin-right: 10px; }

.input-radio label:after {
  content: ""; }

.input-radio label:before {
  content: "";
  background: #fff;
  display: block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%; }

.input-radio input:checked + label:before {
  content: "";
  background: #0064b9; }

.sidebar-baners {
  margin-top: 30px; }

.sidebar-baners__img {
  margin-bottom: 30px;
  display: block;
  max-height: 140px;
  height: 100%; }

.sites-links__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #2c7fba;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }
  .sites-links__link:hover {
    text-decoration: none; }
  .sites-links__link:last-child {
    margin-bottom: 0; }
  .sites-links__link .sites-links__img {
    min-width: 50px; }
    .sites-links__link .sites-links__img img {
      margin: 0 auto;
      display: block; }
  .sites-links__link span {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #2c7fba;
    margin-left: 5px; }

.inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.content {
  max-width: 870px;
  width: 100%;
  margin-left: 30px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

@media screen and (max-width: 920px) and (min-width: 769px) {
  .inner {
    margin-left: 15px;
    margin-right: 15px; } }

.front-title h1 {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 36px;
  color: #002d4d;
  margin-top: 20px;
  margin-bottom: 16px;
  font-weight: normal;
  display: block; }
  .front-title h1:first-letter {
    text-transform: uppercase; }

@media screen and (max-width: 768px) {
    .front-title h1 {
      font-size: 26px; } }

.main_new {
  background: #f4f4f4;
  margin-bottom: 30px; }
  .main_new a {
    display: block;
    text-align: center; }

.main_new__content {
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px;
  padding-bottom: 35px; }

.main_new__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #7a7a7a;
  display: block;
  margin-bottom: 16px; }

.main_new__title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #0064b9;
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
  transition: .3s; }
  .main_new__title:hover {
    color: #ed3237;
    transition: .3s; }

.main_new__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  line-height: 1.7; }

@media screen and (max-width: 768px) {
  .main_new__date {
    font-size: 12px; }
  .main_new__title {
    font-size: 20px; }
  .main_new__text {
    font-size: 14px; }
  .main_new__img-wrap {
    width: 100%; }
    .main_new__img-wrap img {
      width: 100%;
    height: auto;}
  .main_new__content {
    padding-left: 16px;
    padding-right: 16px; } }

.row {
  font-size: 0; }

.front_news-wrap {
  margin-left: -30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.front_news {
  margin-left: 30px;
  -ms-flex-preferred-size: calc(50% - 30px);
      flex-basis: calc(50% - 30px);
  max-width: calc(50% - 30px);
  margin-bottom: 25px; }

.front_news--bottom_line {
  border-bottom: 3px solid #f2f2f2; }

.front_news__img-wrap {
  width: 100%; }
  .front_news__img-wrap img {
    width: 100%;
    height: auto; }

.front_news__content {
  margin-top: 10px; }

.front_news__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #7a7a7a;
  margin-bottom: 10px; }

.front_news__title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #0064b9;
  text-decoration: none;
  margin-bottom: 10px;
  display: block;
  transition: .3s; }
  .front_news__title:hover {
    color: #ed3237;
    transition: .3s; }

.front_news__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #012742;
  line-height: 1.7; }

.front_news__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #0064b9; }
  .front_news__link:hover {
    text-decoration: none; }

@media screen and (max-width: 768px) {
  .front_news__date {
    font-size: 12px; }
  .front_news__title {
    font-size: 20px; }
  .front_news__text {
    font-size: 14px; }
  .front_news {
    max-width: none;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-left: 0; } }

.baner {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .row + .baner {
    margin-bottom: 35px; }

@media screen and (max-width: 768px) {
  .baner {
    margin-left: 16px;
    margin-right: 16px; }
    .baner img {
      width: 100%; } }

/*
.bottom_news{
	margin-bottom: 30px;
}
*/
@media screen and (max-width: 768px) {
  .bottom_news {
    display: none; } }

.bottom_news__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: -30px;
  margin-top: 40px;
  margin-bottom: 15px; }

.bottom_news__item {
  -ms-flex-preferred-size: 270px;
      flex-basis: 270px;
  margin-left: 30px; }

.bottom_news__link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #1f77b5;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
  position: relative;
  padding-left: 20px;
  transition: .3s; }
  .bottom_news__link:hover {
    color: #ed3237;
    transition: .3s; }
  .bottom_news__link:before {
    content: "";
    background: url(/local/templates/izbirkom/frontend/assets/css/../images/n-burger.png);
    width: 13px;
    height: 11px;
    display: block;
    position: absolute;
    left: 0;
    top: 2px; }

.news_list__block {
  margin-bottom: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.news_list__block_v {
  display: block;
  margin-bottom: 48px; }

.news_list__right {
  margin-left: 19px;
  margin-top: 13px; }

.news_list__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #7a7a7a;
  margin-bottom: 15px; }

.news_list__title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #0064b9;
  transition: .3s;
  margin-bottom: 13px;
  display: block; }
  .news_list__title:hover {
    text-decoration: none;
    color: #ed3237;
    transition: .3s; }

.news_list__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  line-height: 1.7; }

.news_list__img {
  max-width: 210px;
  width: 210px;
  display: block;
  overflow: hidden; }
  .news_list__img img {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    transition: .3s; }
  .news_list__img:hover img {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
    transition: .3s; }

@media screen and (max-width: 768px) {
  .news_list__block {
    margin-bottom: 20px;
    padding-top: 18px;
    border-top: 3px solid #f2f2f2; }
    .news_list__block:first-child {
      border: none; }
  .news_list__date {
    font-size: 12px; }
  .news_list__title {
    font-size: 20px; }
  .news_list__text {
    font-size: 14px; } }

@media screen and (max-width: 480px) {
  .news_list__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .news_list__right {
    margin-left: 0; } }

@media screen and (max-width: 920px) {
  .content {
    margin: 0 10px; }
  .front_news-wrap {
    margin-left: -30px;
  }
}

.breadcrams {
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  .breadcrams {
    display: none; }
  .front_news-wrap {
    margin-left: 0;
  }
}

.breadcrams__link {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #2c7fba;
  display: inline-block;
  position: relative;
  padding-right: 9px; }
  .breadcrams__link:hover {
    text-decoration: none; }
  .breadcrams__link:first-letter {
    text-transform: uppercase; }
  .breadcrams__link:after {
    content: "/";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    color: #666666; }

.breadcrams__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #666666; }

.pagination {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pagination__link {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #0064b9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  border: 2px solid #0064b9;
  height: 36px;
  min-width: 36px;
  margin-left: 5px;
  margin-right: 5px;
  background: #fff;
  transition: .3s; }
  .pagination__link:hover {
    background: #0064b9;
    color: #fff;
    transition: .3s; }

.pagination__link--active {
  background: #0064b9;
  color: #fff; }

.pagination__arrow {
  width: 13px;
  height: 21px;
  background-repeat: no-repeat; }

.pagination__arrow--prev {
  background: url(/local/templates/izbirkom/frontend/assets/css/../images/prev.png) no-repeat; }

.pagination__arrow--next {
  background: url(/local/templates/izbirkom/frontend/assets/css/../images/next.png) no-repeat; }

.search-page {
  margin-top: 30px; }

@media screen and (max-width: 768px) {
  .search-page .search {
    display: block; } }

.detail__date {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #7a7a7a;
  margin-top: 30px;
  display: block; }

.detail__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  line-height: 1.7;
  margin: 30px 0; }

.i {
  display: block; }
  .i:first-letter {
    margin-left: 30px; }

@media screen and (max-width: 768px) {
  .detail__date {
    font-size: 12px; }
  .detail__text {
    font-size: 14px; } }

.gallery {
  margin-bottom: 30px;
  margin-top: 30px; }

.gallery__title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #002d4d;
  text-transform: uppercase; }

.gallery__block {
  background: #eeeeee;
  padding: 29px 40px;
  margin-top: 17px; }

.gallery__slider .slick-prev, .gallery__slider .slick-next {
  height: 40px; }

.gallery__slider .slick-prev:before {
  content: "\276E";
  color: #1370b2;
  font-size: 32px; }

.gallery__slider .slick-next:before {
  content: "\276F";
  color: #1370b2;
  font-size: 32px; }

.gallery__slide {
  outline: 0; }
  .gallery__slide img {
    max-width: 188px; }

@media screen and (max-width: 480px) {
  .gallery__slide img {
    width: 100%;
    max-width: none; } }

.share {
  border-top: 2px solid #abb7bf;
  border-bottom: 2px solid #abb7bf;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px; }

@media screen and (max-width: 768px) {
  .share {
    display: none; } }

.share__link {
  background: url(/local/templates/izbirkom/frontend/assets/css/../images/s-sprite.jpg);
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 3px; }

.share__link--vk {
  background-position-x: 0px; }

.share__link--fb {
  background-position-x: -28px; }

.share__link--ok {
  background-position-x: -56px; }

.share__link--g {
  background-position-x: -84px; }

.share__link--tw {
  background-position-x: -112px; }

.share__desc {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #848484;
  margin-right: 5px; }

.archive {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #2c7fba;
  display: inline-block; }
  .archive:hover {
    text-decoration: none; }
  .archive:first-letter {
    text-transform: uppercase; }

.contact {
  margin-bottom: 40px; }

.contact__block {
  margin-bottom: 24px; }

@media screen and (max-width: 768px) {
  .contact__block {
    margin-bottom: 14px; } }

.heading {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #828282;
  display: block;
  margin-bottom: 5px;
  margin-top: 5px; }

.contact__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  text-decoration: none;
  margin-top: 5px;
  margin-bottom: 5px;
  display: block; }

.contact__mail {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #0064b9; }
  .contact__mail:hover {
    text-decoration: none; }

.feedback {
  display: none;
  padding: 30px;
  margin-top: 35px;
  background: #f4f4f4; }

.feedback__title {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: #002d4d;
  margin-bottom: 20px; }

.feedback__desc {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #5c5c5c;
  margin-bottom: 30px;
  line-height: 1.7; }

@media screen and (max-width: 768px) {
  .feedback {
    padding: 16px; }
  .feedback__title {
    font-size: 24px; }
  .feedback__desc {
    font-size: 14px; } }

.contact_form__inner_wrap {
  margin-left: -30px;
  font-size: 0; }

.contact_form__input_text {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #3b3b3b;
  margin-bottom: 5px;
  display: block; }

.contact_form__textarea_text {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #3b3b3b;
  margin-bottom: 5px;
  display: block; }

.contact_form__block {
  display: inline-block;
  width: calc(50% - 30px);
  margin-left: 30px;
  vertical-align: top; }

.contact_form__input_wrap {
  background: #fff;
  border: 1px solid #d9d9d9;
  margin-bottom: 26px; }

.contact_form__input {
  font-size: 14px;
  padding: 8px 10px;
  width: 100%;
  border: none;
  outline: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #5c5c5c; }

.contact_form__textarea_wrap {
  border: 1px solid #d9d9d9; }

.contact_form__textarea {
  padding: 8px 10px;
  width: 100%;
  resize: none;
  border: none;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: #5c5c5c;
  outline: 0;
  font-size: 14px;
  min-height: calc(210px - 16px); }

.contact_form__submit_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.contact_form__submit {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  padding: 10px 15px;
  background: #1370b2;
  border: none;
  cursor: pointer;
  transition: .3s; }
  .contact_form__submit:hover {
    background: #02345f;
    transition: .3s; }

.contact_form__submit_desc {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size: 13px;
  color: #5c5c5c;
  margin-left: 20px;
  line-height: 1.4; }
  .contact_form__submit_desc a {
    color: #1370b2; }
    .contact_form__submit_desc a:hover {
      text-decoration: none; }

@media screen and (max-width: 768px) {
  .contact_form__inner_wrap {
    margin-left: 0; }
  .contact_form__block {
    margin-left: 0;
    width: 100%; }
  .contact_form__submit_wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .contact_form__submit_desc {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px; }
  .contact_form__submit {
    width: 100%; } }

.gallery_list__text {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #0064b9;
  text-decoration: none; }

.gallery_list__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px; }

.gallery_list__item {
  -ms-flex-preferred-size: calc(33% - 30px);
      flex-basis: calc(33% - 30px);
  margin-left: 30px;
  margin-bottom: 40px; }

@media screen and (max-width: 480px) {
  .gallery_list__list {
    margin-left: 0; }
  .gallery_list__item {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin: 0 auto;
    margin-bottom: 20px; } }

@media screen and (max-width: 1170px) and (min-width: 481px) {
  .gallery_list__list {
    margin-left: -8px;
    margin-right: 15px; } }

.gallery_list__img {
  font-size: 0;
  text-decoration: none;
  width: 100%;
  max-height: 180px;
  overflow: hidden;
  display: block; }
  .gallery_list__img img {
    width: 100%;
    -webkit-transform: scale(1);
            transform: scale(1);
    transition: .3s; }
  .gallery_list__img:hover img {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    transition: .3s; }

.gallery_list__text {
  margin-top: 10px;
  display: block;
  transition: .3s; }
  .gallery_list__text:hover {
    color: #ed3237;
    transition: .3s; }

.album__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -30px; }

.album__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742;
  line-height: 1.7; }

.album__item {
  font-size: 0;
  text-decoration: none;
  display: block;
  -ms-flex-preferred-size: calc(33% - 30px);
      flex-basis: calc(33% - 30px);
  max-height: 180px;
  overflow: hidden;
  margin-left: 30px;
  margin-bottom: 30px;
  position: relative;
  outline: 0; }
  .album__item:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/zoom.png);
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    transition: .3s; }
  .album__item:hover:after {
    opacity: 1;
    transition: .3s; }

.fancybox-button {
  outline: 0; }

.fancybox-overlay {
  background: rgba(30, 118, 182, 0.5); }

.fancybox-nav span {
  border: 1px solid #fff;
  visibility: visible !important;
  width: 21px;
  height: 21px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .fancybox-nav span:hover {
    background: #fff; }
    .fancybox-nav span:hover:after {
      color: #0184ff; }
  .fancybox-nav span:after {
    color: #fff; }

.fancybox-prev span {
  left: -43px; }
  .fancybox-prev span:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-ar.png);
    margin-bottom: 1px; }
  .fancybox-prev span:hover:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-ar-hover.png);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    margin-bottom: 0; }

.fancybox-next span {
  right: -43px; }
  .fancybox-next span:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-ar.png);
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .fancybox-next span:hover:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-ar-hover.png);
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    margin-bottom: 1px; }

.fancybox-close {
  width: 21px;
  height: 21px;
  border: 1px solid #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  top: -23px;
  right: -23px; }
  .fancybox-close:after {
    content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-close.png);
    margin-bottom: 1px;
    margin-right: 1px; }
  .fancybox-close:hover {
    background: #fff; }
    .fancybox-close:hover:after {
      content: url(/local/templates/izbirkom/frontend/assets/css/../images/albom-close-hover.png); }

@media screen and (max-width: 480px) {
  .album__list {
    margin-left: 0; }
  .album__item {
    -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
    margin: 0 auto;
    margin-bottom: 20px; }
    .album__item img {
      margin: 0 auto;
      display: block; } }

@media screen and (max-width: 1170px) and (min-width: 481px) {
  .album__list {
    margin-left: -8px;
    margin-right: 15px; }
  .album__text {
    margin-left: 16px;
    margin-right: 16px; } }

.answer__line {
  height: 11px;
  width: 100%;
  background: #e9e9e9; }

.answer__line_blue {
  background: #3f8bc1;
  height: 11px;
  width: 0;
  transition: .3s; }

.answer__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #012742; }
  .answer__text span {
    font-weight: bold; }

.answer__block {
  margin-bottom: 20px;
  margin-top: 10px; }

.footer {
  background: url(/local/templates/izbirkom/frontend/assets/css/../images/footer.jpg);
  width: 100%;
  background-size: cover;
  font-size: 0;
  margin-top: 30px; }

.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 35px;
  padding-bottom: 35px; }

@media screen and (max-width: 768px) {
  .footer__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-bottom: 0; } }

.footer__block {
  display: inline-block;
  vertical-align: top;
  margin-left: 10px;
  margin-right: 10px; }
  .footer__block:first-child {
    margin-left: 0; }
  .footer__block:last-child {
    margin-right: 0; }
  .footer__block > .footer__col:first-child {
    vertical-align: top; }

.footer__logo--mobile {
  display: none; }

@media screen and (max-width: 768px) {
  .footer__block {
    width: 100%;
    margin-left: 0; }
  .footer__logo {
    width: 100%;
    background: #fff;
    display: block; }
  .footer__logo--desctop {
    display: none; }
  .footer__logo--mobile {
    display: block; } }

.footer__text {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  display: block;
  line-height: 1.5;
  color: #bbe3ff; }

.footer__text--phone {
  text-decoration: none; }

.footer__mail {
  color: #fff; }
  .footer__mail:hover {
    text-decoration: none; }

@media screen and (max-width: 768px) {
  .footer__text {
    margin-bottom: 10px; }
  .footer__block {
    padding-left: 16px;
    padding-right: 16px; }
    .footer__block:last-child {
      padding-left: 0;
      padding-right: 0; }
  .footer__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 10px; } }

span.footer__text {
  line-height: 1.6; }

.footer__col {
  display: inline-block;
  margin-right: 5px; }

.footer__social span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #bbe3ff;
  text-transform: uppercase; }

.footer__social-links {
  margin-top: 10px; }
  .footer__social-links a {
    margin-right: 10px; }

@media screen and (max-width: 480px) {
  .footer__social {
    text-align: center; } }

.link-btn {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  background: #1370b2;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: none;
  margin-bottom: -20px;
  margin-top: 10px;
  margin-left: -10px;}

@media screen and (max-width: 768px) {
  .link-btn {
    display: block; } }

.overlay {
  position: absolute;
  background: rgba(8, 68, 113, 0.7);
  top: 0;
  bottom: 0;
  width: 100%;
  left: -200%;
  z-index: 2; }

.c-hamburger {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 71px;
  height: 71px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  transition: background 0.3s;
  float: right;
  z-index: 9999;
  display: none; }

@media screen and (max-width: 920px) {
  .c-hamburger {
    display: block; } }

.c-hamburger:focus {
  outline: none; }

.c-hamburger span {
  display: block;
  position: absolute;
  top: 33px;
  left: 14px;
  right: 14px;
  height: 3px;
  background: #1b75b5; }

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #1b75b5;
  content: ""; }

.c-hamburger span::before {
  top: -10px; }

.c-hamburger span::after {
  bottom: -10px; }

.c-hamburger--htx {
  background-color: #f2f2f2; }

.c-hamburger--htx span {
  transition: background 0s 0.3s; }

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s; }

.c-hamburger--htx span::before {
  transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform; }

.c-hamburger--htx span::after {
  transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

/* состояние active при открытом меню  */
.c-hamburger--htx.is-active {
  background-color: #f2f2f2; }

.c-hamburger--htx.is-active span {
  background: none; }

.c-hamburger--htx.is-active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.3s; }

.header__slink--vis {
  display: none; }

.invis_version .header__slink--invis {
  display: none; }

.invis_version .header__slink--vis {
  display: block; }

.invis_version .invis_version_panel {
  display: block; }

.invis_version .header__bottom {
  background: none; }

.invis_version .bottom_news {
  display: none; }

.invis_version .header__full:after {
  display: none; }

.invis_version .logo_block {
  border: none;
  background: none; }

.invis_version .navigation {
  background: none; }

.invis_version .dropdown-nav {
  border: none;
  background: none; }

.invis_version .footer {
  background: none; }

.invis_version .footer__social {
  display: none; }

.invis_version .dropdown {
  border: 2px solid #000;
  background: #fff; }

.invis_version .header__search {
  display: none; }

.invis_version .main_new__content {
  padding: 0; }

.invis_version .main_new {
  background: none; }

.invis_version .footer__text {
  font-size: 14px; }

.invis_version .menu__link {
  font-size: 24px; }

.invis_version .navigation__link {
  font-size: 21px; }

.invis_version .interview__title {
  font-size: 25px; }

.invis_version .interview__question {
  font-size: 18px; }

.invis_version .interview-form__answer {
  font-size: 18px; }

.invis_version .sites-links__link span {
  font-size: 15px; }

.invis_version .logo_block {
  box-shadow: none; }

.invis_version .dropdown__link {
  font-size: 17px; }

.invis_version .dropdown-nav__link {
  font-size: 17px; }

.invis_version_panel {
  background: linear-gradient(to top, #dadada, #fff);
  height: 46px;
  border-bottom: 3px solid #fff;
  display: none; }

.invis_version_panel__wrap {
  max-width: 1140px;
  width: 100%;
  margin: 0 auto;
  height: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.fontsize_mid {
  font-size: 17px; }
  .fontsize_mid .album__text {
    font-size: 18px; }
  .fontsize_mid .footer__text {
    font-size: 17px; }
  .fontsize_mid .main_new__date {
    font-size: 17px; }
  .fontsize_mid .main_new__title {
    font-size: 26px; }
  .fontsize_mid .main_new__text {
    font-size: 18px; }
  .fontsize_mid .front-title h1 {
    font-size: 38px; }
  .fontsize_mid .front_news__text {
    font-size: 16px; }
  .fontsize_mid .front_news__title {
    font-size: 25px; }
  .fontsize_mid .front_news__date {
    font-size: 15px; }
  .fontsize_mid .breadcrams__link {
    font-size: 16px; }
  .fontsize_mid .breadcrams__text {
    font-size: 16px; }
  .fontsize_mid .news_list__date {
    font-size: 16px; }
  .fontsize_mid .news_list__title {
    font-size: 26px; }
  .fontsize_mid .news_list__text {
    font-size: 18px; }
  .fontsize_mid .pagination__link {
    font-size: 21px; }
  .fontsize_mid .heading {
    font-size: 20px; }
  .fontsize_mid .contact__text {
    font-size: 18px; }
  .fontsize_mid .contact__mail {
    font-size: 18px; }
  .fontsize_mid .feedback__title {
    font-size: 30px; }
  .fontsize_mid .feedback__desc {
    font-size: 18px; }
  .fontsize_mid .contact_form__submit_desc {
    font-size: 15px; }
  .fontsize_mid .contact_form__input_text {
    font-size: 16px; }
  .fontsize_mid .contact_form__input {
    font-size: 16px; }
  .fontsize_mid .gallery_list__text {
    font-size: 22px; }
  .fontsize_mid .detail__date {
    font-size: 16px; }
  .fontsize_mid .detail__text {
    font-size: 18px; }
  .fontsize_mid .share__desc {
    font-size: 20px; }
  .fontsize_mid .archive {
    font-size: 15px; }

.fontsize_big {
  font-size: 23px; }
  .fontsize_big .album__text {
    font-size: 20px; }
  .fontsize_big .footer__text {
    font-size: 19px; }
  .fontsize_big .main_new__date {
    font-size: 19px; }
  .fontsize_big .main_new__title {
    font-size: 28px; }
  .fontsize_big .main_new__text {
    font-size: 20px; }
  .fontsize_big .front-title h1 {
    font-size: 40px; }
  .fontsize_big .front_news__text {
    font-size: 18px; }
  .fontsize_big .front_news__title {
    font-size: 26px; }
  .fontsize_big .front_news__date {
    font-size: 17px; }
  .fontsize_big .breadcrams__link {
    font-size: 18px; }
  .fontsize_big .breadcrams__text {
    font-size: 18px; }
  .fontsize_big .news_list__date {
    font-size: 18px; }
  .fontsize_big .news_list__title {
    font-size: 28px; }
  .fontsize_big .news_list__text {
    font-size: 20px; }
  .fontsize_big .pagination__link {
    font-size: 24px; }
  .fontsize_big .heading {
    font-size: 22px; }
  .fontsize_big .contact__text {
    font-size: 20px; }
  .fontsize_big .contact__mail {
    font-size: 20px; }
  .fontsize_big .feedback__title {
    font-size: 32px; }
  .fontsize_big .feedback__desc {
    font-size: 20px; }
  .fontsize_big .contact_form__submit_desc {
    font-size: 17px; }
  .fontsize_big .contact_form__input_text {
    font-size: 18px; }
  .fontsize_big .contact_form__input {
    font-size: 18px; }
  .fontsize_big .gallery_list__text {
    font-size: 24px; }
  .fontsize_big .detail__date {
    font-size: 18px; }
  .fontsize_big .detail__text {
    font-size: 20px; }
  .fontsize_big .share__desc {
    font-size: 22px; }
  .fontsize_big .archive {
    font-size: 17px; }

.color1 .album__text {
  color: #000;
  margin-left: 0;
  margin-right: 0; }

.color1 .header__block .h1 {
  color: #000; }

.color1 .header__block span {
  color: #000; }

.color1 .date {
  color: #000; }

.color1 .menu__link {
  color: #000; }

.color1 .navigation__link {
  color: #000; }

.color1 .dropdown__link {
  color: #000; }

.color1 .interview-form__answer {
  color: #000; }

.color1 .interview__btn {
  background: #000; }

.color1 .front_news__title {
  color: #000; }

.color1 .front_news__text {
  color: #000; }

.color1 .front_news__date {
  color: #000; }

.color1 .front_news__link {
  color: #000; }

.color1 .front-title h1 {
  color: #000; }

.color1 .main_new__title {
  color: #000; }

.color1 .main_new__text {
  color: #000; }

.color1 .main_new__date {
  color: #000; }

.color1 .dropdown-nav__link {
  color: #000; }

.color1 .sites-links__link span {
  color: #000; }

.color1 .sites-links__link {
  color: #000; }

.color1 .footer__text {
  color: #000; }

.color1 .footer__social span {
  color: #000; }

.color1 .breadcrams__link {
  color: #000; }

.color1 .breadcrams__text {
  color: #000; }

.color1 .news_list__date {
  color: #000; }

.color1 .news_list__title {
  color: #000; }

.color1 .news_list__text {
  color: #000; }

.color1 .pagination__link {
  border-color: #000;
  color: #000; }

.color1 .pagination__link--active {
  color: #fff;
  background: #000; }

.color1 .pagination__link:hover {
  background: #000;
  color: #fff; }

.color1 .search {
  background-color: transparent;
  border-color: #000; }

.color1 .search-input {
  color: #000; }

.color1 .heading {
  color: #000; }

.color1 .contact__text {
  color: #000; }

.color1 .contact__mail {
  color: #000; }

.color1 .feedback {
  padding: 0;
  background-color: transparent; }

.color1 .contact_form__input_text {
  color: #000; }

.color1 .feedback__desc {
  color: #000; }

.color1 .feedback__title {
  color: #000; }

.color1 .contact_form__submit {
  background: #000; }

.color1 .contact_form__submit_desc {
  color: #000; }

.color1 .contact_form__textarea_text {
  color: #000; }

.color1 .contact_form__input {
  color: #000; }

.color1 .gallery_list__text {
  color: #000; }

.color1 .detail__date {
  color: #000; }

.color1 .detail__text {
  color: #000; }

.color1 .share__desc {
  color: #000; }

.color1 .archive {
  color: #000; }

.img_off img {
  display: none; }

.img_off .sites-links__link .sites-links__img img {
  display: none; }

.img_off .logo img {
  display: block; }

.img_off .sites-links__img {
  min-width: 0; }

.img_off .news_list__right {
  margin: 0; }

.img_off .news_list__block {
  display: block; }

.img_off .gallery_list__item {
  margin-left: 0;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.img_off .gallery {
  display: none; }

.color2 {
  background: #000; }
  .color2 .invis_version_panel {
    border-bottom: 3px solid #fff; }
  .color2 .invis_version_panel__block {
    color: #fff; }
  .color2 .fz_turn span {
    color: #fff; }
  .color2 .fz_turn .fz_turn__fz_active {
    color: #000;
    background: #fff; }
  .color2 .album__text {
    color: #fff;
    margin-left: 0;
    margin-right: 0; }
  .color2 .header {
    background: #000; }
  .color2 .invis_version_panel {
    background: #000; }
  .color2 .header__block .h1 {
    color: #fff; }
  .color2 .header__block span {
    color: #fff; }
  .color2 .header__block a {
    color: #fff; }
  .color2 .date {
    color: #fff; }
  .color2 .menu__link {
    color: #fff; }
  .color2 .navigation__link {
    color: #fff; }
  .color2 .dropdown {
    background: #000;
    border: 2px solid #fff; }
  .color2 .dropdown__link {
    color: #fff; }
  .color2 .interview-form__answer {
    color: #fff; }
  .color2 .interview__btn {
    background: #fff;
    color: #000; }
  .color2 .front_news__title {
    color: #fff; }
  .color2 .front_news__text {
    color: #fff; }
  .color2 .front_news__date {
    color: #fff; }
  .color2 .front_news__link {
    color: #fff; }
  .color2 .front-title h1 {
    color: #fff; }
  .color2 .main_new__title {
    color: #fff; }
  .color2 .main_new__text {
    color: #fff; }
  .color2 .main_new__date {
    color: #fff; }
  .color2 .dropdown-nav__link {
    color: #fff; }
  .color2 .sites-links__link span {
    color: #fff; }
  .color2 .sites-links__link {
    color: #fff; }
  .color2 .footer__text {
    color: #fff; }
  .color2 .footer__social span {
    color: #fff; }
  .color2 .interview__question {
    color: #fff; }
  .color2 .interview__title {
    color: #fff; }
  .color2 .breadcrams__link {
    color: #fff; }
  .color2 .breadcrams__text {
    color: #fff; }
  .color2 .news_list__date {
    color: #fff; }
  .color2 .news_list__title {
    color: #fff; }
  .color2 .news_list__text {
    color: #fff; }
  .color2 .pagination__link {
    border-color: #fff;
    color: #fff;
    background: #000; }
  .color2 .pagination__link--active {
    color: #000;
    background: #fff; }
  .color2 .pagination__link:hover {
    background: #fff;
    color: #000; }
  .color2 .search {
    background-color: transparent;
    border-color: #fff; }
  .color2 .search-input {
    color: #fff; }
  .color2 .heading {
    color: #fff; }
  .color2 .contact__text {
    color: #fff; }
  .color2 .contact__mail {
    color: #fff; }
  .color2 .feedback {
    padding: 0;
    background-color: transparent; }
  .color2 .contact_form__input_text {
    color: #fff; }
  .color2 .feedback__desc {
    color: #fff; }
  .color2 .feedback__title {
    color: #fff; }
  .color2 .contact_form__submit {
    background: #fff; }
  .color2 .contact_form__submit_desc {
    color: #fff; }
  .color2 .contact_form__textarea_text {
    color: #fff; }
  .color2 .contact_form__input {
    color: #000; }
  .color2 .gallery_list__text {
    color: #fff; }
  .color2 .detail__date {
    color: #fff; }
  .color2 .detail__text {
    color: #fff; }
  .color2 .share__desc {
    color: #fff; }
  .color2 .archive {
    color: #fff; }

.color3 {
  background: #9dd1ff;
  color: #063462; }
  .color3 .invis_version_panel {
    border-bottom: 3px solid #063462; }
  .color3 .invis_version_panel__block {
    color: #063462; }
  .color3 .album__text {
    color: #063462;
    margin-left: 0;
    margin-right: 0; }
  .color3 .header {
    background: #9dd1ff; }
  .color3 .invis_version_panel {
    background: #9dd1ff; }
  .color3 .header__block .h1 {
    color: #063462; }
  .color3 .header__block span {
    color: #063462; }
  .color3 .header__block a {
    color: #063462; }
  .color3 .date {
    color: #063462; }
  .color3 .menu__link {
    color: #063462; }
  .color3 .navigation__link {
    color: #063462; }
  .color3 .dropdown__link {
    color: #063462; }
  .color3 .interview-form__answer {
    color: #063462; }
  .color3 .interview__btn {
    background: #063462;
    color: #9dd1ff; }
  .color3 .input-radio label {
    background: #063462; }
  .color3 .input-radio label:before {
    background: #9dd1ff; }
  .color3 .front_news__title {
    color: #063462; }
  .color3 .front_news__text {
    color: #063462; }
  .color3 .front_news__date {
    color: #063462; }
  .color3 .front_news__link {
    color: #063462; }
  .color3 .front-title h1 {
    color: #063462; }
  .color3 .main_new__title {
    color: #063462; }
  .color3 .main_new__text {
    color: #063462; }
  .color3 .main_new__date {
    color: #063462; }
  .color3 .dropdown-nav__link {
    color: #063462; }
  .color3 .sites-links__link span {
    color: #063462; }
  .color3 .sites-links__link {
    color: #063462; }
  .color3 .footer__text {
    color: #063462; }
  .color3 .footer__social span {
    color: #063462; }
  .color3 .interview__question {
    color: #063462; }
  .color3 .interview__title {
    color: #063462; }
  .color3 .front_news--bottom_line {
    border-bottom: 3px solid #063462; }
  .color3 .dropdown {
    background: #9dd1ff; }
  .color3 .menu__item:hover .menu__link {
    background: #063462; }
  .color3 .breadcrams__link {
    color: #063462; }
  .color3 .breadcrams__text {
    color: #063462; }
  .color3 .news_list__date {
    color: #063462; }
  .color3 .news_list__title {
    color: #063462; }
  .color3 .news_list__text {
    color: #063462; }
  .color3 .pagination__link {
    border-color: #063462;
    color: #063462;
    background: #9dd1ff; }
  .color3 .pagination__link--active {
    color: #9dd1ff;
    background: #063462; }
  .color3 .pagination__link:hover {
    color: #9dd1ff;
    background: #063462; }
  .color3 .search {
    background-color: transparent;
    border-color: #063462; }
  .color3 .search-input {
    color: #063462; }
  .color3 .heading {
    color: #063462; }
  .color3 .contact__text {
    color: #063462; }
  .color3 .contact__mail {
    color: #063462; }
  .color3 .feedback {
    padding: 0;
    background-color: transparent; }
  .color3 .contact_form__input_text {
    color: #063462; }
  .color3 .feedback__desc {
    color: #063462; }
  .color3 .feedback__title {
    color: #063462; }
  .color3 .contact_form__submit {
    background: #063462;
    color: #9dd1ff; }
  .color3 .contact_form__input_wrap {
    background: transparent;
    border: 1px solid #063462; }
  .color3 .contact_form__input {
    background: transparent; }
  .color3 .contact_form__textarea {
    background-color: transparent;
    color: #063462; }
  .color3 .contact_form__textarea_wrap {
    background-color: transparent;
    border: 1px solid #063462; }
  .color3 .contact_form__submit_desc {
    color: #063462; }
  .color3 .contact_form__textarea_text {
    color: #063462; }
  .color3 .contact_form__input {
    color: #063462; }
  .color3 .gallery_list__text {
    color: #063462; }
  .color3 .detail__date {
    color: #063462; }
  .color3 .detail__text {
    color: #063462; }
  .color3 .share__desc {
    color: #063462; }
  .color3 .archive {
    color: #063462; }

.invis_version_panel__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  text-decoration: none;
  font-size: 16px; }

.img_turn {
  width: 100px;
  height: 30px;
  display: inline-block;
  border-radius: 5px;
  background: #fff;
  position: relative;
  margin-left: 10px; }

.img_turn__off, .img_turn__on {
  cursor: pointer; }

.img_turn__inner {
  background: grey;
  height: 30px;
  width: 50px;
  border-radius: 5px;
  transition: .3s;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 6px;
  text-align: center;
  font-size: 15px;
  color: #fff; }

.img_turn__inner--pos {
  left: 50px; }

.img_turn__on {
  font-size: 14px;
  float: right;
  display: block;
  margin-top: 8px;
  margin-right: 8px; }

.img_turn__off {
  font-size: 14px;
  float: left;
  display: none;
  display: block;
  margin-top: 8px;
  margin-left: 12px; }

.fz_turn {
  margin-left: 7px; }
  .fz_turn span {
    margin-left: 3px;
    cursor: pointer;
    padding: 3px;
    border-radius: 3px; }

.fz_turn__fz_small {
  font-size: 14px; }

.fz_turn__fz_mid {
  font-size: 19px; }

.fz_turn__fz_big {
  font-size: 23px; }

.fz_turn__fz_active {
  background: #000;
  color: #fff; }

.col_turn {
  margin-left: 7px; }
  .col_turn span {
    margin-left: 3px;
    cursor: pointer;
    padding: 3px;
    border-radius: 3px;
    font-size: 18px; }

.col_turn__col1 {
  background: #fff;
  color: #000; }

.col_turn__col2 {
  background: #000;
  color: #fff; }

.col_turn__col3 {
  background: #9dd1ff;
  color: #195183; }

.sites-links {
  margin-bottom: 20px; }

div.accept_popup {
  display: none;
  z-index: 999;
  margin-top: 35px;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 10px 36px 48px;
  text-align: center; }
  div.accept_popup p {
    color: #012742;
    text-align: justify;
    margin-bottom: 25px; }



.radio-box {
  margin-bottom: 15px; }
  .radio-box input {
    width: auto;
    vertical-align: text-top;
    margin-top: -11px;
    margin-right: 5px; }
  .radio-box label.radio-title {
    display: inline;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #3b3b3b;
    margin-bottom: 5px; }

.radio-box-container > input[type='radio']:first-child {
  width: 35px; }

@media screen and (max-width: 503px) {
  .feedback-button > .interview__btn {
    display: block;
    text-align: center; }
  .accept_popup p {
    font-size: 14px; }
  .accept_popup .interview__btn {
    font-size: 12px;
    display: block;
    margin-bottom: 10px; } }

.file-list {
  margin-bottom: 30px; }
  .file-list p {
    font-size: 20px;
    position: relative; }
    .file-list p span {
      border-bottom: 1px dashed;
      cursor: pointer; }
    .file-list p:after {
      content: url(/local/templates/izbirkom/frontend/assets/css/../images/nav-arrow.png);
      cursor: pointer;
      transition: .3s;
      margin-left: 6px;
      vertical-align: text-top;
      position: absolute;
      top: -3px; }
  .file-list p.active:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 3px; }
  .file-list p.active + .file-item {
    display: block; }
  .file-list .file-item {
    display: none;
    transition: .5s; }
    .file-list .file-item .file__link {
      font-family: "Roboto Condensed", sans-serif;
      font-weight: 400;
      font-size: 18px;
      color: #0064b9;
      display: block;
      text-decoration: none;
      padding-left: 26px;
      padding-right: 26px;
      margin-bottom: 30px;
      clear: both; }
.file-list .file-item img {
  float: left;
  margin-right: 15px;
}
.file-list .file-item span {
  vertical-align: sub;
}
      .file-list .file-item .file__link:hover {
        color: #ed3237; }




.content ul {
  list-style-type: none;
  padding: 0;
}

.content ul > li {
  font-size: 16px;
  margin-bottom: 5px;

}

.content ul > li a {
   color: #0064b9;
  text-decoration: none;
 }

.content ul > li a:hover {
  color: #ed3237;
}

.content ul > li a:visited {
  color: #9778b9
}

.link-btn {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  background: #1370b2;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: none;
  margin-bottom: -20px;
  margin-top: 10px;
  margin-left: -10px;}

.content table {
  border-collapse: collapse;
}

.content table td {
  padding: 0 10px;
}

.color2 .detail {
  color: #fff;
}

.color2 .content {
  color: #fff;
}

.e404__back {
  margin-top: 40px;
}

.e404__back a {
  text-decoration: none;
}

.search-page + .news_list {
    margin-top: 40px;
}



.fancybox-overlay {
  background-color: rgba(30, 118, 182, 0.5) !important;
}

.content .news_list__header_link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 24px;
  color: #0064b9;
  transition: .3s;
  margin-bottom: 13px;
  display: block; }

.news_list__header_link:hover {
  text-decoration: none;
  color: #ed3237;
  transition: .3s; }

.news_list {
  margin-top: 60px;
}

.front-title + .news_list {
  margin-top: 0;
}

.no-electron {
  margin-bottom: 10px;
}

div.accept_popup a {
  color: #0064b9;
  text-decoration: none;
}
div.accept_popup a:hover {
  color: #ed3237;
}

.dropdown__item {
  list-style-type: none;
}

.mobile_menu__item {
  background: #e8e8e8;
  width: 100%;
  display: block;
  position: relative;
  border-top: 1px solid #d1cfce;
}

.mobile_menu__link {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #02406c;
  text-decoration: none;
  padding: 14px 19px 18px 19px;
  width: 100%;
  display: block;
}

span.arrow-mobile-link {
  background-image: url(/local/templates/izbirkom/frontend/assets/css/../images/nav-arrow.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: 3px;
  cursor: pointer;
  transition: .3s;
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  width: 56px;
  height: 50px;
  display: block;

}

@media screen and (max-width: 700px) {
  img.young-banner-top {
    width: 100%;
    height: auto;
  }
}
/* End */


/* Start:/local/templates/izbirkom/frontend/assets/css/libs.css?151366597917360*/
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("/local/templates/izbirkom/frontend/assets/css/./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/local/templates/izbirkom/frontend/assets/css/./fonts/slick.eot");
  src: url("/local/templates/izbirkom/frontend/assets/css/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("/local/templates/izbirkom/frontend/assets/css/./fonts/slick.woff") format("woff"), url("/local/templates/izbirkom/frontend/assets/css/./fonts/slick.ttf") format("truetype"), url("/local/templates/izbirkom/frontend/assets/css/./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(/local/templates/izbirkom/frontend/assets/css/fancybox_sprite.png); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(/local/templates/izbirkom/frontend/assets/css/fancybox_loading.gif) center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(/local/templates/izbirkom/frontend/assets/css/blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(/local/templates/izbirkom/frontend/assets/css/fancybox_overlay.png); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(/local/templates/izbirkom/frontend/assets/css/fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url(/local/templates/izbirkom/frontend/assets/css/fancybox_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

/* End */


/* Start:/local/templates/izbirkom/components/bitrix/menu/mobile/style.min.css?15136659792111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/izbirkom/components/bitrix/menu/mobile/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/izbirkom/components/bitrix/menu/mobile/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/izbirkom/components/bitrix/menu/mobile/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/izbirkom/components/bitrix/menu/mobile/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/izbirkom/components/bitrix/menu/mobile/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/izbirkom/components/bitrix/news.list/banners/style.css?1513665979150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/izbirkom/components/bitrix/news.list/sidebar-links/style.css?1513665979150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/izbirkom/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1513665979467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/local/templates/izbirkom/components/bitrix/news.list/social-networks/style.css?1513665979150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */
/* /local/templates/izbirkom/frontend/assets/css/main.css?151366597960960 */
/* /local/templates/izbirkom/frontend/assets/css/libs.css?151366597917360 */
/* /local/templates/izbirkom/components/bitrix/menu/mobile/style.min.css?15136659792111 */
/* /local/templates/izbirkom/components/bitrix/news.list/banners/style.css?1513665979150 */
/* /local/templates/izbirkom/components/bitrix/news.list/sidebar-links/style.css?1513665979150 */
/* /local/templates/izbirkom/components/bitrix/breadcrumb/breadcrumbs/style.min.css?1513665979467 */
/* /local/templates/izbirkom/components/bitrix/news.list/social-networks/style.css?1513665979150 */
