/*#region Fonts*/
@font-face {
  font-family: 'HelveticaNeueCyr-Light';
  src: url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.eot");
  src: url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.woff") format("woff"), url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.svg#HelveticaNeueCyr-Light") format("svg"), url("/rpgu-theme/fonts/version4/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr-Roman';
  src: url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.eot");
  src: url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.woff") format("woff"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Medium';
  src: url("/rpgu-theme/fonts/version4/Roboto-Medium.eot");
  src: url("/rpgu-theme/fonts/version4/Roboto-Medium.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/Roboto-Medium.woff") format("woff"), url("/rpgu-theme/fonts/version4/Roboto-Medium.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/Roboto-Medium.svg#Roboto-Medium") format("svg"), url("/rpgu-theme/fonts/version4/Roboto-Medium.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Roboto-Regular';
  src: url("/rpgu-theme/fonts/version4/Roboto-Regular.eot");
  src: url("/rpgu-theme/fonts/version4/Roboto-Regular.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/Roboto-Regular.woff") format("woff"), url("/rpgu-theme/fonts/version4/Roboto-Regular.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/Roboto-Regular.svg#Roboto-Regular") format("svg"), url("/rpgu-theme/fonts/version4/Roboto-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HelveticaNeueCyr-Roman';
  src: url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.eot");
  src: url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.eot?#iefix") format("embedded-opentype"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.woff") format("woff"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'elektra_light_proregular';
  src: url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.eot");
  src: url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.eot?#iefix") format("embedded-opentype"), url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.woff") format("woff"), url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/elektra_light_pro-webfont.svg#elektra_light_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'elektra_light_probold';
  src: url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.eot");
  src: url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.eot?#iefix") format("embedded-opentype"), url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.woff2") format("woff2"), url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.woff") format("woff"), url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.ttf") format("truetype"), url("/rpgu-theme/fonts/version4/elektra-light-pro-bold-opentype-webfont.svg#elektra_light_probold") format("svg");
  font-weight: normal;
  font-style: normal; }

/*#endregion Fonts*/
/*#region General styles*/
* {
  padding: 0;
  margin: 0;
  outline: none; }

html {
  width: 100%;
  height: 100%; }

body {
  font-size: 16px;
  min-height: 100%;
  min-width: 320px;
  background: #fff;
  position: relative;
  margin-top: 0 !important; }

a {
  color: inherit;
  text-decoration: underline; }

a:hover, a:active {
  color: inherit;
  text-decoration: none;
  border: none;
  outline: none; }

a:focus {
  outline: none;
  text-decoration: none; }

p {
  margin: 0;
  font-size: 16px;
  line-height: 19px;
  color: inherit; }

b, strong, .bold {
  font-weight: normal; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-family: HelveticaNeueCyr-Light; }

input::-webkit-input-placeholder {
  color: #999; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  opacity: 1; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  opacity: 1; }

input:-ms-input-placeholder {
  color: #999; }

input::-ms-clear {
  display: none; }

/*#endregion General styles*/
/*#region General Classes*/
.font-elektra {
  font-family: elektra_light_proregular !important; }

.inlineBlocks-parent {
  font-size: 0;
  line-height: 0;
  letter-spacing: -10px; }

.inlineBlocks-parent > * {
  letter-spacing: normal;
  display: inline-block;
  float: none !important; }

.responsive-img {
  max-width: 100%; }

.primary-btn {
  font-family: 'Roboto-Medium', sans-serif;
  font-weight: normal;
  color: #fff !important;
  font-size: 14px;
  border: 1px solid #0b6fb9;
  line-height: 38px;
  padding: 0 34px;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  text-align: center;
  background: #0b6fb9;
  -webkit-transition: background 500ms ease, border-color 500ms ease;
  -moz-transition: background 500ms ease, border-color 500ms ease;
  -ms-transition: background 500ms ease, border-color 500ms ease;
  -o-transition: background 500ms ease, border-color 500ms ease;
  transition: background 500ms ease, border-color 500ms ease; }

.primary-btn.medium, .secondary-btn.medium {
  font-size: 16px;
  line-height: 18px;
  padding: 17px 29px; }

.primary-btn.medium span.right-icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
  line-height: 18px;
  background: url("/rpgu-theme/content/images/version4/seeAllBlueBtn-arrow.png") no-repeat transparent right center; }

.primary-btn.large, .secondary-btn.large {
  font-size: 24px;
  line-height: 26px;
  padding: 21px 47px; }

.primary-btn:hover {
  text-decoration: none;
  color: #fff !important;
  background-color: #023E83;
  border: 1px solid #023E83; }

.primary-btn:active {
  text-decoration: none;
  color: #fff !important;
  background-color: #002957;
  border: 1px solid #002957; }

.primary-btn[disabled], .secondary-btn[disabled], .primary-btn.disabled, .secondary-btn.disabled {
  background-color: #DBE2E6 !important;
  cursor: not-allowed !important;
  border: 1px solid #cdcfd1 !important;
  color: #565656 !important; }

.secondary-btn {
  font-family: 'Roboto-Medium', sans-serif;
  font-weight: normal;
  color: #5c5c5c !important;
  font-size: 14px;
  border: 1px solid #d0d0d0 !important;
  line-height: 38px;
  padding: 0 34px;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  text-align: center;
  background: #fff;
  -webkit-transition: background 500ms ease, color 500ms ease;
  -moz-transition: background 500ms ease, color 500ms ease;
  -ms-transition: background 500ms ease, color 500ms ease;
  -o-transition: background 500ms ease, color 500ms ease;
  transition: background 500ms ease, color 500ms ease; }

.secondary-btn:hover {
  color: #56575c !important;
  background-color: #e0e0e0; }

.secondary-btn:active {
  color: #000 !important;
  background-color: #e0e0e0; }

.fs14 {
  font-size: 14px !important; }

.lh20 {
  line-height: 20px; }

.roboto-regular {
  font-family: 'Roboto-Regular' !important; }

.no-margin {
  margin: 0 !important; }

.no-border {
  border: none !important; }

.as-block {
  display: block !important; }

.as-inlineBlock {
  display: inline-block !important; }

.opacity-50 {
  opacity: .5; }

.margin-left-20 {
  margin-left: 20px; }

.margin-left-70 {
  margin-left: 70px; }

.margin-left-150 {
  margin-left: 150px; }

.margin-right-10 {
  margin-right: 10px; }

.margin-right-23 {
  margin-right: 23px; }

.margin-right-40 {
  margin-right: 40px; }

.margin-right-73 {
  margin-right: 73px; }

.margin-right-87 {
  margin-right: 87px; }

.margin-right-190 {
  margin-right: 190px !important; }

.margin-right-225 {
  margin-right: 225px !important; }

.margin-top-5 {
  margin-top: 5px; }

.margin-top-11 {
  margin-top: 11px; }

.margin-top-14 {
  margin-top: 14px; }

.margin-top-21 {
  margin-top: 21px; }

.margin-top-34 {
  margin-top: 34px; }

.margin-top-51 {
  margin-top: 51px !important; }

.margin-top-71 {
  margin-top: 71px; }

.margin-bottom-8 {
  margin-bottom: 8px; }

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

.margin-bottom-22 {
  margin-bottom: 22px !important; }

.margin-bottom-25 {
  margin-bottom: 25px; }

.margin-bottom-27 {
  margin-bottom: 27px; }

.padding-top-24 {
  padding-top: 24px; }

.padding-top-35 {
  padding-top: 35px; }

.padding-left-0 {
  padding-left: 0 !important; }

.padding-right-0 {
  padding-right: 0 !important; }

.no-underline {
  text-decoration: none !important; }

.height-200 {
  height: 200px !important; }

.scrollTop-btn {
  cursor: pointer;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.scrollTop-btn:hover {
  color: #0063b0; }

.width-220 {
  width: 220px !important; }

.width100 {
  width: 100% !important; }

.height-20 {
  height: 20px; }

.posrel {
  position: relative; }

.vertical-top {
  vertical-align: top; }

/*#endregion General Classes*/
/*#region Header Section*/
.header, .main-menu-section {
  position: relative; }

.main-menu-section .navbar-brand {
  padding: 26px 0 20px 10px;
  height: auto;
  margin-right: 15px; }

.main-menu-section .navbar-brand img {
  max-height: 46px; }

.main-menu-section .navbar {
  border-radius: 0;
  margin: 0;
  border: none; }

.main-menu-section .navbar-nav > li > a {
  font-size: 18px;
  color: #1b81c7;
  text-decoration: none;
  padding: 25px;
  line-height: 42px;
  background: transparent; }

.main-menu-section .navbar-toggle {
  margin-right: 5px; }

.main-menu-section .navbar-toggle .icon-bar {
  background: #0065b3; }

.main-menu-section_search {
  padding: 19px 0;
  position: absolute;
  z-index: 80;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 200ms linear, visibility 200ms linear;
  -webkit-transition: opacity 200ms linear, visibility 200ms linear;
  -ms-transition: opacity 200ms linear, visibility 200ms linear;
  -o-transition: opacity 200ms linear, visibility 200ms linear;
  transition: opacity 200ms linear, visibility 200ms linear; }

.main-menu-section_search-page-bg {
  display: block;
  z-index: 9999;
  position: absolute;
  left: 0;
  width: 100%;
  top: 142px;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 200ms linear, visibility 200ms linear;
  -webkit-transition: opacity 200ms linear, visibility 200ms linear;
  -ms-transition: opacity 200ms linear, visibility 200ms linear;
  -o-transition: opacity 200ms linear, visibility 200ms linear;
  transition: opacity 200ms linear, visibility 200ms linear; }

.main-menu-section-visible .main-menu-section_search-page-bg, .main-menu-section-visible .main-menu-section_search {
  opacity: 1;
  visibility: visible; }

.main-menu-section_search-form {
  position: relative;
  padding-right: 98px; }

.main-menu-section_search-close {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -8px;
  cursor: pointer;
  background: url("/rpgu-theme/content/images/version4/main-menu-section_search-close.svg") no-repeat transparent 0 0; }

.main-menu-section_search-form .main-menu-section_search-input {
  height: 54px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 0 13px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: normal;
  font-size: 16px; }

.main-menu-section_search-input-wrap {
  margin-right: 150px; }

.main-menu-section_search-form .main-menu-section_search-btn {
  background-image: url("/rpgu-theme/content/images/version4/serach-btn-icon.png");
  background-repeat: no-repeat;
  background-position: 13px center;
  padding-left: 50px; }

.main-menu-section .navbar-header a {
  text-decoration: none; }

/*#endregion Header Section*/
/*#region SLider Section*/
.slider-section {
  position: relative;
  height: 520px;
  overflow: hidden; }

.home-slider {
  margin: 0;
  height: 520px; }

.slider-wrap {
  position: relative; }

.home-slider-progress {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 5px;
  z-index: 70;
  background: rgba(0, 0, 0, 0.35); }

.home-slider-progress-indicator {
  width: 0;
  height: 100%;
  background: #0173c1; }

[class*="slider-item"] {
  height: 520px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1920px 520px; }

.home-slider-controls {
  position: absolute;
  top: 28px;
  z-index: 70;
  font-size: 0;
  line-height: 0; }

.home-slider-controls .home-slider-prev, .home-slider-controls .home-slider-next {
  width: 40px;
  height: 40px;
  cursor: pointer;
  margin-right: 1px;
  display: inline-block;
  vertical-align: top;
  background-color: #fbfbfb; }

.home-slider-controls .home-slider-prev {
  background: url("/rpgu-theme/content/images/version4/slider-left-arrow.png") no-repeat #fbfbfb center center; }

.home-slider-controls .home-slider-next {
  background: url("/rpgu-theme/content/images/version4/slider-right-arrow.png") no-repeat #fbfbfb center center; }

.home-slider-controls .home-slider-prev a, .home-slider-controls .home-slider-next a {
  display: block;
  width: 100%;
  height: 100%; }

.home-slider h1 {
  margin-top: 108px;
  font-size: 32px;
  line-height: 38px;
  color: #565656;
  font-family: HelveticaNeueCyr-Light; }

.slider-section-login-wrap {
  position: relative; }

.slider-section-login {
  position: absolute;
  right: 15px;
  top: 27px;
  z-index: 70;
  max-width: 350px;
  padding: 21px 38px 11px 32px;
  background: rgba(255, 255, 255, 0.9); }

.slider-section-login-title {
  display: block;
  padding: 103px 10px 31px 10px;
  font-size: 22px;
  line-height: 26px;
  color: #565656;
  background: url("/rpgu-theme/content/images/version4/slider-login-logo.png") no-repeat transparent center top; }

.slider-section-login-buttons a {
  width: 100%;
  margin-bottom: 18px; }

.slider-section-search {
  background: rgba(89, 89, 89, 0.7);
  padding: 19px 0 23px 0;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 70; }

.slider-section-search-form_btn {
  float: right;
  height: 54px;
  width: 73px;
  cursor: pointer; }

.slider-section-search-form_btn {
  float: right;
  border: none;
  height: 54px;
  width: 73px;
  border-radius: 0 3px 3px 0;
  background: url("/rpgu-theme/content/images/version4/serach-btn-icon.png") no-repeat #1b81c7 center center;
  background-size: 20px 20px;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.slider-section-search-form_btn:hover {
  background-color: #023E83; }

.slider-section-search-form_input {
  border-style: solid;
  border-color: #d0d0d0;
  border-width: 1px 0 1px 1px;
  height: 54px;
  padding: 0 13px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: normal;
  font-size: 16px;
  width: 100%;
  border-radius: 3px 0 0 3px; }

.slider-search-form-example {
  color: #fff;
  font-size: 22px;
  line-height: 24px;
  padding-top: 20px;
  margin-bottom: -12px; }

.slider-search-form-example b {
  font-family: Roboto-Regular;
  font-weight: bold; }

.slider-search-form-example span {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px dashed #fff;
  cursor: pointer;
  -webkit-transition: border-color 500ms ease;
  -moz-transition: border-color 500ms ease;
  -ms-transition: border-color 500ms ease;
  -o-transition: border-color 500ms ease;
  transition: border-color 500ms ease; }

.slider-search-form-example span:hover {
  border-color: transparent; }

/*#endregion Slider Section*/
/*#region breadcrumbs*/
.breadcrumbs-section {
  background: #f6f6f6;
  border-bottom: 1px solid #eeeeee;
  font-family: 'Roboto-Regular', sans-serif; }

.breadcrumbs {
  font-size: 1px;
  line-height: 0;
  list-style: none;
  color: #b0b0b0;
  margin: 0; }

.breadcrumbs li {
  display: inline-block;
  vertical-align: top; }

.breadcrumbs a {
  text-decoration: none;
  color: #485158;
  display: block;
  padding: 0 30px 0 17px;
  position: relative; }

.breadcrumbs a:before, .breadcrumbs a:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  border-width: 22px 14px;
  border-style: solid;
  right: -14px; }

.breadcrumbs a:before {
  border-color: transparent transparent transparent #b3b3b3;
  z-index: 1; }

.breadcrumbs a:after {
  border-color: transparent transparent transparent #f6f6f6;
  z-index: 2;
  right: -13px; }

.breadcrumbs span {
  display: block;
  padding-left: 17px; }

.breadcrumbs span, .breadcrumbs a {
  font-size: 13px;
  line-height: 44px;
  display: block;
  padding-left: 17px; }

.breadcrumbs li:first-child a {
  padding-left: 30px;
  background: url("/rpgu-theme/content/images/version4/home-icon.png") no-repeat transparent 8px 14px; }

/*#endregion breadcrumbs*/
/*#region Services Section*/
.services-section {
  padding-bottom: 48px;
  border-bottom: 1px solid #c0c0c0; }

.online-services-section {
  border-bottom: 1px solid #c0c0c0; }

.faq-popular-section {
  border-bottom: 1px solid #c0c0c0; }

.faq-popular-section-intro {
  font-size: 18px;
  line-height: 23px;
  padding-top: 5px;
  padding-bottom: 38px; }

.faq-popular-grid {
  padding-bottom: 35px; }

.faq-popular-section h2 {
  font-size: 42px;
  line-height: 46px; }

.services-section h1 {
  font-size: 42px;
  line-height: 46px;
  margin: 63px 0 11px 0; }

.online-services-section h2 {
  font-size: 42px;
  line-height: 46px;
  margin: 23px 0 22px 0; }

.services-grid {
  padding-top: 36px; }

.services-item, .online-services-item {
  padding-top: 38px;
  padding-bottom: 38px;
  vertical-align: top; }

.services-item > a {
  display: block;
  text-decoration: none; }

.online-services-item > a {
  display: table;
  width: 100%;
  text-decoration: none; }

.services-item-content {
  margin-left: 93px;
  color: #333333; }

.online-services-item-content {
  display: table-cell;
  vertical-align: middle;
  padding-left: 24px; }

.services-item img {
  float: left;
  width: 74px; }

.online-services-item-img {
  display: table-cell;
  width: 74px;
  vertical-align: middle; }

.online-services-item-img img {
  width: 74px; }

.services-item-content strong, .online-services-item-content strong {
  display: block;
  font-family: Helvetica;
  font-size: 18px;
  line-height: 22px;
  padding-top: 10px; }

.online-services-item-content strong {
  padding-top: 0; }

.services-item-content p {
  font-size: 16px;
  line-height: 20px;
  padding-top: 14px; }

.full-services-section {
  padding-bottom: 48px; }

.full-services-item {
  text-align: left;
  padding-top: 39px;
  padding-bottom: 39px;
  vertical-align: top; }

.full-services-title_row img {
  float: left;
  width: 74px; }

.full-services-title-row_content {
  margin-left: 93px;
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-family: Helvetica;
  padding-top: 19px; }

.full-services-item_content {
  font-size: 16px;
  line-height: 28px;
  clear: both;
  padding-top: 19px;
  font-family: 'HelveticaNeueCyr-Light'; }

.full-services-item_content p {
  line-height: 28px; }

.full-services-item_content ul {
  list-style: none;
  padding-top: 14px;
  margin-bottom: 16px; }

.full-services-item_content li {
  margin-bottom: 7px;
  line-height: 28px; }

.full-services-item_content .link-with-arrow_blue {
  color: #0173c1;
  text-decoration: none;
  line-height: 20px;
  display: inline-block;
  vertical-align: top;
  padding-right: 12px;
  background: url("/rpgu-theme/content/images/version4/small-blue-arrow.png") no-repeat transparent right center; }

.full-services-item_content .link-with-arrow_blue:hover {
  text-decoration: underline; }

.text-right-arrow_dark {
  text-decoration: none;
  color: transparent;
  line-height: inherit;
  font-size: inherit;
  display: inline-block;
  vertical-align: top;
  width: 12px;
  position: relative;
  top: 1px;
  background: url("/rpgu-theme/content/images/version4/small-dark-arrow.png") no-repeat transparent right center; }

.text-right-arrow_dark:after {
  content: '.'; }

.all-services-link {
  font-size: 16px;
  font-family: HelveticaNeueCyr-Light, Arial, Helvetica, sans-serif; }

.full-services-search-wrap {
  margin: 75px 0 31px 0;
  background: #bfe5ff;
  padding: 11px 10px 10px 11px; }

.full-services-search-form .full-services-search-form_input {
  height: 55px;
  width: 100%;
  border-radius: 3px;
  border: 1px solid #cccccc;
  padding: 0 13px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: normal;
  font-size: 16px; }

.full-services-search-form .full-services-search-form_btn {
  float: right;
  border: none;
  height: 55px;
  width: 76px;
  border-radius: 3px;
  background: url("/rpgu-theme/content/images/version4/serach-btn-icon.png") no-repeat #0063b0 center center;
  -webkit-transition: background-color 500ms ease;
  -moz-transition: background-color 500ms ease;
  -ms-transition: background-color 500ms ease;
  -o-transition: background-color 500ms ease;
  transition: background-color 500ms ease; }

.full-services-search-form .full-services-search-form_btn:hover {
  background-color: #023E83; }

/*#endregion Services Section*/
/*#region Life Situations Section*/
.life-situations-section {
  padding-bottom: 48px;
  border-bottom: 1px solid #c0c0c0;
  overflow: hidden; }

.life-situations-section h2 {
  font-size: 42px;
  line-height: 46px;
  margin: 32px 0 29px 0; }

.life-situations-section-intro {
  font-size: 18px;
  line-height: 23px;
  padding-top: 5px;
  padding-bottom: 38px; }

.life-situations-grid {
  padding-bottom: 35px; }

.life-situations-item {
  vertical-align: top;
  text-align: left;
  padding-top: 45px;
  padding-bottom: 45px; }

.life-situations-item-inner {
  display: block;
  text-decoration: none; }

.life-situations-item-inner div strong {
  font-size: 24px;
  line-height: 27px;
  padding-top: 8px;
  display: block; }

.life-situations-item-inner div p {
  font-size: 18px;
  line-height: 22px;
  padding-top: 10px; }

/*#endregion Life Situations Section*/
/*#region News Section*/
.news-section {
  padding: 0 0 51px 0; }

.news-section-content {
  padding-top: 44px; }

.news-section-content-grid {
  margin-left: 254px; }

.news-section-content > h2 {
  color: #333;
  font-family: Helvetica;
  font-size: 24px;
  line-height: 26px;
  margin-top: 15px; }

.news-section-article {
  font-size: 16px;
  line-height: 19px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: normal;
  color: #999;
  padding: 21px 0; }

.news-section-article-title {
  font-size: inherit;
  line-height: inherit;
  font-family: 'Roboto-Medium', sans-serif;
  font-weight: normal;
  color: #333;
  margin: 15px 0 5px 0;
  display: block; }

.banner-wrap {
  position: relative;
  background: url("/rpgu-theme/content/images/version4/banner-bg.jpg") no-repeat #e1eef5 left top;
  padding: 9px 70px 28px 152px;
  border-radius: 3px;
  margin: 24px auto 0 auto;
  max-width: 1080px; }

.banner-wrap h3 {
  font-size: 24px;
  line-height: 27px;
  margin-top: 20px;
  margin-bottom: 8px; }

.banner-wrap p {
  color: #666d76;
  font-size: 14px;
  line-height: 17px;
  font-family: 'Roboto-Regular', sans-serif;
  font-weight: normal; }

.banner-wrap-closeBtn {
  display: block;
  position: absolute;
  top: 16px;
  right: 29px;
  height: 10px;
  width: 10px;
  background: url("/rpgu-theme/content/images/version4/banner-wrap-closeBtn.png") no-repeat transparent left top;
  cursor: pointer; }

.banner-img-wrap {
  width: 99px;
  height: 99px;
  border: 6px solid #fff;
  background: #e1eef5;
  text-align: center;
  line-height: 87px;
  position: absolute;
  top: 15px;
  left: 23px;
  border-radius: 50%; }

.banner-img-wrap img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%; }

.footer-collapsible-panel .text-right-arrow_dark {
  width: 10px;
  background-size: 4px 8px;
  background-position: right 4px; }

/*#endregion News Section*/
/*#region Feedback*/
.index-feedback-section {
  padding: 40px 0 70px 0;
  color: #000;
  border-top: 1px solid #c0c0c0; }

.index-feedback-section h4 {
  font-family: HelveticaNeueCyr-Light;
  font-size: 42px;
  line-height: 48px; }

.index-feedback-section p {
  max-width: 655px;
  margin: 35px auto 45px auto; }

.feedback-form-section h1 {
  font-family: HelveticaNeueCyr-Light;
  font-size: 42px;
  line-height: 48px;
  padding: 40px 0;
  margin: 0; }

.feedback-form-section, .service-form-section {
  padding-bottom: 76px; }

.feedback-form-button-row {
  padding-top: 40px; }

.form-textfield, .form-textarea {
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 18px;
  background: #fff;
  border: 1px solid #cdd1d4;
  width: 100%;
  height: 54px;
  padding: 0 15px;
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-transition: box-shadow 500ms ease;
  -moz-transition: box-shadow 500ms ease;
  -ms-transition: box-shadow 500ms ease;
  -o-transition: box-shadow 500ms ease;
  transition: box-shadow 500ms ease; }

.form-textarea {
  resize: none;
  padding: 14px 15px; }

.form-textfield[disabled], .form-textarea[disabled] {
  background-color: #e9ecee !important;
  cursor: not-allowed !important;
  border: none;
  color: #5c5c5c !important; }

.form-textfield.validation-field-error, .form-textarea.validation-field-error {
  border-color: #fcd; }

.form-textfield:focus, .form-textarea:focus, .form-textfield.focus {
  border-color: #bfe5ff;
  -moz-box-shadow: 0 0 0 4px #bfe5ff;
  -webkit-box-shadow: 0 0 0 4px #bfe5ff;
  box-shadow: 0 0 0 4px #bfe5ff; }

.form-row-indent {
  margin-bottom: 30px; }

.form-select .dropdown-toggle {
  border-radius: 4px;
  background: #fff;
  border: 1px solid #ccc;
  padding: 0 53px 0 15px;
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 15px;
  line-height: 52px;
  -webkit-transition: box-shadow 500ms ease;
  -moz-transition: box-shadow 500ms ease;
  -ms-transition: box-shadow 500ms ease;
  -o-transition: box-shadow 500ms ease;
  transition: box-shadow 500ms ease; }

.form-select .dropdown-toggle:focus {
  outline: none !important; }

.form-select .dropdown-toggle:active {
  background: #fff;
  border-color: #ccc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-select .bootstrap-select .dropdown-toggle .filter-option {
  text-overflow: ellipsis; }

.form-select .bootstrap-select.open .dropdown-toggle {
  background: #fff;
  border-color: #bfe5ff;
  -moz-box-shadow: 0 0 0 4px #bfe5ff;
  -webkit-box-shadow: 0 0 0 4px #bfe5ff;
  box-shadow: 0 0 0 4px #bfe5ff; }

.form-select .bootstrap-select .dropdown-menu li a,
.form-select .bootstrap-select .dropdown-menu li a:focus {
  font-size: 13px;
  line-height: 54px;
  color: #231F20;
  padding: 0px 20px 0 40px;
  background: #fff;
  text-decoration: none; }

.form-select .bootstrap-select .dropdown-menu li a:hover {
  background-color: #6ba9d2;
  color: #fff; }

.form-select .bootstrap-select .dropdown-menu li a span.text {
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
  display: block; }

.form-select .bootstrap-select.show-tick .dropdown-menu li.selected a span.check-mark:before {
  content: "\f00c"; }

.form-select .bootstrap-select.show-tick .dropdown-menu li.selected a span.check-mark {
  right: auto;
  left: 20px;
  color: #97a1a7;
  height: 14px;
  top: 50%;
  margin-top: -8px;
  width: 14px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.form-select .bootstrap-select.show-tick .dropdown-menu li.selected a:hover span.check-mark {
  color: #fff; }

.form-select .dropdown-menu {
  padding: 0;
  margin: -3px 0 0 0;
  border-radius: 0;
  border: 1px solid #cdd0db;
  max-width: 100%;
  width: 100%;
  overflow-x: hidden;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.form-select .bootstrap-select .dropdown-toggle .caret {
  position: static;
  border: none;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #565656;
  width: auto;
  height: auto;
  margin: 0; }

.form-select .bootstrap-select .dropdown-toggle .caret:before {
  content: "\f107";
  color: #565656;
  font-size: 32px; }

.form-select .bootstrap-select.open .dropdown-toggle .caret:before {
  content: "\f106";
  color: #000; }

.form-select .bs-caret {
  position: absolute;
  top: 0;
  right: 0;
  width: 53px; }

/*#endregion Feedback*/
/*#region Service Form*/
.service-form-title {
  color: #000;
  font-size: 40px;
  line-height: 44px;
  padding: 0 0 40px 0;
  margin: 40px 0 0 0;
  border-bottom: 1px solid #c8c7cc; }

.service-form-title * {
  display: inline-block;
  vertical-align: middle; }

.service-form-title_icon {
  margin-right: 20px;
  width: 71px;
  position: absolute; }

.service-form-title_icon img {
  max-width: 100%; }

.service-form-titleText {
  margin: 20px 0 10px 101px; }

.service-form-titleSubtitle {
  font-size: 20px;
  line-height: 23px;
  margin-left: 101px;
  display: block; }

.service-form-steps-list {
  counter-reset: list;
  list-style: none;
  margin: 0; }

.service-form-steps-list > li {
  position: relative; }

.service-form-steps-list > li:before {
  counter-increment: list;
  content: counter(list);
  position: absolute;
  left: 0;
  top: 50px;
  color: #000;
  text-align: center;
  font-size: 40px;
  line-height: 44px; }

.service-form-step-wrap {
  padding: 50px 35px 20px 60px;
  border-bottom: 1px solid #dbe2e6; }

.service-form-step-wrap-title {
  margin-top: 20px;
  margin-bottom: 40px; }

.service-form-step-wrap-title h3 {
  font-family: Roboto-Regular;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  color: #000;
  margin: 0;
  float: left; }

.service-form-step-wrap-subtitle strong {
  font-family: Roboto-Regular;
  font-weight: bold;
  font-size: 15px;
  line-height: 21px;
  color: #000;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px; }

.service-form-step-edit-data {
  float: right; }

.service-form-step-edit-data a {
  color: #0173c1;
  text-decoration: none; }

.tooltip-btn {
  cursor: pointer;
  font-size: 12px;
  height: 21px;
  line-height: 19px;
  width: 21px;
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  text-align: center; }

.tooltip-btn:hover {
  background: #f5f5f5; }

.form-textfield-tooltip .tooltip-btn {
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 10px; }

.filed-not-required {
  color: #4c4c4c;
  font-size: 12px;
  line-height: 16px;
  text-align: right;
  position: absolute;
  right: 0;
  bottom: -20px; }

.tooltip.top {
  margin-top: -6px;
  padding: 11px 0;
  opacity: 1; }

.tooltip.right {
  margin-left: 6px;
  padding: 0 11px;
  opacity: 1; }

.tooltip.bottom {
  margin-top: 6px;
  padding: 11px 0;
  opacity: 1; }

.tooltip.left {
  margin-left: -6px;
  padding: 0 11px;
  opacity: 1; }

.tooltip-inner {
  background: #cad8e7;
  border-radius: 0;
  color: #50555c;
  padding: 20px;
  font-size: 14px;
  line-height: 21px;
  max-width: 400px;
  min-width: 200px;
  text-align: left; }

.tooltip-inner p {
  margin: 12px 0;
  color: #50555c;
  font-size: 14px;
  line-height: 21px; }

.tooltip-inner b, .tooltip-inner strong {
  font-family: Helvetica; }

.tooltip.top .tooltip-arrow {
  border-top-color: #cad8e7;
  border-width: 11px 11px 0;
  margin-left: -11px; }

.tooltip.top-left .tooltip-arrow {
  border-top-color: #cad8e7;
  border-width: 11px 11px 0;
  margin-bottom: -11px;
  right: 11px; }

.tooltip.top-right .tooltip-arrow {
  border-top-color: #cad8e7;
  border-width: 11px 11px 0;
  left: 11px;
  margin-bottom: -11px; }

.tooltip.right .tooltip-arrow {
  border-right-color: #cad8e7;
  border-width: 11px 11px 11px 0;
  margin-top: -11px; }

.tooltip.left .tooltip-arrow {
  border-left-color: #cad8e7;
  border-width: 11px 0 11px 11px;
  margin-top: -11px; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #cad8e7;
  border-width: 0 11px 11px;
  margin-left: -11px; }

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #cad8e7;
  border-width: 0 11px 11px;
  margin-top: -11px;
  right: 11px; }

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #cad8e7;
  border-width: 0 11px 11px;
  left: 11px;
  margin-top: -11px; }

.tooltip a {
  color: #0173c1; }

.form-radiobutton, .form-checkbox {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  font-size: 15px;
  color: #535b63;
  padding-left: 35px;
  position: relative;
  font-weight: normal;
  cursor: pointer;
  -webkit-transition: color 500ms ease;
  -moz-transition: color 500ms ease;
  -ms-transition: color 500ms ease;
  -o-transition: color 500ms ease;
  transition: color 500ms ease; }

.form-radiobutton:hover, .form-checkbox:hover {
  color: #013e83; }

.form-radiobutton .check-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  background-image: url("/rpgu-theme/content/images/version4/radio_off@1x.svg");
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: cover; }

.form-radiobutton input:checked ~ .check-icon {
  background-image: url("/rpgu-theme/content/images/version4/radio_on@1x.svg"); }

.form-checkbox .check-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  border: 1px solid #cdd1d4;
  border-radius: 4px;
  background: #fff; }

.form-checkbox input:checked ~ .check-icon {
  border: none;
  background: url("/rpgu-theme/content/images/version4/checkbox-active@1x.svg") no-repeat transparent center center;
  background-size: cover; }

.form-radiobutton input, .form-checkbox input {
  display: none; }

.form-field-search-btn .form-textfield {
  padding-right: 55px; }

.form-field-search-btn .search-icon-btn {
  width: 55px;
  top: 1px;
  right: 1px;
  bottom: 1px;
  position: absolute;
  cursor: pointer;
  background: url("/rpgu-theme/content/images/version4/zoom.png") no-repeat transparent center center; }

.with-inner-form.show-inner-form + .service-form-step-inner-form {
  display: block; }

.service-form-step-inner-form {
  padding: 40px 34px 20px 34px;
  background: #e4f6ff;
  position: relative;
  margin: 30px -15px 0 -15px;
  display: none; }

.service-form-step-inner-form:before {
  content: '';
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: -20px;
  left: 15px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #e4f6ff transparent;
  z-index: 1000; }

.form-radiobutton_sex .form-radiobutton {
  margin-top: 6px;
  margin-bottom: 6px; }

.form-radiobutton_sex .form-radiobutton:first-child {
  margin-right: 20px; }

.form-radiobutton_sex .form-radiobutton {
  line-height: 41px; }

.form-radiobutton_sexIcon {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
  width: 26px;
  height: 41px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center; }

.form-radiobutton_sexIcon.manIcon {
  background-image: url("/rpgu-theme/content/images/version4/icon-sex-man@1x.svg"); }

.form-radiobutton_sexIcon.womanIcon {
  background-image: url("/rpgu-theme/content/images/version4/icon-sex-woman@1x.svg"); }

.form-radiobutton_sex input:checked ~ .form-radiobutton_sexIcon.manIcon {
  background-image: url("/rpgu-theme/content/images/version4/icon-sex-man-active@1x.svg"); }

.form-radiobutton_sex input:checked ~ .form-radiobutton_sexIcon.womanIcon {
  background-image: url("/rpgu-theme/content/images/version4/icon-sex-woman-active@1x.svg"); }

.form-radiobutton_sex .form-radiobutton .check-icon {
  top: 50%;
  margin-top: -10px; }

.form-radiobutton_sex .form-radiobutton span {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px; }

.service-form-mapWrap {
  height: 500px;
  position: relative; }

.service-form-map_listWrap {
  background: #ffffff none repeat scroll 0 0;
  height: 455px;
  left: 0;
  margin: 25px 0 0 25px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 43%;
  z-index: 11; }

.service-form-map_listWrap .map-search {
  padding: 20px;
  border-bottom: 1px solid #dbe2e6; }

.service-form-map_listWrap .map-searchResults {
  height: 365px;
  overflow-y: auto; }

.service-form-map_listWrap .map-searchResults-item {
  min-height: 44px;
  cursor: pointer;
  padding: 0 0 0 16px;
  color: #0173c1;
  border-bottom: 1px solid #dbe2e6;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  -moz-transition: background-color 500ms ease, color 500ms ease;
  -ms-transition: background-color 500ms ease, color 500ms ease;
  -o-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease; }

.service-form-map_listWrap .map-searchResults-item:hover {
  background: #eeeff0; }

.service-form-map_listWrap .map-searchResults-itemInner {
  padding: 12px 49px 12px 39px;
  position: relative; }

.service-form-map_listWrap .map-searchResults-itemInner a {
  text-decoration: none; }

.service-form-map_listWrap .map-searchResults-itemInner a:hover {
  color: #013e83; }

.map-searchResults-item_checkbox {
  position: absolute;
  right: 15px;
  top: 12px;
  width: 20px; }

.map-searchResults {
  counter-reset: list;
  list-style: none;
  margin: 0; }

.map-searchResults > li {
  position: relative; }

.map-searchResults > li:before {
  counter-increment: list;
  content: counter(list);
  border: 2px solid #0063b0;
  border-radius: 50%;
  position: absolute;
  width: 31px;
  height: 31px;
  left: 16px;
  top: 5px;
  color: #0063b0;
  text-align: center;
  font-family: Helvetica;
  font-size: 14px;
  line-height: 27px;
  -webkit-transition: border-color 500ms ease, color 500ms ease;
  -moz-transition: border-color 500ms ease, color 500ms ease;
  -ms-transition: border-color 500ms ease, color 500ms ease;
  -o-transition: border-color 500ms ease, color 500ms ease;
  transition: border-color 500ms ease, color 500ms ease; }

.map-searchResults > li:hover:before {
  color: #eb4960;
  border-color: #eb4960; }

.vidation-message-wrapper {
  display: none; }

.validation-field-error ~ .vidation-message-wrapper {
  display: block; }

.vidation-message-popover {
  position: absolute;
  left: 100%;
  margin-left: 15px;
  padding: 15px;
  line-height: 20px;
  color: #ffffff;
  background-color: #DB4056;
  z-index: 9999;
  width: 200px;
  top: -4px; }

.vidation-message-popover:before {
  display: block;
  position: absolute;
  left: -6px;
  top: 19px;
  width: 0;
  height: 0;
  content: '';
  border-right: 6px solid #DB4056;
  border-top: 6px solid #fff;
  border-bottom: 6px solid #fff; }

.vidation-message-popover p {
  margin: 12px 0;
  font-size: 12px;
  line-height: 18px; }

.asterisk {
  color: #0063b0; }

/*#endregion Service Form*/
/*#region Cabinet*/
.cabinet-form-wrapper {
  padding: 38px 0 100px 0;
  display: table;
  width: 100%; }

.cabinet-form-nav, .cabinet-form-steps {
  display: table-cell;
  vertical-align: top; }

.cabinet-form-nav {
  width: 110px; }

.cabinet-form-step-title {
  padding-top: 15px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 11px; }

.cabinet-form-step-title h2 {
  font-size: 24px;
  line-height: 26px;
  margin: 0; }

.cabinet-form-nav-item {
  width: 56px;
  height: 56px;
  position: relative;
  margin: 0 0 5px 3px;
  cursor: pointer; }

.cabinet-form-nav-item .cabinet-form-nav-item-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.cabinet-form-nav-item .cabinet-form-nav-item-icon svg {
  max-width: 100%;
  max-height: 100%; }

#shape-nav-icon-1 .cls-1,
#shape-nav-icon-2 .cls-1,
#shape-nav-icon-3 .cls-1,
#shape-nav-icon-4 .cls-1,
#shape-nav-icon-7 .cls-1 {
  fill: none;
  stroke: #9d9d9d;
  stroke-width: 2px; }

#shape-nav-icon-1 .cls-2,
#shape-nav-icon-2 .cls-2,
#shape-nav-icon-3 .cls-2,
#shape-nav-icon-4 .cls-2,
#shape-nav-icon-7 .cls-2 {
  fill: #9d9d9d;
  fill-rule: evenodd; }

#shape-nav-icon-5 .cls-1, #shape-nav-icon-5 .cls-2, #shape-nav-icon-6 .cls-1, #shape-nav-icon-6 .cls-2 {
  fill: none;
  stroke: #9d9d9d;
  stroke-width: 2px; }

#shape-nav-icon-5 .cls-1 {
  fill-rule: evenodd; }

#shape-nav-icon-6 .cls-1 {
  stroke-linecap: round;
  stroke-linejoin: round; }

.active #shape-nav-icon-1 .cls-1, .complete #shape-nav-icon-1 .cls-1 {
  stroke: #ef2b53; }

.active #shape-nav-icon-1 .cls-2, .complete #shape-nav-icon-1 .cls-2 {
  fill: #ef2b53; }

.active #shape-nav-icon-2 .cls-1, .complete #shape-nav-icon-2 .cls-1 {
  stroke: #2385c6; }

.active #shape-nav-icon-2 .cls-2, .complete #shape-nav-icon-2 .cls-2 {
  fill: #2385c6; }

.active #shape-nav-icon-3 .cls-1, .complete #shape-nav-icon-3 .cls-1 {
  stroke: #e9a956; }

.active #shape-nav-icon-3 .cls-2, .complete #shape-nav-icon-3 .cls-2 {
  fill: #e9a956; }

.active #shape-nav-icon-4 .cls-1, .complete #shape-nav-icon-4 .cls-1 {
  stroke: #88358f; }

.active #shape-nav-icon-4 .cls-2, .complete #shape-nav-icon-4 .cls-2 {
  fill: #88358f; }

.active #shape-nav-icon-5 [class*="cls-"], .complete #shape-nav-icon-5 [class*="cls-"] {
  stroke: #2385c6; }

.active #shape-nav-icon-6 [class*="cls-"], .complete #shape-nav-icon-6 [class*="cls-"] {
  stroke: #c3295d; }

.active #shape-nav-icon-7 .cls-1, .complete #shape-nav-icon-7 .cls-1 {
  stroke: #0c9068; }

.active #shape-nav-icon-7 .cls-2, .complete #shape-nav-icon-7 .cls-2 {
  fill: #0c9068; }

.cabinet-form-nav-item.active .cabinet-form-nav-item-icon {
  width: 78px;
  height: 78px;
  margin: -11px 0 0 -11px; }

.cabinet-form-nav-divider {
  width: 2px;
  height: 29px;
  margin: 0 0 5px 30px;
  background: #9d9d9d; }

.cabinet-form-nav-item.active + .cabinet-form-nav-divider {
  height: 18px;
  margin-top: 16px; }

.cabinet-form-nav-divider.pre-active {
  height: 18px;
  margin-bottom: 16px; }

.cabinet-form-nav-item.complete[data-href="0"] + .cabinet-form-nav-divider {
  background: #ef2b53;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmMmI1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ef2b53 0%, #0065b3 100%);
  background: -webkit-linear-gradient(top, #ef2b53 0%, #0065b3 100%);
  background: linear-gradient(to bottom, #ef2b53 0%, #0065b3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef2b53', endColorstr='#0065b3',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="1"] + .cabinet-form-nav-divider {
  background: #2385c6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODVjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWE5NTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2385c6 0%, #e9a956 100%);
  background: -webkit-linear-gradient(top, #2385c6 0%, #e9a956 100%);
  background: linear-gradient(to bottom, #2385c6 0%, #e9a956 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2385c6', endColorstr='#e9a956',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="2"] + .cabinet-form-nav-divider {
  background: #eab673;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhYjY3MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTU1OWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #eab673 0%, #9a559f 100%);
  background: -webkit-linear-gradient(top, #eab673 0%, #9a559f 100%);
  background: linear-gradient(to bottom, #eab673 0%, #9a559f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab673', endColorstr='#9a559f',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="3"] + .cabinet-form-nav-divider {
  background: #88358f;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg4MzU4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZGJlZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #88358f 0%, #2dbef3 100%);
  background: -webkit-linear-gradient(top, #88358f 0%, #2dbef3 100%);
  background: linear-gradient(to bottom, #88358f 0%, #2dbef3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88358f', endColorstr='#2dbef3',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="4"] + .cabinet-form-nav-divider {
  background: #2385c6;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIzODVjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZDU1N2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2385c6 0%, #cd557d 100%);
  background: -webkit-linear-gradient(top, #2385c6 0%, #cd557d 100%);
  background: linear-gradient(to bottom, #2385c6 0%, #cd557d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2385c6', endColorstr='#cd557d',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="5"] + .cabinet-form-nav-divider {
  background: #c3295d;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MzMjk1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzkwNjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c3295d 0%, #0c9068 100%);
  background: -webkit-linear-gradient(top, #c3295d 0%, #0c9068 100%);
  background: linear-gradient(to bottom, #c3295d 0%, #0c9068 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3295d', endColorstr='#0c9068',GradientType=0 ); }

.cabinet-form-nav-item.complete[data-href="6"] + .cabinet-form-nav-divider {
  background-color: #0c9068; }

.cabinet-form-step {
  display: none;
  min-height: 360px; }

.cabinet-form-step.active {
  display: block; }

.cabinet-form-step-subtitle p {
  font-size: 16px;
  line-height: 19px;
  font-family: 'Roboto-Regular', sans-serif;
  color: #818181;
  padding-bottom: 18px; }

.cabinet-form-step-subtitle p b {
  font-family: 'Roboto-Medium', sans-serif; }

.cabinet-form-step-subtitle.with-border {
  border-bottom: 1px solid #cccccc; }

.addIconBtn {
  text-align: left;
  padding-left: 49px !important;
  position: relative; }

.addIconBtn.width-220 {
  padding-right: 0 !important; }

.addIconBtn .addIcon {
  position: absolute;
  left: 16px;
  width: 14px;
  height: 14px;
  top: 50%;
  margin-top: -7px;
  background: url("/rpgu-theme/content/images/version4/addIcon.png") no-repeat transparent left bottom; }

.addIconBtn[disabled] .addIcon {
  background-position: left top; }

.cabinet-table > thead > tr > th, .cabinet-table > tbody > tr > td {
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  padding: 13px 15px;
  text-align: left;
  color: #818181;
  border: none; }

.cabinet-table > thead > tr > th {
  color: #158bb6; }

.cabinet-table.border > tbody > tr > td {
  border-top: 1px solid #cccccc;
  border-bottom: none; }

.cabinet-table.border > tbody > tr:first-child > td {
  border-top: none; }

.cabinet-table.border > thead > tr > th {
  border-top: none;
  border-bottom: 1px dashed #cccccc; }

.cabinet-table a, .cabinet-table a:hover {
  color: #158bb6; }

.cabinet-table-edit-btn, .cabinet-table-del-btn {
  display: inline-block;
  vertical-align: top;
  position: relative; }

.cabinet-table-edit-btn:before, .cabinet-table-del-btn:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: -2px;
  height: 18px; }

.cabinet-table-edit-btn:before {
  width: 18px;
  background: url("/rpgu-theme/content/images/version4/edit-btn-icon.png") no-repeat transparent left top; }

.cabinet-table-del-btn:before {
  width: 13px;
  background: url("/rpgu-theme/content/images/version4/del-btn-icon.png") no-repeat transparent left top; }

.cabinet-table-edit-btn {
  color: #158bb6 !important;
  padding-left: 25px; }

.cabinet-table-del-btn {
  color: #fa5858 !important;
  padding-left: 20px; }

.cabinet-password-row {
  border-bottom: 1px dashed #cccccc;
  background: url("/rpgu-theme/content/images/version4/cabinet-password-row-img.jpg") no-repeat transparent right bottom; }

.row-with-vertical-devider {
  position: relative; }

.row-with-vertical-devider .vertical-devider {
  display: block;
  position: absolute;
  left: 50%;
  border-left: 1px dashed #cccccc;
  top: 52px;
  bottom: 19px; }

.uploadDocumentsControls, .addVehicleControls {
  position: relative; }

/*#endregion Cabinet*/
/*#region Services Category*/
.services-category-section-top h1 {
  font-size: 42px;
  line-height: 46px;
  padding: 68px 0 20px 0;
  margin: 0; }

.services-category-section-top .secondary-btn {
  margin-bottom: 15px;
  margin-right: 15px; }

.services-category_popular-services {
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 50px; }

.services-category_popular-services > h2 {
  font-family: HelveticaNeueCyr-Light;
  font-size: 18px;
  line-height: 22px;
  color: #333;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 16px;
  padding-top: 54px;
  margin: 0; }

.services-category_popular-services .services-grid {
  padding: 10px 0 44px 0; }

.services-category_popular-services .services-item {
  padding-top: 18px;
  padding-bottom: 18px;
  text-align: left; }

.services-category-accordion .accordion-toggle.collapsed {
  margin-bottom: 51px;
  border-bottom: 1px solid #878c8f; }

.services-category-accordion .accordion-toggle {
  font-size: 18px;
  line-height: 22px;
  color: #333;
  text-decoration: none;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid transparent; }

.accordion-toggle-icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 25px;
  width: 22px;
  height: 22px;
  border: 1px solid #c2e6ff;
  border-radius: 50%;
  background: url("/rpgu-theme/content/images/version4/small-dark-arrow_up.png") no-repeat transparent center center; }

.collapsed .accordion-toggle-icon {
  background-image: url("/rpgu-theme/content/images/version4/small-dark-arrow_down.png"); }

.services-category-accordion .accordion-body.collapsing {
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.services-category-accordion .life-situations-section {
  border: none;
  padding-bottom: 0; }

.secondary-btn_arrow-left {
  display: inline-block;
  vertical-align: middle;
  width: 7px;
  height: 12px;
  background: url("/rpgu-theme/content/images/version4/secondary-btn_arrow-left.png") no-repeat transparent left top;
  margin-right: 17px; }

.list-with-arrows li {
  list-style: none;
  font-size: 16px;
  line-height: 23px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 65px; }

.list-with-arrows li > a {
  padding-left: 54px;
  text-decoration: none;
  background: url("/rpgu-theme/content/images/version4/list-with-arrows_icon.svg") no-repeat transparent left 13px; }

.accordion-inner {
  padding: 15px 0 20px 0;
  overflow-x: auto; }

.services-category_color-indicator {
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%; }

/*#endregion Services Category*/
/*#region Service Page*/
.service-page-section-title h1 {
  font-size: 30px;
  line-height: 36px;
  margin: 31px 0 0 0; }

.service-page-section-title h1 img {
  float: left;
  width: 74px; }

.service-page-section-title h1 span {
  display: block;
  padding-top: 7px; }

.service-page-section-notification {
  margin-bottom: 10px; }

.service-page-section-top {
  padding-top: 30px;
  padding-bottom: 50px; }

.service-page-section-top h2 {
  font-family: Helvetica;
  font-size: 22px;
  line-height: 27px;
  margin-left: 170px;
  margin-top: 0; }

.service-page-section-top_leftCol {
  width: 75%; }

.service-page-section-top_leftCol .secondary-btn {
  margin-top: 6px; }

.secondary-btn.with-left-arrow {
  padding-left: 18px;
  padding-right: 30px; }

.service-page-content_step {
  padding-bottom: 17px; }

.service-page-content_step h3 {
  font-family: Helvetica;
  font-size: 24px;
  line-height: 26px;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 16px; }

.service-page-content_step p {
  padding-top: 23px; }

.service-page-content_step .service-page-content_step-subtitle {
  font-family: Helvetica;
  font-size: 18px;
  line-height: 20px; }

.service-page-content_step a {
  color: #1b81c7;
  text-decoration: none; }

.service-page-content_step a:hover {
  text-decoration: underline; }

.bullet-list, .service-page-content_step strong {
  font-family: Helvetica; }

.bullet-list {
  margin: 23px 0 0 0; }

.bullet-list li {
  list-style: none;
  position: relative;
  padding: 8px 0 8px 34px; }

.bullet-list li:before {
  content: '';
  display: block;
  position: absolute;
  left: 17px;
  top: 15px;
  background: #393939;
  width: 6px;
  height: 6px;
  border-radius: 50%; }

.service-page-menu_block {
  border-top: 4px solid #f3f3f4;
  padding-top: 10px;
  margin-top: 12px; }

.service-page-menu_block h4 {
  font-size: 18px;
  line-height: 21px;
  font-family: Helvetica;
  margin: 10px 0 15px 0; }

.service-page-menu-title {
  font-size: 18px;
  line-height: 21px;
  font-family: Helvetica;
  margin: 19px 0 10px 0; }

.service-page-menu_block ul {
  margin: 0; }

.service-page-menu_block ul li {
  font-size: 14px;
  line-height: 16px;
  list-style: none;
  padding: 9px 0; }

.service-page-menu_block ul li a {
  color: #1b81c7;
  text-decoration: none; }

.service-page-menu_block ul li a:hover {
  text-decoration: underline; }

.service-page-menu_block ul li strong {
  font-family: Helvetica; }

.service-page-content, .service-page-menu {
  padding-bottom: 40px; }

.gives-service-block {
  width: 235px;
  padding-top: 6px; }

.gives-service-block > .primary-btn {
  width: 100%;
  margin-top: 19px; }

.gives-service-block .gives-service-title {
  font-family: Helvetica;
  font-size: 16px;
  line-height: 19px;
  padding-top: 8px;
  margin-bottom: 6px; }

.gives-service-block > p, .gives-service-block > a {
  font-size: 14px;
  line-height: 17px;
  padding-top: 7px; }

.gives-service-logo img {
  max-width: 100%;
  max-height: 60px;
  vertical-align: top; }

/*#endregion Service Page*/
/*#region Footer*/
.footer {
  background: #e6ecec;
  padding: 25px 0 0 0;
  color: #7b878f;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  font-family: 'HelveticaNeueCyr-Light';
  color: #565656; }

.footer-collapsible-panel li {
  list-style: none;
  padding: 11px 0;
  font-size: 14px;
  line-height: 16px; }

.footer-collapsible-panel li a {
  text-decoration: none; }

.footer-top h5, .footer-text-like-h5 {
  font-size: 18px;
  line-height: 20px;
  color: #000;
  margin: 0 0 10px 0;
  font-family: Helvetica; }

.footer-text-like-h5 a {
  text-decoration: none; }

.footer-top > [class*="col-"] {
  vertical-align: top; }

.footer-bottom p {
  font-size: 14px;
  line-height: 16px; }

.width-xs .footer-collapsible-panel {
  display: none; }

.footer-social {
  font-size: 25px; }

.footer-social a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
  color: #5c5c5c; }

/*#endregion Footer*/
.download-file {
  padding-right: 40px; }

.category {
  float: left;
  width: 570px;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px; }

.category-img {
  float: left; }

.category-text {
  margin-left: 50px; }

.category-link {
  text-decoration: none; }

.purpose-link {
  background-image: url("/rpgu-theme/content/images/version4/service-link-list-item.png");
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  font-size: 17px;
  margin-bottom: 35px;
  min-height: 26px;
  padding: 0 0 0 46px;
  color: #0173c1;
  cursor: pointer;
  text-decoration: none; }

.purpose-link:hover {
  color: #013e83; }

.purpose-list {
  list-style: none; }

.alert-banner {
  background-color: #f6f6f6;
  border-top: 1.7px solid #e6dede;
  border-bottom: 1.7px solid #e6dede; }

.alert-banner .container ul {
  margin: 7px 0px 7px 0px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  font-size: 15px; }

/*Region popup*/
.popup-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #5b80b4;
  opacity: 0.4;
  position: absolute;
  z-index: 110; }

.popup {
  display: none;
  background: #fff;
  border-radius: 5px;
  width: 450px;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 120;
  box-shadow: 1px 2px 3px rgba(37, 82, 179, 0.5); }

.popup-title {
  background: #e6ecec;
  padding: 0 10px 0 18px;
  line-height: 50px;
  border-radius: 5px 5px 0 0;
  height: 50px;
  font-family: Helvetica; }

.popup-title a {
  float: right;
  text-decoration: none;
  font-size: 24px;
  margin-top: -5px;
  font-weight: normal; }

.popup-title a:hover {
  color: #3563a2; }

.popup-body {
  padding: 20px 12px 20px 18px;
  max-height: 190px;
  overflow-y: auto; }

.popup-body-wrapper {
  padding-right: 15px; }

/*#endregion popup*/
/*Region kladr*/
.kladr-dialog-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: URL("/rpgu-theme/content/images/overlay-background.png") repeat;
  position: absolute;
  z-index: 110; }

.kladr-dialog {
  background: #fff;
  border-radius: 5px;
  width: 525px;
  left: 0;
  top: 0;
  opacity: 1;
  position: absolute;
  z-index: 120;
  box-shadow: 1px 2px 3px rgba(37, 82, 179, 0.5); }

.kladr-dialog-title {
  padding: 37px 50px 34px; }

.kladr-dialog-title span {
  font-family: Helvetica;
  font-size: 23px;
  font-weight: normal; }

.kladr-dialog-title .selectedElement {
  cursor: pointer; }

.kladr-dialog-title .selectedElement:HOVER {
  text-decoration: underline; }

.kladr-dialog-title .kladr-back {
  width: 33px;
  height: 30px;
  display: inline-block;
  cursor: pointer;
  margin-right: 5px;
  background: URL("../../content/images/version4/go-back-kladr.png");
  background-position: center top -60px; }

.kladr-dialog-title .kladr-back:HOVER {
  background-position: center top; }

.kladr-dialog-body {
  padding: 20px 12px 20px 18px;
  height: 300px; }

.kladr-dialog-body-wrapper {
  padding-right: 15px; }

.kladr-dialog-body .textfield {
  display: inline-block;
  margin-top: 7px;
  border: 1px solid #BFC6D2;
  color: #595959;
  font-size: 14px;
  height: 34px;
  outline: medium none;
  padding: 0 10px;
  border-radius: 4px;
  width: 280px; }

.kladr-dialog-body .kladr-button {
  background: #0b6fb9 none repeat scroll 0 0;
  border: 1px solid #0b6fb9;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  font-family: "Roboto-Medium",sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  margin: 0 20px;
  padding: 17px 0;
  width: 100px; }

.kladr-dialog-body .kladr-button:HOVER {
  background: #023e83 none repeat scroll 0 0;
  border: 1px solid #023e83; }

.kladr-dialog-body .kladr-items {
  display: block;
  width: 100%;
  height: 200px;
  margin: 5px 5px 0 0;
  overflow-y: auto;
  border: 1px solid #BFC6D2;
  border-radius: 4px; }

.kladr-dialog-body li {
  font-size: 16px;
  height: 25px;
  list-style: none outside none;
  padding: 3px 0 0 10px;
  cursor: pointer;
  border-bottom: 1px solid #BFC6D2; }

.kladr-dialog-body li:last-child {
  border: none; }

.kladr-dialog-body li:HOVER {
  background: #e6ecec repeat scroll 0 0 rgba(0, 0, 0, 0); }

.kladr-dialog-body li.selected, .kladr-dialog-body li.selected:HOVER {
  background: linear-gradient(#b1c3ec, #a0b6d8) repeat scroll 0 0 rgba(0, 0, 0, 0); }

.kladr-dialog-body div.buttons {
  padding: 35px 50px 50px;
  text-align: center; }

.kladr-dialog-body span.highLight {
  font-weight: bold;
  color: #1111EE; }

.kladr-dialog-body span.errors {
  color: #FF0000;
  font-weight: bold;
  font-size: 12px;
  margin-top: 17px;
  float: right; }

.kladr-dialog-body span.loading {
  background: rgba(0, 0, 0, 0) url("/rpgu-theme/content/images/loading.gif") no-repeat scroll 0 0;
  bottom: 75px;
  display: none;
  height: 35px;
  position: absolute;
  right: 20px;
  width: 35px; }

@media (max-width: 525px) {
  .kladr-dialog-body .kladr-button {
    margin: 10px 6px; } }
/*#endregion kladr*/
/*Region dialog*/
.delete-vehicle-confirm-dialog button,
.delete-child-confirm-dialog button,
.delete-account-confirm-dialog button,
.delete-document-confirm-dialog button,
.claim-cancel-confirm-dialog button,
.agree-charge-dialog button,
.dialog-version4 button {
  font-family: 'Roboto-Medium', sans-serif;
  font-weight: normal;
  color: #fff !important;
  font-size: 14px;
  border: 1px solid #0b6fb9;
  text-decoration: none;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  text-align: center;
  background: #0b6fb9;
  margin: 0px 0 0 35px;
  width: 108px;
  height: 34px; }

.delete-vehicle-confirm-dialog #dialog-text-td div,
.delete-account-confirm-dialog #dialog-text-td div,
.delete-document-confirm-dialog #dialog-text-td div,
.claim-cancel-confirm-dialog #dialog-text-td div,
.agree-charge-dialog #dialog-text-td div,
.dialog-version4 #dialog-text-td div {
  padding: 10px; }

.no-dialog-close-button .ui-dialog-titlebar-close {
  display: none; }

.edit-img, .delete-img {
  cursor: pointer; }

.half-left #legalForms {
  width: 410px; }

.ui-dialog-titlebar, .ui-dialog .ui-dialog-titlebar {
  background: #e6ecec;
  padding: 10px 10px 5px 18px;
  line-height: 30px;
  border-radius: 5px 5px 0 0;
  min-height: 20px;
  font-weight: bold; }

.ui-widget-header {
  border: 1px solid #ccc; }

.ui-widget-content, .ui-dialog .ui-dialog-content {
  padding: 0;
  z-index: 100;
  background: #fff; }

.ui-dialog .ui-dialog-content {
  border: 1px solid #ccc;
  height: auto; }

/*#endregion dialog*/
.support {
  font-size: 14px;
  font-weight: bold;
  color: #000;
  padding-bottom: 35px; }

/*#region Search Results*/
.search-results-nothing {
  padding-bottom: 11px;
  background: url("/rpgu-theme/content/images/version4/pelmen.gif") no-repeat transparent right -35px; }

.search-results-nothing h1 {
  font-size: 42px;
  line-height: 50px;
  max-width: 600px;
  margin-bottom: 29px;
  margin-top: -6px;
  clear: left; }

.search-results-nothing-border {
  border-bottom: 1px solid #c0c0c0;
  margin-right: 333px; }

.search-results-possible {
  padding-bottom: 70px; }

.search-results-possible-title {
  font-size: 29px;
  line-height: 34px;
  margin-bottom: 0;
  margin-top: 12px; }

.search-results-wrap-title {
  font-size: 29px;
  line-height: 34px;
  margin-bottom: 0;
  margin-top: 12px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: -1px; }

.search-results-wrap-item {
  border-top: 1px solid #c0c0c0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-bottom: 26px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.search-results-wrap-title + .search-results-wrap-item {
  border-top: none;
  margin-top: 0; }

.search-result_service-item {
  padding-left: 51px;
  padding-top: 18px;
  padding-bottom: 33px;
  font-size: 16px;
  line-height: 23px;
  color: #555;
  background: url("/rpgu-theme/content/images/version4/round_arrow3@1x.svg") no-repeat transparent 9px 15px;
  background-size: 30px 30px; }

.search-result_service-item a {
  text-decoration: none; }

.search-result_service-item a:hover {
  text-decoration: underline; }

.search-result_services-grid > [class*="col-"] {
  vertical-align: top; }

.search-results-wrap-item.panel {
  padding: 20px 0 32px 0; }

.search-results-wrap-item.panel .panel-heading {
  padding: 32px 0 5px 0;
  border: none;
  border-radius: 0; }

.search-results-wrap-item.panel .panel-title {
  font-size: 18px;
  line-height: 22px;
  font-family: HelveticaNeueCyr-Light; }

.search-results-wrap-item.panel .panel-title a {
  text-decoration: none; }

.search-results-wrap {
  padding-bottom: 10px; }

/*#endregion Search Results*/
/*#region Login Page*/
.login-page-container {
  max-width: 442px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px; }

.login-page-form {
  padding: 0px 44px 7px 44px;
  background: #fff;
  margin-bottom: 30px; }

.loginBlueLink {
  text-decoration: none;
  color: #005faf; }

.loginBlueLink:hover {
  text-decoration: underline;
  color: #005faf; }

.login-admin-block {
  padding: 0 0 85px 47px;
  color: #474849; }

.top-slogan {
  font-size: 13px;
  line-height: 21px;
  color: #555;
  letter-spacing: .45px;
  margin-top: 13px; }

.login-page-top h1 {
  font-size: 42px;
  line-height: 46px;
  margin: 47px 0 0 0; }

.login-page-top h2 {
  font-family: HelveticaNeueCyr-Light;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: .6px;
  margin: 11px 0 0  0; }

.login-page {
  background: #f7f9f9; }

.login-page-logo {
  display: inline-block;
  vertical-align: top;
  margin-top: 27px; }

.authorization-error {
  background: rgba(0, 0, 0, 0) url("/rpgu-theme/content/images/error-background.jpg") repeat scroll left top;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  text-shadow: 0 1px 3px #a0410d;
  margin-top: 50px;
  width: 100%; }

/*#endregion Login Page*/
/*#region Authorities*/
.authorities-section {
  padding-top: 24px; }

.authorities-single {
  position: relative;
  margin-top: 30px;
  padding-bottom: 29px; }

.authorities-img {
  width: 51px;
  height: 51px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/rpgu-theme/content/images/version4/authorities-sprite.png") 0 0 no-repeat; }

.authorities-img1 {
  background-position: 0 0; }

.authorities-img2 {
  background-position: 0 -51px; }

.authorities-img3 {
  background-position: 0 -102px; }

.authorities-img4 {
  background-position: 0 -153px; }

.authorities-img5 {
  background-position: 0 -204px; }

.authorities-img6 {
  background-position: 0 -255px; }

.authorities-img7 {
  background-position: 0 -306px; }

.authorities-img8 {
  background-position: 0 -357px; }

.authorities-img9 {
  background-position: 0 -408px; }

.authorities-name {
  padding-left: 70px;
  display: table-cell;
  vertical-align: middle;
  height: 51px;
  font-family: elektra_light_proregular;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold; }

.authorities-tab {
  /*#border-bottom: 1px solid #dbe2e6;*/
  padding-bottom: 14px;
  padding-top: 46px; }

.authorities-tab .nav-tabs > li {
  width: 50%;
  cursor: pointer; }

.authorities-tab .nav-tabs > li > a {
  border: 1px solid #fff !important;
  border-bottom: none !important;
  margin-bottom: 0;
  border-radius: 0;
  font-family: elektra_light_probold !important;
  font-size: 20px;
  color: #0063b0 !important;
  padding-top: 27px;
  padding-bottom: 24px; }

.authorities-tab .nav-tabs > li.active > a {
  border: 1px solid #dbe2e6 !important;
  border-bottom: 1px solid #fff !important;
  color: #333333 !important; }

.authorities-tab .nav-tabs {
  border-bottom: 1px solid #dbe2e6;
  margin-bottom: 56px; }

.authorities-list {
  border-bottom: 1px solid #dbe2e6;
  margin-bottom: 63px;
  padding-bottom: 21px; }

.authorities-list h5 {
  color: #333333;
  font-size: 16px;
  font-family: HelveticaNeueCyr-Roman;
  margin-top: 43px;
  margin-bottom: 28px; }

.authorities-list .accordion-toggle {
  font-family: HelveticaNeueCyr-Light;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
  color: #0173c1;
  padding-left: 65px;
  display: table-cell;
  vertical-align: middle;
  background: url("/rpgu-theme/content/images/version4/authorities-sine.png") 8px 0 no-repeat;
  height: 37px;
  position: relative; }

.authorities-list a.accordion-toggle i {
  position: absolute;
  right: 0;
  top: 7px; }

.authorities-list .accordion-group {
  padding-top: 11px;
  padding-bottom: 12px; }

.authorities-list .list-with-arrows li > a {
  padding-left: 35px;
  background-size: 20px 20px;
  background-position: 0 0;
  display: table-cell;
  padding-bottom: 10px; }

.authorities-list .list-with-arrows li > a p {
  font-size: 14px;
  font-family: HelveticaNeueCyr-Light;
  min-height: 20px; }

.authorities-list .list-with-arrows li .text-right-arrow_dark {
  top: 0px; }

.authorities-list .accordion-inner {
  padding-top: 5px;
  padding-bottom: 0; }

.authorities-list .list-with-arrows, .authorities-list .list-with-arrows li {
  padding-bottom: 0; }

.authorities-child {
  display: table-cell;
  line-height: 18px;
  vertical-align: middle; }

.list-with-arrows span {
  display: table-cell;
  vertical-align: middle; }

/*#endregion Authorities*/
/*#region News*/
.news-section-top h1 {
  font-size: 42px;
  line-height: 46px;
  padding: 25px 0 21px 0;
  margin: 0; }

.news-section-top h2 {
  float: left;
  margin: 0 0 0 19px;
  font-weight: bold;
  font-size: 22px;
  padding-top: 11px; }

.news-section-top a.with-left-arrow {
  padding-top: 3px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 30px; }

.single-news-text {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 7px;
  padding-top: 32px;
  overflow-x: auto; }

.single-news-text, .single-news-text p {
  font-family: HelveticaNeueCyr-Roman;
  font-size: 15px;
  line-height: 22px; }

.single-news-text p {
  margin-bottom: 22px; }

.single-news-text .padLeft {
  padding-left: 74px; }

.single-news-text a {
  text-decoration: none;
  color: #388bcb; }

.single-news-text a:hover {
  text-decoration: underline; }

.single-news-text li {
  margin-bottom: 4px; }

.single-news-text ul {
  padding-top: 4px;
  padding-left: 42px;
  margin-bottom: 0;
  margin-bottom: 22px; }

.single-news-text ol {
  padding-left: 42px; }

.single-news-text strong {
  font-weight: 700; }

.single-news-text img {
  max-width: 100%;
  display: block; }

.single-news-text img.center {
  margin: 45px auto 47px auto; }

.news-list-section {
  border-bottom: 1px solid #c0c0c0;
  padding-top: 29px; }

.news-list-section .nav-tabs {
  border-bottom: none;
  margin-bottom: 10px; }

.news-list-section .nav-tabs > li > a {
  margin-right: 10px;
  border-radius: 0;
  line-height: 30px;
  padding: 3px 5px 0 5px;
  width: 65px;
  text-align: center; }

.news-list-section .nav-tabs > li.active > a {
  color: #fff !important;
  background: #6ca9d2;
  border-color: #0173c9 !important; }

.news-conatiner {
  border-top: 1px solid #c0c0c0;
  padding-bottom: 18px;
  padding-top: 23px; }

.news-conatiner:first-child {
  border-top: none; }

.news-date {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyMjVFODlBNjQ1MDExRTY5NzNCQjY1MTZEQThGRDgxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyMjVFODlCNjQ1MDExRTY5NzNCQjY1MTZEQThGRDgxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjIyNUU4OTg2NDUwMTFFNjk3M0JCNjUxNkRBOEZEODEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjIyNUU4OTk2NDUwMTFFNjk3M0JCNjUxNkRBOEZEODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7TbQ8EAAAA/ElEQVR42nzSsWoCQRSFYVkWrdO4EIjYaWFjhCQvYKMPEOxShKDYamkRLH0DRVLFzk6ttkwwNmmSwqSKQorkDYwK/leOMIhm4Ft2Z87Mzt4dPwzDiFoUZZSQUd87HtHGn3V4GjjFC+7xjBt5QhMTZbYTYhhijTRqONNCdfWtMLKsz6WCJFL4VTDAQvc/KOLDsvaGa3Sc8KFmY13L2oRz7XG/JZCTE4yR9Y+s+Ikq8nru6i1Lm/CKC/SdCQ/itpaV2bbUwx3i/3yDjd3aP/H0U2YqbXAgHGhsbsXxVT4r2wBT7Xes8JVW/kLBsruP/salczTK6n9Dwz0aGwEGADcmNtyRfoGjAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 0 2px;
  padding: 0 0 0 18px;
  font-size: 14px;
  color: #b0b0b0;
  font-family: Roboto-Regular; }

.news-title {
  margin-top: 3px;
  margin-bottom: 17px; }

.news-title a {
  text-decoration: none;
  font-family: HelveticaNeueCyr-Roman;
  font-weight: bold;
  color: #0173c9;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300; }

.news-title a:hover {
  text-decoration: underline; }

.news-text p {
  font-size: 16px;
  line-height: 20px;
  font-family: HelveticaNeueCyr-Roman;
  margin-bottom: 18px; }

.news-text p:last-child {
  margin-bottom: 0; }

.news-button {
  padding: 27px 0 35px 0; }

.news-button.changePad {
  padding-top: 19px;
  padding-bottom: 59px; }

.news-button a {
  padding-top: 3px;
  line-height: 35px; }

.news-button .text-button {
  font-family: HelveticaNeueCyr-Roman;
  padding-top: 10px;
  font-size: 16px;
  margin-left: 22px; }

.news-button .text-button b {
  font-weight: bold; }

/*#endregion News*/
/*#region form-medical*/
.medical-form .borderBottom {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 40px; }

.medical-form .service-form-title {
  border-bottom: none;
  padding-bottom: 37px; }

.medical-fields {
  position: relative;
  font-family: HelveticaNeueCyr-Light;
  padding-top: 40px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 0px; }

.medical-fields .form-row-indent {
  margin-bottom: 25px; }

.medical-fields .form-row-indent.buttonField {
  padding-top: 10px;
  margin-bottom: 50px; }

.medical-fields .floating-label-form-group label, .medical-fields .form-textfield, .medical-fields .form-textarea {
  font-size: 15px; }

.medical-fields .form-textfield, .medical-fields .form-textarea {
  padding-top: 2px;
  line-height: 50px; }

.medical-fields .floating-label-form-group-with-value label, .medical-fields .floating-label-form-group-with-value_cal label {
  font-size: 10px;
  line-height: 12px; }

.medical-fields-right {
  position: absolute;
  width: 280px;
  height: 443px;
  top: 40px;
  right: 0;
  text-align: center;
  padding: 160px 22px 0;
  background: url("/rpgu-theme/content/images/version4/medical-fields-right.jpg") 0 0 no-repeat; }

.medical-fields-right h4 {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 23px; }

.medical-fields-right p {
  color: #898989;
  font-size: 15px;
  line-height: 21px;
  margin-bottom: 38px; }

.medical-fields-right a {
  width: 100%;
  font-family: Roboto-Regular;
  font-size: 16px;
  line-height: 52px; }

.medical-fields-left {
  min-height: 536px;
  margin-right: 420px; }

/*#endregion  form-medical*/
/*#region Datepicker*/
.form-textfield.datepicker {
  background-image: url("/rpgu-theme/content/images/version4/calendar-icon.png");
  background-repeat: no-repeat;
  background-position: right 15px bottom; }

/*???*/
/*.form-textfield.datepicker.datepicker-opened,*/
.form-textfield.datepicker:focus {
  background-position: right 15px top;
  border-color: #bfe5ff;
  -moz-box-shadow: 0 0 0 4px #bfe5ff;
  -webkit-box-shadow: 0 0 0 4px #bfe5ff;
  box-shadow: 0 0 0 4px #bfe5ff; }

.ui-datepicker {
  margin-top: 11px;
  border: 1px solid #ccc;
  background-color: #fff;
  width: 266px;
  display: none;
  border-radius: 0;
  padding: 0;
  font-size: 13px;
  z-index: 500 !important;
  margin-left: -4px; }

.ui-datepicker .ui-datepicker-header {
  padding: 14px 19px;
  border: none;
  height: 68px;
  background: #fff;
  border-radius: 0; }

.ui-datepicker .ui-datepicker-header .ui-icon {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden; }

.ui-datepicker .ui-datepicker-header .ui-icon:before {
  content: ' ';
  height: 21px;
  width: 21px;
  display: block;
  visibility: visible;
  margin-top: 14px; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon:before {
  margin-left: 7px;
  background-image: url(../../img/elements/ar_rh_ui_dp2@1x.svg); }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon:before {
  margin-right: 2px;
  background-image: url(../../img/elements/ar_rh_ui_dp@1x.svg); }

.ui-datepicker-prev {
  float: left;
  width: 29px;
  margin-right: 7px;
  display: none; }

.ui-datepicker-next {
  float: right;
  width: 29px;
  display: none; }

.ui-datepicker .ui-datepicker-title {
  margin: 0; }

.ui-datepicker .ui-datepicker-title select, .ui-datepicker .bootstrap-select .dropdown-toggle {
  height: 40px;
  font-size: 14px;
  line-height: 20px;
  padding: 9px;
  border-radius: 3px;
  color: #4d4c4c;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Roboto-Medium';
  background: #fff !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none !important;
  border: 1px solid #ccc;
  /*display:none;*/ }

.ui-datepicker .ui-datepicker-title select {
  opacity: 0; }

.ui-datepicker-title select:focus, .ui-datepicker .bootstrap-select.open .dropdown-toggle {
  border: 4px solid #bfe5ff;
  padding: 6px;
  color: #a5aeb3; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .bootstrap-select.ui-datepicker-month {
  float: left;
  width: 120px !important; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-year, .ui-datepicker .bootstrap-select.ui-datepicker-year {
  width: 90px !important;
  float: right; }

.ui-datepicker .bootstrap-select .dropdown-toggle {
  height: 40px;
  background: transparent; }

.ui-datepicker .bootstrap-select .dropdown-menu {
  border-radius: 0;
  border: 1px solid #ccc;
  margin-top: -4px;
  margin-bottom: -4px;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-height: 170px;
  height: 170px; }

.ui-datepicker .bootstrap-select .dropdown-menu li a {
  font-family: 'Roboto-Medium';
  font-size: 14px;
  line-height: 40px;
  padding: 0 0 0 10px;
  color: #a5aeb3; }

.ui-datepicker .bootstrap-select .dropdown-menu li a:hover, .ui-datepicker .bootstrap-select .dropdown-menu li.selected a {
  color: #fff;
  background: #6ca9d2; }

.ui-datepicker .bootstrap-select .dropdown-toggle .caret {
  right: 10px;
  border-style: solid;
  border-color: #4d4c4c transparent transparent transparent;
  border-width: 5px 5px;
  margin-top: -3px; }

.ui-datepicker .bootstrap-select .dropdown-toggle .caret:before {
  content: '';
  display: block;
  position: absolute;
  top: -6px;
  left: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
  border-width: 5px 5px; }

.ui-datepicker .bootstrap-select.open .dropdown-toggle .caret {
  border-color: transparent transparent #4d4c4c transparent;
  margin-top: -8px;
  right: 6px; }

.ui-datepicker .bootstrap-select.open .dropdown-toggle .caret:before {
  bottom: -6px;
  top: auto;
  border-color: transparent transparent #fff transparent; }

.ui-datepicker table {
  table-layout: fixed;
  width: 100%; }

.ui-datepicker-calendar td {
  border: 4px solid transparent;
  text-align: center;
  padding: 0;
  cursor: pointer; }

.ui-datepicker .ui-datepicker-calendar td a {
  display: block;
  line-height: 30px;
  color: #0173c1;
  border-radius: 3px;
  background: #fff;
  border: none;
  padding: 0;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ui-datepicker .ui-datepicker-calendar td a:hover {
  border: 1px solid #6ca9d2;
  line-height: 28px; }

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {
  color: #fff;
  background: #6ca9d2; }

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {
  border: 1px solid #ccc;
  line-height: 28px; }

.ui-datepicker-calendar td.ui-state-disabled a {
  color: #D9D9D9; }

.ui-datepicker .ui-datepicker-calendar th {
  text-align: center;
  padding: 0;
  height: 50px;
  color: #9d9d9d;
  font-weight: normal;
  border-top: 1px solid #ccc; }

.ui-datepicker table tbody tr:first-child td {
  border-top: 1px solid #ccc !important;
  padding-top: 7px !important; }

.ui-datepicker-calendar .ui-datepicker-week-end {
  color: #f97c78; }

/*#endregion Datepicker*/
/*#region Timepicker*/
.ui-timepicker-wrapper {
  overflow-y: auto;
  height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: 10001;
  margin: 0; }

.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em; }

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em; }

.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none; }

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888; }

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888; }

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0; }

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000; }

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980EC;
  color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc; }

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default; }

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2; }

.timeVisit .ui-timepicker-wrapper {
  width: 100%; }

.timeVisit {
  background: #fff; }

.timeVisit input {
  background: none;
  position: relative; }

.timeVisit:before {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1MTA5RDAyNjYyMjExRTY5MUNFQTFGOTJFMkYwMEU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1MTA5RDAzNjYyMjExRTY5MUNFQTFGOTJFMkYwMEU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTUxMDlEMDA2NjIyMTFFNjkxQ0VBMUY5MkUyRjAwRTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTUxMDlEMDE2NjIyMTFFNjkxQ0VBMUY5MkUyRjAwRTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6RTt5fAAAB0klEQVR42qxUa0/CMBRlXZmswBiaKG+FkGhM/P9/BgXHSxOFMR6DMoZnXCUDRpCE+6HZ2nN6X+dWWa/XsV1z3fnAtifTmVwuPW/FuarF48mkuDFNXU/sgZUwfyFlt/9pj5zYETMzRjF/d6VpEXxnPGlandVqhW+hJzKGgZUx5vv+zJ2PHAcrjlRVrVZKRjq1wx8547f3Nr41LV7K5+AHm2COJ9OMkSYo4ur0P6RcKopSuy/TPgvCXkh4Bjkp9Kd6jciwr8HwtWVNZ+42eJwKoQMJPFi//HavD1eaptWr95zzbW6+H4QWLhBO6w8VxAg8WAEfWSFzfFWKeeQWO2W4olIsUL3AZUPbxg8asy3JSQOSGgkuQ5+D3Awjdo5lNzVCBAwioYadxdcTCdILh8Koq8egVqcHFYSDL+RuCQ+xoBwqZEqy2TMEFeccGg5vEpJW3MKhbfDd+Xyrk7Crl+fHyKCAxwohs1RSBJU8rvlII3wqJVjWNGnmSAX/MSDdzSxcmxkm/jpvdfuRVdgzz/Osbo+yE7oeFLZcyKPCUspG0/J2q3VIbrQsjBDwYEXPHw4Oa0kYaH5v/i40/xd4f8Lv3zfev8kM1yEcOAQBrYp8/34EGACWKjjW0YEAhwAAAABJRU5ErkJggg==") 0 0 no-repeat;
  position: absolute;
  right: 13px;
  top: 17px;
  content: '';
  width: 21px;
  height: 21px; }

.timeVisit .ui-timepicker-list li {
  font-size: 14px;
  line-height: 54px;
  color: #231F20;
  padding: 0px 20px 0 40px; }

.timeVisit .ui-timepicker-list li:hover {
  background-color: #6ba9d2;
  color: #fff; }

.timeVisit li.ui-timepicker-selected {
  background: none;
  position: relative; }

.timeVisit li.ui-timepicker-selected:before {
  content: "\f00c";
  position: absolute;
  left: 20px;
  color: #97a1a7;
  height: 14px;
  top: 18px;
  width: 14px;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.timeVisit li.ui-timepicker-selected:hover:before {
  color: #fff; }

/*#endregion Timepicker*/
/*#region Throbber*/
html.noScroll, html.noScroll body {
  overflow: hidden; }

.throbber-window {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  text-align: center;
  padding-top: 5%; }

.throbber-svg .throbber-big {
  width: 104px;
  height: 104px; }

.throbber-big {
  width: 100px;
  height: 100px;
  display: block;
  margin: 20px auto; }

.throbber-big svg {
  width: 104px;
  height: 104px;
  -webkit-transform-origin: 0 52px;
  transform-origin: 0 52px; }

.throbber-svg svg {
  padding: 2px;
  -webkit-animation: throbberRotateX 1.5s infinite cubic-bezier(0.8, 0, 0, 0.8);
  animation: throbberRotateX 1.5s infinite cubic-bezier(0.8, 0, 0, 0.8); }

.throbber-svg .throbber-path {
  -webkit-transform-origin: 46px 50px;
  transform-origin: 46px 50px;
  -webkit-animation: throbberRotateZ 1.5s infinite linear, throbberColor 6s infinite cubic-bezier(0.8, 0, 0, 0.8);
  animation: throbberRotateZ 1.5s infinite linear, throbberColor 6s infinite cubic-bezier(0.8, 0, 0, 0.8); }

@-webkit-keyframes throbberRotateX {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg); } }

@keyframes throbberRotateX {
  0% {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg); }

  100% {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg); } }

@-webkit-keyframes throbberRotateZ {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }

  25% {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }

  50% {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg); }

  75% {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }

  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

@keyframes throbberRotateZ {
  0% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); }

  25% {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }

  50% {
    -webkit-transform: rotateZ(180deg);
    transform: rotateZ(180deg); }

  75% {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg); }

  100% {
    -webkit-transform: rotateZ(0deg);
    transform: rotateZ(0deg); } }

@-webkit-keyframes throbberColor {
  0%, 100% {
    fill: #00aadd; }

  25% {
    fill: #00cb3c; }

  50% {
    fill: #d71956; }

  75% {
    fill: #ff9700; } }

@keyframes throbberColor {
  0%, 100% {
    fill: #00aadd; }

  25% {
    fill: #00cb3c; }

  50% {
    fill: #d71956; }

  75% {
    fill: #ff9700; } }

/*#endregion Throbber*/
/*#service catalog links*/
.main {
  background-color: #1e3685;
  height: 50px;
  padding: 0 20px;
  position: relative;
  z-index: 80;
  color: white;
  font-family: "Roboto-Regular"; }

.main a {
  text-decoration: none; }

.main a:visited {
  color: white; }

.div-link {
  padding: 0 20px;
  line-height: 50px;
  cursor: pointer;
  display: inline-block; }

.div-link.selected, .div-link:hover {
  background-color: #2344a4; }

.div-link::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2012%207%22%20enable-background%3D%22new%200%200%2012%207%22%3E%3Cpath%20opacity%3D%22.8%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20d%3D%22m1%201l5%205%205-5%22%2F%3E%3C%2Fsvg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 7px;
  padding-left: 17px;
  vertical-align: middle;
  width: 7px; }

.faces-switcher-popup {
  display: none; }

.faces-switcher-resuls {
  width: 250px;
  box-shadow: 0 5px 13px rgba(26, 26, 26, 0.25); }

.faces-switcher-resuls a {
  display: block;
  height: 100%;
  width: 100%; }

.faces-switcher-resuls > ul {
  list-style: none; }

.faces-switcher-resuls > ul > li {
  background-color: #2344a4;
  line-height: 50px;
  padding: 0 20px;
  cursor: pointer; }

.faces-switcher-resuls > ul > li:hover {
  background-color: #2a4fb7; }

/*#end service catalog links*/
/*#user menu*/
.user-menu-container {
  position: relative;
  display: none; }

.user-menu {
  z-index: 80;
  background: white none repeat scroll 0% 0%;
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding-bottom: 22px;
  right: 15px;
  width: 230px;
  padding-left: 30px;
  padding-right: 30px;
  top: 142px; }

.user-menu a {
  color: #0173c1;
  cursor: pointer;
  display: block;
  font: 15px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  height: 100%;
  margin-bottom: 8px;
  margin-top: 28px;
  text-decoration: none;
  width: 100%;
  padding-left: 25px; }

.user-menu a:hover {
  color: #013e83; }

.user-menu::after {
  border-image: none;
  border-style: solid;
  border-width: 9px;
  height: 18px;
  right: 43px;
  top: -18px;
  width: 18px;
  border-color: transparent transparent white; }

.user-menu::after, .user-menu::before {
  content: "";
  display: block;
  position: absolute; }

.user-menu::before {
  border-color: transparent transparent rgba(0, 0, 0, 0.15);
  border-image: none;
  border-style: solid;
  border-width: 10px;
  height: 20px;
  right: 42px;
  top: -20px;
  width: 20px; }

.link-menu {
  cursor: pointer; }

.user-menu-item {
  background-position: 0 50%;
  background-repeat: no-repeat; }

.menu-logout {
  background-image: url("/rpgu-theme/content/images/version4/logout@1x.svg"); }

.menu-logout:hover {
  background-image: url("/rpgu-theme/content/images/version4/logout@1x-hover.svg"); }

.menu-personal {
  background-image: url("/rpgu-theme/content/images/version4/menu-lock-icon.png"); }

.menu-personal:hover {
  background-image: url("/rpgu-theme/content/images/version4/menu-lock-icon-hover.png"); }

.user-name {
  background-image: url("/rpgu-theme/content/images/version4/blue_dw_arrow@1x.svg");
  background-position: right 45px;
  background-repeat: no-repeat;
  background-size: 0.7em auto;
  cursor: pointer;
  margin-right: 15px; }

/*#end user menu*/
/*#region Life situation Page*/
.life-situation-banner-wrap {
  position: relative;
  height: 470px;
  margin-bottom: 10px; }

.life-situation-banner-wrap > .container {
  position: relative;
  z-index: 2;
  color: #535b63; }

.life-situation-banner-wrap h1 {
  font-size: 46px;
  line-height: 55px;
  margin-top: 121px; }

.life-situation-banner-wrap p {
  font-family: Helvetica;
  font-size: 18px;
  line-height: 21px;
  padding-top: 5px; }

.life-situation-page .services-section {
  border-bottom: none;
  padding-bottom: 38px; }

.life-situation-page .services-section + .services-section {
  padding-bottom: 8px; }

.life-situation-page .services-section h2 {
  font-family: Helvetica;
  font-size: 24px;
  line-height: 28px; }

.life-situation-page .services-item-content strong {
  font-size: 16px;
  line-height: 23px;
  padding-top: 7px;
  font-family: HelveticaNeueCyr-Light; }

.life-situation-page .services-item {
  padding-top: 19px;
  padding-bottom: 26px; }

.life-situation-page .services-grid {
  padding-top: 11px; }

.life-situation-page .life-situations-section {
  padding-bottom: 0;
  border-bottom: none; }

.life-situation-banner_opacityBG {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: none; }

.life-situation-no-image h2 {
  font-size: 42px; }

.life-situation-no-image {
  font-size: 45px;
  margin: 55px 0;
  text-align: center; }

/*#endregion Life situation Page*/
/*#region Location Dialog*/
.modalDialogWrap .modal-footer {
  padding: 35px 50px 50px 50px;
  border-top: none; }

.modalDialogWrap .modal-content {
  border-radius: 6px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.modalDialogWrap .modal-title {
  font-family: Helvetica;
  font-size: 23px;
  line-height: 26px;
  color: #333; }

.modalDialogWrap .modal-header {
  padding: 37px 50px 34px 50px;
  border: none; }

.modalDialogWrap .modal-header .close {
  width: 43px;
  height: 43px;
  position: absolute;
  top: 18px;
  right: 21px;
  background: url("/rpgu-theme/content/images/version4/dialog-close.png") no-repeat transparent 0 0;
  margin: 0;
  opacity: 1;
  filter: alpha(opacity=100); }

.modalDialogWrap .modal-body {
  padding: 0 50px; }

.locationDialogRowTitle {
  font-size: 16px;
  line-height: 18px;
  font-family: 'Roboto-Medium';
  margin-bottom: 25px; }

.locationDialog-hint {
  margin-bottom: 25px; }

.location-search-wrap {
  background: #bfe5ff;
  padding: 16px 11px 26px 11px; }

.modal-backdrop {
  background: #2f393f; }

.modal-backdrop.in {
  opacity: .61;
  filter: alpha(opacity=61); }

#locationDialog .modal-dialog {
  max-width: 910px;
  width: 100%;
  font-family: 'Roboto-Regular';
  color: #707070;
  margin-top: 50px; }

#locationDialog .modal-body {
  min-height: 480px; }

.all-locations {
  font-size: 13px;
  list-style: outside none none;
  margin-top: 20px;
  color: black;
  display: inline-block; }

.location-column {
  display: inline-block;
  vertical-align: top; }

.location-column li {
  border-bottom: 1px dotted black;
  padding: 2px 5px 2px 2px;
  width: 200px; }

.location-column a {
  cursor: pointer;
  text-decoration: none; }

.all-locations .selected-location-name, .all-locations .hovered-location-name {
  background: linear-gradient(#b1c3ec, #b0c8e9); }

.user-location-map-tooltip {
  opacity: 0.9;
  background-color: #e5f5fe;
  border: 1px solid #1593db;
  padding: 5px;
  position: absolute;
  z-index: 1500;
  color: #000; }

.location-header {
  float: right;
  line-height: 50px;
  color: white;
  cursor: pointer;
  padding: 0 20px; }

.location-header:hover {
  background-color: #2344a4; }

.location-header::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2019.0.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%09%20width%3D%2210px%22%20height%3D%2215px%22%20viewBox%3D%22-474%20273%2010%2015%22%20style%3D%22enable-background%3Anew%20-474%20273%2010%2015%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0A%3C%2Fstyle%3E%0A%3Cg%20id%3D%22Layer_1_1_%22%3E%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M-469%2C273c-2.8%2C0-5%2C2.2-5%2C5c0%2C0.9%2C0.2%2C1.8%2C0.7%2C2.5l4.3%2C7.5l4.3-7.5c0.5-0.7%2C0.7-1.6%2C0.7-2.5%0A%09%09C-464%2C275.2-466.2%2C273-469%2C273z%20M-469%2C280c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2s2%2C0.9%2C2%2C2S-467.9%2C280-469%2C280z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A");
  background-position: center center;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  height: 15px;
  margin-top: 15px;
  margin-bottom: 17px;
  position: relative;
  top: 50%;
  vertical-align: middle;
  width: 10px; }

@media all and (min-width: 501px) {
  .map-div {
    float: left; } }
@media all and (max-width: 500px) {
  .map-div {
    display: none; } }
@media all and (max-width: 600px) {
  .current-location-header {
    display: none; } }
@media all and (min-width: 601px) {
  .current-location-header {
    margin-left: 10px; } }
/*#endregion Location Dialog*/
.mandatory {
  color: #fc5f40; }

/*#region quiz Dialog*/
.voting-open {
  cursor: pointer;
  display: block;
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 70; }

.poll {
  margin-top: 30px;
  padding-right: 24px;
  color: #4675b6; }

.poll:first-child {
  margin-top: 0; }

.poll-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
  word-wrap: break-word; }

.poll-answers .radio {
  display: inline-block;
  width: 100%; }

.poll-answers .radio label {
  float: left;
  word-break: break-all; }

.poll-result > div {
  padding: 5px 10px;
  display: inline-block;
  width: 720px; }

.poll-result > div:nth-child(odd) {
  background: #eaf3ff; }

.poll-result .visible-result {
  width: 200px;
  float: left;
  text-align: right;
  color: #818795;
  font-size: 14px; }

.poll-result .poll-answer {
  width: 500px;
  padding-right: 10px;
  float: left;
  word-wrap: break-word; }

.visible-result > div {
  border: 1px #bfc6d2 solid;
  width: 200px;
  height: 10px;
  margin: 10px 0 5px; }

.visible-result > div > div {
  background: url("/rpgu-theme/content/images/poll.png") top left repeat;
  height: 8px; }

.vote-again {
  color: #2b71d2;
  text-decoration: underline;
  padding-left: 20px;
  display: block;
  background: url("/rpgu-theme/content/images/vote-again.png") top left no-repeat;
  width: 130px;
  float: right;
  margin-top: 10px; }

.checkbox input[type='checkbox'], .radio input[type='radio'] {
  margin: 0 -22px 0  0;
  opacity: 0;
  width: 18px; }

.checkbox input[type='checkbox'] + label, .radio input[type='radio'] + label {
  margin: 0;
  clear: none;
  padding: 5px 0 4px 24px;
  cursor: pointer; }

.checkbox input[type='checkbox'] + label {
  background: url("/rpgu-theme/content/images/checkbox-off.png") left center no-repeat; }

.checkbox.grey input[type='checkbox'] + label {
  background: url("/rpgu-theme/content/images/checkbox-off-grey.png") left center no-repeat; }

.checkbox.grey.light input[type='checkbox'] + label {
  background: url("/rpgu-theme/content/images/checkbox-off-grey-light.png") left center no-repeat; }

.checkbox input[type='checkbox']:checked + label {
  background-image: url("/rpgu-theme/content/images/checkbox.png"); }

.checkbox.grey input[type='checkbox']:checked + label {
  background-image: url("/rpgu-theme/content/images/checkbox-grey.png"); }

.checkbox.grey.light input[type='checkbox']:checked + label {
  background-image: url("/rpgu-theme/content/images/checkbox-grey-light.png"); }

.radio input[type='radio'] + label {
  background: url("/rpgu-theme/content/images/radio-off.png") left center no-repeat; }

.radio input[type='radio']:checked + label {
  background-image: url("/rpgu-theme/content/images/radio.png"); }

/*#endregion quiz Dialog*/
/*#region FAQ*/
.faq-page-section-title h1 {
  font-size: 30px;
  line-height: 36px;
  margin: 31px 0 0 0; }

.faq-page-section-top h2 {
  font-family: Helvetica;
  font-size: 22px;
  line-height: 27px;
  margin-left: 170px;
  margin-top: 7px; }

.faq-page-section-top {
  padding-top: 21px;
  padding-bottom: 57px; }

.faq-page-content-title {
  font-size: 24px;
  line-height: 28px;
  font-family: Helvetica;
  margin: 0;
  padding: 0 0 12px 0;
  border-bottom: 1px solid #c0c0c0; }

.faq-page-content {
  padding-bottom: 40px; }

.faq-page-menu {
  padding-bottom: 40px; }

.faq-page-menu_block {
  border-top: 4px solid #f3f3f4;
  padding-top: 10px;
  margin-top: 12px; }

.faq-page-menu-title {
  font-size: 18px;
  line-height: 21px;
  font-family: Helvetica;
  margin: 6px 0 10px 0; }

.faq-page-menu_block ul {
  margin: 0; }

.faq-page-menu_block ul li {
  font-size: 14px;
  line-height: 16px;
  list-style: none;
  padding: 9px 0 8px 0; }

.faq-page-menu_block ul li a {
  color: #1b81c7;
  text-decoration: none;
  border-bottom: 1px dashed transparent; }

.faq-page-menu_block ul li a:hover {
  text-decoration: underline; }

.faq-page-menu_block ul li a.active {
  border-bottom: 1px dashed #1b81c7;
  text-decoration: none; }

.faq-accordion {
  padding-top: 10px; }

.faq-accordion .accordion-heading {
  font-size: 20px;
  line-height: 31px;
  padding-top: 10px;
  padding-bottom: 15px;
  position: relative; }

.faq-accordion .accordion-heading .accordion-toggle {
  color: #1b81c7;
  text-decoration: none; }

.faq-accordion .accordion-heading .accordion-toggle span {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  padding: 0 50px 0 4px; }

.faq-accordion .accordion-heading .accordion-toggle:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -2px;
  left: 0;
  background: #e5f3f5; }

.faq-accordion .accordion-heading .accordion-toggle.collapsed:before {
  display: none; }

.faq-accordion .accordion-body {
  background: #e5f3f5; }

.faq-accordion .accordion-body .accordion-inner {
  padding: 0 43px 26px 43px; }

.faq-accordion .accordion-body p {
  font-size: 18px;
  line-height: 28px;
  padding: 28px 0 0 0; }

.faq-accordion .accordion-body p:first-child {
  padding-top: 0; }

.faq-accordion .accordion-inner {
  padding: 0; }

.faq-accordion .accordion-group {
  margin-bottom: 7px; }

.faq-accordion .accordion-toggle-icon {
  border: 1px solid #0b6fb9;
  background-image: url("/rpgu-theme/content/images/version4/small-white-arrow_up.png");
  background-position: center 6px;
  background-color: #0b6fb9; }

.faq-accordion .collapsed .accordion-toggle-icon {
  border: 1px solid #c2e6ff;
  background: url("/rpgu-theme/content/images/version4/small-dark-arrow_down.png") no-repeat transparent center center; }

.responsiveVideoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }

.responsiveVideoWrapper iframe, .responsiveVideoWrapper object, .responsiveVideoWrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.faq-page-content .video-list {
  margin-top: 10px;
  padding-left: 15px; }

.faq-page-content .video-list-item {
  padding-top: 27px;
  max-width: 586px; }

.video-list-item {
  position: relative; }

.video-list-item .responsiveVideoWrapper {
  z-index: 1; }

.video-list-item .responsiveVideoWrapper iframe, .video-list-item .responsiveVideoWrapper object, .video-list-item .responsiveVideoWrapper embed {
  visibility: hidden; }

.video-list-item_previewImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
  background-position: center center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover; }

.video-list-item_previewImg-inner {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 80px 0 40px;
  background: rgba(75, 75, 75, 0.72);
  font-size: 360px;
  line-height: 1; }

.video-list-item_previewImg-inner strong {
  font-size: 0.061em;
  line-height: 1.24em;
  display: block;
  top: 53%;
  position: relative;
  color: #e5f3f5; }

.video-list-item_previewImg-inner img {
  position: absolute;
  top: 17%;
  height: 30%; }

.help-support-videos-section {
  padding-bottom: 22px; }

.help-support-videos_list {
  padding-bottom: 20px; }

.help-support-videos_list .video-list-item {
  margin-bottom: 24px; }

.help-support-videos-section h2 {
  font-size: 42px;
  line-height: 46px;
  margin: 0;
  color: #565656;
  padding-bottom: 61px;
  padding-top: 30px; }

.help-support-page-subnav {
  background: #e5f3f5;
  font-size: 1px;
  line-height: 0;
  letter-spacing: -10px;
  padding: 14px 0; }

.help-support-page-subnav ul li {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  padding: 14px 40px; }

.help-support-page-subnav ul li span {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  color: #1b81c7;
  border-bottom: 1px dashed #0065b1;
  cursor: pointer; }

.help-support-page-subnav ul li span:hover {
  border-bottom-color: transparent; }

.help-support-questions-section {
  background: #e5f3f5;
  padding-bottom: 57px; }

.help-support-questions-section h2 {
  font-size: 42px;
  line-height: 46px;
  margin: 0;
  color: #565656;
  padding-bottom: 51px;
  padding-top: 35px; }

.help-support-questions_list .list-with-arrows li > a {
  color: #1b81c7;
  padding-left: 33px;
  min-height: 20px;
  background-size: 20px 20px;
  background-position: left top; }

.help-support-questions_list .list-with-arrows li {
  font-size: 18px;
  line-height: 20px;
  padding-top: 18px;
  padding-bottom: 18px; }

.help-support-questions_list {
  padding-bottom: 36px;
  padding-top: 16px; }

.help-support-contacts-section h3 {
  font-size: 42px;
  line-height: 46px;
  margin: 0;
  color: #565656;
  padding-bottom: 51px;
  padding-top: 31px; }

.help-support-contacts_list {
  padding-bottom: 30px; }

.help-support-contacts_listItem {
  padding-bottom: 30px; }

.help-support-contacts_listItem-img {
  width: 109px;
  height: 109px;
  text-align: center;
  line-height: 105px;
  border-radius: 50%;
  border: 2px solid #dcdcdc;
  margin: 0 auto; }

.help-support-contacts_listItem-img img {
  vertical-align: middle;
  display: inline-block;
  max-width: 90%;
  max-height: 90%; }

.help-support-contacts_listItem strong {
  display: block;
  font-family: Helvetica;
  font-size: 22px;
  line-height: 24px;
  color: #565656;
  padding-top: 28px; }

.help-support-contacts_listItem .secondary-btn {
  width: 226px;
  margin-top: 23px; }

.help-support-contacts_listItem p {
  font-size: 18px;
  line-height: 22px;
  color: #747474;
  font-family: Helvetica;
  padding-top: 32px; }

.help-support-banner-wrap {
  background: url("/rpgu-theme/content/images/version4/hs-banner.jpg") no-repeat transparent center top;
  position: relative;
  background-size: cover;
  height: 470px;
  color: #fff; }

.help-support-banner-wrap h1 {
  font-size: 46px;
  line-height: 55px;
  margin-top: 121px; }

.help-support-banner-wrap .row p {
  font-family: Helvetica;
  font-size: 18px;
  line-height: 26px;
  padding-top: 59px;
  max-width: 495px; }

.infocenter-mobile-app-header-down {
  position: absolute;
  left: 50%;
  margin-left: -15px;
  width: 30px;
  height: 31px;
  bottom: 24px;
  display: block;
  background: url("/rpgu-theme/content/images/version4/infocenter-mobile-app-header-down.png") no-repeat transparent 0 0;
  -webkit-animation: helpSupportArrows 1s ease-in-out infinite;
  -moz-animation: helpSupportArrows 1s ease-in-out infinite;
  -o-animation: helpSupportArrows 1s ease-in-out infinite;
  -ms-animation: helpSupportArrows 1s ease-in-out infinite;
  animation: helpSupportArrows 1s ease-in-out infinite; }

@-webkit-keyframes helpSupportArrows {
  0% {
    bottom: 24px; }

  100% {
    bottom: 10px; } }

@-moz-keyframes helpSupportArrows {
  0% {
    bottom: 24px; }

  100% {
    bottom: 10px; } }

@-o-keyframes helpSupportArrows {
  0% {
    bottom: 24px; }

  100% {
    bottom: 10px; } }

@-ms-keyframes helpSupportArrows {
  0% {
    bottom: 24px; }

  100% {
    bottom: 10px; } }

@keyframes helpSupportArrows {
  0% {
    bottom: 24px; }

  100% {
    bottom: 10px; } }

.help-support-banner-qustion {
  position: absolute;
  background: rgba(255, 255, 255, 0.69);
  right: 0;
  top: 95px;
  width: 240px;
  padding: 36px 30px 31px 36px;
  text-align: center; }

.help-support-banner-qustion img {
  margin: 0 auto;
  display: block; }

.help-support-banner-qustion p {
  font-family: HelveticaNeueCyr-Light;
  font-size: 22px;
  line-height: 28px;
  color: #565656;
  padding-top: 21px; }

/*#endregion FAQ*/
/*#region Useful-Link*/
.ulink-section-top h1 {
  font-size: 42px;
  line-height: 46px;
  padding: 68px 0 20px 0;
  margin: 0; }

.ulink-section-top a {
  margin-right: 16px;
  padding-top: 3px;
  line-height: 35px; }

.useful-link {
  position: relative; }

.useful-link-right {
  position: absolute;
  width: 280px;
  height: 433px;
  top: 83px;
  right: 0;
  background: url("/rpgu-theme/content/images/version4/useful-link-right.png") 0 0 no-repeat;
  text-align: center;
  padding: 160px 22px 0; }

.useful-link-right h4 {
  font-size: 22px;
  line-height: 26px;
  color: #333333;
  margin-bottom: 22px; }

.useful-link-right p {
  color: #898989;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 45px; }

.useful-link-right a {
  width: 100%;
  font-family: Roboto-Regular;
  font-size: 16px;
  line-height: 52px; }

.useful-link-left {
  min-height: 536px; }

.useful-link-list {
  border-top: 1px solid #c0c0c0;
  margin-top: 43px;
  margin-bottom: 46px; }

.useful-link-list .accordion-group {
  border-bottom: 1px solid #c0c0c0; }

.useful-link-list a.accordion-toggle {
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  padding-right: 34px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  padding-top: 31px;
  padding-bottom: 30px;
  vertical-align: top; }

.useful-link-list a.accordion-toggle i {
  position: absolute;
  right: 0;
  top: 33px; }

.useful-link-list .list-with-arrows li > a {
  min-height: 27px;
  margin-bottom: 20px;
  background: none;
  font-family: HelveticaNeueCyr-Light;
  color: #555;
  font-size: 16px;
  padding-top: 4px;
  padding-left: 0;
  display: block; }

.useful-link-list .list-with-arrows li > a:last-child {
  margin-bottom: 0; }

.useful-link-list .text-right-arrow_dark {
  top: 0; }

.useful-link-list .accordion-inner {
  padding-top: 0;
  padding-bottom: 9px; }

.useful-link-list .list-with-arrows li {
  padding-top: 3px; }

/*#endregion Useful-Link*/
/*#region Statements*/
.statements-grid {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%;
  border-bottom: 1px solid #ccc; }

.statements-grid td, .statements-grid th {
  font-size: 12px;
  line-height: 14px;
  padding-right: 10px;
  padding-left: 10px;
  vertical-align: top;
  border: none;
  font-family: 'Roboto-Regular'; }

.statements-grid th {
  color: #158bb6;
  background: #c0e6ff;
  padding-bottom: 13px;
  padding-top: 17px;
  font-weight: normal; }

.statements-grid td {
  color: #565656;
  border-top: 1px dashed #ccc;
  padding-top: 21px;
  padding-bottom: 19px; }

.statements-grid tr:first-child td {
  border-top: none; }

.statements-grid tr th:first-child {
  border-radius: 3px 0 0 3px; }

.statements-grid tr th:last-child {
  border-radius: 0 3px 3px 0; }

.payment-status {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  width: 98px;
  text-align: center;
  white-space: nowrap;
  border-radius: 8px;
  line-height: 16px; }

.payment-status.success {
  background: #3cb878; }

.payment-status.notPaid {
  background: #f08279; }

.payment-status.withoutPayment {
  background: #a4a4a4; }

.paginator-pages li {
  float: left;
  list-style: none; }

.paginator-pages li a {
  line-height: 23px;
  display: block;
  border-radius: 3px;
  min-width: 12px;
  text-align: center;
  padding: 0 5px;
  color: #565656;
  font-family: 'Roboto-Regular';
  font-size: 13px;
  text-decoration: none;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  margin-right: 4px; }

.paginator-pages li a.current {
  background: #6ca9d2;
  color: #fff; }

.paginator-pages li a:hover {
  background-color: rgba(108, 169, 210, 0.6) !important;
  color: #fff; }

.paginator-pages li a.goPrevPage, .paginator-pages li a.goNextPage {
  width: 21px;
  padding: 0;
  height: 23px; }

.paginator-pages li a.goPrevPage {
  border-radius: 2px 0 0 2px;
  background: url(/rpgu-theme/content/images/version4/paginator-left-arrow.png) no-repeat #6ca9d2 7px 7px; }

.paginator-pages li a.goNextPage {
  border-radius: 0 2px 2px 0;
  background: url(/rpgu-theme/content/images/version4/paginator-right-arrow.png) no-repeat #6ca9d2 8px 7px;
  margin-right: 0; }

.statements-tab .nav-tabs > li {
  width: 33.33333%; }

.statements-tab .nav-tabs > li > a {
  border: 1px solid #fff !important;
  border-bottom: none !important;
  margin-bottom: 0;
  border-radius: 0;
  font-family: HelveticaNeueCyr-Light !important;
  font-size: 1px;
  line-height: 0;
  color: #0065b1 !important;
  padding-top: 11px;
  padding-bottom: 10px; }

.statements-tab .nav-tabs > li > a img, .statements-tab .nav-tabs > li > a span {
  display: inline-block;
  vertical-align: middle; }

.statements-tab .nav-tabs > li > a img {
  margin-right: 15px; }

.statements-tab .nav-tabs > li > a span {
  font-size: 24px;
  line-height: 50px; }

.statements-tab .nav-tabs > li.active > a {
  border: 1px solid #999 !important;
  border-bottom: 1px solid #fff !important;
  color: #565656 !important; }

.statements-tab .nav-tabs {
  border-bottom: 1px solid #999; }

.statements-tab .tab-content > .tab-pane {
  padding: 24px 0 50px 0; }

.statements-grid_printBtn, .statements-grid_delBtn {
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  width: 43px;
  height: 30px; }

.statements-grid_printBtn {
  background: url(/rpgu-theme/content/images/version4/statements-grid_printBtn.png) no-repeat #6ca9d2 center center; }

.statements-grid_delBtn {
  background: url(/rpgu-theme/content/images/version4/statements-grid_delBtn.png) no-repeat #e56666 center center; }

.grid-date-icon {
  background: url(/rpgu-theme/content/images/version4/grid-date-icon.png) no-repeat transparent left 2px;
  padding-left: 16px; }

.grid-time-icon {
  background: url(/rpgu-theme/content/images/version4/grid-time-icon.png) no-repeat transparent left 2px;
  padding-left: 16px; }

.grid-hint {
  position: relative;
  width: 16px;
  height: 16px; }

.grid-hint-icon {
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url(/rpgu-theme/content/images/version4/grid-hint-icon.png) no-repeat transparent 0 0; }

.grid-hint-wrap {
  display: none;
  position: absolute;
  border-radius: 3px;
  background: #f6f6f6;
  padding: 22px 30px;
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);
  right: -3px;
  top: -33px;
  width: 311px;
  text-align: center; }

.grid-hint:hover .grid-hint-wrap {
  display: block; }

.grid-hint-wrap p {
  color: #0065b1;
  font-size: 12px;
  line-height: 14px; }

.paginator-pagesNum {
  margin-left: 32px; }

.paginator-pagesNum > span {
  color: #565656;
  font-family: 'Roboto-Regular';
  font-size: 13px;
  line-height: 23px; }

.paginator-pagesNum .form-select {
  margin: 0 6px 0 12px; }

.paginator-pagesNum .form-select .dropdown-toggle {
  border-radius: 3px;
  font-size: 13px;
  line-height: 21px;
  color: #565656;
  padding: 0 27px 0 9px; }

.paginator-pagesNum .form-select .bootstrap-select .dropdown-menu li a {
  font-size: 13px;
  padding: 0 9px;
  line-height: 23px; }

.paginator-pagesNum .form-select .bs-caret {
  width: 27px; }

.paginator-pagesNum .form-select .bootstrap-select .dropdown-toggle .caret {
  height: 21px; }

.paginator-pagesNum .form-select .bootstrap-select .dropdown-toggle .caret:before {
  font-size: 20px; }

.paginator-pages, .paginator-pagesNum {
  display: inline-block;
  vertical-align: top; }

/*#endregion Statements*/
/*#region Statement*/
.statement-section-title {
  display: block;
  font-size: 22px;
  line-height: 27px;
  padding: 33px 0 28px 0; }

.statement-section .statements-grid th {
  padding-top: 22px;
  padding-bottom: 22px;
  vertical-align: middle; }

.statement-section .statements-grid .grid-date-icon,
.statement-section .statements-grid .grid-time-icon {
  margin: 0 7px;
  display: inline-block;
  vertical-align: top; }

.attachment-icon {
  background: url(/rpgu-theme/content/images/version4/file.png) no-repeat transparent left center;
  padding: 7px 0 8px 29px;
  background-size: 22px 29px; }

.statement-section .statements-grid .attachment-icon {
  display: inline-block;
  vertical-align: top;
  margin: 3px 13px 3px 0; }

.statement-section .statements-grid {
  border-bottom: none; }

.statement-section {
  padding-bottom: 90px; }

.statement-section .statements-grid tr:last-child td {
  border-bottom: 1px dashed #ccc; }

.statement-section .statements-grid td {
  padding-top: 13px;
  padding-bottom: 13px;
  vertical-align: middle; }

.statement-top-section {
  width: 100%;
  margin-bottom: 14px;
  margin-top: 15px; }

.statement-top-section td {
  vertical-align: middle;
  font-size: 16px;
  line-height: 19px;
  font-family: 'Roboto-Regular';
  color: #565656;
  padding: 14px 14px 14px 0; }

.statement-top-section tr td:last-child {
  padding-right: 0; }

.statement-top-section td b {
  display: block;
  font-family: 'Roboto-Medium'; }

.gosbar-div {
  display: none;
  visibility: hidden; }

/*#endregion Statement*/
/*#region Pre form*/
.preform-fields {
  position: relative;
  font-family: HelveticaNeueCyr-Light;
  padding-top: 40px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 0px; }

.preform-left {
  min-height: 476px;
  margin-right: 360px; }

.preform-right {
  position: absolute;
  width: 280px;
  min-height: 476px;
  top: 40px;
  right: 0;
  padding: 17px 22px 0 19px;
  background: url(/rpgu-theme/content/images/version4/preform-right.jpg) repeat-y transparent 0 0; }

.preform-right h4 {
  font-size: 22px;
  line-height: 24px;
  margin: 0;
  text-align: center; }

.preform-right-photo {
  width: 100px;
  height: 100px;
  border: 6px solid #fff;
  margin: 23px 0 0 64px;
  line-height: 88px;
  font-size: 1px;
  overflow: hidden;
  text-align: center;
  border-radius: 50%; }

.preform-right-photo img {
  display: inline-block;
  vertical-align: middle;
  max-height: 88px;
  max-width: 88px; }

.preform-right-table {
  table-layout: fixed;
  margin-top: 15px;
  width: 100%; }

.preform-right-table td {
  font-family: 'elektra_light_proregular';
  font-size: 16px;
  line-height: 18px;
  color: #006299;
  padding: 3px 10px; }

.preform-right-table tr td:first-child {
  color: #898989; }

.select-times-btns_control {
  padding-bottom: 28px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 23px; }

.select-times-btns {
  font-size: 1px;
  line-height: 0;
  letter-spacing: -10px;
  margin-left: -8px; }

.select-times-btns label {
  display: inline-block;
  vertical-align: top;
  letter-spacing: normal;
  text-align: center;
  width: 16.666666%;
  padding-left: 8px;
  cursor: pointer;
  margin: 9px 0 0 0; }

.select-times-btns label span {
  font-size: 15px;
  line-height: 51px;
  color: #0b6fb9;
  display: block;
  border: 1px solid #cdd1d4;
  border-radius: 3px;
  -webkit-transition: background 500ms ease, color 300ms ease;
  -moz-transition: background 500ms ease, color 300ms ease;
  -ms-transition: background 500ms ease, color 300ms ease;
  -o-transition: background 500ms ease, color 300ms ease;
  transition: background 500ms ease, color 300ms ease; }

.select-times-btns label input {
  position: absolute;
  display: none; }

.select-times-btns label input:checked ~ span, .select-times-btns label span:hover {
  background: #0b6fb9;
  color: #fff; }

.select-times-btns_control h3 {
  font-size: 18px;
  line-height: 21px;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 20px;
  padding-bottom: 10px;
  margin-top: 0;
  padding-top: 13px; }

.select-times-btns_control h3:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAIAAAAmdTLBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE1MTA5RDAyNjYyMjExRTY5MUNFQTFGOTJFMkYwMEU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE1MTA5RDAzNjYyMjExRTY5MUNFQTFGOTJFMkYwMEU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTUxMDlEMDA2NjIyMTFFNjkxQ0VBMUY5MkUyRjAwRTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTUxMDlEMDE2NjIyMTFFNjkxQ0VBMUY5MkUyRjAwRTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6RTt5fAAAB0klEQVR42qxUa0/CMBRlXZmswBiaKG+FkGhM/P9/BgXHSxOFMR6DMoZnXCUDRpCE+6HZ2nN6X+dWWa/XsV1z3fnAtifTmVwuPW/FuarF48mkuDFNXU/sgZUwfyFlt/9pj5zYETMzRjF/d6VpEXxnPGlandVqhW+hJzKGgZUx5vv+zJ2PHAcrjlRVrVZKRjq1wx8547f3Nr41LV7K5+AHm2COJ9OMkSYo4ur0P6RcKopSuy/TPgvCXkh4Bjkp9Kd6jciwr8HwtWVNZ+42eJwKoQMJPFi//HavD1eaptWr95zzbW6+H4QWLhBO6w8VxAg8WAEfWSFzfFWKeeQWO2W4olIsUL3AZUPbxg8asy3JSQOSGgkuQ5+D3Awjdo5lNzVCBAwioYadxdcTCdILh8Koq8egVqcHFYSDL+RuCQ+xoBwqZEqy2TMEFeccGg5vEpJW3MKhbfDd+Xyrk7Crl+fHyKCAxwohs1RSBJU8rvlII3wqJVjWNGnmSAX/MSDdzSxcmxkm/jpvdfuRVdgzz/Osbo+yE7oeFLZcyKPCUspG0/J2q3VIbrQsjBDwYEXPHw4Oa0kYaH5v/i40/xd4f8Lv3zfev8kM1yEcOAQBrYp8/34EGACWKjjW0YEAhwAAAABJRU5ErkJggg==") 0 0 no-repeat;
  margin-left: 10px;
  width: 21px;
  height: 21px; }

.preform-form > .borderBottom h1 {
  font-size: 42px;
  line-height: 46px;
  margin: 50px 0 46px 0; }

.preform-form .borderBottom {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 40px; }

.preform-right-detail h4 {
  font-size: 22px;
  line-height: 24px;
  margin: 0;
  text-align: center;
  border-top: 1px solid #c0c0c0;
  padding-top: 19px;
  margin-top: 21px;
  padding-bottom: 20px; }

.preform-right-detail input {
  height: 40px;
  background: #fff;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  font-size: 16px;
  color: #000;
  padding: 0 20px;
  display: block;
  width: 100%;
  margin-bottom: 26px; }

/*#endregion Pre form*/
/*#region Vedomstvo*/
.vedomstvo-page-section .list-with-arrows li > a {
  line-height: 20px;
  min-height: initial;
  padding-left: 35px;
  background-position: left top;
  background-size: 19px auto;
  display: inline-block;
  vertical-align: top; }

.vedomstvo-page-section .list-with-arrows li {
  padding: 9px 0;
  line-height: 20px; }

.vedomstvo-page-tabs .nav-tabs > li {
  width: auto; }

.vedomstvo-page-tab .nav-tabs > li > a {
  border: 1px solid #fff !important;
  border-bottom: none !important;
  margin-bottom: 0;
  border-radius: 0;
  font-family: 'Roboto-Medium' !important;
  font-size: 14px;
  line-height: 18px;
  color: #0065b1 !important;
  padding: 22px 32px; }

.vedomstvo-page-tab .nav-tabs > li > a img, .vedomstvo-page-tab .nav-tabs > li > a span {
  display: inline-block;
  vertical-align: middle; }

.vedomstvo-page-tab .nav-tabs > li.active > a {
  border: 1px solid #dbe2e6 !important;
  border-bottom: 1px solid #fff !important;
  color: #656864 !important; }

.vedomstvo-page-tab .nav-tabs {
  border-bottom: 1px solid #dbe2e6; }

.vedomstvo-page-tab .tab-content > .tab-pane {
  padding: 24px 0 20px 0;
  border-bottom: 1px solid #dbe2e6;
  margin-bottom: 35px; }

.vedomstvo-grid {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse; }

.vedomstvo-grid th {
  color: #2f2f2f;
  font-weight: normal;
  font-family: 'Roboto-Medium';
  font-size: 14px;
  line-height: 18px;
  border-bottom: 3px solid #dbe2e6;
  padding: 4px 10px 14px 0; }

.vedomstvo-grid td {
  color: #2f2f2f;
  font-family: 'Roboto-Regular';
  font-size: 14px;
  line-height: 18px;
  padding: 7px 10px 7px 0; }

.vedomstvo-grid tr:first-child + tr td {
  padding-top: 22px; }

.vedomstvo-grid a {
  color: #1b81c7; }

.vedomstvo-undermap-grid {
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 44px; }

.vedomstvo-undermap-grid td {
  color: #656864;
  font-family: 'Roboto-Regular';
  font-size: 14px;
  line-height: 18px;
  padding: 7px 10px 7px 0;
  vertical-align: top; }

.vedomstvo-undermap-grid tr td:first-child {
  padding-right: 70px; }

.vedomstvo-service-problem {
  border-top: 1px solid #dbe2e6;
  padding-top: 18px;
  margin-top: 10px; }

.vedomstvo-service-problem strong {
  display: block;
  font-family: 'Roboto-Medium';
  font-size: 16px;
  line-height: 20px;
  color: #2f2f2f;
  padding-bottom: 19px; }

.vedomstvo-service-problem p {
  font-family: 'Roboto-Regular';
  font-size: 13px;
  line-height: 20px;
  color: #656864;
  margin-right: 310px; }

.vedomstvo-service-problem .secondary-btn {
  width: 226px;
  font-size: 14px;
  font-family: 'Roboto-Regular';
  position: absolute;
  right: 0;
  top: 0; }

.vedomstvo-contact-tab-title {
  font-size: 22px;
  line-height: 24px;
  font-family: Helvetica;
  color: #333; }

.vedomstvo-mapWrap {
  min-height: 300px;
  max-height: 500px;
  position: relative;
  background: lavender; }

.vedomstvo-map_listWrap {
  background: #fff;
  max-height: calc(100% - 23px);
  left: 0;
  margin: 9px 0 0 15px;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 300px;
  z-index: 11; }

.vedomstvo-map_listWrap ul {
  margin-bottom: 0; }

.vedomstvo-map_listWrap .map-search {
  padding: 17px 12px 15px 12px; }

.vedomstvo-map_listWrap .map-search .form-textfield {
  border-radius: 3px; }

.vedomstvo-map_listWrap .map-searchResults {
  height: 396px;
  overflow-y: auto; }

.vedomstvo-map_listWrap .map-searchResults-itemInner {
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  color: #1b81c7;
  font-family: 'Roboto-Regular';
  padding: 15px;
  display: block; }

.vedomstvo-map_listWrap .map-searchResults-item:not(:only-child) {
  border-bottom: 1px solid #dbe2e6; }

.vedomstvo-map_listWrap .map-searchResults-itemInner span {
  color: #333;
  display: block; }

.vedomstvo-map_listWrap .map-searchResults-itemInner:hover {
  background: #c1e8ff;
  border-bottom-color: #c1e8ff; }

.vedomstvo-page-title {
  display: table;
  margin: 32px 0 0 0; }

.vedomstvo-page-title > div {
  display: table-cell;
  vertical-align: middle; }

.vedomstvo-page-title > div:first-child {
  width: 100px; }

.vedomstvo-page-title h1 {
  font-size: 30px;
  line-height: 34px;
  margin: 0; }

.vedomstvo-page-subtitle {
  font-size: 22px;
  line-height: 26px;
  margin: 42px 0 15px 0;
  font-family: HelveticaNeueCyr-Light; }

.vedomstvo-page-section .life-situations-grid {
  padding-bottom: 25px;
  margin-bottom: 42px;
  border-bottom: 1px solid #dbe2e6; }

/*#endregion Vedomstvo*/
.xmled-MessagePanel-button {
  background: #438ef5 \9  !important;
  margin: 5px 10px 10px\9 !important;
  padding: 9px 15px\9 !important;
  z-index: 2;
  position: relative; }

.error-message {
  color: #fc5f40;
  display: block;
  margin-bottom: 15px;
  margin-top: 5px; }

/*payments page*/
.payments-top-section {
  min-height: 353px;
  background: url("/rpgu-theme/content/images/version4/payments.jpg") no-repeat center 0;
  padding-bottom: 90px; }

.payments-top-section .title-h1 {
  margin-bottom: 32px; }

.hr.short {
  width: 365px;
  max-width: 100%;
  margin-bottom: 25px; }

.title-small {
  display: block;
  font-size: 23px; }

.payments-top-links-wrap {
  background: rgba(255, 255, 255, 0.6);
  height: 90px;
  min-height: 60px;
  padding: 15px 0;
  margin-top: -90px; }

.payments-top-links-wrap .payments-top-links-inner {
  vertical-align: middle;
  min-height: inherit; }

.payments-top-links-wrap .payments-top-links-inner:before {
  vertical-align: middle;
  content: ' ';
  display: inline-block;
  width: 1px;
  height: 100%;
  min-height: inherit; }

.payments-top-links-wrap br {
  display: none; }

.payments-links {
  display: inline-block;
  text-decoration: none;
  font-size: 16px;
  color: #565656;
  vertical-align: middle;
  position: relative;
  padding-left: 66px;
  font-family: Roboto;
  font-weight: 300; }

.payments-top-links-wrap .payments-links {
  margin-left: 100px;
  max-width: 200px; }

.payments-top-links-wrap .payments-links:first-of-type {
  margin: 0; }

.payments-links:hover {
  text-decoration: underline; }

.payments-links:before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  margin-top: -30px;
  top: 50%;
  width: 54px;
  height: 60px; }

.payments-table {
  width: 100%;
  margin-bottom: 30px; }

.payments-table .primary-btn {
  float: right; }

.payments-table td {
  height: 130px;
  border-bottom: 1px solid #c0c0c0;
  font-size: 15px;
  font-family: HelveticaNeueCyr;
  color: #333;
  padding: 0 10px; }

.payments-table td b {
  font-weight: bold; }

.title-h1 {
  font-family: elektra_light_proregular;
  margin: 32px 0 41px 0;
  vertical-align: middle; }

.title-h1 span {
  font-size: 42px;
  display: inline-block;
  vertical-align: sub; }

.title-h1 img {
  display: inline-block;
  margin-right: 13px; }

.hr {
  border-bottom: 1px solid #c0c0c0;
  display: block;
  margin-bottom: 32px; }

/*payments page end*/
/*payment-debts page*/
.payment-debts {
  margin-bottom: 50px; }

.payment-debts .title-h1 {
  margin-bottom: 28px; }

.payment-debts .all-services-link i {
  margin-right: 10px; }

.payment-debts .hr {
  margin: 22px 0; }

.payment-debts .secondary-btn {
  padding: 0 50px 0 18px;
  letter-spacing: -1px;
  margin-bottom: 14px; }

.payment-debts .secondary-btn i {
  margin-right: 13px;
  font-size: 20px; }

.service-provider-wrap img, .service-provider-wrap b {
  display: block;
  margin-bottom: 7px; }

.service-provider-wrap b {
  font-size: 16px;
  font-family: "ALS Ekibastuz "; }

.service-provider-wrap p {
  font-size: 14px;
  line-height: 16px;
  font-family: HelveticaNeueCyr-Light; }

.payment-debts h3 {
  margin-top: -4px;
  line-height: 28px;
  font-weight: 600;
  padding-left: 3px;
  letter-spacing: 1.4px;
  margin-bottom: 14px; }

.debts-about {
  font-size: 16px;
  color: #969696;
  font-family: HelveticaNeueCyr;
  font-weight: 300;
  margin-bottom: 14px;
  display: block; }

.debts-requisites {
  width: 100%;
  margin-bottom: 23px; }

.debts-requisites td {
  font-size: 16px;
  color: #969696;
  font-family: HelveticaNeueCyr;
  font-weight: 300;
  vertical-align: bottom;
  padding-bottom: 16px; }

.debts-requisites td:first-child {
  color: #333; }

.debts-requisites td .sum {
  font-size: 27px;
  color: #333; }

.payment-link {
  display: inline-block;
  max-width: 100%;
  height: 125px;
  padding: 25px 20px 25px 100px;
  position: relative;
  border-radius: 5px;
  border: 1px solid #e5f3f5;
  margin-right: 25px;
  text-decoration: none;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  width: 300px; }

.payment-online {
  background: url("/rpgu-theme/content/images/version4/pay-online.png") no-repeat 10px 25px; }

.payment-print-document {
  background: url("/rpgu-theme/content/images/version4/print-pay-document.png") no-repeat 10px 25px; }

.payment-later {
  background: url("/rpgu-theme/content/images/version4/pay-later.png") no-repeat 10px 25px; }

.payment-link:hover {
  background-color: #e5f3f5;
  border: 1px solid #e5f3f5; }

.payment-link .title {
  display: table-cell;
  margin-bottom: 7px;
  font-size: 18px;
  color: #565656;
  font-family: "Elektra Light Pro"; }

.payment-methods-wrap h3 {
  margin: 26px 0 24px; }

.payment-methods-wrap {
  margin-bottom: 55px; }

/*payment-debts page end*/
/*payments page*/
.my-payments-section {
  padding-bottom: 50px; }

.my-payments-block {
  padding-bottom: 50px;
  border-bottom: 1px solid #ccc; }

.title-h1 {
  font-family: elektra_light_proregular;
  margin: 32px 0 41px 0;
  vertical-align: middle; }

.title-h1 span {
  font-size: 42px;
  display: inline-block;
  vertical-align: sub; }

.title-h1 img {
  display: inline-block;
  margin-right: 13px; }

.my-payments-section .statements-grid {
  border: none; }

.my-payments-section th {
  padding-top: 22px;
  height: 57px; }

.my-payments-section td {
  padding-top: 26px;
  padding-bottom: 20px; }

.my-payments-section .payment-status {
  border-radius: 13px;
  line-height: 23px;
  margin-top: -4px; }

.my-payments-section .payment-status.success {
  background: #5bb528; }

.file-link {
  display: block;
  text-decoration: none;
  margin-top: -11px; }

.file-link img {
  display: inline-block;
  width: 20px;
  margin-right: 3px; }

.file-link span {
  display: inline-block;
  border-bottom: 1px dashed #177edb;
  color: #5a9bcd;
  vertical-align: bottom;
  line-height: 18px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.file-link:hover span {
  border-color: transparent; }

.file-link b {
  display: inline-block;
  font-weight: normal;
  vertical-align: text-top; }

.check-wrap {
  border-radius: 3px;
  background: #e1eef5;
  padding: 19px 21px; }

.check-wrap .title-check {
  font-size: 13px;
  display: block;
  margin-bottom: 15px;
  color: #485158;
  font-family: Roboto;
  padding-left: 4px; }

.check-wrap .show-tick {
  background: #fff;
  border-radius: 5px; }

.templateEditor .modal-dialog {
  width: 690px; }

.templateEditor .modal-dialog .modal-content {
  border-radius: 0;
  padding: 37px 40px; }

.templateEditor .close {
  display: block;
  float: right;
  width: 23px;
  height: 23px;
  background: url(/rpgu-theme/content/images/version4/dialog-close_2.png) no-repeat 0 0 transparent;
  opacity: 1; }

.templateEditor .modal-title {
  font-size: 22px;
  color: #177edb;
  margin-bottom: 27px; }

.templateEditor .hr {
  margin-bottom: 49px; }

.form-inner {
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 32px;
  margin-bottom: 35px; }

.form-inner .floating-label-form-group {
  margin-bottom: 20px; }

.file-receipt {
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  color: #177edb;
  font-family: HelveticaNeueCyr-Light;
  border-bottom: 1px dashed #177edb;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.file-receipt:hover {
  border-bottom: 1px dashed transparent;
  color: #177edb; }

.button-wrap .primary-btn {
  margin-right: 33px; }

.templateEditor .floating-label-form-group label {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  padding-right: 20px; }

.onoffswitch {
  position: relative;
  width: 80px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.onoffswitch label {
  margin-bottom: 0; }

.onoffswitch-checkbox {
  display: none; }

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 20px; }

.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 35px;
  padding: 0;
  line-height: 35px;
  font-size: 14px;
  color: white;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "��";
  padding-right: 16px;
  background-color: #E5F3F5;
  color: #333333;
  text-align: right; }

.onoffswitch-inner:after {
  content: "���";
  padding-left: 16px;
  background-color: #E5F3F5;
  color: #333333;
  text-align: left; }

.onoffswitch-switch {
  display: block;
  width: 25px;
  height: 25px;
  margin: 5px;
  background: #5C5C5C;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 20px;
  transition: all 0.1s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 41px; }

.radio-title {
  font-family: 'Roboto-Regular', sans-serif;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 18px; }

.onoffswitch {
  display: inline-block;
  vertical-align: middle; }

.radio-wrap {
  padding-top: 8px;
  margin-bottom: 26px; }

/*payments page end*/
/*interview page*/
.interviewModal .modal-dialog {
  background: #f8f8f8;
  width: 1200px;
  max-width: 100%; }

.interviewModal .modal-header-wrap {
  background: #1fa0e2;
  /* Old browsers */
  background: -moz-linear-gradient(left, #1fa0e2 0%, #2196db 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #1fa0e2 0%, #2196db 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #1fa0e2 0%, #2196db 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fa0e2', endColorstr='#2196db',GradientType=1 );
  /* IE6-9 */
  padding: 50px;
  box-shadow: 0px -1px 27px 0px rgba(0, 0, 0, 0.27) inset; }

.interviewModal .modal-header-wrap .modal-title {
  color: #fff;
  font-size: 32px;
  font-family: elektra_light_proregular; }

.interviewModal .close {
  display: block;
  float: right;
  margin-left: 10px;
  width: 32px;
  height: 32px;
  background: url("/rpgu-theme/content/images/version4/dialog-close_2-white.png") no-repeat 0 0 transparent;
  opacity: 1; }

.interviewModal .modal-content-wrap {
  padding: 50px; }

.qustion-wrap {
  margin-bottom: 58px; }

.qustion-item {
  font-family: elektra_light_proregular;
  font-size: 20px;
  color: #433d34;
  display: block;
  margin-bottom: 5px; }

.qustion-item .number {
  display: inline-block;
  margin-right: 10px; }

.answer-wrap {
  background: #fff;
  padding: 33px 32px 28px 35px;
  margin-bottom: 6px;
  border: 1px solid #fff;
  box-shadow: 0 2px 6px 0 rgba(136, 156, 176, 0.1);
  position: relative; }

.answer-wrap.checked {
  border-color: #8ccbef; }

.answer-radio-wrap {
  float: left;
  width: 72%; }

.answer-radio-wrap .radio {
  vertical-align: top;
  width: 18px;
  height: 18px;
  margin: 0 3px 0 0; }

.answer-radio-wrap .radio + label, .label-text {
  cursor: pointer;
  font-family: elektra_light_proregular;
  font-size: 16px;
  color: #433d34;
  font-weight: normal;
  padding: 0 0 0 35px; }

.answer-radio-wrap .radio + label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1; }

.answer-radio-wrap .radio:not(checked) {
  position: absolute;
  opacity: 0; }

.answer-radio-wrap .radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 34px;
  left: 37px;
  width: 18px;
  height: 18px;
  border: 3px solid #6a8bae;
  border-radius: 50%;
  background: #FFF; }

.answer-radio-wrap .radio:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 34px;
  left: 37px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  opacity: 0;
  transition: all .2s; }

.max-indicators .answer-radio-wrap .radio:not(checked) + label:after {
  background: #2099dd; }

.averages .answer-radio-wrap .radio:not(checked) + label:after {
  background: #4d72eb; }

.min-indicators .answer-radio-wrap .radio:not(checked) + label:after {
  background: #eb4d64; }

.answer-radio-wrap .radio:checked + label:after {
  opacity: 1; }

.diagramm-wrap {
  float: right;
  width: 26%;
  padding-left: 14px;
  height: 25px; }

.bar.bi-wrp:before {
  content: ' ';
  display: block;
  border-left: 2px solid #dae1e8;
  height: 24px;
  position: absolute;
  left: -17px;
  top: 9px; }

.bar {
  color: transparent; }

.bi-label {
  color: #9da4a7;
  font-size: 32px;
  font-family: elektra_light_proregular;
  width: 78px;
  padding: 0 0 0 12px !important; }

.bi-wrp.bi-horizontal {
  margin-top: -10px; }

.bi-milestone {
  display: none; }

.bi-wrp.bi-default-theme .bi-bar {
  border-radius: 4px;
  overflow: hidden;
  background: #cdd8dc;
  box-shadow: none; }

.bi-wrp.bi-default-theme .bi-barInner {
  border-radius: 4px; }

.max-indicators .bi-wrp.bi-default-theme .bi-barInner {
  background: #2099dd; }

.averages .bi-wrp.bi-default-theme .bi-barInner {
  background: #4d72eb; }

.min-indicators .bi-wrp.bi-default-theme .bi-barInner {
  background: #eb4d64; }

.interviewModal {
  padding-left: 0 !important; }

.qustion-wrap textarea {
  resize: vertical;
  border: 3px solid #afafaf;
  border-radius: 3px;
  width: 935px;
  max-width: 100%;
  height: 155px;
  padding: 19px;
  margin-top: 15px;
  color: #433d34;
  font-family: elektra_light_proregular;
  font-size: 16px; }

.qustion-wrap textarea::-moz-placeholder {
  font-size: 16px;
  color: #c4c4c4;
  font-family: elektra_light_proregular; }

.qustion-wrap textarea:-moz-placeholder {
  font-size: 16px;
  color: #c4c4c4;
  font-family: elektra_light_proregular; }

.qustion-wrap textarea:-ms-input-placeholder {
  font-size: 16px;
  color: #c4c4c4;
  font-family: elektra_light_proregular; }

.interview-ls-section .h3 {
  font-size: 26px;
  margin: 52px 0 39px; }

.interview-ls-section .qustion-item {
  margin-bottom: 11px; }

.interview-ls-section .button-wrap {
  border-top: 1px solid #c0c0c0;
  margin-top: -31px;
  padding: 29px 0; }

.interview-ls-section .button-wrap button {
  width: 181px; }

.interview-ls-section .button-wrap .primary-btn {
  margin-right: 20px; }

.interview-ls-section .answer-radio-wrap {
  float: none;
  width: 100%; }

/*interview page end*/
.btn-done {
  color: #fff;
  font-weight: bold;
  border-radius: 3px;
  border: none;
  background: #0b6fb9; }

.btn-done:hover {
  color: #fff;
  background-color: #023E83;
  border: 1px solid #023E83; }

.btn-done.disabled {
  background: rgba(197, 31, 31, 0.2);
  color: #fff; }

.showOnMap {
  color: #1983f5; }

.showOnMap:hover {
  border-bottom: 2px dotted;
  cursor: pointer; }

.tab-content {
  overflow-x: auto; }

.map-searchResults-itemInner.active {
  background: lavender; }

.map-searchResults-itemInner:hover {
  background: lavender !important; }

.feedback-form-section .form-select .bootstrap-select .dropdown-toggle .filter-option,
.search-form-advanced .form-select .dropdown-toggle .filter-option {
  padding-top: 20px; }

.feedback-form-section .form-select .dropdown-toggle,
.search-form-advanced .form-select .dropdown-toggle {
  border-radius: 0;
  line-height: normal; }

.feedback-form-section .form-select .bs-caret,
.search-form-advanced .form-select .bs-caret {
  top: 12px; }

.best-search-result {
  display: flex;
  flex-direction: row;
  background-color: #e4f6ff;
  padding: 18px 15px 18px 23px;
  font-size: 16px;
  line-height: 23px;
  color: #555; }

.best-search-result__image-container {
  margin-right: 16px; }

.best-search-result-info {
  display: flex;
  flex-direction: column; }

.best-search-result-info__title {
  font-size: 19px;
  color: #0076c7; }

.best-search-result-info__title a {
  text-decoration: none !important; }

.best-search-result-info__title a:hover {
  text-decoration: underline !important; }

.best-search-result-info__department {
  margin-top: 20px;
  font-size: 12px;
  color: gray; }

.best-search-result-info__attendant-service {
  margin-top: 22px;
  font-size: 13px;
  color: #0076c7; }

.wanna-make-claim-header {
  font-weight: bold;
  margin: 20px 0 10px; }

.wanna-make-claim-message {
  font-size: 16px;
  line-height: 19px; }

.eye-link-sidebar {
  background: #1e3685;
  color: #fff !important;
  font-size: 18px;
  padding: 12px 15px;
  border-radius: 7px 0 0 7px;
  text-decoration: none !important;
  box-shadow: 0px 2px 4px 0px rgba(30, 54, 133, 0.4);
  transition: 0.3s ease 0s;
  position: fixed;
  right: -245px;
  top: calc(40% - 60px);
  z-index: 100; }

.eye-link-sidebar:hover {
  right: 0; }

.eye-link-sidebar i {
  padding-right: 15px; }

.link {
  color: #1b81c7;
  text-decoration: none; }

.link:hover {
  text-decoration: underline; }

.krsk-additional-logo {
  width: 40px; }

@media screen and (max-width: 991px) {
  .krsk-additional-logo {
    width: 35px; } }
@media screen and (max-width: 890px) {
  .krsk-additional-logo {
    width: 35px; } }
.appointment-number {
  font-family: 'Roboto-Medium'; }

.url-icon {
  display: none; }

.application-go-to-pre-entry-btn {
  line-height: 20px;
  white-space: nowrap;
  padding: 4px 10px;
  margin-top: 4px; }

