@import url(https://fonts.googleapis.com/css?family=Scada:400,700&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,700&subset=cyrillic,latin);
html {}

body { font: 14px/16px Arial, Helvetica, sans-serif; margin: 0; color: #4d4c4c; z-index: -2; background: #436b7f url(https://naidikvartiru.ru/images/html.jpg) no-repeat center 0!important;} 




.circle { position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: rgb(219, 10, 91);
}



pre { margin: 0; padding: 0 0 0 60px; background: #FFF; color: #000; font: 14px/16px "Courier New", Courier, monospace;}
h1 { padding: 10px 20px; margin: 0; font: 36px/55px Scada, sans-serif; font-weight: normal; color: #000;}
h2 { margin: 20px 0 15px 0; font: 22px/25px Scada, sans-serif; font-weight: normal; color: #000;}
a { color: #02aafb;}
p { margin: 10px 0;}
.nlm { margin-left: 0!important;}
.nlp { padding-left: 0!important;}
.btn { display: inline-block; width: 215px; text-align: center; border: 1px solid #c5c5c5; border-radius: 3px; box-shadow: 0 1px 2px rgba(3,3,3,.29); font: 18px/33px Scada, sans-serif; font-weight: bold; color: #000; text-decoration: none; text-shadow: 0 1px 0 #fff; background: #ececec url(https://naidikvartiru.ru/images/btn.png) repeat-x 0 0;}
.btn.blue { background-image: url(https://naidikvartiru.ru/images/btn_blue.png); color: #fff; text-shadow: 1px 1px 0 rgba(35,31,32,.47);}
[id^=AdFox_banner] { z-index: 999999!important;}
[id^=adfoxBanner] { z-index: 999999!important;}
#wrapper { max-width: 1240px;width: 100%; margin: 0 auto; position: relative; z-index: 9999999; background: url(https://naidikvartiru.ru/images/wrapper.png) no-repeat center top;}
#header { height: 105px; position: relative;}
#header .logo { display: block; width: 265px; height: 48px; margin: 0;  position: absolute; left: 15px; top: 50px;}
#header .menu { position: absolute; left: 312px; top: 67px; font: 14px/18px 'Scada', 'sans-serif'; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.19);}
#header .menu a { color: #fff; text-decoration: none; text-transform: uppercase;}
#header .menu a:hover { color: #fff; text-decoration: underline; text-transform: uppercase;}
#header form { display: block; position: absolute; top: 60px; right: 18px;}
#header form input { display: block; padding: 5px 10px 5px 40px; margin: 0; color: #333; font: 14px/20px Arial, Helvetica, sans-serif!important; border: solid 1px rgba(3,3,3,.24); border-radius: 15px; box-shadow: inset 0 1px 3 rgba(3,3,3,.35), 0 2px 1px rgba(255,255,255,.29); background: #fff url(https://naidikvartiru.ru/images/search.png) no-repeat 11px center; outline: none; -webkit-opacity: .99;}
#header form input.default { color: #999;}
#header .cityselect a {color: #fff;text-transform: uppercase;text-decoration: none;}
#header .cityselect a:hover { color: #fff; text-decoration: underline;}
#header .cityselect {display: block;position: absolute;top: 20px;right: 24px;font: 17px/20px 'Scada', 'sans-serif';color: #fff;text-shadow: 0 1px 0 rgba(0,0,0,.19);text-transform: uppercase;}
#tabs { height: 44px; position: relative;}
#tabs:before { content: ' '; display: block; width: 3px; height: 3px; position: absolute; z-index: 2; left: 0; top: 42px; background: url(https://naidikvartiru.ru/images/tabs_before.png) no-repeat 0 0;}
#tabs:after { content: ' '; display: block; width: 3px; height: 3px; position: absolute; z-index: 2; right: 0; top: 42px; background: url(https://naidikvartiru.ru/images/tabs_after.png) no-repeat 0 0;}
#tabs a { float: left; display: block; width: 309px; line-height: 42px; border-radius: 4px 4px 0 0; text-align: center; color: #000; font-size: 18px; font-weight: bold; text-decoration: none; text-shadow: 0 1px 0 #fff; background: #dde1e2 url(https://naidikvartiru.ru/images/tab.png) repeat-x;}
#tabs a + a { margin-left: 2px;}
#tabs a.active { padding: 3px 0; position: relative; z-index: 3; background-image: url(https://naidikvartiru.ru/images/tab_active.png);}
#tabs a.special { width: 307px; color: #fff; text-shadow: 0 1px 0 #0095ff; background-color: #00a1ff; background-image: url(https://naidikvartiru.ru/images/tab_special.png);}
#tabs a.special.active { background-image: url(https://naidikvartiru.ru/images/tab_active.png);}
#tabs a span { color: #999;}
#filter { padding: 0; margin: 0; height: 122px; border-radius: 4px 4px 0 0; background: #efefef url(https://naidikvartiru.ru/images/filter.png) repeat-x 0 bottom;}
#filter form { display: none; margin: 0; padding: 20px 0;}
#filter form:after { content: ' '; display: block; clear: both;}
#filter form.active { display: block;}
#filter form .col { float: left; padding: 8px 20px; border-right: 1px solid #d8d8d8; height: 66px;}
#filter form .col.sel_class span { display: block; padding: 0 0 0 30px; margin: 2px 0; font: 15px/18px Arial, Helvetica, sans-serif; color: #000; background: url(https://naidikvartiru.ru/images/sel_class.png) no-repeat left center; text-shadow: 0 1px 0 rgba(255,255,255,.9); cursor: pointer; -webkit-opacity: .99;}
#filter form .col.sel_class span.current { background-image: url(https://naidikvartiru.ru/images/sel_class_current.png)}
#filter form .col.sel_room label { display: block; margin: 6px 0 6px 0; font: 15px/18px Arial, Helvetica, sans-serif; color: #000; -webkit-opacity: .99;}
#filter form .col.sel_room span { display: inline-block; width: 30px; padding: 0 0 2px 0; text-align: center; font: 18px/28px Scada, sans-serif; color: #000; background: url(https://naidikvartiru.ru/images/sel_room.png) no-repeat center center; cursor: pointer;}
#filter form .col.sel_room span:hover { display: inline-block; width: 30px; padding: 0 0 2px 0; text-align: center; font: 18px/28px Scada, sans-serif; color: #0097FF; background: url(https://naidikvartiru.ru/images/sel_room.png) no-repeat center center; cursor: pointer;}
#filter form .col.sel_room span.current { background-image: url(https://naidikvartiru.ru/images/sel_room_current.png); color: #fff; text-shadow: 0 1px 0 rgba(0,149,255,.9);}
#filter form .col .sel_dd { 
    width: 217px;
    padding: 6px 0 6px 25px;
    line-height: 18px;
/*    position: relative;*/
}
#filter form .col .sel_dd.ico_place { background: url(https://naidikvartiru.ru/images/sel_dd_place.png) no-repeat left center;}
#filter form .col .sel_dd.ico_metro { background: url(https://naidikvartiru.ru/images/sel_dd_metro.png) no-repeat left center;}
#filter form .col .sel_dd.ico_price { padding-left: 0;}
#filter form .col .sel_dd.ico_price span.title { font: 15px/18px Arial, Helvetica, sans-serif; color: #00a2ff;}
#filter form .col .sel_dd label { display: inline-block; width: 60px; padding: 0 0 0 0; font: 15px/18px Arial, Helvetica, sans-serif; color: #000; -webkit-opacity: .99;}
#filter form .col .sel_dd span.title { display: inline-block; padding: 0 15px 0 0; font: 18px/18px Scada, sans-serif; background: url(https://naidikvartiru.ru/images/sel_dd.png) no-repeat right 7px; cursor: pointer;}
#filter form .col .sel_dd span.title u { text-decoration: none; border-bottom: dashed 1px; margin-bottom: -5px; display: inline-block; white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; max-width: 142px;}
#filter form .col .sel_dd .dropdown { 
    position: absolute;
    z-index: 100000000;
    left: -4px;
    /* top: 29px; */
    background: #fff;
    font-size: 14px;
    left: 0!important;
    right: 0;
    display: flex;
    flex-wrap: wrap;
}
#filter form .col .sel_dd label + .dropdown { top: 15px;}
#filter form .col .sel_dd .dropdown { padding: 12px 10px 16px 10px; background: #fff; border-radius: 4px; box-shadow: 0 1px 3px rgba(0,0,0,.7); white-space: nowrap; min-width: 150px; }
#filter form .col .sel_dd .dropdown span.dd_col { 
    display: inline-block;
    padding: 0;
    margin: 0 10px;
    vertical-align: top;
    width: 205px;
    margin-bottom: 15px; 
}
#filter form .col .sel_dd .dropdown div.active { background-color: #E1E1E1; font-weight: bold; }
#filter form .col .sel_dd .dropdown div span { border-bottom: dotted 1px; white-space: normal; font-size: 13px; line-height: 1.7; cursor: pointer; color: #09F; }
#filter form .col .sel_dd .dropdown div span.hl { color: #000;}
#filter form .col .sel_dd .dropdown div span:hover { color: #FEA700; }
#filter form .col .sel_dd.disabled label { color: #999;}
#filter form .col .sel_dd.disabled span.title { color: #999; background-image: none; cursor: default;}
#filter form .col .sel_dd.disabled span.title u { border: none;}

#filter form .col .sel_dd label span { display: none;}
#filter form .col .sel_dd label span:first-child { display: inline;}
#filter form .col .sel_dd[data-parent-marker="1111"] label span { display: inline;}
#filter form .col .sel_dd[data-parent-marker="1111"] label span:first-child { display: none;}
#filter form .col .sel_dd[data-parent-marker="3057"] label span { display: inline;}
#filter form .col .sel_dd[data-parent-marker="3057"] label span:first-child { display: none;}
#filter form .col .sel_dd label.range { display: block; width: auto; margin: -10px 0 0 0;}
#filter form .col .sel_dd label.range span.title u { max-width: none;}
#filter form .col .sel_range { position: relative; font: 18px/21px Scada, sans-serif; margin: 0 0 0 0;}
#filter form .col .sel_dd + .sel_range { margin-top: 1px;}
#filter form .col .sel_range label { display: block; margin: -5px 0 8px 0; font-size: 15px; line-height: 18px;}
#filter form .col .sel_range input { width: 109px; padding: 3px 9px; font: 18px/21px Scada, sans-serif!important; color: #000; border: 1px solid  #a39da3; border-radius: 4px; box-shadow: 1px 0 0 rgba(255,255,255,.29), inset 1px 0 1px rgba(0,0,0,.24); background: #fff; outline: none;}
#filter form .col .sel_range.min input { width: 79px; padding: 3px 8px;}
#filter form .col .sel_range .slider { margin: 8px 0; padding: 3px; width: 270px; border: 1px solid  #a49fa4; border-radius: 6px; background: #fff; box-shadow: 1px 0 0 rgba(255,255,255,.29), inset 0 0 3px rgba(0,0,0,.44);}
#filter form .col .sel_range.min .slider { width: 204px;}

.ui-slider { position: relative;}
.ui-slider-horizontal { height: 3px;}
.ui-slider .ui-slider-range { display: block; position: absolute; height: 100%; border: none; z-index: 1; cursor: pointer;}
.ui-slider .ui-slider-handle { display: block; position: absolute; margin-left: -12px; top: -10px; width: 24px; height: 24px; border: none; background: url(https://naidikvartiru.ru/images/slider_point.png) no-repeat; z-index: 2; }
.ui-slider .ui-slider-handle:focus { outline: none; }
.ui-slider .ui-slider-handle input { display: block; position: absolute; top: -12px; left: -30px; width: 80px; border: none; outline: none; font-size: 10px; text-align: center; background: none; color: #545345; cursor: default; }
.ui-slider-horizontal .ui-slider-range-min { left: 0 }
.ui-slider-horizontal .ui-slider-range-max { right: 0 }
.ui-widget-content { border: 1px solid  #b7b7b7; border-radius: 2px; background: url(https://naidikvartiru.ru/images/slider.png) repeat-x center 0;}
.ui-widget-header { background:  url(https://naidikvartiru.ru/images/slider_range.png) repeat 0 0; height: 5px!important; margin: -1px 0 0 0;}

#filter form .col.submit { width: 230px; border-right: none; margin-right: -10px; }
#filter form .col.submit button { border: none; outline: none; display: block; width: 100%; height: 34px; margin: 5px 0; background: #414141 url(https://naidikvartiru.ru/images/submit.png) repeat-x 0 0; border-radius: 4px; box-shadow: 0 1px 1px rgba(0,0,0,.22); font: 18px/21px Scada, sans-serif!important; font-weight: bold; color: #fff; cursor: pointer;}
#filter form .col.submit button:before { content: '\00a0'; display: inline-block; width: 17px; margin: 0 14px 0 0; background: url(https://naidikvartiru.ru/images/submit_ico.png) no-repeat center center;}

.info_line { text-align: center; font: 18px/48px Scada, sans-serif; font-weight: bold; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.13); background: url(https://naidikvartiru.ru/images/info_line.png) repeat-x 0 0; box-shadow: 0 1px 2px rgba(3,3,3,.19); position: relative; z-index: 2;}
.info_line + #filter { border-radius: 0 0 4px 4px;}
#footer { font: 14px/16px Arial, Helvetica, sans-serif; color: #c9e3e9; -webkit-opacity: .99;}
#footer:after { content: ' '; display: block; clear: both;}
#footer .col { padding: 20px 0; float: left; margin: 0 1%; width: 23%;}
#footer .col a { font-size: 13px; line-height: 20px; color: #fff; text-decoration: none;}
#footer .col a:hover { text-decoration: underline;}
#footer .col.copy { width: auto; font-size: 12px; line-height: 13px;}
#footer .col.copy span { color: #fff;}
#footer .line { border: solid 1px #82989e; clear: both;}
#footer_banner { padding: 0; margin: 0; height: 300px; border-radius: 4px 4px 0 0; background: #efefef url(https://naidikvartiru.ru/images/filter.png) repeat-x 0 bottom;}


.social { display: inline-block;}
.social a { display: block; width: 33px; height: 33px; margin: 0 8px 0px 0; text-align: center;	color: #436b7f;	background: #fff; border-radius: 24px; box-shadow: 0 2px 4px rgba(0,0,0,0.15), inset 0 0 50px rgba(0,0,0,0.1);}
.social a:hover {color: #fff;}
.social svg { margin-top: 7px; width: 20px; height: 20px;}

.facebook a:hover {background: #3b5998;}
.odnoklassniki a:hover {background: #f93;}
.telegram a:hover {background: #249bd7;}
.vk a:hover {background: #4a76a8;}
.whatsapp a:hover {background: #50b154;}
.instagram a:hover {background: #3f729b;}
.twitter a:hover {background: #00acee;}


/*content*/
#content { padding: 0 270px 0 0; background: #fff url(https://naidikvartiru.ru/images/v_line.png) repeat-y 970px 0; box-shadow: 0 2px 1px #999;}
#content:after { content: ' '; display: block; clear: both;}
#content .aside {  float: left; display: block; width: 240px; padding: 15px 15px 15px 0;}
#content .bside {  float: right; display: block; width: 270px; margin: 0 -270px 0 0; clear: right;}
.data-newbuild.view-index #content .bside, .data-house.view-index #content .bside { margin-top: 15px; position: relative;}
.data-newbuild.view-index #content .bside:before, .data-house.view-index #content .bside:before { content: ' '; display: block; width: 272px; height: 15px; position: absolute; right: 0; top: -15px; background: #fff;}

#content .bside .add {line-height: 67px;background: url(https://naidikvartiru.ru/images/add_bg.png) repeat-x 0 0;text-align: center;/* padding: 10px; */}
#content .bside .add span {display: inline-block;vertical-align: middle;width: 238px;font-size: 18px;font-weight: bold;font-family: Scada, sans-serif;line-height: 34px;text-align: center;color: #000;background: url(https://naidikvartiru.ru/images/add_btn.png) repeat-x 0 0;cursor: pointer;border-radius: 5px;text-shadow: 0 1px 0 rgba(255,255.255,.16);box-shadow: 0 1px 1px rgba(0,0,0,.22);}

#content h2.gray { clear: left; padding: 0 15px; margin: 0; font: 24px/46px Scada, sans-serif; color: #fff; text-shadow: 0 1px 0 rgba(3,3,3,.73); background: url(https://naidikvartiru.ru/images/gray_line.png) repeat-x 0 0; position: relative;}
#content h2.gray span { display: inline-block; padding: 0 9px; margin: 0 14px 0 14px; min-width: 12px; text-align: center; font-size: 22px; line-height: 30px; vertical-align: middle; color: #02a8f9; background: #212121; border-radius: 15px; border-bottom: solid 1px #5c5c5c; border-top: solid 1px #5c5c5c; box-shadow: inset 0 15px 15px rgba(0,0,0,.5); position: relative; top: -1px;}
#content h2.gray a:first-child { text-decoration: none; color: inherit;}
#content h2.gray a:first-child:hover { text-decoration: underline;}
#content h2.gray a.more { display: inline-block; padding: 0 20px 0 0; position: absolute; right: 15px; top: 13px; font: 14px/20px Arial, Helvetica, sans-serif; color: #c1c1c1; text-decoration: none;  text-shadow: 0 1px 0 rgba(3,3,3,.73); background: url(https://naidikvartiru.ru/images/gray_line_arrow.png) no-repeat right bottom; -webkit-opacity: .99;}
#content h2.gray:before { content: ' '; display: block; width: 5px; height: 52px; position: absolute; left: -5px; top: 0; background: url(https://naidikvartiru.ru/images/gray_line_before.png) no-repeat 0 0;}
#content h2.gray:after { content: ' '; display: block; width: 5px; height: 52px; position: absolute; right: -5px; top: 0; background: url(https://naidikvartiru.ru/images/gray_line_after.png) no-repeat 0 0;}
#content p + h2.gray { margin-top: 40px;}
#content h3.white { clear: left; margin: 0; padding: 0 15px; font: 22px/46px Scada, sans-serif; color: #000; font-weight: normal; background: url(https://naidikvartiru.ru/images/h2.png) repeat-x 0 0;}
/* удалить отсюда : */



#content section.gray { clear: left; padding: 0 15px; margin: 0; font: 24px/46px Scada, sans-serif; color: #fff; text-shadow: 0 1px 0 rgba(3,3,3,.73); background: url(https://naidikvartiru.ru/images/gray_line.png) repeat-x 0 0; position: relative;}
#content section.gray span { display: inline-block; padding: 0 9px; margin: 0 14px 0 14px; min-width: 12px; text-align: center; font-size: 22px; line-height: 30px; vertical-align: middle; color: #02a8f9; background: #212121; border-radius: 15px; border-bottom: solid 1px #5c5c5c; border-top: solid 1px #5c5c5c; box-shadow: inset 0 15px 15px rgba(0,0,0,.5); position: relative; top: -1px;}
#content section.gray a:first-child { text-decoration: none; color: inherit;}
#content section.gray a:first-child:hover { text-decoration: underline;}
#content section.gray a.more { display: inline-block; padding: 0 20px 0 0; position: absolute; right: 15px; top: 13px; font: 14px/20px Arial, Helvetica, sans-serif; color: #c1c1c1; text-decoration: none;  text-shadow: 0 1px 0 rgba(3,3,3,.73); background: url(https://naidikvartiru.ru/images/gray_line_arrow.png) no-repeat right bottom; -webkit-opacity: .99;}
#content section.gray:before { content: ' '; display: block; width: 5px; height: 52px; position: absolute; left: -5px; top: 0; background: url(https://naidikvartiru.ru/images/gray_line_before2.png) no-repeat 0 0;}
#content section.gray:after { content: ' '; display: block; width: 5px; height: 52px; position: absolute; right: -5px; top: 0; background: url(https://naidikvartiru.ru/images/gray_line_after.png) no-repeat 0 0;}
#content p + section.gray { margin-top: 40px;}
#content section.white { clear: left; margin: 0; padding: 0 15px; font: 22px/46px Scada, sans-serif; color: #000; font-weight: normal; background: url(https://naidikvartiru.ru/images/h2.png) repeat-x 0 0;}

#content .bside h4 { display: block; margin: 0; padding: 10px 35px 10px 15px; font: 18px/20px Scada, sans-serif; background: url(https://naidikvartiru.ru/images/sb_h4.png) no-repeat 0 0;}
#content .aside h4 { clear: left; display: block; margin: 0 0 0 0; padding: 10px 0 10px 25px; height: 20px; font: 18px/20px Scada, sans-serif; color: #000; text-shadow: 0 0 1px rgba(255,255,255,.42); position: relative; background: #ffcb02 url(https://naidikvartiru.ru/images/as_h4.png) repeat-x 0 0;}
#content .aside h4:before { content: ' '; display: block; width: 5px; height: 45px; position: absolute; top: 0; left: -5px; background: url(https://naidikvartiru.ru/images/as_h4_before.png) no-repeat 0 0;}
#content .aside h4:after { content: ' '; display: block; width: 2px; height: 40px; position: absolute; top: 0; right: -2px; background: url(https://naidikvartiru.ru/images/as_h4_after.png) no-repeat 0 0;}
#content .aside h4.price { font: 21px/36px Scada, sans-serif; height: 36px; font-weight: bold; background-image: url(https://naidikvartiru.ru/images/as_price_h4.png);}
#content .aside h4.price:before {  width: 6px; height: 61px; left: -6px; background-image: url(https://naidikvartiru.ru/images/as_price_h4_before2.png);}
#content .aside h4.price:after { height: 56px; top: 0; right: -2px; background-image: url(https://naidikvartiru.ru/images/as_price_h4_after.png);}
#content .aside h4.price sup { line-height: 10px; font-size: 12px;} /* и до сюдова */

/* вставка вставка */


#content .bside section { display: block; margin: 0; padding: 10px 35px 10px 15px; font: 18px/20px Scada, sans-serif; background: url(https://naidikvartiru.ru/images/sb_h4.png) no-repeat 0 0;}

#content .aside section { clear: left; display: block; margin: 0 0 0 0; padding: 10px 0 10px 25px; height: 20px; font: 18px/20px Scada, sans-serif; color: #000; text-shadow: 0 0 1px rgba(255,255,255,.42); position: relative; background: #ffcb02 url(https://naidikvartiru.ru/images/as_h4_2.png) repeat-x 0 0;}
#content .aside section:before {content: ' ';display: block;width: 5px;height: 45px;position: absolute;top: 0;left: -5px;background: url(https://naidikvartiru.ru/images/as_h4_before2.png) no-repeat 0 0;}
#content .aside section:after { content: ' '; display: block; width: 2px; height: 40px; position: absolute; top: 0; right: -2px; background: url(https://naidikvartiru.ru/images/as_h4_after.png) no-repeat 0 0;}
#content .aside section.price { font: 21px/36px Scada, sans-serif; height: 36px; font-weight: bold; background-image: url(https://naidikvartiru.ru/images/as_price_h4.png);}
#content .aside section.price:before {  width: 6px; height: 61px; left: -6px; background-image: url(https://naidikvartiru.ru/images/as_price_h4_before2.png);}
#content .aside section.price:after { height: 56px; top: 0; right: -2px; background-image: url(https://naidikvartiru.ru/images/as_price_h4_after.png);}
#content .aside section.price sup { line-height: 10px; font-size: 12px;} /* Ð¸ Ð´Ð¾ ÑÑŽÐ´Ð¾Ð²Ð° */

/* вставка замена заголовков - конец */

#content .aside .ipoteka { margin: 0 0 0 20px;}
#content .aside .ipoteka b { display: block; margin: 20px 0 5px 0; font: 24px/24px Scada, sans-serif; color: #000; text-align: center;}
#content .aside .ipoteka span { display: block; margin: 0 0 0px 0; font: 14px/14px Arial, Helvetica, sans-serif; color: #999; text-align: center; -webkit-opacity: .99;}
#content .aside .ipoteka a.btn { display: block; margin: 15px auto;} 

#otstup {height: 20px;padding-bottom: 20px;}

#content .aside .link { float: left; clear: left; display: block; padding: 0 0 0 44px; margin: 6px 0 6px 10px; font: 14px/24px Arial, Helvetica, sans-serif; color: #010101; -webkit-opacity: .99;}
#content .aside .link_xml {float: left;clear: left;display: block;padding: 0 0 0 0px;margin: 6px 0 6px 3px;font: 14px/24px Arial, Helvetica, sans-serif;color: #010101;-webkit-opacity: .99;line-height:14px;}
#content .aside h4 + .link { margin-top: 17px;}
#content .aside .link img { float: left; display: block; margin: 0 10px 0 -34px; width: 22px; height: 22px; border: 1px solid #cbcbcb; border-radius: 2px;}
#content .aside .link_all {float: left;clear: left;display: inline-block;padding: 2px 17px 0px 0;margin: 6px 0 5px 20px;font: 14px/24px Arial, Helvetica, sans-serif;color: #010101;-webkit-opacity: .99;/* background: url(https://naidikvartiru.ru/images/aside_link_all.png) no-repeat right center; */}
#content .aside .link_ico {float: left;clear: left;display: inline-block;padding: 0px 0px 0px 33px;margin: 1px 0px 6px 21px;font: 14px/24px Arial, Helvetica, sans-serif;color: #010101;-webkit-opacity: .99;}

#phone {background: url(https://naidikvartiru.ru/images/ico_phone.png) no-repeat left center;background-size:17px;}
#site {background: url(https://naidikvartiru.ru/images/ico_web.png) no-repeat left center;background-size:17px;/* line-height: 50px; */}
#title_a{padding-bottom:10px;}

#content .object_top { float: right; height: 50px; padding: 12px 0 13px 0; 
/*    margin: 0 -270px 0 0; */
/*    border-bottom: 2px solid #f3f2f2; */
    text-align: right; font: 14px/25px Arial, Helvetica, sans-serif; color: #999; background: #fff;}
#content .object_top .dates { float: right; padding: 0 26px 0 21px; border-left: 2px solid #f3f2f2; margin: 0 0 0 50px; text-align: left;}
#content .object_top span { display: inline-block; margin: 5px 0; line-height: 15px; border-bottom: 1px dashed; cursor: pointer; position: relative;}
#content .object_top span:after { content: ' '; display: block; width: 16px; height: 16px; position: absolute; top: 0; right: -30px;}
#content .object_top span.ico_tomap:after  { background: url(https://naidikvartiru.ru/images/ico_tomap.png) no-repeat center center;}
#content .object_top span.ico_print:after  { background: url(https://naidikvartiru.ru/images/ico_print.png) no-repeat center center;}

#content #sort { float: right; height: 50px; padding: 12px 0 13px 0; text-align: right; font: 14px/25px Arial, Helvetica, sans-serif; color: #999; background: #fff;}
#content #sort { padding: 7px 26px 0 10px; text-align: right;}
#content #sort span { display: block; margin: 10px 0; line-height: 15px; border-bottom: 1px dashed; cursor: pointer; position: relative;}
#content #sort span { padding: 0 10px 0 0; background: url(https://naidikvartiru.ru/images/sort_inc.png) no-repeat right center;}
#content #sort span.DESC { background-image: url(https://naidikvartiru.ru/images/sort_desc.png);}
#content #sort span.current { color: #009af3;}

.button__buy-online { clear: both; margin: 0; padding-top: 7px;  }
.button__buy-online a.btn {  width: 160px; background: url(/images/btn-red.png); color: #ffffff; line-height: unset; padding: 4px; height: 17px; font-weight: normal; font: 14px 'Fira Sans', sans-serif; }
#content .aside .ipoteka .button__buy-online a.btn { margin: 0; }
.vip-block__content { border: 1px solid #b1b1b1; margin: 15px 0 20px 20px; padding: 10px; }
.vip-block__body { font-weight: bold; padding-bottom: 10px; }
.vip-block__more {}
#content .vip-block__content a.btn { width: 160px; padding: 4px; height: 17px; line-height: unset; }


#content .gallery {
/*    width: 700px;*/
    overflow: hidden;margin: 0;position: relative;}
#content .gallery  nav {display: block;width: 600px;margin: 0 60px;text-align: center;position: absolute;top: 15px;z-index: 2;}
#content .gallery  nav span { display: inline-block; font-size: 0; border-radius: 5px; overflow: hidden; box-shadow: 0 1px 4px rgba(0,0,0, .53);} 
#content .gallery  nav span a { display: inline-block; padding: 0 17px 0 41px; border-left: 1px solid #dcdcdc; border-right: 1px solid #fff; font: 13px/34px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; text-shadow: 0 1px 0 rgba(255,255,255,.41); text-decoration: none; text-transform: uppercase; background: #fdfdfd url(https://naidikvartiru.ru/images/gallery_nav.png) repeat-x 0 0;}
#content .gallery  nav span a.current {border-right-color: #e5bf36;border-left-color: #ffe353;background: #ffda27 url(https://naidikvartiru.ru/images/gallery_nav_current.png) repeat-x 0 0;}
#content .gallery  nav span a.current + a { border-left-color: #fff;}
#content .gallery  nav span a:before { content: ' '; display: block; float: left; width: 28px; height: 28px; margin: 3px 3px 3px -31px;}
#content .gallery  nav span a.ico_photo:before { background: url(https://naidikvartiru.ru/images/ico_photo.png) no-repeat center center;}
#content .gallery  nav span a.ico_info:before { background: url(https://naidikvartiru.ru/images/ico_info1.png) no-repeat center center;}
#content .gallery  nav span a.ico_plan:before { background: url(https://naidikvartiru.ru/images/ico_plan.png) no-repeat center center;}
#content .gallery  nav span a.ico_kvartiry:before { background: url(https://naidikvartiru.ru/images/ico_kvartiry.png) no-repeat center center;}
#content .gallery  nav span a.ico_panorama:before { background: url(https://naidikvartiru.ru/images/ico_panorama.png) no-repeat center center;}
#content .gallery .item { position: relative; width: 700px; height: 525px; overflow: hidden;}
#content .gallery .item img { display: block; width: 700px; height: 525px;}
#content .gallery .item .links { width: 682px; position: absolute; bottom: 0; padding: 16px 9px; border-top: 1px solid #f3f1eb; white-space: nowrap; background: url(https://naidikvartiru.ru/images/w70.png) repeat 0 0;}
#content .gallery .item .links a { display: inline-block; margin: 0 7px; box-shadow: 0 1px 2px rgba(3,3,3,.29); border-radius: 3px;}
#content .gallery .item .links a.current { border: 2px solid #fff; margin: -2px 5px;}
#content .gallery .item .links a img { display: block; width: 54px; height: 54px;}

#content .object_info .add {line-height: 67px;background: url(https://naidikvartiru.ru/images/fon200px.png) repeat-x 0 0;text-align: left;padding-left: 16px;height: 171px;}
#content .object_info .add span {display: inline-block;vertical-align: middle;width: 660px;font-size: 18px;font-weight: bold;font-family: Scada, sans-serif;line-height: 18px;text-align: left;color: #000;background: url(https://naidikvartiru.ru/images/fon150px.png) repeat-x 0 0;cursor: pointer;border-radius: 5px;margin-top: 20px;float: left;padding: 10px;}
#content .object_info .add span .tgb-header {font-size: 15px;text-align: left;text-transform: uppercase;/*text-shadow: 1px 2px 0px rgba(0,0,0,0.2);*/}
#content .object_info .add span .tgb-text {font-size: 13px;text-align: left;text-shadow: none;margin-top: 10px;margin-left: 10px;margin-right: 20px;color: #7a7a7a;font-weight: 500;font-family: Scada;}
#content .object_info .add span .tgb-price {font-size: 13px;text-align: left;text-shadow: none;margin-top: 10px;margin-left: 10px;margin-right: 20px;color: #2bbcff;font-weight: bold;font-family: Scada;}

#content .object_info {font: 13px/16px Arial, Helvetica, sans-serif;color: #000;overflow: auto;margin-left: 255px;padding-top: 10px;}
#content .object_info b { display: block; font-size: 16px; font-family: Scada, sans-serif; padding: 13px 0 6px 25px;}
#content .object_info b.ico_price { background: url(https://naidikvartiru.ru/images/ico_oi_price.png) no-repeat 0 12px;}
#content .object_info b.ico_map { background: url(https://naidikvartiru.ru/images/ico_oi_map.png) no-repeat 2px 12px;}
#content .object_info b.ico_house { background: url(https://naidikvartiru.ru/images/ico_oi_house.png) no-repeat 0 12px;}
#content .object_info b.ico_flat { background: url(https://naidikvartiru.ru/images/ico_oi_flat.png) no-repeat 0 12px;}
#content .object_info .col { float: left; width: 220px; overflow: auto; padding: 0 0 18px 0;}
#content .object_info .col + .col { margin-left: 20px;}
#content .object_info .col label { color: #999;}
#content .object_info .col sup { font-size: 11px; line-height: 10px;}
#content .object_info .col.wp { padding-left: 45px; width: 175px;}
#content .object_info .col.wp b { margin-left: -45px;}
#content .object_info .col.wp label { float: left; display: block; width: 43px; margin: 0 2px 0 -45px;}
#content .object_info .line { clear: both; margin-right: 15px;}


#content .teaser { font: 18px/22px Arial, Helvetica, sans-serif;}
#content .line { border-top: 2px solid #f3f2f2;}
#content .aside .line { margin-left: 15px; clear: left;}
#content #text { padding: 10px 17px;}
#content h1 + #text { padding-top: 0;}

#currency { float: right; margin-bottom: 42px; position: relative; z-index: 2; padding: 0 15px 0 0; margin: 0 -270px 0 0; font: 14px/40px Scada, sans-serif; color: #8d8d8d;}
#currency span { display: inline-block; vertical-align: middle; font: 16px/28px 'Fira Sans', sans-serif; width: 28px; border: solid 1px #8d8d8d; color: #8d8d8d; text-align: center; cursor: pointer;}
#currency span.current { color: #009af3; border-color: #009af3; cursor: default;}
#currency span + span { margin-left: 5px;}

#breadcrumbs { background: #fff; padding: 11px 20px 9px 20px; margin: 0 -270px -1px 0; border-bottom: solid 2px #f3f2f2; font: 14px/20px Scada, sans-serif; color: #8d8d8d;}
#breadcrumbs a { display: inline-block; margin: 0 20px 0 0; color: #009af3; position: relative;}
#breadcrumbs a:after { content: "A?a€ a€™"; content: '\2192'; display: inline-block; position: absolute; right: -16px; top: 0; color: #8d8d8d; font-family: 'Minion Pro'; text-decoration: none; pointer-events: none;}

#pagination { padding: 16px 15px; text-align: center; line-height: 37px; font: 22px/37px Scada, sans-serif; border-top: 2px solid #f3f2f2;}
#pagination a { display: inline-block; width: 28px; margin: 0 -2px; border: solid 1px #fff; border-radius: 2px; color: #2e2e2e; text-decoration: none;}
#pagination a.current { width: 40px; border-color: #00a1f8; background: #00a1f8; color: #fff;}
#pagination .btn { display: inline-block; width: 200px; margin: 0; font: 14px/37px Arial, Helvetica, sans-serif; font-weight: bold; color: #262626; background: url(https://naidikvartiru.ru/images/pagination_btn.png) repeat-x 0 center; border: solid 1px #c9c9c9; border-radius: 2px; box-shadow: 0 1px 2px rgba(3,3,3,.29); position: relative;}
#pagination .btn:after { content: ' '; display: block; width: 11px; height: 15px; background: url(https://naidikvartiru.ru/images/pagination_arrow.png) no-repeat 0 0; position: absolute; top: 11px;}
#pagination span.btn { color: #959595; cursor: default;}
#pagination .prev { float: left; padding-left: 18px;}
#pagination .prev:after { background-position: 0 0; left: 15px;}
#pagination span.prev:after { background-position: 0 -15px;}
#pagination .next { float: right; padding-right: 18px;}
#pagination .next:after { background-position: -11px -15px; right: 15px;}
#pagination span.next:after { background-position: -11px 0;}


.item_info { padding: 15px 15px 15px 170px; border-bottom: solid 1px #e1e1e1; line-height: 18px;  border-top: 2px solid #f3f2f2; border-bottom: 2px solid #f3f2f2; font: 14px/17px Arial, Helvetica, sans-serif; color: #000; overflow: auto;}
.item_info:after { content: " "; display: block; clear: both;}
.item_info.noimg { padding-left: 15px;}
.item_info img { float: left; width: 140px; margin: 0 15px 0 -155px;}
.item_info div { padding: 5px 0 5px 100px;}
.item_info div label { display: inline-block; float: left; margin: 0 0 0 -100px; padding: 0 0 0 25px; color: #999;}
.item_info div a { color: #2b79ad;}
.item_info div label.ico_phone { background: url(https://naidikvartiru.ru/images/ico_phone.png) no-repeat 0 center;}
.item_info div label.ico_mail { background: url(https://naidikvartiru.ru/images/ico_mail.png) no-repeat 0 center;}
.item_info div label.ico_map { background: url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 0 center;}
.item_info div label.ico_web { background: url(https://naidikvartiru.ru/images/ico_web.png) no-repeat 0 center;}


.list_item {padding: 20px 15px 20px 255px;/* border-top: 2px solid #f3f2f2; */overflow:auto;}
.item_info + .list_item { border: none;}
.list_item:after { content: ' '; line-height: 0; display: block; clear: both;}
.list_item .img { float: left; display: block; width: 220px; margin: 0 20px 0 -240px; background: #fff; border-radius: 2px; box-shadow: 0 1px 8px rgba(3,3,3,.25); text-decoration: none;}
.list_item .img img { display: block; width: 220px;}
.list_item h2 { font: 22px/22px Scada, sans-serif; font-weight: normal; margin: 2px 0 10px 0;}
.list_item h2 a { color: #000;}

.list_item section { font: 22px/22px Scada, sans-serif; font-weight: normal; margin: 2px 0 10px 0;}
.list_item section a { color: #000;}

.list_item .info { font: 13px/16px Arial, Helvetica, sans-serif; color: #000; padding: 0 20px 6px 45px; margin: 0 -15px 0 -20px; background: #f0f0f0;}
.list_item .info.ico_map { background: #f0f0f0 url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 20px 0;}
.list_item .info.ico_phone { background: #f0f0f0 url(https://naidikvartiru.ru/images/ico_phone.png) no-repeat 20px 0;}
.list_item .info.ico_metro { background: #f0f0f0 url(https://naidikvartiru.ru/images/ico_metro.png) no-repeat 20px 0;}

.list_item .adv_info { display: inline-block; padding: 0 0 0 25px; margin: 10px 0; font: 13px/29px Arial, Helvetica, sans-serif; color: #999;}
.list_item .adv_info + .adv_info { margin-left: 0px;}
.list_item .adv_info.ico_house { background: url(https://naidikvartiru.ru/images/ico_house.png) no-repeat 0 4px;}
.list_item .adv_info.ico_win { background: url(https://naidikvartiru.ru/images/ico_win.png) no-repeat 0 5px;}


.list_item .info span { color: #999;}
.list_item p { font: 14px/16px Arial, Helvetica, sans-serif; color: #333; margin: 10px 0!important; text-align: justify;}
.list_item .img_list { height: 54px;}
.list_item .img_list a { float: left; display: block; width: 54px; height: 54px; margin: 0 14px 0 0; font: 22px/54px Scada, sans-serif; color: #fff; background: #0097f1; border-radius: 2px; text-align: center; text-decoration: none;}
.list_item .img_list a img { display: block; width: 54px; height: 54px; border: none; border-radius: 2px;}
.list_item .btn { display: inline-block; width: 174px; margin: 10px 0; font: 14px/29px Arial, Helvetica, sans-serif; font-weight: bold; color: #000; text-decoration: none; text-align: center; border: 1px solid #e3e3e3; border-radius: 4px; box-shadow: 0 1px 2px rgba(3,3,3, .29); background: #eee url(https://naidikvartiru.ru/images/list_item_btn.png) repeat-x 0 center;}

.list_item.logo h2, .list_item.build h2 { padding: 7px 20px; margin: 0 -15px 0 -20px; font: 22px/24px Scada, sans-serif; color: #000; font-weight: normal; background: #f0f0f0;}
.list_item.logo h2 a, .list_item.build h2 a { color: #000; text-decoration: none;}
.list_item.logo h2 a:hover, .list_item.build h2 a:hover { color: #000; text-decoration: underline;}
.list_item.logo h2 span, .list_item.build h2 span { color: #999;}

.list_item.logo section, .list_item.build section { padding: 7px 20px; margin: 0 -15px 0 -20px; font: 22px/24px Scada, sans-serif; color: #000; font-weight: normal; background: #f0f0f0;}
.list_item.logo section a, .list_item.build section a { color: #000; text-decoration: none;}
.list_item.logo section a:hover, .list_item.build section a:hover { color: #000; text-decoration: underline;}
.list_item.logo section span, .list_item.build section span { color: #999;}


.list_item.logo .img { line-height: 140px; text-align: center;}
.list_item.logo .img img { display: inline-block; vertical-align: middle; width: auto; height: auto; max-width: 210px;}

.list_item.build .img { display: block; width: 215px; height: 175px; padding: 3px; background: #fff; border-radius: 2px; box-shadow: 0 1px 8px rgba(3,3,3,.25); position: relative;}
.list_item.build .img h3 { margin: 0; height: 40px; padding: 8px 7px 6px 7px; position: absolute; top: 115px; left: -3px; z-index: 3; background: url(https://naidikvartiru.ru/images/build_item.png) repeat-x 0 0; font: 16px/28px Scada, sans-serif; font-weight: bold; color: #fff;}
.list_item.build .img h3:before { content: ' '; display: block; width: 3px; height: 54px; position: absolute; top: 0; left: -3px; background: url(https://naidikvartiru.ru/images/build_item_before2.png) no-repeat 0 0;}
.list_item.build .img h3:after { content: ' '; display: block; width: 13px; height: 54px; position: absolute; top: 0; right: -13px; background: url(https://naidikvartiru.ru/images/build_item_after.png) no-repeat 0 0;}
.list_item.build .img h3 big { font-size: 24px; position: relative; top: 3px;}
.list_item.build .img h3 sup { font-size: 8px; position: absolute;}

/*новье*/

.list_item.build .img .h31 { margin: 0; height: 40px; padding: 8px 7px 6px 7px; position: absolute; top: 115px; left: -3px; z-index: 3; background: url(https://naidikvartiru.ru/images/build_item.png) repeat-x 0 0; font: 16px/28px Scada, sans-serif; font-weight: bold; color: #fff;}
.list_item.build .img .h31:before {content: ' ';display: block;width: 3px;height: 54px;position: absolute;top: 0;left: -3px;background: url(https://naidikvartiru.ru/images/build_item_before2.png) no-repeat 0 0;}
.list_item.build .img .h31:after { content: ' '; display: block; width: 13px; height: 54px; position: absolute; top: 0; right: -13px; background: url(https://naidikvartiru.ru/images/build_item_after.png) no-repeat 0 0;}
.list_item.build .img .h31 big { font-size: 24px; position: relative; top: 3px;}
.list_item.build .img .h31 sup { font-size: 8px; position: absolute;}

.list_item.build .img img { display: block; width: 215px; height: 175px; box-shadow: inset 0 1px 1px (3,3,3,.11);}
.list_item.build .img:after { content: ' '; display: block; width: 215px; height: 100px; position: absolute; bottom: 3px; left: 3px; z-index: 2; background: url(https://naidikvartiru.ru/images/build_item_shadow.png) repeat-x 0 0;}
.list_item.build .btn { float: right;}




.build_item { display: inline-block; padding: 25px 14px 15px 16px; vertical-align: top;}
span + .build_item, a + .build_item { margin-left: -16px;}
.build_item a:first-child { display: block; width: 215px; height: 175px; padding: 3px; background: #fff; border-radius: 2px; box-shadow: 0 1px 8px rgba(3,3,3,.25); position: relative; margin: 0 0 10px 0;}
.build_item a:first-child h3 { margin: 0; height: 40px; padding: 7px; position: absolute; top: 115px; left: -3px; z-index: 3; background: url(https://naidikvartiru.ru/images/build_item.png) repeat-x 0 0; font: 15px/20px Scada, sans-serif; font-weight: bold; color: #fff;}
.build_item a:first-child h3:before { content: ' '; display: block; width: 3px; height: 54px; position: absolute; top: 0; left: -3px; background: url(https://naidikvartiru.ru/images/build_item_before2.png) no-repeat 0 0;}
.build_item a:first-child h3:after { content: ' '; display: block; width: 13px; height: 54px; position: absolute; top: 0; right: -13px; background: url(https://naidikvartiru.ru/images/build_item_after.png) no-repeat 0 0;}
.build_item a:first-child h3 span { display: block; font: 12px/14px Arial, Helvetica, sans-serif; font-weight: bold; -webkit-opacity: .99;}
.build_item a:first-child h3 span sup { font-size: 8px; position: absolute;}

/* add */

.build_item a:first-child .h3 {margin: 0;height: 40px;padding: 7px;position: absolute;top: 115px;left: -3px;z-index: 3;background: url(https://naidikvartiru.ru/images/build_item.png) repeat-x 0 0;font: 15px/20px Scada, sans-serif;font-weight: bold;font-size: small;color: #fff;}
.build_item a:first-child .h3:before { content: ' '; display: block; width: 3px; height: 54px; position: absolute; top: 0; left: -3px; background: url(https://naidikvartiru.ru/images/build_item_before2.png) no-repeat 0 0;}
.build_item a:first-child .h3:after { content: ' '; display: block; width: 13px; height: 54px; position: absolute; top: 0; right: -13px; background: url(https://naidikvartiru.ru/images/build_item_after.png) no-repeat 0 0;}
.build_item a:first-child .h3 span { display: block; font: 12px/14px Arial, Helvetica, sans-serif; font-weight: bold; -webkit-opacity: .99;}
.build_item a:first-child .h3 span sup { font-size: 8px; position: absolute;}

/* /add */

.build_item a:first-child section { margin: 0; height: 40px; padding: 7px; position: absolute; top: 115px; left: -3px; z-index: 3; background: url(https://naidikvartiru.ru/images/build_item.png) repeat-x 0 0; font: 15px/20px Scada, sans-serif; font-weight: bold; color: #fff;}
.build_item a:first-child section:before { content: ' '; display: block; width: 3px; height: 54px; position: absolute; top: 0; left: -3px; background: url(https://naidikvartiru.ru/images/build_item_before2.png) no-repeat 0 0;}
.build_item a:first-child section:after { content: ' '; display: block; width: 13px; height: 54px; position: absolute; top: 0; right: -13px; background: url(https://naidikvartiru.ru/images/build_item_after.png) no-repeat 0 0;}
.build_item a:first-child section span { display: block; font: 12px/14px Arial, Helvetica, sans-serif; font-weight: bold; -webkit-opacity: .99;}
.build_item a:first-child section span sup { font-size: 8px; position: absolute;}


.build_item a:first-child img { display: block; width: 215px; height: 175px; box-shadow: inset 0 1px 1px (3,3,3,.11);}
.build_item a:first-child:after { content: ' '; display: block; width: 215px; height: 100px; position: absolute; bottom: 3px; left: 3px; z-index: 2; background: url(https://naidikvartiru.ru/images/build_item_shadow.png) repeat-x 0 0;}
.build_item a + a { font: 16px/20px Arial, Helvetica, sans-serif; color: #9ea4a8; -webkit-opacity: .99; font-weight: ;}

.logo_item { display: inline-block; padding: 25px 14px 15px 16px; vertical-align: top; text-align: center;}
span + .logo_item, a + .logo_item { margin-left: -16px;}
.logo_item a:first-child { display: block; width: 215px; height: 140px; padding: 3px; line-height: 140px; background: #fff; border-radius: 2px; box-shadow: 0 1px 8px rgba(3,3,3,.25); position: relative; margin: 0 0 10px 0;}
.logo_item a:first-child img { display: inline-block; vertical-align: middle;}
.logo_item a + a { font: 13px/20px Arial, Helvetica, sans-serif; color: #9ea4a8; -webkit-opacity: .99; display: inline-block; width: 215px;}

.logo_item_new { display: inline-block; padding: 25px 14px 15px 16px; vertical-align: top; text-align: center;}
span + .logo_item_new, a + .logo_item_new {/* margin-left: -16px; */}
.logo_item_new a:first-child {display: block;width: 215px;height: 140px;padding: 3px;line-height: 140px;background: #fff;border-radius: 2px;box-shadow: 0 1px 8px rgba(3,3,3,.25);position: relative;margin: 0 0 10px 0;}
.logo_item_new a:first-child img { display: inline-block; vertical-align: middle;}
.logo_item_new a + a { font: 13px/20px Arial, Helvetica, sans-serif; color: #9ea4a8; -webkit-opacity: .99; display: inline-block; width: 215px;}


.news_title { width: 700px; height: 525px; position: relative; overflow: hidden;}
.news_title:after { content: ' '; display: block; width: 100%; height: 280px; position: absolute; bottom: 0; z-index: 2; background: url(https://naidikvartiru.ru/images/news_slider_shadow_big.png) repeat-x 0 0;}
.news_title img { display: block; width: 700px; height: 525px;}
.news_title h1 { position: absolute; z-index: 3; left: 20px; bottom: 30px; width: 550px; padding: 0; font: 30px/30px Scada, sans-serif; color: #fff; text-shadow: 0 1px 2px rgba(0,0,0,.75);}


.pn_links { padding: 7px 0; overflow: auto;}
.pn_links a, .pn_links span { height: 114px; padding: 12px 129px 12px 10px; width: 50%; box-sizing: border-box; background: url("https://naidikvartiru.ru/images/next.png") right center no-repeat; margin-left: -4px; border: 1px solid transparent; text-decoration: none; text-align: right; display: inline-block; vertical-align: top; transition: opacity 0.3s ease;}
.pn_links a:first-child, .pn_links span:first-child { padding: 12px 10px 12px 129px; width: 50%; background: url("https://naidikvartiru.ru/images/prev.png") left center no-repeat; margin-left: 0; text-align: left; border-right: 2px solid #f2f2f2;}
.pn_links span, .pn_links span:first-child { background: none;}
.pn_links a:after { content: ' '; display: block; clear: both;}
.pn_links a:hover { opacity: 0.8;}
.pn_links img { margin: 0 -90px 0 17px; float: right; display: inline-block; vertical-align: top; }
.pn_links a:first-child img { float: left; margin: 0 17px 0 -90px;}
.pn_links h3 { font-size: 16px; color: #000; margin: 0 0 8px 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.pn_links section { font-size: 16px; color: #000; margin: 0 0 8px 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


.pn_links p { padding: 0 0 0 55px; color: #999999; font-size: 14px; line-height: 16px; margin: 0; }
.pn_links a:first-child p { padding: 0 55px 0 0; }

.pn_links section { font-size: 16px; color: #000; margin: 0 0 8px 0; display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}


.banner_w_item { display: inline-block; padding: 15px; vertical-align: top; width: 330px; height: 192px;}
.banner_w_item img { border: none; display: block; width: 330px; height: 192px;}
span + .banner_w_item, a + .banner_w_item { margin-left: -15px;}
.banner_s_item { display: inline-block; padding: 15px; vertical-align: top; width: 220px; height: 200px;}
.banner_s_item img { border: none; display: block; width: 220px; height: 200px;}
span + .banner_s_item, a + .banner_s_item { margin-left: -15px;}

#map_box { position: relative; padding: 0 0 10px 0; overflow: auto;}
#map_box:before { content: ' '; display: block; height: 1px; width: 100%; box-shadow: 0 1px 2px rgba(0,0,0,.27); position: absolute; top: -1px;  z-index: 2;}
#map_box span { display: inline-block; width: 200px; position: absolute; top: 14px; right: 12px; z-index: 2; text-align: center; font: 13px/34px Arial, Helvetica, sans-serif; font-weight: bold; border-radius: 4px; background: url(https://naidikvartiru.ru/images/map_btn.png) repeat-x 0 0; box-shadow: 0 1px 1px rgba(0,0,0,.22); cursor: pointer; -webkit-opacity: .99;}
#map { height: 280px; height: 360px;}

#map_popup { position: fixed; top: 0; left: 0; z-index: 99999999; width: 100%; height: 100%; background: #d0cfcf; min-width: 1000px;  background: #436b7f url(https://naidikvartiru.ru/images/html.jpg) no-repeat center 0;}
#map_popup.vh { visibility: hidden;}
#map_popup .close { position: absolute; top: 11px; z-index: 2000; right: 0;  height: 19px; padding: 0 0 0 26px; font: 18px/19px Scada, sans-serif; font-weight: bold; text-shadow: 1px 1px 1px rgba(35,31,32,.28); color: #fff;  text-transform: uppercase;  background: url(https://naidikvartiru.ru/images/map_close.png) no-repeat 0 0; cursor: pointer;}
#map_popup #search_panel { border-bottom: solid 3px #5c9b00;}
#map_popup #tabs { width: 1240px; margin:20px auto 0 auto;}
#map_popup #tabs:before, #map_popup #tabs:after { display: none;}
#map_popup #filter { border-radius: 0;}
#map_popup #filter form { width: 1240px; margin: 0 auto;}
#map_popup #popup_map { height: 100%; background:#CCC;}
#map_popup.vh #popup_map .ymaps-overlay-stepwise-pane { visibility: hidden!important;}

#popup {
margin: 0 !important;
/*transform: translate(-50%,-50%);*/
position: fixed;
top: 2%;
left: 35%;
/*top: 50%;
left: 50%;*/
z-index: 9999999999;
padding: 12px 12px;
background: #f5f5f5;
border-radius: 10px;
box-shadow: 0 0 0 rgba(0,0,0,.51);
font: 14px/18px 'Fira Sans', sans-serif;
font-weight: normal;
font-weight: 300;
width: 100%;
max-width: 535px;
box-sizing: border-box;
}

#popup .close { position: absolute; right: 0; top: 0; padding: 4px 30px 0 30px; line-height: 44px; background: #eaeaea; border-radius: 0 10px 0 10px; font: 12px/46px 'Fira Sans', sans-serif; font-weight: bold; text-transform: uppercase; color: #006d94; cursor: pointer;}
#popup .close:before { content: '\00a0'; display: inline-block; width: 11px; height: 11px; vertical-align: middle; margin-right: 3px; background: url(https://naidikvartiru.ru/images/popup_close.png) no-repeat center center; position: relative; top: -1px;}
#popup h2 { margin: -7px 115px 10px 10px; font: 24px/30px 'Fira Sans', sans-serif; font-weight: bold; color: #000;}
#popup p { margin: 6px 0;}
#popup p b { font-size: 16px;}

#loader { position: fixed; top: 0; left: 0; z-index: 999999999; width: 100%; height: 100%; background: #000 url(https://naidikvartiru.ru/images/map-loader.gif) no-repeat center center;}

#map_info { padding: 20px 20px 20px 165px;}
#map_info:after { content: ' '; display: block; clear: both;}
#map_info .col { float: left; width: 145px; margin: 0 0 0 -145px;}
#map_info .col div { width: 133px; height: 40px; padding: 4px 0 0 8px; margin: 0 0 -2px -3px; font: 12px/28px Scada, sans-serif; font-weight: bold; color: #fff; text-shadow: 1px 1px 1px rgba(3,3,3,.18); background: url(https://naidikvartiru.ru/images/map_price.png) no-repeat 0 0;}
#map_info .col div b { display: inline-block; vertical-align: middle; line-height: 14px;}
#map_info .col div b big { font-size: 18px; position: relative; top: 1px;}
#map_info .col a { display: block; width: 125px; height: 125px;}
#map_info .col a img { display: block; width: 125px; height: 125px;}
#map_info h2 { margin: 5px 0; font: 20px/30px Scada, sans-serif; color: #17a9fe;}
#map_info h2 a { color: inherit;}
#map_info .info { padding: 0 0 0 20px; font: 14px/17px Arial, Helvetica, sans-serif; color: #868686; background: url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 0 0;}
#map_info p { font: 14px/17px Arial, Helvetica, sans-serif; color: #414141;}
#map_info .btn { position: relative; font-size: 13px; line-height: 32px; padding-top: 1px;}
#map_info .btn:after {content: ' '; display: block; width: 11px; height: 15px; background: url(https://naidikvartiru.ru/images/pagination_arrow.png) no-repeat -11px -15px; position: absolute; top: 10px; right: 15px;}

/*news slider*/
#news_slider { padding: 15px; position: relative; display: flex;}
.news_slider-block { height: 400px;position: relative; overflow: hidden; order: 2; width: 100%;}
#news_slider:after { content: ' '; display: block; clear: both;}
#news_slider .banners { 
width: 330px;
margin: -15px 35px 0 -15px;
order: 1;
}
#news_slider .banners a { display: block; width: 330px; height: 192px;}
#news_slider .banners a + a { margin-top: 16px;}
#news_slider .banners a img { border: none; display: block; width: 330px; height: 192px;}
#news_slider .slide { display: none; width: 595px; height: 400px; position: absolute; top: 0; overflow: hidden;}
#news_slider .slide:first-child { display: block;}
#news_slider .slide img { border: none; display: block; width: 595px; height: 460px; position: absolute; bottom: 0;}
#news_slider .slide:after { content: ' '; display: block; width: 100%; height: 280px; position: absolute; bottom: 0; z-index: 3; background: url(https://naidikvartiru.ru/images/news_slider_shadow_big.png) repeat-x 0 0;}
#news_slider .slide .info { position: absolute; bottom: 0; z-index: 4; padding: 0 190px 20px 15px; font: 14px/17px Arial, Helvetica, sans-serif; color: #fff;  text-shadow: 0 1px 2px rgba(3,3,3,.75); -webkit-opacity: .99;}
#news_slider .slide .info h3 { margin: 0 0 15px 0; font: 28px/26px Scada, sans-serif; color: #53d5ff; font-weight: normal;}

#news_slider .slide .info section { margin: 0 0 15px 0; font: 28px/26px Scada, sans-serif; color: #53d5ff; font-weight: normal;}

#news_slider .links { position: absolute; right: 15px; top: 15px; z-index: 10; padding: 8px; width: 142px; height: 384px; /* background: url(https://naidikvartiru.ru/images/news_slider_links.png) repeat-y 0 0; */}
#news_slider .links .item { display: block; width: 140px; height: 80px; position: relative; overflow: hidden; border: solid 1px #000; transition: all ease .5s;}
#news_slider .links .item + .item { margin-top: 8px;}
#news_slider .links .item:after { content: ' '; display: block; width: 100%; height: 45px; position: absolute; bottom: 0; z-index: 2; background: url(https://naidikvartiru.ru/images/news_slider_shadow.png) repeat-x 0 0;}
#news_slider .links .item img { display: block; width: 140px; height: 80px;}
#news_slider .links .item span { display: block; padding: 0 5px 3px 5px; position: absolute; bottom: 0; z-index: 3; font: 12px/14px Arial, Helvetica, sans-serif; color: #fff; text-shadow: 0 0 1px #000; -webkit-opacity: .99;  transition: all ease .5s;}
#news_slider .links .item.current { border-color: #fc0; cursor: default;}
#news_slider .links .item.current span { color: #53d5ff;}
#news_slider .links .all { display: inline-block; padding: 0 18px 0 0; margin: 10px 0 0 15px; font: 16px/20px Scada, sans-serif; text-transform: uppercase; text-decoration: none; color: #fff;  background: url(https://naidikvartiru.ru/images/news_slider_arrow.png) no-repeat right center;}


.carousel { position: relative; overflow: auto; margin: 15px 1px;}
.carousel nav { position: absolute; top: 50%; background: url("https://naidikvartiru.ru/images/slide_btn.png") no-repeat; width: 22px; height: 34px; margin: -17px 0 0 0; cursor: pointer; transition: opacity 0.3s ease;}
.carousel nav:hover { opacity: 0.8;}
.carousel nav.prev { left: 0; }
.carousel nav.next { right: 0; background-position: right top; }
.carousel div { margin: 0 30px; font-size: 0; overflow: hidden; white-space: nowrap; position: relative;}
.carousel div.width { margin: 0 43px;}
.carousel div a { display: inline-block; vertical-align: top; padding: 3px; margin: 0 2px; border: 1px solid #ededed; box-shadow: 0 0 5px #ededed; border-radius: 4px;}
.carousel div a img { display: block;}




.filter_info { padding: 0 15px 0 110px; margin: 9px 0; font: 16px/20px Scada, sans-serif;}
.filter_info label { float: left; display: block; width: 60px; margin: 0 0 0 -60px; color: #999;}
.filter_info sup { position: absolute; font-size: 11px; line-height: 12px;}
.filter_info.ico_map { background: url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 25px 0;}
.filter_info.ico_price { background: url(https://naidikvartiru.ru/images/ico_price.png) no-repeat 25px 0;}
.filter_info.ico_metro { background: url(https://naidikvartiru.ru/images/ico_metro.png) no-repeat 25px 0;}



.news_list { /* padding: 5px 15px; */ box-shadow: inset 0 1px 2px rgba(0,0,0,.11); overflow: auto;}
.object_info + .news_list { clear: left;}
.logo_item + .news_list { clear: left;}
#content .gallery + .news_list { box-shadow: none; padding-left: 0; margin-left: 255px;}
.news_list a { display: block; padding: 9px 10px 9px 50px; font: 14px/20px Arial, Helvetica, sans-serif; font-weight: bold; color: #f63f14; -webkit-opacity: .99; min-height: 20px;}
.news_list a img { display: block; border: none; float: left; margin: -5px 10px -5px -40px;} 
.news_list a + a { border-top: solid 1px #e1e1e1;}


.news_sb { padding: 0 15px;}
.news_sb a { display: block; line-height: 17px; color: #1c5a71; padding: 15px 0;}
.news_sb a:hover { text-decoration: none;}
.news_sb a + a { border-top: 1px solid #dfe0e0;}

#callback { padding: 15px 0 5px 20px; font-size: 0;}
#callback .col { display: inline-block; vertical-align: top; font-size: 11px; color: #747474; text-transform: uppercase; font: 10px/22px 'Fira Sans', sans-serif}
#callback .col b { color: #436b7f;}
#callback .col .btn { display: block;}
#callback .col.form .btn { display: block; width: 340px; cursor: pointer; font: 14px/33px 'Arial Black', sans-serif;}
#callback .col.phone .btn { padding: 2px 0 0 12px; font: 22px/31px 'Fira Sans', sans-serif; font-weight: 500; width: 210px; position: relative;}

#callback .col.site .btn { padding: 2px 0 0 2px; font: 22px/31px 'Fira Sans', sans-serif; font-weight: 500; width: 260px; position: relative;}

#callback .col.phone .btn:before { content: ' '; position: absolute; left: 10px; top: 50%; display: block; width: 19px; height: 19px; margin: -9px 0 0 0; background: url(https://naidikvartiru.ru/images/ico_cb_phone.png) no-repeat 0 0;}
#callback .col + .col { margin-left: -2px; overflow: hidden;}
#callback .col + .col .btn { margin-left: -2px;}

/* телефон в это самое*/

.ipoteka #callback {padding: 12px 0 5px 0px;font-size: 0;}
.ipoteka #callback .col {display: inline-block;vertical-align: top;font-size: 11px;color: #747474;text-transform: uppercase;font: 10px/22px 'Fira Sans', sans-serif;background: none;}
.ipoteka #callback .col b { color: #436b7f;}
.ipoteka #callback .col .btn { display: block;}
.ipoteka #callback .col.form .btn { display: block; width: 340px; cursor: pointer; font: 14px/33px 'Arial Black', sans-serif;}
.ipoteka #callback .col.phone .btn {padding: 2px 0 0 12px;font: 15px/20px 'Fira Sans', sans-serif;font-weight: 500;width: 160px;position: relative;color: white;float: left;}

.ipoteka #callback .col.site .btn { padding: 2px 0 0 2px; font: 22px/31px 'Fira Sans', sans-serif; font-weight: 500; width: 260px; position: relative;}

.ipoteka #callback .col.phone .btn:before {content: ' ';position: absolute;left: 10px;top: 50%;display: block;width: 19px;height: 19px;margin: -9px 0 0 0;background: url(https://naidikvartiru.ru/images/ico_cb_phone.png) no-repeat 0 0;}
.ipoteka #callback .col + .col { margin-left: -2px; overflow: hidden;}
.ipoteka #callback .col + .col .btn { margin-left: -2px;}


.popup_kv {
    max-width: 100%; 
 
}


.pl-15 {padding: 0 15px;}

.banner_7 {
width: 940px; 
height: 90px;

}

.banner_101 {
width: 1240px; 
height: 90px;
}
.banner_102 {
width: 1240px; 
height: 90px;
}
.banner_103 {
width: 240px; 
height: 400px; 
margin: .2em auto;
}
.banner_106 {
width: 1240px; 
height: 300px;
}

.mt15 {
margin-top: 15px;	
}

#popup .form_callback { width: 505px;}
#popup .form_callback form { background: #eaeaea; border-radius: 7px; width: 475px; padding: 24px 15px; margin: 10px 0 0 0;}
#popup .form_callback form .item { padding: 0 0 0 155px;}
#popup .form_callback form .item:after { content: ' '; display: block; clear: both;}
#popup .form_callback form .item label { float: left; display: block; width: 145px; margin: 1px 10px 0 -150px; font: 12px/35px 'Fira Sans', sans-serif; font-weight: 500; color: #000; text-align: right;}
#popup .form_callback form .item label span { position: absolute; display: inline-block; margin: 5px 0 0 -20px; font: 29px/35px 'Fira Sans', sans-serif; color: #fe0000;}
#popup .form_callback form .item small { font: 11px/15px 'Fira Sans', sans-serif; font-weight: 300; margin: 0 0 0 5px;}
#popup .form_callback form .item small.error { color: #f00;}
#popup .form_callback form .item [type=text] { display: block; height: 14px; width: 300px; margin: 6px 0 0 0; padding: 9px 5px 7px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none;}
#popup .form_callback form .item [type=text].error { border-color: #f00;}
#popup .form_callback form .item [name=phone] { background:#fff url(https://naidikvartiru.ru/images/input_phone.png) no-repeat 0 center; padding-left: 65px; width: 240px;}
#popup .form_callback form .item textarea { display: block; height: 56px; width: 300px; margin: 6px 0 0 0; padding: 8px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none; resize: none;}
#popup .form_callback form .item button { display: block; width: 312px; height: 67px; padding: 20px 0 20px 25px; margin: 15px 0 0 0; text-align: center; font: 24px/25px 'Fira Sans', sans-serif; color: #737373; text-shadow: 1px 1px 0 rgba(255,255,255,.32); border: 2px solid #ffc902; border-bottom-color: #ffd52d; border-radius: 5px; background: url(https://naidikvartiru.ru/images/btn_cb.png) repeat-x 0 0; box-shadow: 0 5px 5px rgba(0,0,0,.23); outline: none; position: relative; cursor: pointer;} 
#popup .form_callback form .item button:before { content: ' '; position: absolute; left: 30px; top: 50%; display: block; width: 32px; height: 32px; margin: -16px 0 0 0; background: url(https://naidikvartiru.ru/images/ico_cb_submit.png) no-repeat 0 0;}
#popup,
#popup * {
    box-sizing: border-box;
}
#popup .form_addobj { width: 100%;}
#popup .form_addobj form { background: #eaeaea; border-radius: 7px; width: 100%; padding: 24px 15px; margin: 10px 0 0 0;}
#popup .form_addobj form .item { padding:0;display: flex;flex-wrap: wrap;}
#popup .form_addobj form .item:after { content: ' '; display: block; clear: both;}
#popup .form_addobj form .item label { float: left; display: block; min-width: 145px;width: 145px; margin: 1px 10px 0 10px; font: 12px/35px 'Fira Sans', sans-serif; font-weight: 500; color: #000; text-align: right;}
#popup .form_addobj form .item label span { position: absolute; display: inline-block; margin: 5px 0 0 -20px; font: 29px/35px 'Fira Sans', sans-serif; color: #fe0000;}
#popup .form_addobj form .item small { font: 11px/15px 'Fira Sans', sans-serif; font-weight: 300; margin: 0 0 0 5px; width: 100%;text-align: right;}
#popup .form_addobj form .item small.error { color: #f00;}
#popup .form_addobj form .item [type=text] { display: block;  width: auto; margin: 6px 0 0 0; padding: 9px 5px 7px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none;flex: 1 1 auto;}
.build_item a:first-child {width:215px;}

.imgan{flex-direction: unset !important;}

@media (max-width:600px) {
    #popup .form_addobj form .item [type=text] {
        width: 100%;
    }
}
#popup .form_addobj form .item [type=text].error { border-color: #f00;}
#popup .form_addobj form .item [name=phone] { background:#fff url(https://naidikvartiru.ru/images/input_phone.png) no-repeat 0 center; padding-left: 65px; width: 240px;}
#popup .form_addobj form .item textarea { display: block; height: 56px; width: 300px; margin: 6px 0 0 0; padding: 8px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none; resize: none;}
#popup .form_addobj form .item button { display: block; width: 100%; height: 67px; padding: 20px 0 20px 1px; margin: 15px 0 0 0; text-align: center; font: 24px/25px 'Fira Sans', sans-serif; color: #737373; text-shadow: 1px 1px 0 rgba(255,255,255,.32); border: 2px solid #ffc902; border-bottom-color: #ffd52d; border-radius: 5px; background: url(https://naidikvartiru.ru/images/btn_cb.png) repeat-x 0 0; box-shadow: 0 5px 5px rgba(0,0,0,.23); outline: none; position: relative; cursor: pointer;} 
#popup .form_addobjX { width: 505px;}
#popup .form_addobjX { background: #eaeaea; border-radius: 7px; /* width: 810px; - было */width: auto; padding: 24px 15px; margin: 10px 0 0 0;}
#popup .form_addobjX .item { padding: 0 0 0 155px; font: 14px/35px 'Fira Sans';}
#popup .form_addobjX .item.xuy { display: none;}
#popup .form_addobjX .item.xuy:target { display: block;}
#popup .form_addobjX .item:after { content: ' '; display: block; clear: both;}
#popup .form_addobjX .item label { float: left; display: block; width: 145px; margin: 1px 10px 0 -150px; font: 15px/35px 'Fira Sans', sans-serif; font-weight: 500; color: #000; text-align: right;}
#popup .form_addobjX .item label {float: left;display: block;width: 145px;margin: 0px 10px 0 -150px;font: 12px/35px 'Fira Sans', sans-serif;font-weight: 500;color: #000;text-align: right;}
#popup .form_addobjX .item label span { position: absolute; display: inline-block; margin: 5px 0 0 -20px; font: 29px/35px 'Fira Sans', sans-serif; color: #fe0000;}
#popup .form_addobjX .item small { font: 11px/15px 'Fira Sans', sans-serif; font-weight: 300; margin: 0 0 0 5px;}
#popup .form_addobjX .item small.error { color: #f00;}
#popup .form_addobjX .item [type=text] { display: block; height: 14px; width: 300px; margin: 6px 0 0 0; padding: 9px 5px 7px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none;}
#popup .form_addobjX .item [type=text].error { border-color: #f00;}
#popup .form_addobjX .item [name=phone] { background:#fff url(https://naidikvartiru.ru/images/input_phone.png) no-repeat 0 center; padding-left: 65px; width: 240px;}
#popup .form_addobjX .item textarea { display: block; height: 56px; width: 300px; margin: 6px 0 0 0; padding: 8px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none; resize: none;}
#popup .form_addobjX .item button { display: block; width: 312px; height: 67px; padding: 20px 0 20px 1px; margin: 15px 0 0 0; text-align: center; font: 24px/25px 'Fira Sans', sans-serif; color: #737373; text-shadow: 1px 1px 0 rgba(255,255,255,.32); border: 2px solid #ffc902; border-bottom-color: #ffd52d; border-radius: 5px; background: url(https://naidikvartiru.ru/images/btn_cb.png) repeat-x 0 0; box-shadow: 0 5px 5px rgba(0,0,0,.23); outline: none; position: relative; cursor: pointer;} 
#popup .form_addobjX .item button a {text-decoration:none;} 
#popup .form_addobjX .item button a:link {text-decoration:none;} 
#popup .form_addobjX .itemnew { padding: 0 0 0 155px; font: 14px/35px 'Fira Sans'; width: 150px;}
#popup .form_addobjX .itemnew.xuy { display: none;}
#popup .form_addobjX .itemnew.xuy:target { display: block;}
#popup .form_addobjX .itemnew:after { content: ' '; display: block; clear: both;}
#popup .form_addobjX .itemnew label { float: left; display: block; width: 100px; margin: 1px 10px 0 -150px; font: 15px/35px 'Fira Sans', sans-serif; font-weight: 500; color: #000; text-align: right;}
#popup .form_addobjX .itemnew label span { position: absolute; display: inline-block; margin: 5px 0 0 -20px; font: 29px/35px 'Fira Sans', sans-serif; color: #fe0000;}
#popup .form_addobjX .itemnew small { font: 11px/15px 'Fira Sans', sans-serif; font-weight: 300; margin: 0 0 0 5px;}
#popup .form_addobjX .itemnew small.error { color: #f00;}
#popup .form_addobjX .itemnew [type=text] { display: block; height: 14px; width: 300px; margin: 6px 0 0 0; padding: 9px 5px 7px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none;}
#popup .form_addobjX .itemnew [type=text].error { border-color: #f00;}
#popup .form_addobjX .itemnew [name=phone] { background:#fff url(https://naidikvartiru.ru/images/input_phone.png) no-repeat 0 center; padding-left: 65px; width: 240px;}
#popup .form_addobjX .itemnew textarea { display: block; height: 56px; width: 300px; margin: 6px 0 0 0; padding: 8px 5px; font-family: 'Fira Sans', sans-serif!important; font-size: 14px; line-height: 14px; font-weight: normal; color: #000; border: 1px solid #d9d9d9; border-bottom-color: #eaeaea; border-radius: 5px; box-shadow: 0 -1px 0 #ccc, inset 0 1px 0 #f2f2f2; background: #fff; outline: none; resize: none;}
#popup .form_addobjX .itemnew button { display: block; width: 312px; height: 67px; padding: 20px 0 20px 1px; margin: 15px 0 0 0; text-align: center; font: 24px/25px 'Fira Sans', sans-serif; color: #737373; text-shadow: 1px 1px 0 rgba(255,255,255,.32); border: 2px solid #ffc902; border-bottom-color: #ffd52d; border-radius: 5px; background: url(https://naidikvartiru.ru/images/btn_cb.png) repeat-x 0 0; box-shadow: 0 5px 5px rgba(0,0,0,.23); outline: none; position: relative; cursor: pointer;} 
#popup .form_addobjX .itemnew button a {text-decoration:none;} 
#popup .form_addobjX .itemnew button a:link {text-decoration:none;} 



.jsFixed { top: -90px; transition: all ease .3s;}
.jsFixed a { margin: 0px auto; display: block;}
.jsFixed.fixed { top: 0; position: fixed; z-index: 10000000; left: 0; right: 0;}
.jsFixed.fixed + * { margin-top: 90px;}

.adfox_slider { height: 330px; padding: 0 0 0 196px; background: #fff; font-size: 0;}
.adfox_slider .container { height: 330px; white-space: nowrap; position: relative; overflow: hidden; background: #fbfbfb url(https://naidikvartiru.ru/images/adfox_slider.png) no-repeat 0 0;}
.adfox_slider .container:after { content: ' '; display: block; width: 130px; height: 330px; position: absolute; top: 0; right: 0; z-index: 2; background: url(https://naidikvartiru.ru/images/adfox_slider_glow.png) repeat-y left 0;  pointer-events: none;}
/*.adfox_slider a { display: inline-block; width: 172px; height: 302px; padding: 14px; vertical-align: top; white-space: normal; text-decoration: none;}*/
.adfox_slider a { display: inline-block; width: 172px; height: 310px; padding: 10px; vertical-align: top; white-space: normal; text-decoration: none; border-right: 1px solid #e5e5e5; position: relative; overflow: hidden;}
.adfox_slider .container a { border-color: #fff;}
.adfox_slider a img { display: block; width: 172px; height: 124px; border: none;}
.adfox_slider a h5 { margin: 4px 0; font: 14px/15px Scada, sans-serif; color: #000;}
.adfox_slider a p { margin: 4px 0!important; font: 12px/15px Arial, Helvetica, sans-serif; color: #7a7a7a;}
.adfox_slider a span { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #2bbcff; font-weight: bold; -webkit-opacity: .99;}
.adfox_slider a.fixed { float: left; display: block; margin: 0 0 0 -193px;}
.adfox_slider a .mauzer {position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(249,249,249,.95);z-index:16;font-size:14px;color:rgba(0,0,0,.8);line-height:25px;padding:15px;padding-right:40px;-moz-box-sizing:border-box;box-sizing:border-box;display: none;}
.adfox_slider a .mauzer2 {position:absolute;-moz-box-sizing:border-box;display: block;background: url(https://naidikvartiru.ru/images/i.png) no-repeat;z-index: 20000000;top: 10px;width: 20px;height: 20px;opacity: .5;}
.adfox_slider nav { display: block; margin: 0 0 0 -40px; width: 80px; text-align: center; line-height: 16px; position: absolute; left: 50%; bottom: 15px; cursor: default;}
.adfox_slider nav span { display: inline-block; vertical-align: middle; line-height: 16px; width: 16px; height: 16px; background: url(https://naidikvartiru.ru/images/adfox_slider_nav.png) no-repeat center center; cursor: pointer; transition: all ease .15s;}
.adfox_slider nav span.current { background-image: url(https://naidikvartiru.ru/images/adfox_slider_nav_current.png); cursor: default;}
.ipoteka_xs {margin-top: 46px;}

.bside .adfox_sb {
    display: block;   
}
.visible_xs {
display:none;
}
.adfox_sb {
    display: flex; 
}
.adfox_sb a { display: block; height: 150px; padding: 15px; vertical-align: top; white-space: normal; text-decoration: none; position: relative; width: 240px;}
.adfox_sb a p:before { content: ' '; display: block; width: 240px; height: 85px; position: absolute; top: 80px; left: 15px; background: url(https://naidikvartiru.ru/images/adfox_sb.png) repeat-x 0 0;}
.adfox_sb a img { display: block; width: 240px; height: 150px; border: none; position: relative; z-index: 2; transition: opacity ease .3s;}
.adfox_sb a:hover img { opacity: .1;}
.adfox_sb a h5 { font: 14px/15px Scada, sans-serif; color: #ffde00; padding: 0; margin: 0; text-align: center; position: absolute; bottom: 35px; left: 10%; width: 80%; z-index:1;}
.adfox_sb a p { margin: -140px 10px 0 10px!important; font: 12px/15px Arial, Helvetica, sans-serif; color: transparent; color: #707070; color: #000;}
.adfox_sb a span { margin: 4px 10px; font: 14px/15px Arial, Helvetica, sans-serif; text-align: center; display: table; margin:0 auto; color: #0050ff; font-weight: bold; -webkit-opacity: .99;}
.adfox_sb_small a { display: block; padding: 10px; text-decoration: none;}
.adfox_sb_small a:after { content: ' '; display: block; clear: both;}
.adfox_sb_small a h5 { margin: 4px 0; font: 14px/15px Scada, sans-serif; color: #000;}
.adfox_sb_small a img { display: block;  width: 100px; height: 100px; margin: 0 10px 5px 0; float: left;}
.adfox_sb_small a p { margin: 4px 0!important; font: 12px/15px Arial, Helvetica, sans-serif; color: #7a7a7a;}
.adfox_sb_small a span { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #2bbcff; font-weight: bold; -webkit-opacity: .99;}
.adfox_sb_img { padding: 15px; /* height: 405px; */ }
.adfox_sb_img_shlop { padding: 15px;}
.adfox_sb_img_shlop_1 { padding: 15px;}
.adfox_sb_img_shlop_2 { padding: 15px;}
.adfox_sb_img_shlop_3 { padding: 15px;}
.adfox_sb_img_shlop_4 { padding: 15px;}
.adfox_sb_img_shlop_5 { padding: 15px;}
.adfox_sb_img_small { padding: 15px; height: 170px;}
.adfox_line {  margin: 0 0 -1px 0; padding: 0 3px; background: #fff; border: solid #e5e5e5; border-width: 1px 0; white-space: nowrap; overflow: hidden; position: relative; height: auto!important}
.adfox_line a { display: inline-block; width: 172px; height: 300px ; padding: 10px; vertical-align: top; white-space: normal; text-decoration: none; border-right: 1px solid #e5e5e5; position: relative; overflow: hidden;}
.adfox_line a.last { border: none;}
.adfox_line a .mauzer {position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(249,249,249,.95);z-index:16;font-size:14px;color:rgba(0,0,0,.8);line-height:25px;padding:15px;padding-right:40px;-moz-box-sizing:border-box;box-sizing:border-box;display:none;}
.adfox_line a .mauzer2 {position:absolute;-moz-box-sizing:border-box;display: block;background: url(https://naidikvartiru.ru/images/i.png) no-repeat;z-index: 20000000;top: 10px;width: 20px;height: 20px;opacity: .5;}
.adfox_line a .mauzer .sp_decl_close {position:absolute;top:30px;right:30px;z-index:15;background-position:-101px -64px;width:14px;height:14px;opacity:.5;background-image: https://naidikvartiru.ru/images/i.png;}
#a:hover + #b {display: block;}
#c {margin: 25px 0px 0px 0!important;}
.adfox_line a img { display: block; width: 172px; height: 124px; border: none;}
.adfox_line a h5 { margin: 4px 0; font: 14px/15px Scada, sans-serif; color: #000;}
.adfox_line a p { margin: 4px 0!important; font: 12px/15px Arial, Helvetica, sans-serif; color: #7a7a7a;}
.adfox_line a span { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #2bbcff; font-weight: bold; -webkit-opacity: .99;}
.adfox_wide { display: block; height: 124px; padding: 10px 13px; text-decoration: none; border: solid #e5e5e5; border-width: 1px 0; margin: -1px 0 0 0;}
.adfox_wide img { display: block; width: 172px; height: 124px; border: none; float: left; margin: 0 15px 0 0;}
.adfox_wide h5 { margin: 4px 0; font: 14px/15px Scada, sans-serif; color: #000;}
.adfox_wide p { margin: 4px 0!important; font: 12px/15px Arial, Helvetica, sans-serif; color: #7a7a7a;}
.adfox_wide span { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #2bbcff; font-weight: bold; -webkit-opacity: .99;}
.adfox_1240x300 { display: block; width: 1240px; height: 300px; background: #fff;}
.adfox_1240x300 img { display: block; width: 1240px; height: 300px;}
.adfox_940x90 { display: block; width: 940px; height: 90px; margin: 10px auto;}
.adfox_940x90 img { display: block; width: 940px; height: 90px;}
.adfox_1240x90 { display: block; width: 1240px; height: 90px; background: #fff;}
.adfox_1240x90 img { display: block; width: 1240px; height: 90px;}
.adfox_220x200 { display: inline-block; padding: 25px 14px 0 15px; vertical-align: top; height: 200px;}
.adfox_220x200 img { display: block; width: 220px; height: 200px;}
span + .adfox_220x200, a + .adfox_220x200 { margin-left: -16px;}
.adfox_220x200_text { display: inline-block; padding: 10px 5px 10px 15px; vertical-align: top; width: 230px; height: 155px; text-decoration: none; position: relative; overflow: hidden;}
.adfox_220x200_text:after { content: ' '; display: block; clear: both;}
.adfox_220x200_text h5 { margin: 4px 0; font: 14px/15px Scada, sans-serif none; color: #000;}
.adfox_220x200_text img { display: block;  width: 100px; height: 72px; margin: 0 7px 5px 0; float: left;}
.adfox_220x200_text p { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #7a7a7a;}
.adfox_220x200_text .mauzer {display: none;}
.adfox_220x200_text .mauzer2 {display: none;}
.adfox_220x200_text span { margin: 4px 0; font: 12px/15px Arial, Helvetica, sans-serif; color: #2bbcff; font-weight: bold; -webkit-opacity: .99;}
span + .adfox_220x200_text, a + .adfox_220x200_text { margin-left: -16px;}
/* тут */
#header .menuspb { position: absolute; left: 312px; top: 40px; font: 14px/18px 'Scada', 'sans-serif'; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,.19);}
#header .menuspb a { color: #fff; text-decoration: none; text-transform: uppercase;}
#header .menuspb a:hover { color: #fff; text-decoration: underline; text-transform: uppercase;}
#popup .kvaritry {width: 505px;border: solid 2px #ffdb40!important;}
.adfox_sb_330 {
   width: 330px;
   height: 192px;
   margin-top: 1px;
}
.adfox_sb_330 a { display: inline-block; height: 192px; padding: 15px; vertical-align: top; white-space: normal; text-decoration: none; position: relative;}
.adfox_sb_330 a p:before { content: ' '; display: inline-block; /* width: 330px; height: 192px; */position: absolute; top: 120px; left: 15px; background: url(https://naidikvartiru.ru/images/adfox_sb.png) repeat-x 0 0;}
.adfox_sb_330 a img { display: block; width: 330px; height: 192px; border: none; position: relative; z-index: 2; transition: opacity ease .3s;}
.adfox_sb_330 a:hover img { opacity: .1;}
.adfox_sb_330 a h5 { font: 20px/22px Scada, sans-serif; color: #dd0000; padding: 0; margin: 0; text-align: left; position: absolute; bottom: 158px; margin-left: 10px; z-index:1;}
.adfox_sb_330 a p { margin: -123px 10px 0 10px!important; font: 14px/18px Arial, Helvetica, sans-serif; text-align:left; color: #000;margin-left:26px;}
.adfox_sb_330 a span {     margin: 4px 10px;
    font: 16px/18px Arial, Helvetica, sans-serif;
    text-align: left;
    margin: 30px auto;
    color: #0050ff;
    font-weight: bold;
    margin-left: 10px;
    -webkit-opacity: .99;
    bottom: 18px;
    position: absolute;
}

.sider {
    display: flex;
    /* padding: 15px; */
    vertical-align: top;
    width: 330px;
    height: 192px;	
}

/* Slider CSS3 */

/*Time for the CSS*/
* {margin: 0; padding: 0;}
body {background: #ccc;}

.slider{
	width: 640px; /*Same as width of the large image*/
	position: relative;
	/*Instead of height we will use padding*/
	padding-top: 525px; /*That helps bring the labels down*/
	/* margin: 100px auto; */
	
	/*Lets add a shadow*/
	/*	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75); */
}


/*Last thing remaining is to add transitions*/
.slider>img{
	position: absolute;
	left: 0; top: 0;
	transition: all 0.1s;
}

.slider input[name='slide_switch'] {
	display: none;
}

.slider label {
	/*Lets add some spacing for the thumbnails*/
	margin: 18px 0 0 18px;
	border: 3px solid #999;
	
	float: left;
	cursor: pointer;
	transition: all 0.1s;
	
	/*Default style = low opacity*/
	opacity: 0.6;
}

.slider label img{
	display: block;
}

/*Time to add the click effects*/
.slider input[name='slide_switch']:checked+label {
	border-color: #666;
	opacity: 1;
}
/*Clicking any thumbnail now should change its opacity(style)*/
/*Time to work on the main images*/
.slider input[name='slide_switch'] ~ img {
	opacity: 0;
	transform: none;
}
/*That hides all main images at a 110% size
On click the images will be displayed at normal size to complete the effect
*/
.slider input[name='slide_switch']:checked+label+img {
	opacity: 1;
	transform: none;
}
/*Clicking on any thumbnail now should activate the image related to it*/

/*We are done :)*/

/* ???»?°????N€???????? */

/* slider_plan CSS3 */

/*Time for the CSS*/
* {margin: 0; padding: 0;}
body {background: #ccc;}

.slider_plan{
	width: 640px; /*Same as width of the large image*/
	position: relative;
	display: none;
	/*Instead of height we will use padding*/
	padding-top: 525px; /*That helps bring the labels down*/
	/* margin: 100px auto; */
	
	/*Lets add a shadow*/
	/*	box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.75); */
}


/*Last thing remaining is to add transitions*/
.slider_plan>img{
	position: absolute;
	left: 0; top: 0;
	transition: all 0.1s;
}

.slider_plan input[name='slide_switch22'] {
	display: none;
}

.slider_plan label {
	/*Lets add some spacing for the thumbnails*/
	margin: 18px 0 0 18px;
	border: 3px solid #999;
	
	float: left;
	cursor: pointer;
	transition: all 0.1s;
	
	/*Default style = low opacity*/
	opacity: 0.6;
}

.slider_plan label img{
	display: block;
}

/*Time to add the click effects*/
.slider_plan input[name='slide_switch22']:checked+label {
	border-color: #666;
	opacity: 1;
}
/*Clicking any thumbnail now should change its opacity(style)*/
/*Time to work on the main images*/
.slider_plan input[name='slide_switch22'] ~ img {
	opacity: 0;
	transform: none;
}
/*That hides all main images at a 110% size
On click the images will be displayed at normal size to complete the effect
*/
.slider_plan input[name='slide_switch22']:checked+label+img {
	opacity: 1;
	transform: none;
}
/*Clicking on any thumbnail now should activate the image related to it*/

.ico_phone { background: url(https://naidikvartiru.ru/images/ico_phone.png) no-repeat 0 center;}
.ico_mail { background: url(https://naidikvartiru.ru/images/ico_mail.png) no-repeat 0 center;}
.ico_map { background: url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 0 center;}
.ico_web { background: url(https://naidikvartiru.ru/images/ico_web.png) no-repeat 0 center;}

.burger{
	display: none;
}
#header .menu-mob{
	display: none;
}
#header .search-mob{
	display: none;
}
.filter-button-mob{
	display: none;
}
/*NEW STYLE*/ 

/*menu*/
#tabs {
    display: flex;
    margin-bottom: -1px;
}
#tabs a {
    padding-left: 5px;
    padding-right: 5px;
    overflow: hidden;
}
#tabs i {
    font-style: normal;
}
@media (max-width:960px) {
    #tabs i {
        display: none;
    }
.banner_101 {
width: 100%; 
height: 100%;
}
.banner_7 {
width: 100%; 
height: 100%;
}
.banner_102 {
width: 100%; 
height: 100%;
}

.banner_106 {
width: 100%; 
height: 100%;
}
   
}

/*filter*/
#filter {
    
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
}
#filter form.active{
    display: flex;
    align-items: center;
}
#filter form .col.submit {
    display: flex;
    align-items: center;
    justify-content: center;
}
#filter form .col.submit {
    width: auto;
    flex: 1 1 auto;
}
@media (max-width:1105px) {

    #content .object_info {
        margin-left: 0;
        padding: 10px;
    }
    
#content > div.test > div.aside {
    display:none;
}

    #filter {
        height: auto;   
    }
    #filter form.active{
        flex-wrap: wrap;   
        justify-content: center;
    }
    #filter form .col {
        min-width: 32%;
        width: 33%;
        flex: 0 0 auto;
    }
.list_item .adv_info {margin: 0px 0 !important; }

    #filter form .col.submit {
        width: 66%;
        flex: 0 0 auto;
        order: 6;
    }
    #filter form .col:nth-child(2),
    #filter form .col:nth-child(3) {
        border-bottom: 1px solid #d8d8d8;
    }
    #filter form .col:nth-child(3), 
    #filter form .col:nth-child(4) {
        border-right: none;
    }
    #filter form .col .sel_range .slider {
        width: 100%;
    }
    #filter form .col.sel_room {
        order: 5;
        border-right: none;
    }
    #filter form .col .sel_range input {
        width: calc( 50% - 33px );
    }
    
}


/*content*/
#content {
    padding: 0;
    background: #fff;
}
#content .content-right,
#content .test {
    float: left;
    width: calc( 100% - 271px );
    border-right: 1px solid #e6e6e6;
    box-shadow: 0 0 4px #e6e6e6;
    overflow: hidden;
}
#breadcrumbs,
#content .bside {
    margin: 0;
}

/*button*/
@media (min-width:801px) {
    .adfox_slider a span {
        margin-bottom: 10px!important;
    }


}

a[data-js="adFox"],
[data-js="adFoxSlider"] a {
    display: inline-flex!important;
    flex-direction: column;
    justify-content: flex-start;
}
a[data-js="adFox"] p,
[data-js="adFoxSlider"] a p {
    height: 100%;
    /* max-height: 76px; */
    overflow: hidden;
    flex: 1 1 auto;
}

h1:after {
    content: '';
    display: block;
    width: 1px;
    clear: both;
}
@media (max-width:950px) {
    #content .content-right, #content .test {
        width: 100%;
        order: 1;
    }
    #content {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }
    #content .bside {
        order: 5;
    }
    .content-inside {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .content-inside > * {
        order: 10;
    }
    .content-inside > .new-list {
        order: 1;
    }
}

/*AD*/
.adfox_940x90,
.adfox_940x90 img {
    width: 100%!important;
    height: auto!important;
}
/*AD END*/
.btn.yel {    
    background: linear-gradient(to top, #ffc600, #ffd402);
    box-shadow: none;
    border: 0px;
    padding-top: 5px;
    height: 40p;
    padding-bottom: 5px;
    border-radius: 7px;
}
@media all and (max-width: 800px){
    #content > div.test > div.content-item_new > div.news_list {margin-left: unset;}

/*    main slider*/
    #news_slider {
        flex-direction: column;
    }
    #news_slider .banners {
        width: 100%;
        margin: -15px 0 0px -15px;
        display: flex;
    }
    #news_slider .links {
        order: 3;
        position: relative;
        right: auto;
        top: auto;
        z-index: 10;
        padding: 0 8px 8px 3px;
        width: 100%;
        height: auto;
        background: none;
        
        display: flex;
    } 
    #news_slider .slide {
        width: 100%;
        height: 100%l
    }
    #news_slider .slide img {
        border: none;
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        bottom: 0!important;
    }
    #news_slider .links .all {
        width: 100%;
        color: #000;
    }
    #news_slider .links .item + .item,
    #news_slider .links .item {
        margin-top: 8px;
        margin-left: 5px;
    }
      
    #news_slider .links  {
        flex-wrap: wrap;
        margin: 0 0 0 -8px;
        display:none;
    }
/*    page*/
    
    #content .aside {
        float: none;
        width: 100%;
        padding: 10px;
    }
    #content .aside [data-js="adFox"] {
        display: none;
    }
    .fotorama__wrap {
        margin: 0 auto;
    }
 
    #text > img[width="100%"] {
        width: calc( 100% + 34px );
        margin-left: -17px;
    }
/*    end page*/
    h1 {
        font: 28px/36px Scada, sans-serif;
    }
    #wrapper {
        background: #fff;
    }
    .test > #map_box {
        display: none!important
    }
	.burger{
		display: block;
		cursor: pointer;
		width: 30px;
		height: 21px;
	    display: inline-block;
	    vertical-align: middle;
	    margin-right: 21px;
	}
	.burger span{
		width: 30px;
		height: 3px;
		margin-bottom: 6px;
		background-color: #fff;
		display: block;
        transition: ease 0.4s all;
	}
	.burger span:last-child{
		margin-bottom: 0;
	}
    .burger.opened span:nth-child(2) {
        opacity: 0;
    }
    .burger.opened span:first-child {
        transform: translate(0,8px) rotate(45deg);
    }
    .burger.opened span:last-child {
        transform: translate(0,-10px) rotate(-45deg);
    }
    
	#wrapper{
		width: 100%;
    	overflow-x: hidden;
	}
	#header{
		height: auto;
		padding: 18px 10px;
		background: linear-gradient(to bottom,#135085,#0163b7) !important;
	}
	#header .logo{
		position: static;
	    width: 180px;
	    height: 30px;
	    display: inline-block;
	    vertical-align: middle;
	}
	#header .logo img{
		width: 100%;
	}
	#header .menu{
		position: static;
		display: none;
	}
	#header .menu-mob{
		display: none;
    	padding-left: 10px;
    	padding-right: 10px;
    	margin-top: 10px;
	}
	#header .menu-mob.opened{
		display: block;
	}
	#header .menu-mob a{
		color: #fff;
		display: block;
	    font-size: 17px;
	    text-decoration: none;
    	margin-bottom: 15px;
    	font-weight: 400;
	}
	#header .menu-mob p{
		color: #fff;
	    font-size: 14px;
    	margin-top: 0;
    	margin-bottom: 10px;
    	font-weight: 400;
	}
	#header .menu-mob .col{
    	padding: 10px 0;
	}

	#header .menu-mob .social-top-menu a {
    	color:#015dab;
    	}

	#header .menu-mob .col-divider{
		border-top: 1px solid #fff;
	}
	#header form{
		display: none;
		position: absolute;
	    top: 16px;
	    right: 35px;
	}
	#header form.show{
		display: block;
	}
	#header .cityselect{
		display: none;
	}
	#header .search-mob{
		display: block;
		width: 20px;
		height: 20px;
		background: url('https://naidikvartiru.ru/images/submit_ico.png') no-repeat center center; 
	    position: absolute;
	    top: 20px;
	    right: 10px;
	    cursor: pointer;
	}
	#header .search-mob.show{
		background: none;
	}
	#header .search-mob.show:before{
		content: '×';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		color: #fff;
		font-size: 35px;
		text-align: center;
		line-height: 20px;
	}

	#header form input {
        padding: 6px 0px 6px 30px;
	}


	#tabs{
		display: none;
	}
	#filter{
		height: auto;
/*		background: #fff;*/
		margin: 10px 10px 0 10px;
        border-radius: 0;
	}
	#filter form .col .sel_dd{
		width: auto;
	}
	#filter form .col{
/*		border-right: none;*/
	}

	#filter form .col.sel_room span {
        margin: 0px 6px 0 0;
	}
	#filter form .col.submit {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
    }

	.filter-button-mob{
		width: 100%;
		height: 40px;
		line-height: 40px;
		display: block;
		background: linear-gradient(to bottom,#7ecbe5,#1eb1e4); 
		color: #fff;
		font-size: 18px;
		border: none;
		outline: none;
		display: block;
	}
	#filter form.active{
		display: none;
	}
	#filter form.active.show{
        display: flex;
        border: 1px solid #c1c1c1;
        border-top: 0;
        padding: 0;
	}
	.adfox_940x90, .adfox_940x90 img{
		max-width: 100%;
		height: auto !important;
	}
	#content .bside{
		float: none;
	    width: 100%;
	    margin: 0;
	}
	#breadcrumbs{
		margin: 0;
/*		padding: 0;*/
	}
	#content{
		padding: 0;
	}
	.adfox_sb{
	    display: flex;
	    justify-content: flex-start;
	    align-items: flex-start;
	    overflow-x: auto;
	}
	.adfox_sb a{
		width: 240px;
/*		height: auto !important;*/
	}
	.adfox_sb a:hover img{
		opacity: 1 !important;
	}
	.adfox_sb a span.h5{
		margin: 5px 0 !important;
		position: static !important;
	}
	.bside .adfox_sb a p{
		margin: 5px 0 !important;
	}
	.adfox_sb a span{
		position: static !important;
		margin: 0 !important;
	}
	.dfox_sb_img {
    padding: 0px !important;
    }

	#content .bside section a{
		color: #fff !important;
	}
	#content .bside section, #content section.gray, #content section.white{
		background: linear-gradient(to bottom,#0163b7,#04467f); 
		color: #fff;
	}
	#content section.white{
		font-size: 18px;
	}
	#content section.gray{
		padding: 8px 15px;
		line-height: 26px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-size: 18px;
	}
	#content section.gray span{
		display: none;
	}
	#content .bside .add{
		display: none;
	}
	#content .line{
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		overflow-x: auto;
	}
	.adfox_220x200_text{
		min-width: 230px;
	}
	.adfox_sb_img {
		/*display:none;*/
	}


	.adfox_slider .container{
		background-color: #fff !important;
		overflow: auto !important;
    	padding-top: 15px !important;
	}
	.adfox_slider .container a{
		margin-left: 5px !important;
	}
	.adfox_slider nav{
		display: none !important;
	}
	.adfox_slider a.fixed{
		display: none !important;
	}
	.adfox_slider{
		height: 360px !important;
		padding: 0 !important;
	}
	.adfox_slider .container:after{
		display: none !important;
	}
	.adfox_slider a{
		width: 178px !important;
		box-sizing: border-box !important;
		padding: 5px 5px 10px 5px !important;
		background-color: #f5f5f5 !important;
		border: 1px solid #e9e9e9 !important;
		margin: 0 5px !important;
    	height: 330px !important;
	}
	.adfox_slider a img{
		max-width: 100%;
		height: auto !important;
	}
	.adfox_slider a span.h5{
		font-size: 13px !important;
		color: #4b4b4b !important;
		text-transform: uppercase;
	    margin-top: 10px !important;
	    display: inline-block;
	    line-height: 14px !important;
	    margin-bottom: 0 !important;
	}
	.adfox_slider a p{
		color: #4b4b4b !important;
		font-size: 13px !important;
	}
	.adfox_slider a span:not(.h5):not(.mauzer2){
		background: linear-gradient(to bottom,#0163b7,#04467f) !important; 
		color: #fff !important;
		display: block;
		height: 30px !important;
		width: 100% !important;
		text-align: center !important;
		line-height: 30px !important;
		margin-top: 10px;
	}
	.newbuild-wrapper--mob{
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		overflow-x: auto;
	}
	#footer{
		background: #125187;
	}
	#footer .col {
		padding: 10px;
		float: none;
		/*margin: 0;*/
		width: 100%;
	}
	#footer .col a {
		font-size: 16px;
		line-height: 24px
        ;
	}

	.adfox_line{
		display: flex !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		overflow-x: auto !important;
	}
	.adfox_line a{	
		flex-basis: 172px;
		min-width: 172px;
	}
	.footer-social--mob{
		float: none !important;
		padding: 0 10px;
	}
	#footer .col.copy, .line--mob{
		display: none;
	}
	.info_line {
		display:none;
	}

}


@media (max-width:600px) {
    .sider {
        width: 100%!important;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    h1 {
        font: 24px/26px Scada, sans-serif;
    }
    #filter form .col {
        min-width: 100%;
        width: 100%;
        flex: 0 0 auto;
        box-sizing: border-box;
        height: auto;
    }
    #filter form .col .sel_dd .dropdown {
        right: 0px;
        left: 0;
        display: flex;
        flex-wrap: wrap; 
        top: 65px;
    }
    #filter form .col .sel_dd .dropdown span.dd_col {
        margin: 0;
        padding: 0 10px;
        width: 50%;
        box-sizing: border-box;
    }
    #filter form .col {
        border: none;
        padding: 10px;
    }
    #filter form .col .sel_range {
        flex-wrap: wrap;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    #filter form .col .sel_range input[type=text] {
        width: 43%;
        border: 1px solid #c2c0c1;
        height: auto;
        padding: 9px 10px;
        background: none;
        border-radius: 0;
        box-shadow: none;
        box-sizing: border-box; 
        background-color: white;
    }
    #filter form .col .sel_range .slider {
        display: none;
    }
    #filter form .col .sel_range input {
        width: 100%;
    }
    #filter form .col .sel_range:before {
        content: 'Цена:';
        width: 100%;
        display: block;
        padding: 0;
        font: 18px/18px Scada, sans-serif;
        padding-bottom: 6px;
        
    }
    #filter form .col .sel_dd label.range {
        display: none;
    }

    .sel_class {
        display: flex; 
    }
    #filter form .col .sel_dd.ico_price {
        display: none;
    }
    #filter form .col.sel_class {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    #filter form .col.sel_class span {
        width: 33.33%;
        border: 1px solid #c2c0c1;
        border-right: none;
        height: auto;
        padding: 9px 10px;
        text-align: center;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
        box-sizing: border-box;
    }
    #filter form .col:nth-child(3) {
        display: flex;
    }
    #filter form .col .sel_dd span.title u {
        text-decoration: none;
        border-bottom: none;
        margin: 0;
    }
    #filter form .col.sel_class span:last-child {
        border-right: 1px solid #c2c0c1;
    }
    #filter form .col.sel_class span.current {
        background: linear-gradient(to bottom,#7ecbe5,#1eb1e4);
        color: #fff;
        text-shadow: none;
    }
    #filter form .col.sel_class:before {
        content: 'Класс жилья';
        width: 100%;
        display: inline-block;
        padding: 0;
        font: 18px/18px Scada, sans-serif;
        padding-bottom: 6px;
    }
    #filter form .col .sel_dd label {
        display: block;
        padding-bottom: 6px;
        font: 18px/18px Scada, sans-serif;
    }
    #filter form .col .sel_dd {
        background: none!important;
        padding: 0;
        width: 49%; 
    }
    #filter form .col .sel_dd + .sel_dd {
        margin-left: 2%;
    }
    #filter form .col:nth-child(3) {
        display: flex;
    }
    #filter form .col .sel_dd span.title {
        width: 100%;
        border: 1px solid #c2c0c1;
        height: auto;
        padding: 9px 20px 9px 10px;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
        box-sizing: border-box;
    }
    #filter form .col .sel_dd span.title:after {
        content: '';
        display: block;
        position: absolute;
    }
    #filter form .col.sel_room span {
        
        width: auto;
        min-width: 33px;
        border: 1px solid #c2c0c1; 
        border-right: none;
        height: auto;
        padding: 0px 10px;
        margin: 0;
        text-align: center;
        background: rgb(255,255,255);
        background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
        background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
        box-sizing: border-box;
    }
    #filter form .col.sel_room span:hover,
    #filter form .col.sel_room span.current {
        background: linear-gradient(to bottom,#7ecbe5,#1eb1e4);
        color: #fff;
        text-shadow: none;
    }
    #filter form .col.sel_room { 
        order: inherit;
        border-right: none;
    }   
    #filter form .col:nth-child(2), #filter form .col:nth-child(3) {
        border-bottom: none;
    }    
    #filter form .col.sel_room span:last-child {
        border-right: 1px solid #c2c0c1; 
    }
    #filter form .col.sel_room label {
        font: 18px/18px Arial, Helvetica, sans-serif;
    }
    #filter form .col .sel_dd .dropdown {
        top: 65px;
    }

    #callback .col.phone .btn {width: 95%;}
}
@media (max-width:415px) { 

    .visible_xs {
        display:unset !important;
    }
    #filter form .col .sel_dd .dropdown span.dd_col {
        width: 100%;
    }
    #filter form .col .sel_dd .dropdown { 
        max-height: 300px;
        overflow-x: scroll;
    }
    #filter form .col:nth-child(3) {
        flex-wrap: wrap;
    }
    #filter form .col .sel_dd + .sel_dd {
        margin-top: 15px; 
        margin-left: 0;
    }
    #filter form .col .sel_dd {
        width: 100%;
    }






    .list_item .info.ico_map {
    background: #fff url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 20px 0;
    }
    .list_item .info.ico_metro {
    background: #fff url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 20px 0;
    }
   .list_item .info.ico_phone {background: #fff url(https://naidikvartiru.ru/images/ico_phone.png) no-repeat 20px 0;}

   .list_item.build .img:after{
        background: none;
    }
    .list_item.build .img .h31 {
        top:75%;
    }
   .list_item.build .btn {width: 100%;}
   .list_item.logo section, .list_item.build section{ background: none; }
      .new-list .list_item .adv_info { display:none;} 
      #pagination {font: 20px/35px Scada, sans-serif;}
    #pagination a {width: 21px;}





    

    .list_item {padding:20px 15px 20px 15px;}
    /*.list_item.logo .list_item p {display:none}*/
    .list_item .img_list a img {
        width:100%;
        height: 100%;
    }
   .list_item .img_list a {
    width: 29%;
    height: auto;
    margin: 0px 10px 10px 0px;
    }

    .list_item .btn {
        width: 100%;
}
 .list_item .img {
        float: none;
        margin: unset;
        width: 100%;
        height: 100%;
    }

.list_item .img img {
    width: 100%;
}


.news_title img {
    display: block;
    width: 100% !important;
    height: 100%  !important;
}

.news_title {
    width: auto;
    height: auto;
}
.news_title h1 {
    width: auto;
}
.news_title:after {
    height: 80%;
}
#content .object_top .dates {
    /*float: left;*/
    margin: 0 0 0 0px;
    text-align: left;
    font-size:13px;
    float: right;
    padding: 0px 10px 0px 5px;

}


#content .object_top span {
    display: inline-block;
    margin: 4px 0px 0px 19px;
    line-height: 15px;
    border-bottom: 1px dashed;
    cursor: pointer;
    position: relative;
    float: left;
    font-size:12px;

}

#content .object_top span .ico_print{
    display:none;
}

#content .object_top span:after {
    display:none;
}
#content .gallery nav {
    width: 100%;
    margin: 0 0px;
}
#content .gallery nav {
top: 5px;
}
.btn.yel { width:100%;}
.item_info {
    padding: 15px 15px 15px 15px;
    }
  .item_info img {
    float: none;
    width: auto;
    display: block;
    margin: auto;
 }
 .new-builds {
    text-align: center;
    margin-top:10px;
 }
#content .object_info .col + .col {
    float: left;
    display: block;
    /* width: 56px; */
    margin: 0 0 0 1px;
    font-size: 16px;
    margin-left: 10px;
    line-height: 2;


}

#content .object_info .col.wp {
        width: auto;
        font-size: 16px;
        line-height: 2;
    }
#content .object_info .col {
     width: 95%;
 }

 #content .object_info .col {
padding: 0 0 10px 0;
 }
 
.list_item.build .img { 
    width:auto;
    height:auto;
 }
.list_item .adv_info.ico_house {
     display: none;
}
.select-mobile { position: absolute;
    right: 37px;
    margin-top: 6px;
    pointer-events: none;
    border-style: solid;
    border-width: 10px 5px 0px 5px;
    border-color: #000000 transparent transparent transparent;}

.button__buy-online a.btn
{

width: 90% !important;
    background: linear-gradient(to top, #ffc600, #ffd402);
    box-shadow: none; 
    color: #000;
    border: 0px;
    padding-top: 5px;
    height: auto;
    font: 18px/33px Scada, sans-serif;
    font-weight: bold;
    /* text-decoration: none; */
    text-shadow: 0 1px 0 #fff;
}
#content .object_top {
        height: auto;
    }

    #content .object_info .col.wp label {
    float: left;
    display: block;
    width: 56px;
    margin: 0 0 0 -38px;
    font-size: 16px;    
}
.item_cost {
font-size: 16px;    
line-height:2;    
 padding: initial !important;
 margin-left: 10px
}
.item_cost label {
width:56px;
}


#content .object_info b {
        line-height: 1;
}

#selectorkvartir {width:auto !important}
#selectorkvartir3 {
    width: 100% !important;
    text-align:left !important;
    margin-bottom: 10px;
}

#content h2.gray {
    clear: left;
    padding: 0 15px;
    background: linear-gradient(to bottom,#0163b7,#04467f);
    color: #fff;
    margin: 0;
    font: 18px/46px Scada, sans-serif;
    }
    
    #content h2.gray a.more {
    
    display:none;
    }    

#dynamic_select {
    width: 100%;
    border: 1px solid #c2c0c1;
    height: auto;
    padding: 9px 20px 9px 10px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
    box-sizing: border-box;
}
.hidden_xs {
display:none;
}


#example_length > label > select{
       width: 100% !important;
       float: right !important;
       margin-bottom:15px;
    border: 1px solid #c2c0c1;
    height: auto;
    padding: 9px 20px 9px 10px;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
    box-sizing: border-box; 
}
#example_length {
    float:none !important;
}
#selectorkvartir1 {
    width: auto !important;
    float: none !important;
}
#content > div.test > div.content-item_new > div.gallery{
    width: unset;
    height: unset;
} 
#content > div.test > div.content-item_new > div.gallery > div > img {
    width: 100%;
height: unset;
}

#content .gallery .item {
    width:unset !important;
    height:unset !important;

    }
#\32 40x400_2_0 {padding: unset !important;}
#\32 40x400_3_0 {padding: unset !important;}
#\32 40x400_4_0 {padding: unset !important;}
#\32 40x400_5_0 {padding: unset !important;}
#\32 40x400_6_0 {padding: unset !important;}
#content > div.test > div:nth-child(14) {display:none;}

/*#content > div.test > div:nth-child(7) > a:nth-child(1) > span:nth-child(6) {color:black;}
#content > div.test > div:nth-child(7) > a:nth-child(1) > span:nth-child(7) {color:black;}
*/
.adfox_line a span:not(.h5):not(.mauzer2) {
    background: linear-gradient(to bottom,#0163b7,#04467f) !important;
    color: #fff !important;
    display: block;
    height: 30px !important;
    width: 100% !important;
    text-align: center !important;
    line-height: 30px !important;
    margin-top: 10px;
}


/*.adfox_line a {
    width: 178px !important;
    box-sizing: border-box !important;
    padding: 5px 5px 10px 5px !important;
    background-color: #f5f5f5 !important;
    border: 1px solid #e9e9e9 !important;
    margin: 0 5px !important;
    height: 330px !important;
}*/

[data-js="adFoxline"] a {
    display: inline-flex!important;
    flex-direction: column;
    justify-content: flex-start;
}
[data-js="adFoxline"] a p {
     max-height: 76px; 
     overflow: hidden; 
    flex: 1 1 auto;
}


}
.best-text-hover-mob {
    display: none;
    height: auto!important
}
.bside .best-text-hover-mob {
    display: block;
}
.best-text-hover-mob ~ br,
.best-text-hover-mob + .adfox_sb_img {
    display: none;
}
.mytarget { 
  padding: 15px 15px 0px 15px;
  text-align: center; 
}


@media (max-width:950px) {
    #content .bside {
        width: 100%;
    }
    .best-text-hover-mob {
        display: block;
        height: auto!important;
    }
#content #sort {
    box-sizing: border-box;
    height: auto;
    width: 104px;
}
 div.bside > div.best-text-hover-mob .adfox_sb {  display: flex; width: 100%; overflow-x: auto;}
.view-index #content > div.bside > div.best-text-hover-mob {  display: none; }
    /*.bside .best-text-hover-mob {
        display: none;
    } */
    .best-text-hover-mob:before {
        content: 'Лучшие предложения';
        line-height: 26px;
        white-space: nowrap; 
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 18px;
        background: linear-gradient(to bottom,#0163b7,#04467f);
        color: #fff;
        padding: 8px 12px;
        margin: 15px 0 0 0;
        width: 100%;
        display: block;
        box-sizing: border-box;
    }   
}
@media (max-width:800px) {

#content > div.test > span > a {width:100%;}
.build_item a:first-child:after {background: none;}
.build_item a:first-child { height:100% ;}
.build_item a:first-child img { width:100% ; height:100% ;}
    .adfox_sb a p {
        margin: 0 !important;
    }
    #content .test .aside {display:none;}
    #pagination .next {display:none; }
    #pagination .prev { display:none;}

    body.content-item-body #content .test {
        display: flex;
        flex-direction: column;
        
    }
    body.content-item-body #content .test > * {
        order: 3;
    }
    body.content-item-body #content .test > .content-item_new {
        order: 1
    }
    body.content-item-body #content .test > .sider {
        order: 1 
    }
    #content .gallery nav {
        width: 100%;
        margin: 0 auto;
    }
    .content-inside > .new-list {
        width: 100%;
    }
    .list_item {
        padding: 20px 15px;
        border-top: 2px solid #f3f2f2;
        overflow: auto;
    }
    .list_item.build {
        display: flex;
        background: none;
    }
       .list_item.build .img {
        margin: 0 15px 0 0;
    }
    .news_slider-block {
        display: none;
    }
    #news_slider .banners {
        width: 100% !important;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .adfox_line a span:not(.h5):not(.mauzer2) {
        background: linear-gradient(to bottom,#0163b7,#04467f) !important;
        color: #fff !important;
        display: block;
        height: 30px !important;
        width: 100% !important;
        text-align: center !important;
        line-height: 30px !important;
        margin-top: 10px;
    }
    #content .object_top {
        order: 5;
    }
    .best-text-hover-mob a {
        position: relative;
        
        margin: 15px;
        padding: 0;
    }
    .best-text-hover-mob a > picture {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        overflow: hidden;
    }
    .best-text-hover-mob .adfox_sb a img {
        width: 100%;
        height: auto;
    }
    .best-text-hover-mob .adfox_sb {
        align-items: stretch;
    }
    .best-text-hover-mob a > * {
        z-index: 2;
        position: relative;
    }
    .best-text-hover-mob .adfox_sb a p,
    .best-text-hover-mob .adfox_sb a span {
        opacity: 0;
    }
    .best-text-hover-mob a:hover  picture:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(255,255,255,0.6);
    }
    .best-text-hover-mob .adfox_sb a:hover p,
    .best-text-hover-mob .adfox_sb a:hover span {
        opacity: 1;
    }
    .list_item .img {
        margin: 0 10px 10px 0px;
    }
    .hide-mob {
        display: none!important;
    }
    #content .test {
        width: 100%;
        order: 1;
        display: flex;
        flex-direction: column;
    }
    #content .aside {
        order: 1;
    }
}
@media (max-width:700px) {
    #content .object_info .add span {
        width: 100%;
        margin-top: 0px;
        background: #fff;
    }
    #content .object_info .add * {
        box-sizing: border-box;
    }
    #content .object_info .add::after {
        content: '';
        display: block;
        width: 1px;
        clear: both;
    }
    #content .object_info .add {
        height: auto;
background: rgba(73,155,234,1);
background: -moz-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(73,155,234,1)), color-stop(100%, rgba(32,124,229,1)));
background: -webkit-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -o-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: -ms-linear-gradient(top, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
background: linear-gradient(to bottom, rgba(73,155,234,1) 0%, rgba(32,124,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5', GradientType=0 );
        padding: 10px; 
    }
}
@media (max-width:650px) {
    .list_item.build {
        flex-direction: column;     
    }
        .new-list .list_item.build {
        padding:20px 15px 20px 15px;
    }
     .new-list .list_item .img {
        float: none;
        margin: unset;
        width: 100%;
        height: 100%;
    }
    .list_item.build .img img {
        width: 100%;
        height: 100%;
    }

    .list_item.build .img {
        margin: 0 0px 0 0;
    }
    .list_item .adv_info + .adv_info {
        margin-left: 0px;
    }
    #news_slider .slide .info {
        padding: 10px;
    }
    
.pn_links a img {
    float: none;
    margin: 0 17px 0 -90px;
    display: none;
}
.pn_links a, .pn_links span {
    height: auto;
    padding: 0 25px 0 10px;
    width: 100%;
}
    .pn_links a:first-child, .pn_links span:first-child {
        padding: 0 40px 15 10px;
    }
    .pn_links span:first-child {
        display: none;l
    }
.pn_links a:first-child, .pn_links span:first-child {
    padding: 0 10px 15px 43px;
    width: 100%;
    background: url("https://naidikvartiru.ru/images/prev.png") left center no-repeat;
    margin-left: 0;
    text-align: left;
    border-right: none;
    border-bottom: 2px solid #f2f2f2;
    margin-bottom: 15px;
}
}
@media (max-width:600px) { 
    #popup {
        transform: translate(0%,0%);
        position: fixed;
        top: 0%;
        left: 0%;
        right: 0;
        bottom: 0;
        overflow: hidden;
        overflow-y: auto;
        width: 100%;
        max-width: 100%;
    }
    #popup .form_addobj form .item [name="phone"] {
        width: 100%;
    }
    #popup .form_addobj form .item label {
        text-align: left;
    }
   .news_list a {  padding: 9px 9px 9px 10px !important;
  font-size:11px;
  display: flex;
   }
.news_list a img {     margin: auto; 
    padding-right:10px !important;
    font-size:6px;
}
}
@media (max-width:560px) {
    

    .list_item.build .img:after {    background: none;}
    #news_slider .slide img {
        width: auto;
        height: 100%;
    }
    .list_item .img {
        float: none;
        margin: 0 0 10px 0
    }
    .news_title h1 {
        right: 10px;
    }
    .vip-block__content {
        margin:5%;
    }
     .list_item.build:first-child,
    .list_item.build:nth-child(2n) + .list_item.build{
        background: #fff;
    }
    .list_item.build:first-child .info.ico_metro,
    .list_item.build:nth-child(2n) + .list_item.build .info.ico_metro {
        background: #fff url(https://naidikvartiru.ru/images/ico_metro.png) no-repeat 20px 0;
    }
    .list_item.build:first-child .info.ico_map,
    .list_item.build:nth-child(2n) + .list_item .info.ico_map {
        background: #fff url(https://naidikvartiru.ru/images/ico_map.png) no-repeat 20px 0;
    }
    .list_item.build:first-child section,
    .list_item.build:nth-child(2n) + .list_item.build section {
        background: #fff;
    }
    
}
@media (max-width:360px) {
    #news_slider .links .item {
        width: calc( 50% - 8px);
    }
    #news_slider .links {
        justify-content: space-between;
    }
    #news_slider .links .item img {
        display: block;
        width: 100%;
        height: auto;
    }
}
.table-wrap {
    width: 100%;
    overflow: hidden;
    overflow-x: auto;
}
@media (max-width:701px) {
   .table-wrap table {
        min-width: 700px!important;
        width: 100%!important;
    } 
    #filter ~ #filter {
    display: none!important
}
}

    

.best-text-hover-mob {
    height: auto!important;
}
.bside .best-text-hover-mob:before {
    display: none;
}

#AdFox_banner_2697828469 > a > img {width: 100%;   }