#gallery_wnd_block { width: 669px; }
.gallery .photo_gal { margin: 0px; }
.gallery #alt_text { display: none; margin-bottom: 14px; font-weight: bold; color: #5a5a5a; }
.gallery .photo_box { margin: 0px; overflow: hidden; }
.gallery .photo_box div { display: none; }
.gallery .photo_box div.sel { display: block; }
.gallery .photo_line { position: static; margin: 2px auto 0px 45px; padding: 2px; width: 585px; height: 74px; overflow: hidden;  }
.gallery .photo_slider0 {  width:585px; height: 85px; margin: 3px 0 0 -2px; padding-left: 2px }
.gallery .photo_slider0 ul, .photo_slider0 li { height: 69px; margin:0; padding:0; list-style:none; }
.gallery .photo_slider0 li { width: 585px; overflow:hidden; border: 0px solid #000; margin-left: 0; }
.gallery .photo_slider0 li:first-child { text-align: center; }
.gallery .photo_slider0 li A { /*display: block; float: left;*/ margin: 0px; text-align: center; /*border: 3px solid #fff;*/  }
.gallery .photo_slider0 li A:last-child { margin: 0px;  }
.gallery .photo_slider0 li A img { /*display: block;*/ width: 63px; height: 63px; margin: 0; border: 3px solid #fff; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.gallery .photo_slider0 li A:hover img { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.gallery .photo_slider0 li A.sel {  }
.gallery .photo_slider0 li A.sel img { -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; border: 3px solid #81007f; }
.gallery #controls02 { display: block; width: 910px; margin:0; position:absolute; margin: 0px 0px 0px 0px; z-index: 7; }
#prevbutbig, #nextbutbig { display:block; position: absolute; overflow:hidden; text-indent:-8000px; width: 22px; height: 39px; margin-top: 24px; margin-left: 5px; background: url('/i/arrow_left.png') no-repeat right top; z-index: 100; }
#prevbutbig:hover { background-position: left -39px; }
#nextbutbig { background: url('/i/arrow_right.png') no-repeat right top; margin-left: 645px }
#nextbutbig:hover { background-position: left -39px; }
.gallery #prevBut1, #nextBut1 { text-indent:-8000px; }
.gallery #prevBut1 a, #nextBut1 a { display: block; width: 21px; height: 59px; outline: none; }
.gallery #nextBut1 a { margin: 0; }
.gallery .butpoz { display: block; width: 100%; height: 46px; overflow: hidden; margin: 7px auto 2px; }
.gallery .butpoz IMG { display: block; overflow: hidden; margin: 0 auto; }
.gallery .butpoz IMG:hover  { display: block; margin: -46px auto; }
.bigImgList { cursor: pointer; }
/*.bigimg { width: inherit; height: inherit; text-align: center; background: #e9e9e9; }*/
.showgal { width: inherit; height: inherit; text-align: center; }
.catalog_item_detail { margin: 30px auto; }
.catalog_item_detail .button_site { width: 120px; padding: 20px 14px 26px; text-align: center; margin-top: 30px; border: 1px solid #adadad; background: url('/img/but_bg.png') repeat-x left top; color: #ffffff; font-size: 16px; font-family: arial; }
.catalog_item_detail .button_site:hover { background-position: left -63px; }
.catalog_item_detail .button_site.bottom { float: right; padding: 20px 89px 23px; margin-top: 60px }
.catalog_item_detail H2 { color: #3b7aa1; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; font-size: 25px; margin: 0px 0px 12px; padding: 0px; }
.sr_block H2.new_h2 { color: #3b7aa1; font-family: 'Roboto Condensed', sans-serif; font-weight: normal; font-size: 25px; margin: 0px 0px 12px; padding: 0px; }
.catalog_item_detail > TABLE { margin: 0 0 25px; border: 1px solid #CECECE; border-collapse: collapse; }
.catalog_item_detail .sr_block { border-radius: 0; }
.catalog_item_detail > TABLE > TBODY > TR > TD { padding: 0; }
.catalog_item_detail TH { width: 17px; background: url('/i/shad.jpg') repeat-y left top; }
.catalog_item_detail .floor { width: 308px; padding-top: 30px; padding-bottom: 23px; }
.catalog_item_detail .floor div.p2 { display: block; margin: 10px auto 0px auto; }
.catalog_item_detail .description {  }
.catalog_item_detail .check_s { display: block; width: 154px; height: 64px; margin: 20px 10px 20px 0; overflow: hidden; }
.catalog_item_detail .check_s:hover IMG { margin-top: -64px }
.catalog_item_detail .check_s:active IMG { margin-top: -128px }
.catalog_item_detail .contacts_phone { float: left; }
.catalog_item_detail .contacts_phone SPAN { font-size: 40px; display: block; margin: 4px 0; }
.catalog_item_detail .check_b { display: block; float: right; width: 304px; height: 84px; overflow: hidden; }
.catalog_item_detail .check_b:hover IMG { margin-top: -84px }
.catalog_item_detail TD.description { height: 100%; width: 176px; }
.catalog_item_detail TD.description TABLE { width: 100%; border-collapse: collapse; }
.catalog_item_detail TD.description TABLE TD { border-bottom: 1px solid #DEDEE0; vertical-align: middle; padding-top: 19px; padding-bottom: 17px; font: normal 14px Arial; }
.catalog_item_detail TD.description TABLE TD.price { font-family: Arial; font-size: 18px; font-weight: normal; color: #fff; background: #b6312e; text-align: center; }
.catalog_item_detail TD.description TABLE TR:first-child { height: 40px; }
.catalog_item_detail TD.description TABLE TR:last-child TD { padding: 0; vertical-align: bottom; border-bottom: 0; }
.catalog_item_detail TD.description TABLE TR TD SPAN { font: normal 18px Arial; color: #068eb2; margin-top: 4px; display: block;  }
.catalog_item_detail TD.description TABLE TR.last TD { border-bottom: none; }
.catalog_item_detail .new_home_block { width: 566px; float: left; margin: 0 25px 25px 0; }
.catalog_item_detail .new_home_block .prev_video { float: left; margin: 0 }
.catalog_item_detail .new_home_block A { cursor: pointer; }
.catalog_item_detail .new_home_block .frame iframe { width: 566px; height: 344px; }
.catalog_item_detail .new_home_block.video_small .frame iframe { width: 566px; height: 314px; }
.catalog_item_detail A.prev { display: block; width: 173px; height: 104px; margin: 12px 23px 10px 0px; overflow: hidden; cursor: pointer; float: left; }
.catalog_item_detail .no_mg { margin-right: 0; }
.catalog_item_detail A.prev.no_mg { margin-right: 0; }

/*.list_home {width: 1161px; margin: 0 auto; }
.list_home>DIV{ width: 571px; }*/
/*.list_home .left_block { float: left; }
.list_home .right_block { float: right; }*/
.list_home .cart_bl { width: 100%; margin: 0; position: relative }
.list_home .cart { margin-left: -15px; margin-right: -15px; width: auto!important; }
.list_home .cart .wr { width: 100%; z-index: 2}
.list_home .cart .wr .wrap { width: 100%; height: auto; max-width: 266px}
.list_home .cart .wr .wrap  IMG { }
.cart .wr:hover { margin-right: 15px; }
.outer.content .list_h .cart .cart_td { margin-bottom: 79px }
.outer.content .list_h .cart_bl .text { width: auto; margin: 0 15px; }
.outer.content .list_h .cart_bl TABLE.info_area { width: auto; min-width: 0px; margin: 28px 15px 0;}
.outer.content .list_h .cart_bl .button_site { height: auto; }

.outer.content .vw .cart_bl .wr { width: 100%; }

.outer.content .vw .list_h .cart_bl TABLE.info_area { margin: 0 }
.outer.content .list_h .cart_bl .place IMG { display: inline-block; float: none; }
.outer.content .vw .cart_bl .grad { margin-top: -65px; width: 50%; }
.outer.content .vw .cart_bl .bk { position: relative; z-index: 1 }
.outer.content .vw .cart_bl .wr { z-index: 2 }
.outer.content .list_h .cart_bl .place { margin-bottom: -16px; }
.outer.content .list_h .button_site { padding: 10px; }
@media(max-width: 635px) {
  .list_h .vd-row > DIV { width: 100%; }
}


.list_home .right_block .head { background: #d6ffc2; }
.list_home .left_block .head { background: #ffdbda; }
.list_home .head IMG { float: left; margin: 5px 0 5px 10px; }
.list_home .head SPAN { margin: 15px; float: left; font-family: Arial;  font-size: 16px; font-weight: normal; color: #7e2220; }
.list_home .home_block { border: 1px solid #CECECE; margin-top: 5px; }
.list_home .home_block A { text-decoration: none; }
.list_home .home_block>A>IMG { float: left; }
.list_home .home_block>A>IMG.arr { margin: 21px 0 0 -21px; }
.list_home .home_block .text { width: 238px; height: 140px; overflow: hidden; margin: 15px 20px; float: left; }
.list_home .home_block .text A { font-family: Arial; font-size: 18px; font-weight: normal; color: #2a5c79; }
.list_home .home_block .price { padding: 5px 7px; margin: 8px 0 0 20px; float: left; background: #ffdbda; font-family: Arial; font-size: 18px; font-weight: bold; color: #7e2220; }
.list_home .right_block .price { background: #d6ffc2; color: #2f6216; }
.list_home .home_block .shaddow { float: right; width: 275px; background: url('/i/shad.png') repeat-x; height: 27px; position: relative; margin-top: -41px; }

.catalog_item_detail div.plan { float: right; margin: 0px 0px 15px 15px; overflow: hidden; }
.catalog_item_detail div.plan div.ftext { position: absolute; display: block; z-index: 1; color: #FFF; font: normal 12px Arial; }

#gallery_wnd_block div.galery { width: 669px; min-height: 447px; margin: 0px 0px 0px 0px; }
#gallery_wnd_block div.galery div.bigpics { width: 669px; height: 477px; overflow: hidden; }
#gallery_wnd_block div.galery div.smallpics { margin: 15px 0px 0px 0px; height: 63px; }
#gallery_wnd_block div.galery div.smallpics img { float: left; margin: 4px 0px 0px 10px; border: 0px solid #CCC; cursor: pointer; -moz-opacity: 0.66; opacity: 0.66; }
#gallery_wnd_block div.galery div.smallpics img.sel, .af_village_imgs div.galery div.smallpics img:hover { -moz-opacity: 1; opacity: 1;  }


#home_photo_slider { width: 590px; margin: 0px 0px 0px 39px; height: 63px; border: 0px solid #000; overflow: hidden; }
#home_photo_slider ul, #home_photo_slider li { margin:0; padding:0; list-style:none; }
#home_photo_slider li { width: 590px; height: 63px; overflow:hidden; border: 0px solid #000; overflow: hidden; }
#home_photo_slider li img { float: left; }
p#controls4 { margin:0; position:relative; }
#prevBtn5, #nextBtn5 { display:block; margin:0; overflow:hidden; text-indent:-8000px; width:22px; height:39px; position:absolute; left: 10px; top:-48px; z-index: 104; }
#nextBtn5 { left:637px; }
#prevBtn5 a, #nextBtn5 a { display:block; width:22px; height:39px; background: url('/i/larr.png') no-repeat 0px 0; }
#nextBtn5 a { background: url('/i/rarr.png') no-repeat 0 0; }
#prevBtn5 a:hover, #nextBtn5 a:hover { background-position: 0px -39px; }

.vd-fluid.gray {background: #F8F8F8; }
.outer.content .work_block.home {overflow: hidden;}
.outer.content .work_block.home .tabs_home { width: 63px; height: 25px; overflow: hidden; display: block; float: left; margin-bottom: -25px; position: relative; }
.outer.content .work_block.home .tabs_home:hover IMG { margin-top: -25px; }
.outer.content .work_block.home .tabs_home:active IMG { margin-top: -50px; }
.outer.content .work_block.home .tabs_home.sel IMG { margin-top: -50px; }
.outer.content .work_block.home .tabs_home.all_video { width: 76px; margin-left: 63px; }
.work_block.home .full { width: 1119px; border-collapse: collapse; margin: 20px auto 15px auto; }
.work_block.home .full TH.photos { padding: 0px; text-align: left; width: 770px; }
.work_block.home .full TH.photos div.hidden { display: none; }
.work_block.home .full TH.photos div.abs_act_item { display: block; position: absolute; margin: 0px 0px 0px 0px; width: 113px; height: 113px; background: url('/i2/w/abs_act_item.png') no-repeat 0px 0px; }
.work_block.home .full TH.photos div.img_block { width: 644px; height: 370px; overflow: hidden; margin: 0px; border: 2px solid #d0d0d0; }
.work_block.home .full TH.photos div.other_photo { width: 110px; height: 372px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.work_block.home .full TH.photos div.other_photo.no_js { overflow-x: hidden; overflow-y: auto; margin-right: -10px; width: 120px; }
.work_block.home .full TH.photos div.left_right_but { position: absolute; width: 25px; margin: -223px 0px 0px 0px; height: 66px; border: 0px solid #000; }
.work_block.home .full TH.photos div.right_but { margin-left: 622px; }
.work_block.home .full TH.photos div.left_right_but a.lbut { display: block; width: 25px; height: 66px; background: url('/img/ico/wlb.png') no-repeat 0px 0px; }
.work_block.home .full TH.photos div.left_right_but a.lbut:hover { background-position: 0px -66px; }
.work_block.home .full TH.photos div.left_right_but a.rbut { display: block; width: 25px; height: 66px; background: url('/img/ico/wrb.png') no-repeat 0px 0px; }
.work_block.home .full TH.photos div.left_right_but a.rbut:hover { background-position: 0px -66px; }

.work_block.home .full_adaptive { border-collapse: collapse; margin: 20px auto 15px auto; }
.work_block.home .full_adaptive .photos { padding: 0px; text-align: left; }
.work_block.home .full_adaptive .photos div.hidden { display: none; }
.work_block.home .full_adaptive .photos div.abs_act_item { display: block; position: absolute; margin: 0px 0px 0px 0px; width: 113px; height: 113px; background: url('/i2/w/abs_act_item.png') no-repeat 0px 0px; }
.work_block.home .full_adaptive .photos div.img_block { height: 370px; overflow: hidden; margin: 0px; border: 2px solid #d0d0d0; }
.work_block.home .full_adaptive .photos div.other_photo { width: 110px; height: 372px; float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.work_block.home .full_adaptive .photos div.other_photo.no_js { overflow-x: hidden; overflow-y: auto; margin-right: -10px; width: 120px; }
.work_block.home .full_adaptive .photos div.left_right_but { position: absolute; width: 25px; margin: -223px 0px 0px 0px; height: 66px; border: 0px solid #000; }
.work_block.home .full_adaptive .photos div.right_but { margin-left: 622px; }
.work_block.home .full_adaptive .photos div.left_right_but a.lbut { display: block; width: 25px; height: 66px; background: url('/img/ico/wlb.png') no-repeat 0px 0px; }
.work_block.home .full_adaptive .photos div.left_right_but a.lbut:hover { background-position: 0px -66px; }
.work_block.home .full_adaptive .photos div.left_right_but a.rbut { display: block; width: 25px; height: 66px; background: url('/img/ico/wrb.png') no-repeat 0px 0px; }
.work_block.home .full_adaptive .photos div.left_right_but a.rbut:hover { background-position: 0px -66px; }



.work_block.home .full TD.txt { padding: 0px 0px 0px 20px; }
.work_block.home .full TD.txt div.txt_block { background: #dbf0ff; padding: 0px 0px 30px 0px; color: #FFF; }
.work_block.home .full TD.txt div.obj { display: none; width: 132px; height: 30px; position: absolute; font: bold 12px Arial; color: #ffffff; background: url('/img/obj_bg.gif') no-repeat 0px 0px; margin: 0px 0px 8px -346px; padding: 3px 0px 3px 0px; text-transform: uppercase; }
.work_block.home .full TD.txt div.obj span { display: block; margin: 0px 20px 0px 0px; padding-top: 4px; text-align: center;  }


.work_block.home .full div.leftcol { float: left; width: 364px; border: 1px solid #000; }
.work_block.home .full div.rightcol { float: left; width: 364px; margin: 0px 40px 0px 0px; }

.work_block.home .full div.line { margin: 0px 0px 5px 0px; padding: 4px 4px 4px 4px; }
.work_block.home .full div.line span { float: right; }
.work_block.home .full div.line2 { margin: 10px 0px 2px 14px; padding: 4px 4px 4px 4px; }
.work_block.home .full div.grey { background: #efefef; }

.work_block.home .print_cont div.line { margin: 0px 0px 5px 0px; padding: 4px 4px 4px 4px; }
.work_block.home .print_cont div.line span { float: right; }
.work_block.home .print_cont div.line2 { margin: 10px 0px 2px 14px; padding: 4px 4px 4px 4px; }
.work_block.home .print_cont div.grey { background: #efefef; }

.work_block.home .full TD.txt div.txt_block table { color: #FFF; }

.work_block.home .full .full_desc { width: 100%; border-collapse: collapse; margin: 15px 0px 0px 0px; }
.work_block.home .full .full_desc TD { vertical-align: top; padding: 0px; font: normal 14px Arial; color: #494949; }
H2.home_detail { color: #3C7AA1; margin-top: 0; font-size: 22px;   }

.button_home { display: block; width: 174px; height: 74px; overflow: hidden; float: right; margin-left: 10px; margin-top: 45px; }

@media (max-width: 768px) {
  .txt_adaptive { float: left; margin-bottom: 30px; }
  .print_cont { float: right; width: 380px; margin-bottom: 30px; }
  #ymap_td #item_ymap { width: 100%; }
 #ymap_td { width: 100%; }
  .work_block.home .full_adaptive .photos div.right_but { margin-left: 575px; }
  .work_block.home .vd-row { margin: 0; }
  #m_photos { position: relative; }
  #m_photos IMG { position: absolute; left: 50%; margin-left: -322px }
  .other_photo { position: relative; z-index: 1 }
  .work_block.home .full_adaptive .photos { position: relative; }
  .work_block.home .full_adaptive .photos div.other_photo { padding-left: 10px; }
  .work_block.home .full_adaptive .photos div.right_but { right: 111px; margin-left: 0; }
  .txt_adaptive { float: none; width: 335px; margin: 0 auto 25px; }
  .print_cont { float: none; width: 100%; margin: 0 auto; }
  .plac .overflow_auto { overflow-x: auto }
    .catalog_item_detail .contacts_phone { float: none; margin: 0 auto; max-width: 771px; }
  .button_home { display: inline-block; width: 174px; height: 74px; overflow: hidden; float: none; margin-left: 10px; margin-top: 45px; }
  /*.new_cart .vd-row.cart.home TABLE.info_area { width: auto; float: left; margin: 20px 0px; }*/
  /*.new_cart .vd-row.cart.home TABLE.info_area TD { width: 75px; }*/
  .new_cart .vd-row.cart.home TABLE.info_area TD.condition { width: auto; }

  .outer.content .list_h .cart .cart_bl { height: auto; }
    .outer.content .list_h .cart .cart_td { margin-bottom: 15px; height: auto}
  }

@media (max-width: 740px) {
  #print { left: 0; margin: 0; width: 100%; }
}

@media (max-width: 800px) {
  #by { left: 0; margin: 0; width: 100%; }
}


@media (max-width: 555px) {
  .vd-row.cart.home > DIV { width: 100%!important; margin-bottom: 79px; }
  .vd-row.cart.home .cart_bl > A:hover { position: static }
  .vd-row.cart.home .cart_bl > A .text { height: auto; }
  .vd-row.cart.home .cart_bl > A .grad { display: none; }
  .outer.content .vw .cart_bl .bk { float: none; margin: 0 auto; }
  .outer.content .list_h .cart_bl { height: auto; }
  .outer.content .list_h .cart_bl .text { height: auto!important; padding-bottom: 0px; min-height: auto!important}
  .outer.content .list_h .cart_bl .wr .grad  { display: none; }
  .outer.content .list_h .cart_bl .place { margin-bottom: 0px }
  .outer.content .list_h .cart_bl .wr SPAN.type { bottom: 110px }
  .outer.content .list_h .cart_bl I.mask SPAN.type { bottom: auto; }
  .outer.content .list_h .cart_bl .wr { min-height: auto; padding-bottom: 15px; }
  .outer.content .list_h .cart .cart_td { margin-bottom: 15px; height: auto}
  .outer.content .list_h .cart_bl .button_site { display: block }
  .outer.content .list_h .cart_bl .wr { position: static!important }
}

.exlizive_list_credit { border: none!important }

@media (min-width: 768px) {
  .txt_adaptive { float: left; margin-bottom: 30px; }
  .print_cont { float: right; width: 380px; margin-bottom: 30px; }

  #ymap_td #item_ymap { width: 100%; }
  #ymap_td { width: 100%; }

  .full_adaptive .photos .img_block { width: 600px; }
  .work_block.home .full_adaptive .photos div.right_but { margin-left: 575px; }
  .work_block.home .vd-row { margin: 0; }
  .plac .overflow_auto { overflow-x: auto }
  .catalog_item_detail .contacts_phone { float: none; margin: 0 auto; max-width: 771px; }
  .button_home { display: inline-block; width: 174px; height: 74px; overflow: hidden; float: none; margin-left: 10px; margin-top: 45px; }
  /*.new_cart .vd-row.cart.home TABLE.info_area { width: auto; float: left; margin: 20px 0px; }*/
/*.new_cart .vd-row.cart.home TABLE.info_area TD { width: 75px; }*/
.new_cart .vd-row.cart.home TABLE.info_area TD.condition { width: auto; }
.vd-row.cart.home > DIV {margin-bottom: 79px; }
.vd-row.cart.home > DIV.isset_credit { margin-bottom: 30px; }
}

@media (min-width: 992px) {
.full_adaptive { width: 590px; float: left; }
.full_adaptive .photos { width: 590px; }
.full_adaptive .photos .img_block { width: 465px; }
.full_adaptive .photos .img_block IMG { margin-left: -90px; }
.work_block.home .full_adaptive .photos div.right_but { margin-left: 440px }
.print_cont { width: 458px; float: right; }
.map_block { float: left; }
.map_block #ymap_td { width: 465px }
.map_block #ymap_td #item_ymap { width: 465px }
.plac .overflow_auto { overflow-x: auto }
/*.new_cart .vd-row.cart.home TABLE.info_area { width: auto; float: none; margin: 0 auto; }*/
/*.new_cart .vd-row.cart.home TABLE.info_area TD { width: 75px; }*/
.new_cart .vd-row.cart.home TABLE.info_area TD.condition { width: auto; }
}

@media (min-width: 1200px) {
.full_adaptive { width: 770px; }
.work_block.home .full_adaptive .photos div.img_block { width: 644px; }
.work_block.home .full_adaptive .photos { width: 770px; }
.full_adaptive .photos .img_block IMG { margin-left: 0px; }
.work_block.home .full_adaptive .photos div.right_but { margin-left: 620px; }
.map_block #ymap_td { width: 644px }
.map_block #ymap_td #item_ymap { width: 644px }
.print_cont { width: 480px; float: right; }
.plac .overflow_auto { overflow: hidden }
.button_home { display: block; width: 174px; height: 74px; overflow: hidden; float: right; margin-left: 10px; margin-top: 45px; }
/**.new_cart .vd-row.cart.home TABLE.info_area TD { width: 65px; }*/
.new_cart .vd-row.cart.home TABLE.info_area TD.condition { width: auto; }
/*.new_cart .vd-row.cart.home TABLE.info_area { float: none; width: auto; margin: 0px auto; }*/
}

.new_cart .vd-row.cart.home TABLE.info_area { display: inline-block; height: 60px;}
.vd_container.place .plac { margin-top: 25px; }
.vd_container.place .plac > DIV > DIV { margin: 0 auto; }
.vd_container.place .plac > DIV > IMG { margin: 0 auto; display: block; }
.new_cart .vd-row.cart.home { padding:0px; margin: 0 -15px 20px -15px }
.new_cart .vd-row.cart.home .wrap { width: 100%; height: auto; position: relative; margin: 0}
.new_cart .vd-row.cart.home .cart_bl { width: 100%; margin: 0; position: relative; height: auto}
.new_cart .vd-row.cart.home .cart_bl A { width: 100%; text-align: center }
.new_cart .vd-row.cart.home .item { margin: 0; padding: 0 }
.new_cart .vd-row.cart.home .item .wrap IMG { width: 100%; height: auto; margin: 0; }
.new_cart .vd-row.cart.home .item .h2 { width: 100%; overflow: hidden; margin-bottom: 0px; font-family: arial; font-size: 18px; text-align: center; text-overflow: ellipsis; white-space: nowrap; font: bold 16px Arial; color: #367397; padding: 10px;}
.new_cart .vd-row.cart.home .item .text { width: 100%; }
.new_cart .vd-row.cart.home I.mask { width: 100%; bottom: 0; left: 0; height: 100%; }
.new_cart .vd-row.cart.home I.mask B { display: block; width: 100%; background: #30A3D9; margin: 0px 0 0 0; position: absolute; bottom: 0; text-align: center;  padding: 3px 0; font-size: 18px; color: #fff; font-style: normal; }
.new_cart .vd-row.cart.home I.mask B.photo { width: 46px; height: 46px; padding: 13px 0 0 20px; position: absolute; top: 0; margin: 0; right: 0; background: url(/img/cart/photo.png) no-repeat left top; font-size: 12px; text-align: center; }

.reveal-modal { width: 100%; overflow: auto; max-width: 660px; }
.reveal-modal .fly_wind_content { overflow: auto; }
.reveal-modal-bg.check-lot-modal-bg {
  background: rgba(0, 0, 0, 0.5) !important;
  opacity: 1 !important;
  filter: none !important;
}
html.check-lot-modal-open { overflow: hidden !important; }
.fly_wrap_fixed.check-lot-modal-wrap {
  z-index: 100000 !important;
}
#check_lot.reveal-modal {
  position: fixed !important;
  top: 50% !important;
  left: 50% !important;
  width: 600px;
  max-width: 600px;
  max-width: calc(100% - 30px);
  max-height: calc(100vh - 30px);
  max-height: calc(100dvh - 30px);
  margin-left: 0 !important;
  padding: 15px;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  transform: translate(-50%, -50%);
}
#check_lot,
#check_lot .fly_wind_content,
#check_lot .inner_fly { box-sizing: border-box; }
#check_lot .inner_fly {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 15px;
}
#check_lot .h2 {
  padding-right: 42px;
  font-size: 22px;
  line-height: 1.12;
}
#check_lot hr { margin: 10px 0 12px; }
#check_lot .village-lot-summary { margin-bottom: 0; }
#check_lot .village-lot-summary:empty { display: none; }
#check_lot .village-lot-summary__insert {
  display: block;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
#check_lot .village-lot-summary__facts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
  gap: 7px;
}
#check_lot .village-lot-summary__fact {
  min-width: 0;
  padding: 7px 9px;
  border: 1px solid #e2ece7;
  border-radius: 9px;
  background: rgba(255, 255, 255, 0.9);
}
#check_lot .village-lot-summary__fact_placeholder {
  visibility: hidden;
}
#check_lot .village-lot-summary__fact-label {
  margin-bottom: 2px;
  color: #6d7d76;
  font-size: 11px;
  line-height: 1.15;
}
#check_lot .village-lot-summary__fact-value {
  color: #193f30;
  font-size: 14px;
  line-height: 1.18;
  font-weight: 700;
  word-break: break-word;
}
#check_lot .village-lot-summary__status {
  display: block;
}
#check_lot .village-lot-summary__status_free {
  color: #178c2b;
}
#check_lot .village-lot-summary__status_sale {
  margin-top: 2px;
  color: #8316ff;
}
#check_lot .village-lot-summary__old-price {
  display: block;
  color: #8c9792;
  font-size: 12px;
  font-weight: 600;
  text-decoration: line-through;
}
#check_lot .village-lot-summary__new-price {
  display: block;
  color: #c33a2e;
}
#check_lot .village-lot-summary__manager {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas:
    "person phone"
    "actions actions";
  align-items: center;
  gap: 7px 10px;
  margin-top: 7px;
  padding: 8px 10px;
  border-radius: 10px;
  background: #173d4e;
  color: #fff;
  text-align: left;
}
#check_lot .village-lot-summary__manager-person {
  grid-area: person;
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}
#check_lot .village-lot-summary__manager-photo {
  width: 52px;
  height: 52px;
  border: 2px solid rgba(255, 255, 255, 0.82);
  border-radius: 50%;
  object-fit: cover;
  background: #fff;
}
#check_lot .village-lot-summary__manager-body {
  flex: 1 1 auto;
  min-width: 0;
}
#check_lot .village-lot-summary__manager-kicker {
  margin-bottom: 1px;
  color: #b7d4df;
  font-size: 10px;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
}
#check_lot .village-lot-summary__manager-name {
  color: #fff;
  font-size: 16px;
  line-height: 1.15;
  font-weight: 700;
}
#check_lot .village-lot-summary__manager-phone {
  grid-area: phone;
  min-width: 0;
}
#check_lot .village-lot-summary__manager-actions {
  grid-area: actions;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 5px;
  margin-top: 1px;
}
#check_lot .village-lot-summary__manager-link {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: 0;
  width: auto;
  min-height: 34px;
  padding: 6px 7px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  font-size: 13px;
  line-height: 1.15;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#check_lot .village-lot-summary__manager-phone .village-lot-summary__manager-link,
#check_lot .village-lot-summary__manager-actions .village-lot-summary__manager-link {
  width: 100%;
}
#check_lot .village-lot-summary__manager-link:hover { background: rgba(255, 255, 255, 0.18); }
#check_lot .village-lot-summary__manager-link_max {
  background: #eaf2ff;
  color: #173d4e;
}
#check_lot .village-lot-summary__manager-link_max:hover { background: #dceaff; }
@media screen and (max-width: 767px) {
  #check_lot.reveal-modal {
    width: calc(100% - 12px) !important;
    max-width: 560px;
    max-height: calc(100vh - 12px);
    max-height: calc(100dvh - 12px);
    padding: 15px;
  }
  #check_lot .inner_fly {
    padding: 15px;
  }
}
@media (hover: none) and (pointer: coarse) {
  #check_lot.reveal-modal {
    width: calc(100% - 12px) !important;
    max-width: 560px;
    padding: 15px;
  }
  #check_lot .h2 {
    font-size: 20px;
    line-height: 1.05;
  }
  #check_lot .village-lot-summary__fact-value {
    font-size: 13px;
  }
}
@media screen and (max-width: 480px) {
  #check_lot.reveal-modal {
    width: calc(100% - 12px) !important;
    padding: 15px;
  }
  #check_lot .fly_wind_content {
    padding: 0;
  }
  #check_lot .inner_fly {
    padding: 15px;
  }
  #check_lot .h2 {
    padding-right: 36px;
    font-size: 19px;
    line-height: 1.05;
  }
  #check_lot hr {
    margin: 5px 0 7px;
  }
  #check_lot .close-reveal-modal {
    top: 10px;
    right: 12px;
  }
  #check_lot .close-reveal-modal img {
    width: 22px;
    height: 22px;
  }
  #check_lot .village-lot-summary {
    margin-bottom: 0;
  }
  #check_lot .village-lot-summary__facts {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
  }
  #check_lot .village-lot-summary__fact {
    padding: 6px 7px;
    border-radius: 7px;
  }
  #check_lot .village-lot-summary__fact-label {
    margin-bottom: 1px;
    font-size: 10px;
    line-height: 1.1;
  }
  #check_lot .village-lot-summary__fact-value {
    font-size: 13px;
    line-height: 1.12;
  }
  #check_lot .village-lot-summary__manager {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 6px;
    margin-top: 6px;
    padding: 7px 8px;
    border-radius: 8px;
  }
  #check_lot .village-lot-summary__manager-person {
    gap: 7px;
  }
  #check_lot .village-lot-summary__manager-photo {
    width: 36px;
    height: 36px;
    border-width: 2px;
  }
  #check_lot .village-lot-summary__manager-kicker {
    display: block;
    margin-bottom: 1px;
    font-size: 10px;
    line-height: 1.1;
  }
  #check_lot .village-lot-summary__manager-name {
    font-size: 14px;
  }
  #check_lot .village-lot-summary__manager-actions {
    gap: 6px;
    margin-top: 2px;
  }
  #check_lot .village-lot-summary__manager-link {
    min-height: 34px;
    padding: 6px 5px;
    border-radius: 7px;
    font-size: 12px;
    line-height: 1.1;
  }
}
#print { max-width: 740px; }
#print .img_place IMG { width: 100%; }
#print .button_site { height: auto; padding: 10px 13px; }
#by { max-width: 800px; }
#by .img_place IMG { width: 100%; }
#by .button_site { height: auto; padding: 10px 13px; }

#fancybox-inner { top: 0px!important; left: 0px!important; width: 100%!important; height: 100%!important }
#fancybox-right span { right: 0 }
#fancybox-right:hover span { right: 0 }
#fancybox-left span { left: 0 }
#fancybox-left:hover span { left: 0 }

.vd-row.cart.home { min-height: 506px }

.button_wrap A { display: inline-block }
.button_wrap { width: auto; }
#slider_item li div.vit a.pic { width: auto; height: auto; float: none; }

#video_bl { width: 100%; }
#video_bl IFRAME { width: 100%; }

.show IMG { z-index: 1 }
.left_right_but.right_but { z-index: 2 }
.left_right_but.left_but { z-index: 2 }
#sold_shtamp { z-index: 3 }
.outer.content .work_block.home .tabs_home { z-index: 4 }


H1.new_h1.seo_gr  { padding-right: 180px }

.outer.content .list_h .cart_bl I.mask SPAN.type { margin: 0; top: 20px; position: absolute; right: 0; font-size: 14px; font-family: "Arial"; color: rgb(255, 255, 255); font-weight: bold; font-style: normal; padding: 5px 10px;}
.outer.content .list_h .cart_bl SPAN.type.t_1 { background: #04a500 }
.outer.content .list_h .cart_bl SPAN.type.t_2 { background: #ae449e }
.outer.content .list_h .cart_bl .wr SPAN.type { margin: 0; position: absolute; right: 0; font-size: 14px; font-family: "Arial"; color: rgb(255, 255, 255); font-weight: bold; font-style: normal; padding: 5px 10px; margin-top: -10px }
.outer.content .list_h .cart_bl .wr .grad { width: 100%; }

.outer.content .list_h .cart_bl A IMG.credit_list_i { width: 62px!important; height: 29px!important; position: absolute; right: 0px; top: 54px; }
