.map_blok_vn_ob::-webkit-scrollbar {
  width: 16px;
}
.min_sait{padding: 15px 0; color: #fff; display: inline-block}

.content.news_glav{margin-top: 20px;  padding: 0px}
.news_pf{width: 25%;display: flex; min-width: 300px;    border-right: 1px solid #ccc;
  box-sizing: border-box;
  margin-bottom: 40px;     max-width: 350px;}

ul.recent-comments .news_pf img{width: 100%;}
.content.stranic_video{margin-top: 80px}
#kv_my_data.zakaz_modal_data .modal-body {
  padding: 20px;
}

#kv_my_data .kv_vs_b{    font-size: 20px;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-top: 15px;}

  #kv_my_data  .kv_blok div .knopka {

    margin-top: 10px;
}

#kv_my_data  .modal-body input {
  margin-top: 0px;
}


.feedback__item-img {
  width: 40px;
  float: left;
  padding: 0 15px;
}

.feedback__item-img img{width: 40px;
  height: 40px;
  border-radius: 40px;}

  .feedback__item-name {
    color: #2a5885;
    font-weight: bold;
    text-decoration: none;
}

.feedback__item-name:hover {text-decoration: underline;}

.feedback{display: flex;
  flex-direction: column;
  font-size: 13px;
  line-height: 20px;}

  .feedback__item.clear {
    padding: 10px 0; display: flex;
}

.date_vk{color: #939393; padding-left: 10px;}




#kv_my_data .knopka img{width: 30px; height: auto;}
.right_bl_kv{text-align: left;}
.child_a_news { flex-direction: column;    padding: 5px 30px; text-decoration: none;}
.content.news_glav ul.recent-comments{display: flex;  flex-wrap: wrap; justify-content: center;}
.content.news_glav ul.recent-comments  li:nth-child(4n) { border-right:none;  }

ul.recent-comments li.news_pf a b {flex-grow: 1;}

.komanda_otstup{width: 49%; padding: 5px; box-sizing: border-box}
.komanda_vnutr{box-sizing: border-box; padding: 20px; display: flex; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3); }
.komanda_vnutr img{padding-right: 40px; max-width: 150px; max-height: 150px;   }
.komanda_flex{display: flex; flex-wrap: wrap; justify-content: space-between}
.komanda__name{font-weight: bold}
.komanda__blok_n{text-align: center;width: 100%;    position: relative;}
.komanda__blok_n .knopka{position: absolute; bottom: 0px; left: 0; right: 0; margin-right: auto; margin-left: auto;    width: 200px;  padding: 5px;background: #cacaca;}
.z_partner_text{    color: #fff; padding: 7px 0; font-size: 1.1rem;}

.img_glav_blog{width: 100%}
.map_blok_vn_ob::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 10px;
}
#dsp_block input[type=checkbox]{width: auto;}
#dsp_block label{font-size: .8rem}

.map_blok_vn_ob::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}


.jk_ikonki.flex .fa-building-o{font-size: .84rem;
  position: relative;
  margin-top: 0;}
.blog_jh_Pd{display: flex; line-height: 1.7rem; flex-wrap: wrap}
.blog_jh_Pd .text_vse h1{ line-height: 2rem}
.blog_jh_Pd .text_vse_blog{width: 80%;}
.blog_jh_Pd .pl_expert{margin-top: 40px}
.baner_blog_kat{width: 100%; height: 350px; background: url(/imgmyu/blog.jpg); }
.poz_flex_kat{    width: 100%;
  height: 100%;
  background: rgba(4, 4, 4, 0.6);
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 0 20px;
  text-align: center;
  box-sizing: border-box;
  text-shadow: 1px 1px #000;}
.name_cat{margin-top: 90px; font-size: 2rem; }
.name_cat h1{    font-size: 2rem;  margin: 0;  font-weight: normal;}
.name_cat_niz{margin-top: 20px; font-size: 1.3rem;max-width: 1200px}
.ssilki_right_blog{display: flex; justify-content: flex-start; text-align: left; flex-wrap: wrap; flex-direction: column}
.ssilki_right_blog a{padding: 10px 0}
.ssilki_right_blog a i{font-size: 12px;  color: #9e1612;  padding: 5px 10px 5px 0;}
.ssilki_right_blog h2{margin-bottom: 0;}
.data_blog{font-weight: bold; text-align: left}
.blog_jh_Pd .text_vse_blog{    box-sizing: border-box;}

.stranic_blog_gl.blog_jh_Pd .pl_expert{margin: 0;}
.stranic_blog_gl.blog_jh_Pd .text_vse_blog{    margin-top: 20px; padding: 20px 60px 20px 20px; box-sizing: border-box}
.img_fl_blog{width: 100%;}
.niz_av_data{display: flex; justify-content: space-between}


.soder_neq{padding: 20px 0 5px 0;  margin: 0;}
.text_vse .soder_poln ul{padding:0;  margin: 0; padding-left: 20px}
.soder_poln ul li{list-style: decimal; padding: 2px 0;}

.buklet_jk2{margin-top: 100px}
.plusy_minusy{padding: 0px 0 20px 0}
.plusy{background: #f3f5ff}
.minusy{background: #ffefeb}
.pl_expert{width: 20%;    text-align: center;    padding: 15px;  box-sizing: border-box;}
.plusy,.minusy{padding: 20px; box-sizing: border-box;    }
.pl_nam{font-weight: bold; padding-bottom: 10px}
.pl_param div{padding: 15px 0;}
.plusy i,.minusy i{color:#9e1612; padding-right: 10px}
.pl_otst{padding: 15px; box-sizing: border-box;width: 40%;}
.pl_expert img  {    border-radius: 160px;    max-width: 160px;  width: 100%;}
.pl_expert .knopka{    margin-top: 10px; max-width: 200px; display: inline-block; padding: 10px 20px;}
.plusy_minusy .star{padding: 5px}
.blog_gl_a_centr{    text-decoration: none; font-size: 1.4rem; margin-bottom: 10px; display: inline-block;}


ul.recent-comments{list-style: none; padding: 0;}
ul.recent-comments li a{display: flex;}
ul.recent-comments img{padding-right: 20px;    width: 100px;    height: 150px;}
ul.recent-comments b{    padding-top: 20px;  display: inline-block;    padding-bottom: 10px;}
ul.recent-comments small{    padding-top: 10px;  display: inline-block;  font-style: italic; color: #999;}

.vid_jk_h>div{width:50% }
.flex_check{display: flex;border-bottom: 1px solid #ccc;  padding-bottom: 17px;}
.flex_check:last-child{border-bottom:none}
.flex_check .row_check input{width: auto;    margin-right: 7px;}
.flex_check .row_check label{display: block; text-align: left;margin-left: 10px;}
.raion_global{text-align: left}
.raion_global input{width: auto;    margin-right: 7px;}
.group_check{margin-left: 10px; font-weight: bold}
.pereplat{margin-left: 10px}
.vid_jk_h{margin-top: 30px}
.vid_jk_h  .elementy_xhk{border-bottom:none}
.vid_jk_h  .elementy_xhk>div{width: 50%;     padding: 13px 8px;}

#mc_embed_signup{background:#fff; clear:left;   overflow:hidden;padding: 3px 20px 2px 10px; padding-bottom:10px; border:none }


.centr_vse_jk.height_minus .verh_glav{height: auto;}
.centr_vse_jk.height_minus .stranic_vse{margin-top: 30px}

#mc-embedded-subscribe {
margin-top: 0;
text-decoration: none;
line-height: 1;
color: white;
font-size:16px;
text-align:center;
cursor:pointer;
text-transform:none;
height:100%;
border: none
}
.verh_mask h1{font-size:1.6rem }
.card-footer button{background-color:#9e1612; color:#fff; transition:color .3s,background-color .3s; cursor:pointer; padding:13px 20px; border-radius:3px; font-size: 1.1rem; font-size: 1rem;
text-align: center; border: none; box-sizing: border-box}
.card-footer button:hover{  background-color: #353535;}
.ipotech .btn{background-color:#9e1612; color:#fff; transition:color .3s,background-color .3s; cursor:pointer; padding:13px 20px; border-radius:3px; font-size: 1.1rem; font-size: 1rem;
  text-align: center; border: none; box-sizing: border-box}
.ipotech .btn:hover{  background-color: #353535;}

.tooltip{
  max-width:400px;
  background: white;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto;
}

.form_sozd_s{border: 2px solid #353535;
  text-align: center;
  padding: 50px;
}
  .form_sozd_s .knopka {
    width: 300px;
    display: inline-block;
    box-sizing: border-box;
    margin-top: 20px;
}

.sozd_s{margin-bottom: 100px}

.card-footer #reset{ background-color: #fff;    border: 2px solid #353535;  color: #353535;     padding: 11px 20px;}
.card-footer #reset:hover{  background-color: #353535; color: #fff}

.flex.karta_knopki{justify-content:center;}
.jk_text { height: 350px;overflow: hidden;order: 0;    line-height: 1.5rem;}
.media-body{width: 100%;}
.media-body p{ line-height: 1.5rem;}
.jk_text_read{color: #9e1612;  text-decoration: underline; cursor: pointer; display: block; padding: 10px 0}
.jk_text_read:hover{  text-decoration: none;}

.ostal.ipot_jk_n .tablesorter.sorter_jk td:nth-child(1) {text-align: left; width:25%;  }
.ostal.ipot_jk_n .tablesorter.sorter_jk td:nth-child(2) {text-align: left;width:25%;   }
.ostal.ipot_jk_n .tablesorter.sorter_jk th:nth-child(1) {text-align: left; width:25%;  }
.ostal.ipot_jk_n .tablesorter.sorter_jk th:nth-child(2) {text-align: left;width:25%;   }

.akcii_jk_n.ostal ul li ul li{list-style:inherit;}
.akcii_jk_n.ostal ul li ol li{list-style:inherit;}


.raion_list input{width: auto}
.strel_b{padding: 0 5px;}
.kv_blok div img{width: 100%; max-height: 800px;}
/* .kv_blok div:first-child{text-align: center} */
.flex_breadcrumbs{    display: flex;  flex-wrap: wrap;  margin: 20px 0;  border-bottom: 1px solid;  padding: 20px 0;  width: 100%;     font-size: 0.9rem;}
.flex_breadcrumbs div{color: #a6a6a6;}
.flex_breadcrumbs a{color: #fff;    text-decoration-color: #fff;}
.flex_breadcrumbs2{display: flex; justify-content: space-between; width: 100%;     font-size: 0.9rem;}
.flex.kom_gg{padding-top: 40px }
.kv_blok div .knopka{text-align: center; margin-top: 20px}
.kv_blok div div{padding: 5px;     width: 100%;}
.kv_blok div div span{font-size: 1.5rem}
.kv_blok div{width: 50%;padding: 10px;  box-sizing: border-box;}
.kv_blok{display: flex; flex-wrap: wrap}
.poisk_verh_otkr{position: absolute; padding: 20px; position: fixed; background: #fff; box-sizing: border-box; z-index: 9; box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15); display:none; max-height: 343px;
  overflow: hidden; overflow-y: auto; }
.poisk_verh_otkr a{display:block; padding:5px; }
.poisk_verh_otkr a:hover{ background: #FAFAFA;}
#mce-success-response{float:left; margin-left:20px; color:#F00; font-size:14px;  padding-top:5px; text-align: justify;display:none}
.podpiska{margin-bottom:50px;}
.podpiska .div_left_rass div{    margin-top: 10px;
  font-size: 1.3rem;}
.podpiska .div_left_rass div img{margin: -5px 5px 0 0;}
.podpiska .text_p{margin:18px 0 0 0px;}
.img_str_rass{height: 90px;    float: left;    margin-right: 40px;}
.podpiska .p1{overflow: hidden;  box-shadow: 0 0 10px rgba(0,0,0,0.5); border: 1px solid #ccc;  padding: 20px;  max-width: 560px;}

.podpiska .p1>div{    border: 2px solid #353535;
  text-align: center;
  padding: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;}
  .mc-field-group{margin-bottom: 20px}
.mc-field-group input{border: none;
  border-bottom: 1px solid #878787;} 
 .div_left_rass .fa{    color: #9e1612;
  font-size: 2rem;
  font-weight: normal;
  margin-right: 10px;}  
.mc_embed_signup_gg{display: flex; justify-content: center}
.podpiska .p2{font-size: 16px; margin-bottom: 15px; font-weight: bold;}
.podpiska .p3{    padding-top: 5px;
  text-align: center;
  font-style: italic;
  font-size: 12px;
  /* max-width: 560px; */
  display: flex;/im
  justify-content: center;
  flex-direction: column;
  margin-top: 20px;}
.podpiska .p4{border-bottom: 1px solid #CCC;}
.podpiska .p_none{display:none}
.podpiska .p5{cursor:pointer; text-decoration:underline}
.podpiska .p6{position: absolute; left: -5000px;}
.podpiska .p7{margin: 20px 0 0 0px;}
.blocc77{position:absolute; z-index:88888;  min-height:300px; padding:20px 30px 20px 20px;  width:700px; right: 0;left: 0;margin: auto; background: #fff; border: 3px solid #000; overflow:hiden}
.stranic_blog .podpiska h2{text-align:left }
.podpis .p_fl{float: left}
.akcii .poisk_g{bottom: 0;}
.bank-img{    display: flex;
  justify-content: center;
  flex-wrap: wrap;align-items: flex-end;}
  .bank-img img{    height: 100%;   max-height: 60px;   margin: 20px;} 
#bloc_zaiav{display:block}
#ssilrasil{display:none}
body{font-family: 'Arial',sans-serif; font-size: 1rem;margin: 0;   padding: 0; color: #000; font-weight: 100}
.list-group-item a{font-size: 1.2rem; padding: 8px 0; display: block;}
.plans_50_50{width: 30px;    height: 30px;}
.kor_jk{min-width: 200px}
.left-menu .active { background: #353535;}
.media-body a{ font-style: italic; color:#666; font-size: 0.9rem}
.media{display:flex;     border-bottom: 1px solid #D9D9D9;    margin-bottom: 20px;    padding: 20px 10px; }
.media img{margin-right: 20px;    width: 90px;   height: 100%;}
.yoyty_hr{background: #fff;  display: block;  border-radius: 10px;  overflow: hidden;  padding: 5px;}
a{text-decoration: none;    color: #353535;    text-decoration: underline ;}
a:hover{text-decoration: none}
.footer{background-color: #363636;     padding: 60px 0; color:#fff;}
.content{max-width: 1300px; margin: 0 auto;padding: 0 100px;}
.flex{display: flex; justify-content: space-between; flex-wrap: wrap}
.footer .flex_element a{display: block;color: #fff;    margin-bottom: 10px;text-decoration-color: #fff;text-decoration: none;  font-size: 0.9rem;}
.footer .flex_element a:hover{color:#c0c0c0;}
.footer .niz_men {    width: 100%;}
.footer .adres {flex: 0 0 40%;    line-height: 1.5rem;  font-size: 0.9rem;}
.logo{height: 40px}
.overlay77 {  background: transparent url(/imgmyu/overlay.png) repeat top left;  position: fixed;  top: 0px;  bottom: 0px;  left: 0px;  right: 0px;   z-index: 100;}
/* .card-footer .btn{    transition: color .3s,background-color .3s;    cursor: pointer;    padding: 5px 20px;     margin: 15px 0;    font-size: 1.3rem; color: #353535;} */

.ipotech input, .ipotech textarea, .ipotech select{width: 100%;}
.card-body table tr td{width: 30%}
.card-body table tr td input{      width: 200px; padding:5px ;    margin: 0 10px 15px 15px;}
.content #ipotech_calc_result .tablesorter.sorter_jk th{width:15% ;}
.content #ipotech_calc_result .tablesorter.sorter_jk td{width:15% ;}
.str_bez_vs{line-height: 1.5rem}
.str_bez_vs>div{width: 50%; padding: 20px 20px 20px 0;   line-height: 1.8rem; box-sizing: border-box}
.str_bez_vs #map2{margin-top: 0}
.verh{padding: 10px 50px;    position: fixed;  background: #fff;  width: 100%;  box-sizing: border-box;    z-index: 9;box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);top:0}
.knopka{background-color: #9e1612;color: #fff;    transition: color .3s,background-color .3s;   cursor: pointer;    padding: 13px 20px;  border-radius: 3px; font-size: 1.1rem; font-size: 1rem;   text-align: center;}
.knopka:hover{background-color: #353535;}
.verh>.flex{align-items: center}
.knopka_jk2 a{color: #353535; text-decoration: none }
.knopka_jk2{text-decoration: none}
.knopka_jk2:hover a{color:#fff}
.knopka.show_map_bloc{  padding: 25px;
  margin: -12px;
  font-size: 16px;background: #353535;}
.jk a{color: #000}
.ipotech{    padding: 20px 10px;display:flex; flex-wrap: wrap;box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);    -webkit-box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);    -moz-box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16); }
.ipotech .col-6{width:30%; padding:20px; box-sizing:border-box   }
.ipotech  input{margin:0 0 15px 0 }
.ipotech  textarea{height:150px ; border:1px solid #878787}
.ipotech select{border: none;
  border: 1px solid #878787;
    margin:0 0 15px 0;
    text-align: center;
    font-size: 1rem;
    padding: 10px 0;
  
  }
.ipotech .r_ip{    border-right: 1px solid #ccc; width: 70%}
.jk_mini.flex h4{width: 100%;margin-bottom: 0px;    margin-left: 10px;}
.h2.planirov{width: 100%;    font-size: 1.5rem; margin-top: 20px}
.metro_jk{width: 20px; padding-right: 10px;}
.center{margin-top: 60px;}
.is-invalid{ border: 2px solid #ef7777;}
.invalid-feedback{display: none; font-size: 13px; color: #ef7777;}
.otz_dob{width: 100%; text-align: left}
.otz_dob input.form-control{    text-align: left;  padding: 10px;  font-size: 14px;font-family: 'Roboto Slab', serif;}
.otz_dob textarea, .form_otziv textarea{    text-align: left;  padding: 10px;  font-size: 14px;font-family: 'Roboto Slab', serif;     width: 100%;  max-width: 600px; height: 200px;}
#form_otziv{box-sizing: border-box}
input {     box-sizing: border-box;    border: 1px solid #878787; border-bottom: 1px solid #878787; margin-top: 20px;  text-align: center;  font-size: 1rem; padding: 10px 0;  width: 300px;}
textarea {     box-sizing: border-box;    border: 1px solid #878787; border-bottom: 1px solid #878787; margin-top: 20px;  text-align: center;  font-size: 1rem; padding: 10px 0;  width: 300px;}
select{     box-sizing: border-box;   border: 1px solid #878787;}
.ostal #map{margin-top: 20px; margin-bottom:20px }
.ostal .verh_glav {height: 200px;    background-position: center;}
.ostal .zhk_v_fon { width: 100%;  display: flex;  align-items: center;  justify-content: center;  flex-direction: column;  padding: 20px;}
.ostal .knopka{    width: 300px; padding: 10px;border-bottom: 4px solid #881900;}
.ostal .left-menu{    background: #353535db;   }
.ostal .flex{justify-content: flex-start; flex-wrap: nowrap}
.ostal .cont{ padding: 10px 30px 40px 30px; max-width: 1300px; width: 100%; box-sizing: border-box}
.ostal .cont h1{font-weight: normal}
.pokaz_tel.phone_head_menu{color: #000; font-size: 1rem; margin-bottom: 5px;border-bottom: 1px dashed #000;}
.kv_kvartir .stranic_blog{    margin-top: 30px;}
.flex_element.telefon{margin-bottom: 4px}
.pokaz_tel.phone_foter{color: #fff; border-bottom: 1px dashed #fff;}
.map_ob_m{position: relative;}
.tel_hidden.pokaz_tel.phone_footer_hard{font-size: 2rem}
.ostal  ul li{list-style: none;}
.ostal  ul{    padding-left: 0;}
.ostal .flex2{justify-content:space-around; flex-wrap:wrap; display: flex}
.ostal .hod_ssil{border:1px solid #E4E4E4; transition:.3s; outline:3px solid transparent; outline-offset:-1px; box-shadow:0 8px 13px 0 rgba(0,0,0,0.16); box-sizing:border-box; cursor: pointer; margin: 10px;  padding: 10px;display: none; margin: auto;}
.ostal .hod_ssil:hover {outline: 3px solid #353535;}
.ostal .hod_ssil_h3{display: none; width: 100%; padding-left: 20px;}
.ostal .plan_ssil{border:1px solid #E4E4E4; transition:.3s; outline:3px solid transparent; outline-offset:-1px; box-shadow:0 8px 13px 0 rgba(0,0,0,0.16); box-sizing:border-box; cursor: pointer; margin: 10px;  padding: 10px;}
.ostal .plan_ssil:hover {outline: 3px solid #353535;}
.ostal .foto_ssil{border:1px solid #E4E4E4; transition:.3s; outline:3px solid transparent; outline-offset:-1px; box-shadow:0 8px 13px 0 rgba(0,0,0,0.16); box-sizing:border-box; cursor: pointer; margin: 10px;  padding: 10px;}
.ostal .foto_ssil:hover {outline: 3px solid #353535;}
.ostal .btn {padding:5px 10px; border:2px solid #EFEFEF; margin:5px 3px; transition:color .3s,background-color .3s; cursor:pointer; border-radius:5px; font-size:0.8rem; user-select:none;}
.ostal .btn:hover { border: 2px solid #353535; }
.card.zoom-gallery .img-fluid {max-height: 200px; margin: auto}
.gallery-a{text-decoration: none;}
.rents_my_v .rent_slide label{min-width: 270px;  display: inline-block;}
.ostal .knop_hod{justify-content: flex-start;}
.menu.flex{    justify-content: flex-start;  margin-top: 15px;  margin-left: 5px;}
.zhk_men_skr{display: none}
.flex_element.telefon{font-size: 1.2rem;
  letter-spacing: -0.01em;
  font-weight: 400;}
 .flex_tel_v .knopka{    padding: 4px 10px;     font-size: 0.9rem;} 
 .tel_hidden{color: #9e1612;font-weight: 100;border-bottom: 1px dashed #9e1612;cursor: pointer;}
.poisk_verh{ box-shadow: 0 1px 10px 0 rgba(0,0,0,0.15);  border: none;  font-size: 1rem;  padding: 10px;  box-sizing: border-box; border-radius: 4px; color: #333; width: 300px}
.poisk_verh{background:url("/imgmyu/serch.png");      background-size: contain;   background-repeat: no-repeat;   padding-left: 50px;    margin-top: 0; }
/* .menu{display: none} */
.list-group-flush li{list-style: none}
.list-group-flush .list-group-item a{font-size: 1rem;}
.podbor_ipot_v .text_vse{padding: 20px  0;}
.bs-tooltip-right{    box-shadow: rgba(0, 0, 0, 0.16) 0px 8px 13px 0px;
  border: 1px solid rgb(204, 204, 204);    font-size: 0.8rem;
  max-width: 700px;}
  .tooltip-inner{padding: 10px}
.form_ipot_flex{display: flex}
.ipoteca_calk input{width: 100%;}
.ipoteca_calk .ipotech select{width: 100%;}
.table_jk_viv{
    width: 100%;
    border: none;
    border-spacing: 0;

    font-size: 1.2rem;
    margin-top: 10px;
}
.table_jk_viv  .new_tr {
    box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14);
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 15px;
    padding: 10px 20px 10px 20px;
    border-radius: 3px;
    background: #FAFAFA;
}
.table_jk_viv  .new_tr tr {
    width: 100%;
    display: inline-table;
    font-weight: 100; 
}
.jk_mini .knop_jk_list_kr{width: 100%;  display: flex;  margin-top: 20px;  justify-content: center;}
#get_next_jks{    width: 300px;  max-width: 300px;}
.mas_m_v{position: relative}
.mas_m_v .mas_m{position: absolute; top:0; bottom: 0; left:0; right: 0; background: rgba(40,40,40,0.7);    z-index: 9; display: flex; justify-content: center; align-items: center}
.mas_m_v .mas_m .knopka{border: 1px solid #fff;}
.menu .g_menu{padding: 0 10px; cursor: pointer;    position: relative; }
.menu a{margin-right: 5px; color: #000; text-decoration: none;}
.menu a.active{font-weight: bold;}
.menu .g_menu:first-child{padding-left: 0px;}
.menu a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform:scale(0);transition:transform .15s}
.menu a:hover:before{transform:scale(1)}
.menu span{content: '';  display: inline-block;  width: 8px;  height: 8px;  border-top: 1px solid #333; border-right: 1px solid #333; -webkit-transform: rotateZ(135deg);  -ms-transform: rotateZ(135deg);  transform: rotateZ(135deg); -webkit-transition: all .3s ease;    -o-transition: all .3s ease; transition: all .3s ease;    margin-bottom: 3px;}
.menu .g_menu:hover span{-webkit-transform:rotateZ(45deg) translate(2px,2px) rotateY(180deg);-ms-transform:rotateZ(45deg) translate(2px,2px) rotateY(180deg);transform:rotateZ(45deg) translate(2px,2px) rotateY(180deg)}
#vk_comments{min-height:300px }
.tay_pokup{display: flex; flex-wrap: wrap;justify-content: center;}
.tay_pokup .col-md-4{    padding: 5px;  box-sizing: border-box;}
.tay_pokup .col-md-4 .jk{height: 100%;}
.tay_pokup .col-md-4 .w-25{text-align: center;}
.tay_pokup .col-md-4 .w-75{text-align: justify;}
.tay_pokup .col-md-4 h5{font-size: 1rem;
    height: 45px;
    padding: 0;
    margin: 10px;}
.tay_pokup .col-md-4 img{    width: 100%;}
.tay_pokup .col-md-4 a{text-decoration: none}
.video-container iframe, .video-container object, .video-container embed {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;

}
.podbor_program.centr_vse_jk .poisk_g{    top: 0px;}
.podbor_program .imd_bank_podbor{    padding: 0 10px; max-height: 70px;max-width: 200px;height: 70px;}
.podbor_program .sorter_jk{margin: 20px 0}
.super_ak_b_ul> li{list-style:none }
.stranic_blog h2{text-align:center }
.super_ak{display: flex; flex-wrap: wrap}
.stranic_blog .super_ak_b_ul h2{font-size: 1.2rem; margin-top:20px }
.super_ak_b_dalle{text-align:center }
.super_ak_b_h2{text-align: center}
.super_ak_b .col-md-12{width: 90%; padding: 20px; margin: 20px; position: relative;
    border: 1px solid #E4E4E4;
    outline: 3px solid transparent;
    outline-offset: -1px;
    box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);
    box-sizing: border-box;}
.super_ak .col-md-4{width: 45%; padding: 20px; margin: 20px; position: relative;
    text-align: left;
    border: 1px solid #E4E4E4;
     outline: 3px solid transparent;
    outline-offset: -1px;
    box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);
    box-sizing: border-box;}
.dpDown.dp_open{max-height: 400px; overflow-y: auto;}
.zastroy_vse{display: flex; flex-wrap: wrap;justify-content: center; }
#myTab{display: flex; padding: 0 0 0 10px;    justify-content: center;  align-items: center;  width: 100%;}
#myTab li{list-style: none; margin-right: 20px}
#myTab li a{font-size: 1.2rem;}
#myTab li a.active{font-weight: bold}
.raion_global .tab-pane.fade{display: none}
.raion_global .tab-pane.fade.show{display: block}
.flex.raion_global{flex-direction: column}
.flex.raion_global svg{height: 550px;}

.flex.raion_global .knopka{width: 200px;}
.buklet_jk>div{width: 40%}
.bank_img{max-width: 300px;}

.zastroy_vse .zastroy_vse_vn{width:30%; padding:20px; margin:10px; }
.zastroy_vse .zastroy_vse_vn a{text-decoration:none }
.vn_menu{top:100%;-webkit-box-shadow:0 3px 4px rgba(0,0,0,.3);box-shadow:0 3px 4px rgba(0,0,0,.3); display: none}
.vn_menu{ position:absolute; -webkit-transition:0.3s; -o-transition:0.3s; transition:0.3s; top:140%; left:-10px; background-color:#fff; padding: 20px 20px;
width: 200px;}
.vn_menu a{display: block; padding: 3px;    position: relative;}
.vn_menu a:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;transform:scale(0);transition:transform .15s}
.vn_menu a:hover:before{transform:scale(1)}
.verh_glav{width: 100%;background: url("/imgmyu/top.jpg"); height: 600px;     background-size: cover !important;}
.verh_mask{width: 100%;  height: 100%;   display: flex; justify-content: center; align-items: center;    flex-wrap: wrap;  flex-direction: column;}
.left-menu{width: 250px; height: 100%;  padding: 30px 0;    box-sizing: border-box;  background: #353535b3;    min-width: 230px;}
.left-menu a{color: #fff;    display: block;    padding: 7px 30px 7px 30px;   font-size: 1.1rem;text-decoration: none;}
.left-menu .vydelen{background: #fff; color: #000}
.left-menu a:hover{   background: #353535;}
.verh_mask_zhk{width: 100%;  height: 100%;  background: rgba(40,40,40,0.5); display: flex; justify-content:flex-start; align-items: center}
.verh_mask_zhk h1{color:#fff;  font-weight: 100;  font-size: 3rem;    padding: 0;    margin: 0;}
.verh_mask_zhk .podpish1{color:#fff;  font-weight: 100; font-size: 2rem;}
.verh_mask h1{color:#fff;  font-weight: 100; font-size: 3rem; margin-bottom: 10px;    margin-top: 0;    text-align: center;text-shadow: 2px 2px 2px #000;}
.verh_mask h1 span{ font-size: 2.4rem;}
.comment_dop.gl_com{    line-height: 1.6rem;}

.verh_mask>span{color: #fff}
.bellpolos{    height: 0px; border: 2px solid #fff; width: 20%; margin-right: 30px}
.zhk_v_fon{width: 80%;   display: flex;    align-items: center;}
.poisk_g{ position: relative; bottom: 130px;  background-color: #FAFAFA;  padding: 25px 25px;  box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);  -webkit-box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16); -moz-box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);  margin: 0 auto;   min-width: 290px; display:flex; flex-wrap: wrap; justify-content:space-around;align-items: center;box-sizing: border-box;}

.stranic_vse.stran_spec{margin-top: 30px}

.dpBlock_check input{width: auto}
.poisk_g .dpBlock{width: 24%;    padding: 6px 0;  box-sizing: border-box;    position: relative;}
.poisk_g .dpBlock_check{width: 24%;    padding: 6px 0;  box-sizing: border-box;    position: relative;}
.dpShow{display: inline-block; width: calc(50% - 10px); box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -webkit-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -moz-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -ms-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14);display: flex;  justify-content: space-between;  align-items: center;   padding: 20px;  font-size: 1.09rem;  width: 100%; box-sizing: border-box;    border-radius: 3px;    background: #fff;border: 1px solid transparent;-webkit-transition: border-color .3s; -o-transition: border-color .3s;  transition: border-color .3s;}
.cen_kom_f{padding: 10px;    min-width: 200px;font-size: 0.9rem;}
.ostal .flex.kom_gg{flex-wrap: wrap}
.content.poisk_g.poisk_g_cen.prnSearch{justify-content: space-between;margin: 10px 0;}
.dpArrow{border: none; border-top: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; width: 6px; height: 6px; transform: rotate(-135deg) translateX(3px) translateY(3px); transition: border-color .3s;display: inline-block;  }
.poisk_g .dpShow:hover{border-color: #bdbdbd; cursor: pointer}
.otpavit_po{padding: 20px; border-radius: 3px; text-align: center;  font-size: 1.1rem;}
.poisk_g_cen{box-shadow:none;    margin: 10px 10px 20px 10px; padding: 0; background: none; bottom: 0;}
/* .poisk_g_cen .dpBlock {  padding: 26px 26px 16px 0; width: auto;} */
/* .poisk_g_cen .dpBlock:last-child {padding-right: 0} */
.class_otstup_gdeto{padding-top: 10px;}
.dpShowInfo sup{position: absolute; margin-top: -3px}
.poisk_g_cen  .dpDown{width:100%;max-height: 400px;  overflow-y: auto;}
.poisk_g_cen .dpShow{   background: #FAFAFA;}
.Sel{color:#ccc; font-size: 0.8rem; margin-top: -15px}
.dpClear{ color: #BFBFBF; width: 6px; height: 6px; margin-top: -16px; display: inline-block; position: absolute;  right: 39px; top: 46px; font-size: 13px !important;}
.d-block{display: block !important;}
.mob_flex_el{    display: inline-block;}
.dpDown label input{width: 100%;  margin: 0 5px;  font-size: 0.8rem;padding: 5px 0;}
.dpDown label{  display: flex;  padding: 5px 0px 5px 20px;  box-sizing: border-box;  align-items: center;  justify-content: center;}
.dpDown label div:last-child{min-width: 40px;}
.div_lable{    display: flex;  font-size: 0.8rem;}
h1,h2,h3{font-family: 'Roboto Slab', serif;}
.menu_mob{padding: 3px;     cursor: pointer;       margin: 0px 15px 0 0; height: 40px; box-sizing: border-box; }
.menu_mob span { display: block;   border: 1px solid  #353535;    width: 30px;    margin: 7px; }
.dpDown{display: none; position: absolute; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; top: 67px; background-color: #fff;  z-index: 2; width: 100%; box-sizing: border-box;  border: 1px solid #bdbdbd;  border-top: 0; border-radius: 0 0 3px 3px; box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -webkit-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -moz-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14); -ms-box-shadow: 2px 2px 7px 0 rgba(0,0,0,0.14);}
.dpArrow{border: none; border-top: 1px solid #BFBFBF; border-left: 1px solid #BFBFBF; width: 6px; height: 6px; transform: rotate(-135deg) translateX(3px) translateY(3px); transition: border-color .3s;display: inline-block;  }
.dpArrowUP{border-top: 1px solid #BFBFBF;   border-left: 1px solid #BFBFBF;   transform: rotate(45deg) translateX(1px) translateY(1px);  }
.poisk_vn_div_strel2{border-top: 1px solid #BFBFBF;   border-left: 1px solid #BFBFBF;   transform: rotate(45deg) translateX(1px) translateY(1px);  }
.dpDownData{    display: flex;    justify-content: space-between;padding: 5px 20px; cursor: pointer}
.dpDownData span{color: #ccc;}
.dpDownData .dpDownText{color:#000}



.pokaz_tel a{ text-decoration: none;}
.flex_element.telefon a{ text-decoration: none;}
.footer .flex_element .pokaz_tel a{    display: inline-block;
  color: #fff;
  margin-bottom: 10px;
  text-decoration-color: #fff;
  text-decoration: none;
  font-size: inherit;}

.dropdown-divider{ flex: 1; border-bottom: 1px solid #cccccc;}
.text_vse{padding: 20px;line-height: 1.6rem;}
.btn-light{
    color: #000;
    padding: 7px;
    font-size: 0.9rem;
    cursor: pointer;
    background: rgba(255,255,255,.93);

  }

 .sin:hover, .dpDataSel:hover  .dpDownText{color: #fff}   
 .img_ak_super{    width: 100px;
  position: absolute;
  margin-top: -60px;
  left: -20px;
}
 .flex_soc_set{ display: flex}   
 .flex_breadcrumbs2 a{ color: #fff} 
 .dpDataSel .dpDownText{color: #fff}  
 .footer .flex_element a .fa{font-size: 50px}  
 .flex_soc_set .fa{margin-right: 20px}  
#ipotech_calc_result .knopka{max-width: 250px; margin: 20px 0}
.dpDownData:hover{       background-color: #5d5d5d0a;    color: #333;}
.sin, .dpDataSel{background:#353535; color:#fff}
.sin:hover, .dpDataSel:hover{background:#353535; color:#fff}
.dpShowSel{    display: none;   width: 100%;   font-size: 1rem;   color: #000;    overflow: hidden;    height: 20px;}
.banery_gl{margin-top: 120px; }
.banery_gl>div{width: 50%;  box-sizing: border-box; }
.banery_gl>div>div{overflow: hidden;    box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);height: 330px; position: relative; cursor: pointer;    box-sizing: border-box;border: 4px solid transparent;transition: 0.3s;}
.banery_gl>div:nth-child(odd) { padding: 7.5px 7.5px 7.5px 0;}
.banery_gl>div:nth-child(even) { padding: 7.5px 0 7.5px 7.5px;}
.banery_gl>div>div>img{width: 100%;transition:  .5s;}
.banery_gl>div>div:hover img{transform: scale(1.08);}
.podpis{background-color: rgba(67,67,67,0.63); position: absolute; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; top:0; color: #fff; font-size: 2.5rem; text-align: center}
.poisk_g_cen_gl .dpDownText a{font-size: 0.9rem; text-decoration: none}
.banery_gl>div>div:hover{border-color:#353535;}
.price_jk{  font-size: 2.3rem;color: #353535;margin-top: 30px; }
.buklet{position: relative;  border: 13px solid #353535;box-sizing: border-box; margin-top: 100px; margin-bottom: 70px;align-items: center;min-height: 350px; justify-content: space-around;}
.buklet_jk{margin-top: 50px}
.buklet_jk2{margin-top: 100px}
.buklet img{ margin-top: -60px;    margin-bottom: -70px;max-width: 50%;}
.buklet h2{font-size: 2.5rem;  background: #fff; display: inline; font-weight: normal;}
.buklet .knopka{display: inline-block; min-width: 200px; text-align: center; padding: 20px; margin-top: 20px;}
.jk_mini{margin-bottom: 50px;     justify-content: start;}
.h2{  font-size: 2rem; font-weight: 100;    margin: 10px 0;}
.stranic_blog h2{ font-size: 1.6rem; font-weight: 100;    margin: 10px 0;}
.jk_mini>div{width: 25%;padding: 10px;     box-sizing: border-box;}
.jk{position: relative; width: 100%; text-align: center; padding: 10px; border: 1px solid #E4E4E4; transition: .3s; outline: 3px solid transparent;  outline-offset: -1px;    box-shadow: 0 8px 13px 0 rgba(0,0,0,0.16);     box-sizing: border-box; cursor: pointer;min-height: 380px; max-width: 305px }
.jk_name{    font-size: 1.3rem; height: 30px;    overflow: hidden;}
.jk_img{margin: 10px 0;    overflow: hidden;}
.jk_img img{width: 100%; transition: .5s;height: 120px;}
.jk:hover .jk_img img{ transform: scale(1.08);}
.centr_vse_jk h1.zaglav, .text_vse_blog h1{text-transform:none}

.jk_cena{color: #353535; font-size: 1.4rem;    border-top: 1px solid #E4E4E4; padding: 10px 0 0 0; font-weight: 500; position:absolute; bottom:0; padding:10px; left:0; right:0  }
.jk_opisan{font-size: .8rem; padding: 10px 0;  text-align: left;}
.jk_ikonki>div{width: 50%; box-sizing: border-box; font-size:.84rem;    text-align: left;padding: 5px;overflow: hidden;  word-wrap: break-word;  white-space: nowrap;}
.jk_ikonki>div i{color:#353535;    width: 11px; }
.jk_mini>div a{text-decoration: none}
.jk_mini>div .link{text-decoration: underline; color: #353535;}
.jk_ikonki>div i.rub2{color: inherit}
.jk:hover{outline: 3px solid #ccc;}
.buklet_name .shahmatka{margin-right: 70px}
.ulicy{margin-bottom: 20px}
.ulicy a{color:#353535}
.ulicy a:hover{color:#353535}
.flex_ipot_podbor{display: flex;}
.flex_ipot_podbor .rent_slide{width: 25%;padding: 20px;  box-sizing: border-box;}
.flex_ipot_podbor .rent_slide input{width:45%}
.flex_ipot_podbor .rent_slide p{text-align: center}
.flex_ipot_podbor .rent_slide p label{width: 100%;display: block;}
.zapis_na_prosmotr{    padding: 20px;  text-align: center;  margin-top: 10px;  width: 50%; }
.elementy_xhk{display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap;    border-bottom: 1px solid #ccc;
  padding-bottom: 20px;}
.elementy_xhk>div{width: 25%; color:#353535; padding: 8px; box-sizing: border-box}
.elementy_xhk>div i{padding-right: 10px}
.knopka_jk{background: #fff; border: 2px solid #353535; color: #353535;padding: 20px;   float: right;   display: inline-table;   margin-top: 20px;}
.knopka_jk:hover{color:#fff;}
.knopka_jk2{background: #fff; border: 2px solid #353535; color: #353535;padding: 20px;      display: inline-table;   margin-top: 20px;margin-bottom: 40px;}
.knopka_jk2:hover{color:#fff;}
.podpisi_pod_h1{     font-size: 1.2rem;  font-weight: 100;  padding: 15px 0;}
.karta_knopki>div{    padding: 15px 20px;   border: 2px solid #EFEFEF;   margin: 5px 3px;  transition: color .3s,background-color .3s;  cursor: pointer;   border-radius: 5px;  font-size: 1rem;font-weight: 400;}
.karta_knopki>div.select{color: #fff; background-color: #353535; border-color: #353535;}
.karta_knopki>div:hover{ border: 2px solid #353535; }
#map2 {  width: 100%;   height: 600px; margin-top: 20px; margin-bottom: 20px }
#map {  width: 100%;   height: 500px; }
#map2 a{text-decoration: underline;    color: #353535;}
.img_kar_jk, .img_div_jk{display: inline-block;    width: 330px;}
.img_kar_jk.img_kar_jk img{margin-right: 10px}
.kart_cen{border-top: 1px solid #ccc;    padding: 9px 0 7px;}
.osobennost_jk>div{width: 50%; padding-right: 20px; box-sizing: border-box}
.osobennost_jk>div img{width: 100%;}
.content .tablesorter.sorter_jk{width: 100%;    border: none;    border-spacing: 0;    font-size: 1rem;margin-top: 10px; }
.content .tablesorter.sorter_jk th{border: none; border-radius: 0; width:20%; box-sizing: border-box; text-align: center;  border: 0; background: #FAFAFA;  border-color: #FAFAFA;color: #000;    font-weight: 100;outline: none; cursor: pointer;border-right: 1px solid #D9D9D9;    }
.korpus.jk_mini>div { width: 16%;  padding: 5px;  box-sizing: border-box;  font-size: 0.8rem;}
.korpus.jk_mini a img{width: 100%}
.korpus.jk_mini a h5{margin: 5px;  font-size: 1rem;  font-weight: normal;}
.korpus.jk_mini .jk{padding: 5px}
.korpus .jk{min-height:auto ;}
.content .tablesorter.sorter_jk th:last-child{border-right:0}
.content .tablesorter.sorter_jk tbody tr:last-child{border-bottom: 0; }
.content .tablesorter.sorter_jk tbody tr{border-bottom: 1px solid #D9D9D9; display: inline-table;   width: 100%;}
.content .tablesorter.sorter_jk tr:hover{background:#FAFAFA; cursor: pointer }
.content .tablesorter.sorter_jk td{border: none; border-radius: 0; width:20%; box-sizing: border-box; text-align: center; padding: 10px}
.content .tablesorter.sorter_jk thead{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.14); width:100%; display:table-caption; box-sizing:border-box; margin-bottom:15px; padding:10px 10px 10px 10px;border-radius: 3px;      background: #FAFAFA;}
.content .tablesorter.sorter_jk thead input.tablesorter-filter{display: none}
.content .tablesorter.sorter_jk thead tr{width: 100%; display: inline-table;font-weight: 100}
.content .tablesorter.sorter_jk .ui-state-active .ui-icon, .ui-
:active .ui-icon{color: #000;    background-image: url("/moduli/tablesorter/images/ui-icons_444444_256x240.png");}
.content .tablesorter.sorter_jk tbody td{padding: 10px}
.stranic_vse{margin-top: 250px}
.stranic_vse_ul{margin-top: 150px}
.karta_stranic_vse{margin-top: 200px}
.comment_dop .flex a {display: block;}
.comment_dop .flex h6{padding: 0; margin: 0; padding-top: 10px; font-size: 1rem}
.comment_dop .comment h5{    padding: 0px 10px; margin:0; font-size: 1.1rem}
.comment_dop  .row.flex .col-md-2{width: 25%;box-sizing: border-box; margin-bottom: 30px; padding: 5px;}
.stranic_blog{margin-top: 90px; line-height:1.6rem }
.stranic_blog h1{    line-height: 2rem;    font-weight: 100;    text-align: center;}
.stranic_blog_gl .col-12{margin-bottom:35px }
.pagination{display:flex;margin: 0;   padding: 0;   font-size: 1.2rem; }
.pagination li{list-style:none; margin:5px ; }
.zak_map_blok{   position: absolute;
  float: right;
  /* width: 70px; */
  font-size: 40px;
  color: #353535;
  /* margin-top: -35px; */
  /* margin-right: -10px; */
  cursor: pointer;
  right: 0;
  top: 0px;
  line-height: 22px;}
.nad_video{width: 100%;}
.centr_vse_jk .verh_glav{background: none; height: 500px;}
.centr_vse_jk{padding-top: 90px}
.centr_vse_jk h1{text-align: center;  font-weight: 400;    padding: 0 20px;    /* text-transform: lowercase;*/}
.centr_vse_jk h1:first-letter{text-transform: uppercase}
.centr_vse_jk h2{     text-transform: lowercase;}
.centr_vse_jk h2:first-letter{text-transform: uppercase}
#big_preload{max-width: 100px; height: 100%; width: 100%;}
.stranic_blog h2{     text-transform: lowercase;}
.stranic_blog h2:first-letter{text-transform: uppercase}
.map_bloc.kart_str_p{top:40px}
.centr_vse_jk .poisk_g{bottom: 15px; }
.content .tablesorter.sorter_jk .ui-widget-content .ui-state-active {border: 1px solid #353535;background: #353535;font-weight: normal;color: #ffffff;}

.mews_rai a{text-decoration: none}

.map-info-kor .fa-square.green{color: #00FF00;}
.map-info-kor .fa-square.black{color: #000000;}  

.map_bloc{       position: absolute;
  width: 450px;
  /* height: 460px; */
  background: rgba(255,255,255,.93);
  padding: 25px 0;
  right: 10%;
  top: 240px; 
  -webkit-overflow-scrolling: touch;}
.map_bloc_j{font-size: 1.2rem;font-weight: 400;}
.map_bloc .kart_cen {       border-top: none;
  padding: 5px 0 4px;
  font-weight: 100;
  font-size: 0.9rem;
  line-height: 1.2rem;}

.corn_knop{
    background-color: #fff;
    border: 2px solid #353535;
    color: #353535;
    padding: 5px 20px;
    margin-right: 20px;
    transition: color .3s,background-color .3s;
    cursor: pointer;
    border-radius: 3px;
}
.flex_my_kart_b{display: flex}
.corn_knop:hover{ background-color: #9e1612; color: #fff}
.map_bloc>div>div .corn_knop a:hover{ color: #fff}
.map_bloc>div>div:hover .corn_knop a{color:#000 }
.map_bloc>div>div .corn_knop:hover a{color:#fff }
.map_bloc>div>div .corn_knop a:hover{color:#fff }
.corn_knop a{text-decoration: none}

.map_bloc>div>div{padding: 13px;  border-radius: 5px;    margin-bottom: 10px;}
.map_bloc .span_m{flex: 1;    border-bottom: 1px dotted #000;}
.map_bloc .map_a_a{    padding: 9px 0 0px;  font-weight: 100; font-size: 0.9rem; }
.map_bloc>div>div:hover{    background-color: #353535;   color: #fff;   border-color: #fff; }
.map_bloc>div>div:hover a{  text-decoration: none ;color: #fff}
.tablesorter .ui-icon{margin-top: 0}
.map_bloc>div>div:hover a{color: #fff}
.map_blok_vn_ob{    height: 330px;
  overflow-y: scroll;
  padding: 20px 13px 20px 13px;}
  .zakaz_modal_data.zakaz_modal_data_metr  .modal-body{padding: 10px}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover{border: none !important}
.ostal .tablesorter.sorter_jk{width: 100%;    border: none;    border-spacing: 0;  font-size: 0.9rem;margin-top: 10px; }
.ostal .tablesorter.sorter_jk th{border: none; border-radius: 0; width:14%; box-sizing: border-box; text-align: center;  border: 0; background: #FAFAFA;  border-color: #FAFAFA;color: #000;    font-weight: 100;outline: none; cursor: pointer;border-right: 1px solid #D9D9D9;    }
.ostal .tablesorter.sorter_jk th:last-child{border-right:0}
.ostal .tablesorter.sorter_jk tbody tr:last-child{border-bottom: 0; }
.ostal .tablesorter.sorter_jk tbody tr{border-bottom: 1px solid #D9D9D9; display: inline-table;   width: 100%; height: 50px;}
.ostal .tablesorter.sorter_jk tr:hover{background:#FAFAFA; cursor: pointer }
.ostal .tablesorter.sorter_jk td{border: none; border-radius: 0; width:14%; box-sizing: border-box; text-align: center; padding: 10px}
.ostal .tablesorter.sorter_jk thead{box-shadow:2px 2px 7px 0 rgba(0,0,0,0.14); width:100%; display:table-caption; box-sizing:border-box; margin-bottom:15px; padding:10px 20px 10px 20px;border-radius: 3px;      background: #FAFAFA;}
.ostal .tablesorter.sorter_jk thead input.tablesorter-filter{display: none}
.ostal .tablesorter.sorter_jk thead tr{width: 100%; display: inline-table;font-weight: 100}
.ostal .tablesorter.sorter_jk .ui-state-active .ui-icon, .ui-button:active .ui-icon{color: #000;    background-image: url("/imgmyu/ui-icons_444444_256x240.png");}
.ostal .tablesorter.sorter_jk tbody td{padding: 10px}
.ostal .tablesorter.sorter_jk .ui-widget-content .ui-state-active {border: 1px solid #353535;background: #353535;font-weight: normal;color: #ffffff;}
.vse.poisk_g_cen_gl{top: 0}
.rent .col-6{width:50% ; padding-right:20px; box-sizing:border-box  }
.poisk_zastroy_p{background: none;
  box-shadow: none;
  padding-bottom: 0;
  padding-bottom: 0;}
.rent{display:flex ; flex-wrap:wrap; margin-bottom: 30px }
.snim_pd{display:flex;height:500px ; align-items: flex-end }
#orend_kv,#ipotech_kv{ width: 40%;
    color: #fff;
    font-size: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 10px;
    text-align: center;
    -moz-box-shadow: 2px 2px 9px 2px #CCCCCC;
    -webkit-box-shadow: 2px 2px 9px 2px #CCCCCC;
    box-shadow: 2px 2px 9px 2px #CCCCCC;margin:10px ;
}
.rent input{width: 90px;}
.text_vse ul{padding-left: 20px}


.result_cnt img{max-height: 20px; padding: 0; margin: 0; margin-left: 10px;     position: absolute;}

 /**  Bootstrap Modal  */

.zakaz_modal_data .modal-dialog{max-width:700px ;    margin: 1.75rem auto;}
.zakaz_modal_data .modal-content {padding: 20px;}
.zakaz_modal_data .modal-body{border: 2px solid #353535; text-align:center;    padding: 50px; }
.zakaz_modal_data .modal-body h2{font-family: 'Roboto Slab', serif;     font-weight: normal;    font-size: 2.5rem;    margin: 0;}
.zakaz_modal_data .knopka{    width: 300px;  display: inline-block;  box-sizing: border-box;  margin-top: 30px;}
.zakaz_modal_data button.close{position: absolute;
  right: -20px;
  top: -37px;
  outline: none;
  width: 20px;
  margin: 0;
  padding: 0;
  line-height: 0;
  color: #fff;}
.zakaz_modal_data button.close{    float: right;   
  font-size: 2.7rem;
  font-weight: normal;
  line-height: 1;
  text-shadow: none;
  opacity: 1;
  line-height: 0.4;
 }


 .d-none {
    display: none !important;
  }

 .close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
  }

  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    opacity: .75;
  }

  .close:not(:disabled):not(.disabled) {
    cursor: pointer;
  }

  button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
  }

  .fade {
    opacity: 0;
    transition: opacity 0.15s linear;
  }

  .fade.show {
    opacity: 1;
  }

 .modal-open {
    overflow: hidden;
  }

  .modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
  }

  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
  }

  .modal-dialog {
    position: relative;
    width: auto;
    margin: 5rem 0.5rem;
    pointer-events: none;
  }

  .modal.fade .modal-dialog {
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    -webkit-transform: translate(0, -25%);
    transform: translate(0, -25%);
  }

  .modal.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }

  .modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - (0.5rem * 2));
  }

  .modal-content {
    box-sizing: border-box;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);

    outline: 0;
  }

  .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
  }

  .modal-backdrop.fade {
    opacity: 0;
  }

  .modal-backdrop.show {
    opacity: 0.5;
  }

  .modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
  }

  .modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto;
  }

  .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
  }

  .modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem;
  }

  .modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #e9ecef;
  }

  .modal-footer > :not(:first-child) {
    margin-left: .25rem;
  }

  .modal-footer > :not(:last-child) {
    margin-right: .25rem;
  }

  .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
  }


  .modal-body input{border: none;     border-bottom: 1px solid #878787;}
.footer_verhniy{display: flex; flex-direction: column; justify-content: center; align-items: center;    text-align: center;}
.footer_verhniy h2{font-size: 2rem; font-weight: normal;    margin-bottom: 10px;}
.footer_verhniy a{    font-size: 2.2rem;display: block;  padding-bottom: 15px; text-decoration: none}
.flex_fut_verh{display: flex; justify-content: center;     margin: 40px 0 70px 0;}
.flex_fut_verh  input{border: none; margin-top: 0px;     border-bottom: 1px solid #878787; width: 200px; margin-right: 20px}


.hidden{
  display: none;
}

@media (max-width: 1500px){
  .news_pf{width: 33%}
}

  @media (max-width: 1400px){
    .news_pf{width: 33%}
    .content.news_glav ul.recent-comments li:nth-child(4n){border-right: 1px solid #ccc}
    .content.news_glav ul.recent-comments li:nth-child(3n){border:none}

    .karta_knopki>div{padding: 10px}
    .elementy_xhk>div{width: 33%;}
      /*.dpShowSel{}*/
      .centr_vse_jk .h2{font-size: 1.8rem; padding: 0 20px;}
      .jk_mini{justify-content: center}
      .jk_mini>div{width: 33%}
      }
  
  
  @media (max-width: 1350px){
    .blog_jh_Pd .pl_expert {width: 25%;  }
    .blog_jh_Pd .text_vse_blog {   width: 75%;  }
    .vid_jk_h .elementy_xhk>div{width: 100%;    padding: 0px 8px 13px 0;}
    .centr_vse_jk{padding-top: 100px;}
    .menu.flex {margin-top: 10px}
    .korpus.jk_mini>div{width: 25%;}
    .flex_breadcrumbs,.flex_breadcrumbs2{padding-left:20px; padding-right: 20px }
  .jk_gl_dop .content{margin: 0 20px}
  .ob_tel{flex-direction: column;    justify-content: flex-end;}
  .ob_tel .telefon{margin-right: 0;  line-height: 20px;}
  
  .niz_men .flex_element{padding: 20px; box-sizing: border-box;}
  .banery_gl {     padding: 20px;}
  .jk_mini>div{width: 33%;}
  }
  
  @media (max-width: 1300px){
    .ostal.ipot_jk_n .tablesorter.sorter_jk td:nth-child(3) {display: none  }
    .ostal.ipot_jk_n .tablesorter.sorter_jk th:nth-child(3) {display: none  }
    #piechart{display: none}
    .ipotech .col-6{width: 40%}
    .ipotech .r_ip{width: 60%}
  }

  

  @media (max-width: 1200px){
    .buklet h2 {      font-size: 1.5rem;}
    .komanda_vnutr img{padding-right: 20px}
    .komanda__blok_n .knopka{width: 100%}
    .verh_mask h1{ font-size: 2rem;}
.verh_mask h1 span{ font-size: 1.7rem;}
    .ostal .tablesorter.sorter_jk{font-size: 1rem}
    .ostal.ipot_jk_n .tablesorter.sorter_jk{font-size: 0.9rem;}
    .jk_mini>div{width: 50%; display: flex; justify-content: center}
    .elementy_xhk>div{width: 50%;}
      /*.dpShowSel{}*/
      .banery_gl>div>div{height: 230px}
.komanda_none{display: none}
      .jk_gl_dop .content .tablesorter.sorter_jk th{width: 33%;}
      .jk_gl_dop .content .tablesorter.sorter_jk td{width: 33%;}

.form_sozd_s{ padding: 30px 20px 40px 20px;}      
.form_sozd_s h2{ font-size: 1.3rem}

.news_pf{width: 50%}
.content.news_glav ul.recent-comments li:nth-child(4n){border-right: 1px solid #ccc}
.content.news_glav ul.recent-comments li:nth-child(3n){border-right: 1px solid #ccc}
.content.news_glav ul.recent-comments li:nth-child(2n){border-right:none}
      }
  
  
  @media (max-width: 1100px){
    .komanda_otstup {
      width: 100%;
      padding: 20px;
      box-sizing: border-box;
  }

    .ssilki_right_blog h2{font-size: 1rem}
    .pl_otst{width: 70%;}
    .pl_expert{width: 30%;}
    .plusy_minusy{justify-content: flex-end}
    .div_lable{flex-direction: column}
    .footer_verhniy h2{font-size: 1.7rem;}
    .footer_verhniy a{font-size: 2rem;}
    .poisk_g .dpBlock{width: 33%}
    .super_ak .col-md-4{width: 100%; box-sizing: border-box}
    .karta_knopki>div{font-size: 0.9rem; padding: 7px;}

      .tay_pokup .col-md-4{width: 50%;padding: 0px 40px 20px 0;    margin: 0;    box-sizing: border-box;}
      .poisk_verh{width: 200px;}
      .ostal .flex{flex-wrap: wrap}
      .ostal .left-menu {width: 100%; display:flex ; box-sizing: border-box;   overflow: hidden;    padding: 0px;  align-items: center; flex-wrap: wrap}
      .jk_dop   .left-menu {width: 100%; display:flex ; box-sizing: border-box;   overflow: hidden;    padding: 0px;  align-items: center; flex-wrap: wrap;height: auto;}
      .left-menu a{font-size: 1rem; padding: 10px 15px;}
      .jk_dop .verh_mask_zhk{flex-direction: column-reverse}
      .verh_glav.jk_dop{height: 510px;}
      .jk_dop   .zhk_v_fon{margin-bottom:30px }
  
      .jk_gl_dop  .korpus.jk_mini>div{width: 25%;}
  }
  
  
  @media (max-width: 1000px){
  
    .content.news_glav{ padding: 0 50px}
    .flex_ipot_podbor .rent_slide{width: 50%}
    .rent .col-6:nth-child(1){width:70% ; padding-right:20px; box-sizing:border-box  }
    .rent .col-6:nth-child(2){width:30% ; padding-right:0px; box-sizing:border-box  }
    .stranic_blog h1{font-size: 1.5rem}
    .karta_stranic_vse{margin-top: 100px}
    .map_bloc{display:none }
    .korpus.jk_mini>div{width: 33%;}
    .content{padding: 0 50px; }
    .comment_dop  .row.flex .col-md-2{width: 33%}
    .elementy_xhk>div{width: 50%;}
      .poisk_verh{display: none}
      .poisk_verh_otkr{display: none}
      .verh_mask_zhk h1{font-size: 2.5rem}
      .menu .g_menu{padding: 5px 10px;}
      .menu.flex{justify-content: center}
      .menu.flex{display: none;   flex-direction: column;    align-items: flex-start;}
      .map_bloc { width: 40%; padding: 20px;  right: 5%;  }
      .map_bloc>div>div {padding: 10px; }
      .map_bloc_j { font-size: 1.2rem;  }
      .map_bloc .kart_cen {padding: 5px 0 5px; font-size: 1rem; }
      .map_bloc .map_a_a {font-size: 1rem; }
      .ipotech .col-6{width: 100%;}
      .ipotech .col-6:nth-child(2){display: none  }
      .ipotech .r_ip{border:none }
      .ipotech input, .ipotech textarea, .ipotech select{width: 300px;}
  }
  
  
  @media (max-width: 950px){

    .div_lable{flex-direction: row}
    .poisk_g .dpBlock{width: 49%}
    .poisk_g .dpBlock_check{width: 49%}
    
      .dpShowSel{width: 150px;}
      .poisk_g_hom .dpBlock{width: 49%}
      .poisk_g_hom .dpBlock_check{width: 49%}
      /* .verh_glav{height: 400px;} */
      .verh_mask h1 {font-size: 2rem;      margin-bottom: 100px;  }
      .verh_mask>span { text-align: center;
        margin-bottom: 200px;
    }
      .poisk_g_hom{bottom: 230px;}
      .banery_gl{margin-top: 100px}
      .banery_gl>div{width: 100%;}
      .banery_gl>div>div{height: 350px}
      .buklet {    padding: 20px;    margin: 30px;    margin: 0;}
      .centr_vse_jk .poisk_g_hom_vse{ }
      .stranic_vse{margin-top: 350px}
      .karta_stranic_vse{margin-top: 300px}
      .centr_vse_jk h1{font-size: 1.5rem;     padding: 10px 20px;    }
      .stranic_vse_ul{margin-top: 200px}
      .podbor_program.centr_vse_jk h1{    min-height: auto;}
  }
  
  @media (max-width: 900px){
    .buklet_jk>div{width: 100%;}
    .blog_jh_Pd .pl_expert {width: 30%;  }
    .blog_jh_Pd .text_vse_blog {   width: 70%;  }
    .img_ak_super{ display: none}
    .stranic_blog h1{font-size: 1.3rem}
    .podpiska .div_left_rass div{font-size: 1.1rem}
    .footer_verhniy h2{font-size: 1.5rem;}
    .footer_verhniy a{font-size: 1.8rem;}
    .nad_video{width: 100%}
    .card-body table tr td:nth-child(2){display: none}
    .card-body table tr td input {width: 100%}
    .podbor_ipot_v   .card-body table tr td input{margin: 0 0px 15px 0px;}
    .niz_men .flex_element{width: 100%; text-align: center;    justify-content: center;}
    .footer .niz_men {justify-content: center}
    .buklet {
      padding: 20px;
      margin: 30px;
  }
  .buklet_name .shahmatka{margin: 0}
  .flex.buklet_jk{flex-direction: column;    text-align: center;}
  .buklet img{margin: 0}
  
    .menu .g_menu:first-child{padding: 5px}
    .menu .g_menu{padding: 5px}
    .menu .vn_menu{position: relative;box-shadow:none;padding: 10px 20px;}

      #orend_kv,#ipotech_kv{padding: 10px; font-size:14px; margin:0  }
  
  
      .jk_mini>div{width: 50%;}
      .zastroy_vse .zastroy_vse_vn{width: 45%;  }
      .super_ak .col-md-4{width: 100%;}
  }
  
  
  @media (max-width: 850px){

    .news_pf{width: 100%}
    .content.news_glav ul.recent-comments li:nth-child(4n){border-right: 1px solid #ccc}
    .content.news_glav ul.recent-comments li:nth-child(3n){border-right: 1px solid #ccc}
    .content.news_glav ul.recent-comments li:nth-child(2n){border-right: 1px solid #ccc}
    .content.news_glav ul.recent-comments li:nth-child(1n){border-right:none}


    ul.recent-comments b{   padding-bottom: 0px;}
ul.recent-comments small{    padding-top: 5px; }

  .img_str_rass{display:none }
  .podpiska .p3{margin-left:0 }
  .blocc77{width:auto ; margin: 20px;    box-sizing: border-box;}
  }
  
  
  @media (max-width: 800px){
    .content.news_glav{ padding: 0 20px}
    .flex_check{flex-wrap: wrap}
    .flex_check .row_check{width: 50%}

    .akcii .col-md-4 table tr td:nth-child(1){display: none}
    .akcii .col-md-4 table tr td:nth-child(2){display: none}
    .akcii .col-md-4 table tr td:nth-child(3){display: none}
    .akcii .col-md-4 table tr td:nth-child(4){display: none}
    .akcii .col-md-4 table tr td:nth-child(5){display: none}

    .verh_mask h1{ font-size: 1.7rem;}
.verh_mask h1 span{ font-size: 1.4rem;}

    .content{padding: 0 20px; }
    .podbor_program .imd_bank_podbor{    width: 70px;
      height: auto;}
    .jk_gl_dop  .korpus.jk_mini>div{width: 33%;}
    .jk_gl_dop .osobennost_jk>div{width: 100%;}
    .jk_dop .zapis_na_prosmotr{padding: 10px; width: 100% }
    .jk_dop  .verh_mask_zhk .podpish1{font-size: 1.6rem}
      .table_jk_viv{    font-size: 0.8rem;}
      .stranic_blog{margin-top: 80px}
      .str_bez_vs>div{width: 100%}
  .centr_vse_jk{    padding-top: 80px;}
     
      .ob_tel .knopka{ text-align: center;}
      .ob_tel .telefon{text-align: center;}
      .ostal .verh_glav {  margin-top: 100px;  }
      .verh_mask_zhk h1{font-size: 2rem}
      .ostal .tablesorter.sorter_jk{font-size: 0.9rem}
      .tablesorter.sorter_jk tr td:nth-child(4) {display: none  }
      .tablesorter.sorter_jk tr th:nth-child(4) {display: none  }
      .footer{padding: 30px; box-sizing: border-box}
      .buklet h2{font-size: 1.3rem; margin: 0}
      .centr_vse_jk .h2{font-size: 1.5rem;}
    .jk_gl_dop  .buklet img{margin: 0}
    .jk_gl_dop  .buklet_jk{    justify-content: center;}
    .podbor_program .tablesorter.sorter_jk tr td:nth-child(4){display: table-cell}
    .podbor_program .tablesorter.sorter_jk tr td:nth-child(3){display: none}
    .podbor_program .tablesorter.sorter_jk tr td:nth-child(3){display: none}
    .podbor_program .tablesorter.sorter_jk tr td .tablesorter.sorter_jk tr td:nth-child(1){display: none}
    .podbor_program .tablesorter.sorter_jk tr th:nth-child(4){display: table-cell}
    .podbor_program .tablesorter.sorter_jk tr th:nth-child(3){display: none}
    .podbor_program  .content .tablesorter.sorter_jk td{width:33% ;}
  }
  
  
  @media (max-width: 700px){
    .zakaz_modal_data.kalkul_mu_p .modal-content{padding: 15px !important;}
    .komanda_vnutr img{padding-right: 0px; width: auto; height: auto;}
    .komanda_vnutr{flex-wrap: wrap;    justify-content: center; height: 400px;}
    .name_cat_niz{font-size: 1rem}
    .name_cat h1 {   font-size: 1.3rem;}
    .name_cat {   font-size: 2rem;}
    .blog_jh_Pd .pl_expert {width: 100%;  }
    .blog_jh_Pd .text_vse_blog {   width: 100%;  }

    .knopki_bank a{display: block; margin-top: 10px}
    .akcii .poisk_g{padding: 0;}
    .akcii .text_vse{padding: 20px 0}
    .stranic_blog h1{font-size: 1.2rem}
    .div_left_rass .fa{font-size: 1rem}
    .podpiska .div_left_rass div{font-size: 1rem}
    .footer_verhniy h2{font-size: 1.1rem;}
    .footer_verhniy a{font-size: 1.4rem;}
    .vid_jk_h>div{width: 100%}
    .rent input{width: 100%; margin: 0}
    .rent .rent_slide{margin-bottom: 40px}
    .jk_mini>div{width: 100%; }
   .media img{  margin-right: 10px;
    width: 40px;}
    .elementy_xhk>div{width: 100%;}
    .content{padding: 0 10px; }
    .comment_dop  .row.flex .col-md-2{width: 50%}
      .p8 img{width:100% ;}
      .podpiska .p1>div{padding: 20px;}
      #mc_embed_signup input.mce_inline_error{box-sizing:border-box; width:100% ; }
      #mc_embed_signup .mc-field-group{width: 100%}
      #mc_embed_signup .mc-field-group input{box-sizing:border-box; width:100% ;}
      #mc-embedded-subscribe{width:100% ;box-sizing:border-box; margin-top: 20px; }
      .podpiska .p1{width:100%; box-sizing:border-box  }
      .podpiska .text_p{margin-left:0 }
     .podpis .p_fl{float: none}
      .tay_pokup .col-md-4{width: 100%;padding: 20px;      display: flex;      justify-content: center; }
      .verh_mask_zhk h1{font-size: 1.5rem}
      .banery_gl>div>div{height: 250px}
      .centr_vse_jk h1{font-size: 1.3rem;   }
      .super_ak_b_ul{margin:0 ; padding:0 ;}
      .super_ak_b_ul table tr td:nth-child(1) {display: none  }
      .super_ak_b_ul table tr td:nth-child(2) {display: none  }
      .super_ak_b_ul table tr td:nth-child(3) {display: none  }
      .super_ak_b_ul table tr td:nth-child(5) {display: none  }
      .super_ak_b_ul table tr td:nth-child(8) {display: none  }
      .super_ak_b .col-md-12{width:100%;padding: 10px 20px;    margin: 20px 0; }
  }
  
  
  @media (max-width: 650px){

   .verh3 .logo{height: 30px;} 
   .verh3 .ob_tel {width: 100%;}
    .ob_tel {
      flex-direction: column;
      justify-content: center;

  }

  .verh3 .ob_tel .telefon {

    padding:8px 4px 4px 4px;
}  

.verh3 .poisk_ub_kalk{display: none;} 
    #kv_my_data .kv_blok div img {
      width: auto;
      max-height: 100px;
    }

    .content.news_glav{ padding: 0 10px}
    .pl_otst{width: 100%;}
    .pl_expert{width: 100%;}
.pl_otst{padding: 15px 0}
    .tehnolog img{max-width: 500px;}
    .coun_finded{display: block}
    .div_lable{flex-direction: column}
    /* .poisk_g_cen .dpBlock:last-child{padding-right: 26px} */
    .poisk_g_cen_gl .dpBlock {   width: 100%;}
    .poisk_g_cen_gl .dpBlock_check {   width: 100%;}
    .verh_mask h1{ font-size: 1.5rem;}
    .verh_mask h1 span{ font-size: 1.2rem;}
    .centr_vse_jk  .verh_mask{background: #fff}
    .stranic_blog{margin-top: 80px}
    .buklet_name{text-align: center}
    .comment_dop  .row.flex .col-md-2{width: 100%}
      .snim_pd{display:none }
      .rent .col-6:nth-child(1){width:100% ; padding:0px;  }
      .rent .col-6:nth-child(2){width:100% ; padding:0px;    }
      .rent {    flex-wrap: wrap-reverse;}
      .tablesorter.sorter_jk tr td:nth-child(5) {display: none  }
      .tablesorter.sorter_jk tr th:nth-child(5) {display: none  }
      #vk_groups{display: none}
      .centr_vse_jk h1{font-size: 1.2rem;     }
      .ipotech input, .ipotech textarea, .ipotech select{width: 100%;}
  }
  
  
  @media (max-width: 600px){
    .tehnolog img{max-width: 330px;}
    .flex_check .row_check{width: 100%}
    .podbor_ipot_v.content .tablesorter.sorter_jk td {    width: 25%;      padding: 0px;}


    .pereustup .poisk_g .dpBlock{padding: 6px 0;}
    .pereustup .poisk_g .dpBlock_check{padding: 6px 0;}
    
    .dpDown.dp_open {width:93%}
    .footer_verhniy h2{font-size: 1rem;}
    .flex_fut_verh input{width: 100%}
    .flex_fut_verh .knopka{width: 100%}
    #ipotech_calc_result .knopka{width:100% }
    .super_ak{width: 100%;}
    .super_ak .col-md-4{ margin: 20px 0;}
    .media-body p{overflow: hidden;
      max-width: 270px;}
    .zakaz_modal_data .knopka{width: 100%}
    input,textarea{width: 100%}
    .flex_breadcrumbs,.flex_breadcrumbs2{padding-left:0px; padding-right: 0px }
    .kv_blok div{width: 100%;}
    .jk{min-height: 400px}
    .jk_gl_dop  .korpus.jk_mini>div{width: 50%;}
    .elementy_xhk>div{width: 100%;}
    .jk_dop .podpish1{display: none}
    .jk_dop .bellpolos{display: none}
    .jk_dop  h1{text-align: center}
      .zastroy_vse .zastroy_vse_vn{width: 100%; margin:10px 0 ;  }
      .verh{padding: 10px 20px;}
      .tablesorter.sorter_jk tr td:nth-child(7) {display: none  }
      .tablesorter.sorter_jk tr th:nth-child(7) {display: none  }
      .jk_gl_dop .content .tablesorter.sorter_jk th:nth-child(2) {display: none  }
      .jk_gl_dop .content .tablesorter.sorter_jk td:nth-child(2) {display: none  }
      .ostal .cont{padding: 15px; box-sizing: border-box}
   
      .dpShowSel{width: 100px;}
      .dpShow{padding: 20px 10px}
      .dpDownData{padding: 5px 10px; font-size: 0.9rem}
      .poisk_g .dpBlock{padding: 6px;}
      .poisk_g .dpBlock_check{padding: 6px;}
      .flex.raion_global svg {  height: 350px; }
    
    
      .banery_gl>div>div{height: 190px}
  
      .poisk_g_cen_gl .dpBlock{padding:6px 26px 16px 26px;}
      .poisk_g_cen_gl .dpBlock_check{padding:26px 26px 16px 26px;}
      .jk_mini>div{width: 100%}
      .jk_mini>div .jk_img img{width: auto; height: auto}
      .buklet {padding: 20px; width: 100%; margin: 30px 0;}
      .map_bloc{display: none}
      .verh_mask{padding: 0 20px; box-sizing: border-box;}
      .verh_mask h1 {      font-size: 1.6rem;    text-align: center;}
      .jk_mini>div .jk_img img{max-height: 150px}

      .verh {
        padding: 10px 10px;
    }

    .menu_mob {

      margin: 0px 1px 0 0;
 
  }
   }














 

