@media all and (min-width: 768px) {
  .footer-top > [class*="col-"] {
    padding-top: 15px;
    padding-bottom: 15px; }

  .footer-bottom > [class*="col-"] {
    height: 110px;
    line-height: 110px;
    display: table; }

  .footer-bottom > [class*="col-"] > * {
    line-height: 16px;
    display: table-cell;
    vertical-align: middle; }

  .footer-bottom > [class*="col-"] > .footer-social {
    height: 110px;
    line-height: 110px; }

  .footer-bottom {
    border-top: 1px solid #c6cecf;
    margin-top: 28px;
    font-size: 14px; }

  .footer-collapsible-panel {
    display: block !important; }

  .life-situations-item, .services-item, .online-services-item {
    border: 1px solid transparent;
    border-radius: 5px;
    -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; }

  .life-situations-item:hover, .services-item:hover, .online-services-item:hover {
    border-color: #bddff7;
    background: #fafdfe; }

  #vedomstvo-mapWrapDialog.modal {
    display: block !important;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: initial; }

  #vedomstvo-mapWrapDialog .tab-content > .tab-pane {
    padding: 0;
    border: none;
    margin: 0;
    display: block !important; } }
@media all and (min-width: 768px) and (max-width: 850px) {
  .main-menu-section .navbar-nav > li > a {
    padding: 25px 0 !important;
    font-size: 15px !important; }

  .main-menu-section .navbar-brand {
    margin-right: 15px; } }
@media all and (min-width: 768px) and (max-width: 991px) {
  .statements-tab .nav-tabs > li > a {
    padding-left: 0;
    padding-right: 0; }

  .statements-tab .nav-tabs > li > a img {
    height: 25px; }

  .statements-tab .nav-tabs > li > a span {
    font-size: 16px;
    line-height: 25px; } }
@media all and (min-width: 992px) and (max-width: 1199px) {
  .life-situations-item-inner {
    padding-left: 30px;
    padding-right: 30px; }

  .life-situations-section-intro {
    padding-left: 45px;
    padding-right: 45px; }

  .useful-link-left, .medical-fields-left {
    margin-right: 310px; }

  .statements-tab .nav-tabs > li > a {
    padding-left: 0;
    padding-right: 0; }

  .statements-tab .nav-tabs > li > a img {
    height: 25px; }

  .statements-tab .nav-tabs > li > a span {
    font-size: 18px;
    line-height: 25px; } }
@media all and (min-width: 1200px) {
  .life-situations-item-inner {
    padding-left: 60px;
    padding-right: 60px; }

  .life-situations-section-intro {
    padding-left: 75px;
    padding-right: 75px; }

  .footer-second-col {
    padding-left: 0; }

  .footer-second-col + div {
    padding-left: 30px; } }
@media screen and (max-width: 1199px) {
  .main-menu-section > .container, .main-menu-section_search > .container {
    width: 100% !important; }

  .main-menu-section .navbar-nav > li > a {
    padding: 25px 15px;
    font-size: 16px; }

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

  .life-situation-banner-wrap > .container {
    color: #fff; }

  .life-situation-banner_opacityBG {
    display: block; }

  /*payments page*/
  .payments-top-links-wrap .payments-links {
    margin-left: 45px; } }
@media screen and (max-width: 1030px) {
  /*#region Location Dialog*/
  #locationDialog .modal-dialog {
    margin-top: 80px; }

  /*#endregion Location Dialog*/ }
@media screen and (max-width: 991px) {
  .main-menu-section .navbar-nav > li > a {
    padding: 25px 15px; }

  .main-menu-section .navbar-brand img {
    width: 143px; }

  .banner-wrap {
    padding-right: 35px; }

  .life-situations-item-inner img {
    width: 70px; }

  .life-situations-item-inner img + div.margin-left-150 {
    margin-left: 90px; }

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

  .cabinet-password-row {
    background-size: 65% auto; }

  .search-results-nothing h1 {
    max-width: 50%; }

  .useful-link-left {
    margin-right: 0px;
    min-height: 0; }

  .medical-fields-left {
    margin-right: 310px; }

  .useful-link-right {
    position: static;
    width: 100%;
    height: 280px;
    background: url("../images/useful-link-right-sm.png") 0 0 no-repeat;
    padding: 25px 20px 0 170px;
    margin: 30px 0 30px; }

  .ulink-section-top h1 {
    padding-top: 25px; }

  .useful-link-list {
    margin-bottom: 0; }

  /*#region Location Dialog*/
  #locationDialog .modal-dialog {
    margin: 150px 0 0 0;
    padding: 20px; }

  /*#endregion Location Dialog*/
  /*payments page*/
  .payments-top-links-wrap .payments-links {
    margin-left: 35px;
    max-width: 145px; } }
@media screen and (max-width: 767px) {
  .seeAllBlueBtn {
    width: 100%; }

  /*#region Header Section*/
  .main-menu-section .navbar-brand {
    padding: 8px 0 8px 15px; }

  .main-menu-section .navbar-collapse {
    border-top: 1px solid #0b6fb9; }

  .main-menu-section .navbar-nav > li > a {
    padding: 0 15px; }

  .main-menu-section .nav > li > a > img {
    width: 16px; }

  .main-menu-section_search-form .main-menu-section_search-input {
    height: 40px; }

  .main-menu-section_search-form .main-menu-section_search-btn {
    padding: 0;
    width: 45px;
    height: 40px;
    background-position: center center;
    background-size: 18px; }

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

  .main-menu-section_search-close {
    right: 16px; }

  .main-menu-section_search-form {
    padding-right: 47px; }

  .main-menu-section_search {
    padding: 13px 0; }

  .main-menu-section_search-page-bg {
    top: 116px; }

  /*#endregion Header Section*/
  /*#region SLider Section*/
  .home-slider-controls {
    text-align: center;
    left: 0;
    right: 0;
    top: 28px; }

  .slider-section-login {
    position: relative;
    width: 100%;
    right: auto;
    top: auto;
    padding: 0 0 2px 0;
    max-width: none; }

  .slider-section-login-buttons a {
    margin-bottom: 15px; }

  .home-slider h1, .life-situation-banner-wrap h1, .help-support-banner-wrap h1 {
    margin-top: 116px;
    font-size: 22px;
    line-height: 26px; }

  .slider-section {
    height: 473px; }

  [class*="slider-item"], .life-situation-banner-wrap {
    height: 362px; }

  /*#endregion SLider Section*/
  /*#region Services Section*/
  .services-section, .online-services-section, .faq-popular-section {
    border-bottom: none;
    padding-bottom: 25px !important; }

  .online-services-section, .faq-popular-section {
    border-top: 1px solid #c0c0c0; }

  .services-section h1, .online-services-section h2, .life-situations-section h2, .life-situation-page .services-section h2, .faq-popular-section h2 {
    font-size: 22px;
    line-height: 26px;
    margin-top: 31px;
    margin-bottom: 23px;
    font-family: HelveticaNeueCyr-Light; }

  .index-feedback-section h4 {
    font-size: 26px;
    line-height: 28px; }

  .services-item img, .life-situations-item-inner img, .online-services-item img {
    width: 46px; }

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

  .services-item-content, .life-situations-item-inner img + div.margin-left-150 {
    margin-left: 65px; }

  online-services-item-content {
    padding-left: 19px; }

  .services-grid {
    padding-top: 20px !important;
    padding-bottom: 28px;
    border-top: 1px solid #c0c0c0; }

  .services-item, .life-situations-item, .online-services-item {
    border-bottom: 1px solid #c0c0c0;
    padding-top: 25px !important;
    padding-bottom: 8px !important; }

  .services-item-content strong, .life-situations-item-inner div p, .life-situations-section-intro, .online-services-item-content strong {
    font-family: HelveticaNeueCyr-Light;
    font-size: 16px;
    line-height: 19px !important;
    padding-top: 0 !important; }

  .life-situation-page .services-item-content strong, .online-services-item-content strong {
    padding-bottom: 14px; }

  .life-situation-page .life-situations-item {
    border-bottom: none; }

  .services-section .primary-btn.large {
    width: 100%; }

  /*#endregion Services Section*/
  /*#region News Section*/
  .news-section-content {
    padding-top: 0; }

  .news-section-content > h2 {
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    float: none !important;
    margin-bottom: 23px; }

  .news-section {
    padding: 0; }

  .news-section-article-title {
    margin-bottom: 19px;
    margin-top: 12px; }

  .news-section-content-grid {
    margin-left: 0;
    clear: both; }

  .news-section-article {
    border-top: 1px solid #c0c0c0;
    padding: 16px 15px 24px 15px;
    background: url("/rpgu-theme/content/images/version4/small-dark-arrow.png") no-repeat transparent right 15px center; }

  .news-section-article-content, .news-section-article-date {
    font-size: 14px;
    line-height: 22px; }

  .news-section-article-link {
    display: block;
    padding-right: 15px; }

  /*#endregion News Section*/
  /*#region Feedback*/
  .feedback-form-section h1, .services-category-section-top h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px;
    padding: 25px 0 20px 0; }

  .feedback-form-button-row, .feedback-form-section {
    padding: 0; }

  /*#endregion Feedback*/
  /*#region Cabinet*/
  .table-responsive {
    -webkit-overflow-scrolling: touch; }

  .cabinet-form-wrapper {
    display: block; }

  .cabinet-form-nav {
    position: fixed;
    left: 0;
    top: 132px;
    bottom: 0;
    z-index: 5;
    width: 84px;
    padding: 15px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }

  .cabinet-form-steps {
    margin-left: 74px;
    display: block; }

  .cabinet-form-nav-item {
    width: 40px;
    height: 40px; }

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

  .cabinet-form-nav-divider {
    margin-left: 23px; }

  .cabinet-form-step-buttons {
    /*text-align:left;*/ }

  .cabinet-form-step-buttons [class*="-btn"] {
    margin: 0 0 10px 0; }

  .row-with-vertical-devider .vertical-devider {
    position: relative;
    border-left: 0;
    border-bottom: 1px dashed #cccccc;
    bottom: auto;
    left: auto;
    top: auto; }

  .addIconBtnGroup .addIconBtn {
    width: 48px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 21px; }

  .addIconBtnGroup .addIconBtnGroup-field {
    margin-right: 70px; }

  .cabinet-password-row {
    background: transparent; }

  .uploadDocumentsControls > .primary-btn, .addVehicleControls > .primary-btn {
    position: relative;
    right: auto;
    top: auto; }

  .uploadDocumentsControls .margin-right-225, .addVehicleControls .margin-right-190 {
    margin-right: 0 !important; }

  /*#endregion Cabinet*/
  /*#region Services Category*/
  .services-category-section-top .secondary-btn {
    margin-bottom: 15px;
    margin-right: 0;
    width: 100%; }

  .services-category_popular-services > h2 {
    border-bottom: none;
    text-align: center; }

  .services-category-accordion .life-situations-grid {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0; }

  .services-category-accordion .life-situations-section {
    overflow: visible; }

  .life-situations-item-inner div strong {
    font-size: 20px;
    line-height: 24px;
    padding-top: 0; }

  .services-category_popular-services > h2 {
    padding-top: 20px; }

  .services-category_popular-services {
    border-bottom: none;
    margin-bottom: 0; }

  .life-situations-section h2 {
    margin-top: 0; }

  /*#endregion Services Category*/
  /*#region form-medical*/
  .medical-fields-left {
    margin-right: 0; }

  .medical-fields .floating-label-form-group label {
    font-size: 14px;
    line-height: 16px;
    position: static;
    margin: 0 0 5px 0;
    opacity: 1; }

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

  .medical-form .borderBottom .secondary-btn.with-left-arrow {
    width: 100%; }

  .timeVisit:before {
    top: 37px; }

  /*#endregion form-medical*/
  /*#region Service Page*/
  .service-page-section-title h1 img {
    width: 46px; }

  .service-page-section-title h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px; }

  .service-page-section-top_leftCol .secondary-btn {
    float: none !important; }

  .service-page-section-top h2 {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px; }

  .gives-service-block, .service-page-section-top_leftCol {
    float: none !important; }

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

  /*#endregion Service Page*/
  /*#region Searh Results*/
  .search-results-nothing h1 {
    font-size: 22px;
    line-height: 26px;
    max-width: none; }

  .search-results-nothing {
    background-image: none; }

  .search-results-possible-title {
    margin-bottom: 10px;
    font-size: 22px;
    line-height: 26px; }

  .login-page-footer .phones-list, .login-page-footer .useful-links {
    width: 100%;
    float: none;
    text-align: center;
    margin-right: 0; }

  .login-page-footer .container {
    position: relative;
    padding-bottom: 53px; }

  .login-page-footer .copyright {
    position: absolute;
    text-align: center;
    left: 0;
    bottom: 0;
    float: none !important;
    width: 100%;
    margin-right: 0; }

  .login-page-footer [class*="col"] {
    position: static; }

  .login-page-footer .footer-lang-wrap {
    margin-left: auto;
    margin-right: auto;
    float: none !important;
    width: 142px;
    margin-top: 0; }

  /*#endregion Searh Results*/
  /*#region News pages*/
  .news-section-top h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px;
    padding: 25px 0 20px 0; }

  .news-section-top a.with-left-arrow {
    margin-right: 0;
    width: 100%; }

  .news-section-top h2 {
    font-size: 18px;
    line-height: 20px;
    margin: 12px 0 0 0; }

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

  .news-button {
    padding-bottom: 20px; }

  .news-button.changePad {
    padding-bottom: 30px; }

  .news-button a {
    width: 100%;
    margin-bottom: 15px; }

  .news-button .text-button {
    padding-top: 0;
    margin-left: 0; }

  .news-list-section .nav-tabs > li > a {
    margin-bottom: 10px; }

  .news-list-section {
    padding-top: 19px; }

  .news-list-section .nav-tabs {
    margin-bottom: 0; }

  .news-title a {
    font-size: 18px;
    line-height: 20px; }

  .news-title {
    margin-top: 0px;
    margin-bottom: 7px; }

  .news-text p {
    font-size: 15px;
    line-height: 18px; }

  .news-conatiner {
    padding-bottom: 15px;
    padding-top: 14px; }

  /*#endregion News page*/
  /*#region Useful-Link*/
  .ulink-section-top h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px;
    padding: 25px 0 20px 0; }

  .ulink-section-top a {
    width: 100%;
    margin-bottom: 15px; }

  .useful-link-list {
    margin-top: 0; }

  /*#endregion Useful-Link*/
  /*#region Authorities*/
  .authorities-section {
    padding-top: 0; }

  .authorities-tab {
    padding-top: 0;
    padding-bottom: 30px; }

  .authorities-tab .nav-tabs {
    margin-bottom: 0; }

  .authorities-single {
    padding-bottom: 0; }

  .authorities-tab .nav-tabs > li > a {
    padding: 10px 5px;
    font-size: 12px; }

  .authorities-list h5 {
    margin-top: 23px;
    margin-bottom: 18px; }

  .authorities-list .accordion-group {
    padding-top: 6px;
    padding-bottom: 7px; }

  .authorities-list {
    margin-bottom: 33px; }

  /*#endregion Authorities*/
  /*#region Footer*/
  .footer {
    position: relative; }

  body {
    padding-bottom: 0 !important; }

  .footer-social {
    float: none !important;
    padding-bottom: 25px;
    font-size: 30px; }

  .footer-bottom-left {
    text-align: center; }

  .footer-top .footer-collapsible-btn {
    margin-bottom: 32px;
    cursor: pointer; }

  .footer-collapsible-btn:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 6px;
    width: 17px;
    background: url("/rpgu-theme/content/images/version4/dd@1x.png") no-repeat transparent right center;
    background-size: 12px 6px; }

  .footer-collapsible-btn.active:after {
    background: url("/rpgu-theme/content/images/version4/du@1x.png") no-repeat transparent right center;
    background-size: 12px 6px; }

  .footer-bottom p {
    font-size: 10px;
    line-height: 15px; }

  .footer-bottom-left p {
    text-align: center; }

  .footer-bottom {
    padding-top: 24px;
    padding-bottom: 40px; }

  .footer-collapsible-panel {
    margin: -15px 0 25px 0; }

  /*#endregion Footer*/
  /*#region Location Dialog*/
  #locationDialog .modal-dialog {
    margin: 30px 0 0;
    padding: 20px; }

  .modalDialogWrap .modal-header {
    padding: 17px 40px 24px 20px; }

  .modalDialogWrap .modal-title {
    font-size: 18px;
    line-height: 22px; }

  .modalDialogWrap .modal-header .close {
    width: 20px;
    height: 20px;
    right: 15px;
    top: 15px;
    background-size: cover; }

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

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

  .modalDialogWrap .modal-footer {
    padding: 25px 20px 20px 20px; }

  .location-search-wrap {
    margin-top: 0; }

  /*#endregion Location Dialog*/
  /*#region Statements*/
  .statements-tab .nav-tabs > li, .vedomstvo-page-tab .nav-tabs > li {
    width: 100%;
    text-align: left; }

  .statements-tab .nav-tabs > li > a, .statements-tab .nav-tabs > li.active > a {
    text-align: left;
    border: 1px solid #999 !important; }

  .vedomstvo-page-tab .nav-tabs > li > a, .vedomstvo-page-tab .nav-tabs > li.active > a {
    text-align: left;
    border: 1px solid #dbe2e6 !important; }

  .statements-tab .nav-tabs > li > a span {
    line-height: 30px;
    font-size: 18px; }

  .statements-tab .nav-tabs > li > a img {
    height: 30px; }

  .statements-tab .nav-tabs, .vedomstvo-page-tab .nav-tabs {
    border-bottom: none; }

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

  /*#endregion Statements*/
  /*#region Vedomstvo*/
  .vedomstvo-service-problem p {
    margin-right: 0; }

  .vedomstvo-service-problem .secondary-btn {
    position: relative;
    margin-top: 20px; }

  .vedomstvo-page-title > div:first-child {
    width: 50px;
    vertical-align: top; }

  .vedomstvo-page-title img {
    max-width: 40px; }

  .vedomstvo-page-title h1 {
    font-size: 20px;
    line-height: 22px;
    font-family: HelveticaNeueCyr-Light; }

  vedomstvo-page-subtitle {
    font-size: 18px;
    line-height: 20px;
    margin-top: 20px; }

  .vedomstvo-page-section .life-situations-grid {
    border-bottom: none;
    margin-bottom: 20px; }

  #vedomstvo-mapWrapDialog.modal {
    padding: 50px 0 78px 0 !important;
    background: #fff; }

  #vedomstvo-mapWrapDialog .vedomstvo-mapWrap {
    height: 100%;
    width: 100%; }

  #vedomstvo-mapWrapDialog .vedomstvo-map_listWrap .map-searchResults {
    position: absolute;
    left: 0;
    top: 86px;
    bottom: 0;
    right: 0;
    height: auto; }

  #vedomstvo-mapWrapDialog .vedomstvo-map_listWrap {
    margin: 0;
    position: relative;
    height: 100%;
    width: 100%; }

  #vedomstvo-mapWrapDialog .tab-content, #vedomstvo-mapWrapDialog .tab-content > .tab-pane {
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    border: none; }

  #vedomstvo-mapWrapDialog .nav-tabs {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 13px 17px 15px 17px;
    border: 1px solid #cdd1d4;
    border-radius: 5px;
    background: #fff;
    overflow: hidden; }

  #vedomstvo-mapWrapDialog .nav-tabs > li {
    width: 50%; }

  #vedomstvo-mapWrapDialog .nav-tabs > li > a {
    border: none !important;
    padding: 9px 0;
    margin: 0;
    display: block;
    height: 48px;
    line-height: 48px;
    text-align: center;
    border: none;
    background: transparent !important; }

  #vedomstvo-mapWrapDialog .nav-tabs > li > a span {
    width: 33px;
    height: 30px;
    display: block;
    margin: 0 auto;
    background-image: url(../images/mapWrapDialogTabIcons.png);
    background-repeat: no-repeat;
    background-color: transparent; }

  #vedomstvo-mapWrapDialog .mapWrapDialogTab-mapIcon span {
    background-position: left top; }

  #vedomstvo-mapWrapDialog li.active .mapWrapDialogTab-mapIcon span {
    background-position: left -30px; }

  #vedomstvo-mapWrapDialog .mapWrapDialogTab-listIcon span {
    background-position: -33px top; }

  #vedomstvo-mapWrapDialog li.active .mapWrapDialogTab-listIcon span {
    background-position: -33px -30px; }

  #vedomstvo-mapWrapDialog li.active .mapWrapDialogTab-mapIcon, #vedomstvo-mapWrapDialog li.active .mapWrapDialogTab-listIcon {
    background-color: #0063b0 !important; }

  #vedomstvo-mapWrapDialog .mapWrapDialog-close {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 50px;
    padding: 0 12px;
    border-top: 1px solid #cdd1d4;
    border-bottom: 1px solid #cdd1d4; }

  #vedomstvo-mapWrapDialog .mapWrapDialog-close div {
    color: #0173c1;
    line-height: 48px;
    display: block;
    padding-left: 18px;
    text-decoration: none;
    background: url(../images/slider-left-arrow.png) no-repeat transparent left center;
    background-size: 7px 12px; }

  #vedomstvo-mapWrapDialog .vedomstvo-map_listWrap .map-search {
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #dbe2e6;
    padding: 15px; }

  .mapWrapDialog-open, .vedomstvo-contact-tab_goBack {
    margin: 0 -15px;
    padding: 13px 0 0 0; }

  .vedomstvo-contact-tab_goBack {
    padding-bottom: 30px; }

  .mapWrapDialog-open button, .vedomstvo-contact-tab_goBack a {
    text-decoration: none;
    background: #fff;
    padding: 0 16px;
    text-align: left;
    width: 100%;
    display: block;
    border-top: 1px solid #ced2d5;
    border-bottom: 1px solid #d1d5d8;
    border-left: none;
    border-right: none;
    line-height: 49px;
    height: 51px; }

  .vedomstvo-contact-tab_grid {
    table-layout: fixed;
    width: 100%;
    margin: 30px 0 -40px 0; }

  .vedomstvo-contact-tab_grid tr td:first-child {
    color: #2f2f2f;
    font-weight: normal;
    font-family: 'Roboto-Medium'; }

  .vedomstvo-contact-tab_grid tr td {
    color: #2f2f2f;
    font-family: 'Roboto-Regular';
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
    vertical-align: top; }

  .vedomstvo-contact-tab_grid a {
    color: #1b81c7;
    text-decoration: none; }

  .vedomstvo-page-section .text-right-arrow_dark, .vedomstvo-page-section .text-left-arrow_dark {
    top: 0; }

  /*#endregion Vedomstvo*/
  /*#region FAQ*/
  .faq-page-section-title h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px; }

  .faq-page-section-top .secondary-btn {
    float: none !important; }

  .faq-page-section-top h2 {
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px; }

  .faq-page-content-title {
    font-size: 22px;
    line-height: 27px; }

  .faq-accordion .accordion-heading .accordion-toggle span {
    padding-right: 4px; }

  .faq-accordion .accordion-heading {
    font-size: 17px;
    line-height: 20px; }

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

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

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

  .video-list-item_previewImg-inner {
    padding: 0 10px; }

  .help-support-videos-section h2, .help-support-questions-section h2, .help-support-contacts-section h3 {
    font-size: 22px;
    line-height: 26px;
    padding-bottom: 20px; }

  .help-support-page-subnav ul li {
    padding-left: 20px;
    padding-right: 20px; }

  .help-support-contacts_listItem strong {
    font-size: 18px;
    line-height: 20px; }

  .help-support-banner-wrap .row p {
    padding-top: 5px; }

  .help-support-banner-wrap {
    height: auto;
    padding-bottom: 70px; }

  .infocenter-mobile-app-header-down {
    bottom: 14px; }

  .help-support-banner-wrap h1 {
    margin-top: 20px; }

  .help-support-banner-qustion {
    position: relative;
    right: auto;
    width: 100%;
    padding: 15px;
    top: auto;
    margin-top: 20px; }

  .help-support-banner-qustion img {
    width: 50px; }

  .help-support-banner-qustion p {
    font-size: 18px;
    line-height: 30px;
    padding-top: 10px; }

  /*#endregion FAQ*/
  /*#region Pre form*/
  .preform-left {
    margin-right: 0; }

  .preform-right {
    position: relative;
    right: auto;
    margin: 0 auto 20px auto;
    top: auto;
    padding-bottom: 1px; }

  .select-times-btns label {
    width: 20%; }

  .select-times-btns label span {
    font-size: 12px;
    line-height: 41px; }

  .preform-form > .borderBottom h1 {
    font-size: 22px;
    line-height: 26px;
    text-align: center; }

  /*#endregion Pre form*/
  /*#region Useful-Link*/
  .ulink-section-top h1 {
    font-family: Helvetica;
    font-size: 18px;
    line-height: 20px;
    padding: 25px 0 20px 0; }

  .ulink-section-top a {
    width: 100%;
    margin-bottom: 15px; }

  .useful-link-list {
    margin-top: 0; }

  /*#endregion Useful-Link*/
  /*payments page*/
  .payments-top-section {
    padding-bottom: 320px;
    height: 600px;
    background-size: cover; }

  .interview-ls-section .button-wrap {
    margin-top: 0; }

  .interview-ls-section .button-wrap button {
    width: 130px; }

  .payments-top-links-wrap {
    height: 305px;
    padding: 15px 0 0;
    margin-top: -305px;
    margin-bottom: 20px; }

  .payments-top-links-wrap .payments-links {
    margin-left: 0;
    display: block;
    height: 60px;
    margin-top: 10px;
    padding-top: 20px;
    max-width: none; }

  .payments-top-links-wrap .payments-top-links-inner:before {
    display: none; }

  .payments-table {
    margin-bottom: 0; }

  .payments-top-links-wrap br {
    display: none; }

  .title-h1 span {
    font-size: 30px;
    max-width: 190px;
    vertical-align: middle; }

  .title-h1 img {
    margin-right: 5px; }

  /*payment-debts page*/
  .payment-link {
    margin-bottom: 20px; }

  .payment-link .text {
    font-size: 12px;
    line-height: 20px; }

  .payment-link .title {
    font-size: 16px; }

  .payment-card {
    padding: 25px 10px 20px 133px;
    background-position: 10px 26px; }

  .payment-check {
    padding: 25px 10px 20px 100px;
    background-position: 20px 21px; }

  .debts-requisites td {
    padding-left: 10px;
    padding-right: 10px; }

  .payment-methods-wrap {
    margin-bottom: 25px; }

  .payment-link-wrap .payment-link {
    background-position: 10px 0;
    margin-right: 0;
    margin-bottom: 0; }

  .payment-item-top {
    padding-right: 0;
    padding-top: 10px;
    min-height: 0; }

  .payment-item-top:after {
    display: none; }

  .useful-wrap:before {
    display: none; }

  .useful {
    font-size: 18px;
    margin-right: 0;
    display: block;
    margin-bottom: 30px; }

  .useful-link {
    width: 100%;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 30px; } }
@media screen and (max-width: 500px) {
  .useful-link-right h4 br {
    display: none; }

  .useful-link-right h4 {
    margin-left: -150px; }

  .grid-hint-wrap {
    width: 265px; }

  .vedomstvo-undermap-grid tr td:first-child {
    padding-right: 10px; }

  .video-list-item_previewImg-inner strong {
    font-size: 0.071em;
    line-height: 1.24em; }

  .help-support-page-subnav ul li {
    width: 100%; }

  .select-times-btns label {
    width: 33.3333333%; }

  .select-times-btns label span {
    font-size: 12px;
    line-height: 41px; }

  .statement-top-section .primary-btn.medium {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px; } }

