body {
    font-family: 'Custom Fonts', Arial;
    font-size: 14px;
    color: #404041;
  }
  a {
    color: #2773ae;
    text-decoration: underline;
  }
  a:hover {
    color: #1d69a4;
  }
  h1 {
    font-size: 24px;
    line-height: 28px;
  }
  h2 {
    font-size: 20px;
    line-height: 24px;
  }
  h3 {
    font-size: 18px;
    line-height: 22px;
  }
  h4 {
    font-size: 16px;
  }
  h5 {
    font-size: 14px;
  }
  .container {
    width: 1140px;
  }
  .fa {
    color: #2773ae;
  }
  .topline {
    background: #2773ae;
    height: 5px;
    margin-bottom: 10px;
  }
  .topline-gray {
    background: #eeeeee;
    height: 5px;
    margin-bottom: 10px;
    margin-top: 30px;
  }
  .topline-arrow {
    background-image: url(/web/20220109191326im_/https://texbank.ru/wa-data/public/site/themes/vizitka/img/arrow-bg.png);
    background-repeat: repeat-x;
    height: 10px;
    margin-bottom: 10px;
    margin-top: 30px;
    padding-bottom: 20px;
  }
  .topline-menu {
    background: #2773ae;
    height: 5px;
    margin-bottom: 1px;
    margin-top: 1px;
    margin-top: 30px;
    opacity: 0.4;
  }
  .toplinemenu {
    background: #2773ae;
    height: 5px;
    margin-bottom: 10px;
    margin-top: 1px;
  }
  .header {
    margin: 40px 0px;
  }
  .header .slogan {
    margin-top: 10px;
    font-size: 20px;
    color: gray;
  }
  .header .phone {
    font-size: 24px;
  }
  .header .feedback {
    margin-top: 5px;
    font-size: 11px;
    color: #ddd;
  }
  .header .feedback span {
    margin: 0px 10px;
  }
  .ibank2 {
  font-size: 13px;
  text-align: center;
  color: rgb(255, 255, 255);
  background: rgb(255, 153, 0);
  overflow:hidden;
  widht: 10px;
  height: 24px;
  padding: 1px;
  margin: 5px auto -30px 150px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(255, 153, 0);
  }
  .ibank-online{
      display: inline-block;
      color: white;
      text-decoration: none;
      padding: .5em 2em;
      outline: none;
    /*   border-width: 2px 0;
      border-style: solid none;
      border-color: #FDBE33 #000 #D77206;
      border-radius: 6px; */
      background: linear-gradient(#F3AE0F, #E38916) #E38916;
      transition: 0.2s;
      margin: auto auto -60px auto;   
      
  }
  .ipoteka{
      /* margin-top: 15px;*/
      display: inline-block;
      color: black;
      text-decoration: none;
      padding: 1em 2em;
     /* padding: .5em 2em;*/
      outline: none;
      /*   border-width: 2px 0;
      border-style: solid none;
      border-color: #FDBE33 #000 #D77206;    border-radius: 6px; */
      /*     background: linear-gradient(#2773ae, #2773ae) #2773ae; */
      background: linear-gradient(#F3AE0F, #E38916) #E38916;
  
      transition: 0.2s;
      height: 32px;
      margin: auto auto -60px auto; 	    }
      
  
  
  
  
  
  
  
      
      
      
  .ibank2 A {
  text-decoration: none; /* Ð£Ð±Ð¸Ñ€Ð°ÐµÑ‚ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð´Ð»Ñ ÑÑÑ‹Ð»Ð¾Ðº */
  color: rgb(255, 255, 255);
  }
  .ibank2 A:hover { 
      text-decoration: underline; /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð¸Ð¸ ÐºÑƒÑ€ÑÐ¾Ñ€Ð° Ð½Ð° ÑÑÑ‹Ð»ÐºÑƒ */
      color: rgb(255, 255, 255); /* Ð¡ÑÑ‹Ð»ÐºÐ° Ð±ÐµÐ»Ð¾Ð³Ð¾ Ñ†Ð²ÐµÑ‚Ð° */
      border-color: #FF0000;
  }
  .topmenubg {
    background: #eee;
  }
  .topmenu {
    margin: 0;
    font-size: 15px;
    color: #333333;
    float: left;
  }
  .topmenu li {
    margin-bottom: 0px;
    float: left;
    position: relative;
    list-style: none;
    border-right: 1px solid #fff;
  }
  .topmenu a {
    color: #333333;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    padding: 20px 30px 20px 30px;
    margin: 0;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
  }
  .topmenu a:hover {
    background: #fff;
  }
  .topmenu .current a,
  .topmenu li:hover > a {
    background: #2773ae;
    color: #fff;
  }
  .topmenu ul li:hover a,
  .topmenu li:hover li a {
    border: none;
  }
  .topmenu ul a:hover {
    color: #fff !important;
  }
  .topmenu li .selected {
    background: #fff;
  }
  .topmenu li:hover > ul {
    background: #eee;
    display: block;
    color: #000;
  }
  .topmenu ul {
    display: none;
    margin: 0px;
    padding: 0px;
    width: 200px;
    position: absolute;
    left: 0;
    z-index: 3;
  }
  .topmenu ul li {
    float: none;
    margin: 0;
    position: releative;
    background: #eee;
    z-index: 4;
    border-bottom: 1px solid #737272;
    border-right: 0px;
  }
  .topmenu ul a {
    font-weight: normal;
    padding: 10px 20px;
    background: #505050;
    color: #fff;
    padding-left: 30px;
    font-size: 13px;
    -webkit-box-shadow: 0px 5px 12px -2px rgba(50, 50, 50, 0.42);
    -moz-box-shadow: 0px 5px 12px -2px rgba(50, 50, 50, 0.42);
    box-shadow: 0px 5px 12px -2px rgba(50, 50, 50, 0.42);
  }
  .topmenu ul ul {
    left: 200px;
    top: 0px;
  }
  .topmenu:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .selected a {
    background: #2773ae;
    color: #fff;
  }
  .secondmenu {
    margin: 0px 0px 0px 0px;
    background: #2773ae;
    padding: 20px 30px;
    list-style: none;
  }
  .secondmenu li {
    margin-bottom: 15px;
    color: #fff;
  }
  .secondmenu li:last-child {
    margin-bottom: 0px;
  }
  .secondmenu li a {
    margin-left: 10px;
    color: #fff;
  }
  .secondmenu li h3 {
    margin-top: 0px;
  }
  .secondmenu ul { display:none; margin-top:10px; }
  .secondmenu ul li ul { display:none; }
  .secondmenu ul li ul li ul { display:none; }
  .secondmenu .selected { font-weight: bold; }
  .secondmenu .selected ul { font-weight: normal; }
  .banner {
    margin-top: 20px;
  }
  .arrow-down {
    background-image: url(/web/20220109191326im_/https://texbank.ru/wa-data/public/site/themes/vizitka/img/arrow_down.png);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    width: 20px;
    height: 10px;
    margin-top: 25px;
    float: right;
    display: block;
  }
  .arrow-right {
    background-image: url(/web/20220109191326im_/https://texbank.ru/wa-data/public/site/themes/vizitka/img/arrow_right.png);
    background-repeat: no-repeat;
    background-position: 0px 50%;
    width: 10px;
    height: 10px;
    margin-top: 15px;
    margin-right: 7px;
    float: right;
  }
  .current-hover {
    position: absolute;
    width: 100%;
    height: 5px;
    background: #2773ae;
    top: -6px;
    display: none;
  }
  .promo_block {
    height: 100%;
    margin-top: 30px;
  }
  .promo_block .circle {
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 200px;
    background: #2773ae;
  }
  .promo_block .circle i {
    color: white;
    line-height: 100px;
  }
  .promo_block .promo_icon {
    position: relative;
    padding-left: 95px;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    color: #222222;
    margin-bottom: 34px;
    margin-left: 20px;
  }
  .promo_block i {
    position: absolute;
    left: 0px;
    top: 6px;
    width: 77px;
    height: 61px;
    background: #2773ae;
    color: #fff;
    padding-top: 16px;
    font-size: 42px;
    line-height: 46px;
    border-radius: 70%;
    text-align: center;
  }
  .promo_block p {
    color: gray;
    margin-left: 20px;
  }
  .promo_block div {
    border-left: 1px dotted #ccc;
    vertical-align: top;
    padding-right: 10px;
    height: 200px;
  }
  .promo_block div:first-child {
    border-left: 0px;
  }
  #single_slider {
    position: relative;
    margin-top: 5px;
  }
  #single_slider ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
  }
  #single_slider ul li {
    float: left;
    position: relative;
  }
  #single_slider ul li .description {
    top: 0;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 40%;
    height: 100%;
    padding: 40px;
    color: #fff;
  }
  #single_slider ul li .description h2 {
    font-size: 30px;
    border-bottom: 1px dotted #eee;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  #single_slider .next_slide {
    background: #ddd;
    border-radius: 50%;
    position: absolute;
    top: 44%;
    right: 0;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-image: url(/web/20220109191326im_/https://texbank.ru/wa-data/public/site/themes/vizitka/img/arrow-next.png);
    background-repeat: no-repeat;
    background-position: 15px 8px;
    display: block;
  }
  #single_slider .pagination {
    position: absolute;
    bottom: 0;
    text-align: left;
    margin-left: 20px;
    left: 19%;
  }
  #single_slider .pagination a {
    border: 2px solid #fff;
    border-radius: 15px;
    width: 12px;
    height: 12px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR4nGP6zwAAAgcBApocMXEAAAAASUVORK5CYII=");
    margin: 2px;
    overflow: hidden;
    text-indent: -200%;
    outline: 0;
  }
  #single_slider .pagination .selected {
    background: #2773ae;
  }
  .breadcrumbs {
    margin-bottom: 20px;
    background: #ccc;
    margin-top: 5px;
    padding: 5px;
    padding-left: 20px;
    font-size: 11px;
    color: #fff;
  }
  .breadcrumbs a {
    color: #fff;
  }
  .content {
    padding-right: 20px;
  }
  .content h1 {
    margin-bottom: 20px;
  }
  .newsblock {
    background: #f7f7f7;
    padding: 20px;
  }
  .newsblock h2 {
    font-size: 24px;
    margin-top: 0px;
  }
  .news {
    margin-bottom: 20px;
  }
  .news .newsdate {
    color: #aaa;
    font-size: 11px;
  }
  .news .newsdate i {
    color: #aaa;
    margin-right: 10px;
  }
  .post {
    margin-bottom: 30px;
  }
  .post .newsdate {
    color: #aaa;
    font-size: 11px;
  }
  .post .newsdate i {
    color: #aaa;
    margin-right: 10px;
  }
  .post-search {
    margin-top: 30px;
    border: 1px solid #eeeeee;
    padding: 20px;
  }
  .post-search form {
    margin: 0px;
  }
  .comment-form {
    background: #eee;
    padding: 20px;
  }
  /* ÐŸÐ¾Ð´Ð²Ð°Ð» ÑÐ°Ð¹Ñ‚Ð° */
  .footer {
    margin-top: 30px;
    background: #333333;
    width: 100%;
    min-height: 100px;
    color: #fff;
    padding-top: 20px;
  }
  .footer .inline {
    color: gray;
    font-size: 0.9em;
  }
  .footer a {
    color: #fff;
  }
  .footer a:hover {
    color: #eee;
  }
  .footer .copyright {
    color: gray;
  }
  .footer .phone {
    color: #fff;
    font-size: 24px;
  }
  .footer .phone i {
    color: gray;
  }
  .footer .address {
    margin-top: 7px;
  }
  input[type="submit"], input[type="button"], 
  button[type="submit"] {
    background: #2773ae;
    border: 0px;
    padding: 5px 20px;
    color: #fff;
    font-family: 'Custom Fonts', Arial;
    text-transform: uppercase;
  }
  .wa-error-msg,
  .errormsg {
    color: red;
  }
  .comments {
    margin: 30px 50px 10px 0;
  }
  .comments h3 {
    margin: 0 0 20px;
  }
  .comments h4 {
    margin: 0 0 10px;
  }
  .comments .credentials .date {
    margin: 0 5px;
    padding-top: 1px;
  }
  .comments .credentials .userpic {
    margin-right: 5px;
  }
  .comments .credentials .userpic.icon16 {
    min-width: 0;
    width: 16px;
    height: 16px;
    margin: 7px 4px 0;
  }
  .comments textarea {
    height: 100px;
    min-height: 100px;
    width: 75%;
    margin-top: 0;
  }
  .comments ul,
  .comments ul li {
    padding: 0;
    margin: 0 0 20px 0;
    list-style: none;
  }
  .comments ul li ul {
    margin: 20px 0 0 0;
  }
  .comments ul li span.hint a {
    color: #aaa;
    text-decoration: underline;
  }
  .comments .text {
    margin: 5px 0 5px 28px;
  }
  .comments .actions {
    margin: 0 0 5px 28px;
    font-size: 0.9em;
  }
  .comments ul li a.comment-delete {
    margin: 0 0 0 5px;
    padding: 0;
    color: #d99;
    text-decoration: underline;
  }
  .comments ul li a.comment-delete:hover {
    background: red;
    color: white;
  }
  .comments ul li ul {
    padding-left: 25px;
  }
  .comments ul li .comment-form {
    padding: 10px 30px;
    margin-top: 0;
  }
  .comments ul li .comment-form textarea {
    min-height: 100px;
  }
  .comment.in-reply-to {
    background: #eee;
    margin: -8px -8px -13px;
    padding: 8px 35px 8px 8px;
    position: relative;
  }
  .comment.new {
    background: #ffc;
    margin: -8px -8px -13px;
    padding: 8px 35px 8px 8px;
  }
  ul.auth-type {
    padding: 0 0 10px !important;
    list-style: none;
  }
  ul.auth-type li {
    padding-right: 10px;
    display: inline-block;
    float: left\9;
    display: inline\9;
  }
  ul.auth-type li a {
    padding: 5px 6px;
  }
  ul.auth-type li a img {
    margin-right: 5px;
    top: 4px;
    position: relative;
  }
  .comment {
    border: 1px dotted #aaa;
    padding: 10px;
    border-left: 3px solid #2773ae;
  }
  .comment-form h4 {
    margin: 0 0 20px;
    font-weight: normal;
  }
  .comment-form-fields p {
    margin: 0 0 10px;
  }
  .comment-form-fields p a {
    display: inline !important;
  }
  .comment-form-fields label {
    width: 110px;
    display: block;
    clear: left;
    float: left;
    margin: 0 10px 0 0;
    color: #aaa;
    padding-top: 3px;
  }
  .comment-form-fields input {
    width: 20em;
  }
  .comment-form textarea {
    min-width: 70%;
    min-height: 160px;
  }
  .comment-form .comment-submit {
    padding: 0 0 0 120px;
  }
  .comment-form .userpic {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 5px;
    border-radius: 50%;
  }
  .comment-form ul.menu-h.auth-type li a img {
    float: left;
    margin-right: 3px;
    position: relative;
    top: 2px;
  }
  .comment-form ul.menu-h.auth-type {
    padding-bottom: 20px;
  }
  .pageless-wrapper {
    font-style: italic;
  }
  /* Plugins
  ---------- */
  .categories ul.menu-v {
    padding-left: 10px;
  }
  .categories ul.menu-v li {
    float: none;
    line-height: 1.2em;
    font-size: 0.9em;
    margin: 2px 0;
  }
  .categories ul.menu-v li.selected a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
  }
  .tags.cloud {
    padding: 10px 0;
    border: 1px solid #ccc;
    text-align: center;
  }
  .fa-home {
      color:#888;
      margin-right:10px;
  }
  .mobile_menu  ul {
      margin:0;
      padding:0;
      list-style:none;
      background:#eee;
  }
  
  .mobile_menu  ul  li a{
      padding: 20px 30px;
      display:block;
      font-family: "Custom Fonts",Arial;
      font-size:16px;
      color: #404041;
      text-decoration:none;
  
      padding-left:10px;
  }
  .fa-bars {
      font-size:20px;
      margin-right:15px;
  }
  
  
  /*
       FILE ARCHIVED ON 19:13:26 Jan 09, 2022 AND RETRIEVED FROM THE
       INTERNET ARCHIVE ON 09:36:22 Jun 05, 2024.
       JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.
  
       ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
       SECTION 108(a)(3)).
  */
  /*
  playback timings (ms):
    captures_list: 1.093
    exclusion.robots: 0.109
    exclusion.robots.policy: 0.097
    esindex: 0.04
    cdx.remote: 24.774
    LoadShardBlock: 43.723 (3)
    PetaboxLoader3.datanode: 62.21 (4)
    load_resource: 55.392
    PetaboxLoader3.resolve: 34.372
  */