@import url(fonts.css);
.icons-sprite,
.pension_fund .start .start__bottom .icon__arrow,
.pension_fund .start .start__bottom a:hover .icon__arrow,
.pension_fund .logo,
.pension_fund .services_item .services_icon,
.pension_fund .services_item .services_icon.the2,
.pension_fund .services_item .services_icon.the3,
.pension_fund .facts_icon_wrap .icon,
.pension_fund .task_item_text:after,
.pension_fund .task_item_icon .icon,
.pension_fund .task_item_icon .icon.the2,
.pension_fund .task_item_icon .icon.the3,
.pension_fund .data_processing_icon_wrap .icon1,
.pension_fund .data_processing_icon_wrap .icon1.icon_hover,
.pension_fund .data_processing_icon_wrap .icon2,
.pension_fund .data_processing_icon_wrap .icon2.icon_hover,
.pension_fund .data_processing_icon_wrap .icon3,
.pension_fund .data_processing_icon_wrap .icon3.icon_hover,
.pension_fund .suspended_elements_units .suspended_elements_item .icon1,
.pension_fund .suspended_elements_units .suspended_elements_item .icon2,
.pension_fund .suspended_elements_units .suspended_elements_item .icon3,
.pension_fund .planning_and_reporting_item .icon1,
.pension_fund .planning_and_reporting_item .icon2,
.pension_fund .planning_and_reporting_item .icon3,
.pension_fund .planning_and_reporting_item .icon4,
.pension_fund .planning_and_reporting_item .icon5,
.pension_fund .planning_and_reporting_item .icon6,
.pension_fund .uploading_data_img_bl .standard_icon,
.pension_fund .uploading_data_img_bl .standard_icon.hover,
.pension_fund .uploading_data_img_bl .circle,
.pension_fund .uploading_data_img_bl .circle.hover {
  background-image: url('../img/icons-s23bf5178f3.png');
  background-repeat: no-repeat;
}
a,
img,
a:active,
a:focus {
  outline: none;
}
.red_bg {
  background-color: #ff383f;
}
.white_text {
  color: #fff;
}
.yellow_text {
  color: #feb337;
}
.clearfix:after {
  content: '';
  clear: both;
  display: block;
}
.red_text {
  color: #ff383f;
}
.red_border {
  border-color: #ff383f;
}
.ttu {
  text-transform: uppercase;
}
.dib {
  display: inline-block;
  vertical-align: middle;
}
.body__background.pension_fund_bg {
  background: url(../img/body__background.jpg) no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}
.pension_fund {
  overflow: hidden;

  min-width: 1170px;
  max-width: 100%;

  font-family: h300;
  font-size: 15px;
  text-align: center;
}
.pension_fund .pagenavi .pagenavi__post a:hover,
.pension_fund .nav-white .nav__menu .nav__menu__contacts .btn:hover,
.pension_fund .feedback .feedback__email .form-group .btn:hover {
  border-color: #feb337 !important;
}
.pension_fund .section__space b,
.pension_fund .nav-white .nav__menu .nav__menu__contacts .btn:hover,
.pension_fund .feedback .feedback__email .form-group .btn:hover {
  background-color: #feb337 !important;
}
.pension_fund .page.page__articles a,
.pension_fund .pagenavi .pagenavi__post a:hover,
.pension_fund .nav-white .nav__back a:hover {
  color: #feb337 !important;
}
.pension_fund .m_gray_btn {
  display: inline-block;

  padding: 3px 28px 10px;
  border: 2px solid #474038;

  font-family: BelloPro;
  font-size: 28px;
  color: #fff;
  text-decoration: none;

  background: #474038;
}
.pension_fund .m_gray_btn:hover {
  color: #474038;
  text-decoration: none;
  background: inherit;
}
.pension_fund .yellow_link {
  color: #feb337;
}
.pension_fund .white_section {
  background: #fff;
}
.pension_fund .gray_section {
  background: #eee;
}
.pension_fund .table {
  display: table;
  width: 100%;
  height: 100%;
}
.pension_fund .td {
  display: table-cell;
  vertical-align: middle;
}
.pension_fund p {
  margin: 0;
}
.pension_fund ul {
  margin: 0;
  padding: 0;
}
.pension_fund li {
  list-style: none;
}
.pension_fund .standard_title {
  margin-bottom: 15px;

  font-family: h100;
  font-size: 85px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.pension_fund .standard_descr {
  margin-bottom: 50px;
  font-size: 19px;
  letter-spacing: 0.2px;
}
.pension_fund .usual_text {
  font-family: h300;
}
.pension_fund .fz19 {
  font-size: 19px;
}
.pension_fund .sep_line {
  position: relative;
  display: block;
  width: 100%;
  height: 1px;
}
.pension_fund .sep_line:after {
  content: '';

  position: absolute;
  top: 0px;
  left: 50%;

  width: 130px;
  height: 1px;
  margin-left: -65px;

  background: #6c5739;
}
.pension_fund .nav-white .nav__back a span {
  height: 44px;
}
.pension_fund .nav-white .nav__back a .icon__top {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -5666px no-repeat;
}
.pension_fund .nav-white .nav__back a:hover .icon__top {
  top: -11px;
  zoom: 1;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);

  width: 22px;
  height: 43px;

  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -4089px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
}
.pension_fund .nav-white .nav__logo.nav__single .icon__logo {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -2425px no-repeat;
}
.pension_fund .start_title_section {
  margin-bottom: 75px;
}
.pension_fund .start {
  margin-top: var(--layout-projects-header-height-desktop);
  padding: 37px 0 30px;

  background: linear-gradient(to bottom, #feb337, #ffbd4f);
  background: -webkit-linear-gradient(top, #feb337, #ffbd4f);
  background: -moz-linear-gradient(top, #feb337, #ffbd4f);
  background: -o-linear-gradient(top, #feb337, #ffbd4f);
  background: -ms-linear-gradient(top, #feb337, #ffbd4f);
}

@media only screen and (min-width: 0) and (max-width: 991px) {
  .pension_fund .start {
    margin-top: var(--layout-projects-header-height-mobile);
  }
}
.pension_fund .start .start__bottom {
  padding-top: 38px;
}
.pension_fund .start .start__bottom .icon__arrow {
  background-position: 0 0;
}
.pension_fund .start .start__bottom a:hover .icon__arrow {
  background-position: 0 -54px;
}
.pension_fund .start .logo_section {
  margin-bottom: 67px;
}
.pension_fund .start .start_title {
  margin-bottom: 30px;

  font-family: h100;
  font-size: 41px;
  line-height: 1.2em;
  letter-spacing: 1px;
}
.pension_fund .start .more_link_site {
  display: inline-block;

  margin-bottom: 3px;

  font-family: BelloPro;
  font-size: 33px;
  color: #fff;
}
.pension_fund .start .sep_line {
  margin-bottom: 5px;
}
.pension_fund .logo {
  display: inline-block;

  width: 285px;
  height: 46px;

  vertical-align: middle;

  background-position: 0 -173px;
}
.pension_fund .services_item {
  display: inline-block;
  width: 155px;
  margin: 0 30px;
  vertical-align: top;
}
.pension_fund .services_item .services_link {
  display: block;
}
.pension_fund .services_item .services_icon {
  display: inline-block;

  width: 80px;
  height: 66px;
  margin-bottom: 30px;

  vertical-align: middle;

  background-position: 0 -1790px;
}
.pension_fund .services_item .services_icon.the2 {
  width: 76px;
  background-position: 0 -1871px;
}
.pension_fund .services_item .services_icon.the3 {
  background-position: 0 -1952px;
}
.pension_fund .customer {
  padding: 76px 0 100px;
}
.pension_fund .facts_item {
  display: inline-block;
  width: 250px;
  margin: 0 30px;
  vertical-align: top;
}
.pension_fund .facts_icon_wrap {
  margin-bottom: 23px;
  font-family: h100;
  font-size: 45px;
}
.pension_fund .facts_icon_wrap .icon {
  display: inline-block;

  width: 52px;
  height: 52px;

  vertical-align: middle;

  background-position: 0 -108px;
}
.pension_fund .facts_descr {
  font-family: 'h400';
  line-height: 1.3em;
}
.pension_fund .task {
  padding: 47px 0 96px;
}
.pension_fund .task .standard_descr {
  margin-bottom: 35px;
}
.pension_fund .task_item_content {
  display: inline-block;
  vertical-align: middle;
}
.pension_fund .task_grid {
  display: inline-block;
}
.pension_fund .task_item {
  float: left;
  width: 255px;
}
.pension_fund .task_item_text {
  position: relative;

  height: 190px;

  font-size: 17px;

  background: #fff;
  box-shadow: 0px 0px 15px 0px #a4a4a4;
}
.pension_fund .task_item_text:after {
  content: '';

  position: absolute;
  bottom: -30px;
  left: 30px;

  width: 63px;
  height: 30px;

  background-position: 0 -2033px;
}
.pension_fund .task_item_text.arr_top:after {
  top: -30px;
  bottom: auto;
  zoom: 1;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);

  filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
}
.pension_fund .task_item_icon {
  height: 190px;
  line-height: 190px;
}
.pension_fund .task_item_icon .icon {
  display: inline-block;
  width: 144px;
  height: 148px;
  background-position: 0 -2078px;
}
.pension_fund .task_item_icon .icon.the2 {
  width: 153px;
  height: 135px;
  background-position: 0 -2241px;
}
.pension_fund .task_item_icon .icon.the3 {
  width: 162px;
  height: 122px;
  background-position: 0 -2391px;
}
.pension_fund .what_we_did {
  padding: 75px 0 137px;

  color: #fff;

  background-image: url(../img/shutterstock.png);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}
.pension_fund .what_we_did .standard_title {
  margin-bottom: 73px;
}
.pension_fund .what_we_did .standard_descr_wrap {
  display: inline-block;
  width: 770px;
}
.pension_fund .what_we_did .standard_descr {
  margin-bottom: 23px;
  text-align: left;
}
.pension_fund .what_we_did .yellow_link {
  font-family: h600;
  text-decoration: underline;
}
.pension_fund .what_we_did .yellow_link:hover {
  text-decoration: none;
}
.pension_fund .it_integration {
  overflow: hidden;
  padding: 55px 0px 5px;
}
.pension_fund .it_integration .standard_title {
  margin-bottom: 0px;
  font-size: 65px;
  line-height: 1em;
}
.pension_fund .it_integration_units {
  position: relative;
  top: 35px;

  display: inline-block;

  padding-left: 65px;

  text-align: left;
}
.pension_fund .it_integration_list {
  position: relative;

  display: inline-block;

  padding: 115px 0 10px 68px;

  font-size: 17px;
  line-height: 1.2em;
  text-align: left;
  vertical-align: middle;
}
.pension_fund .it_integration_list li {
  position: relative;
  margin-bottom: 18px;
  padding-left: 30px;
}
.pension_fund .it_integration_list li:after {
  content: '';

  position: absolute;
  top: 8px;
  left: 0;

  width: 6px;
  height: 6px;
  border-radius: 50%;

  background: #474038;
}
.pension_fund .it_integration_list.folder1 {
  left: 45px;
  width: 526px;
  height: 334px;
  background: url(../img/folder1.png) no-repeat center center;
}
.pension_fund .it_integration_list.folder2 {
  left: -105px;
  width: 526px;
  height: 334px;
  background: url(../img/folder2.png) no-repeat center center;
}
.pension_fund .data_processing {
  padding: 60px 0px 100px;
}
.pension_fund .data_processing .standard_title {
  margin-bottom: 67px;
  line-height: 1.2em;
}
.pension_fund .data_processing_item {
  display: inline-block;
  width: 280px;
  margin: 0 20px;
  vertical-align: top;
}
.pension_fund .data_processing_descr {
  font-family: 'h400';
  line-height: 1.3em;
}
.pension_fund .data_processing_icon_wrap {
  position: relative;
  height: 82px;
}
.pension_fund .data_processing_icon_wrap .icon {
  position: absolute;
  top: 0;
  left: 50%;

  opacity: 1;

  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.pension_fund .data_processing_icon_wrap .icon_hover {
  opacity: 0;
}
.pension_fund .data_processing_icon_wrap .icon1 {
  width: 42px;
  height: 50px;
  margin-left: -21px;
  background-position: 0 -1381px;
}
.pension_fund .data_processing_icon_wrap .icon1.icon_hover {
  background-position: 0 -1446px;
}
.pension_fund .data_processing_icon_wrap .icon2 {
  width: 104px;
  height: 55px;
  margin-left: -52px;
  background-position: 0 -1511px;
}
.pension_fund .data_processing_icon_wrap .icon2.icon_hover {
  background-position: 0 -1581px;
}
.pension_fund .data_processing_icon_wrap .icon3 {
  width: 52px;
  height: 55px;
  margin-left: -26px;
  background-position: 0 -1651px;
}
.pension_fund .data_processing_icon_wrap .icon3.icon_hover {
  background-position: 0 -1721px;
}
.pension_fund .data_processing_item:hover .icon {
  opacity: 0;
}
.pension_fund .data_processing_item:hover .icon_hover {
  opacity: 1;
}
.pension_fund .data_processing_item.anim_icon .icon {
  opacity: 0;
}
.pension_fund .data_processing_item.anim_icon .icon_hover {
  opacity: 1;
}
.pension_fund .meeting_planning {
  padding: 52px 0 85px;
  background: url(../img/strip_bg.jpg);
}
.pension_fund .meeting_planning .yellow_title_bl {
  display: inline-block;

  margin-bottom: 78px;
  padding: 18px 32px;

  font-size: 19px;
  text-align: left;
  letter-spacing: 0.2px;

  background: #feb337;
}
.pension_fund .suspended_elements_section {
  padding-bottom: 173px;
  border-top: 3px solid #feb337;
}
.pension_fund .suspended_elements_units {
  position: relative;
  top: -17px;

  display: inline-block;

  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.pension_fund .suspended_elements_units .suspended_elements_item {
  position: relative;

  display: inline-block;

  width: 300px;

  vertical-align: top;

  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.pension_fund .suspended_elements_units .suspended_elements_item .icon1 {
  position: absolute;
  top: -2px;
  left: 50%;

  width: 79px;
  height: 192px;
  margin-left: -39px;

  background-position: 0 -774px;
}
.pension_fund .suspended_elements_units .suspended_elements_item .icon2 {
  position: absolute;
  top: -2px;
  left: 50%;

  width: 154px;
  height: 170px;
  margin-left: -75px;

  background-position: 0 -981px;
}
.pension_fund .suspended_elements_units .suspended_elements_item .icon3 {
  position: absolute;
  top: -2px;
  left: 50%;

  width: 121px;
  height: 200px;
  margin-left: -56px;

  background-position: 0 -1166px;
}
.pension_fund .suspended_elements_units .control_point {
  position: absolute;
  top: 0;
  left: 50%;

  width: 30px;
  height: 30px;
  margin-left: -15px;

  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.pension_fund .meeting_planning.icon_hover .control_point {
  opacity: 0;
}
.pension_fund .meeting_planning.icon_visible .control_point {
  -webkit-animation: swing 3s ease;
  -moz-animation: swing 3s ease;
  -o-animation: swing 3s ease;
  animation: swing 3s ease;
}
.pension_fund .activities_organization {
  padding: 55px 0 50px;
}
.pension_fund .activities_organization .activities_organization_img {
  float: left;
  width: 50%;
  text-align: left;
}
.pension_fund .activities_organization .activities_organization_img img {
  -webkit-transform: scale3d(0.1, 1, 1);
  -moz-transform: scale3d(0.1, 1, 1);
  -o-transform: scale3d(0.1, 1, 1);
  -ms-transform: scale3d(0.1, 1, 1);
  transform: scale3d(0.1, 1, 1);

  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.pension_fund .activities_organization .activities_organization_img.active img {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
.pension_fund .activities_organization .activities_organization_descr {
  position: relative;

  float: right;

  width: 50%;
  height: 100%;
  padding-top: 94px;

  line-height: 1.3em;
  text-align: left;
  letter-spacing: 0.2px;
}
.pension_fund .activities_organization .activities_organization_descr p {
  margin-bottom: 28px;
}
.pension_fund .activities_organization .standard_title {
  line-height: 1.2em;
}
.pension_fund .activities_organization .activities_organization_descr_wrap {
  display: inline-block;

  width: 950px;
  margin-top: 60px;

  font-size: 19px;
  text-align: right;
  vertical-align: top;
}
.pension_fund .quote_section {
  position: relative;

  overflow: hidden;

  padding: 20px 0 9px;

  background: url(../img/quote_section_item.png);
  background-attachment: fixed;
}
.pension_fund .quote_section .quote {
  display: inline-block;

  width: 825px;
  height: 511px;
  padding: 130px 0 0px;

  font-size: 17px;
  vertical-align: middle;

  background: url(../img/quote_bg.png) no-repeat center center;
  background-size: auto 100%;
}
.pension_fund .quote_section .quote_name_line {
  margin-top: 35px;
  font-size: 15px;
}
.pension_fund .quote_section .quote_name {
  font-family: h400;
}
.pension_fund .quote_section:after {
  content: '';

  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 1px;

  box-shadow: 0 0 15px 1px #000;
}
.pension_fund .planning_and_reporting {
  padding: 45px 0 65px;
}
.pension_fund .planning_and_reporting .standard_title {
  margin-bottom: 70px;
  line-height: 1em;
}
.pension_fund .planning_and_reporting .standard_descr {
  margin-bottom: 20px;
  line-height: 1.3em;
}
.pension_fund .planning_and_reporting_grid {
  display: inline-block;
  width: 800px;
  margin-top: 60px;
}
.pension_fund .planning_and_reporting_item {
  display: inline-block;

  width: 220px;
  margin-right: 55px;
  margin-bottom: 22px;

  vertical-align: top;
}
.pension_fund .planning_and_reporting_item .item_descr {
  font-family: 'h400';
}
.pension_fund .planning_and_reporting_item .item_icon_wrap {
  position: relative;
  height: 134px;
}
.pension_fund .planning_and_reporting_item .item_icon {
  position: absolute;
  top: 0;
  left: 50%;
}
.pension_fund .planning_and_reporting_item .icon1 {
  top: 10px;

  width: 140px;
  height: 82px;
  margin-left: -70px;

  background-position: 0 -233px;
}
.pension_fund .planning_and_reporting_item .icon2 {
  top: 0;

  width: 104px;
  height: 104px;
  margin-left: -52px;

  background-position: 0 -330px;
}
.pension_fund .planning_and_reporting_item .icon3 {
  top: 20px;

  width: 76px;
  height: 76px;
  margin-left: -38px;

  background-position: 0 -448px;
}
.pension_fund .planning_and_reporting_item .icon4 {
  top: 40px;

  width: 80px;
  height: 60px;
  margin-left: -40px;

  background-position: 0 -536px;
}
.pension_fund .planning_and_reporting_item .icon5 {
  top: 36px;

  width: 90px;
  height: 65px;
  margin-left: -45px;

  background-position: 0 -611px;
}
.pension_fund .planning_and_reporting_item .icon6 {
  top: 36px;

  width: 74px;
  height: 68px;
  margin-left: -37px;

  background-position: 0 -691px;
}
.pension_fund .planning_and_reporting_item:nth-child(3n + 3) {
  margin-right: 0;
}
.pension_fund .uploading_data {
  padding: 57px 0 82px;
  border-top: 1px dashed #d1d1d1;
  background: url(../img/strip_bg.jpg);
}
.pension_fund .uploading_data_img_bl {
  position: relative;

  float: left;

  width: 280px;
  height: 200px;
  margin-top: 23px;
  margin-left: 115px;
}
.pension_fund .uploading_data_img_bl .standard_icon {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;

  width: 272px;
  height: 130px;
  margin-top: -65px;
  margin-left: -136px;

  opacity: 1;
  background-position: 0 -2938px;

  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.pension_fund .uploading_data_img_bl .standard_icon.hover {
  opacity: 0;
  background-position: 0 -3083px;
}
.pension_fund .uploading_data_img_bl .circle {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;

  width: 188px;
  height: 188px;
  margin-top: -94px;
  margin-left: -94px;

  opacity: 0;
  background-position: 0 -2528px;

  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.pension_fund .uploading_data_img_bl .circle.hover {
  width: 192px;
  height: 192px;
  margin-top: -96px;
  margin-left: -96px;

  opacity: 1;
  background-position: 0 -2731px;

  -webkit-animation: bounce 3s infinite linear;
  -moz-animation: bounce 3s infinite linear;
  -o-animation: bounce 3s infinite linear;
  animation: bounce 3s infinite linear;
}
.pension_fund .uploading_data_img_bl:hover .standard_icon,
.pension_fund .uploading_data_img_bl:hover .circle {
  opacity: 0;
}
.pension_fund .uploading_data_img_bl:hover .standard_icon.hover,
.pension_fund .uploading_data_img_bl:hover .circle.hover {
  opacity: 1;
}
.pension_fund .uploading_data_descr_wrap {
  display: inline-block;
  width: 870px;
}
.pension_fund .uploading_data_text {
  float: left;

  width: 400px;
  margin-top: 45px;
  margin-left: 74px;

  font-size: 19px;
  line-height: 1.2em;
  text-align: left;
  letter-spacing: 0.2px;
}
.pension_fund .uploading_data_text p {
  margin-bottom: 25px;
}
.pension_fund .eventually {
  padding: 43px 0 104px;
  background: #feb337;
}
.pension_fund .eventually .standard_title {
  margin-bottom: 30px;
}
.pension_fund .eventually .order_korportal {
  margin-top: 38px;
}
.pension_fund .eventually .standard_descr {
  display: inline-block;

  width: 830px;

  line-height: 1.3em;
  text-align: left;
  letter-spacing: 0.5px;
}
.pension_fund .pagenavi {
  padding: 140px 0 100px;
  background: #fff
    url('http://www.arealidea.ru/design/original/images/main_vacancy_bg.png')
    bottom left repeat-x;
}
.pension_fund .pagenavi .pagenavi__post.is-left a::before {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -5591px no-repeat;
}
.pension_fund .pagenavi .pagenavi__post.is-left a:hover::before {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -4089px no-repeat;
}
.pension_fund .pagenavi .pagenavi__post.is-right a::before {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -5543px no-repeat;
}
.pension_fund .pagenavi .pagenavi__post.is-right a:hover::before {
  zoom: 1;
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);

  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -4089px no-repeat;
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
}
.pension_fund .pagenavi .pagenavi__post a:hover,
.pension_fund .pagenavi .pagenavi__post a.is-active {
  border-color: #feb337;
  color: #feb337;
}
.pension_fund .pagenavi .pagenavi__center .icon {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -1307px no-repeat;
}
.pension_fund .pagenavi .pagenavi__center .icon .icon__eye i {
  background: url('http://www.arealidea.ru/design/original/images/icons-s2baca487d5.png')
    0 -5693px no-repeat;
}
.pension_fund .feedback .feedback__email .form-group .btn:hover {
  border-color: #feb337;
  color: #fff;
  background-color: #feb337;
}
.pension_fund section.vista {
  background: #feb337;
}
.pension_fund section.vista .vista__list a .icon.icon__vista1 {
  background: url('http://www.arealidea.ru/design/images/vista/d/sitewd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a .icon.icon__vista2 {
  background: url('http://www.arealidea.ru/design/images/vista/d/seowd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a .icon.icon__vista3 {
  background: url('http://www.arealidea.ru/design/images/vista/d/portalwd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a .icon.icon__vista4 {
  background: url('http://www.arealidea.ru/design/images/vista/d/mobilewd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a .icon.icon__vista5 {
  background: url('http://www.arealidea.ru/design/images/vista/d/arealwd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a:hover .icon.icon__vista1 {
  background: url('http://www.arealidea.ru/design/images/vista/d/sitetd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a:hover .icon.icon__vista2 {
  background: url('http://www.arealidea.ru/design/images/vista/d/seotd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a:hover .icon.icon__vista3 {
  background: url('http://www.arealidea.ru/design/images/vista/d/portaltd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a:hover .icon.icon__vista4 {
  background: url('http://www.arealidea.ru/design/images/vista/d/mobiletd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund section.vista .vista__list a:hover .icon.icon__vista5 {
  background: url('http://www.arealidea.ru/design/images/vista/d/arealtd.png')
    no-repeat scroll 0 0 / cover transparent;
}
.pension_fund .contacts .section__space b {
  background-color: #feb337;
}
.pension_fund .contacts .section__social a .icon {
  background: url('http://www.arealidea.ru/design/original/images/share.png')
    no-repeat;
}
.pension_fund .contacts .section__social a .icon__facebook {
  background-position: 0 0;
}
.pension_fund .contacts .section__social a:hover .icon__facebook {
  background-position: 0 -176px;
}
.pension_fund .contacts .section__social a .icon__twitter {
  background-position: -166px 0;
}
.pension_fund .contacts .section__social a:hover .icon__twitter {
  background-position: -166px -176px;
}
.pension_fund .contacts .section__social a .icon__vkontakte {
  background-position: -332px 0;
}
.pension_fund .contacts .section__social a:hover .icon__vkontakte {
  background-position: -332px -176px;
}

@-webkit-keyframes bounce {
  0% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@-moz-keyframes bounce {
  0% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@-o-keyframes bounce {
  0% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@keyframes bounce {
  0% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@-webkit-keyframes swing {
  0% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -800px;

    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  50% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -15px;

    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  60% {
    zoom: 1;
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  70% {
    zoom: 1;
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  90% {
    zoom: 1;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@-moz-keyframes swing {
  0% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -800px;

    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  50% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -15px;

    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  60% {
    zoom: 1;
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  70% {
    zoom: 1;
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  90% {
    zoom: 1;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@-o-keyframes swing {
  0% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -800px;

    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  50% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -15px;

    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  60% {
    zoom: 1;
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  70% {
    zoom: 1;
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  90% {
    zoom: 1;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}

@keyframes swing {
  0% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -800px;

    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  50% {
    zoom: 1;
    -moz-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);

    margin-left: -15px;

    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  60% {
    zoom: 1;
    -moz-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  70% {
    zoom: 1;
    -moz-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  90% {
    zoom: 1;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
  100% {
    zoom: 1;
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

    filter: progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12,M21=$m21, M22=$m22, sizingMethod='auto expand');
  }
}
