:root{--blue:#6a6a6a;--red:#6a6a6a;--all:#313131;--link:#1e4061;--back:#f5f7f9;}
html {font-size: 15px; }
body
{
  margin: 0;
  font-size: 1rem;
  line-height: 2rem;
  color: var(--all);
  /* background: #F5F4F2; */
}
header, nav {margin: 0; padding: 0;}
H1
{
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: bold;
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  padding: 10px 0px 15px 0px;
}

.home-seo-links {
  margin: 8px 0 0 0;
  padding-left: 18px;
}

.home-seo-links li {
  margin-bottom: 6px;
}
H2
{
  font-size: 1.6rem;
  line-height: 2.1rem;
  font-weight: bold;
  display: block;
  padding-bottom: 10px;
}
H3
{
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin-bottom: 15px;
  font-weight: bold;
  display: block;
  width: 70%;
}
H4 {font-size: 1.5rem; line-height: 1.7rem; font-weight: bold; display: block; text-transform: uppercase;}
/* p { font-size: 1.1rem; line-height: 2.5rem; } */
a {color: #1C5D99; text-decoration: underline; background-color: transparent; }
a:visited {color: #1C5D99;}
a:hover {color: #1C5D99; text-decoration: none; border-bottom: 0;}
li {font-size: 1rem;}

.top_btn {
  background-color: #E5E4E2;
  color: #444444;
  border: 0px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  min-width: 70px;
  max-width: 230px;
  margin-top: 13px;
  border-radius: 20px;
  padding: 6px 7px 7px 18px;
}
.top_top_div
{
  padding-top: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 22px;
  white-space: nowrap;
  margin-left: 12px;
  margin-right: 24px;
}
.top_top_link
{
  color: #626d7a;
  text-decoration: none;
  margin: 0;
  padding: 8px 0;
  border-bottom: 2px solid transparent;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}
.top_head_bar
{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  min-height: 66px;
  width: 100%;
}
.top_search_form
{
  display: flex;
  align-items: center;
  gap: 0;
  margin-top: 0;
  margin-bottom: 0;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  align-self: center;
  height: 36px;
  transition: width .18s ease, max-width .18s ease;
}
.top_head_bar_search
{
  width: 100%;
  min-height: 66px;
  display: flex;
  align-items: center;
  padding-top: 2px;
}
.top_header_search_col
{
  padding-left: 0;
  padding-right: 0;
  display: flex;
  align-items: center;
}
.top_head_bar_search .top_search_form
{
  width: calc(100% - 15px);
  max-width: calc(100% - 15px);
  margin: 0 0 0 15px !important;
  align-self: center;
}
.top_head_bar_sections_btn
{
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding-top: 2px;
}
.sections_menu
{
  position: relative;
  width: 100%;
  max-width: none;
  margin-left: auto;
}
.sections_btn
{
  width: 100%;
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  border: 1px solid #e1e5ec;
  border-radius: 0;
  background: #ffffff;
  color: #202124;
  font-size: 12px;
  line-height: 36px;
  padding: 0 12px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  cursor: pointer;
}
.sections_btn:hover,
.sections_btn:focus,
.sections_btn:focus-visible,
.sections_btn:active
{
  border-color: #e1e5ec;
  outline: none;
  box-shadow: none;
}
.sections_icon
{
  display: inline-flex;
  align-items: center;
}
.sections_dropdown
{
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #dfe1e5;
  padding: 6px 0;
  z-index: 10003;
}
.sections_menu.open .sections_dropdown
{
  display: block;
}
.sections_dropdown a
{
  display: block;
  padding: 6px 12px;
  color: #1C5D99;
  text-decoration: underline;
  font-size: 0.9rem;
  line-height: 1.4rem;
}
.sections_dropdown a:hover
{
  background: #f8f9fa;
}
.top_head_bar_search
{
  padding-left: 0;
  padding-right: 0;
}

@media screen and (min-width: 1200px)
{
  .top_head_bar
  {
    position: static;
  }
  .top_head_bar_search
  {
    justify-content: flex-start;
  }
  .top_head_bar_search .top_search_form
  {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    transform: none;
    min-width: 0;
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .top_head_bar_sections
  {
    justify-content: flex-end;
  }
  .top_head_bar_sections .top_top_div
  {
    width: 100%;
    justify-content: flex-end;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    gap: 14px;
  }
}
.top_search_input
{
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  border: 1px solid #e1e5ec;
  border-radius: 0;
  padding: 0 26px 0 30px;
  width: 100%;
  min-width: 0;
  outline: none;
  font-size: 12px;
  line-height: 36px;
  color: #202124;
  background-color: #ffffff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23626d7a' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001q.044.06.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1 1 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 9px 50%;
  transition: background-color .18s ease, border-color .18s ease;
}
.top_search_input:focus
{
  border-color: #ccd3df;
  background-color: #ffffff;
}
.top_head_bar_search .top_search_form:focus-within
{
  width: 100%;
  max-width: 100%;
}
.top_search_dropdown
{
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #dfe1e5;
  border-radius: 0;
  max-height: 460px;
  overflow-y: auto;
  z-index: 10002;
  padding: 8px 0 10px 0;
}
.top_search_input::-webkit-search-cancel-button
{
  -webkit-appearance: none;
  height: 12px;
  width: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 2.2L9.8 9.8M9.8 2.2L2.2 9.8' stroke='%23909aa8' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center center;
  cursor: pointer;
}
.top_search_dropdown.open {display: block;}
.search_section
{
  padding: 2px 0;
}
.search_section + .search_section
{
  border-top: 1px solid #f1f3f4;
  margin-top: 4px;
  padding-top: 6px;
}
.search_section_title
{
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: #5f6368;
  padding: 6px 16px 4px 16px;
}
.search_item
{
  display: block;
  padding: 8px 16px;
  color: #202124;
  text-decoration: none;
  border-bottom: 0;
  font-size: 15px;
  line-height: 21px;
  border-radius: 0;
}
.search_item:hover
{
  background: #f8f9fa;
  color: #202124;
  border-bottom: 0;
}
.search_item.active
{
  background: #eef3fd;
  color: #202124;
  border-bottom: 0;
}
.search_empty
{
  padding: 12px 16px;
  color: #5f6368;
  font-size: 14px;
}
.google_like_results
{
  max-width: 780px;
}
.google_search_head
{
  padding: 8px 0 10px 0;
  border-bottom: 1px solid #ebedef;
  margin-bottom: 8px;
}
.google_search_head h1
{
  font-size: 1.45rem;
  line-height: 1.95rem;
  font-weight: 500;
  color: #202124;
  padding: 0;
  margin: 0 0 4px 0;
}
.google_query_line
{
  font-size: 13px;
  line-height: 18px;
  color: #5f6368;
}
.google_section_row
{
  margin-top: 2px;
  margin-bottom: 8px;
}
.google_section_title
{
  font-size: 15px;
  line-height: 20px;
  color: #3c4043;
  font-weight: 600;
  margin: 12px 0 6px 0;
}
.google_result_item
{
  margin-bottom: 12px;
}
.google_result_url
{
  font-size: 13px;
  line-height: 16px;
  color: #4d5156;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.google_result_title
{
  display: inline-block;
  margin-top: 2px;
  font-size: 1.25rem;
  line-height: 1.6rem;
  color: #1C5D99;
  text-decoration: none;
  border-bottom: 0;
}
.google_result_title:hover
{
  color: #1C5D99;
  text-decoration: underline;
  border-bottom: 0;
}
.google_no_results
{
  font-size: 15px;
  line-height: 22px;
  color: #5f6368;
  padding: 12px 0;
}
.breadcrumbs_line
{
  margin-top: 0;
  margin-bottom: 4px;
  background: transparent !important;
}
body.has-breadcrumbs .breadcrumbs_line
{
  padding-bottom: 0;
  margin-bottom: 0;
}
body.has-breadcrumbs .breadcrumbs_line::after
{
  content: '';
  display: block;
  border-bottom: 1px solid #e6e9ef;
  margin-top: 8px;
}
.breadcrumbs_inner
{
  padding: 8px 0 0 0;
  font-size: 12px;
  color: #5f6368;
  background: transparent !important;
}
.crumb_link
{
  color: #1C5D99;
  text-decoration: none;
}
.crumb_link:hover
{
  text-decoration: underline;
}
.crumb_sep
{
  margin: 0 6px;
  color: #9aa0a6;
}
.crumb_current
{
  color: #5f6368;
}
.top_top_link:hover
{
  color: #2f3b4a;
  border-bottom: 2px solid #d8dde5;
}
.top_top_link.active
{
  color: #2f3b4a;
  border-bottom: 2px solid #d8dde5;
}
.burg
{
  float: right;
  height: 37px;
  margin-top: 0;
  vertical-align: middle;
  display: none;
}
.burg_close
{
  float: right;
  height: 40px;
  margin-top: 0;
  vertical-align: middle;

  display: none;
}
.top_btn:hover
{
  color: #444444;
  background-color: #C6C6C6;
}
.loc_arrow {margin-top: -5px;}
.fix_menu
{
  z-index: 999;
  position: fixed;
  top: 65px;
  left: 0px;
  right: 130px;
  max-width: 880px;
  margin: 0 auto;
  font-size: 13px;
  padding-top: 4px;
}
.fix_menu_left
{
  background: #fff;
  box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
  border-radius: 8px;
  margin-right: -15px;
}
.fix_menu_right
{
  background: #fff;
  box-shadow: 0px 5px 5px -5px rgba(34, 60, 80, 0.6);
  border-radius: 8px;
  margin-left: -15px;
}
.fix_slogan
{
  -webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 0px,#000 0px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent);
   /* mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 9px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent); */
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  padding: 8px 20px 8px 20px;
  cursor: pointer;
}
.fix_menu_zag_loc
{
  text-overflow:ellipsis;
  /* font-weight: 500; */
  color: #111111;
  padding: 0px;
  text-decoration: none;
  border-bottom: 1px dashed #000;
  font-weight: 400;
}
.fix_menu_l
{
  display: none;
  color: #000;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 10px;
}
.fix_menu_r
{
  display: none;
  color: #000;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 10px;
}

.fix_menu_to_down
{
  top: -2px;
}
.fix_menu_to_top
{
  top: 65px;
}

.fix_menu_a2 {
  font-size: 0.9rem;
  line-height: 1rem;
  color: #111111;
  padding: 0px;
  text-decoration: none;
  cursor: pointer;
}
.fix_menu_a2:hover
{
  border-bottom: 1px solid #1C5D99;
}
.fix_menu_bottom
{
  z-index: 999;
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 130px;
  max-width: 880px;
  margin: 0 auto;
  font-size: 13px;
  padding-top: 4px;
  background: #fff;
  box-shadow: 0px -5px 5px -5px rgba(34, 60, 80, 0.6);;
  border-radius: 8px;
  padding: 8px 20px 10px 20px;
  cursor: pointer;
}
.fix_menu_bottom_content
{
 display: none;
}
.fix_menu_bottom_zag_loc
{
  text-overflow:ellipsis;
  /* font-weight: 500; */
  color: #111111;
  padding: 0px;
  text-decoration: none;
  border-bottom: 1px dashed #000;
  font-weight: 400;
}

.left_menu_side
{
  position: sticky;
  top: 75px;
  padding-top: 10px;
}
.right_sidebar_side
{
  position: static !important;
  top: auto !important;
  right: auto !important;
  width: 100%;
  max-height: none;
  overflow-y: visible;
  text-align: left;
  padding-top: 10px;
  padding-left: 16px;
  margin-left: 0;
}
.right_sidebar_block
{
  margin-bottom: 18px;
}
.left_mob_side
{
  margin-top: 10px;
  margin-left: 15px;
  display: none;
}
.left_menu_doc_raz
{
  display: block;
  color: #b3b3b3;
  border-bottom: 1px solid #eee;
 
}
.dogovor
{

}
.dogovor h2
{
  font-size: 1.3rem;
  text-transform: uppercase;
}

.dogovor h3
{
  padding-top: 10px;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.dogovor table
{
  width: 100%;
}
.dogovor td
{
  width: 50%;
}
.dogovor.legal-rich-text p
{
  margin: 0 0 12px 0;
  line-height: 1.85rem;
}
.dogovor.legal-rich-text ul,
.dogovor.legal-rich-text ol
{
  margin: 0 0 12px 22px;
  padding: 0;
}
.dogovor.legal-rich-text li
{
  margin: 0 0 6px 0;
  line-height: 1.8rem;
}
.doc_quote
{
  font-style: italic;
  font-size: 0.9;
  line-height: 1.8rem;
  padding-left: 20px;
  border-left: 5px solid #eee;
  margin-left: 15px;
  margin-top: 30px;
  margin-bottom: 30px;
}



.search-input {
    padding: 5px;
    padding-left: 10px;
    width: 95%;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    border-radius: 5px;
}
.down_doc
{
  font-weight: 500!important;
}
.highlight-row {
    background: #eee;

}
.highlight-row a{

}
.nav-list
{
  -webkit-mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 0px,#000 0px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent);
   /* mask-image: linear-gradient(90deg,transparent 0,rgba(0,0,0,.25) 9px,#000 18px,#000 calc(100% - 18px),rgba(0,0,0,.25) calc(100% - 9px),transparent); */

  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  /* padding: 8px 20px 8px 20px; */
  cursor: pointer;
}
.doc_link_reg {font-size: 1rem; line-height: 1.5rem; font-weight: bold; text-decoration: underline; color: #1C5D99;}
.doc_link_reg:hover {text-decoration: none; border-bottom: 0;}
.doc_table_p {
  /* font-size: 0.9rem; */
  /* line-height: 2rem; */
}
.doc_table_p_terms {margin-top: 8px;}
.doc-quick-facts {margin: 12px 0 18px; padding: 12px 14px; border: 1px solid #e6e6e6; background: #fafafa;}
.doc-quick-facts h3 {margin: 0 0 8px;}
.doc-quick-facts ul {margin: 0; padding-left: 18px;}
.doc-quick-facts li {margin-bottom: 6px;}
.doc_fix_td {padding-top: 15px;}
.top_underline {padding-bottom: 2px; border-bottom: 1px solid var(--blue)}
.top_underline:hover {border-bottom: 1px solid var(--all)}
.container {
  max-width: 1480px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1200px) {
  main.container > .row > .col-xl-2 {
    border-right: 1px solid #eee;
  }
  main.container > .row > .col-xl-3 {
    border-left: 1px solid #eee;
  }
}
main.container > .row {
  padding-top: 0px;
}
body.has-breadcrumbs main.container > .row {
  padding-top: 0px;
}
.top_menu_fluid {background: #fff; box-shadow: none !important; border-bottom: 1px solid #e6e9ef !important; position: fixed; z-index: 9999; top: 0; left: 0; right: 0;}
.top_menu_fluid .row {align-items: center; min-height: 66px;}
.top_menu_fluid .row > [class*="col-"] {display: flex; align-items: center;}

.logo_div {margin-top: 0; margin-bottom: 0; display: flex; align-items: center; min-height: 66px; margin-right: 12px;}
.logo {margin-right: 8px; height: 24px; text-decoration: none; display: block;}
.logo_name {margin-right: 20px; height: 18px;  text-decoration: none;}
.logo_polosa {margin-right: 20px;}
.logo_text {margin-top: 3px;}

.logo_link {text-decoration: none; }
.logo_link:hover {text-decoration: none; border-bottom: 1px solid #fff;}
.logo_name:hover {text-decoration: none; }
.logo:hover {text-decoration: none;}
.logo_div:hover {text-decoration: none; }

.menu_kk {padding-bottom: 12px;}
.btn_my {width: 100%; display: block; box-shadow: 0 1px 4px #e3ebfc, 0 24px 48px #e6ebf566; padding: 6px 20px 6px 20px; border-radius: 10px;  text-decoration: none; margin-bottom: 15px;}
.btn_my::after {vertical-align: 2px;}
.btn_my:hover {box-shadow: 0 1px 4px #e3ebfc, 0 0px 48px #e6ebf566;}
.dropdown-menu
{
  /* width: 100%; */
  box-shadow: 0 1px 4px #e3ebfc, 0 24px 48px #e6ebf566;
  border: 0px; border-radius: 10px;
  padding: 20px 20px 20px 30px;
  min-width: 230px;
  margin-top: 14px!important;
}
.dropdown-item:hover {background: #fff; color: #6a6a6a;}
.top_fixed_margin
{
  height: 66px;
}
body.header-compact .top_top_div {display: flex !important;}
body.header-compact .top_head_bar {display: flex !important;}
body.header-compact .top_search_form {display: flex !important;}
body.header-compact .left_mob_side {display: none !important;}
.menu_comp {padding-top: 12px;}
.topp_line {padding-left: 20px; border-bottom: 1px dashed #ccc; z-index: 900; position: relative; background: #fff;}
.topp_line2 {padding-left: 20px;}
.menu_all { border-bottom: 1px solid #ccc;}
.forms_all {background: #fff; padding-top: 15px; padding-bottom: 18px;   border-top: 1px dashed #ccc;}
.top_3_bloka {height: 277px;}
.select_link {height: 40px;}
.table-line-price {border-bottom: 1px dashed #ccc;}
.block_price_bottom {margin-bottom: 25px;}
.home_intro {margin-top: 0; margin-bottom: 38px;}

.block_jobs {padding: 24px; background: #FFFFFF; box-shadow: 0 1px 4px #e3ebfc, 0 24px 48px #e6ebf566; border-radius: 12px; height: 100%;}
.block_jobs:hover {box-shadow: 0 1px 4px #e3ebfc, 0 0px 48px #e6ebf566; }
.block_jobs_bottom {margin-bottom: 25px;}
.block_jobs_text {padding: 60px 200px 60px 200px;}

.changes_link23 {font-size: 17px;}
.img_maps {width: 100%; margin: 3px; padding: 5px; border: 1px dashed #ccc;}
.price_category_name {font-size: 18px; font-weight: 600;}
.price_category_name2 {}
.price_category_name_trim {font-size: 18px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 2rem; color: #1A8FE3;}
.price_text_text {margin-bottom: 0px;}
.price_a_all_price {font-weight: 600;}
.price_category_link {font-size: 16px; font-weight: bold; text-decoration: none;}
.price_category_num { font-size: 35px; font-weight: bold; color: #1A8FE3;}
.price_category_num_fix { font-size: 35px; font-weight: bold; color: #1A8FE3; padding-top: 5px;}
.price_category_wrong {font-weight: bold;}
.select2-container--default .select2-selection--single {border: 1px solid #ccc; border-radius: 10px; border: 0px;}
.select2-container .select2-selection--single {height: 40px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background: #1A8FE3;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-top: 6px; padding-left: 15px;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #ccc;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {margin-left: -9px; margin-top: 4px;}
.select2-container {margin-right: 10px; min-width: 200px; max-width: 200px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 10px;}
.middle_banner_fix {padding-left: 22px;}
.select2-hidden-accessible {}
.right_banner_smi2
{
padding-top: 0px;
margin-top: 0px;
margin-bottom: 25px;
position: sticky;
top: 100px;
text-align: center; /* padding-left: 15px; padding-right: 15px; */
}

.not_padding_abv {
      padding-left: 10px;
      padding-right: 1px;
  }

.fix_h2_bottom {padding-bottom: 0px;}

.round_block_footer {background: #fff; border-radius: 25px; padding: 35px; margin-top: 25px;}

.b_numb {color: #fff; font-size: 40px; font-weight: bold;}

.tbl-zag
{
 font-size: 0.7rem; line-height: 0.7rem; color: #ccc;
}
.school_all
{
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}
.tbl_all
{
  width: 100%;
  /* font-size: 1.1rem; */
}
.tbl_all tr
{
  border-bottom: 1px solid #eee;
  height: 50px;
}
.tbl-td-one
{
  width: 75%;
  text-align: left;
}
.tbl-td-two
{
  width: 25%;
  text-align: right;
  line-height: 1.7rem;
}

.tbl-td-one-50
{
  width: 50%;
  text-align: left;
}
.tbl-td-two-50
{
  width: 50%;
  text-align: right;
  line-height: 1.2rem;
}
.tbl-td-one-100
{
  width: 100%;
  text-align: center;
}
.tbl-td-100
{
  width: 100%;
}
.tbl-td-1
{
  width: 10%;
  text-align: left;
  border-right: 1px solid #eee;
  padding-right: 5px;
}
.tbl-td-2
{
  width: 35%;
  text-align: right;
  border-right: 1px solid #eee;
  padding-right: 5px;
}
.tbl-td-3
{
  width: 35%;
  text-align: right;
  border-right: 1px solid #eee;
  padding-right: 5px;
}
.tbl-td-4
{
  width: 20%;
  text-align: right;
}
.tb_br_span
{
  font-size: 0.9rem; color: #ccc;
}
/* adv */
.head_banner {min-height: 100px; max-height: 220px;}
.fix_height_half {height: 100px}
.middle_height_150 {height: 100px}
.middle_height_250 {min-height: 100px; max-height: 240px;}
.middle_height_300 {min-height: 100px; max-height: 300px;}

.top_mn_left
{
  text-decoration: none;
  font-weight: normal;
  color: #1C5D99;
  width: 230px;
  display: block;
  margin-bottom: 3px;
  padding: 6px 15px 6px 15px;
  border-radius: 12px;
}
.top_mn_left:hover
{
  text-decoration: none;
  color: #1C5D99;
  background-color: #eee;
}

.page-nav a {
  text-decoration: underline;
  font-weight: normal;
  color: #1C5D99;
   font-size: 0.9rem;
   line-height: 2.3rem;
}
.right_sidebar_side .nav-list a {
  text-decoration: underline;
  font-weight: normal;
  color: #1C5D99;
  font-size: 0.9rem;
  line-height: 2.3rem;
}

.page-nav a.active {
    font-weight: 500;
    text-decoration: underline;
}
.page-nav a:hover {
  text-decoration: none;
  color: #1C5D99;
  border-bottom: 0;
}

.page-nav b
{
  display: block;
  margin-top: 0;
  margin-bottom: 5px;
  padding-top: 0;
}

.right_sidebar_block b
{
  display: block;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
}

.all_mobile_number
{
  font-weight: normal;
  color: var(--all);
  display: block;
  margin-top: 8px;
  margin-bottom: 30px;
}

.all_mobile_number:hover
{
  text-decoration: none;
  color: #000;
  background-color: #fff;
}

.all_code_number
{
  font-weight: normal;
  color: var(--all);
}

.all_code_number:hover
{
  text-decoration: none;
}

.top_mn_left_mob
{
  text-decoration: none;
  font-weight: normal;
  color: #626d7a;
  font-size: 0.95rem;
  margin-bottom: 5px;
  padding: 4px 12px 4px 12px;

}
.top_mn_left_mob.active
{
  font-weight: 600;
  color: #2f3b4a;
  border-bottom: 2px solid #d8dde5;
}
.top_mn_left_mob:hover
{
  text-decoration: none;
  color: #2f3b4a;
  background-color: #fff;
}

.top_mn_a
{
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  color: var(--all);
  overflow: hidden;
  text-overflow: ellipsis;
  height: 25px;
  line-height: 2rem;
}
.active_a2
{
  font-weight: 500;
  color: var(--all);
  text-decoration: none;
}

.top_mn_a_in
{
  text-decoration: none;
  font-weight: normal;
  white-space: nowrap;
  color: var(--all);
}
.top_mn_a_in:hover
{
  color: #000;

}
.top_mn_a_in_active
{
  font-weight: bold;
}

.top_mn_a_mini {font-size: 0.9rem; line-height: 2rem; padding-bottom: 2px;}

.top_mn_a:hover
{
  text-decoration: none;
  border-bottom: 1px solid #1C5D99;
}

.top_mn_a_footer {float: left; font-size: 1.2rem; line-height: 2.5rem; color:#fff!important; padding: 0 1.4rem 0 1.4rem; text-decoration: none; font-weight: normal; background: var(--red); border-radius: 10px; margin: 3px 5px 3px 0px;}
.top_mn_a_footer:hover {text-decoration: none; background: var(--blue); color: #fff;}
.top_mn_a_active {background-color: var(--blue); color: #7CC869!important;}

/* Unified hover behavior for sidebar/link lists */
.nav-list a:hover,
.nav-list a:focus,
.nav-list a:focus-visible
{
  text-decoration: none !important;
  border-bottom: 0 !important;
}


.top_mn_a_type
{
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #313131;
  color: #313131;
  border-radius: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.top_mn_a_type:hover
{
  text-decoration: none;
  color: #313131;
  background-color: #E5E4E2;
}
.top_mn_a_type_active
{
  background-color: var(--blue);
  color: #fff!important;
}



.left_all {padding-right: 25px;}
article {-webkit-column-count:2; -moz-column-count:2; column-count:2; }
.nav_class {-webkit-column-count:3; -moz-column-count:3; column-count:3; }
.left_all_table { padding-right: 25px;}
.dropdown-item {text-decoration: none; padding-left: 5px; margin-left: -5px;}
.dropdown-item:hover {color: #E36B64;}
.dropdown-item:active {background: #EEEEEE!important;}
.dropdown {width: 100px; display: inline;}
.navv_white {z-index: 9995;}
.navv_white_none {display: none;}
.navv_white_block {display: block;}
.link_reg {font-size: 1rem; line-height: 1.5rem; font-weight: normal; text-decoration: underline; color: #1C5D99}
.link_reg:hover {text-decoration: none; border-bottom: 0;}
.link_reg_cities {font-size: 1.4rem; line-height: 3rem; font-weight: 600; text-decoration: none; }
.big_bukva {font-size: 1.6rem; font-weight: bold; color: var(--red); padding-top: 10px;}
.modal-body article {-webkit-column-count:2; -moz-column-count:2; column-count:2; font-size: 1rem;}
.modal-body {padding: 10px;}
.modal-body p {line-height: 1rem;}
.modal-header {border: 0px;}
.modal-content {border-radius: 20px; border: 0px; box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25); padding: 20px 40px 20px 40px; margin-bottom: 30px;}
.modal {top: 40px; bottom: 300px; z-index: 9999;}
.modal-dialog {max-width: 1000px;}
.modal-body article {-webkit-column-count:3; -moz-column-count:3; column-count:3;}
.article_index {column-count: 3; padding: 0 0 25px 0}
.article_world {column-count: 3;}
.article_index p {line-height: 1rem;}
.article_cities {column-count: 3; margin-bottom: 25px;}
.article_cities2 {column-count: 2; margin-bottom: 25px;}
.cities_link {font-size: 1.2rem; text-decoration: none; line-height: 2.9rem}
.col_left {padding-top: 50px;}
.col_left1 {padding: 0 0 20px 0}
.col_left2 {padding-bottom: 25px;}
.table-line {border-bottom: 1px solid #eee; padding-bottom: 9px; padding-top: 9px;}
.tbl-line-type {border-bottom: 1px solid #eee; padding-bottom: 15px; padding-top: 15px;}
.tbl-line-type-last {padding-top: 15px;}
.table-line:hover {background: #f7f9fa;}
.table-line_link:hover {cursor: pointer;}
.tbl-text {font-size: 1.1rem;}
.tbl-text2 {text-align: right; font-size: 1.2rem;}
.not_padding {padding-left: 0px; padding-right: 0px;}
.ip_mob {display: none;}
.footer_fon {}
.footer {padding-top: 40px; padding-bottom: 30px; border-top: 1px solid #ccc; }
.footer p {color: #5F5F5F;}
.footer a {color: #A0A2A7;}
.footer_fix_top {padding-top: 8px;}

.top_banner_bottom
{
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}

.footer_alert a {color: #fff; font-size: 1rem;}
.footer_alert {font-size: 1rem;}
.footer_big_link {color: #fff!important; text-decoration: none; font-weight: bold; line-height: 3rem;}
.footer_big_link:hover {text-decoration: none; color: #A0A2A7!important;}
.footer_link {font-weight: normal;}
.footer_link:hover {color: #fff!important; text-decoration: none;}
.adv_top {margin: 15px 0 0 0;}
.top_banner_margin_fix {margin: 0px 2px 0px 2px; min-height: 300px;}
.adv_maps {margin: 15px 15px 15px 15px;}
.people-gender-gray {color: #A4A8AB;}

.other_field_heigth {height: 20px;}
.modal-title {font-size: 2rem; line-height: 2.6rem; text-transform: uppercase; font-weight: 700; width: 90%;}
.close {opacity: 1; color: var(--red); font-size: 3rem;}
.forms_text {font-size: 1rem; line-height: 1.6rem!important;}
.form-control {font-size: 0.95rem;}
.btn-primary { color: #fff; background-color: var(--red); border-color: var(--red);}
.btn-primary:hover {background-color: var(--blue); border-color: var(--blue);}
.mini_conf {font-size: 0.75rem;}
.changes_form_ok {display: none; font-size: 1.5rem; color: var(--red); padding-top: 2rem; padding-bottom: 2rem;}
.changes_link_back:hover {background: var(--blue);}
.fix_height_h4 {margin-top: 10px;}
#changes {z-index: 9999;}
#country {z-index: 9999;}
.footer_copy {clear: both; padding-top: 20px;}
.lang_select_article {column-count:2!important;}
.red_message {padding: 20px; margin-top: 40px; background: #ef4a51; color: #fff; border-radius: 10px;}
.fix_margin_top {margin-top: 20px;}
.diagg {text-align: center; margin-top: 50px; margin-bottom: 10px; }
.dg_heigth {height: 600px;}
.but_interess {color: #555; font-size: 1.6rem; line-height: 2.6rem; font-weight: bold; text-transform: uppercase; display: block; width: 95%;}
.but_interess2 {color: #555; font-size: 1.4rem; line-height: 2rem; font-weight: bold; display: block; width: 70%; display: block; padding-bottom: 15px;}
.count_top {font-size: 1.2rem; margin-bottom: 25px; margin-top: -10px;}


.fix_link_padding {padding-right: 20px;}

.hmbrg {margin-left: -4px; margin-top: -2px;}

.brg_mobile {display: none;}


.menuLimiter {padding-bottom: 10px; overflow: hidden;-webkit-overflow-scrolling: touch;-webkit-mask-image: linear-gradient(90deg, transparent 0, rgba(0, 0, 0, .25) 0px, #000 0px, #000 calc(100% - 18px), rgba(0, 0, 0, .25) calc(100% - 9px), transparent);
    mask-image: linear-gradient(
    90deg, transparent 0, rgba(0, 0, 0, .25) 0px, #000 0px, #000 calc(100% - 18px), rgba(0, 0, 0, .25) calc(100% - 9px), transparent
  );}

.menu {display: flex;}
.menuWrapper {overflow: hidden;}

.see_more_blue {background: var(--blue); color: #fff;}

/* media */

@media screen and (-webkit-min-device-pixel-ratio: 0) {
select:focus, textarea:focus, input:focus {
        font-size: 16px;
    }
}
@media screen and (max-width: 1600px)
{

}
@media screen and (max-width: 1200px)
{
html {font-size: 13px;}
p {
  width: 100%;
  /* font-size: 1.2rem; */
  line-height: 2.5rem;
}
.on_off_navvi {display: block;}
.left_all {padding-left: 0px; padding-right: 0px;}
.reg_between {height: 5px; border-bottom: 1px dotted #eee; margin-bottom: 30px;}
.right_back {padding-left: 0px;  padding-right: 0px;}
H1 {width: 100%; font-size: 2.1rem; line-height: 3.1rem;}
H2 {width: 100%; font-size: 1.8rem; line-height: 2.6rem;}
H3 {width: 100%;}
H3 {width: 100%;}
li {font-size: 1.2rem;}

.dropdown-menu {width: auto; outline: 2px solid #313131;}
.top_btn
{
  font-size: 1.1rem;
}
.middle_banner_fix {padding-left: 0px;}
.select2-container {margin-bottom: 10px; width: 96%!important; max-width: none;}
.footer_alert {text-align: left;}
.round_block {background: #fff; border-radius: 10px; padding: 30px; margin-bottom: 15px; margin-left: -30px; margin-right: -30px}
.round_block_banner {background: #E5E5E5; border-radius: 10px; padding: 0px; margin-bottom: 15px; margin-left: -30px; margin-right: -30px}
.round_block_top {background:; border-radius: 10px; padding: 30px; margin-left: -15px; margin-right: -15px; margin-bottom: 15px;}
.round_block_top_banner {background: #E5E5E5; border-radius: 0px; padding: 0px; margin-left: -30px; margin-right: -30px; margin-bottom: 15px;}
.round_block_left {background: #fff; border-radius: 10px; padding: 30px; margin-left: -30px; margin-right: -30px; margin-bottom: 15px;}
.round_block_left_banner {background: #E5E5E5; border-radius: 10px; padding: 0px; margin-left: -45px; margin-right: -45px; margin-bottom: 15px;}
.round_block_h1_1 {background: #fff; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 20px 20px 0px 20px; margin-left: -30px; margin-right: -30px;}
.round_block_h1_2 {background: #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding: 10px 20px 20px 20px; margin-left: -30px; margin-right: -30px; margin-bottom: 15px;}
.half_left {background: #7CC869; border-radius: 10px; padding: 30px;  margin-left: -15px; margin-right: -15px; height: 170px; color: #fff; margin-bottom: 15px;}
.half_right {background: #E5E5E5; border-radius: 10px; padding: 0px; height: auto;  margin-left: 0px; margin-bottom: 15px;}
.half_row {margin-left: -30px; margin-bottom: 0px; margin-right: -30px;}
.nav_class {-webkit-column-count:1; -moz-column-count:1; column-count:1; }
.burg
{
  display: block;
}
.fix_menu
{
  top: 60px;
  left: 15px;
  right: 15px;
}
.fix_menu_to_down
{
  top: -2px;
}
.fix_menu_to_top
{
  top: 60px;
}
.fix_menu_bottom
{
  left:15px;
  right: 15px;
}
.page-nav a
{
  font-size: 1rem;
}
.container {max-width: 980px;}
.round_block_footer {background: #E5E5E5; border-radius: 5px; padding: 0px; margin-left: -45px; margin-right: -45px; margin-top: 0px;}
.forms_all {padding-left: 0px; padding-bottom: 17px; display: none; border-top: 0px;}
.topp_line {border-bottom: 1px dashed #ccc;}
.footer {padding-left: 33px; padding-top: 20px;}
.price_category_wrong {margin-bottom: -5px;}
.footer_lenta {margin-left: 0px;}
.brg_mobile {display: block; float: right; padding-top: 22px; width: 40px; cursor: pointer;}
.brd_hdd {}

.top_banner_bottom
  {
    padding-left: 0px;
    padding-right: 0px;
  }
.top_fixed_margin
{
  height: 66px;
}

.modal-body article {-webkit-column-count:1; -moz-column-count:1; column-count:2;}
.modal-dialog {margin-bottom: 150px;}
.modal-content {padding: 10px 10px 10px 10px;}
.modal-title {padding-top: 5px;}
.ip_mob {display: block;}
.ip_hide {display: none;}
.top_search_mobile {padding: 4px 0 8px 0;}
.top_search_form_mobile {width: 100%; max-width: none; min-width: 0; margin-left: 0; margin-top: 0;}
body.header-compact .logo_div {display: none;}
body.header-compact .burg,
body.header-compact .burg_close {display: none !important;}
body.header-compact .left_mob_side {display: none !important;}
body.header-compact .top_search_mobile {display: block !important;}
.link_reg {
  /* font-size: 1.2rem; */
}
.article_index {column-count: 2;}
.article_world {column-count: 2;}
.article_cities {column-count: 2; margin-bottom: 25px;}
.left_all_table {padding-left: 0px; padding-right: 0px;}
.col_left {border-right: 1px solid #fff;}
.col_left2 {border-right: 1px solid #fff;}
.not_padding {padding-left: 0; padding-right: 15px;}
.check_rating_margin {margin: 45px 0px 15px -10px;}
.head_banner_height {min-height: 290px; margin-top: 8px; background: #f9f9f9;}
.top_mn_a {font-size: 1.2rem; line-height: 2.9rem;}
.top_mn_a2 {font-size: 1.2rem;}
.top_mn_a_in {font-size: 1.2rem; line-height: 2.9rem;}
.top_mn_a_type {margin: 5px 10px 5px 0px;}
.fix_mob_kek {margin-bottom: 20px; display: block; clear: both; padding-bottom: 30px;}
.footer_fix_mob {padding-top: 10px;}
.footer_fix_top {padding-top: 0px;}
.big_num_rating {margin-top: 20px;}
.lang_select_article {column-count: 1!important;}
.lang_select {margin-bottom: 1px;}
.fix_margin_top {margin-top: 30px;}
.menuLimiter {overflow-x: scroll;}
.dg_heigth {height: 300px;}
.tbl-text {font-size: 1.2rem;}
.table-text2 {font-size: 1.2rem;}
.but_interess {}

.mobile_banner_fix200 {min-height: 230px; max-height: 300px; padding-bottom: 10px;}
.mobile_banner_fix300 {min-height: 200px; max-height: 300px;}
.mobile_banner_fix150 {height: 150px;}
.google_like_results
{
  max-width: 100%;
}
.google_result_title
{
  font-size: 1.15rem;
  line-height: 1.5rem;
}

/* Global no-shadow mode */
.top_menu_fluid,
.top_search_input:focus,
.top_search_dropdown,
.fix_menu_left,
.fix_menu_right,
.fix_menu_bottom,
.btn_my,
.btn_my:hover,
.dropdown-menu,
.block_jobs,
.block_jobs:hover,
.modal-content
{
  box-shadow: none !important;
}
}

