/* генплан */


.sr_block.gpl_block { padding-top: 0px; margin-bottom: 10px; }
#gen_plan_load_place .vlots table TR.t1 td { background: #ffbcb6; }
#gen_plan_load_place .vlots table TR.t2 td { background: #5f8e5f; }
#gen_plan_load_place .vlots table TR.t3 td { background: #fee28b; }
#gen_plan_load_place .vlots table TR.t4 td { background: #93cef0; }
#gen_plan_load_place .vlots .lots_list TR.action_tr TD { background: #cc9fff; color: #31283d; }

#gen_plan_load_place TR.action_tr TD.f5 A { background: url('/img/village/n/order_s.png') no-repeat 0px 0px; }
#gen_plan_load_place .vlots .lots_list { width: 430px; height: 760px; overflow: auto; }
#gen_plan_load_place .list_lot_dvor .vlots .lots_list { width: 430px; height: 760px; overflow: auto; }
#gen_plan_load_place .vlots .lots_list TR { vertical-align: middle; }
#gen_plan_load_place .vlots .lots_list TR.action_tr TD { background: #cc9fff; color: #31283d; }
#gen_plan_load_place .vlots .f1 { width: 29px; }
#gen_plan_load_place .vlots .f1 span { display: block; width: 20px; text-align: center; padding: 3px 0px 0px 0px; }
#gen_plan_load_place .vlots TD.f1 span.act { display: block; width: 20px; text-align: center; color: #d41600; padding: 3px 0px 0px 0px; }

#gen_plan_load_place .vlots .f2 { width: 50px; }
#gen_plan_load_place .vlots td.f2 { width: 50px; text-align: left; white-space: nowrap; }
#gen_plan_load_place .vlots .f3 { width: 70px; }
#gen_plan_load_place .vlots .f6 { width: 80px; }
#gen_plan_load_place .vlots .f3_2 { width: 100px; }
#gen_plan_load_place .vlots td.f3 { text-align: right; }
#gen_plan_load_place .vlots th.f3_2 { padding-left: 0px; }
#gen_plan_load_place .vlots td.f3_2 { width: 112px; text-align: right; }
#gen_plan_load_place .vlots .f4 { width: 55px; }
#gen_plan_load_place .vlots th.f4 { width: 50px; padding-right: 0px; padding-left: 0px; }
#gen_plan_load_place .vlots .f5 { padding-left: 5px; }
#gen_plan_load_place .vlots .f5 A { display: block; width: 19px; height: 16px; overflow: hidden; margin: 0px auto 0px auto; background: url('/img/village/n/order_s.png') no-repeat 0px 0px; border: 0px solid #000; }
#gen_plan_load_place TR.action_tr TD.f5 A { background: url('/img/village/n/order_s.png') no-repeat 0px 0px; }
#gen_plan_load_place .vlots .f5 A img { display: block; width: 19px; height: 16px; }
#gen_plan_load_place .vlots .f5 A:hover { background-position: 0px -16px; }

#gen_plan_load_place div.gen_menu div.sep { float: left; margin: 6px 10px 0px 10px; background: #d6d6d6; width: 1px; border: 1px solid #ffffff; border-width: 0px 1px 0px 1px; height: 40px; }
#gen_plan_load_place div.gen_menu div.controls { display: inline!important; float: right; height: 50px; margin: 8px 0px 0px 0px; }
#gen_plan_load_place div.gen_menu div.filter { float: left; height: 50px; margin: 10px 0px 0px 0px; }
#gen_plan_load_place div.gen_menu div.controls A {display: block!important }
#gen_plan_load_place div.gen_menu div.controls A.lmenu_but { display: none; float: right; width: 88px; height: 46px; overflow: hidden; background: url('/img/village/n2/price.png') no-repeat 0px 0px; margin: 0px 0px 0px 15px; }
#gen_plan_load_place div.gen_menu div.controls A.lmenu_but:hover { background-position: 0px -46px; }
#gen_plan_load_place div.gen_menu div.controls A.nmenu_but { display: none; float: right; width: 98px; height: 46px; overflow: hidden; background: url('/img/village/n2/nums.png') no-repeat 0px 0px; margin: 0px 0px 0px 15px; }
#gen_plan_load_place div.gen_menu div.controls A.nmenu_but:hover { background-position: 0px -46px; }
#gen_plan_load_place div.gen_menu div.controls A.printmenu_but { display: none; float: right; width: 128px; height: 46px; overflow: hidden; background: url('/img/village/n2/print.png') no-repeat 0px 0px; margin: 0px 0px 0px 15px; }
#gen_plan_load_place div.gen_menu div.controls A.printmenu_but:hover { background-position: 0px -46px; }
#gen_plan_load_place div.gen_menu div.controls A.open { background-position: 0px -92px; }
#gen_plan_load_place div.gen_menu div.controls A.open:hover { background-position: 0px -92px; }

#gen_plan_load_place div.gen_menu div.controls A#docs { background: url('/i/but_doc.png') no-repeat left top; display: block; width: 193px; height: 46px; float: right; margin-left: 15px; }
#gen_plan_load_place div.gen_menu div.controls A#docs:hover { background-position: left -46px; }
#gen_plan_load_place div.gen_menu div.controls A#docs:active { background-position: left -92px; }


@media(max-width: 1200px) {
  #gen_plan_load_place div.gen_menu div.controls { text-align: center; float: none; width: auto; position: absolute; display: block !important; }
  #gen_plan_load_place div.gen_menu div.controls A { float: none!important; display: inline-block!important; width: 74px!important; margin: 0 7px!important;}
  #gen_plan_load_place div.gen_menu div.controls A.lmenu_but { background: url('/i/small_but/price.png') no-repeat left top }
  #gen_plan_load_place div.gen_menu div.controls A.nmenu_but { background: url('/i/small_but/numb.png') no-repeat left top  }
  #gen_plan_load_place div.gen_menu div.controls A.printmenu_but { background: url('/i/small_but/print.png') no-repeat left top }}




#gen_plan_load_place .list_lot { width: 450px; position: absolute; z-index: 20; margin: 0px 0px 0px 688px; background: url('/img/village/n/lot_bg.png'); padding: 10px 0px 10px 0px; display: none; }
#gen_plan_load_place .list_lot_zeml { margin: 0px 0px 0px 688px; }
#gen_plan_load_place .list_lot_dvor { display: block; margin: 0px 0px 0px 688px; width: 450px; background: none; padding: 0px 0px 10px 0px; }
#gen_plan_load_place .list_lot div.head { width: 430px; font: bold 14px Arial; color: #397aa1; margin: 0px auto 10px auto; }
#gen_plan_load_place .list_lot a.close { float: right; margin: 0px 14px 0px 0px; }
#gen_plan_load_place .vlots { width: 430px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 1px solid #d7d7d7; }
#gen_plan_load_place .list_lot_dvor .vlots { width: 430px; }
#gen_plan_load_place .vlots table { width: 100%; border-collapse: collapse; margin: 0px; table-layout: fixed; border: 1px solid #FFF; }
#gen_plan_load_place .vlots table TH { background: #397aa2; height: 26px; border: 0px solid #FFF; border-width: 1px 0px 0px 0px; color: #FFF; text-align: left; padding: 0px 5px 0px 10px; vertical-align: middle; font: normal 11px Arial; }
#gen_plan_load_place .vlots table TD { border: 0px solid #FFF; border-width: 1px 0px 1px 0px; color: #312726; text-align: left; padding: 4px 5px 4px 10px; font: normal 11px Arial; vertical-align: middle; }
#gen_plan_load_place .vlots table TR.light td { background: #e7e6e6; }


#gen_plan_load_place .legenda { margin: 0px 20px 0px 0px; font: normal 14px Arial; color: #2a2a2a; }
#gen_plan_load_place .legenda span { display: block; margin: 5px 0px 0px 0px; padding: 2px 0px 0px 0px; white-space: nowrap; }
#gen_plan_load_place .legenda span i { display: block; float: left; width: 17px; height: 17px; margin: -2px 10px 0px 0px; }
#gen_plan_load_place .gen_plan_new_zem div.gen_bot .legenda { display: flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; gap: 12px; width: 100%; }
#gen_plan_load_place .gen_plan_new_zem div.gen_bot .legenda span { display: inline-flex; align-items: center; gap: 8px; margin-right: 0px; }
#gen_plan_load_place .gen_plan_new_zem div.gen_bot .legenda span i { flex: 0 0 auto; float: none; margin: 0; }
#gen_plan_load_place .legenda span.status_1 i { background: #ffbcb6; border: 1px solid #ffbcb6; }
#gen_plan_load_place .legenda span.status_2 i { background: #5f8e5f; border: 1px solid #5f8e5f; }
#gen_plan_load_place .legenda span.status_3 i { background: #fee28b; border: 1px solid #fee28b; }
#gen_plan_load_place .legenda span.status_4 i { background: #93cef0; border: 1px solid #93cef0; }
#gen_plan_load_place .legenda span.status_5 { color: #8316ff; }
#gen_plan_load_place .legenda span.status_5 i { background: #cc9fff; border: 1px solid #cc9fff; }
#gen_plan_load_place .legenda span.status_6 i { background: #FFF; border: 1px solid #009b1c; }
#gen_plan_load_place .legenda span.status_6_2 i { background: #ff9c4c; border: 1px solid #ff9c4c; }

#list_lot_prices.list_lot { width: 450px; position: absolute; z-index: 20; background: url('/img/village/n/lot_bg.png'); padding: 10px 0px 10px 0px; display: none; overflow: hidden;}
#list_lot_prices .lots_list {overflow: auto; }
#list_lot_prices.list_lot_dvor { display: block;width: 450px; background: none; padding: 0px 0px 10px 0px; }
#list_lot_prices.list_lot div.head { width: 430px; font: bold 14px Arial; color: #397aa1; margin: 0px auto 10px auto; }
#list_lot_prices.list_lot a.close { float: right; margin: 0px 14px 0px 0px; }
#list_lot_prices .vlots { width: 430px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 1px solid #d7d7d7; }
#list_lot_prices.list_lot_dvor .vlots { width: 430px; }
#list_lot_prices .vlots .f1 { width: 32px; }
#list_lot_prices .vlots .f1 span { display: block; width: 20px; text-align: center; padding: 3px 0px 0px 0px; white-space: nowrap}
#list_lot_prices .vlots TD.f1 span.act { display: block; width: 20px; text-align: center; color: #d41600; padding: 3px 0px 0px 0px; }

#list_lot_prices { overflow: auto; left: 50%; margin-left: 120px }
#list_lot_prices .vlots .f2 { width: 50px; }
#list_lot_prices .vlots td.f2 { width: 50px; text-align: left; white-space: nowrap; }
#list_lot_prices .vlots .f3 { width: 70px; }
#list_lot_prices .vlots .f6 { width: 80px; }
#list_lot_prices .vlots .f3_2 { width: 100px; }
#list_lot_prices .vlots td.f3 { text-align: right; }
#list_lot_prices .vlots th.f3_2 { padding-left: 0px; }
#list_lot_prices .vlots td.f3_2 { width: 112px; text-align: right; }
#list_lot_prices .vlots .f4 { width: 55px; }
#list_lot_prices .vlots th.f4 { width: 50px; padding-right: 0px; padding-left: 0px; }
#list_lot_prices .vlots .f5 { padding-left: 5px; }
#list_lot_prices .vlots .f5 A { display: block; width: 19px; height: 16px; overflow: hidden; margin: 0px auto 0px auto; background: url('/img/village/n/order_s.png') no-repeat 0px 0px; border: 0px solid #000; }
#list_lot_prices TR.action_tr TD.f5 A { background: url('/img/village/n/order_s.png') no-repeat 0px 0px; }
#list_lot_prices .vlots .f5 A img { display: block; width: 19px; height: 16px; }
#list_lot_prices .vlots .f5 A:hover { background-position: 0px -16px; }
#list_lot_prices .vlots table { width: 100%; border-collapse: collapse; margin: 0px; table-layout: fixed; border: 1px solid #FFF; }
#list_lot_prices .vlots table TH { background: #397aa2; height: 40px; border: 0px solid #FFF; border-width: 1px 0px 0px 0px; color: #FFF; text-align: left; padding: 0px 5px 0px 10px; vertical-align: middle; font: normal 11px Arial; }
#list_lot_prices .vlots table TD { border: 0px solid #FFF; border-width: 1px 0px 1px 0px; color: #312726; text-align: left; padding: 4px 5px 4px 10px; font: normal 11px Arial; vertical-align: middle; }
#list_lot_prices .vlots table TR.light td { background: #e7e6e6; }


#list_lot_prices .vlots table TR.t1 td { background: #ffbcb6; }
#list_lot_prices .vlots table TR.t2 td { background: #5f8e5f; }
#list_lot_prices .vlots table TR.t3 td { background: #fee28b; }
#list_lot_prices .vlots table TR.t4 td { background: #93cef0; }
#list_lot_prices .vlots .lots_list TR.action_tr TD { background: #cc9fff; color: #31283d; }

#gen_plan .list_lot { width: 297px; position: absolute; z-index: 20; margin: 0px 0px 0px 861px; background: url('/i2/village/n/lot_bg.png'); padding: 10px 0px 10px 0px; display: none; }
#gen_plan .list_lot_zeml { margin: 0px 0px 0px 688px; }
#gen_plan .list_lot_dvor { display: block; margin: 0px 0px 0px 688px; width: 450px; background: none; padding: 0px 0px 10px 0px; }
#gen_plan .list_lot div.head { width: 275px; font: bold 14px Arial; color: #397aa1; margin: 0px auto 10px auto; }
#gen_plan .list_lot a.close { float: right; margin: 0px 14px 0px 0px; }
#gen_plan .vlots { width: 275px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; border: 1px solid #d7d7d7; }
#gen_plan .list_lot_dvor .vlots { width: 430px; }
#gen_plan .vlots table { width: 100%; border-collapse: collapse; margin: 0px; table-layout: fixed; border: 1px solid #FFF; }
#gen_plan .vlots table TH { background: #397aa2; height: 26px; border: 0px solid #FFF; border-width: 1px 0px 0px 0px; color: #FFF; text-align: left; padding: 0px 5px 0px 10px; vertical-align: middle; font: normal 11px Arial; }
#gen_plan .vlots table TD { border: 0px solid #FFF; border-width: 1px 0px 1px 0px; color: #312726; text-align: left; padding: 4px 5px 4px 10px; font: normal 11px Arial; }
#gen_plan .vlots table TR.light td { background: #e7e6e6; }
#gen_plan .vlots table TR.t1 td { background: #CECFE3; }
#gen_plan .vlots table TR.t2 td { background: #5f8e5f; }
#gen_plan .vlots table TR.t3 td { background: #D6D680; }
#gen_plan .vlots table TR.t4 td { background: #bee1f5; }

#gen_plan .vlots .lots_list { width: 275px; height: 760px; overflow: auto; }
#gen_plan .list_lot_dvor .vlots .lots_list { width: 430px; height: 760px; overflow: auto; }
#gen_plan .vlots .lots_list TR { vertical-align: middle; }
#gen_plan .vlots .lots_list TR.action_tr TD { background: #cc9fff; color: #31283d; }
#gen_plan .vlots .f1 { width: 29px; }
#gen_plan .vlots .f1 span { display: block; float: left; width: 29px; height: 17px; text-align: center; padding: 3px 0px 0px 0px; }
#gen_plan .vlots TD.f1 span.act { display: block; float: left; width: 29px; height: 17px; background: url('/i2/villages/number.png') no-repeat 0px 0px; text-align: center; color: #d41600; padding: 3px 0px 0px 0px; }

#gen_plan .vlots .f2 { width: 30px; }
#gen_plan .vlots td.f2 { width: 33px; text-align: right; }
#gen_plan .vlots .f3 { width: 55px; }
#gen_plan .vlots td.f3 { text-align: right; }
#gen_plan .vlots .f4 { width: 55px; }
#gen_plan .vlots .f5 { padding-left: 5px; }
#gen_plan .vlots .f5 A { display: block; width: 19px; height: 16px; overflow: hidden; margin: 0px auto 0px auto; background: url('/i2/village/n/order_s.png') no-repeat 0px 0px; border: 0px solid #000; }
#gen_plan TR.action_tr TD.f5 A { background: url('/i2/villages/order_s.png') no-repeat 0px 0px; }
#gen_plan .vlots .f5 A img { display: block; width: 19px; height: 16px; }
#gen_plan .vlots .f5 A:hover { background-position: 0px -16px; }

#gen_plan .list_lot_dvor .vlots TH { width: 20%; }
#gen_plan .list_lot_dvor .vlots TH.f4 { width: 30%; }
#gen_plan .list_lot_dvor .vlots TD { width: 20%; }
#gen_plan .list_lot_dvor .vlots TD.f4 { width: 30%; }

#gen_plan .legenda { margin: 0px 20px 0px 0px; font: normal 14px Arial; color: #2a2a2a; }
#gen_plan .legenda span { display: block; margin: 5px 0px 0px 0px; padding: 2px 0px 0px 0px; white-space: nowrap; }
#gen_plan .legenda span i { display: block; float: left; width: 17px; height: 17px; margin: -2px 10px 0px 0px; }
#gen_plan div.gen_bot .legenda { display: flex; align-items: center; flex-wrap: nowrap; justify-content: space-between; gap: 12px; width: 100%; }
#gen_plan div.gen_bot .legenda span { display: inline-flex; align-items: center; gap: 8px; margin-right: 0px; }
#gen_plan div.gen_bot .legenda span i { flex: 0 0 auto; float: none; margin: 0; }
#gen_plan .legenda span.status_1 i { background: #ffbcb6; border: 1px solid #ffbcb6; }
#gen_plan .legenda span.status_2 i { background: #5f8e5f; border: 1px solid #5f8e5f; }
#gen_plan .legenda span.status_3 i { background: #fee28b; border: 1px solid #fee28b; }
#gen_plan .legenda span.status_4 i { background: #93cef0; border: 1px solid #93cef0; }
#gen_plan .legenda span.status_5 { color: #8316ff; }
#gen_plan .legenda span.status_5 i { background: #cc9fff; border: 1px solid #cc9fff; }
#gen_plan .legenda span.status_6 i { background: #FFF; border: 1px solid #009b1c; }
#gen_plan .legenda span.status_6_2 i { background: #ff9c4c; border: 1px solid #ff9c4c; }

#gen_plan div.gen_menu div.sep { float: left; margin: 6px 10px 0px 10px; background: #d6d6d6; width: 1px; border: 1px solid #ffffff; border-width: 0px 1px 0px 1px; height: 40px; }
#gen_plan div.gen_menu div.controls { float: right; height: 50px; margin: 8px 0px 0px 0px; }
#gen_plan div.gen_menu div.filter { float: left; height: 50px; margin: 10px 0px 0px 0px; }

#gen_plan div.gen_menu div.controls A.lmenu_but { display: none; float: right; width: 88px; height: 46px; overflow: hidden; background: url('/i2/village/n2/price.png') no-repeat 0px 0px; }
#gen_plan div.gen_menu div.controls A.lmenu_but:hover { background-position: 0px -46px; }
#gen_plan div.gen_menu div.controls A.nmenu_but { display: none; float: right; width: 98px; height: 46px; overflow: hidden; background: url('/i2/village/n2/nums.png') no-repeat 0px 0px; margin: 0px 15px 0px 0px; }
#gen_plan div.gen_menu div.controls A.nmenu_but:hover { background-position: 0px -46px; }
#gen_plan div.gen_menu div.controls A.printmenu_but { display: block; float: right; width: 128px; height: 46px; overflow: hidden; background: url('/i2/village/n2/print.png') no-repeat 0px 0px; margin: 0px 15px 0px 0px; }
#gen_plan div.gen_menu div.controls A.printmenu_but:hover { background-position: 0px -46px; }
#gen_plan div.gen_menu div.controls A.open { background-position: 0px -92px; }
#gen_plan div.gen_menu div.controls A.open:hover { background-position: 0px -92px; }


.gplantip { position: absolute; display: none; width: auto; background: transparent!important; min-width: 426px; height: auto; padding: 0px; overflow: hidden; z-index: 95;
  /*-webkit-filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.95));
  -moz-filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.95));
  -ms-filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.95));
  -o-filter: drop-shadow(1px 1px 10px rgba(0,0,0,0.95));*/
}

.gplantip .bmask {
  background: transparent;
  -webkit-mask-box-image: url(/i2/village/n/gtip/wave2.png);
  mask: url(/i2/village/n/gtip/wave2.png);
}
.gplantip.gtip { background: #f6f6f6;  }
.gplantip.gtip_right { background-position: 0px -231px; }
.gplantip.gtip_left { background-position: 0px 0px; }
.gplantip .img_td { padding: 0px; width: 180px; background: url('/i2/village/n/gtip/bg.jpg') no-repeat top center; background-size: cover; }
.gplantip .inf_td { padding: 0px; background: #FFF; }
.gplantip div { font: normal 11px Arial; color: #414141; }
.gplantip div.gtip_text { width: 246px; height: auto; margin: 0px; padding: 0px 0px 60px 0px; position: relative; }
.gplantip div.number { text-align: center; position: absolute; top: 5px; right: 0px; font: normal 18px Arial; color: #ffffff; padding: 0px 5px 0px 0px; height: 32px; background: #18a7e2; }
.gplantip div.number span { display: block; float: left; text-align: center; background: #18a7e2; padding: 5px 0px 5px 5px; color: #fff; }
.gplantip div.status { position: absolute; bottom: 0px; position: absolute; bottom: 0px; left: 0px; margin: 0px; width: 180px; height: 50px; background: url('/i2/village/n/gtip/s1.png') no-repeat 0px 0px; }
.gplantip div.status.s1 { background: url('/i2/village/n/gtip/s1.png') no-repeat 0px 0px; }
.gplantip div.status.s2 { background: url('/i2/village/n/gtip/s2.png') no-repeat 0px 0px; }
.gplantip div.status.s3 { background: url('/i2/village/n/gtip/s3.png') no-repeat 0px 0px; }
.gplantip div.status.s4 { background: url('/i2/village/n/gtip/s4.png') no-repeat 0px 0px; }
.gplantip div.flags { position: absolute; margin: 10px 0px 0px 0px; z-index: 1 }
.gplantip div.flags img { display: block; margin: 0px 0px 0px 0px; }
.gplantip div.pic { display: none; margin: 0px 0px 0px 0px; }
.gplantip div.pic img { width: 100%; max-width: 100%; height: auto; }
.gplantip div i { float: left; display: block; width: 27px; height: 27px; margin: 0px 10px 0px 0px; background-size: 100% 100%; }
.gplantip div.area { height: 27px; margin-bottom: 10px; margin-left: 5px; white-space: nowrap; }
.gplantip div.area B span { display: none; }
.gplantip div.area i { background: url('/i2/village/n/area_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.homearea { display: none; height: 27px; margin-left: 5px; white-space: nowrap; }
.gplantip div.homearea i { background: url('/i2/village/n/area_home_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.price { height: 27px; margin-bottom: 10px; margin-left: 4px; white-space: nowrap; }
.gplantip div.price i { background: url('/i2/village/n/price_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.price100 { height: 27px; margin-left: 4px; white-space: nowrap; }
.gplantip div.price100 i { background: url('/i2/village/n/price100_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.commun { height: 27px; margin-bottom: 10px; margin-left: 4px; white-space: nowrap; }
.gplantip div.commun i { background: url('/i2/village/n/commun_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.manager { display: none; height: 27px; margin-top: 20px; margin-left: 5px; white-space: nowrap; }
.gplantip div.manager i { background: url('/i2/village/n/manager_ico.png') no-repeat 0px 0px; background-size: 100% 100%; }
.gplantip div.manager B span { display: none; }
.gplantip div B { display: block; font-weight: normal; }
.gplantip div.homeinfo { display: none; }
.gplantip.homeparms div.homeinfo { display: none; }
.gplantip div.prms { margin: 0px 10px 0px 10px; border: 0px solid #000; padding-top: 10px; }
.gplantip div.prms .head { font-weight: bold; font-size: 13px; font-family: "Arial"; color: #000; margin-top: 10px; }
.gplantip div.prms table { border-collapse: collapse; width: 100%; }
.gplantip div.prms table TD { white-space: nowrap; font-size: 13px; vertical-align: bottom; font-family: "Arial"; color: #000; }
.gplantip div.prms table TD span { white-space: nowrap; font-size: 13px; font-family: "Arial"; color: #000; }
.gplantip div.prms table TD b { font-weight: bold; }
.gplantip div.prms table TD s { color: rgb(133, 133, 133); }
.gplantip div.prms table TH { width: 100%; border-bottom: 1px solid #e5e5e5; }
.gplantip div.prms .sep2 { display: block; height: 4px; margin: 15px 0px 2px 0px; background: url('/i2/village/n/gtip/dots.gif') repeat-x center center; }
.gplantip div.prms TD { padding: 10px 0px 0px 0px; }
.gplantip div.prms_man { margin: 10px 10px 0px 10px; height: 86px; border: 0px solid #000; }
.gplantip div.prms_man .head { font-weight: bold; font-size: 13px; font-family: "Arial"; color: #000; margin-bottom: 10px; }
.gplantip div.prms_man img { float: left; width: 50px; height: 50px; border-radius: 50px; margin: 0px 10px 10px 0px; }
.gplantip div.prms_man b { display: block; font-size: 12px; font-family: "Arial"; font-weight: normal; color: #000; margin-bottom: 7px; }
.gplantip div.prms_man span { display: block; font-size: 12px; font-family: "Arial"; color: rgb(123, 123, 123); margin-bottom: 3px; }
.gplantip div.sep { float: left; margin: 0px 0px 0px 0px; width: 2px; overflow: hidden; }
.gplantip div.blue { position: absolute; bottom: 0px; left: 0px; background: #148cbe; margin: 0px; width: 246px; height: 50px; }
.gplantip div.blue B { display: block; color: #FFF!important; font-size: 13px; font-weight: bold; padding: 4px 0px 0px 10px; }
.gplantip div.blue SPAN { font-size: 10px; font-weight: normal }
.gplantip div.blue span.gp_iprice { display: block; text-align: right; font-size: 13px; color: #FFF!important; font-weight: bold; margin: -15px 10px 0px 0px; top: 50%; transform: translateY(-50%); position: relative; }
.gplantip div.blue span.gp_iprice s { display: block; font-size: 12px; color: #b6cbe6!important; }
.gplantip div.blue span.gp_iprice span { display: block; font-size: 13px; color: #FFF!important; font-weight: bold; }
.gplantip .dream_house { display: block; margin: 0 auto; position: absolute; bottom: 50px; z-index: 555; }
#gplantip .blue > DIV { padding: 5px }
@media(max-width: 800px) {
  .gplantip .dream_house { display: block; margin: 0 auto; position: absolute; bottom: 50px; z-index: 555; left: 50%;margin-left: -90px; }}
@media(min-width: 800px) {
.gplantip .wrap_img { display: none; }}
.gplantip .gp_num { padding: 5px 5px 5px 0px; }
.gplantip .gp_num2 { padding: 5px 5px 5px 5px; font: normal 18px Arial; color: #18a7e2; background: #FFF; }

.gplantip.home div.homearea { display: block; }
.gplantip.bighome div.area B span { display: inline; }
.gplantip.bighome div.prms { min-width: 170px; }



#gen_plan SELECT { border: none; border: 1px solid #e9e9e9; color: #8c8c8c; font: normal 12px Arial; padding: 7px 7px 7px 4px;  border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; outline: none; }

#gen_plan .vlots .lot_hover { display: none; position: absolute;  width: 262px; cursor: pointer; z-index: 40; margin: -3px 0px 0px -232px; border: 3px solid #FFF; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background: #9cc791; -webkit-box-shadow:-1px 0px 4px 0px #e1e1e1; box-shadow:-1px 0px 4px 0px #e1e1e1; }
#gen_plan .vlots table TR.none { display: none; }
#gen_plan .vlots table TD.none { height: 0px; overflow: hidden; padding: 0px; border: none; }
#gen_plan .vlots TD.f5 img { display: none; }
#gen_plan .vlots TD.none img { display: block; }

@media(max-width: 992px) {
  #gen_plan_load_place div.gen_menu { display: block; }}


.gplantip.gtip .header_td { display: none; }
.gplantip.gtip .button_block { display: none; }
#list_lot_prices.mobile_views { position: fixed; bottom: 20px; left: 20px; right: 20px; margin: 0; width: auto; background: #EEEEEE; padding: 0; z-index: 5555555555; top: 60px; -webkit-box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.75); box-shadow: 0px 0px 60px 30px rgba(0,0,0,0.75); overflow: hidden; }
#list_lot_prices.mobile_views .close { text-decoration: none; font-weight: normal; color: #414141; padding: 17px; margin: 0; opacity: 1;}
#list_lot_prices.mobile_views .close IMG { display: none; }
#list_lot_prices.mobile_views .close:before { content: 'X' }
#list_lot_prices.mobile_views.list_lot .head { width: 100%!important; padding: 15px!important; font-size: 20px!important; color: #414141; font-weight: normal!important; margin: 0}
#list_lot_prices.mobile_views #village_lots { width: 100%; }
#list_lot_prices.mobile_views #village_lots .lots_list { width: 100%; height: auto!important; bottom: 0; position: absolute; top: 80px}
#list_lot_prices.mobile_views #village_lots .lots_list TABLE TR TD.f3 { text-align: center; }
#list_lot_prices.mobile_views #village_lots .lots_list TABLE TR TD.f4 { text-align: center; }
#list_lot_prices.mobile_views #village_lots TABLE TR TH.f3_2 { text-align: center; }
#list_lot_prices.mobile_views #village_lots TABLE TR TH.f6 { text-align: center; }
#gen_plan_load_place #list_lot_prices.mobile_views .vlots .f5 { width: 30px;  }
#list_lot_prices.mobile_views #village_lots .lots_list TABLE TR TD { width: auto!important; }
#list_lot_prices.mobile_views #village_lots .lots_list TABLE TR TD:last-child { display: none; }
#list_lot_prices.mobile_views #village_lots TABLE TR TH { width: auto!important; }
#list_lot_prices.mobile_views #village_lots TABLE TR TH:last-child { display: none; }
#list_lot_prices.mobile_views #village_lots TABLE { width: 100%!important; }
#list_lot_prices.mobile_views #village_lots TABLE TR TH.f1 { width: 30px!important }
#list_lot_prices.mobile_views #village_lots TABLE TR TD.f1 { width: 30px!important }
#list_lot_prices.mobile_views #village_lots TABLE TR TH.f2 { width: 50px!important }
#list_lot_prices.mobile_views #village_lots TABLE TR TD.f2 { width: 50px!important }

#list_lot_prices.list_lot_dvor { display: block!important; position: static; float: right; margin-right: -5px }
