:root{--blue:#6a6a6a;--red:#6a6a6a;--all:#313131;--link:#1e4061;--back:#f5f7f9;}
html {font-size: 15px; }
body
{
  font-size: 1rem;
  line-height: 2rem;
  color: var(--all);
  /* background: #F5F4F2; */
}
H1
{
  font-size: 1.8rem;
  line-height: 2.6rem;
  font-weight: bold;
  display: block;
  padding: 0px 0px 15px 0px;
}
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: #1A8FE3; text-decoration: underline; background-color: transparent; }
a:hover {color: #1C5D99; text-decoration: none; border-bottom: 1px solid #1C5D99;}
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: 10px;
}
.top_top_link
{
  color: var(--all);
  text-decoration: none;
  margin: 20px 15px 10px 15px;
  padding-bottom: 15px;
  border-bottom: 3px solid #fff;
}
.top_top_link:hover
{
  color: #000;
  border-bottom: 3px solid #ccc;
}
.top_top_link.active
{
  border-bottom: 3px solid #000;
}
.burg
{
  float: right;
  height: 37px;
  margin-top: 7px;
  display: none;
}
.burg_close
{
  float: right;
  height: 40px;
  margin-top: 0px;

  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;
}
.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%;
}
.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: none; color: #6a6a6a;}
.doc_table_p {font-size: 0.9rem; line-height: 2rem;}
.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: 1560px;}
.top_menu_fluid {background: #fff; box-shadow: 0px 7px 38px -9px rgba(34, 60, 80, 0.2); position: fixed; z-index: 9999;}

.logo_div {margin-top: 10px; margin-bottom: 10px;}
.logo {margin-right: 10px; height: 30px; text-decoration: none;}
.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: 70px;
}
.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
{
  padding: 34px;
  background: #FFFFFF;
  box-shadow: 0 1px 4px #e3ebfc, 0 24px 48px #e6ebf566;
  border-radius: 8px;
  height: 100%;
  border: 1px solid #eee;
}
.block_price:hover {box-shadow: 0 1px 4px #e3ebfc, 0 0px 48px #e6ebf566; }
.block_price_bottom {margin-bottom: 25px;}
/*.block_price_text {padding: 60px 200px 60px 200px;}*/

.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: var(--all);
  width: 230px;
  display: block;
  margin-bottom: 3px;
  padding: 6px 15px 6px 15px;
  border-radius: 12px;
}
.top_mn_left:hover
{
  text-decoration: none;
  color: #000;
  background-color: #eee;
}

.page-nav a {
  text-decoration: none;
  font-weight: normal;
  color: var(--all);
   font-size: 0.9rem;
   line-height: 2.3rem;
}

.page-nav a.active {
    font-weight: 500;
    text-decoration: none;
}
.page-nav a:hover {
  text-decoration: none;
  border-bottom: 1px solid var(--all);
}

.page-nav b
{

  display: block;
  margin-bottom: 5px;
  padding-top: 3px;
}

.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: var(--all);
  font-size: 1.1rem;
  margin-bottom: 5px;
  padding: 5px 15px 5px 15px;

}
.top_mn_left_mob.active
{
  font-weight: bold;
  border-bottom: 2px solid #000;
}
.top_mn_left_mob:hover
{
  text-decoration: none;
  color: #000;
  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;}


.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: none; color: #6a6a6a}
.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;}
.block_price_text {padding: 15px;}
.block_price
{
  padding: 23px;
}
.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: 125px;
}

.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;}
.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: 15px; 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;}
