@charset "UTF-8";
body { padding: 0; margin: 0; }

h3, ul, li, em, strong, pre, code { padding: 0; margin: 0; line-height: 1em; font-size: 100%; }

h1, h2 { padding: 0; margin: 0; }

table { font-size: inherit; font: 100%; }

ul { list-style: none; }

p { margin: 1em 0; }

@font-face { font-family: 'Inter'; src: url("fonts/InterVariable.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; }
body { font-family: 'Inter', sans-serif; }

a { outline: none; text-decoration: underline; }

p { margin: 0 0 18px; }

input { vertical-align: middle; }

.left { float: left; }

.clear { clear: both; }

.width100 { width: 100%; }

/* Wrapper  // ТУТ ВСЕ ДЛЯ СТРАНИЦЫ MAIN И СТРАНИЦЫ ЛИСТ 
то новый дизайн
-----------------------------------------------------------------------------*/
#wrapper { max-width: 1600px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; position: relative; /*иначе убегает среднйи блок верхний..*/ }

/* Header
-----------------------------------------------------------------------------*/
#header { overflow: hidden; }

/* Middle-----------------------------------------------------------------------------*/
#middle { margin-left: 40px; margin-right: 40px; padding: 0 0 150px; height: 1%; position: relative; margin-top: 18px; }

#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }

#container { width: 100%; overflow: hidden; /* добавил и убираю блоки content - они ж не нужны    */ padding: 20px; box-sizing: border-box; }

@media only screen and (max-width: 650px) { /* одноколоночный макет  */
  #container { padding: 10px 0; } }
#content { /* padding: 0 324px 0 224px;*/ padding-top: 10px; }

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft { float: left; width: 204px; margin-left: -100%; position: relative; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { padding-top: 18px; float: left; margin-right: -3px; width: 304px; margin-left: -304px; position: relative; }

/* Footer
-----------------------------------------------------------------------------*/
#footer { position: absolute; width: 100%; }

#headerins { padding-left: 40px; padding-right: 40px; padding-top: 14px; }

#sideLeftins, .sideLeftins { padding-left: 40px; margin-top: 10px; padding: 5px; margin-left: 10px; margin-right: 0px; overflow: hidden; width: 260px; }

.ob_section_left { padding: 0px; margin-right: 10px; }

#sideRightins { padding-right: 40px; padding-top: 14px; padding-left: 14px; }

/* прижимаем футер к полу */
/* #wrapper  min-height: минус высота хедера */
/*html,
body,
#wrapper { height: 100%;
}
#wrapper { box-sizing: border-box; min-height: calc(100% - 50px);  padding-bottom: 160px;
}
#footer { height: 150px; margin-top: -150px;
}   */
.ob_section_right { box-sizing: border-box; }

/* Базовый дизайн */
@media screen and (max-width: 2650px) { #wrapper { min-width: 1000px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  #header { min-width: 1000px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  #footer { min-width: 1000px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  .ob_section_left { width: 56%; /* почему было 55 ?????  отваливалось. да и счас как то не всегда вписывается */ float: left; }
  .ob_section_right { width: 40%; float: left; padding: 10px; box-sizing: border-box; } }
@media screen and (max-width: 650px) { /* одноколоночный макет  */
  #wrapper { min-width: 400px; }
  #header { min-width: 400px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  #footer { min-width: 400px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  .ob_section_left, .ob_section_right { width: 100%; } }
@media screen and (max-width: 480px) { /* iPhone*/
  html { -webkit-text-size-adjust: none; }
  #wrapper { min-width: 320px; }
  #header { min-width: 320px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  #footer { min-width: 320px; }
  /* тогда и для header и для footer  так  же надо!!!! */
  #container { padding: 10px 0; } }
h1 { font-size: 1.8em; text-transform: uppercase; font-weight: 400; padding: 10px; padding-left: 0px; }

h2 { font-size: 1.5em; font-weight: 400; padding: 10px; padding-left: 0px; }

.select-wrapper { display: block; position: absolute; }

.select-wrapper .select-content { display: block; max-height: 200px; background-color: #fff; border-radius: 4px; position: relative; overflow: auto; -webkit-box-shadow: 2px 4px 12px 0px #D9D9D9; -moz-box-shadow: 2px 4px 12px 0px #D9D9D9; box-shadow: 2px 4px 12px 0px #D9D9D9; }

.select-wrapper .select-content .select-options { display: block; width: 100%; padding: 0; margin: 0; list-style: none; overflow-y: auto; overflow-x: hidden; }

.select-wrapper .select-content .select-options .select-option-item { display: block; min-width: 80px; height: 32px; line-height: 32px; margin: 0; list-style: none; font-size: 12px; padding: 0 8px; text-align: left; color: #666; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select-wrapper .select-content .select-options .select-option-item.item-active { background-color: #007bff !important; color: #fff; }

.select-wrapper .select-content .select-options .select-option-item.item-disabled { background-color: #fff !important; color: #ccc !important; pointer-events: none; }

.select-wrapper .select-content .select-options .select-option-item:hover { background-color: #ecf5ff; cursor: pointer; }

.select { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; position: relative; }

.select * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

.select .select-inner { display: inline-block; *display: inline; *zoom: 1; position: relative; border: 1px solid #D9D9D9; border-radius: 2px; background-color: #fafafa; cursor: pointer; width: 140px; height: 36px; line-height: 34px; font-size: 14px; padding: 0 8px; color: #666; }

.select .select-inner:after { display: block; content: ''; position: absolute; top: 50%; right: 8px; margin-top: -6px; width: 12px; height: 12px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAhklEQVQoU5WR0Q2DMAxEXzZgpHaCwgbtBjfKbVCYADpBV2IElApQCgEUf0Wxz/dsBwojFNZTLpB0Ayrbw5mbpBoYw/zogZftNieS9ATeQPNDSj52om1unSHtsuDl3P+GlhSRHsB9RvsCnW0tqLstJaJY87Ed+dfIrlWSY0Xa+dDh6pDFh5sA44wxPQT6sjQAAAAASUVORK5CYII="); background-repeat: no-repeat; background-size: auto auto; background-position: center center; }

.select.select-open .select-inner { border-color: #007bff; }

.select.select-open .select-inner:after { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAhElEQVQoU62R0Q3CMBBDXzZgpI5QNqAbuJt4g3aDMgIjsQHo1LRKQ0GKRH7Pz/blEo0vNeo5BSQZeNkea8MPQNIM9Fm42B5K6AAU4i6LHsAB2gFJN2ACrrbvAUiKpAUYbEfyukMh3gdbjXqWzlzqRcv0AKLvZavx7Zuz8fM/d/h1zOaEN6BrMj1hQmfgAAAAAElFTkSuQmCC"); }

.select.select-disabled { cursor: not-allowed; }

.select.select-disabled .select-inner { pointer-events: none; cursor: not-allowed; border-color: #D9D9D9; background-color: #F5F7FA; }

.select.select-xs .select-inner { height: 28px; line-height: 26px; font-size: 12px; }

.select.select-sm .select-inner { height: 32px; line-height: 30px; font-size: 12px; }

.select.select-df .select-inner { height: 36px; line-height: 34px; font-size: 14px; }

.select.select-lg .select-inner { height: 40px; line-height: 38px; font-size: 14px; }

/*# sourceMappingURL=select.css.map */
/*  оригинальный стиль */
/*  amsify-suggestags - а яваскрипт немного изменен  */
.amsify-suggestags-area .amsify-suggestags-input-area-default { cursor: pointer; border: 1px solid #cccccc; min-height: 20px; padding: 8px 5px; }

.amsify-suggestags-area .amsify-suggestags-input-area { text-align: left; height: auto; }

.amsify-suggestags-area .amsify-suggestags-input-area:hover { cursor: text; }

.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input { max-width: 240px; padding: 0px 4px; border: 0; }

.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input:focus { outline: 0; }

.amsify-focus { border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.amsify-focus-light { border-color: #cacaca; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(189, 189, 189, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(189, 189, 189, 0.6); }

.amsify-suggestags-area .amsify-suggestags-label { cursor: pointer; min-height: 20px; }

.amsify-toggle-suggestags { float: right; cursor: pointer; }

.amsify-suggestags-area .amsify-suggestags-list { display: none; position: absolute; background: white; border: 1px solid #dedede; z-index: 1; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list { list-style: none; padding: 3px 0px; max-height: 150px; overflow-y: auto; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-item { text-align: left; cursor: pointer; padding: 0px 10px; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-item:active, .amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-item.nice-select.open { background: #717171; color: white; -moz-box-shadow: inset 0 0 10px #000000; -webkit-box-shadow: inset 0 0 10px #000000; box-shadow: inset 0 0 10px #000000; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-group { text-align: left; padding: 0px 10px; font-weight: bold; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-item-pad { padding-left: 30px; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-item-noresult { display: none; color: #ff6060; font-weight: bold; text-align: center; }

.amsify-suggestags-area .amsify-suggestags-list .amsify-select-input { display: none; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.active { background: #d9d8d8; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-item-pad.active { font-weight: normal; }

.amsify-suggestags-input-area .amsify-select-tag { padding: 2px 7px; margin: 0px 4px 1px 0px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: inline-block; }

.amsify-suggestags-input-area .amsify-select-tag.col-bg { background: #d8d8d8; color: black; }

/*.amsify-suggestags-input-area
.amsify-select-tag:hover {
	background: #737373; color: white;
}*/
.amsify-suggestags-input-area .disabled.amsify-select-tag { background: #eaeaea; color: #b9b9b9; pointer-events: none; }

.amsify-suggestags-input-area .flash.amsify-select-tag { background-color: #f57f7f; -webkit-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; }

.amsify-suggestags-input-area .amsify-remove-tag { cursor: pointer; }

.amsify-no-suggestion { display: none; opacity: 0.7; }

/*   header.css  в module */
#header { /* в базовом лэйауте стоит марджин. он там не нужнен в принципе но раз был.... . мы переопределяем просто   */ margin-left: 0px; /*decktop*/ margin-right: 0px; /*decktop*/ }

.textcenter, .header { text-align: center; }

.header { /* есть */ position: relative; -webkit-text-size-adjust: none; z-index: 20; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px 0; -webkit-tap-highlight-color: transparent; height: 50px; }

.header .center-wrapper { width: auto; padding: 0; margin: 0 16px; text-align: left; }

.center-wrapper { width: 1200px; /*decktop*/ margin: 0 auto; }

.header__logo { display: inline-block; float: none; zoom: 1; *display: inline; vertical-align: top; /* margin: 6px 30px 7px 0;  */ width: 86px; }

.header__logo { margin-left: 50px; /*  добавил.  это для всех случаев. потому что надо место под меню, которое всегда показывается а если малый экран, то переходит в центр логотип   */ }

.logo_svg { width: 152px; height: 32px; display: block; background: url(logo.svg); }

.header__logo .logo_svg { margin-top: -8px; max-height: 42px; }

.header__logo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; /***width:96px;*/ width: 156px; position: relative; margin: 0 16px 59px 0 0; }

.header__logo:after { position: absolute; content: ""; width: 1px; /** border-right: 1px solid #eeeeee; в темы */ top: -20px; right: -16px; height: 50px; }

/*  user profile button   */
.header .user-profile-menu-wrapper { float: right; margin-top: -8px; }

.header__item-wrapper { margin-top: -8px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/*   header.css  в module_adaptive */
@media only screen and (max-width: 1023px) { /*	я это закинул вверх, это для всех случаев верно  .header { text-align: center; max-height: 50px; } .header .center-wrapper { width: auto; margin: 0 10px; padding: 0; }  */ }
@media only screen and (max-width: 767px) { /* есть */
  .header { height: 56px; padding: 16px 0; } }
@media only screen and (min-width: 1024px) and (max-width: 1241px) { .center-wrapper { width: 940px; } }
/*decktop*/
@media only screen and (min-width: 768px) and (max-width: 1023px) { .center-wrapper { width: 726px; } }
@media only screen and (max-width: 767px) { .center-wrapper { width: auto; margin: 0 12px; } }
@media only screen and (max-width: 767px) { .header__logo .logo_svg { margin-top: 0 !important; } }
@media only screen and (max-width: 767px) { .header__logo { margin-left: 0px; /*  добавил  если малый экран, то переходит в центр логотип и отступ от меню уже не нужен  */ } }
@media only screen and (max-width: 767px) { .header__logo { margin-right: 0; position: absolute; left: 50%; transform: translateX(-50%); top: 10px; /* конкретно под мой логотип. можно и убрать, но он тогда немного ниже будет */ }
  .header__logo:after { display: none; } }
@media only screen and (max-width: 767px) { /* при уменьшении окна слово админ (название кнопки менбю убирается  */
  .user-profile-menu span { display: none !important; } }
@media only screen and (max-width: 767px) { .user-profile-menu button { min-width: 48px !important; } }
@media only screen and (max-width: 767px) { .user-profile-menu svg { margin-left: 0 !important; } }
body { background-color: #ffffff; font-size: 16px; line-height: 1.5; font-weight: 400; font-style: normal; }

a, a:visited { color: #336699; }

a:hover { color: #50a5ff; }

/*  ////////////////////////////////////// header.css  в theme */
.header { /* есть */ color: #333333; background: #ffffff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.header__logo:after { border-right: 1px solid #eeeeee; }

.burger-menu__button { position: fixed; display: block; /* display block position:relative float: left; - чтоб показывался  и уходил влево     */ position: relative; position: absolute; float: left; top: 10px; left: 10px; top: 0px; left: 0px; /* addded    */ top: 10px; left: 10px; /* addded  for position absolute   */ z-index: 30; width: 80px; height: 80px; width: 40px; /* addded    */ height: 20px; /* addded    */ height: 32px; /* addded   for position absolute  and its ok! */ transition: 0.5s; }

.burger-menu:hover .burger-menu__lines { filter: brightness(0.7); }

.burger-menu__lines, .burger-menu__lines::before, .burger-menu__lines::after { position: absolute; /* addded    
width:40px; 
height:6px;	*/ width: 18px; /* addded    */ height: 2px; /* addded    */ background-color: #9e9e9e; /*  цвет полосок ини (в тему переопределю)   */ }

.burger-menu__lines { top: 50%; left: 50%; transform: translate(-50%, -50%); transition: 0.5s; }

.burger-menu__lines::before { content: ''; /* top:-12px; */ top: 5px; transition: 0.5s; }

.burger-menu__lines::after { content: ''; /* top: 12px; */ top: -5px; transition: 0.5s; }

.burger-menu_active .burger-menu__button, .burger-menu_active .burger-menu__lines { background-color: transparent; }

.burger-menu_active .burger-menu__lines::before { top: 0; transform: rotate(45deg); transition: 0.5s; }

.burger-menu_active .burger-menu__lines::after { top: 0; transform: rotate(-45deg); transition: 0.5s; }

.burger-menu__nav { padding-top: 80px; padding-top: 50px; /* это =высоте шапки чтоб написация начиналась отсюда  */ position: fixed; z-index: 20; display: flex; flex-flow: column; height: 100%; background-color: white; overflow: auto; transition: 0.5s; top: 0px; /* поднял а то под ссылкой получается. */ left: -334px; width: 330px; /*  для всех дизайнов . чтоб одинаково выезжал */ }

.burger-menu_active .burger-menu__nav { left: 0; }

.burger-menu__nav a, .burger-menu__nav a:link, .burger-menu__nav a:hover { text-decoration: none; }

/*
нет такого элемента.   
.burger-menu__link{
	padding:30px;
	font-family:sans-serif;
	font-size:32px;
	text-decoration:none;
	text-transform:uppercase;
	color:black; 
}
*/
.burger-menu__button:hover, .burger-menu__link:hover { filter: brightness(0.7); }

/* burger-menu__page_overlay я добавил. это темный фон перекрывающий страницу когда появляется меню. . */
.burger-menu__page_overlay { position: fixed; width: 100%; height: 100%; transition: background 0.3s ease; pointer-events: none; top: 0; left: 0; z-index: 7; }

.burger-menu__page_overlay.visible { background: rgba(0, 0, 0, 0.5); /*  оверлей  цвет в теме переопределю */ pointer-events: all; }

/*  добавил вертикальную навигацию. . */
/*
<ul class="header__nav header__nav_drop_vertical">
<li class=""  tabindex="1">
<a >Вся недвижимость</a> <ul class=" header__dropdown hide"> <li><a href="">Продажа квартир</a></li>
		<li><a href="">Продажа квартир</a></li>
		<li><a href="">Продажа квартир</a></li> </ul>
</li>
</ul>

*/
.burger-menu__nav .pad { /*  отступ для дополнительных элементов */ padding-left: 16px; padding-top: 8px; }

.burger-menu__nav .pad li { /*  отступ для дополнительных элементов */ padding-bottom: 8px; padding-top: 8px; }

.header__nav_drop_vertical { display: block; -webkit-tap-highlight-color: transparent; margin-top: 0; padding-bottom: 0; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; height: auto; box-sizing: border-box; border-top: 1px solid #EEEEEE; /*   полосочка разделитель в меню вверху  в теме переопределяю */ }

/*
.header__nav_drop_vertical > li { ---display: block; --margin: 0; --padding: 0 16px;
}*/
/*  первый элемент, не вложенный   было  ---   .header-menu--pho:not(.index__header) .header__nav > li > a     */
.header__nav > li { display: block; margin: 0; padding: 0 16px; /* */ }

.header__nav > li { overflow: hidden; }

.header__nav > li > a { /*  первый элемент, не вложенный    -  при клике на него и список будет открываться      */ font-size: 16px; position: relative; z-index: 3; padding: 0 0 0 16px; border-radius: 2px; height: 48px !important; display: flex !important; align-items: center !important; margin-bottom: -8px; text-decoration: none; }

.header__nav > li:focus:not(:focus-visible) { /*  убрать в хроме черную рамку при фокусе  */ outline: none; }

.header__nav .header__dropdown li a { /* все элементы списка  */ display: block; /* background: white; */ text-align: left; font-size: 15px; padding: 16px; text-decoration: none; }

.header__nav .header__dropdown li a:hover { /*   #fafafa сладкий серенький фоньчик     */ background: #fafafa; }

.header__dropdown.hide { height: 0px; transition: 0.5s; }

.header__nav svg.icon { transition: 0.5s; fill: currentColor; }

.header__nav svg.icon.closed { transition: 0.5s; }

.marked .icon { margin-right: 5px; width: 12px; height: 12px; }

/*
@media only screen and (min-width: 768px) and (max-width: 1023px) { .burger-menu { display: none; } 
	}
	
	@media only screen and (min-width: 1024px) and (max-width: 1241px) { .burger-menu { display: none; } 

	}
	
*/
.header__nav > li.big_title > a { font-size: 1.3em; }

.header__nav ul.header__dropdown { padding-left: 10px; }

/*         ///////////////////////    THEME     ////////////////////////              */
.burger-menu__lines, .burger-menu__lines::before, .burger-menu__lines::after { background-color: #9e9e9e; /*  цвет полосок бургера(переопредею)   */ }

.burger-menu__page_overlay.visible { background: rgba(0, 0, 0, 0.5); /*  оверлей  цвет переопределяю */ }

.burger-menu__nav { background-color: #ffffff; /*  цвет  как у страницы    */ box-shadow: 0 3px 4px rgba(0, 0, 0, 0.6); /*  не обязательно . тенька  такая конкретная     */ }

.header__nav_drop_vertical { border-top: 1px solid #e0e0e0; /*   полосочка разделитель в меню вверху  в теме переопределяю */ }

.header__nav .header__dropdown li a { /* все элементы списка  */ background: white; /* переопределяю если надо */ color: #666; /* цвет всех элементов списка задаю  */ padding-left: 26px; /*для красоты отодвинул*/ }

.header__nav > li > a { color: #333333; /* цвет заголовка списка.   */ }

.header__nav > li.expanded > a { /*background: grey;*/ /* бэкграунд в заголовке  списка если надо . в теме точно переопределить */ color: #333333; /* цвет заголовка списка.   */ }

.header__nav .header__dropdown li a:hover { /*   #fafafa сладкий серенький фоньчик   при наведении    */ background: #fafafa; }

.burger-menu__nav .sidebar__plate { background-color: #e0e0e0; }

.burger-menu__nav .btn-flat { background-color: #ffffff; }

/*   footer.css  в module */
#footer { box-sizing: border-box; padding: 20px; }

#footer a, #footer a:link, #footer a:visited { /* для футера но можно и в целом на страницу*/ text-decoration: none; }

#footer p { margin: 0 0 5px; }

.f_toggle_cont { font-size: 0.9em; padding-top: 5px; padding-left: 20px; box-sizing: border-box; }

.arrdn_1 { display: inline-block; }

.arrdn_1 .icon { width: 8px; height: 8px; margin: 0; }

.arrdn_1 svg { fill: currentColor; transform: rotate(0deg); transition: 0.5s; }

.arrdn_1.revert svg { transform: rotate(-180deg); transition: 0.5s; }

/*   footer.css  в theme */
#footer { background-color: #1e88e5; color: white; }

#footer a { color: #a8d6ff; }

#footer a svg path { fill: #a8d6ff; }

#footer a:hover { color: white; }

.listing-container .subtitle { padding-top: 10px; }

.listing-container .subtitle .price_stat_info { padding-top: 15px; padding-bottom: 15px; }

.listing-container .subtitle .price_stat_info .icon { width: 16px; height: 16px; fill: #ff9800; margin-right: 5px; vertical-align: text-bottom; }

.listing-container .subtitle .price_stat_info .icon.label1 { fill: #9ee24f; }

.listing-container .subtitle .price_stat_info .icon.label3 { fill: #fb7a52; }

.listing-container .subtitle .price_stat_info .note { color: #777777; }

.listing-container .subtitle .price_stat_info .note .icon { fill: #777777; }

.price_stat_info table { border-collapse: collapse; margin-bottom: 8px; margin-top: 5px; width: 100%; }

.price_stat_info table th, .price_stat_info table td { border: 1px solid #fff; padding: 3px; }

.price_stat_info table td.num { text-align: right; }

.price_stat_info table th { background-color: #f7f7f7; font-weight: 400; font-size: 0.8em; }

.listing-container .fast-links { padding-bottom: 15px; }

@media (max-width: 650px) { #yandex_rtb_R-A-995176-28 ~ .mob_wrapper .fast-links { padding-top: 20px; }
  #yandex_rtb_R-A-995176-28 ~ .mob_wrapper:has(.fast-links) { box-shadow: inset 0 2px 0 0 #e0e0e0; } }
.listing-container .fast-links .icon.-small { height: 10px; width: 10px; margin-right: 6px; }

.listing-container .inlist_description { padding-left: 10px; padding-bottom: 15px; padding-top: 15px; }

.listing-container .inlist_description h2 { line-height: 1.5em; }

.listing-container .fast-links li { display: inline-block; background-color: #fdf7e3; padding: 8px; border-radius: 5px; margin-right: 5px; margin-bottom: 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); border: 1px solid #f1e5bc; }

.listing-container .fast-links li a { text-decoration: none; color: black; font-size: .9em; }

.listing-container .fast-links li:hover { background-color: #f1e5bc; }

.listing-container .someinfo { padding-left: 20px; padding-right: 20px; }

.listing-container .someinfo iframe { max-width: 100%; border: 2px solid grey; }

.listing-container .someinfo h3 { font-size: 1.5em; font-weight: normal; padding-bottom: 10px; padding-top: 10px; }

.someinfo ul { list-style: circle; padding-bottom: 5px; padding-left: 20px; }

.someinfo ol { list-style: decimal; padding-bottom: 5px; padding-left: 20px; }

.someinfo li { line-height: 1.5; padding-bottom: 5px; font-size: .9em; }

.switch-map-list { display: none; margin-bottom: 10px; }

@media (max-width: 700px) { .switch-map-list { display: block; } }
.switch-map-list ul { display: flex; margin: 0; padding: 0; list-style: none; }

.switch-map-list ul li { flex: 1; margin: 0; padding: 0; list-style: none; }

.switch-map-list ul li a { display: flex; align-items: center; justify-content: center; gap: 6px; height: 40px; padding: 0 8px; line-height: 40px; text-decoration: none; box-sizing: border-box; transition: all 0.2s ease; }

/* Активная кнопка (как вкладка) */
.switch-map-list ul li.active a { /* Градиент: светлее сверху, темнее снизу */ background: linear-gradient(180deg, #ffffff 0%, #ffffff 100%); color: #333333; border: 1px solid #e0e0e0; border-bottom: none; /* Убираем нижнюю границу — сливается с фоном */ position: relative; z-index: 2; /* Чтобы быть поверх нижней границы соседней кнопки */ }

/* Неактивная кнопка */
.switch-map-list ul li:not(.active) a { background: #ffffff; color: #333333; /* Полупрозрачный цвет текста */ border: 1px solid #e0e0e0; }

/* У левой неактивной кнопки убираем правую границу, чтобы не было двойной линии */
.switch-map-list ul li:first-child:not(.active) a { border-right: none; }

/* У правой неактивной кнопки убираем левую границу */
.switch-map-list ul li:last-child:not(.active) a { border-left: none; }

/* Иконки */
.switch-map-list ul li a .icon { height: 15px; width: 15px; fill: #333333 !important; /* Наследует цвет текста */ flex-shrink: 0; }

/* Адаптация для очень маленьких экранов */
@media (max-width: 480px) { .switch-map-list ul li a span { display: none; /* Скрываем слово "Показать" */ }
  .switch-map-list ul li a { gap: 0; } }
.c-card { margin-bottom: 10px; overflow: hidden; width: 100%; box-sizing: border-box; border-radius: 8px; border: 1px solid #e0e0e0; background: inherit; display: flex; flex-wrap: wrap; box-shadow: none; transition: 0.2s linear; }

.interactive-block { display: flex; flex-direction: column; gap: 24px; /* отступы между детьми */ }

.c-card__content { padding: 16px 20px 20px 20px; }

/* Компактная карточка */
.c-card__content--compact { padding: 8px 12px 12px 12px; }

.c-empty-state { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 48px 24px; border-radius: 8px; margin: 20px 0; }

.c-empty-state__icon { font-size: 32px; margin-bottom: 16px; opacity: 0.7; }

.c-empty-state__title { font-size: 1.25rem; font-weight: 500; margin: 0 0 8px 0; }

.c-empty-state__description { margin: 0 0 24px 0; max-width: 300px; }

.c-card:hover { box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3); webkit-box-shadow: 0 2px 4px 0 rgba(0, 17, 51, 0.15), 0 4px 18px 0 rgba(0, 17, 51, 0.01); -moz-box-shadow: 0 2px 4px 0 rgba(0, 17, 51, 0.15), 0 4px 18px 0 rgba(0, 17, 51, 0.01); box-shadow: 0 2px 4px 0 rgba(0, 17, 51, 0.15), 0 4px 18px 0 rgba(0, 17, 51, 0.01); }

.c-card__mess { padding: 15px; padding-top: 10px; /*decktop*/ position: relative; padding-bottom: 45px; /*место для кнопки*/ /*decktop*/ }

.c-card.premium { border: 2px solid #ecbe5a; background: #fefadc; background-color: #fefadc; }

.c-card__box, .c-card img { /*   ограничить фото  сам добвил*/ width: 300px; }

.page__mainwrap { margin-right: 256px; padding: 20px 24px 64px; background: #f8f8f8; padding-top: 20px; padding-right: 24px; padding-bottom: 64px; padding-left: 24px; }

.page__mainwrap { margin-right: 256px; padding: 24px 24px 64px; background: #f8f8f8; padding-top: 24px; padding-right: 24px; padding-bottom: 64px; padding-left: 24px; background-color: #f8f8f8; }

@media (max-width: 1023px) { .page__mainwrap { margin-right: 0; } }
@media (max-width: 1023px) { .page__mainwrap { margin-right: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; background: #f8f8f8 !important; } }
.page__content { margin-right: 240px; padding-right: 24px; }

@media (max-width: 1023px) { .page__content { display: block; float: none !important; } }
.c-card__description { display: block; position: relative; padding: 16px; width: calc(100% - 300px); box-sizing: border-box; }

.c-card__container { display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; display: -webkit-flex; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; width: 100%; box-sizing: border-box; }

.c-card__column-left { display: block; width: 65%; box-sizing: border-box; }

.c-card__column-right { display: block; width: 35%; text-align: right; box-sizing: border-box; font-size: 1em; line-height: 14px; color: #666670; }

.c-card__items { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; width: 100%; box-sizing: border-box; margin-top: 21px; }

.c-card__btns { display: block; position: absolute; bottom: 15px; right: 15px; box-sizing: border-box; }

.c-card__title { color: #336699; text-decoration: none; font-size: 16px; line-height: 18px; }

.c-card__addr { display: block; width: 100%; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; margin-top: 11px; margin-bottom: 3px; box-sizing: border-box; }

.c-card__metro { width: 100%; font-size: 1em; line-height: 18px; box-sizing: border-box; }

.c-card .price { width: 100%; text-align: right; font-size: 16px; font-weight: bold; line-height: 18px; padding-bottom: 8px; box-sizing: border-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end; -webkit-justify-content: flex-end; color: #000; }

.c-card__item { display: block; margin-right: 25px; box-sizing: border-box; }

.c-card__item_pl { display: none; }

.c-card__btn2 { width: 154px; height: 32px; border-radius: 2px; color: #fff; display: inline-block; vertical-align: top; text-align: center; font-size: 14px; line-height: 32px; transition: 0.2s; box-sizing: border-box; background-color: #64c741; transition-duration: 0.2s; }

.c-card__btns a, .c-card__btns a:link, .c-card__btns a:hover, .c-card__btns a:visited { text-decoration: none; color: #fff; }

.c-card__addr span { display: block; font-size: 0.9em; line-height: 14px; color: #000; margin-right: 5px; box-sizing: border-box; }

.c-card__addr a { display: block; font-size: .9em; line-height: 14px; color: #000; text-decoration: none; border-bottom: 1px solid transparent; transition: 0.2s linear; box-sizing: border-box; }

.c-card__metro-name { font-size: .9em; line-height: 14px; color: #000; text-decoration: none; }

.c-card__foot { position: relative; box-sizing: border-box; font-size: 1em; line-height: 14px; color: #333333; box-sizing: border-box; }

.c-card__foot svg, .c-card__metro-name svg { width: 12px; height: 12px; margin-right: 3px; }

.c-card__metro-name svg.c1 { fill: #4098f1; }

.c-card__metro-name svg.c2 { fill: #dc2020; }

.c-card__metro-name svg.c3 { fill: #278749; }

.c-card__metro-line { display: block; }

.c-card__price-int { text-align: right; font-size: 16px; font-weight: bold; line-height: 18px; }

.c-card__dev-col1 { display: block; flex-grow: 1; }

.c-card__item-title { display: block; font-size: .9em; line-height: 16px; letter-spacing: 0.1em; color: #666670; }

.c-card__item-txt { display: block; font-size: 14px; line-height: 20px; font-weight: 700; color: #000; }

.c-card__btn1 { width: 190px; height: 32px; background: #64c741; border-radius: 2px; color: #fff; margin-right: 15px; display: inline-block; vertical-align: top; text-align: center; font-size: 14px; padding-left: 28px; line-height: 32px; transition: 0.2s linear; box-sizing: border-box; position: relative; background-image: initial; background-position-x: initial; background-position-y: initial; background-size: initial; background-repeat-x: initial; background-repeat-y: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #64c741; border-top-left-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0s; transition-property: all; }

@media (max-width: 1200px) { .c-card__items { margin-top: 5px; }
  .c-card__btns { bottom: 10px; } }
@media (max-width: 700px) { .c-card { width: 100%; border-bottom: 1px solid #e0e0e0; background: inherit; max-width: 400px; margin-left: auto; margin-right: auto; }
  .listing-container .pager, .listing-container .inlist_description { max-width: 400px; margin: auto; }
  .c-card__box, .c-card, .c-card img { width: 100%; /*для мобилы*/ }
  .c-card__mess { padding: 10px; }
  .c-card__item_pl { display: block; }
  .c-card__addr span, .c-card__addr a, .c-card__metro-name { font-size: 1em; }
  .c-card__description { width: 100%; padding: 15px 10px; padding-top: 15px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; }
  .c-card__mess { padding-top: 0px; }
  .c-card__column-left { width: 100%; order: 2; -webkit-order: 2; }
  .c-card__column-right { width: 100%; text-align: left; order: 1; -webkit-order: 1; }
  .c-card__items { order: 3; -webkit-order: 3; margin-top: 10px; }
  .c-card__btns { position: relative; right: auto; bottom: auto; order: 4; -webkit-order: 4; margin-left: auto; margin-right: auto; }
  .c-card__title { display: block; width: 100%; }
  .c-card__addr { margin-top: 9px; }
  .c-card__metro { margin-top: 6px; }
  .c-card .price { justify-content: flex-start; -webkit-justify-content: flex-start; }
  .c-card__mess .c-card__btn2:not(.nohide) { display: none; }
  .c-card__addr a, .c-card__metro-name { color: #0072be; } }
.slick-slide a img { text-indent: 100%; white-space: nowrap; overflow: hidden; }

.extra_pics { height: 50px; display: flex; }

.extra_pics div { width: 33%; width: calc( ( 100%   ) / 3 ); }

.extra_pics div a { box-sizing: border-box; width: 100%; height: 100%; display: block; background-size: cover; }

.extra_pics div a:hover { filter: brightness(1.2); }

.extra_pics div a.im1 { background-position: left; }

.extra_pics div a.im2 { background-position: center; }

.extra_pics div a.im3 { background-position: right; }

.extra_pics div a.loaded { border-top: 1px solid white; }

.extra_pics div a.im2.loaded { border-left: 1px solid white; border-right: 1px solid white; }

.c-card__items .date .icon.-small { padding-left: 3px; }

.c-card.hltd { background: #fdf7e3; border: 1px solid #f1e5bc; }

.c-card__foot svg { fill: grey; }

.c-card__btn2 { background-color: #1e88e5; transition-duration: 0.2s; }

.c-card__btn2:hover { background-color: #bbdefb; transition-duration: 0.2s; }

@media screen and (max-width: 650px) { .lh_mob { margin-bottom: 16px; background-color: #6cabe2 !important; } }
.c-card__addr a, .c-card__metro-name { color: #336699; }

.price_stat_info table th, .price_stat_info table td { border: 1px solid #e0e0e0; }

/*      Общие стили формы           */
.freaky-full-wrapper { /* враппаер полной формы (не модальных окон) */ margin-bottom: 10px; /* ок */ position: relative; /* это надо когда при поиске появляется блок, он должен быть шириной с этот обьект. поэтому position:relative;  */ padding-top: 10px; padding-bottom: 10px; /* для темной темы так точно....*/ }

@media only screen and (max-width: 650px) { /* одноколоночный макет  */
  .freaky-full-wrapper { padding: 10px 10px; } }
.f-modal-wrap { /* враппаер  для открывающихся фильтров */ position: absolute; display: block; z-index: 15; right: 0; top: 100%; margin-top: 12px; background-color: white; /* в темах переопределим */ }

.f-modal-wrap.ff_wide, .f-modal-wrap.-wide { /* враппер при ff_wide. Он не на весь экран. оставить один селектор   */ position: absolute; z-index: 15; left: auto; right: auto; top: auto; margin: 0px; height: 500px; border: 1px solid #e0e0e0; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }

.freaky_caption { /* Шапка этих окон и кнопка сбросить там вверху */ -webkit-box-align: center; align-items: center; padding: 8px; border-bottom: 1px solid #e0e0e0; }

.freaky_caption-back { /* внопка назад */ margin-right: 8px; }

.ff_wide .freaky_caption { display: none; }

.freaky_caption .h4 { display: inline-flex; margin-top: 12px; }

.freaky_caption-reset { margin-left: auto; float: right; }

.f-modal-wrap .button, .f-wide-wrap .button { /*  для кнопки назад  и ресет вообще все кнопки в форме    */ display: -webkit-inline-box; display: inline-flex; padding: 8px 5px 8px 0px; background: none; border-radius: 2px; border: none; text-transform: uppercase; text-decoration: none; font-size: 16px; font-weight: 500; line-height: 1.6; white-space: nowrap; cursor: pointer; -webkit-transition: background .2s ease-in-out; transition: background .2s ease-in-out; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; transition: 0.5s; }

.f-modal-wrap .button:hover { /*  для кнопки назад  и ресет вообще все кнопки в форме     */ filter: brightness(1.2); transition: 0.5s; }

.f-wide-wrap .button.-primary { width: auto !important; margin: auto; }

.f-modal-wrap .button, .f-wide-wrap .button { vertical-align: top; }

.freaky_filters-rows { max-height: 475px; overflow: auto; -webkit-overflow-scrolling: touch; }

.freaky-rows { /*  padding: 16px 0px 0; только отстают визуально от верха.ай     */ }

.freaky-row { margin-bottom: 24px; min-height: 72px; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; padding-left: 16px; padding-right: 16px; width: 100%; display: flex; position: relative; box-sizing: border-box; text-align: left; align-items: center; padding-top: 11px; padding-bottom: 11px; justify-content: flex-start; text-decoration: none; color: inherit; border: 0; margin: 0; cursor: pointer; }

.freaky_filters-filter { display: -webkit-box; display: flex; -webkit-box-align: start; /*  align-items: flex-start; */ }

.freaky_filters-title { display: -webkit-inline-box; display: inline-flex; padding: 4px 0; margin-right: 16px; white-space: nowrap; }

.pills-pill.-active { background: #1e88e5; color: #ffffff; }

.pills-pill.-dark { /*переопределим ниже*/ }

.pills-pill { display: -webkit-inline-box; display: inline-flex; height: 32px; padding: 0 12px; font-size: 15px; margin: 4px 8px 4px 0; border-radius: 16px; background: #fff; color: #282828; -webkit-box-align: center; align-items: center; white-space: nowrap; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; cursor: pointer; border: 1px solid #e6e6e6; }

a.pills-pill { text-decoration: none; }

.freaky-bottom { background: #fff; display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 8px 16px; border-top: 1px solid #e0e0e0; }

.f-modal-wrap .freaky-bottom.-narrow { /*тут играет роль .f-modal-wrap   - модальный вид  я б его заменил на -narrow*/ left: 0; right: 0; bottom: 0; z-index: 1; position: sticky; }

.input-wrap input, .f-modal-form-address-wrapper input { /* chrome reset */ outline-style: none; box-shadow: none; border-color: transparent; font-size: 1em; width: 100%; height: 35px; box-sizing: border-box; border: none; border-radius: 2px; transition: border-color .15s ease-in-out; }

.freaky-bottom .button.-wide { display: -webkit-box; display: flex; width: 100%; }

.freaky-bottom .button.-primary { color: #fff; background: #ff9800; /* оранжевая кнопка */ padding-left: 20px; padding-right: 20px; }

.freaky-bottom.-narrow span { margin: 0 6px; }

.f-modal-wrap a { text-decoration: none; color: #68b; }

.pair_wrap { /*   враппер для формы чтоб вместить пару инпутов */ width: 100%; }

.pair_wrap .g-input__wrapper { /*   враппер для формы чтоб вместить пару инпутов */ width: 49%; float: left; }

.ff_wide .pair_wrap .g-input__wrapper { /*   враппер для формы чтоб вместить пару инпутов */ width: 99%; float: left; }

.ff_wide .pair_wrap .input-wrap { margin-right: 5px; }

.pair_wrap .input-wrap input { padding-left: 3px; /* так, чтоб не прилипало */ }

.ff_wide .freaky_filters-rows { /* если нижние input   кликать они уходили , и в блоке появлялся скроллер */ overflow: visible; }

.freaky-select_address { height: 48px; cursor: pointer; padding: 8px; display: flex; box-sizing: border-box; margin-left: 16px; font-weight: 600; align-items: center; margin-right: 16px; border: 1px solid #a0b1bf; border-radius: 2px; margin-bottom: 8px; }

.freaky-select_address { margin-top: 8px; /* Хак отступ   */ }

.jss4184 { top: 0; left: 0; right: 0; bottom: 0; z-index: -1; position: fixed; touch-action: none; background-color: rgba(0, 0, 0, 0.5); -webkit-tap-highlight-color: transparent; }

.jss60 { width: 100%; display: inherit; align-items: inherit; justify-content: inherit; }

.jss74 { color: #fff; font-size: 15px; }

.f-freakysearch-header { position: static; width: 100%; display: flex; z-index: 1100; box-sizing: border-box; flex-shrink: 0; flex-direction: column; padding-top: 3px; }

.f-freakysearch-header input::placeholder { font-size: 0.8em; }

.f-header_content { display: flex; flex-wrap: wrap; min-height: 64px; min-height: 48px; min-height: 36px; box-sizing: border-box; align-items: flex-start; }

.tabpanel-geo .muted_alert { display: none; }

.tabpanel-geo.-muted .muted_alert { display: block; }

.f-freakysearch-header .f-header_content { position: static; width: 100%; display: flex; z-index: 1100; box-sizing: border-box; flex-shrink: 0; flex-direction: column; padding-left: 32px; }

.f-freakysearch-header .f-header_content button { top: 8px; left: 8px; position: absolute; }

.freaky-buttons-block { /*---height: 34px;*/ /* как получится, вдруг выскочит вниз при малом макете*/ /*---overflow: hidden;*/ }

.freaky-buttons-block-ins { /*  height: 56px; */ /* как получится, вдруг выскочит вниз при малом макете*/ /*---display: flex;*/ flex-wrap: nowrap; overflow-x: auto; /*----padding-left: 8px;
-webkit-overflow-scrolling: touch;*/ }

.freaky-buttons-block-ins:first-child { /* --margin-left: 8px;*/ }

.filter-button, .search-button { color: rgba(0, 0, 0, 0.87); height: 32px; cursor: default; border: none; display: inline-flex; outline: none; padding: 0; font-size: 0.9285714285714286rem; transition: background-color 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; font-family: Roboto, sans-serif; align-items: center; white-space: nowrap; border-radius: 16px; vertical-align: middle; justify-content: center; text-decoration: none; background-color: #e0e0e0; cursor: pointer; -webkit-tap-highlight-color: transparent; border: 1px solid rgba(0, 0, 0, 0.23); border-color: rgba(0, 0, 0, 0.1); background-color: transparent; }

.filter-button span, .search-button span { cursor: inherit; /*---------display: flex;*/ align-items: center; user-select: none; white-space: nowrap; padding-left: 12px; padding-right: 12px; }

.search-button { background-color: #d6dbdc96; float: right; }

.search-button.-active span { color: black; }

.search-button.-active { background-color: white; border: 2px solid #3488af; }

.search-button.-active span { color: #3488af; font-weight: 600; }

.freaky-buttons-block .filter-button.-active { /* кнопка фильтров активная */ color: #ff9800; font-weight: 500; border-color: #ff9800; background-color: rgba(255, 152, 0, 0.08); /* Оранжевый цвет, активный  */ }

.freaky-span { top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 0; position: absolute; overflow: hidden; border-radius: inherit; pointer-events: none; }

.freaky_address-back { flex: 0 0 auto; color: rgba(0, 0, 0, 0.4); padding: 12px; overflow: visible; /* font-size: 1.7rem; */ text-align: center; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; border-radius: 50%; color: inherit; border: 0; margin: 0; cursor: pointer; display: inline-flex; outline: none; padding: 0; position: relative; align-items: center; user-select: none; border-radius: 0; vertical-align: middle; justify-content: center; -moz-appearance: none; text-decoration: none; background-color: transparent; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; }

.freaky_address-display { /* там где показываются теги в виде строки */ overflow: hidden; font-weight: 400; white-space: nowrap; text-overflow: ellipsis; }

.ff_toggler_wrapper .ff_form_toggle { margin-left: 0px; margin-right: 0px; /*  если тогл завернут во враппер то никаких марджинов */ }

.f-modal-form-footer { left: 0; right: 0; bottom: 0; z-index: 1; position: sticky; }

.f-modal-form-footer-button { -webkit-appearance: none; -webkit-tap-highlight-color: transparent; text-decoration: none; border: 0; margin: 0; cursor: pointer; display: inline-flex; outline: none; padding: 0; position: relative; align-items: center; user-select: none; border-radius: 0; vertical-align: middle; justify-content: center; width: 100%; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); background-color: #ff9800; color: rgba(0, 0, 0, 0.87); padding: 24px 36px; font-size: 1rem; min-width: 64px; box-sizing: border-box; min-height: 36px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; font-family: Roboto, sans-serif; font-weight: 700; line-height: 1.5; border-radius: 2px; text-transform: uppercase; }

.jss457 { /*  подкладка под поиск адреса */ flex: 1; display: flex; overflow: hidden; background: #f5f5f5; flex-direction: column; }

.jss4186 { z-index: 1; }

.f-modal-doc { /*  вложено во враппер -это для адреса у меня */ display: flex; align-items: center; justify-content: center; outline: none; }

.fr-tb { transition: height 500ms ease; overflow: hidden; height: 0; }

.fr-tb-ins { /*------display: flex;*/ /* убрал. а то в столбик не получались предложения*/ padding-left: 16px; padding-right: 16px; }

/* если нет значения то*/
.freaky-line span ~ p:empty { position: absolute; transition: 0.5s; }

/* если ecnm значение то*/
.ff_wide .freaky-line.-full > span { font-size: 13px; transition: 0.5s; }

.pair_wrap .input-wrap { margin-right: 20px; /* отделить парные импуты */ }

.freaky-rows .form-control { /* немного рестайлим интупы - делаем полную обводку  */ border: 1px solid rgba(138, 150, 163, 0.2); }

.freaky-rows .g-input__label { /* немного рестайлим лейбы  - делаем полную обводку  */ font-size: 11px; }

.f-modal-form-address-wrapper { max-width: 600px; width: 100%; margin: 0; height: 100%; max-width: 100%; max-height: none; border-radius: 0; display: flex; position: relative; flex-direction: column; box-shadow: 0px 5px 5px 5px rgba(0, 0, 0, 0.1); }

.dialog-full-screen__content { flex: 1 1 auto; /*  и все проблемы с sticky button исчезают */ }

.jss440 { /*   форма */ flex: 1; display: flex; overflow: hidden; /*   что то она перескакивала в большую сторону */ }

.--jss105, .--freaky-address_wrapper { top: 0; left: 0; right: 0; bottom: 0; z-index: 1300; position: fixed; }

.jss534 { min-height: 72px; }

.jss623 { transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.jss622 { padding-left: 16px; padding-right: 16px; }

.jss85 { color: inherit; border: 0; margin: 0; cursor: pointer; display: inline-flex; outline: none; padding: 0; position: relative; align-items: center; user-select: none; border-radius: 0; vertical-align: middle; justify-content: center; -moz-appearance: none; text-decoration: none; background-color: transparent; -webkit-appearance: none; -webkit-tap-highlight-color: transparent; }

.jss107 { flex: 0 0 auto; color: rgba(0, 0, 0, 0.4); overflow: visible; font-size: 1.7142857142857144rem; text-align: center; transition: background-color 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; border-radius: 50%; }

.jss549 { top: 8px; left: 0; position: absolute; }

.jss317 { flex: 0 1 auto; max-height: calc(100% - 96px); }

.jss615 { width: 100%; display: flex; position: relative; box-sizing: border-box; text-align: left; align-items: center; padding-top: 11px; padding-bottom: 11px; justify-content: flex-start; text-decoration: none; }

.jss460 { height: 48px; font-weight: 600; border-radius: 0; }

.jss84 { width: 100%; }

.jss74 { color: #fff; font-size: 15px; }

.jss352 { height: 100%; outline: none; }

.jss324 { width: 100%; margin: 0; height: 100%; max-width: 100%; max-height: none; border-radius: 0; }

.jss320 { max-width: 600px; }

.jss317 { flex: 0 1 auto; max-height: calc(100% - 96px); }

.jss316 { margin: 48px; display: flex; position: relative; overflow-y: auto; flex-direction: column; }

.jss521 { box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.jss445 { /* средняя в поиске удиц */ flex: 1; display: flex; overflow: hidden; flex-direction: column; }

.jss350 { display: flex; align-items: center; justify-content: center; }

.jss316 { margin: 48px; display: flex; position: relative; overflow-y: auto; flex-direction: column; }

.jss70 { color: rgba(0, 0, 0, 0.87); box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); background-color: #e0e0e0; }

.jss71 { color: rgba(0, 0, 0, 0.87); background-color: #ff9800; }

.jss324 { width: 100%; margin: 0; height: 100%; max-width: 100%; max-height: none; border-radius: 0; }

.jss320 { max-width: 600px; }

.jss569 { width: 100%; }

.jss570 { position: relative; }

.jss592 { width: 100%; }

.jss583 { color: rgba(0, 0, 0, 0.87); cursor: text; display: inline-flex; font-size: 1.1428571428571428rem; font-family: Roboto, sans-serif; line-height: 1.1875em; align-items: center; }

.svg_search { color: rgba(0, 0, 0, 0.54); margin-right: 8px; }

.jss462 { height: 32px; padding: 0; }

.jss495 { background-color: #fff; }

.jss561 { min-height: 56px; }

.jss548 { display: flex; flex-wrap: wrap; min-height: 64px; box-sizing: border-box; align-items: flex-start; padding-top: 16px; padding-left: 56px; padding-bottom: 16px; }

.jss560 { padding-left: 16px; padding-right: 16px; }

.jss593 { font: inherit; color: currentColor; width: 100%; border: 0; margin: 0; padding: 6px 0 7px; display: block; min-width: 0; box-sizing: content-box; background: none; -webkit-tap-highlight-color: transparent; }

.jss566 { margin: 0; border: 0; display: inline-flex; padding: 0; position: relative; min-width: 0; flex-direction: column; vertical-align: top; }

.jss521 { box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.jss59 { color: rgba(0, 0, 0, 0.87); padding: 8px 16px; font-size: 1rem; min-width: 64px; box-sizing: border-box; min-height: 36px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; font-family: Roboto, sans-serif; font-weight: 500; line-height: 1.5; border-radius: 2px; text-transform: uppercase; }

.freaky-hr { /*  разделитель  */ height: 1px; margin: 0; border: none; flex-shrink: 0; background-color: rgba(0, 0, 0, 0.12); }

.ff_wide .fr-th { /*toggle header*/ height: 46px; }

.ff_wide .ff_value_display { margin: 0; }

.fr-val-str { color: rgba(0, 0, 0, 0.54); font-size: 1rem; font-family: Roboto, sans-serif; font-weight: 400; line-height: 1.5; margin: 0; display: block; }

.jss215 { width: 100%; }

.jss610 { box-shadow: none; margin-bottom: 16px; }

.jss633 { padding: 16px; }

.jss635 { flex: 1; width: 50%; }

.jss635:first-child { width: calc(50% - 16px); margin-right: 16px; }

.jss214 { display: flex; }

.jss632 { color: rgba(0, 0, 0, 0.4); display: inline-flex; flex-shrink: 0; margin-right: 16px; }

.jss88, .svg_icon { /*  Просто можно удалить .jss88 а это стиль для всех иконок с формы. он может быть и общим для сайта    */ fill: currentColor; width: 1em; height: 1em; display: inline-block; font-size: 24px; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; user-select: none; flex-shrink: 0; }

.freaky-line { width: 100%; }

.freaky-line { padding-left: 0; flex: 1 1 auto; padding: 0 16px 0 0; min-width: 0; }

.freaky-line-block { padding-left: 0; flex: 1 1 auto; padding: 0 16px 0 0; min-width: 0; }

.row-arrow-down { /*  стрелка для мобильных */ fill: currentColor; width: 1em; height: 1em; display: inline-block; font-size: 24px; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; user-select: none; flex-shrink: 0; }

.freaky_filters-wrapper:not(.ff_wide) .freaky-row { padding-bottom: 0; }

.ff_tab { /* .ff_form  это именно для скриптов но не для вида!!! */ /*  это тот же див что и ff_form может быть но это враппет  этот класс присваивается каждой   (окну)формы каждая форма из них изначально невидимая. */ display: none; }

.ff_wide .fr-tb-ins { padding: 0; }

.ff_wide .g-input__wrapper { padding: 0; }

.input-wrap .new_login_state { /*убрать этот значек на импутах!!! лишнее говно */ pointer-events: none; display: none; }

.freaky-row-wrapper.-expanded svg.row-arrow-down { transform: rotate(180deg); }

.fr-th > .freaky-line > svg.wide_svg { fill: #8a8d94; }

#freaky_form { /*  тут будет display:none  */ }

/* Ниже переопределяем для мобильного   */
.f-modal-wrap { /*  тут что то избыточно но работает    */ -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: fixed; /*  важно это же на все окно    */ margin: 0; top: 0; left: 0; right: 0; bottom: 0; z-index: 2000; }

.f-modal-wrap.ff_wide { /*  тут что то избыточно но работает    */ -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; --position: fixed; margin: 0; top: auto; left: auto; right: auto; bottom: auto; z-index: 2000; }

@media (max-width: 725px) { .freaky_caption { /*  display: -webkit-box;*/ /*  display: flex;*/ }
  .freaky-rows { -webkit-box-flex: 1; flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; }
  .freaky_filters-rows { max-height: none; }
  .freaky-bottom.-wide { display: none; } }
.ff_form_toggle .button-clearfilter-tag { padding: 6px; padding-right: 10px; }

.ff_form_toggle .button-clearfilter-tag .icon { width: 8px; height: 8px; fill: #ff9800; }

/* В кнопке может быть  сброс, показывать его только если она активна, то есть форма заполнена. */
.ff_form_toggle .button-clearfilter-tag { display: none; }

.ff_form_toggle.-active .button-clearfilter-tag { display: inline; }

/* Устроства с  экраном  768px и выше) */
/* @media (min-width: 600px) { */
/* видимо надо класс добавлять!!!! добавил и вуаля  */
.ff_wide .freaky-row-wrapper { position: relative; /*  для того чтоб у дочернего блока задать absulute и он был ширины родителя. */ float: left; width: 30%; padding: 0px; margin: 5px; height: 46px; }

.ff_wide .freaky-row { padding: 5px; }

.freaky-line .ff_wide .switch { width: 40px; height: 14px; }

/* уменьшение слайдера. Ну, счас не актуально
.ff_wide .slider:before { height: 10px; width: 10px; left: 2px; bottom: 2px;
}
*/
.ff_wide .freaky-line span { padding: 2px 0 2px; }

.ff_wide .freaky-hr { display: none; }

.ff_wide .fr-tb { min-height: 0px; height: 0; transition-duration: 300ms; position: absolute; background-color: white; border: 1px solid #e0e0e0; padding: 0px; z-index: 300; -webkit-box-shadow: outset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.075); /* todo  box-shadow: 2px 2px 3px rgb(0 0 0 / 24%), 0 0 8px rgba(0,0,0,.075); */ }

.ff_wide .fr-tb.-collapsed { border: none; }

.ff_wide .freaky-row { min-height: 20px; /*  обнулить просто */ }

.ff_wide .row-arrow-down { /*  стрелочка вниз для смарта */ display: none; }

.wide_svg { top: 0; right: 0; color: rgba(0, 0, 0, 0.4); position: absolute; padding-right: 8px; fill: currentColor; width: 1em; height: 1em; height: 100%; display: inline-block; font-size: 24px; transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; user-select: none; flex-shrink: 0; }

/* попытка для мобильного переопределить неудачног. */
/* .f-wide-wrap .freaky_caption .freaky_caption-back,  .f-wide-wrap .freaky_caption .h4{
	display:none;   }  .f-wide-wrap .freaky_caption .freaky_caption-reset{
	margin-left:0;    } */
.f-wide-wrap { /*конечно*/ /*на всякий. не делать же впритык*/ }

.freaky_filters-wrapper .freaky_filters-rows { height: calc(100vh - 115px); /*чтоб прокрутка работала */ }

.freaky_filters-wrapper .freaky_filters-rows:after { height: 10px; content: ""; display: block; }

.freaky_filters-wrapper.ff_wide .freaky_filters-rows { height: auto; /*чтоб прокрутка работала */ }

.f-modal-form-footer { bottom: 0px; }

.ff_wide .f-modal-form-footer { bottom: 0px; }

.filter-button span.f_count { padding: 0; }

.filter-button span.f_count:not(:empty) { border-radius: 50%; width: 14px; height: 14px; line-height: 14px; text-align: center; color: white; background-color: #ff9800; font-size: 12px; }

.filter-button span.f_count:not(:empty):hover { background-color: #ef8f02; }

.freaky-address_wrapper.f-modal-wrap.ff_wide { margin-top: -56px; position: absolute; }

/*  чтоб окно было не шире элемента адреса  */
.ff_toggler_wrapper { position: relative; }

.freaky-address_wrapper.ff_wide { width: 100%; }

.js-val-sgst { margin-top: 0px; padding: 0.7em; cursor: pointer; }

.js-val-sgst { font-size: 0.9em; }

.pair_wrap:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; }

.js-val-sgst-ini { padding: 0; padding-top: 0.7em; }

.js-val-sgst-tabs span { flex: 0 0 50%; padding: 0.7em; display: inline-block; }

.js-val-sgst-ini .js-val-sgst-ini-title { padding: 0 0.7em; }

/* это блок с итем */
.corner-button { font-family: "Lato", sans-serif; letter-spacing: 0.02rem; cursor: pointer; background: transparent; border: 2px solid currentColor; padding: 5px 5px; font-size: 1rem; color: #06c17f; position: relative; -webkit-transition: color 0.3s; transition: color 0.3s; }

.corner-button:hover { color: #ffc107; }

.corner-button:hover::before { width: 0; }

.corner-button:hover::after { height: 0; }

.corner-button:active, .corner-button.nice-select.open { border-width: 2px; }

.corner-button a { position: relative; z-index: 2; }

.corner-button::before, .corner-button::after { content: ""; position: absolute; background: #2f2f2f; z-index: 1; -webkit-transition: all 0.3s; transition: all 0.3s; }

.corner-button::before { width: calc(100% - 20px); /* ширина вертикальной маски */ height: calc(101% + 1rem); top: -0.5rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.corner-button::after { height: calc(100% - 15px); /* высота гоизонтальной маски */ width: calc(101% + 1rem); left: -0.5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

/*    кнопка как .corner-button . только цвет анадо определять там ниже  в темах         */
/*
.filter-button.corner-button > div {  position: relative; z-index: 2;}
.filter-button.corner-button span {
display:inline; } 
.filter-button.corner-button,.filter-button.corner-button:hover{ background-color:transparent!important; padding: 0 0; font-size:0.8em;
} .filter-button.corner-button::before { height: calc(101% + 9px); } .filter-button.corner-button:active { border-width: 1px;
}
*/
.freaky_filters-wrapper { background-color: white; }

.filter-button .jss715 .icon { width: 10px; height: 10px; padding-left: 3px; fill: #cfd9e3; }

.filter-button .f_up-dir { display: none; }

.filter-button span.f_ic { padding: 0; }

.ff_tab.-slideout { left: -600px; }

.ff_tab { transition: left .6s ease-out 0s; }

.ff_form .select-inner { text-wrap: nowrap; }

.freaky-full-wrapper.-sticky { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); /* делаем стики */ display: flex; flex-wrap: nowrap; /* запрещаем перенос */ align-items: center; gap: 8px; align-items: flex-start; height: 56px; }

#filters_expand.-hl svg { fill: #f59303 !important; }

/*фиксим пиллс от переноса */
.freaky-line-block.pills-pill-parent { padding: 0; }

.freaky-line:has(.freaky-line-block.pills-pill-parent), .freaky-row:has(.freaky-line-block.pills-pill-parent) { padding-right: 0; }

.pills-pill-parent .pills-pill:last-child { margin-right: 0; }

/*конец*/
.freaky-full-wrapper.-sticky #select_cat { flex: 1 1 auto; min-width: 0; overflow: hidden; }

.freaky-full-wrapper.-sticky #select_cat .select-inner { width: 100% !important; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.freaky-full-wrapper.-sticky input.ff-data[name="term"], .freaky-full-wrapper.-sticky label { display: none; }

.freaky-full-wrapper.-sticky #filters_expand { flex: 0 0 auto; white-space: nowrap; }

@media (max-width: 361px) { .freaky-buttons-block-ins { display: flex; flex-wrap: wrap; }
  .ff_form_toggle.filter-button { order: 1; flex: 1; /* 50% */ margin-right: 10px; /* расстояние  между первой и второй */ }
  .search-button { order: 2; flex: 1; /* 50% */ }
  .telegram_s_button { order: 3; width: 100%; /* переносится вниз на новую строку */ margin-top: 8px; } }
/*     для иконок класс svg возможно и пару стилей например small icon big icon             */
.icon { width: 24px; height: 24px; margin: 0; fill: #333333; }

.icon.-small { height: 16px; width: 16px; }

/*     только теперь цвет            */
.red { color: #dc2020; fill: #dc2020; }

.blue { color: #4098f1; fill: #4098f1; }

.green { color: #278749; fill: #278749; }

.gold { color: goldenrod; fill: goldenrod; }

.pale { color: goldenrod; fill: #e0e0e0; }

.textcolor { fill: #333333; }

.icon.textcolor_secondary .color2 { fill: #333333; }

.d_link { text-decoration: none; }

.d_link:hover { border-bottom-color: #98caff; }

p.logo_subtext { font-weight: 300; text-transform: uppercase; padding: 16px 0; }

.com_btn { height: 32px; padding: 0 8px; border-radius: 2px; color: #333333; display: inline-block; vertical-align: top; text-align: center; font-size: 14px; line-height: 32px; transition: 0.2s; box-sizing: border-box; background-color: transparent; transition-duration: 0.2s; border: 1px solid #e0e0e0; }

.com_btn:hover { background-color: #e0e0e0; transition-duration: 0.2s; }

a.com_btn, a.com_btn:link, a.com_btn:hover, a.com_btn:visited { text-decoration: none; color: #333333; }

/* 



   

----------------------END HEADER -------------------------------------------------------*/
.article h1 { /*страницы статей */ font-size: 1.5em; line-height: 1.2em; font-weight: normal; }

.article h2 { font-size: 1.4em; line-height: 1.4em; }

.article, .article li { font-size: 1.1em; line-height: 1.4em; }

.article { padding: 16px; padding-top: 32px; }

.article li { list-style-type: square; }

.article ul { padding-left: 2em; }

/*----------------------END BURGER_MENU  -------------------------------------------------------*/
/*--------------------- Картинка на главной , страница с иллюстрацией    -------------------------------------------------------*/
.illblock { display: flex; margin: auto; border-bottom: 1px dotted #a2c1e7; background: linear-gradient(#ffffff 0%, #ffffff 75%, #dfebf6 100%); }

.sect1 { display: table; width: 30%; height: 500px; }

.sect1_inner { text-align: right; display: table-cell; vertical-align: middle; text-align: right; }

.bez { margin-left: 200px; fill: #d23f3f; }

.agentov { fill: #3a7eb6; }

.sect1_inner h2 { font-weight: 300; text-transform: uppercase; padding: 16px 0; color: #333333; font-size: 1.0em; }

.sect1_inner p { color: #333333; padding: 5px 0 16px; margin: 0 0 18px; font-size: 1.2em; }

.sect1_inner button { padding: 12px; min-width: 150px; color: #fff; text-transform: uppercase; background-color: inherit; border: 1px solid #dfebf6; border-radius: 4px; transition-duration: 0.2s; cursor: pointer; background-color: #3a7eb6; letter-spacing: 1.3px; }

.sect1_inner button:hover { background-color: #7dadde; }

.sect1_inner svg { height: 60px; display: inline-block; }

.ill { width: 70%; padding: 30px; height: 600px; box-sizing: border-box; }

.header.simple { background: none !important; box-shadow: none !important; }

.header.simple .header__logo { transform: none !important; margin-left: 50px !important; left: 10px !important; }

.header.simple .header__logo:after { border: none !important; }

.header.simple .logo_svg { background-position: -35px !important; background-repeat: no-repeat !important; opacity: 0.5 !important; }

.ill svg { max-height: 450px; max-width: 650px; }

@media screen and (max-width: 650px) { .illblock { display: block; padding-top: 30px; border-bottom: none; background: none; }
  .listing-container h1 { padding-bottom: 30px; }
  .sect1 { width: 100%; height: auto; }
  .ill { height: auto; padding: 16px; width: 100%; }
  .sect1_inner { text-align: center; }
  .sect1_inner svg { height: 50px; fill: #333333; }
  .bez { margin-left: 0; }
  .agentov { margin-left: 16px; }
  .sect1_inner h2, .sect1_inner p, .sect1_inner button { display: none; }
  .listing-container h1 { text-align: center; } }
/* ---------------------------extra ob--------------------------------  */
.extra_ob-container { margin-bottom: 16px; box-sizing: border-box; }

@media screen and (max-width: 700px) { .extra_ob-container { max-width: 400px; margin: auto; } }
.extra_ob-header { width: 100%; min-height: 34px; padding: 16px; }

.extra_ob-header h3 { font-size: 1.5em; line-height: 28px; padding-top: 20px; font-weight: normal; }

.extra_ob-container .podp_tip { padding: 20px; font-size: 15px; }

.extra_ob-container .deleted-pic-block { float: left; width: 53px; height: 80px; }

.extra_ob-container .deleted-pic-block .icon { margin: 16px; }

.extra_ob-container .agent-street { font-size: 18px; line-height: 24px; padding-top: 6px; }

.extra_ob-container .extra_ob-item { height: 80px; overflow: hidden; }

.extra_ob-container .agent-substr { font-size: 15px; height: 25px; }

.extra_ob-container .extra_ob-item:hover { border-radius: 8px 8px 8px 8px; }

.extra_ob-container .extra_ob-item { cursor: pointer; width: 99%; float: left; transition: 0.2s; }

/* -----------------------------------pagination -------------------------------------------- */
.pager_buttons_container { display: flex; padding: 24px 0; align-items: center; justify-content: center; }

.pager a, .pager a:link, .pager a:hover, .pager a:visited { color: #333; }

.pager_button { cursor: pointer; display: inline-flex; position: relative; user-select: none; align-items: center; vertical-align: middle; justify-content: center; text-decoration: none; background-color: transparent; padding: 5px 5px; transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; border: 1px solid #dbdbdb; box-sizing: border-box; line-height: 1.4em; font-family: Roboto, sans-serif; font-weight: 500; border-radius: 2px; color: #333; height: 30px; min-width: 30px; background: #fff; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); margin-right: 8px; }

a.pager_button:hover { background-color: #eaeaea; }

button.pager_button { background: #ff9800; border: none; color: white; }

.pager a[rel='prev'], .pager a[rel='next'] { padding: 5px 5px; }

.pager a .icon { fill: #333; height: 12px; width: 12px; }

/* --------------------------------------end pagination---------------------------------------------------*/
#contentIns table.cl_table { background-color: white; }

.register_form { background-color: transparent !important; height: 0px !important; }

.sect_body { padding-top: 0px; }

.list_head { padding: 5px; }

.list_head { margin-right: 0px; }

.found_info { margin: 0 0  10px 0; background-color: #f1e4ba; padding: 10px; font-size: 16px; }

.agent-content { background-color: white; }

.ads_suggest { padding: 20px; background-color: white; margin-bottom: 10px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.itm { background-color: white; }

.content_top_somefix { width: 100%; text-aling: center; min-height: 1px; }

#topnav-logo { background-image: url("//neagent.by/img1/s/neagent-logo.gif"); background-repeat: no-repeat; background-position: 53px 5px; display: block; ofloat: left; height: 150px; text-indent: -9999px; width: 230px; }

#topnav-logo { margin-left: 40px; }

#hr { margin-right: 0px; }

#logo_sh a { text-indent: -2000px; display: block; width: 100%; height: 100%; }

.menu2 { text-transform: uppercase; line-height: 36px; background-image: url("//neagent.by/img1/s/menu2-line.gif"); background-repeat: no-repeat; background-position: bottom left; display: block; text-indent: 9px; font-family: Arial; font-size: 12px; }

.menu2 a:link { text-decoration: underline; }

.contactdiv { float: left; width: 202px; }

.contactdiv a { display: block; background-image: url("//neagent.by/img1/s/bluearrow.gif"); background-position: 0px 4px; background-repeat: no-repeat; float: left; line-height: 18px; padding-left: 14px; }

a.addbutton:link, a.addbutton:visited, a.addbutton:active, a.addbutton.nice-select.open { display: block; height: 54px; width: 240px; background-image: url(//neagent.by/themes/neagent_style/assets/images/addbutton.png); text-decoration: none; line-height: 36px; text-align: center; color: white; font-size: 18px; background-position: 0 0; }

a.addbutton:hover { background-image: url(//neagent.by/themes/neagent_style/assets/images/addbutton.png); text-decoration: none; background-position: 0 54px; }

a.tolkbutton:link, a.tolkbutton:visited, a.tolkbutton:active, a.tolkbutton.nice-select.open { display: block; height: 54px; width: 240px; background-image: url(//neagent.by/themes/neagent_style/assets/images/tolkbutton.png); text-decoration: none; line-height: 36px; text-align: center; color: white; font-size: 18px; background-position: 0 0; }

a.tolkbutton:hover { background-image: url(//neagent.by/themes/neagent_style/assets/images/tolkbutton.png); text-decoration: none; background-position: 0 54px; }

div.pagination { width: 100%; }

div.pagination .page_numbers .selected { background-repeat: repeat-x; padding: 0px; }

div.pagination .page_numbers, div.pagination .page_numbers a, .page_numbers { float: left; width: 18px; text-align: center; display: block; color: #505050; font-size: 11px; line-height: 18px; height: 18px; width: 18px; padding: 0px; }

div.pagination .page_numbers a { background-image: url(//neagent.by/themes/neagent_style/assets/images/page_corners.gif); text-decoration: none; background-color: #f0f0f0; margin-right: 2px; }

div.pagination .page_numbers a:hover { text-decoration: none; background-color: #e7e3e3; }

div.pagination { bottom: 0px; clear: both; float: right; height: 18px; padding: 0px; position: relative; width: 100%; overflow: hidden; margin-top: 0px; margin-bottom: 18px; background-color: white; padding-top: 15px; }

div.pagination div.page_numbers { float: left; padding-left: 15px; overflow: visible; width: 360px; }

div.pagination .page_numbers span.selected { margin-right: 5px; background-image: url(//neagent.by/themes/neagent_style/assets/images/page_corners.gif); float: left; display: block; width: 18px; text-align: center; background-color: #4d95d9; color: white; }

div.pagination_sort { float: left; padding-left: 0px; background-color: #efcdd9; }

div.pagination_sort a { border-bottom: 1px dotted #62a5d5; }

div.pagination p.page_items { float: right; padding-right: 9px; }

i.leftarr { display: block; background-repeat: no-repeat; background-image: url("//neagent.by/img1/s/arrow-left-bl.gif"); background-position: 3px 50%; text-indent: -2000px; }

i.rightarr { display: block; background-repeat: no-repeat; background-image: url("//neagent.by/img1/s/arrow-right-bl.gif"); background-position: 3px 50%; text-indent: -2000px; }

i.dblleftarr { display: block; background-repeat: no-repeat; background-image: url("//neagent.by/img1/s/dblarrow-left-bl.gif"); background-position: 3px 50%; text-indent: -2000px; }

i.dblrightarr { display: block; background-repeat: no-repeat; background-image: url("//neagent.by/img1/s/dblarrow-right-bl.gif"); background-position: 3px 50%; text-indent: -2000px; }

/*searchfprm */
.searchform-wrapper { height: 150px; background: #62a5d5; width: 100%; }

.topbanner, #center_ban, #right_ban1, #right_ban2, #right_ban3 { background-image: url("//neagent.by/img1/s/ajax-loader.gif"); background-position: 50% 50%; background-repeat: no-repeat; }

.topbanner { height: 50px; }

#right_ban1, #right_ban2 { min-height: 90px; width: 263px; margin-bottom: 18px; }

/* spam_dial
-----------------------------------------------------------------------------*/
#spam_dial { background-color: #ffffff; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); border-radius: 4px; display: none; clear: both; position: absolute; z-index: 30000; padding: 10px; border: 3px solid #e0e0e0 !important; }

#spam_dial .dialclose { background-image: url(../images/dialclose.gif); display: block; height: 9px; width: 9px; text-indent: -2000px; font-size: 1px; line-height: 1px; float: right; }

a.serv95:hover { color: #dc2020 !important; border-bottom: 1px dashed #dc2020 !important; }

/* spam_dial
-----------------------------------------------------------------------------*/
.abuse { padding-left: 16px; background: url(../images/warning.gif) no-repeat left; padding-right: 4px; font-size: 10px; float: left; border-bottom: 1px dotted #666; }

#spam_dial .delete { padding-left: 18px; background: #ffc url(../images/del.gif) no-repeat left; font-size: 10px; padding-right: 4px; float: left; }

.toBL { padding-left: 17px; background: #ffc url(../images/bl.gif) no-repeat left; font-size: 10px; padding-right: 4px; float: left; }

#header_sh { width: 100%; height: 50px; height: 90px; background-color: white; border-bottom: 1px solid #a0b1bf; }

#logo_sh { float: left; display: block !important; width: 200px; height: 25px; margin-top: 12px; background-image: url("//neagent.by/img1/s/logo.svg"); background-position: 12px 0; background-repeat: no-repeat; }

#logo_sh.l_sut { background-image: url("//neagent.by/img1/s/sutki_short_logo.png"); background-position: 50% 0px; }

#mob_h_menu { clear: both; background-color: #bbdefb; background-color: #d5e9f9; }

#mob_h_menu b, #mob_h_menu i, #mob_h_menu u { display: inline-block; padding-left: 10px; font-weight: normal; text-transform: uppercase; font-style: normal; line-height: 30px; text-decoration: none; cursor: pointer; }

#mob_h_menu u a { text-decoration: none; }

#mob_h_menu u { float: right; height: 20px; background-position: 10px 8px; padding-left: 30px; background-repeat: no-repeat; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDRjA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCOTEyNzUyNkI5QTExMUU2QTZGOEExQjBDOUFGNEJFRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCOTEyNzUyNUI5QTExMUU2QTZGOEExQjBDOUFGNEJFRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRjA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlMLjIAAAADNSURBVHjaYiwoKGCgFPT39zMw4ZFXAeKNQPwKiB8CcS8Qi+JSzIJDXBqITwKxEJJYERCHALE5EL9A14DLRRVohsCAHBB3YdOAyyB7PF72IMWgX3gMukCKQXPxWFBGikHTgbgeiP+iiSeS6iIQ6ANiZiT+fSBehksxNoM4gXgOEH9AE1cE4ku4IoIJiyF7gTgZzTUwoAuVDyFkUAsQWxLIESALpgExDy6D1IE4n8jsJQpNtFgNqsbhHVwgH5qVUAwSwuZvAoAHajkYAAQYAIXNHc/CUuGjAAAAAElFTkSuQmCC"); margin-right: 20px; }

#mob_h_menu i { background-color: #8abf79; color: white; padding-right: 15px; }

#mob_h_menu b { color: white; background-color: #3488af; background-repeat: no-repeat; background-position: 10px 13px; padding-left: 20px; padding-right: 15px; }

  /* newstyle
-----------------------------------------------------------------------------*/
.nheader { clear: both; height: 3px; color: #fff; font-size: 11px; background: #0561a0   no-repeat left; line-height: 21px; margin: 0; padding: 0 0 0 0px; }

.pricetable { height: 17px; }

.nnhead td { vertical-align: top; }

.nn ul { line-height: 15px; margin-top: 4px; }

.nndate { font-size: 10px; float: right; }

.nntel { font-weight: bold; color: #999; }

.area { font-size: 11px; color: #999; font-weight: bold; }

.ntype1, .ntype2, .ntype3, .ntype4, .ntype0 { background: left no-repeat; color: #FFF; padding-left: 5px; font-weight: bold; }

.ntype1 { background: url(../images/p_k.gif); background-position: 0 0; }

.ntype2 { background: url(../images/p_k.gif); background-position: 0 20px; }

.ntype3 { background: url(../images/p_k.gif); background-position: 0 41px; }

.ntype4 { background: url(../images/p_k.gif); background-position: 0 62px; }

.ntype0 { background: url(../images/p_k.gif); background-position: 0 83px; }

.nn { border-bottom: 8px solid white; /*background:#f4f3e5 ;*/ background: #f6f6f6; background-image: url(../images/bgbox.png); clear: both; }

td.nnopt a, td.nnopt { font-size: 11px; padding-bottom: 5px; padding-top: 3px; }

.nnalt { /*background: #f8f8f8;*/ background: #ececec; }

.nnhead { margin-top: 5px; padding-left: 5px; }

.nprice, .nprice10, .nprice20, .nprice30, .nprice40, .nprice00 { background: left no-repeat; line-height: 14px; padding-left: 9px; font-weight: bold; color: #FFF; }

.nprice10 { background: url(../images/p_k2.gif); background-position: 0 0; }

.nprice20 { background: url(../images/p_k2.gif); background-position: 0 20px; }

.nprice30 { background: url(../images/p_k2.gif); background-position: 0 41px; }

.nprice40 { background: url(../images/p_k2.gif); background-position: 0 62px; }

.nprice00 { background: url(../images/p_k2.gif); background-position: 0 83px; }

.ncl { background: url(../images/p_bg3.gif) left top no-repeat; }

.nncontent { padding-left: 69px; font-size: 15px; line-height: 20px; padding-top: 5px; padding-bottom: 5px; }

.nnopt { opacity: 5; }

.nn h1 { font-weight: normal; }

.nn a:link { text-decoration: none; }

.nn a:hover { color: #0099ff; text-decoration: underline; }

.nnopt a:link, .nnopt a:visited { color: #c2c2c2; }

.nnopt a:hover { color: #838383; }

  /* end newstyle
-----------------------------------------------------------------------------*/
div.popframe_text h3 { font-size: 20px; color: #2973a8; padding-top: 25px; padding-bottom: 20px; }

.popframe { text-align: center; background-color: #62a5d5; }

.popframe_text { background-color: #fff; height: 150px; }

.popframe_bottom { padding-top: 10px; }

.popframe_bottom input { height: 35px; width: 125px; }

.hidden { display: none; }

#logo_wrapper { float: left; width: 250px; }

#form_wrapper { margin-left: 255px; }

#form_wrapper { background-color: #1e88e5; height: 145px; }

   /* 
-----------------------------------------------------------------------------*/
.bshorth .mn_head, .bshorth .mn_menu_wrap, .bshorth .mn_block, .bshorth .found_info, .bshorth .i-1, .bshorth .i-2, .bshorth .i-3, .bshorth .i-4 { display: none; }

.bshorth #middle { margin-left: 20px; margin-right: 20px; }

.bshorth #header_sh { display: block !important; }

.bshorth .mn_head, .bshorth .mn_menu_wrap, .bshorth .mn_block { display: none; }

.bshorth #logo_sh { display: block !important; }

.bshorth .filter_sh { /*   */ display: none; /* showing by javascript   */ }

.bshorth .mn_searchform { margin-top: 0px; }

.bshorth .mn_wrap { height: 250px; }

.bshorth #logo_wrapper { display: none; }

.bshorth .quick-search-nb { background-image: url(); }

.bshorth #form_wrapper { margin-left: 0px; height: auto; }

.bshorth #header { height: auto; }

.bshorth .catlinks_wrapper, .bshorth.short_links { display: none; }

.bshorth #but_mobile { display: block; }

.bshorth #but_mobile a { float: none; }

.bshorth #searchtitle { display: block; }

.item { padding-top: 18px; padding-bottom: 13px; clear: both; line-height: 18px; width: 100%; oborder-bottom: 0px solid #ccc; oborder-radius: 3px; obackground-color: #f0f0f0; margin: 0px; background: url("../images/dots.gif") repeat-x; background-position: center bottom; background-color: #fff; }

.itemalt { padding-top: 18px; line-height: 18px; width: 100%; oborder-bottom: 0px solid #ccc; margin: 0px; background-color: #fff; background: url("../images/dots.gif") repeat-x; background-position: center bottom; }

.up { /* 0-background-color:#fffbd6; */ border-radius: 3px; }

.up .bord1 { border: 6px solid #ecebeb; border-radius: 6px; }

.up .bord2 { padding-top: 18px; padding-bottom: 13px; border: 1px solid #cbcbcb; border-radius: 3px; }

.it_header { width: 100%; b0order: 1px solid maroon; }

.it_1 { width: 54px; float: left; }

.it_1 img { margin-left: 9px; }

.it_street { color: #2972b5; font-size: 15px; }

.it_area { color: #9e9e9e; font-size: 11px; }

.it_2 { width: 200px; float: left; }

.it_message { clear: both; }

.it_date { float: right; color: #9e9e9e; font-size: 11px; }

.it_title { padding-left: 254px; }

.it_title a { color: #2972b5; font-size: 15px; }

.it_title h2 a { color: #2972b5; font-size: 15px; font-weight: normal; font-weight: 700; ptext-decoration: none; font-size: 13px; ptext-transform: uppercase; }

.it_title h2 a:hover { ptext-decoration: underline; }

.it_message h2 a { text-decoration: none; color: #4D4D4D; }

div.its_message a { font-weight: 700; text-decoration: none; font-size: 13px; _text-transform: uppercase; }

.it_title address { font-weight: 300; font-style: normal; }

.it_name { font-style: italic; color: #2972b5; }

.it_message { padding-left: 9px; padding-right: 9px; font-size: 14px; color: #4d4d4d; text-align: justify; }

.it_options { height: 18px; font-size: 12px; overflow: hidden; }

.it_options div { float: left; padding-left: 9px; }

.it_options div a:link { color: #cecece; text-decoration: none; border-bottom: none; }

.it_options div a:hover { color: #ae4065; text-decoration: none; border-bottom: 1px solid #ae4065; }

.it_options div a.com, .it_options div a.com0 { background: url("../images/com.png") no-repeat; background-position: left bottom; padding-left: 18px; color: #cecece; border-bottom: none; }

.it_options div a.com0 { background: url("../images/com0.png") no-repeat; }

.it_options div a.com:hover, .it_options div a.com0:hover { border-bottom: 1px solid #ae4065; }

.sdiv { color: #cecece; font-size: 12px; padding-left: 6px; padding-right: 6px; }

.-----itemvip { padding-top: 18px; line-height: 18px; width: 100%; oborder-bottom: 0px solid #ccc; margin: 0px; background-color: #fff8c1; border: 1px solid #fed789; border-radius: 3px; clear: both; margin-bottom: 9px; }

.sutkiad { padding-bottom: 0; jbackground-color: #ede3e6; }

.sutkiad-vip { padding-bottom: 0; background-color: #ede3e6; }

.itemvip { padding-top: 0px; border: none; background: none; margin-bottom: 4px; }

.itemvip .bord1 { border: 6px solid #f9eacc; border-radius: 6px; }

.itemvip .bord2 { padding-top: 18px; padding-top: 18px; padding-bottom: 0px; border: 1px solid #f2c76e; border-radius: 3px; }

.sutkiad .it_header { height: 126px; overflow: visible; }

.its_photo { width: 251px; float: left; lbackground-color: #e5e5d0; overflow: hidden; }

.its_message { font-size: 15px; color: #333; padding-left: 254px; }

.its_message a { lbackground-color: #e06f95; color: #2972b5; font-size: 15px; }

.sutki_photo { margin-left: 9px; height: 90px; width: 241px; background: url(../images/sutki_sample1.jpg); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

.sutki_photo .it_price { margin-top: 73px; }

.its_more { float: right; lbackground-color: #fffac3; margin-top: 73px; height: 18px; width: 77px; background: url(../images/sutki_more_bg.gif); background-position: 0 0; background-repeat: no-repeat; overflow: hidden; }

.its_more a { color: white; font-size: 11px; margin-left: 4px; text-decoration: none; }

.its_photo .it_street { font-weight: bold; }

.its_photo .it_street, .its_photo .its_sp_mest { margin-left: 9px; }

.its_sp_mest { color: #333; font-size: 15px; }

.its_mess_wrapper { height: 90px; overflow: hidden; padding-right: 9px; }

.its_name_wrapper { height: 36px; overflow: hidden; }

.its_morelink { display: block; position: relative; height: 18px; width: 84px; float: right; top: 72px; margin-right: 9px; background-color: #e0dcdc; }

.its_messshadow { display: block; border: 1px solid black; position: relative; height: 18px; width: 94px; float: right; top: 72px; margin-right: 9px; }

.client_table { padding: 2px; border: 1px solid grey; width: 80%; }

.client_table td { padding: 2px; border: 1px solid #f8d8b5; }

.client_table_header { background-color: #f8d8b5; }

.client_table .center { text-align: center; }

ul.contact-data { font-size: 14px; color: #2b2b2b; line-height: 18px; margin: 0 12px 0 0px; font-style: normal; }

ul.contact-data li.icon-phone { background-image: url("//neagent.by/img1/s/icon-phone-mini.png"); }

ul.contact-data li.icon-locked { background-image: url("//neagent.by/img1/s/icon-lock-mini.png"); }

ul.contact-data li a { font-size: 11px; }

a.link-spoiler:link { border: none; text-decoration: none; font-size: 11px; }

a.link-spoiler span:hover { border-bottom: 1px dotted #125e77; }

div.contact-data-info b { color: #125e77; }

ul.contact-data li.icon { padding-left: 18px; background-repeat: no-repeat; background-position: left 3px; }

.contact-data-info { background-image: url("//neagent.by/img1/s/icon-mini-info.png"); background-origin: padding-box; background-position: 6px 50%; background-repeat: no-repeat; background-color: #FFFFCC; font-size: 11px; height: 18px; line-height: 18px; padding-left: 27px; }

.mh { margin-left: 0px; margin-top: -2px; height: 18px; overflow: hidden; border: 0px solid #efe99e; }

.icon-phone strong span span.alert { font-weight: normal; color: f4642a; border: 1px solid #ff9144; }

a.closetip { display: block; padding: 3px; width: auto; float: left; margin-left: 170px; padding-left: 30px; padding-right: 30px; border: 1px solid grey; text-decoration: none; }

a.closetip:hover { border: 1px solid blue; }

/* add form */
.addpage_info { margin-bottom: 18px; }

.y5_item div div { color: #666 !important; text-decoration: none !important; }

span.url { color: #2972b5 !important; font-size: 12px !important; text-decoration: none !important; }

.y5_item { padding-bottom: 18px  !important; }

.y5 * { padding-bottom: 18px  !important; }

.y5_item .ad-link a { color: #2972b5; font-size: 15px; text-decoration: none !important; font-size: 14px !important; }

.y5_item div.y5_ad div.ad-link img { display: none !important; }

#y5_direct1 .y5_item div.y5_ad span.url { color: #2972b5 !important; }

.y5_all .it_title, .y5_item .it_title { padding-left: 0px !important; }

.y5_item { text-align: left !important; }

.ng-popup__field__label { display: block; font-size: 13px; margin: 5px 0; }

.ng-popup__header { font-weight: 600; font-size: 17px; margin-bottom: 9px; }

.icon__close { /*common*/ /* общий класс reusable*/ fill: #e0e0e0; cursor: pointer; transition: all 0.2s ease; }

.icon__close:hover { /*common*/ fill: #dc2020; }

.ng-popup__box__content { background-attachment: scroll; background-clip: border-box; background-color: white; background-image: none; background-origin: padding-box; background-position: 0% 0%; background-repeat: repeat; background-size: auto; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; padding-top: 10px; }

.ng-popup__field__input { display: block; font-size: 100%; width: 17em; }

.ng-popup__field .ng-notification_error { display: none; }

.ng-notification { clear: left; display: block; text-align: left; }

.ng-notification_error { color: #880000; padding-bottom: 0px; padding-left: 19px; padding-right: 0px; padding-top: 5px; }

.ng-popup__field__colors { border-collapse: collapse; width: 100%; }

.ng-popup__field__colors__label { color: #858585; }

.ng-popup__field__colors__value, .ng-popup__field__colors__label { padding-bottom: 0.8em; white-space: nowrap; }

.ng-popup__field__colors__label_color { padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 2px; vertical-align: top; }

.ng-popup__field__colors__value { padding-left: 0.4em; white-space: nowrap; width: 100%; }

.ng-popup__field__colors__value, .ng-popup__field__colors__label { padding-bottom: 0.8em; white-space: nowrap; }

.ng-popup__label-color-line { overflow-x: hidden; overflow-y: hidden; }

.ng-popup__label-color { border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px; border-left-color: white; border-left-style: solid; border-left-width: 1px; border-right-color: white; border-right-style: solid; border-right-width: 1px; border-top-color: white; border-top-style: solid; border-top-width: 1px; cursor: pointer; float: left; left: -1px; position: relative; }

.ng-popup__label-color_selected { cursor: default; }

.ng-popup__label-color .b-label { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; display: inline-block; height: 1.15em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; }

.b-label { color: #515151; display: inline-block; font-weight: 400; text-decoration: none; white-space: nowrap; }

.b-label_rounded { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; color: white; margin-bottom: 0px; margin-left: 0px; margin-right: 0.08em; margin-top: 3px; padding-bottom: 1px; padding-left: 0.39em; padding-right: 0.39em; padding-top: 1px; }

.ng_label_icon_error { display: none; }

#butForSpam { font-size: 13px; color: #333; height: 22px; width: 113px; border: 0px; background-image: url("//neagent.by/img1/s/compl_button.png"); }

a.dots { border-bottom: none; text-decoration: none; }

a.dots:hover { border-bottom: 1px dashed #ae4065; text-decoration: none; }

#butForSpam:hover { background-image: url("//neagent.by/img1/s/compl_button_h.png"); }

.ng-a-label { color: white; text-decoration: none; }

.ng-div-label { padding-left: 3px; padding-right: 3px; }

.ng_label { border-radius: 3px; float: left; margin-left: 0px; margin-bottom: 2px; margin-right: 5px; padding-left: 5px; padding-right: 5px; }

.ng_label a.closesign { color: white; text-decoration: none; }

.div_region { margin-left: 9px; display: block; height: 18px; font-size: 15px; padding-bottom: 14px; overflow: hidden; line-height: 18px; }

.labels_menu { color: #666; font-size: 14px; padding-left: 9px; padding-top: 9px; }

.show { display: block; }

.hide { display: none; }

.ad_comment { padding: 18px; border: 1px solid #2972B5; margin-bottom: 3px; }

.comment_date { font-size: 12px; color: grey; }

.comment_id { float: right; color: #444; font-size: 11px; }

/* RIGHTMENU */
#rightmenu2del li { clear: both; height: 36px !important; position: relative; padding-left: 0; margin-left: 0; border: 1px solid red; }

#subDiv1, #subDiv2, #subDiv3, #subDiv4 { clear: both; border: 0px solid white; position: relative; }

#rightmenu li a:link, #rightmenu li a:active, #rightmenu li a.nice-select.open, #rightmenu li a:hover, #rightmenu li a:visited { color: white; text-decoration: none; line-height: 26px; text-indent: 9px; }

#rightmenu li a.menuitem1, #rightmenu li a.menuitem2, #rightmenu li a.menuitem3, #rightmenu li a.menuitem4 { text-transform: uppercase; }

#rightmenu li a.menuitem1 { /*  ¬ј–“»–џ */ display: block; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px 0px; height: 28px; width: 133px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.menuitem1:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -36px; }

#rightmenu li a.menuitem2 { /* комнаты */ display: block; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px 0px; height: 28px; width: 133px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.menuitem2:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -36px; }

#rightmenu li a.menuitem3 { /* дома */ display: block; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px 0px; height: 28px; width: 133px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.menuitem3:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -36px; }

#rightmenu li a.new { background: url("//neagent.by/img1/s/neagent_r_menu_new.png") no-repeat 0px -108px !important; }

#rightmenu li a.new:hover { background: url("//neagent.by/img1/s/neagent_r_menu_new.png") no-repeat 0px -72px !important; }

#rightmenu li a.menuitem4 { display: block; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px 0px; height: 28px; width: 133px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.menuitem4:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -36px; }

#rightmenu li a.subitem1 { display: block; float: left; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -180px; height: 28px; width: 70px; margin-left: 0px; padding-left: 0px; margin-bottom: 8px; overflow: visible; position: relative; }

#rightmenu li a.subitem1:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -144px; }

#rightmenu li a.subitem2 { display: block; float: left; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat -70px -180px; height: 28px; width: 83px; margin-left: 0px; margin-bottom: 8px; position: relative; text-indent: 18px; }

#rightmenu li a.subitem2:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat -70px -144px; }

span2.sdam, span2.snimu { font-size: 1px; display: block; float: left; }

#rightmenu li a.subitem3 { /*подселение */ display: block; clear: left; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -108px; height: 28px; width: 152px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.subitem3:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -72px; }

#rightmenu li a.subitem4 { /*подселюсь */ display: block; clear: left; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -108px; height: 28px; width: 152px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.subitem4:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -72px; }

#rightmenu li a.subitem5 { /*сутки */ display: block; clear: left; background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -108px; height: 28px; width: 152px; margin-left: 0px; margin-bottom: 8px; position: relative; }

#rightmenu li a.subitem5:hover { background: url("//neagent.by/img1/s/neagent_r_menu.png") no-repeat 0px -72px; }

/* end rightmenu */
/* FORM */
  /* forms
-----------------------------------------------------------------------------*/
/* FORM *****************************/
.form_add fieldset { padding: 0px 9px 9px; border-left: 1px solid #d1cfae; border-right: 1px solid #d1cfae; border-bottom: 1px solid #d1cfae; border-top: 2px solid #d1cfae; margin-bottom: 18px; margin: 0; background: #f4f3e5; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.form_add .fieldset_separator { height: 15px; }

.form_add div.fieldset { padding: 15px 18px 8px; border-left: 1px solid #62ac5d; border-right: 1px solid #62ac5d; border-bottom: 1px solid #62ac5d; border-top: 2px solid #62ac5d; margin-bottom: 18px; background: #62ac5d; }

.form_add .l_short { padding-left: 3px; padding-right: 6px; width: auto; }

.form_add #korpus_field { width: 60px; }

.form_add fieldset li.mainli, .form_add fieldset span.mainli, .form_add fieldset div.mainli { width: 500px; list-style: none; margin-bottom: 5px; background: #fff; margin-top: 5px; padding: 3px; border: 1px solid #eeedd9; float: left; display: block; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; padding-left: 5px; }

.form_add .mainli input.rad, .form_add .mainli select.rad, .form_add .mainli .rad { padding: 3px; border: 1px solid #eeedd9; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; padding-left: 5px; }

.form_add fieldset li.diff, .form_add fieldset span.diff, .form_add fieldset div.diff { width: 500px; list-style: none; margin-bottom: 5px; background: none; margin-top: 5px; padding: 3px; border: none; float: left; display: block; }

.form_add fieldset label.comment { padding: 0px; margin: 0px; display: block; padding-top: 16px; color: #95cc90; padding-left: 5px; width: 223px; line-height: 12px; position: relative; }

.form_add fieldset label.comment2 { padding: 0px; margin: 0px; display: block; padding-top: 8px; color: #95cc90; padding-left: 5px; width: 223px; line-height: 12px; position: relative; }

.form_add fieldset label.comment3 { padding: 0px; margin: 0px; display: block; padding-top: -2px; color: #95cc90; padding-left: 5px; width: 223px; line-height: 12px; position: relative; }

.form_add fieldset legend { color: #fff; font-size: 18px; background: #62a5d5; padding-right: 5px; padding-left: 5px; width: 311px; font-size: 16px; text-align: center; }

.form_add .legend-margin { height: 14px; width: 100%; }

.form_add fieldset select { margin: -1px; border-top: 1px solid #7C7C7C; border-bottom: 1px solid #DDD; border-left: 1px solid #C3C3C3; border-right: 1px solid #C3C3C3; padding: 3px; }

.form_add fieldset option { border-top: 1px solid white; width: 337px; }

.form_add fieldset label { color: #5e5e5e; font-size: 9px; text-transform: uppercase; display: block; float: left; width: 155px; border-right: 1px solid #d1cfae; margin-top: 2px; }

.form_add fieldset span.diff label { color: #5e5e5e; border-right: none; }

.comment, .comment2, .comment3 { border-right: none; }

label.short { width: 40px; text-align: right; padding-right: 3px; }

label.short2 { width: 80px; padding-right: 3px; }

label.short3 { color: #2972b5; width: 80px; text-align: right; padding-right: 3px; }

label.short5 { color: #2972b5; width: 39px; padding-right: 3px; }

label.shortest { color: #2972b5; width: 20px; text-align: right; padding-right: 3px; border-right: none; }

.alignl { text-align: left; }

.alignr { text-align: right; }

.form_add fieldset input, .form_add fieldset select { border: 1px solid white; font: Verdana, Geneva, sans-serif; font-size: 14px; color: #5f615e; width: 320px; }

.form_add input[type="checkbox"] { width: 14px; height: 14px; margin: 0px; }

search-banner input[type="checkbox"] { width: 14px; height: 14px; }

.form_add fieldset select { width: 340px; }

fieldset input#ul-demo { width: 220px; }

fieldset input#ul-demo li { width: 120px; }

li#ul-list { width: 200px; }

fieldset textarea { border: 1px solid white; font: Verdana, Geneva, sans-serif; font-size: 14px; color: #5f615e; width: 335px; height: 100px; }

fieldset textarea.ta100 { height: 60px; }

fieldset input.short { width: 40px; display: block; float: left; margin-right: 5px; }

fieldset input.short_90 { width: 90px; display: block; float: left; margin-right: 5px; }

fieldset select.select_short { width: 100px; display: block; float: left; margin-right: 5px; height: 20px; padding: 1px; }

/* .clear{clear:both;	} А есть уже */
/* End Form */
/*  SEARCH STYLE*/
#search-banner { width: 100%; height: 150px; background: #4093d0; margin-left: 0px; margin-right: 0px; }

.center .menu { height: 30px; border-bottom: 0px solid #f37021; background: #fff; overflow: hidden; }

.center .menu ul { margin: 0; height: 31px; background: #fff; list-style: none; overflow: hidden; }

.center .menu ul li { font: normal 13px Arial; color: #fff; float: left; margin: 0px 2px 0 0px; height: 28px; delbackground: url("../images/corner16.gif") 100% 0 no-repeat; line-height: 28px; }

.center .menu ul li span { float: left; display: inline-block; width: 2px; height: 2px; }

.center .menu ul li a { display: block; float: left; margin: 0px 5px 0 3px; padding-left: 19px; line-height: 11px; text-transform: uppercase; font: normal 12px Arial; color: #fff; text-decoration: none; background: url("") 0px 5px no-repeat; }

@media screen and (max-width: 1074px) { .center .menu ul li a { display: block; float: left; margin: 0px 4px 0 3px; padding-left: 2px; line-height: 11px; text-transform: uppercase; font: normal 12px Arial; color: #fff; text-decoration: none; background: none; } }
@media screen and (max-width: 1024px) { .center .menu ul li a { display: block; float: left; margin: 0px 4px 0 3px; padding-left: 2px; line-height: 11px; text-transform: uppercase; font: normal 12px Arial; color: #fff; text-decoration: none; background: none; } }
.center .menu ul li a:hover { text-decoration: underline; }

.center .menu ul li.sel { height: 31px; background-color: #8bc7e9 !important; }

#top_menu li a { cursor: pointer; display: inline; line-height: 28px; }

.center .nb { border-bottom-color: #8bc7e9; }

.center .menu ul li.nb { background-color: #b2b2b3; }

.center .menu ul li.nb span { background-position: -2px 0; }

.center .menu ul li.nb span.l { background-position: 0 0; }

.center .ar { border-bottom-color: #8bc7e9; }

.center .menu ul li.ar { background-color: #b2b2b3; }

.center .menu ul li.ar span { background-position: -6px 0; }

.center .menu ul li.ar span.l { background-position: -4px 0; }

.center .kn { border-bottom-color: #8bc7e9; }

.center .menu ul li.kn { background-color: #b2b2b3; }

.center .menu ul li.kn span { background-position: -6px 0; }

.center .menu ul li.kn span.l { background-position: -4px 0; }

.center .su { border-bottom-color: #8bc7e9; }

.center .menu ul li.su { background-color: #b2b2b3; }

.center .menu ul li.su span { background-position: -6px 0; }

.center .menu ul li.su span.l { background-position: -4px 0; }

.center .rayon { border-bottom-color: #ee8f46; }

.center .menu ul li.rayon { background-color: #b2b2b3; }

.center .menu ul li.rayon span { background-position: -6px 0; }

.center .menu ul li.rayon span.l { background-position: -4px 0; }

.center .rn { border-bottom-color: #8bc7e9; }

.center .menu ul li.rn { background-color: #4093d0; }

.center .menu ul li.rn span { background-position: -10px 0; }

.center .menu ul li.rn span.l { background-position: -8px 0; }

.center .cm { border-bottom-color: #8bc7e9; }

.center .menu ul li.cm { background-color: #4093d0; }

.center .menu ul li.cm span { background-position: -14px 0; }

.center .menu ul li.cm span.l { background-position: -12px 0; }

.center .cn { border-bottom-color: #8bc7e9; }

.center .menu ul li.cn { background-color: #4093d0; }

.center .menu ul li.cn span { background-position: -18px 0; }

.center .menu ul li.cn span.l { background-position: -16px 0; }

.center .fr { border-bottom-color: #faa61a; }

.center .menu ul li.fr { background-color: #4093d0; }

.center .menu ul li.fr span { background-position: -22px 0; }

.center .menu ul li.fr span.l { background-position: -20px 0; }

.center .add { border-bottom-color: #6ec954; }

.center .menu ul li.add { background-color: #6ec954; }

.center .quick-search-nb, .quick-search-ar, .quick-search-kn, .quick-search-rn, .quick-search-su, .quick-search-rayon, .quick-search-cm, .quick-search-cn, .quick-search-fr { height: 103px; margin: 0px; overflow: hidden; display: none; }

.center .quick-search-nb { background: url(../images/form_div1.gif) top left no-repeat; height: 126px; }

.center .quick-search-ar { background: url(../images/form_div1.gif) top left no-repeat; height: 126px; }

.center .quick-search-kn { background: url(../images/form_div1.gif) top left no-repeat; height: 126px; }

.center .quick-search-su { background: url(../images/form_div1.gif) top left no-repeat; height: 126px; }

#quich-seacrh-sel { display: block !important; }

.quick-search-nb { background-color: #4093d0; }

.quick-search-ar { background-color: #4093d0; }

.quick-search-kn { background-color: #4093d0; }

.quick-search-rn { background-color: #4093d0; }

.quick-search-su { background-color: #4093d0; }

.quick-search-cm { background-color: #4093d0; }

.quick-search-cn { background-color: #4093d0; }

.quick-search-fr { background-color: #4093d0; }

.quick-search-rayon { background-color: #d87a37; }

.price-text { font: normal 12px Arial; color: #fff; }

.quich-search-center, .quich-search-left, .quich-search-right, .price-text { pptext-transform: uppercase; font-size: 11px; color: #c8e1f1; }

#box { height: 100px; margin: 0 243px 0 242px; position: relative; }

#choosedArea_nb { margin-top: 0px; height: 51px; width: 98%; background-color: #82bde7; border: 0; font: 11px Arial; border: 1px solid #388cc9; background: url(../images/inputbg.gif) top left no-repeat; }

#kv_withcontent { background-color: #82bde7; border: 1px solid #388cc9; width: 98%; background: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-center { color: #fff; font: normal 11px Arial; padding-left: 0px; /* important */ padding-top: 0px; float: left; overflow: hidden; width: 44%; text-align: left; background: url(../images/form_div2.gif) top left no-repeat; height: 126px; max-width: 250px; min-width: 50px; }

span.searchParams { display: block; padding-left: 36px; }

span.searchParams2 { display: block; margin-left: 38px; }

.s_move { kcursor: e-resize; float: left; width: 36px; height: 126px; background: url(../images/form_div2.gif) top left no-repeat; }

.quich-search-left { --border-top:2px solid #f37021; color: #fff; font: normal 11px Arial; margin-left: 36px; padding-top: 0px; float: left; overflow: hidden; width: 206px; }

.quich-search-left { cursor: pointer; }

.quich-search-left p { color: #000; font: bold 18px Arial; }

#quich-search-rent-types { overflow: hidden; width: 100%; float: left; position: relative; padding-left: 26px !important; height: 25px; font: bold 18px Arial; }

.selected-quick-search-type { font: bold 18px Arial; color: #000; cursor: default; text-decoration: none; }

.quick-search-type { font: normal 12px Arial; color: #000; cursor: pointer; }

.quich-search-left .input_price { background-color: #fff; border: 1px solid #388cc9; width: 65px; height: 17px; font: normal 15px Arial; background: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-left select { padding: 0; width: 192px; height: 18px; font: normal 12px Arial; color: #000000; margin-top: 1px; margin-bottom: 18px; border: 1px solid #388cc9; border-style: none; lbackground: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-left select option { padding: 0; margin: 0; border-style: none; obackground-color: #82bd33; lbackground: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-right select { border: 1px solid #5092c1; height: 18px; font: normal 12px Arial; color: #000000; width: 42px; border: 1px solid #388cc9; lbackground: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-submit label { margin: auto; width: 98%; text-align: center; display: block; height: 36px; overflow: hidden; font: normal 16px Arial; color: #639fd7; line-height: 18px; }

.kom { pading-right: 1px; }

.quich-search-right { nomargin-left: 15px; color: #fff; font: normal 11px Arial; padding-top: 0px; float: left; overflow: hidden; uwidth: 135px; text-align: left; width: 54%; background-color: #c5cdd3; background: url(../images/form_div2.gif) top left no-repeat; height: 126px; max-width: 250px; min-width: 50px; }

.quich-search-right input { margin: 0px 0px 0px 0px; padding: 0px; border: 0px; width: 99%; height: 18px; border: 1px solid #388cc9; background: url(../images/inputbg.gif) top left no-repeat; }

.quich-search-right .string { overflow: hidden; text-align: left; width: 100%; }

#ap, #commerce, #house { display: none; }

.quich-search-right .string div { overflow: hidden; float: left; margin: 2px 0px; }

.quich-search-right .string .left { overflow: hidden; width: 135px; text-align: left; }

.quich-search-right .string .right, .right-long { color: #000 !important; }

.quich-search-right .string .right, .right-small { font: normal 11px Arial; color: #000; margin: 0px !important; }

.right-small .cb { margin: 0 6px 3px 0 !important; overflow: hidden; float: left; }

.right-small .cb label { margin-left: 5px; }

.right-small .cb input { margin: 0; }

.quich-search-right .string .right, .right-small input { padding: 0px !important; float: left; }

.check_from_2 { margin-left: 23px !important; }

.quich-search-right .string .right, .right-small p { margin: 2px 3px 0px 0px !important; float: left; padding: 0px; }

.quich-search-right .string .right-long input { overflow: hidden; width: 53px; height: 15px; background-color: #fff; border: 1px solid #5092c1 !important; margin: 0px !important; padding: 0px !important; }

.quich-search-center input { border: 1px solid #5092c1; }

.quich-search-right .string .right select { border: 1px solid #5092c1; width: 127px; height: 19px; border: 1px solid #5092c1; background-color: #fff; font: normal 12px Arial; color: #000000; }

.quich-search-submit { oobackground: url(../images/subm_bg.png) top left repeat-y; height: 126px; float: right; overflow: hidden; padding-top: 16px; margin-left: 25px; width: 213px; }

.quich-search-submit .button { margin-left: 49px; }

.preview-quick-objects-count { font: normal 12px arial; margin-top: -14px; height: 20px; color: #024b7c; }

.quich-search-submit input { border: 0px; background-color: transparent; color: #000; font: normal 14px Arial; margin: 0px; padding: 0px; }

#head .auth-form { float: right; display: block; width: 201px; height: 110px; border-bottom: 3px solid #000; }

#head .auth-form p { font: bold 12px Arial; padding: 0; margin: 11px 0 0 23px; }

#head .auth-form input { width: 60px; border: 0; border-bottom: 1px dashed #999; color: #000; }

#head .auth-form .login { padding-top: 8px; }

#head .auth-form .login, #head .auth-form .pass { float: right; padding-right: 39px; }

#head .auth-form .submit { font: bold 12px Arial; color: #000; text-decoration: underline; clear: both; float: right; cursor: pointer; padding: 14px 23px 0 0; }

.center-wrapper { /*  margin-left:233px; //margin-left:233px!important; margin-right:204px; */ }

.adicon { display: inline-block; width: 16px; height: 16px; background-image: url("//neagent.by/img1/s/adicon.gif"); background-repeat: no-repeat; }

.ai_smoke { background-position: 0px -25px; }

.ai_nosmoke { background-position: 0px -45px; }

.ai_pets { background-position: 0px -85px; }

.ai_internet { background-position: 0px -109px; }

.ai_videodom { background-position: 0px -129px; }

.ai_park { background-position: 0px -2px; }

.ai_gf { background-position: 0px -65px; }

#area_pop, #area_pop_nb, #area_pop_ar { position: absolute; top: 0; left: 0; z-index: 253px; }

#area_pop.dn, #area_pop_nb.dn, #area_pop_ar.dn, dn { display: none; }

.shadow { margin: 0 auto; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 254; font-size: 1px; line-height: 1px; background: #000; -moz-opacity: 0.40; -khtml-opacity: 0.40; opacity: 0.40; filter: alpha(opacity=40); }

.canvas { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 955; }

#chooseArea { font-size: 12px; }

#chooseArea a { color: #004CAA; }

table.panel { width: auto; margin: 0 auto; background: #fff; border: 2px solid #cacaca; margin-top: 75px; }

table.panel td { padding: 5px 10px; }

.panel ul { list-style-type: none; float: left; margin: 0 5px; }

.panel li { font: 11px Arial; line-height: 13px; color: #000; background: url(../images/area_off.gif) 2px 7px no-repeat; padding: 0 0 0 10px; margin: 0 0 7px 0; white-space: nowrap; }

.panel li.cur { background: url(../images/area_on.gif) 1px 6px no-repeat; }

.panel li a { font: 12px Arial; color: #000; line-height: 18px; text-decoration: none; }

.panel li.cur a { color: #78a40e; }

.panel .close { text-align: right; margin-bottom: 7px; }

.panel .close a { font: 11px Arial; line-height: 13px; color: #78a40e; }

.panel .cbtn { clear: left; padding-top: 1px; text-align: center; }

.clinks a { font-size: 12px; line-height: 13px; display: block; float: left; margin: 0 4px 0 0; padding: 2px 6px; background: #fff; border: 0; text-decoration: none; }

.clinks a.clnk { background: #87b312; color: #fff; }

.count { text-indent: -2000px; }

#buttonem_nb, #buttonem_ar, #buttonem_su { background-attachment: scroll; background-repeat: no-repeat; background-image: url("../images/s/neagent_buttonem.png"); background-color: transparent; height: 33px; width: 150px; }

#buttonful_nb, #buttonful_ar, #buttonful_su { background-attachment: scroll; background-repeat: no-repeat; background-image: url("//neagent.by/img1/s/neagent_buttonful.png"); background-color: transparent; height: 33px; width: 150px; overflow: visible; }

#buttonful_nb input, #buttonful_ar input, #buttonful_su input { text-indent: -999px; cursor: pointer; position: relative; margin-left: 0px; padding-left: 0px; font-weight: bold; color: #fff; height: 33px; width: 150px; overflow: visible; zoom: 1; display: block; font-size: 0; line-height: 0; }

/* */
#area_pop_nb, #area_pop_ar { z-index: 3000; position: absolute; border: 0px; min-height: 100% !important; height: 100%; width: 100%; left: 0; top: 0; height: expression((document.body.clientHeight - 10) + "px"); Width: expression((document.body.clientWidth - 10) + "px"); }

/* END SEARCHSTYLE*/
/* mainblock*/
.mainblock { width: 100%; margin-top: 18px; height: 144px; }

.notopmargin { margin-top: 0; }

.mb_info { background-color: #f0f0f0; float: left; margin: 0; width: 240px; overflow: hidden; height: 144px; }

.mb_info p { padding-left: 9px; font-size: 14px; color: #333333; }

.site_stat { float: left; margin: 0; width: 240px; overflow: hidden; }

.site_stat small { font-size: 11px; }

.mainblock .mainblock-cont { padding-left: 254px; }

.stat_header { background-color: #f0f0f0; text-align: center; }

.stat_line { background-color: #cc3366; height: 2px; font-size: 1px; }

.stat_count { height: 32px; overflow: hidden; }

.stat_for { height: 20px; color: #363636; font-size: 12px; }

.stat_count i { line-height: 36px; font-style: normal; font-size: 20px; color: #cc3366; }

.stat_count { line-height: 36px; font-size: 18px; color: #333333; }

.site_stat b { font-weight: normal; color: #666666; font-size: 14px; }

.site_stat p { padding-left: 9px; margin: 0; font-size: 14px; }

.mainblock-cont h2, .hh { height: 36px; overflow: hidden; color: #336699; font-size: 18px; }

.hh { margin-top: 18px; }

.mb_item img { float: left; margin-right: 8px; }

.mb { margin-bottom: 18px; overflow: hidden; height: 72px; }

.mb_item { float: left; width: 200px; height: 36px; overflow: hidden; }

.mb_item p { font-size: 11px; color: #666666; }

.mb_item b { color: #336699; ffont-weight: normal; font-size: 13px; }

.mb2 { height: 18px; overflow: hidden; }

.mb2 a { padding-left: 18px; font-size: 12px; background-repeat: no-repeat; background-position: 0% 50%; background-image: url(//neagent.by/themes/neagent_style/assets/images/greenbullet.png); }

.mb2 a:link { color: #336699; }

.mb2 a:active, .mb2 a.nice-select.open { color: #336699; }

.mb2 a:visited { color: #336699; }

.art_short small { display: block; }

.art_short h3 { font-size: 18px; color: #333333; }

.art_short a, .art_short a:link, .art_short a:visited { color: #336699; }

.art_short a:hover { color: #336699; }

.art_short small .arrow { font-size: 14px; }

.mb_art a { cursor: pointer; display: block; height: 18px; float: left; overflow: hidden; background-color: #4e96d9; color: white; text-decoration: none; }

.mb_art a:link, .mb_art a:visited { background-color: #4e96d9; }

.mb_art a:hover { background-color: #cc3366; }

a.art_prev { cursor: pointer; display: block; padding-left: 18px; padding-right: 9px; background-repeat: no-repeat; background-position: 3% 50%; background-image: url(//neagent.by/themes/neagent_style/assets/images/arrow-left.gif); }

a.art_next { cursor: pointer; display: block; padding-left: 9px; padding-right: 18px; margin-left: 18px; background-repeat: no-repeat; background-position: 97% 50%; background-image: url(//neagent.by/themes/neagent_style/assets/images/arrow-right.gif); }

.mb_art { height: 18px; overflow: hidden; }

/*  end mainblock*/
/*  ng*/
.ng_label { float: left; }

.ng_label a { color: white; text-decoration: none; }

/*  end */
#ya_partner_0 .ya-partner__title-link-text { font-size: 14px !important; }

.backtotop { position: fixed; top: 0px; left: 0px; width: 0px; height: 100%; cursor: pointer; display: none; }

.backtotop .a-holder { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; position: absolute; left: 0px; top: 0px; height: 100%; width: 100px; }

.backtotop:hover .a-holder { background: rgba(101, 151, 199, 0.4); }

.backtotop .anchor { position: absolute; top: -100px; left: 0px; background: white; border: 2px solid #658dc7; margin: 4px; margin-top: 22px; padding: 5px 5px; border-radius: 5px; z-index: 2000; }

.item { border: 1px solid #dadada; box-shadow: #dcd8d8 1px 3px 20px 2px; border-radius: 4px; margin-bottom: 18px !important; background-image: none; }

.up .bord1 { border: 2px solid #ADEE46; }

.it_3 .it_date { margin-right: 9px; }

.it_title h2 a { border-bottom: 1px solid #2972B5; text-decoration: none; }

.ad_name { font-family: "Georgia", "Times"; font-size: 16px; }

.shd { background: url("//neagent.by/img1/s/mn-shad.png") transparent; bottom: -1px; height: 17px; left: -38px; margin-left: 100%; position: absolute; width: 39px; }

.empty-td { width: 12px; }

.table-result { border-collapse: collapse; clear: both; float: left; font-size: 11px; width: 100%; }

.table-header { background: #E6E6E6; border-bottom: 1px solid #CCCCCC; color: #666666; width: 100%; }

.table-content-vip { border-top: 1px solid #CCCCCC; background: #FFF5D2; }

.table-content { border-top: 1px solid #CCCCCC; }

.table-content, .table-content-1, .table-content-vip { ---b-order-bottom: 1px solid #CCCCCC; }

.table-result td { vertical-align: middle; }

.stars-td { width: 30px; }

.photo-td { width: 50px; }

.adress-td { width: 30%; }

.table-content-vip .adress-td, .table-content-1 .adress-td { color: #000000; font-size: 11px; line-height: 16px; padding: 12px 0px 12px 0px; vertical-align: middle; }

.table-content-vip .metro-td, .table-content-vip .room-td, .table-content-vip .seller-td, .table-content-vip .area-td, .table-content-vip .price-td, .table-content-1 .metro-td, .table-content-1 .room-td, .table-content-1 .seller-td, .table-content-1 .area-td, .table-content-1 .price-td { color: #000000; font-size: 11px; line-height: 16px; padding: 12px 0px; }

.table-content-1 .price-td { color: #000000; font-size: 11px; line-height: 16px; padding: 12px 0px; }

.room-td, .area-td { padding-left: 6px !important; text-align: center; white-space: nowrap; width: 5%; }

.seller-td { padding-left: 6px !important; padding-right: 6px !important; white-space: normal !important; width: 12%; }

.item:hover { background: #EFEFEF; }

.it_header:hover { cursor: pointer; }

.it_message:hover { --cursor: pointer; }

.item:hover .bord1 .bord2.it_options { display: block; }

.item:hover > .it_options { display: block; }

.item:hover .it_options { display: block; }

span.free { display: inline-block; padding-left: 150px; font-size: 14px; color: #3eb2b5; background: url("//neagent.by/img1/s/free.gif") 0 0 no-repeat; }

.mainpageinfo { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: -o-linear-gradient(bottom, #ffd65b, #ffcc33) #ffd65b; background: -webkit-gradient(linear, left top, left bottom, from(#ffd65b), to(#ffcc33)); background: -moz-linear-gradient(top, #ffd65b, #ffcc33); }

span.currorder { color: #dc2020; }

a.currorder { color: #dc2020; }

div.orderoptions { float: right; }

div.orderoptions a { text-decoration: none; }

.lh_mob { display: none; }

.lh_mob u, .lh_mob b, .lh_mob i { display: block; float: right; height: 30px; width: 30px; }

.lh_mob b select { margin-top: 2px; height: 25px; width: 25px; border: none; -webkit-appearance: none; /* for FF */ -moz-appearance: none; text-indent: 3000px; text-overflow: ''; /* for IE */ -ms-appearance: none; appearance: none !important; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDRjA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2ODA4MThGN0JBMzcxMUU2QjIwOEMwQTVGRURDREM2RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2ODA4MThGNkJBMzcxMUU2QjIwOEMwQTVGRURDREM2RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpENDA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRjA4MUM5RDgxQjlFNjExOURDQ0M2NjkyODRBRTFBOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmmiaecAAAE4SURBVHjazFXtDYIwEBXjAvwg8bcr1BF0hIYNYAQdwRV0BEhcAEfQEWABoyvUa3zEitcPUBJf8lK9Hne56+s1UkpNxsS0h++dWHh8UvAFXUEAN+qJOzG2+CTEGzhv7aEJzgiukIzzKdULxz4JVkZgnahmfFL1iTQ0QWG0pm2VZFrThbYlvuAxgheGTf+vLK3popx5VJERY/zeYW2IK6IgXojyG5lmCNIYthNWGSRuR3skysyYvcpy2B90bbqCuJK/MfqnUTEIswHftGoSUFOLJQQxuAIt1xqBD8Q1MSJuf1WBluwCgZsxz0D08vZd9c7YqGHfE3dgBZuw3QPnsLLcDw5sAt2iKzFnisuxxx12gwP2HrLtwSg9L5tkbMI3KswnLwkc3d4EpkzNVnGt2WPd9hHR6LPoIcAAig6HYHzbgC0AAAAASUVORK5CYII=") no-repeat center #1e88e5; }

.lh_mob b select option { color: #333333; }

.lh_text { float: left; color: white; font-size: 18px; padding-left: 10px; padding-top: 3px; }

.lh_text span { font-size: 14px; color: #bbdefb; }

/* FORM FIELD AUTOCOMPLETE STYLE  */
.autocomplete-suggestions { border: 1px solid #e0e0e0; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }

.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }

.autocomplete-selected { background: #F0F0F0; }

.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.autocomplete-suggestions { background: #ffffff; }

.autocomplete-selected { background: #f5f5f5; }

/* ADD ITEM CSS */
#additem .content { margin: 0px 0px 48px 0px; width: 100%; }

/******** additem form *********/
#form_item { float: left; }

#form_item fieldset { position: relative; min-height: 29px; }

#form_item fieldset big { color: #333; font-size: 14px; }

#form_item .checks label { width: auto; font-weight: normal; }

#form_item .checks label.rad { width: 120px; }

#form_item .inputText { width: 220px; }

#form_item .inputStext { width: 80px; }

#form_item .red { color: #F00; position: absolute; top: 6px; left: -10px; font-size: 18px; }

#form_item .long input, #form_item .long textarea { width: 333px; font: 14px Arial, sans-serif; }

#form_item .long textarea { height: 120px; }

#0000form_item select { width: 224px; }

#form_item .params { float: left; clear: none; padding: 0; width: 520px; }

#form_item .params .selectParam { float: left; width: 230px; overflow: hidden; clear: none; padding: 0; }

#form_item .params .selectParam .error { padding: 0; margin: 0 0 4px 0; height: 12px; min-height: 0; }

#form_item .images { overflow: hidden; rem_height: 148px; margin: 10px 0 15px 0px; padding: 0; }

#form_item .images div { float: left; position: relative; margin: 0 10px 3px 0; text-align: center; width: 103px; height: 103px; border: 1px solid #c3c3c3; padding: 1px; clear: none; background: white; height: 120px; }

#form_item .images a { padding: 0 0 0 16px; padding: 0 0 0 0px; text-decoration: none; cursor: pointer; position: absolute; left: 15px; bottom: -22px; position: relative; left: 0px; bottom: 6px; }

#form_item .images a:hover { background-position: 0 -47px; }

#form_item .images a span { padding-bottom: 0px; border-bottom: 1px dotted #0F579F; }

#form_item .images table { height: 108px; width: 100px; }

#form_item .images td { vertical-align: middle; }

#form_item .images div img { display: block; margin: 0 auto; }

/******** additem description *********/
.content dl { font-size: 13px; clear: left; margin-bottom: 10px; overflow: hidden; }

.content dt { float: left; font-weight: bold; color: black; width: 190px; }

.content dd i { color: #F00; }

.content dd div { float: left; height: 75px; width: 100px; margin: 0 15px 3px 0; padding: 1px; position: relative; text-align: center; border: 1px solid #C3C3C3; }

.content dd div table { height: 75px; width: 100px; }

.content dd div table td { vertical-align: middle; }

.content dd.description { background: none repeat scroll 0 0 #F7F7FA; padding: 6px 10px; margin: 0 0 10px 0; float: left; width: 774px; }

#right_price { padding: 4px 0 0 20px; margin-left: 320px; color: #808080; display: inline-block; float: left; position: absolute; left: 0; }

.form li { padding-top: 6px; clear: both; list-style-type: none !important; overflow: visible; position: relative; }

.image_loader { display: block; height: 16px; width: 16px; border: 1px solid #C3C3C3; padding: 23px 33px; margin-right: 15px; float: left; }

#f_images { overflow: hidden; height: 42px; }

#additem .item-table { margin: 0 0 15px; }

#additem .item-table div { padding: 0; }

#additem .item-table .odd h3 i { background-color: #F7F7FA; }

#additem .paras { float: left; overflow: hidden; width: 500px; margin: 0 0 10px; }

#additem .paras div { float: left; height: 20px; margin: 0 10px 0 0; width: 230px; border: none; white-space: nowrap; text-align: left; }

p span { padding: 0; }

.aj span { color: #0F579F; }

#additem .item-table .photo { width: 113px; }

#additem #overlay_service .contentWrap { width: 800px; overflow: hidden; }

#overlay_service { width: 843px; }

#additem .popUp p { font-family: Verdana, sans-serif; }

#f_metro_id { top: 0; left: 0; position: absolute; margin: 0 0 0 410px; }

#form_item div.selectParam:nth-child(7) { clear: left; }

#additem .item-table { font: 12px/1.4 Verdana,sans-serif; }

/* END ADD ITEM CSS */
/* mainpage widgets */
a.morefl { color: grey; text-decoration: none; border-bottom: 1px dotted grey; }

.fl { padding-right: 20px; }

/* FOOTER */
div.foot { margin-top: 20px; padding-left: 40px; padding-right: 40px; font-family: "Segoe UI",   sans; }

div.foot1stCol { border-right: 1px solid #7AA9CC; padding-right: 20px; width: 320px; }

.foot1stCol a, .foot1stCol a:hover, .foot1stCol a:visited { color: #bbdefb; }

#t_cont { padding: 15px; }

div.foot1stCol, div.foot2ndCol, div.foot3rdCol { display: table-cell; }

div.foot2ndCol { padding-left: 20px; padding-right: 20px; width: 300px; }

div.foot3stCol, .foot3stCol { padding-left: 15px; }

div { display: block; }

div.footTop { margin-top: -4px; }

div.page { margin-left: auto; margin-right: auto; min-width: 1000px; }

img.picR { float: right; margin: 5px 0px 10px 10px; }

div.footContent { color: #fff; padding: 15px 10px; max-width: 1500px; margin: auto; }

div.foot p.ico { font-family: "Georgia", serif; font-size: 14px; }

div p.ico { margin: 0.5em 0px; min-height: 26px; padding: 6px 0px 0px 8px; }

div.foot p { margin: 0px; }

p.ico img.ico { margin-right: 15px; }

img.ico { margin-right: 5px; vertical-align: middle; }

a img { border: medium none currentColor; }

.foot3rdCol a, .ico a { color: #B3E7FF; }

#middle { padding: 0px; }

/*  */
/* FancyBox - jQuery Plugin Simple and fancy lightbox alternative  Examples and documentation at: http://fancybox.net  Copyright (c) 2008 - 2010 Janis Skarnelis That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.  Version: 1.3.4 (11/11/2010) Requires: jQuery v1.3+  Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php http://www.gnu.org/licenses/gpl.html */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("//neagent.by/js/fancybox/fancybox.png"); }

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }

#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("//neagent.by/js/fancybox/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none; }

#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("//neagent.by/js/fancybox/blank.gif"); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("//neagent.by/js/fancybox/fancybox-x.png"); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("//neagent.by/js/fancybox/fancybox-y.png"); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("//neagent.by/js/fancybox/fancybox-x.png"); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("//neagent.by/js/fancybox/fancybox-y.png"); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("//neagent.by/js/fancybox/fancybox.png"); background-position: -40px -122px; }

#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }

.fancybox-title-outside { padding-top: 10px; color: #fff; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }

#fancybox-title-over { padding: 10px; background-image: url("//neagent.by/js/fancybox/fancy_title_over.png"); display: block; }

.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("//neagent.by/js/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("//neagent.by/js/fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url("//neagent.by/js/fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }

#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }

#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//neagent.by/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*  end fancybox*/
#ad_pictures a img, .itm_pic a img { border: 1px solid #BBB; padding: 2px; margin: 00px 10px 10px 0; vertical-align: top; }

#ad_pictures a img:hover, .itm_pic a img:hover { -webkit-filter: brightness(135%); }

.round_5 { /*  радиус дл¤ разных нужд  */ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/*       кноп        */
.button2 { margin: 20px; display: inline-block; outline: none; cursor: pointer; text-align: center; text-decoration: none; margin-left: 150px; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }

.button2:hover { text-decoration: none; }

.button2:active, .button2.nice-select.open { position: relative; top: 1px; }

.button2:visited, .button2:hover, .button2:active, .button2.nice-select.open, .button2 { color: #000; }

.orange { color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top, #faa51a, #f47a20); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }

.orange:hover { background: #f47c20; background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015)); background: -moz-linear-gradient(top, #f88e11, #f06015); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015'); }

.orange:active, .orange.nice-select.open { color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top, #f47a20, #faa51a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); }

/* white */
.white { color: #606060; border: solid 1px #b7b7b7; background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background: -moz-linear-gradient(top, #fff, #ededed); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); }

.white:hover { background: #ededed; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background: -moz-linear-gradient(top, #fff, #dcdcdc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc'); }

.white:active, .white.nice-select.open { color: #999; background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff)); background: -moz-linear-gradient(top, #ededed, #fff); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff'); }

/*      конец кноп        */
/*  объ¤вки */
.itm { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid grey; }

.imd_mid i, .imd_mid em { font-style: normal; }

.up .imd_date:after, .up .imd_mid i:after { content: "^"; }

.typevip2 .imd_date:before, .typevip2 .imd_mid i:before { background-position: 170px -282px; }

.vipicon { width: 18px; height: 18px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: 132px -282px; }

.imd.hltd { background-color: #fff7e5; }

.itm .itm_price { font-size: 24px; }

.itm .itm_komnat { font-size: 24px; }

.itm .itm_head, .itm .itm_bot { width: 100%; }

.itm .itm_pic { float: left; margin-right: 10px; }

.itm .itm_street { font-size: 18px; }

.itm .itm_street h3 { color: #64b5f6; font-weight: normal; }

.icons_div { color: #b0b0b0; }

.r_icons { background-image: url("//neagent.by/img1/s/icons.png"); display: inline-block; vertical-align: middle; width: 24px; height: 24px; }

/* categotu links  */
.cl_table h2 { font-size: 15px; font-weight: normal; font-family: "Arial", "FreeSans", "Geneva CY", "Nimbus Sans L", "sans-serif"; }

.cl_table a { font-size: 14px; display: block; margin-right: 15px; padding: 3px; }

div.short_links a { font-size: 14px; line-height: 20px; padding: 1px; }

/* /////////////////////////  IMD  В ОТДЕЛЬНОМ ФАЙЛЕ ////////////////////////////////////////////////////// */
/*   //////////////////////////// end imd ////////////////////////////////// */
.shortview.imd { width: 240px; float: left; height: 148px; overflow: hidden; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; padding-top: 1px; }

.shortview.imd:hover { background-color: #bbdefb; }

.shortview .imd_subt, .shortview .md_head h2, .shortview .md_head i, .shortview .imd_mess { display: none; }

.shortview.imd .imd_bot { height: 1px; overflow: hidden; }

.shortview.imd .imd_mid { padding-left: 0; }

.shortview.swsmall.imd, .swsmall .imd_photo a img { width: 210px; }

.md_head em img { max-width: 210px; }

.pay_logos { width: 132px; height: 37px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -70px -281px; background-repeat: no-repeat; float: left; margin-bottom: 5px; }

.webpay_logo { float: left; width: 105px; height: 37px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -95px -209px; background-repeat: no-repeat; margin-left: 4px; margin-bottom: 5px; }

.p_system_logos { width: 240px; height: 32px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -0px -250px; background-repeat: no-repeat; clear: both; }

.f_logos { width: 250px; padding: 12px; background-color: #eae8e8; }

.header_left { float: left; display: YES; width: 95px; height: 145px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -106px  -418px; }

.quick-search-nb { background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: bottom right; background-repeat: no-repeat; }

ul#form_menu { background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: 100% -395px; background-repeat: no-repeat; }

table.form_block1 { margin-left: 20px !important; }

.n-filters { padding: 0 3px 0 0 !important; }

.err_blink { -webkit-animation: blink 2s linear infinite; animation: blink 2s linear infinite; background-color: #e6f0a0; }

@-webkit-keyframes blink { 50% { background-color: #e6f0a0; }
  51% { background-color: rgba(230, 240, 160, 0); }
  100% { background-color: rgba(230, 240, 160, 0); } }
@keyframes blink { 50% { background-color: #e6f0a0; }
  51% { background-color: rgba(230, 240, 160, 0); }
  100% { background-color: rgba(230, 240, 160, 0); } }
.round72 img { width: 72px; height: 72px; border-radius: 50%; }

.ul_moderate li a:hover { background-color: #bbdefb; }

.ul_moderate a { display: block; line-height: 28px; padding: 5px; text-decoration: none; }

.register_form_ins { padding-left: 20px; padding-top: 0px; clear: both; line-height: 40px; background-color: #edecec; border-bottom: 1px solid #cccccc; background: white; background: -moz-linear-gradient(top, white 0%, #f7f7f7 100%); background: -webkit-gradient(left top, left bottom, color-stop(0%, white), color-stop(100%, #f7f7f7)); background: -webkit-linear-gradient(top, white 0%, #f7f7f7 100%); background: -o-linear-gradient(top, white 0%, #f7f7f7 100%); background: -ms-linear-gradient(top, white 0%, #f7f7f7 100%); background: linear-gradient(to bottom, white 0%, #f7f7f7 100%); }

.register_form_ins span { color: #262626; padding-left: 6px; padding-right: 6px; line-height: 40px; }

.register_form_ins span a { color: #262626; text-decoration: none; line-height: 28px; }

.register_form_ins span:hover { background-color: #bbdefb; }

.lp_auth { /* loginpanel auth */ float: right; padding-left: 5px; padding-right: 10px; }

.user_icon { display: inline-block; height: 40px; width: 40px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -160px -75px; background-repeat: no-repeat; float: left; }

.register_form_ins table { border-spacing: 0 !important; }

#user-dd-container { z-index: 3; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); display: none; position: absolute; padding: 5px; background-color: white; border: 1px solid #e0e0e0; }

#user-dd-container a { display: block; padding: 10px; }

#user-dd-container a:hover { background-color: #eaeaea; }

.lp_add_btn { float: right; }

.lp_add_btn a { border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; background: linear-gradient(to bottom, #49bf5c 0%, #35df51 100%); margin-top: 4px; display: block; height: 30px; line-height: 30px; padding: 0 10px; border: 1px solid #e0e0e0; text-decoration: none; color: #ffffff; }

.lp_add_btn a:hover { background: linear-gradient(to bottom, #49bf5c 0%, #35df51 100%); }

/*    map                     */
#map-flt-bg { width: 100%; height: 100%; position: absolute; background-color: white; border: 0px solid red; opacity: .8; }

.map_full_screen #map-flt-wrap, .map_full_screen .ymaps-2-1-79-controls__control_toolbar { display: none; }

#map-flt { position: relative; font-size: 11px; width: 120px; width: 170px; float: right; padding: 0; cursor: pointer; color: white; color: black; border-left: 1px solid white; }

#map-flt li, #f_collapse { font-size: 15px; align-items: center; min-height: 16px; padding: 0 10px; line-height: 16px; }

#map-flt li.active { background-color: #1e88e5; }

#map-flt li.active span { color: white; }

#map-flt li.process { background-image: url(//neagent.by/img1/s/map-list-ajax-loader.gif); color: black; }

#f_collapse { box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15), 0 2px 5px -3px rgba(0, 0, 0, 0.15); cursor: pointer; width: 158px; background-color: black; color: white; height: 28px; line-height: 28px; font-size: 13px; background-color: #ffffff; color: black; background-repeat: no-repeat; background-position: 150px center; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU0ODZBRDU1QTIwQTExRTY4QzJGOUU3M0VGMDJEODZDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU0ODZBRDU2QTIwQTExRTY4QzJGOUU3M0VGMDJEODZDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTQ4NkFENTNBMjBBMTFFNjhDMkY5RTczRUYwMkQ4NkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTQ4NkFENTRBMjBBMTFFNjhDMkY5RTczRUYwMkQ4NkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7o2jRGAAAAM0lEQVR42mKMjoz8z8DAwMiACf4zQSX+o0ssWbaMkQlIMKApAEuAGCCdDMgKYBIgABBgAJs0EcUXs3FKAAAAAElFTkSuQmCC); }

#f_collapse.expanded { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjczNjNENkJGQTIwQTExRTY4Q0Y0QURCMEQ0QjE5MzE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjczNjNENkMwQTIwQTExRTY4Q0Y0QURCMEQ0QjE5MzE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzM2M0Q2QkRBMjBBMTFFNjhDRjRBREIwRDRCMTkzMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzM2M0Q2QkVBMjBBMTFFNjhDRjRBREIwRDRCMTkzMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6UWksNAAAANElEQVR42mL8//8/AwzEREWBOIxLli0D85nQJYD4P5ANFmME6USSgAEwnwmLBAPMBIAAAwBrXBRANrT5RQAAAABJRU5ErkJggg==); }

.filt_header { cursor: default; color: #cdcbcb; color: black; font-size: 12px !important; }

#map-flt-wrap { height: 400px; }

.filt_descr { padding-top: 10px !important; cursor: default; color: #cdcbcb; color: black; font-size: 12px !important; line-height: 12px !important; }

#map-list-toggle { display: none; background-color: #2196f3; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); position: fixed; border-radius: 30px; height: 60px; cursor: pointer; z-index: 3; }

#map-list-toggle { transition: padding .5s ease-in-out; }

#map-list-toggle .icon { fill: white; display: none; }

#map-list-toggle .icon.-active { display: inline-block; }

#map-list-toggle b { display: block; margin: 10px; width: 40px; height: 40px; background-image: url("//neagent.by/img1/s/n_sprite.png"); background-position: -86px -31px; background-repeat: no-repeat; }

.map_full_screen { position: fixed; top: 0px; left: 0px; height: 100% !important; width: 100% !important; }

/*             LOADER              */
#map { background-color: #EFEFEF; }

.m_loader { padding-top: 160px; text-align: center; color: grey; font-size: 30px; padding-bottom: 10px; }

#map .spinner { height: 36px; width: 36px; margin: auto; background-image: url("//neagent.by/img1/s/ajax-loader.gif"); background-position: 50% 50%; border-radius: 50%; border: 10px solid #EFEFEF; }

.ymap-container { position: relative; }

.ymap-container .loader { position: absolute; z-index: 15; top: -100%; left: 0; box-sizing: border-box; width: 100%; height: 100%; overflow: hidden; color: #000000; transition: opacity .7s ease; opacity: 0; background-color: rgba(0, 0, 0, 0.55); }

.ymap-container .loader:after, .ymap-container .loader:before { box-sizing: border-box; }

.ymap-container .loader.is-active { top: 0; opacity: 1; }

.ymap-container .loader:not(.is-active) { height: 1px; }

.ymap-container .loader-default:after { position: absolute; top: calc(50% - 24px); left: calc(50% - 24px); width: 48px; height: 48px; content: ''; -webkit-animation: rotation 1s linear infinite; animation: rotation 1s linear infinite; border: solid 8px #ffffff; border-left-color: transparent; border-radius: 50%; }

@-webkit-keyframes rotation { from { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@keyframes rotation { from { -webkit-transform: rotate(0); transform: rotate(0); }
  to { -webkit-transform: rotate(359deg); transform: rotate(359deg); } }
@-webkit-keyframes blink { from { opacity: .5; }
  to { opacity: 1; } }
@keyframes blink { from { opacity: .5; }
  to { opacity: 1; } }
/*             END LOADER              */
#but_mobile { display: none; }

#but_mobile { width: 100%; height: 60px; }

#but_mobile a { display: block; box-shadow: inset rgba(0, 0, 0, 0.0980392) 0px 1px 2px; float: left; width: 50%; height: 60px; text-align: center; line-height: 60px; background-color: #ffcf39; cursor: pointer; text-decoration: none; color: grey; }

#but_mobile a:hover { background-color: #FFD75A; }

a.linkFast_js { background-color: #BBDEFB !important; }

a.linkFast_js:hover { background-color: #D0EAFF !important; }

#float_block_content .col h2 { display: none; }

#float_block_content .col a { display: block; padding: 5px; }

#float_block_content .col { width: 90%; }

/* CATLINKS  
*/
.catlinks_wrapper { background-color: white; }

.catlinks_wrapper .col { float: left; width: 25%; }

.catlinks_wrapper .col a { color: #666 !important; text-decoration: none !important; padding: 5px !important; display: block; }

.catlinks_wrapper .col a:hover { color: #fff !important; background-color: #1e88e5; }

.catlinks_wrapper .col h2 { padding: 5px !important; color: #1976d2; font-size: 24px !important; line-height: 26px; border-bottom: 2px solid #1976d2; margin-right: 15px; }

.catlinks_wrapper ul li, .short_links ul li { width: 30%; float: left; padding: 5px; color: #666; }

.ext-ref { cursor: pointer; /* создаем курсор при наведении*/ }

/* map */
.item-characts { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 25px; font-size: 22px; font-weight: 300; color: rgba(0, 0, 0, 0.87); overflow: hidden; }

.item-characts span { line-height: 13px; font-family: "Roboto Condensed", sans-serif; font-size: 12px; font-weight: 400; color: rgba(0, 0, 0, 0.54); padding: 0 10px 0 2px; }

.map-img img { border: 1px solid white; max-width: 200px; }

.map-img img:hover { -webkit-filter: brightness(135%); border: 1px solid white; }

.rekl_title { display: none; }

.rekl_string { float: right; }

.rekl_string_ins a:link, .rekl_string_ins a:hover, .rekl_string_ins a:visited { text-decoration: none; }

.rekl_string_ins { padding: 5px; margin-bottom: 10px; border: 1px solid grey; }

.map_rekl { width: 240px; float: right; height: 400px; }

.map_rekl iframe { border-radius: 3px; }

.map-margin241 { margin-right: 241px; }

#map_showall_control { position: relative; background-color: white; background-color: #fff7e5; padding: 10px; width: 150px; }

#map_showall_control .legend { margin-top: 7px; }

#map_showall_control .close { background-image: url(../images/dialclose.gif); display: block; height: 9px; width: 9px; text-indent: -2000px; font-size: 1px; line-height: 1px; float: right; }

#map_showall_link { cursor: pointer; }

#map_showall_processbar.process { background-image: url(//neagent.by/img1/s/map-list-ajax-loader.gif); color: black; }

#menu1 { padding-top: 25px; width: 100%; text-align: center; }

#menu1 ul { display: inline-block; width: auto; background-color: #f0f0f0; margin: auto; height: 32px; overflow: hidden; border: 1px solid #e0e0e0; border-radius: 3px; }

#menu1 ul li { border-left: 1px solid #e0e0e0; border-right: 1px solid white; display: inline-block; line-height: 32px; padding-left: 20px; padding-right: 20px; cursor: pointer; }

#menu1 ul li:hover { background-color: white; }

#menu1 ul li a { color: #333333; text-decoration: none; }

#menu1 ul li:first-of-type { border-left: none; }

#menu1 ul li:last-of-type { border-right: none; }

#menu1_i { max-width: 500px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); padding: 20px; background-color: white; border: 1px solid #e0e0e0; font-size: 18px; }

#menu1_i h1 { font-size: 23px; color: #336699; padding-bottom: 10px; }

.rating-schema .stars { font-size: 16px; margin: 9px 0 0 0; }

.rating-schema .stars i { color: #bbdefb; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

#tip_banner { padding: 20px; background-color: #ff9b0d; font-size: 18px; }

#tip_banner .rtip { display: inline-block; background-color: white; text-decoration: none; margin-top: 15px; padding: 10px; padding-left: 30px; padding-right: 30px; }

#tip_banner div { text-align: center; }

.price_stat_block .toggle_block { overflow: hidden; height: 30px; }

.price_stat_block .toggle_block .link-btn { height: 30px; line-height: 30px; padding-left: 10px; }

.link-btn { cursor: pointer; }

.price_stat_block h2 { padding-top: 20px; }

.link-btn i { margin-right: 20px; color: #999; font-size: 14px; }

.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.link-content { padding: 10px; }

.mb-0 { margin-bottom: 0; }

.link-content .table th { font-size: 12px; padding: 0 0 6px 0 !important; }

.seo-text_min .icon { width: 8px; height: 8px; margin-right: 5px; margin-left: 0px; transition: 0.5s; }

.-expanded .seo-text_min .icon { transform: rotate(180deg); transition: 0.5s; }

.price_stat_block table { font-size: 0.8em; }

@media screen and (max-width: 650px) { .price_stat_block table { font-size: 1em; } }
.breadcrumb { padding: 16px 0 0 15px; margin: 0; font-size: 0.875rem; /* 14px = 16 * 0.875 */ font-weight: 400; line-height: 1.428; color: #666; background-color: transparent; padding-bottom: 10px; padding-left: 0px; padding-bottom: 8px; }

/*.breadcrumb li:has(.dropdown-list) { cursor: pointer; background-color:$light_grey_divider_line; border-radius: 4px;    
}	*/
.breadcrumb > li { display: inline-block; }

.breadcrumb li a { color: #666; }

.breadcrumb i { font-size: 16px; color: #666; }

.breadcrumb > .active { color: #777; }

.breadcrumb .icon { width: 8px; height: 8px; fill: #666; }

.breadcrumb .icon.home { width: 12px; height: 12px; margin-right: 3px; }

@media screen and (max-width: 650px) { .breadcrumb { /*padding-left:   12px;   не уверен.  ставил ноль но на странице обьявления наоболрот надо 10*/ } }
.breadcrumb .dropdown-list { position: absolute; background-color: #fdf7e3; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; user-select: none; z-index: 2; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.breadcrumb .dropdown-list div { padding: 8px; }

.breadcrumb .dropdown-list div.infoline { font-style: italic; cursor: not-allowed; }

.breadcrumb .dropdown-list div:not(.infoline):hover { background-color: #f1e9cd; }

.breadcrumb .dropdown-list div.green { background-color: #f7fff6; }

.breadcrumb .dropdown-list div.green:hover { background-color: #deebdc; }

.breadcrumb .dropdown-list div.green .icon { fill: #278749; }

.breadcrumb .dropdown-toggle { cursor: pointer; padding-right: 5px; padding-left: 5px; display: inline-block; }

.breadcrumb .dropdown-toggle .icon { width: 11px; height: 11px; }

.breadcrumb .dropdown-list div .icon { width: 11px; height: 11px; }

.breadcrumb .li_content { font-size: 0.875rem; /* 14px = 16 * 0.875 */ font-weight: 400; line-height: 1.428; padding: 8px; padding-left: 0; display: inline-block; }

.breadcrumb li:first-child .li_content { padding-left: 0; }

.breadcrumb .breadcrumb li { border-top-left-radius: 4px; border-top-right-radius: 4px; transition: all 1s ease 0s; }

.breadcrumb li.-dropped { background-color: #fdf7e3; transition: none; }

.dropdown-toggle { transition: opacity 2s; }

.listing-container .fast-links li { position: relative; text-wrap: nowrap; max-width: 95%; }

.listing-container .fast-links li.extended { padding-right: 25px; }

.listing-container .fast-links li a { display: inline-block; overflow: hidden; max-width: 100%; text-overflow: ellipsis; }

ul.fast-links .dropdown-toggle { cursor: pointer; padding-right: 5px; padding-left: 5px; display: inline-block; right: 5px; position: absolute; }

ul.fast-links .dropdown-toggle .icon { width: 11px; height: 11px; }

ul.fast-links .dropdown-list { z-index: 21; position: absolute; top: 34px; background-color: #fdf7e3; border-bottom-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; user-select: none; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.listing-container .fast-links .dropdown-list li { display: block; background-color: #fdf7e3; padding: 2px; border: none; margin-right: 5px; margin-bottom: 10px; box-shadow: none; }

#fast-links-bottom .fast-links { overflow-y: scroll; text-wrap: nowrap; padding-bottom: 0px !important; margin-bottom: 15px; }

/*

на javascript лучше полностью создавать, если возможно. Или передавать туда конкретный блок в функцию.без разницы 

  <div class=" phone_verificator_block = g-modal     " style="">
	<div class="phone_verificator_section = g-modal-section">
	<div class="phone_verificator_close_button = g-modal-close-button">
	<svg class="g-icon" aria-hidden="true"><use xlink:href="#icon-close" href="#icon-close"></use></svg>
	</div>
	
	<h1 class="b-ad_form__page__title">
	Верификация телефона
	</h1>
	<p>
	Номер телефона,<br> на который будет отправлен  код:
	</p>
	
	<input type="text" name="phone_sendphone" placeholder="(+375) XX XXX-XX-XX" class="form-control g-input phone_verificator_input" value=" " onkeyup="formattingNumbers( this )"><br>
	
	
	<div type="button" id="button_sendphone" class=" g-btn m-rounded m-sm m-border " onclick="g_verificator_sendphone();">
	 получить СМС 
	</div> </div> </div>
	</div>

*/
/*
help tip  на чистом  css 
drop tip через яваскрипт работает . и именно дроп тип использую в форме. 
 это скрипт -он ятам сейчас прямо в форме встроен но можно сделать везде или в ащкьы
$(document).on('click','.drop-tip', function(clickEvent){   
clickEvent.preventDefault();
$(this).find("p").toggle();
});

 
<span class="drop-tip">    или help-tip 
<span id="c_name" ></span>  - это необязательно, не нужно в принципе  

<p>  ТО что будет выпадать   </p>   -  p - это блок который будет выпадать!!!


</span> 




*/
.help-tip { position: absolute; cursor: default; }

.help-tip:before { content: '?'; font-weight: bold; color: #fff; }

.help-tip:hover p { display: block; transform-origin: 100% 0%; -webkit-animation: fadeIn 0.3s ease-in-out; animation: fadeIn 0.3s ease-in-out; }

.help-tip p, .drop-tip p { display: none; text-align: left; background-color: #1E2021; padding: 10px; width: 150px; position: absolute; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); right: -4px; color: #FFF; font-size: 13px; line-height: 1.4; }

.help-tip p:before, .drop-tip p:before { position: absolute; content: ''; width: 0; height: 0; border: 6px solid transparent; border-bottom-color: #1E2021; right: 10px; top: -12px; }

.help-tip p:after, .drop-tip p:after { width: 100%; height: 40px; content: ''; position: absolute; top: -40px; left: 0; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; transform: scale(0.6); }
  100% { opacity: 100%; transform: scale(1); } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 100%; } }
.drop-tip { cursor: pointer; }

.drop-tip:hover { background-color: #e8e7e7; }

#flash_tip { text-align: left; background-color: #1E2021; padding: 10px; position: absolute; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2); color: #FFF; font-size: 13px; line-height: 1.4; }

#price_div .drop-tip { width: 25px; height: 25px; padding-left: 4px; }

#price_div .drop-tip:before { content: ' '; }

#price_div .drop-tip p { z-index: 350; background-color: #8BC34A; top: 38px; padding: 0; }

#price_div .drop-tip p:before { border-bottom-color: #8BC34A; }

#price_div .drop-tip p a { color: white; line-height: 26px; display: inline-block; padding: 8px; text-decoration: none; width: 100%; }

#price_div .drop-tip p a:hover { background-color: #72a733; border-radius: 3px; }

#price_div .drop-tip p a:last-child { padding-top: 08px; }

#price_div .drop-tip p a:not(:last-child) { border-bottom: 1px dashed #72a733; }

/* 
<script src="path/to/jquery.nice-select.js"></script>
$(document).ready(function() { $('select').niceSelect();
});

ПОЛУЧИТСЯ ХОРОШИЙ СЕЛЕКТ НО БЕЗ  СКРОЛЛИОНА КАЖЕТСЯ,,,  не вникал. короче для маленьких селектов супер 
# jQuery Nice Select
A lightweight jQuery plugin that replaces native select elements with customizable dropdowns.
## Usage
Include jQuery and the plugin.
```html
<script src="path/to/jquery.js"></script> 
<script src="path/to/jquery.nice-select.js"></script>
```
Include the plugin styles, either the compiled CSS...
```html
<link rel="stylesheet" href="path/to/nice-select.css">
```
...or, ideally, import the SASS source (if you use SASS) in your main stylesheet for easier customization.
```scss
@import 'nice-select';
```
Finally, initialize the plugin.
```javascript
$(document).ready(function() { $('select').niceSelect();
});
```
Full documentation and examples at [hernansartorio.com/jquery-nice-select](http://hernansartorio.com/jquery-nice-select).

*/
.nice-select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); background-color: #fff; border-radius: 5px; border: solid 1px #e8e8e8; box-sizing: border-box; clear: both; cursor: pointer; display: block; float: left; font-family: inherit; font-size: 1em; font-weight: normal; height: 42px; line-height: 40px; outline: none; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; user-select: none; white-space: nowrap; width: auto; }
.nice-select:hover { border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus { border-color: #999; }
.nice-select:after { border-bottom: 2px solid #999; border-right: 2px solid #999; content: ''; display: block; height: 5px; margin-top: -4px; pointer-events: none; position: absolute; right: 12px; top: 50%; transform-origin: 66% 66%; transform: rotate(45deg); transition: all 0.15s ease-in-out; width: 5px; }
.nice-select.open:after { transform: rotate(-135deg); }
.nice-select.open .list { opacity: 1; pointer-events: auto; transform: scale(1) translateY(0); }
.nice-select.disabled { border-color: #ededed; color: #999; pointer-events: none; }
.nice-select.disabled:after { border-color: #cccccc; }
.nice-select.wide { width: 100%; }
.nice-select.wide .list { left: 0 !important; right: 0 !important; }
.nice-select.right { float: right; }
.nice-select.right .list { left: auto; right: 0; }
.nice-select.small { font-size: 12px; height: 36px; line-height: 34px; }
.nice-select.small:after { height: 4px; width: 4px; }
.nice-select.small .option { line-height: 34px; min-height: 34px; }
.nice-select .list { background-color: #fff; border-radius: 5px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin-top: 4px; opacity: 0; overflow: hidden; padding: 0; pointer-events: none; position: absolute; top: 100%; left: 0; transform-origin: 50% 0; transform: scale(0.75) translateY(-21px); transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 9; }
.nice-select .list:hover .option:not(:hover) { background-color: transparent !important; }
.nice-select .option { cursor: pointer; font-weight: 400; line-height: 40px; list-style: none; min-height: 40px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { background-color: #f6f6f6; }
.nice-select .option.selected { font-weight: bold; }
.nice-select .option.disabled { background-color: transparent; color: #999; cursor: default; }

.no-csspointerevents .nice-select .list { display: none; }
.no-csspointerevents .nice-select.open .list { display: block; }

.amsify-list-item svg { height: 16px; width: 16px; fill: grey; }

.amsify-list-item svg.icon-street, .amsify-select-tag svg.icon-street { fill: #77b9ef; }

.amsify-list-item svg.icon-area, .amsify-select-tag svg.icon-area { fill: #c673d4; }

.amsify-list-item svg.icon-metro, .amsify-select-tag svg.icon-metro { fill: #ec83a7; }

.amsify-list-item svg.icon-subarea, .amsify-select-tag svg.icon-subarea { fill: #a0d662; }

.amsify-suggestags-area .amsify-suggestags-list ul.amsify-list li.amsify-list-item { font-size: 15px; font-family: Roboto, sans-serif; font-weight: 400; line-height: 1.75; padding: 5px 10px; }

.amsify-no-suggestion { /* как и в  amsify-list-item  - это если нет предложений   */ font-size: 15px; font-family: Roboto, sans-serif; font-weight: 400; line-height: 1.75; padding: 5px 10px; }

li.amsify-list-item:hover { background-color: #f1f1f1; }

.amsify-suggestags-input-area .amsify-select-tag.col-bg { background-color: white; }

.amsify-suggestags-input-area .amsify-select-tag { border: 1px solid rgba(0, 0, 0, 0.23); border-radius: 16px; font-size: 13px; margin-right: 6px; margin-bottom: 6px; margin: 6px; }

.amsify-suggestags-input-area .amsify-select-tag:hover { background-color: #f1f1f1; }

.amsify-suggestags-input-area .amsify-select-tag { line-height: 25px; }

.amsify-select-tag .g-icon { font-size: 16px; /* чуть уменьшить шрифт значка */ }

.amsify-remove-tag { color: #bdbdbd; }

.amsify-remove-tag:hover { color: #999999; }

.amsify-select-tag svg.g-icon { width: 16px; height: 16px; }

.amsify-suggestags-area .amsify-suggestags-input-area .amsify-suggestags-input { padding: 9px 4px; /* padding in input*/ }

.tags-input { width: 100%; }

.tags-input input { border: none; min-height: 30px; }

.tags-input input:focus { border: none; box-shadow: none; outline: none; padding-top: 0px !important; padding-bottom: 0px !important; }

.tags-input .tag { padding-top: 2px; padding-bottom: 2px; border: 2px solid #5f6368; border-radius: 10px; padding-left: 7px; padding-right: 7px; font-size: 12px; color: black; margin: 5px; display: inline-block; }

.tags-input .tag .text { margin-right: 5px; }

.tags-input .tag .close { border-radius: 50%; min-height: 20px; padding-left: 4px; cursor: -webkit-grabbing; cursor: grabbing; padding-right: 4px; color: black; font-weight: bolder; }

.tags-input .autocomplete { /*the container must be positioned relative:*/ position: relative; display: inline-block; }

.tags-input .autocomplete-items { position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; /*position the autocomplete items to be the same width as the container:*/ top: 100%; left: 0; right: 0; }

.tags-input .autocomplete-items div { padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }

.tags-input .autocomplete-items div:hover { /*when hovering an item:*/ background-color: #e9e9e9; }

.tags-input .autocomplete-active { /*when navigating through the items using the arrow keys:*/ background-color: DodgerBlue !important; color: #ffffff; }

.GeoControl input { width: 100%; box-shadow: none; border-radius: 0; -webkit-appearance: none; font-family: Roboto,sans-serif; font-size: 16px; line-height: 1.5; background: #fff; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; border: none; }

.GeoControlLocal-field input { padding: 12px 0; }

.GeoControlLocal-field { position: relative; -webkit-box-flex: 1; flex: 1; padding: 0 44px 0 16px; }

.GeoControlLocal-chips { margin: 0; padding: 4px 0 4px 16px; white-space: nowrap; }

.GeoControlLocal-search { position: relative; padding: 12px 4px 12px 16px; --display: none; }

.GeoControl.-local .GeoControlLocal-search { display: block; }

.GeoControlLocal-scroll { display: -webkit-box; display: flex; -webkit-box-flex: 1; flex: 1; overflow: auto; -webkit-overflow-scrolling: touch; }

.select-wrapper { z-index: 50; }

.select .select-inner { white-space: normal; width: auto; padding-right: 25px; border-radius: 16px; color: black; border-color: rgba(0, 0, 0, 0.1); }

.select-wrapper .select-content { min-width: 170px; }

#select_test { margin-left: 15px; /*  именно для этого селекта в это ммсете хак */ }

.select-wrapper .select-content .select-options .select-option-item { font-size: 14px; padding: 6px 8px; }

.select-wrapper .select-content .select-options .select-option-item.item-active { background-color: #d5e9f9 !important; /*  светло синий мой  */ color: black; }

.select-wrapper .select-content { box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

.select-inner .g-icon { width: 14px; height: 14px; fill: #aeb1b3; }

.select-option-item svg { display: none; /* зачем ай. */ }

.amsify-suggestags-area, .amsify-suggestags-list { width: 100% !important; }

.amsify-suggestags-area { padding-right: 4px; padding-bottom: 4px; }

#select_city.select .select-inner { background-color: white; border: none; }

#select_cat { margin-left: 0px; }

.ps_process_line { height: 3px; width: 1%; background-color: #1e88e5; }

.phone_verificator_close_button, .g-modal-close-button { text-align: right; }

.phone_verificator_section, .g-modal-section { text-align: center; }

#n_page_overlay { z-index: 37; position: fixed; background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; top: 0; left: 0; cursor: pointer; display: none; }

#n_page_modal #n_page_modal__close { width: 21px; height: 21px; position: absolute; font-size: 29px; top: 1px; right: 11px; cursor: pointer; display: block; }

.phone_verificator_block, .g-modal { max-width: 500px; background: white; border-radius: 1em; padding: 1em; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); }

.map.container-fluid { height: 340px; padding: 0; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAABsCAMAAABKKDAfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF2dnZzMzMIsdm7gAAAm5JREFUeNrsmtt6wjAMg6P3f+ndwKBtYkl2O7oP92ojkfnJqUmsMcIH9y1utmb7Qja8P8fyTxY//sL00w8XN1uzNVuvIT3ebsC2GwJmdKL2gh/l25euyxarveD/i+1OfTqtP40mrFBE7QWPNn5SJUtdC95szdZst2UDeWI5ag8JTk6zCOu76mHBUHGJbVTYBG0gsNUEbhscgnKJ46snvR6wCWM1YFPUxnSAf60Ddy1Yqkmv+sEXmoxaXxhvzGaMBLa3JGq1KlJXjAeVNEfdrzqLbVzIZt7M7mRJtTal7Utj6AvqWk0ESG0/tnL4akmQ/OEbYVqtvN9SaQCk3t8O3N3ZktmTh9Ra2twNlT+UX3qMrFgQopB0gr+VtRoOlXwYBkrq2g4+LgdKiT569BnZ8ZJbdc9Tj0sbxjo8ZBfwzxQ3W7N9IVvnKEfnKJut2drn0H3abLni53lhnJ2Qr7Ht7+XPNTIU2UYp+p+w/faKaWRY/1tf35a5Fm37V8zOysGbrdma7eZspxoZSmwkGjMywLuW8tJcVSNDyUVB2HhlYmS4JOOn3bBGXoNJMelV+UCwiGsYGezpIG9s52FnMzdeKjJOBcqm3jtjkc/X5tNUzQ+g8nVX/GHCqaAdVry+mOfz5YaT971YhZrZJI5vD+PtAJNNDjNvrqqLIlxDzjUyuOajsN3c3NAunw9WP1ITNppjXf301VnHcSpQNt3TdgxXcyoQtky2D698PlRNgg1XGBlkFwVhy22Nn16D/Iabs9Hsb9DVQUpemA50fROsDlK/JBruZMOvE7781ZVMH8CKr2WrqMtOhYq6lgFFMXn7I8AApccKf00kN04AAAAASUVORK5CYII="); }

.mobile_header { display: none; text-align: center; font-size: 1.5em; text-transform: uppercase; font-weight: 400; padding: 10px; padding-left: 10px; }

.info_boxes { display: flex; }

.info_box { display: flex; width: 49%; box-sizing: border-box; padding: 20px; float: left; }

.info_content h3 { line-height: 1.0; font-size: 1.3em; color: #428ecc; padding-bottom: 8px; }

.info_box p { padding: 0; margin: 0; }

.box_pic { float: left; }

.info_content { margin-left: 10px; margin-right: 10px; width: 100%; box-sizing: border-box; }

.info_box.bg { background-color: #dfebf6; }

.info_box { margin-top: 10px; padding-left: 0px; }

.info_box.rekl_box { padding-left: 15px; }

.box_pic img { width: 100px; height: 100px; }

.info_box.bg { margin-right: 200px; }

.info_box.bg { margin-right: 200px; }

@media screen and (max-width: 1300px) { .info_box.bg { margin-right: 0px; } }
.info_box p { text-align: left; hyphens: auto; }

.pd_calendar { padding: 10px; background-color: #ffffff; }

.pd_calendar_image { width: 100px; height: 80px; background-size: cover; }

.pd_calendar_day { padding-top: 10px; text-align: center; font-size: 35px; line-height: 35px; }

.pd_calendar_month { padding-bottom: 10px; text-align: center; }

/* форма для главной   */
.short_mainform button { min-width: 200px; border: 1px solid #7dadde; background-color: #a2c1e7; transition-duration: 0.2s; height: 35px; line-height: 32px; }

.short_mainform .nice-select { margin-bottom: 8px; min-width: 200px; height: 35px; line-height: 32px; }

.short_mainform { padding-top: 12px; }

.short_mainform select { display: block; padding: 6px; min-width: 200px; width: 100%; margin-bottom: 10px; border: 1px solid #7dadde; background-color: white; }

.short_mainform input[type=submit], .short_mainform button { cursor: pointer; text-transform: uppercase; transition-duration: 0.2s; }

.short_mainform input[type=submit]:hover, .short_mainform button:hover { background-color: #e2eaf8; }

.short_mainform .icon { position: absolute; margin-left: -30px; width: 16px; margin-top: 5px; fill: #3a7eb6; pointer-events: none; }

.short_mainform .nice-select { float: none; }

.short_mainform .nice-select:active, .short_mainform .nice-select.open, .short_mainform .nice-select.open, .short_mainform .nice-select:focus { border-color: #7dadde; }

.short_mainform .nice-select.open .list { max-height: 300px; overflow-y: auto; left: -1px; }

.short_mainform .nice-select .list { z-index: 33; }

@media screen and (max-width: 650px) { .info_boxes { display: block; }
  .info_box { width: 100%; }
  .info_box { padding: 20px 8px 20px 0; }
  .info_box.rekl_box { padding-left: 0px; padding: 0px; }
  .odd_box .info_box { padding: 20px 0 20px 8px; }
  .mobile_header { display: block; }
  .mainpage .listing-container h1 { display: none; }
  .mainpage .listing-container .price_stat_info { display: none; }
  .odd_box .info_content { text-align: right; }
  .odd_box .info_content { text-align: right; }
  .odd_box .box_pic { order: 1; } }
.header__nav .theme .icon { width: 13px; margin-right: 10px; height: 13px; opacity: .6; }

.icon.instagram_link { fill: #fff; width: 100px; height: 36px; }

/* Slider */
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 30px; width: 30px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 30px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

.slick-prev { left: 10px; z-index: 20; }

.slick-next { right: 10px; z-index: 20; }

.card_buttons svg { fill: #ffffff; opacity: .75; }

.card_buttons svg:hover { opacity: 1; }

/*
.slick-next:before{
content:url("data:image/svg+xml,
<svg version='1.1'  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'
	 viewBox='0 0 24 24'   xml:space='preserve'>
<path fill=' $background_page ' d='M6.1,1.1c0,0,1.2-1,2.3-0.2s9.9,9.8,9.9,9.8s1.3,1.2,0,2.6S9,22.8,9,22.8S7.3,24.2,6.1,23c-1.1-1.2-0.5-2.3-0.3-2.6
	c0.2-0.2,8.4-8.4,8.4-8.4L6.1,3.9C6.1,3.9,4.9,2.4,6.1,1.1z'/>
</svg>");
}

.slick-prev:before{
content:url("data:image/svg+xml,<svg version='1.1'  xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'
	 viewBox='0 0 24 24'   xml:space='preserve'>
<path fill=' $background_page '  d='M18.2,23c0,0-1.2,1-2.3,0.2S6,13.4,6,13.4s-1.3-1.2,0-2.6s9.3-9.5,9.3-9.5s1.8-1.4,2.9-0.2c1.1,1.2,0.5,2.3,0.3,2.6
	c-0.2,0.2-8.4,8.4-8.4,8.4l8.1,8.1C18.3,20.2,19.4,21.7,18.2,23z'/>
</svg>");
}
*/
.lazy-slider:not(.slick-slider) > div { display: none; }

.lazy-slider:not(.slick-slider) > div:first-child { display: block; }

#up_banner { padding: 20px; background-color: #fdf7e3; margin-bottom: 10px; }

#up_banner .h { font-size: 1.5em; display: block; }

#up_banner .h .icon { margin-right: 5px; fill: #333333; height: 16px; }

.contact_ill svg { width: 150px; fill: #333333; display: inline-block; float: left; padding-right: 20px; padding-bottom: 20px; }

.article_blog a, .article_blog a:link, .article_blog a:visited { text-decoration: none; }

.color_block_bg { background-color: #ffffff; }

.color_block_bg_level2 { background-color: #f5f5f5; }

.red_hl { background-color: #ffedeb; border: 1px solid #dc2020; }

.blue_hl { background-color: #e3e8fb; border: 1px solid #4098f1; }

.green_hl { background-color: #f7fff6; border: 1px solid #278749; }

.gray_hl { border: 1px solid #666; }

.yellow_hl { background-color: #fff9e7; border: 1px solid goldenrod; }

.promo_tab svg path:first-child { stroke: #666; }

.promo_tab svg path:last-child { fill: none; }

.red_hl svg path:first-child { stroke: #dc2020; }

.red_hl svg path:last-child { fill: #dc2020; }

.blue_hl svg path:first-child { stroke: #4098f1; }

.blue_hl svg path:last-child { fill: #4098f1; }

.green_hl svg path:first-child { stroke: #278749; }

.green_hl svg path:last-child { fill: #278749; }

.gray_hl svg path:first-child { stroke: #333333; }

.gray_hl svg path:last-child { fill: #333333; }

.y777c85b7, .kb52b6843, .o29e28770, .o84a02fd2 { border-radius: 4px; margin: 4px; overflow: hidden; }

.margin_tb { margin-top: 24px; margin-bottom: 24px; }

.val-ellipsis { text-wrap: nowrap; text-overflow: ellipsis; overflow: hidden; }

.f_toggle_cont p:last-of-type { margin-bottom: 0; }

.icon_question .icon { height: 14px; width: 14px; margin-right: 5px; }

.opac { opacity: 0.4; }

.photos_link { height: 50px; width: 100%; text-align: center; background-image: url(//neagent.by/img1/s/blured.jpg); margin-bottom: 20px; }

.photos_link_p { background-image: url(//neagent.by/img1/s/blue.jpg); background-repeat: no-repeat; background-position-x: -900px; }

.photos_link b { font-size: 20px; line-height: 50px; cursor: pointer; color: white; }

.phone_verification_error_message { background-color: #fdf7e3; padding: 8px; margin-bottom: 8px; border-radius: 8px; }

.button-base { -webkit-tap-highlight-color: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: initial; border: 0; border-radius: 0; box-sizing: border-box; color: inherit; cursor: pointer; margin: 0; outline: 0; overflow: hidden; padding: 0; position: relative; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; vertical-align: middle; }

.button-base::-moz-focus-inner { border-style: none; }

.button-base--disabled { cursor: default; pointer-events: none; }

.button-base__ripple { height: 100%; left: 0; opacity: .2; position: absolute; top: 0; width: 100%; z-index: 1; }

.geography-multiselect-item.button-base .canvas-ripple { height: 36px; left: 24px; position: absolute; top: -5px; width: 36px; }

/* the checkbox 
 

/* the focus ripple
-----------------------------------------------*/
.geography-multiselect-item input[type="checkbox"] + span { content: ''; border-radius: 50%; background-color: rgba(0, 0, 0, 0.1); position: absolute; box-sizing: border-box; top: 37%; right: 14px; transform: translate(-50%, -50%) scale(0); width: 1.8px; height: 1.8px; display: block; pointer-events: none; }

.geography-multiselect-item input[type="checkbox"]:focus + span { animation: ripple 1s ease-out; }

@keyframes ripple { 0% { transform: scale(0, 0); opacity: 1; }
  20% { transform: scale(15, 15); opacity: 1; }
  100% { opacity: 0; transform: scale(25, 25); } }
.geography-multiselect-list { border-bottom: 1px solid #e8e8e8; padding: 20px 0 12px; }

.mui-tabs__item { box-sizing: border-box; flex-shrink: 0; max-width: 264px; min-height: 48px; min-width: 72px; overflow: hidden; padding: 6px 12px; position: relative; text-align: center; white-space: normal; }

.geography-multiselect-item { align-items: flex-start; cursor: pointer; display: flex; font-size: 14px; padding: 12px 32px; padding: 4px 32px; }

.geography-multiselect-item__checkbox { display: inline-flex; line-height: 20px; margin-right: 8px; }

.select-checkbox { margin: -2px !important; padding: 0 !important; pointer-events: none; }

.switch-base { border-radius: 50%; color: inherit; flex: 0 0 auto; font-size: 24px; justify-content: flex-start; overflow: visible; padding: 6px; text-align: center; transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.switch-base__label { align-items: inherit; display: flex; justify-content: inherit; width: 100%; }

.geography-multiselect__tab-bar { position: sticky; top: 0; z-index: 1400; }

.geography-multiselect-list__title { font-size: 18px; font-weight: 700; padding: 12px 60px; }

.mui-tabs, .mui-tabs__flex-container { display: flex; }

.mui-tabs__scroller { display: inline-block; flex: 1 1 auto; overflow-x: hidden; position: relative; white-space: nowrap; width: 100%; }

.mui-tabs, .mui-tabs__flex-container { display: flex; }

.geography-multiselect__tab { align-items: center; color: inherit; display: flex; font-size: 14px; font-weight: 500; justify-content: center; letter-spacing: .5px; padding: 0 32px; text-transform: uppercase; }

.mui-tabs__item-inner, .switch-base { align-items: center; display: inline-flex; }

.mui-tabs__item-inner { flex-direction: column; justify-content: center; width: 100%; }

.switch-base__input { height: 20px; }

.geography-multiselect__tab-bar { background-color: #ffffff; }

.dialog-full-screen__window { /*background-color: #fff;*/ display: flex; flex-direction: column; height: 100%; margin: 0; max-width: 100%; overflow-y: auto; overflow-y: auto; position: relative; width: 100%; }

.dialog-full-screen__window .amsify-suggestags-area { padding: 0; }

.amsify-suggestags-area .amsify-suggestags-list { z-index: 2 !important; /* закрыть кнопку */ }

.tabpanel-geo.-muted .geography-multiselect-item, .tabpanel-geo.-muted h3 { opacity: .4; display: none; }

.tabpanel-geo.-muted .geography-multiselect-list { border: none; }

.mui-tabs__indicator { background-color: #ff9800; bottom: 0; height: 2px; position: absolute; transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1); width: 100%; will-change: left,width; }

.geography-multiselect-list .muted_alert { padding: 20px 32px; }

/* color passs to .select-checkbox */
.select-checkbox { margin: -2px !important; padding: 0 !important; pointer-events: none; }

.switch-base__input { cursor: inherit; height: 100%; left: 0; margin: 0; opacity: 0; padding: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.mui-tabs__item-inner, .switch-base { align-items: center; display: inline-flex; }

.switch-base { border-radius: 50%; color: inherit; flex: 0 0 auto; font-size: 24px; justify-content: flex-start; overflow: visible; padding: 6px; text-align: center; transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0ms; }

.input-base, .svg-icon { color: inherit; vertical-align: top; }

.switch-base__label { align-items: inherit; display: flex; justify-content: inherit; width: 100%; }

.switch-base__label .svg-icon { fill: currentColor; display: inline-block; flex-shrink: 0; font-size: inherit; font-size: 24px; height: 1em; transition: fill 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0ms; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 1em; }

.ratingblock .icon { width: 13px; height: 13px; padding-left: 5px; cursor: pointer; transition: all 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8); }

.ratingblock .icon:hover { transform: scale(1.3); }

@media screen and (max-width: 650px) { .ratingblock div:first-child { text-align: center !important; }
  .ratingblock div:first-child span { display: block; }
  .ratingblock .icon { width: 23px; height: 23px; padding: 10px; } }
.freaky_caption { -webkit-box-align: center; align-items: center; padding: 8px; border-bottom: 1px solid #e0e0e0; background: #ffffff; -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.fs-modal { -webkit-box-orient: vertical; transition: all .2s linear; -webkit-box-direction: normal; flex-direction: column; position: fixed; margin: 0; top: 0; left: 0; right: 0; opacity: 1; bottom: 0; z-index: 2000; background: #ffffff; pointer-events: auto; }

.fs-modal.-hidden { opacity: 0; transition: all .5s linear; pointer-events: none; }

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: grey; opacity: 1; /* Firefox */ }

:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: grey; }

::-ms-input-placeholder { /* Microsoft Edge */ color: grey; }

.fs-modal input { cursor: text; color: #333333; background-color: #ffffff; width: 100%; float: none; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; }

.fs-modal-center { padding: 10px; }

.fs-modal input:focus, .short_mainform input.nice-select:focus { box-shadow: 0 0 5px #51adee; border: 1px solid #51adee; }

.short_mainform input.nice-select, .fs-modal input { background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"  viewBox="0 0 50 50" width="18px" height="18px" fill="gray"><path   d="M 21 3 C 11.601563 3 4 10.601563 4 20 C 4 29.398438 11.601563 37 21 37 C 24.355469 37 27.460938 36.015625 30.09375 34.34375 L 42.375 46.625 L 46.625 42.375 L 34.5 30.28125 C 36.679688 27.421875 38 23.878906 38 20 C 38 10.601563 30.398438 3 21 3 Z M 21 7 C 28.199219 7 34 12.800781 34 20 C 34 27.199219 28.199219 33 21 33 C 13.800781 33 8 27.199219 8 20 C 8 12.800781 13.800781 7 21 7 Z"/></svg>'); background-repeat: no-repeat; background-position: 8px center; padding-left: 30px; }

.fs-modal input { background-size: 24px; padding-left: 40px; }

.freaky_caption .button { display: -webkit-inline-box; display: inline-flex; }

.fs-modal-suggestions .autocomplete-suggestions { position: relative !important; width: auto !important; max-height: 100% !important; z-index: auto !important; background: inherit; border: none; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }

.fs-modal-suggestions .autocomplete-suggestion { padding: 9px 5px; }

.noSuggestionsBlock { text-align: center; }

.noSuggestionsBlock svg { width: 100px; display: block; margin: auto; margin-top: 20px; margin-bottom: 20px; }

body.modal-overlay input[name=cityname], body.modal-overlay .autocomplete-suggestions { z-index: 901; }

.overlay { transition: opacity .2s ease-out; position: fixed; background-color: black; top: 0; left: 0; right: 0; bottom: 0; z-index: 900; opacity: 0; pointer-events: none; }

body.modal-overlay .overlay { opacity: 0.5; }

.ad_phone_appeal { display: block; clear: both; padding-top: 10px; }

.ad_phone_appeal ul li { padding: 4px 0; }

.ad_phone_appeal ul { list-style-type: square; padding-left: 1.1em; }

.sidebar__user { padding: 10px 16px 10px 16px; ---background-color: #3b62bf; /* потом переопределить */ border-radius: 8px; margin-top: 10px; }

.sidebar__user .user, .user__container { align-items: center; display: flex; position: relative; border-radius: 8px; justify-content: space-between; width: 100%; }

.sidebar__user .user__main { align-items: center; display: flex; }

.sidebar__user .user__pic_crimson { background-color: #be007f; }

.sidebar__user .user__pic { border-radius: 50%; display: flex; flex-shrink: 0; margin-right: 8px; position: relative; padding: 5px; }

.sidebar__user .user__info { align-items: flex-start; __color: #4c5b6b; display: flex; flex-direction: column; __font-size: 14px; font-weight: 500; justify-content: center; line-height: 1.2em; text-align: left; }

.sidebar__user .user__name { align-items: center; __color: #4c5b6b; ----display: inline-flex; max-width: 120px; text-overflow: ellipsis; overflow: hidden; }

.sidebar__user .user__metadata { __color: #7b92ad; font-size: 0.8em; font-weight: 400; }

.btn-flat_size_tiny { font-size: 0.85em; font-weight: 500; height: 24px; line-height: 24px; padding: 0 4px; }

.btn-flat { align-items: center; background: rgba(255, 255, 255, 0); border: none; border-radius: 4px; color: inherit; cursor: pointer; display: inline-flex; flex-shrink: 0; font-family: inherit; justify-content: center; min-width: 64px; text-align: center; transition: background .2s linear; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.btn-flat_states_primary-100:hover { background: #f7deee; }

body.modal-overlay input[name=cityname], body.modal-overlay .autocomplete-suggestions { z-index: 901; }

.overlay { transition: opacity .2s ease-out; position: fixed; background-color: black; top: 0; left: 0; right: 0; bottom: 0; z-index: 900; opacity: 0; pointer-events: none; }

body.modal-overlay .overlay { opacity: 0.5; }

.autocomplete-suggestion em { opacity: .6; font-size: 0.86em; }

.amsify-suggestags-input-area .loader { width: 16px; height: 16px; border: 2px solid #009688; border-bottom-color: transparent; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: rotation 1s linear infinite; right: 35px; position: absolute; top: 9px; opacity: 0; pointer-events: none; }

.amsify-suggestags-input-area.-loading .loader { opacity: 1; pointer-events: auto; transition: opacity 3s; }

@keyframes rotation { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
.benefits_icons li:not(:first-child) { margin-left: 6px; }

.benefits_icons li { display: inline-block; }

.benefits_icons li span { display: none; }

.benefits_icons_single li { padding: 5px 0; }

ul.list { padding-left: 32px; list-style: disc; }

ul.list li { line-height: 1.5em; }

.art_wrapper, .mob_wrapper { padding: 0 0; }

@media screen and (max-width: 650px) { .art_wrapper { padding: 0 20px; }
  .mob_wrapper { padding: 0 10px; } }
.art_wrapper h3 { padding-bottom: 10px; font-size: 1.2em; }

.art_wrapper ul:not(.ya-share2__list):not(.breadcrumb) { margin-left: 40px; list-style: circle; }

.art_wrapper li { line-height: 1.4em; position: relative; padding: 0 0 10px 0; }

.block_2columns { display: flex; }

.block_2columns > div:not(:first-child) { margin-left: 20px; }

@media screen and (max-width: 650px) { .block_2columns > div:not(:first-child) { margin-left: 0px; } }
.links_block_container .block_2columns div a { display: block; }

blockquote { padding: 0; margin: 0; }

blockquote > .author { font-style: italic; }

.box-inner.-collapsed, .collapsing_body.-collapsed, .collapsing_body_extra.-collapsed { display: none; }

.collapsing_header { cursor: pointer; }

.otzyv_comment .mc-comment-avatar { height: 50px; }

.otzyv_comment { width: 260px; padding-right: 20px; display: inline-block; height: 150px; overflow: hidden; }

.mc-comment-body-container { text-wrap: wrap; }

.m_card_inner { margin: 10px; }

.m_card p { width: 100%; padding: 10px; }

.m_card img { max-width: 100%; }

.m_card h3 { padding: 0 10px; }

.m_card a { display: block; }

.m_cards_container { display: flex; flex-wrap: wrap; justify-content: space-between; }

.m_card { width: 24%; /* 48% ширины контейнера для 2 блоков в ряд на десктопе */ margin-bottom: 10px; }

@media screen and (max-width: 650px) { .m_card { width: 48%; /* 48% ширины контейнера для 2 блоков в ряд на планшете */ } }
@media screen and (max-width: 450px) { .m_card { width: 100%; /* 100% ширины контейнера для блоков на мобильных устройствах */ } }
.terms { white-space: nowrap; }

.terms > div { white-space: normal; display: inline-block; width: 48%; vertical-align: top; }

.terms.-condenced > div { width: 34%; }

.terms > div:first-child { margin-right: 4%; }

@media screen and (max-width: 500px) { .terms.-condenced > div { width: 70%; }
  .terms.-condenced > div:last-child { display: none; } }
.definitions-wrap { white-space: nowrap; }

.definitions > li { line-height: 1.4em; text-overflow: ellipsis; overflow: hidden; font-size: 0.875rem; }

.definitions { display: grid; grid-template-columns: 1fr 1fr; /* равные доли */ gap: 0px 16px; }

.definitions li { position: relative; min-width: 0; /* ключевое — разрешает сжатие */ border-bottom: 1px solid #e0e0e0; cursor: pointer; }

.definitions li.hidden { display: none; }

.definitions.show-all li.hidden { display: block; }

.definitions li:has(a[style*="display: none"]) { display: none; }

.definitions li a { word-wrap: break-word; word-break: break-word; white-space: normal; display: block; padding: 8px 20px 8px 0; /*   место для иконки */ justify-content: space-between; align-items: center; text-decoration: none; color: #333333; font-size: 0.875rem; }

/* Элемент на всю ширину */
.definitions li.-full-width { grid-column: span 2; }

.definitions li::after { content: "›"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); color: #333333; font-size: 1.125rem; pointer-events: none; }

.definitions .definition_content { display: none; /* скрыты по умолчанию */ grid-column: span 2; background: #f7f7f7; /*border-radius: 12px;*/ padding: 16px; margin: 8px 0; list-style: none; word-wrap: break-word; overflow-wrap: break-word; word-break: break-word; white-space: normal; margin-top: 0; }

/* Запрещаем псевдоэлементы */
.definitions .definition_content::before, .definitions .definition_content::after { display: none !important; content: none !important; }

/* Убираем иконку у ссылок внутри definition_content */
.definitions .definition_content a::after, .definitions .definition_content a::before { display: none !important; }

/* Активная ссылка — жирный шрифт */
.definitions li a.-active { font-weight: 500; color: #336699; }

.definition-content-block { grid-column: span 2; /* на всю ширину */ order: 1; /* если нужно поднять выше */ }

.definitions li:has(a.-active)::after { transform: translateY(-50%) rotate(90deg); color: #333333; }

.c-card__mess ul { list-style: square; margin-left: 20px; }

.c-card__mess h3 { padding-top: 10px; }

.phone_to_email_block form { background-color: #ffffff; }

.collapsing_header_mark { padding-left: 10px; padding-left: 10px; }

.page-color-bg { background-color: #ffffff; }

.b__simple-gallery__scrolled-pictures { scrollbar-color: #333333 #ffffff; scrollbar-width: thin; }

a.link_hl_onhover, a.link_hl_onhover:link, a.link_hl_onhover:visited { text-decoration: none; color: #333333; }

a.link_hl_onhover:hover { text-decoration: underline; }

.clearfix { clear: both; height: 0; line-height: 0; font-size: 0; display: block; }

/* Разные типы таблиц для разных задач */
/* Было Стало */
.table-wrapper { border-radius: 12px; overflow: hidden; border: 1px solid #e0e0e0; margin: 24px 0; }

.comparison-table { width: 100%; border-collapse: collapse; }

.comparison-table th { text-align: left; padding: 16px 20px; font-weight: 600; font-size: 0.875rem; }

.comparison-table td { padding: 14px 20px; border-bottom: 1px solid #e0e0e0; }

.comparison-table tr:last-child td { border-bottom: none; }

/* Список риэлторов, заказов */
/* Цены на услуги */
/* Расписание работы */
/* Добавьте в ваш CSS */
.table-wrapper { overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; /* плавный скролл на iOS */ }

.comparison-table { min-width: 600px; /* минимальная ширина, при которой таблица читается */ width: 100%; /* width: auto; — если не нужна 100% */ }

.comparison-table--compact { min-width: 380px; }

/* critical */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { /* display: none; <- Crashes Chrome on hover */ -webkit-appearance: none; margin: 0; /* <-- Apparently some margin are still there even though it's hidden */ }

/* Чтобы скрыть стрелки во всех современных браузерах (Chrome, Edge, Safari, Firefox)*/
/* Для Firefox */
input[type="number"] { -moz-appearance: textfield; }

/* Для Chrome, Safari, Edge */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

#form_tab_caption { display: none; }

#search-banner { background: #1E88E5; }

.dynamic-link { color: #90caf9; }

.dynamic-link:hover { color: #bbdefb; }

.center .quick-search-nb { background: url("") no-repeat transparent !important; height: 118px; }

#topnav-logo { height: 140px; }

.n-filters table td { vertical-align: top; }

.n-form { --background-color: #f4f4f4; margin: 0; margin-bottom: 0; min-width: 200px; }

.n-form .input-pseudoselect-body { display: block; }

.n-form .input-text { display: block; width: auto; }

.n-form table { width: 100%; }

.s-tabs { font-size: 15px; height: 28px; line-height: 28px; margin: 0; padding: 0 0 10px 0; position: relative; }

.s-tabs-list { line-height: 28px; }

.s-tabs-item { float: left; margin: 0 12px 0 0; position: relative; }

.s-tabs-item.visible { z-index: 300; }

.s-tabs-item.last-child { float: right; font-size: 13px; margin: 0 0 0 10px; }

.s-tabs-link { color: #4d4d4d; cursor: pointer; display: block; font-size: 13px; text-decoration: none; }

.s-tabs-dd { display: none; font-weight: normal; left: 0; line-height: 22px; margin: 0; min-width: 100%; position: absolute; top: 28px; z-index: 250; }

.s-tabs-dd ul { border-top: 0; }

.s-tabs-dd ul, .s-tabs-dd li { display: block; margin: 0; padding: 0; }

.s-tabs-dd a { color: #4D4D4D; display: block; font-size: 13px; padding: 0 4px; text-decoration: none; }

.s-tabs-dd a:hover { background-color: #dfdfdf; }

.n-form .s-tabs-city { background-color: #fff; border: 1px solid #bfbfbf; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); color: #4d4d4d; display: none; font-size: 13px; left: 0; line-height: 20px; margin: 0; moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); padding: 0 10px; position: absolute; top: 0; webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.35); width: 360px; z-index: 250; }

.s-tabs-city ul { border: none; }

.close { color: #000; cursor: pointer; display: block; filter: alpha(opacity=20); font-size: 20px; font-weight: bold; line-height: 20px; opacity: 0.2; text-align: center; text-decoration: none; text-shadow: 0 1px 0 white; width: 21px; }

.close:hover { filter: alpha(opacity=40); opacity: 0.4; }

.s-tabs-city .close { float: right; }

.s-tabs-city h3 { color: #666; font-size: 15px; font-weight: normal; margin: 0; padding: 10px 0; }

.s-tabs-city-form { margin: 0; padding: 0 0 20px 0; }

.s-tabs-city-form form { display: block; margin: 0; padding: 0; }

.s-tabs-city-textbox { float: left; width: 153px; }

.s-tabs-city-subtext { clear: left; display: block; font-size: 11px; line-height: 15px; margin: 0; overflow: hidden; padding: 5px 0 0 0; width: 100%; }

.s-tabs-city-subtext li { float: left; margin: 0 0 0 5px; padding: 0; }

.s-tabs-city-subtext li:first-child { margin: 0; }

.s-tabs-city-subtext a { border-bottom: 1px dotted #08c; cursor: pointer; display: block; text-decoration: none; }

.s-tabs-city-submit.input-button { float: left; margin: 0 0 0 7px; }

.n-form .s-tabs-city-tabs { border: none; display: block; font-size: 0; font-weight: bold; line-height: 0; margin: 0 -10px; padding: 0 10px; position: relative; z-index: 260; }

.n-form .s-tabs-city-tabs li { border-bottom: none; border-left: 1px solid transparent; border-radius: 4px 4px 0 0; border-right: 1px solid transparent; border-top: 1px solid transparent; color: #08c; cursor: pointer; display: inline; display: inline-block; font-size: 13px; font-weight: normal; line-height: 26px; margin: 0 0 0 2px; moz-border-radius-bottomleft: 0; moz-border-radius-bottomright: 0; moz-border-radius-topleft: 4px; moz-border-radius-topright: 4px; padding: 2px 10px 3px 10px; position: relative; vertical-align: top; webkit-border-radius: 4px 4px 0 0; zoom: 1; }

.n-form .s-tabs-city-tabs li:first-child { margin: 0; }

.n-form .s-tabs-city-tabs li:hover { background-color: #fafafa; border-color: #eaeaea; color: #005580; }

.n-form .s-tabs-city-tabs li.active { background-color: #ffffff; border-color: #b3b9c3; box-shadow: none; color: #4d4d4d; margin-bottom: -1px; moz-box-shadow: none; padding-bottom: 4px; webkit-box-shadow: none; }

.n-form .s-tabs-city-item { border-top: 1px solid #b3b9c3; display: none; font-size: 0; line-height: 0; margin: 0 -10px; padding: 0; }

.n-form .s-tabs-city-item.active { display: block; overflow-x: hidden; overflow-y: scroll; }

.n-form .s-tabs-city-columns-wrap { width: 380px; }

.n-form .s-tabs-city-column { display: inline; display: inline-block; font-size: 13px; line-height: 20px; margin: 0; max-height: 390px; padding-bottom: 5px; position: relative; vertical-align: top; width: 180px; z-index: 250; zoom: 1; }

.n-form .s-tabs-city-scrollable .s-tabs-city-column { height: 300px; overflow-x: hidden; overflow-y: scroll; }

.n-form .s-tabs-city-item .s-tabs-city-column:first-child { margin: 0; }

.n-form .s-tabs-city-column ul { display: block; margin: 0; padding: 0; }

.n-form .s-tabs-city-column li { margin: 0; padding: 3px 0 3px 20px; }

.n-form .s-tabs-city-column .active { color: #4d4d4d; font-style: normal; font-weight: bold; }

.n-form .s-tabs-city-column a { color: #0088CC; text-decoration: none; }

.n-form .s-tabs-city-column .active a { color: #4d4d4d; cursor: default; }

.s-tabs-city-column li:hover { background-color: #fafafa; }

.s-tabs-city-column .bold a { font-weight: bold; }

.s-tabs-city-alist li { background-image: url(/images/city.list.sprite.png); background-position: right 5px; background-repeat: no-repeat; padding-right: 15px; }

.s-tabs-checkbox { font-size: 13px; }

.s-tabs-checkbox input { margin: 0; padding: 0; position: relative; top: 2px; }

.s-tabs .add-ad { padding: 0 0 0 10px; position: relative; }

.s-tabs .add-ad i { background-image: url(/images/lun-sprite.png); background-position: -134px -43px; background-repeat: no-repeat; display: block; height: 8px; left: 0; position: absolute; top: 7px; width: 8px; }

.n-filters { background: none; border-radius: 7px; moz-border-radius: 7px; padding: 8px 20px 1px 20px; webkit-border-radius: 7px; }

.n-filters table { margin: 0; padding: 0; table-layout: fixed; border-spacing: 0px; }

.n-filters input { color: #999; }

.n-filters input:focus { color: #4d4d4d; z-index: 300; }

.n-filters p { height: 18px; line-height: 18px; margin: 0; padding: 0; }

.title { color: #999; color: #fff; }

.n-filters .title { margin-bottom: 5px !important; }

.n-filters p.title { line-height: 18px; }

.n-filters p.title span { font-weight: normal; }

.n-filters sup { font-size: 8px; line-height: 8px; }

.n-filters ul.title { height: 18px; width: 100%; }

.n-filters .title li { float: left; padding: 0 25px 0 0; width: 40px; }

.n-filters .title a { background-position: 0 16px; background-repeat: repeat-x; display: inline-block; line-height: 18px; position: relative; text-decoration: none; }

.n-filters .title a.active { background: none; color: #fff; cursor: default; }

.n-filters .intext { margin: 0 25px 0 0; padding: 0; }

.taglist { border-radius: 3px; color: #4d4d4d; font-weight: bold; min-height: 24px; padding: 1px 19px 1px 4px; width: 100%; }

.n-filters .taglist input[type=text] { color: #4d4d4d; }

.n-filters .taglist { width: 100%; }

.n-filters .chbox { padding: 12px 0 0 0; white-space: nowrap; }

.n-filters .chbox input { cursor: pointer; margin: 3px 4px 0 0; padding: 0; vertical-align: baseline; vertical-align: top; z-index: -1; }

.n-filters input.streetsearch { color: #4D4D4D; text-indent: 4px !important; }

.n-filters .chbox label { cursor: pointer; }

.chbox .inline-popup.popup-hor .popup-subcontainer { display: block; }

.n-filters td { padding: 0 20px 0 0; position: relative; }

.td10 { width: 10%; }

.td15 { min-width: 80px; width: 15%; }

.td20 { min-width: 120px; width: 20%; }

.td25 { min-width: 140px; width: 25%; }

.td50 { width: 50%; }

.td40 { width: 40%; }

.td10 .input-pseudoselect-options .dd-item { font-weight: normal; padding: 3px 20px 3px 8px; }

.td50 .input-pseudoselect-options .dd-item { font-weight: normal; padding: 3px 20px 3px 8px; }

.td60 { width: 60%; }

.td60 .input-pseudoselect-options .dd-item { font-weight: normal; padding: 3px 20px 3px 8px; }

.td60 .dd-item input[type=checkbox] { position: relative; top: 2px; }

.dd { background: url("//neagent.by/img1/s/metro.sprite.png") no-repeat -1000px -1000px; display: block; position: relative; width: 100%; }

.dd .input-text { width: 100%; }

.dd-list { cursor: pointer; height: 26px; height: auto !important; min-height: 26px; padding: 0; }

.dd-list.focus, .s-tabs-link.focus { border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); outline: 0; outline: thin dotted 9; webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.dd-text { padding: 4px; }

.dd-box { display: none; margin: 0; position: absolute; width: 100%; }

.dd-box-container { background: #ffffff; border: 1px solid #c4c4c4; border-top: 0; max-height: 415px; overflow-x: hidden; overflow-y: auto; }

.dd-box-metro .dd-box-container { border-top: 1px solid #c4c4c4; }

.input-pseudoselect-options .dd-item { background: #ffffff; cursor: pointer; line-height: 18px; min-height: 18px; padding: 5px 20px 5px 8px; }

.td10 .dd-item { padding: 0; }

.td10 .dd-item label { display: block; }

.input-pseudoselect-options .dd-item:hover { background-color: #f4f4f4; color: #333333; }

.dd-item label { line-height: 19px; }

.dd-item label, .dd-item input[type=checkbox] { cursor: pointer; }

.dd-item input[type=checkbox] { margin: 3px 3px 3px 0; vertical-align: top; }

.input-pseudoselect-options .dd-item-optgroup { color: #000; cursor: default; font-style: italic; font-weight: bold; height: 18px; height: auto !important; min-height: 18px; padding: 3px 20px 3px 5px; text-indent: 5px; }

.n-filters td.tdgo { padding: 10px 0 0 0; width: 70px; }

.orange-button { background-image: url(/images/n.sprite.png); background-position: 0 -387px; background-repeat: no-repeat; color: #fff; float: left; font-weight: bold; height: 35px; line-height: 26px; margin: 1px 0 0 0; padding: 8px 0 0 0; text-align: center; text-decoration: none; width: 70px; }

.orange-button:active, .orange-button.nice-select.open { color: #f2d4b8; }

.dd-input { border: 1px solid #c4c4c4; border-radius: 2px; box-shadow: inset 0 1px 0 #efefef; padding: 2px; }

.n-form .input-pseudoselect-options .has-inputs { background: #f4f4f4; border-top: 1px solid #dfdfdf; padding: 12px 0 8px 0; text-align: center; }

.input-pseudoselect-options .has-inputs:hover { background: none; cursor: default; }

.has-inputs .dd-input { display: inline-block; float: none; margin: 0 8px 4px; min-width: 30px; width: 25%; zoom: 1; }

.input-pseudoselect .has-inputs span { display: inline-block; float: none; zoom: 1; }

.input-pseudoselect-options .dd-item.ch-curr { border-bottom: 1px solid #c4c4c4; }

.input-pseudoselect-options .dd-item.ch-curr label { cursor: pointer; display: block; float: left; padding: 0 15px 0 0; }

.input-pseudoselect-options .dd-item.ch-curr label input { cursor: pointer; margin: 0; }

.dynamic-link { cursor: pointer; display: inline; }

.n-filters { border-radius: 0; }

.n-filters #s-address.intext, .n-filters .only-input.intext { margin: 0 18px 0 0; }

#s-address table td:first-child { padding-right: 20px !important; vertical-align: middle; }

.n-filters #s-address td { padding-right: 10px; }

.n-filters #address-table { height: 26px; line-height: 26px; margin: 0; text-align: right; width: 100%; }

#address-table td { padding: 0; }

#address { font-size: 13px; font-weight: normal; line-height: 150%; vertical-align: baseline; width: 100% !important; }

.default { width: 100% !important; }

.same-region-cities-dd { margin: 4px 0 0 0; }

.same-region-cities-container { background: #ffffff; border: 1px solid #B3B9C3; border-top: 0; max-height: 400px; overflow-x: hidden; overflow-y: auto; }

.same-region-cities-container .current a { background-color: #3875D7; }

.same-region-cities-container .current a { color: white; }

.for-items-nowrap .input-pseudoselect-options a { white-space: nowrap; }

.chbox label { color: #ffffff; }

label.disabled-checkbox { color: #999999; }

ul.title { position: relative; }

.title li a { position: relative; }

.geo-caret { border-bottom: 6px solid #ffffff; border-left: 6px solid transparent; border-right: 6px solid transparent; bottom: -6px; display: none; height: 0; left: 50%; margin-left: -6px; position: absolute; width: 0; z-index: 5; }

.geo-caret-border { border-bottom: 6px solid #c4c4c4; border-left: 6px solid transparent; border-right: 6px solid transparent; bottom: -5px; display: none; height: 0; left: 50%; margin-left: -6px; position: absolute; width: 0; z-index: 4; }

.title li a.active .geo-caret, .title li a.active .geo-caret-border { display: block; }

.form-input-text-wrap { padding-right: 20px; }

.n-form .form-input-text-wrap input { width: 100%; }

.auth-button-wrapper { position: relative; z-index: 300; }

.auth-button { display: block; }

#user-menu { padding-top: 10px; position: absolute; right: 0; text-align: right; width: 42%; z-index: 101; }

#user-menu .auth-button_enter { background: #ffffff; border: 1px solid #c4c4c4; border-radius: 2px; color: #333333; cursor: pointer; display: block; line-height: 22px; margin: 0 0 0 -2px; padding: 1px 61px 2px 10px; position: relative; text-decoration: none; z-index: 350; zoom: 1; }

#user-menu .auth-button:hover { background: #ffffff; border-radius: 3px; color: #ed6814; }

#user-menu .auth-button_enter.hover { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); }

.auth-tail { background-color: #fff; display: block; display: none; height: 12px; left: 0; position: absolute; top: 0; width: 100%; z-index: 400; }

.auth-social-button { clear: left; float: left; padding: 10px 0 0 0; text-align: center; width: 100%; }

.auth-tail .auth-social-button:first-child { padding: 0; }

.auth-social-button a, .auth-social-button img { display: block; margin: 0 auto; }

.auth-button-icon { background-image: url(/images/n.sprite.png); background-repeat: no-repeat; display: block; height: 14px; position: absolute; text-indent: -9999px; top: 5px; width: 14px; }

.auth-button-icon_vkontakte { background-position: -14px -223px; right: 22px; }

.auth-button_enter.hover .auth-button-icon_vkontakte, .auth-button:hover .auth-button-icon_vkontakte { background-position: -14px -237px; }

.auth-button-icon_facebook { background-position: 0 -223px; right: 40px; }

.auth-button_enter.hover .auth-button-icon_facebook, .auth-button:hover .auth-button-icon_facebook { background-position: 0 -237px; }

.auth-button-icon_dd { background: url(//neagent.by/img1/s/n_sprite.png); background-position: -10px -100px; height: 5px; margin-top: -2px; right: 0; top: 50%; width: 19px; }

#user-menu ul.right { float: right; margin: 0; }

.auth-right { display: inline; display: inline-block; float: none; font-size: 13px; position: relative; text-align: left; z-index: 300; zoom: 1; }

.auth-block { background-color: #fff; border: 1px solid #bebebe; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25); display: none; float: right; moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25); padding: 15px; position: absolute; right: 0; top: 27px; webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25); width: 200px; zoom: 1; }

.auth-block.auth-block-short { min-width: 155px; padding: 0; width: 100%; }

.auth-block-center { clear: left; padding: 7px 0 0 0; text-align: center; }

.auth-page .static-form-left { margin-left: 20px; width: 100px; }

.auth-page .static-form-right { margin-left: 120px; }

.auth-page .auth-social-button { clear: none; float: none; }

.auth-block-text { border-color: #B5BABF #DDE4E9 #E2E9EF; border-style: solid; border-width: 1px; color: #999; font-style: italic; height: 22px; margin: 7px 0 0 -1px; text-indent: 4px; width: 100%; }

.auth-block-text:focus, .auth-block-text.focus { color: #000; font-style: normal; }

.auth-block-bottom { padding: 7px 0 0 0; }

.auth-block-bottom-left { float: left; }

.auth-block-button { background-color: #f1f1f1; background-image: url(/images/nav-button-bg.png); background-position: 0 bottom; background-repeat: repeat-x; border: 1px solid #6f6f6f; border-radius: 3px; box-shadow: 0 0 1px #fff inset; cursor: pointer; font-size: 14px; font-weight: normal; height: 28px; line-height: 24px; margin: 2px 0 0 0; moz-border-radius: 3px; moz-box-shadow: 0 0 1px #fff inset; text-align: center; text-shadow: 0 1px 0 #fff; webkit-border-radius: 3px; webkit-box-shadow: 0 0 1px #fff inset; width: 70px; }

.auth-block-button:hover { background-image: none; }

.auth-block-button:active, .auth-block-button.nice-select.open { background-color: #d7d7d7; background-image: none; }

.auth-block-bottom-right { font-size: 12px; line-height: 15px; margin: 0 0 0 85px; }

.auth-block-bottom-right a { cursor: pointer; height: 16px !important; white-space: nowrap; }

.auth-block .static-sidebar-list .static-sidebar-separator { margin-right: 25px; }

.input-text, .input-textarea { background-color: #fff; border: 1px solid #c4c4c4; border-radius: 2px; color: #999999; line-height: 18px; margin: 0; moz-border-radius: 2px; overflow: visible; webkit-border-radius: 2px; width: 200px; }

.input-text:focus, .input-textarea:focus, .input-text.focus { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); color: #000000; moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); outline: 0; webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); }

.input-text { height: 18px; padding: 5px 8px; }

.input-textarea { height: 200px; padding: 5px 0 0 8px; }

.input-text.error, .input-textarea.error { border-color: #B94A48; color: #B94A48; }

.input-text.error:focus, .input-textarea.error:focus { border-color: #953B39; box-shadow: 0 0 6px #D59392; moz-box-shadow: 0 0 6px #D59392; webkit-box-shadow: 0 0 6px #D59392; }

.input-button { background-color: #f1f1f1; background-image: url(/images/nav-button-bg.png); background-position: 0 bottom; background-repeat: repeat-x; border: 1px solid #6f6f6f; border-radius: 2px; box-shadow: 0 0 1px #fff inset; color: #000; cursor: pointer; display: inline; display: inline-block; font-size: 14px; font-weight: normal; height: 30px; line-height: 28px; margin: 0; min-width: 70px; moz-border-radius: 2px; moz-box-shadow: 0 0 1px #fff inset; overflow: visible; padding: 0 0\9; padding: 0 10px; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff; webkit-border-radius: 2px; webkit-box-shadow: 0 0 1px #fff inset; zoom: 1; }

.input-button:hover { background-image: none; }

.input-button:active, .input-button.nice-select.open { background-color: #d7d7d7; background-image: none; text-shadow: 0 -1px 0 #fff; }

.input-select { background-color: #ffffff; background-image: url(//neagent.by/img1/s/n_sprite.png); background-position: 100% 6px; background-repeat: no-repeat; border: 1px solid #c4c4c4; border-radius: 2px; box-sizing: border-box; color: #999; display: inline-block; font-size: inherit; height: 30px; line-height: 21px; margin: 0; moz-border-radius: 2px; overflow: hidden; padding: 0; padding-bottom: 2px; padding-top: 2px; text-align: -webkit-auto; text-overflow: ellipsis; vertical-align: middle; webkit-appearance: button; webkit-appearance: menulist; webkit-border-radius: 2px; webkit-box-align: center; webkit-padding-end: 20px; webkit-padding-start: 5px; webkit-rtl-ordering: logical; webkit-user-select: none; white-space: nowrap; }

.input-select optgroup { font-family: 'Open Sans',"Trebuchet MS", Tahoma; }

.input-select option:hover { background-color: #dfdfdf; }

html[dir='rtl'] .input-select { background-position: center left; }

.input-select:focus, .input-select:active, .input-select.nice-select.open { box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); color: #000000; moz-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); outline: 0; outline: thin dotted 9; webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); }

.input-pseudoselect { border-radius: 3px; position: relative; }

.input-pseudoselect-body { background-color: #fff; background-image: url(//neagent.by/img1/s/n_sprite.png); background-position: 100% 6px; background-repeat: no-repeat; border: 1px solid #c4c4c4; border-radius: 2px; cursor: default; display: inline-block; line-height: 22px; min-height: 22px; moz-border-radius: 2px; padding: 3px 25px 3px 8px; position: relative; text-decoration: none; vertical-align: top; webkit-border-radius: 2px; max-height: 29px; overflow: hidden; }

.input-pseudoselect-body:after { background: #c4c4c4; content: ''; height: 100%; position: absolute; right: 20px; top: 0; width: 1px; }

.input-pseudoselect.focus { border: 3px solid #cccccc\9; border: 3px solid rgba(0, 0, 0, 0.1); border-bottom: none; border-radius: 3px 3px 0 0; margin: -3px; margin-bottom: none; }

.input-pseudoselect.focus .input-pseudoselect-body { border-radius: 2px 2px 0 0; }

.input-pseudoselect-body::selection { background: #fff; color: #4d4d4d; }

.input-pseudoselect-body::-moz-selection { background: #fff; color: #4d4d4d; }

.input-pseudoselect-options { border: 3px solid #cccccc\9; border: 3px solid rgba(0, 0, 0, 0.1); border-radius: 0 0 3px 3px; border-top: none; display: none; font-weight: normal; left: 0; line-height: 22px; margin: -3px; margin-top: 0; min-width: 100%; position: absolute; top: 100%; z-index: 200; }

.input-pseudoselect-options ul, .input-pseudoselect-options li { display: block; margin: 0; padding: 0; }

.input-pseudoselect-options > ul { background-color: #fff; border: 1px solid #c4c4c4; border-top: 0; }

.input-pseudoselect-options li { padding: 5px 0; }

.input-pseudoselect-options a { color: #4d4d4d; cursor: pointer; display: block; text-decoration: none; }

.input-checkbox { margin: 0; padding: 0; }

.disabled-input { background-color: #f1f1f1; color: #999999; }

/*    added                          */
.pseudolabel .input-pseudoselect-body { color: white; background-color: transparent; background-image: url(""); border: 0px; cursor: pointer; display: inline-block; line-height: 22px; min-height: 22px; padding: 3px 0px 3px 0px; position: relative; text-decoration: none; vertical-align: top; max-height: 29px; overflow: hidden; padding: 10px 0px 0px; white-space: nowrap; }

.pseudolabel .input-pseudoselect-body:after { background: none; background-color: transparent; }

.pseudolabel.focus { border: 0px; border: 0px; border-bottom: none; border-radius: 0px 0px 0 0; margin: 0px; margin-bottom: none; }

.s-tabs.menu-header { height: 48px; margin-top: 0; padding-bottom: 0; }

.menu-header .s-tabs-list { margin-left: -20px; }

.menu-item { margin-right: 5px; position: relative; }

.menu-item > a { color: #4d4d4d; cursor: pointer; display: inline-block; font-weight: bold; padding: 10px 20px; position: relative; text-decoration: none; z-index: 99; }

.menu-item:hover > a { background: #ffffff; border-left: 4px solid #c5c5c5; border-right: 4px solid #c5c5c5; padding: 10px 16px; }

.menu-item:hover .menu-item-tail { bottom: 0; }

.caret { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #a6a6a6; content: ""; display: inline-block; height: 0; vertical-align: middle; width: 0; }

.menu-item-tail { border-bottom: 10px solid #f4f4f4; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: -1px; display: none; left: 50%; margin-left: -13px; position: absolute; z-index: 5; }

.menu-item-tail-botder { border-bottom: 10px solid #d5d5d5; border-left: 10px solid transparent; border-right: 10px solid transparent; bottom: 0; display: none; left: 50%; margin-left: -13px; position: absolute; z-index: 4; }

.menu-item-tail.daily-tail { border-bottom-color: #ffffff; }

.menu-item.active .menu-item-tail-botder, .menu-item.active .menu-item-tail { display: block; }

.menu-drop { background: #ffffff; border: 1px solid #c4c4c4; border-radius: 0 4px 4px; border-width: 0; box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1); display: none; display: none\9; font-size: 13px; height: 0; left: 3px; line-height: 24px; min-width: 100%; opacity: 0; overflow: hidden; padding: 0 15px 0; position: absolute; top: 47px; z-index: 998; }

.menu-drop a { text-decoration: none; }

.menu-drop-inner { white-space: nowrap; }

.menu-drop-inner li { border-top: 1px solid #eaeaea; display: none; margin-left: -15px; margin-right: -15px; padding: 0 15px; }

.menu-drop-inner li:hover { background-color: #f8f8f8; }

.menu-drop-inner li a { display: block; padding: 8px 0; }

.menu-drop-inner li select, .menu-drop-inner li .input-pseudoselect { margin: 10px 0; }

.menu-drop-inner li:hover a { text-decoration: underline; }

.menu-item.opened > a, .menu-item.hover > a { background: #ffffff; border-left: 4px solid #c5c5c5; border-right: 4px solid #c5c5c5; padding: 10px 16px; }

.menu-item.opened .menu-drop, .menu-item.hover .menu-drop { border-width: 1px; display: block; display: block\9; height: auto; opacity: 1; }

.menu-item.opened > a, .menu-item.hover > a { z-index: 999; }

.menu-item.opened .menu-drop-inner li, .menu-item.hover .menu-drop-inner li { display: block; }

.select-in-menu { width: 100%; }

.new-header-divider { background: #e1e1e1; border-bottom: 1px solid #d5d5d5; height: 48px; left: 0; min-width: 1000px; position: absolute; top: 0; width: 100%; z-index: 2; }

.new-header-wrapper { position: relative; z-index: 10; }

#s-form .wrapper-for-city { table-layout: auto; }

#s-form .wrapper-for-city td { padding-right: 0 !important; }

.city-td { width: 5%; }

.city-pseudoselect { margin-right: -1px; margin-top: 23px; }

.city-pseudoselect.input-pseudoselect.focus { border: none; margin-left: 2px; margin-top: 23px; }

.city-pseudoselect .input-pseudoselect-body { background-color: #f4f4f4; border-radius: 2px 0 0 2px; box-shadow: inset 0 1px 1px #e5e5e5; white-space: nowrap; }

.city-pseudoselect .input-pseudoselect-body:after { display: none; }

.title-after-city { margin-left: 5px !important; }

.check-after-city { margin-left: 3px !important; }

.n-filters .geo-td .title { padding-left: 8px; }

body .new-go-btn { background: #1976d2; display: block; float: none; height: auto; line-height: 28px; margin-top: 12px; padding-bottom: 0; padding-top: 0; width: auto; color: white; }

body .new-go-btn:hover { background: #2196f3; }

.phone-page-header .menu-header { padding-left: 140px; }

.metro-cols .col { display: block; float: left; padding: 0px; width: 33.33%; }

.metro-item { background-image: url("//neagent.by/img1/s/metro.sprite.png"); background-position: 0px 50%; background-repeat: no-repeat; display: block; float: left; padding: 1px 0px; }

.metro-item-wrapper { border-radius: 5px; color: #4D4D4D; cursor: pointer; display: block; padding: 1px 19px 1px 24px; }

.metro-cols ul { list-style: none outside none; }

.scheck { display: none; }

.metro-item-checked .metro-item-wrapper { background-image: url("//neagent.by/img1/s/metro.checked.png"); background-position: 100% 50%; background-repeat: no-repeat; }

.metro-item-wrapper { border-radius: 5px; color: #4D4D4D; cursor: pointer; display: block; padding: 1px 19px 1px 24px; }

/*** css file: /css/metro.css ***/
.n-filters .subway-table { margin: 0; padding: 0; width: 100%; }

.n-filters .subway-cell { margin: 0; padding: 0; }

.n-filters .subway-cell-distance { width: 90px; padding: 0 0 0 20px; }

.n-filters .subway-cell-distance .dd-item { font-weight: normal; }

.dd-box-metro { min-width: 540px; font-weight: normal; border-top: 3px solid #e1e1e1; margin-top: -4px; z-index: 3; }

#subway .focus .input-pseudoselect-body { z-index: 4; }

.metro-cols-container { overflow: hidden; padding: 10px 0 14px 0; }

.metro-cols { width: 100%; position: relative; margin: 0 auto; line-height: 20px; }

.metro-cols .col { display: block; width: 49.9%; float: left; padding: 0; }

.metro-cols .metro-13 { left: -50%; }

.metro-cols .metro-23 { left: 16.66%; }

.metro-cols .metro-33 { left: 83.32%; }

.metro-cols ul { margin: 0; padding: 0; list-style: none; border: none; }

.metro-cols li { display: block; width: 100%; float: left; margin: 0; padding: 0; line-height: 16px; }

.metro-item { display: block; float: left; padding: 1px 0; background-image: url(//neagent.by/img1/s/metro.sprite.png); background-position: 0 center; background-repeat: no-repeat; }

.metro-13 .metro-item { background-color: #FF0033; }

.metro-23 .metro-item { background-color: #3300FF; }

.metro-33 .metro-item { background-color: #339900; }

.metro-cols li.first-child .metro-item { background-position: 0 -4px; }

.metro-cols li.last-child .metro-item { background-position: 0 -180px; }

.metro-item-wrapper { display: block; padding: 1px 19px 1px 24px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color: #4D4D4D; cursor: pointer; }

.metro-item-checked .metro-item-wrapper { background-image: url(//neagent.by/img1/s/metro.checked.png); background-repeat: no-repeat; background-position: right center; }

.metro-item-container { border-bottom: 1px dotted; }

.metro-item-checked .metro-item-container { border: 0; }

.scheck { display: none; }

.defdistance { border: 1px solid #B3B9C3; border-top: 0; }

/*** css file: /css/nfooter.css ***/
/*** css file: /css/jquery.autocomplete.css ***/
.auto-complete__results { padding: 0; border: 1px solid #e5e5e5; background-color: white; overflow: hidden; z-index: 99999; min-width: 200px; }

.auto-complete__results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

.auto-complete__results li { margin: 0; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }

.auto-complete__loading { background: white url("//neagent.by/img1/s/ajax-loader.gif") right center no-repeat; }

.auto-complete__odd { background-color: #eee; }

.auto-complete__over { background-color: #6688bb; color: white; }

.auto-complete__input { width: 10px; }

.auto-complete__odd { background-color: #e3f2fd; }

.auto-complete__odd { background-color: white; }

.auto-complete__over { background-color: #1e88e5; }

.auto-complete__results strong { color: #1e88e5; }

.auto-complete__over strong { color: #ffffff; }

.auto-complete__results li { border-bottom: 1px solid #eee; }

.auto-complete__results { border: 3px solid rgba(0, 0, 0, 0.1); }

.auto-complete__results { border-top: none; }

.auto-complete__results ul { border: 1px solid #c4c4c4; }

/*** css file: /css/jquery.tag.css ***/
.taglist { overflow: hidden; }

.taglist li.tag { background: none repeat scroll 0 0 #fafafa; list-style: none; float: left; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: 1px solid #CCCCCC; cursor: default; margin: 1px 4px 1px 0; padding: 0 2px 0 8px; }

.taglist li.input { list-style: none; float: left; }

.taglist li.input input { border: medium none; cursor: default; margin: 0; outline: 0 none; padding: 3px 0 4px; padding: 1px 0 1px; }

.taglist li.tag a.delete span { visibility: hidden; }

.taglist li.tag a.delete { background: url("//neagent.by/img1/s/n_sprite.png") no-repeat 1px -32px; width: 8px; height: 7px; text-decoration: none; cursor: pointer; }

.taglist li.tag { background: none repeat scroll 0 0 #e3f2fd; border: 1px solid #bbdefb; }

.taglist.input-text { height: 18px; padding: 5px 8px 1px 8px; }

.n-filters { padding-top: 0px !important; }

#form_menu { margin: 0; margin-bottom: 20px; list-style: none; overflow: hidden; border-bottom: 1px solid #64b5f6; background-color: #1976d2; }

#form_menu li { float: left; font: normal 13px Arial; color: #fff; float: left; margin: 0px 2px 0 0px; height: 18px; line-height: 28px; }

#form_menu li.active { border-bottom: 3px solid white; }

#form_menu li a { cursor: pointer; display: inline; line-height: 18px; display: block; float: left; margin: 3px 5px 0 3px; padding-left: 19px; line-height: 11px; text-transform: uppercase; font-size: 12px; color: #90caf9; text-decoration: none; kbackground: url("../images/search16.gif") 0px 5px no-repeat; }

#form_menu li.active a { color: #fff; }

#f_price_label { white-space: nowrap; }

.d_rate { color: #bbdefb; }

.nb_form, .quick-search-nb { background-color: #1e88e5; }

.quick-search-nb { hhheight: 144px; }

.form_block3:after { clear: both; }

.filter_sh { /*   */ font-size: 18px; float: right; height: 60px; width: 120px; background-color: #dfdfdf; background-color: transparent; color: #373737; text-align: center; line-height: 50px; cursor: pointer; text-indent: -5000px; margin-right: 10px; width: 50px; background-image: url(data:image/gif;base64,R0lGODlhJQAjAKIAAODg4Jubm7i4uKamps/Pz/Pz85CQkP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc1NjM4NEMxNjZDRDExRTVBQzM5QjQxN0EyQUFGNTlGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc1NjM4NEMwNjZDRDExRTVBQzM5QjQxN0EyQUFGNTlGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAACUAIwAAA9J4utz+MK5SACGgyP0KCUYoDoTGSYUgrmtAnBAAsnQomLAi1zMd4KdCzxAQZCgV1UqQOyhtQMZO9DoBlhuh6Hd6cjdXETO7qnK8UQdhm46tAJt1aJDThuCSwajeG0f0c3xiG090MHYGeBFyRG0db2CQXWwcgAaGWT2YEowGfhApkpVYoE+eOWEjGQweQwOOEKZzArQCQ7OKJ501LT1mVpa8l1Mhv7rBKyQKyMYcSQIDJEY4BcxNh9bXztnaKNzdoN/gDtUszeMTwZ/oDeWn7BHVfgkAOw==); background-position: center; background-repeat: no-repeat; background-image: url(//neagent.by/img1/s/n_spritex4.png); background-position: 0pt -25pt; background-size: 200px; }

.input-pseudoselect-options .dd-item.ch-curr.area_celector label { height: 31px; background-repeat: no-repeat; background-position: 10px 10px; padding-left: 34px; text-transform: uppercase; font-size: 12px; line-height: 14px; padding-top: 5px; }

.input-pseudoselect-options .dd-item.ch-curr.area_celector label.lblist { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFGNjQ4MUFDQTFFQzExRTZCOTEwRkFEMTZFOUIzNTg0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFGNjQ4MUFEQTFFQzExRTZCOTEwRkFEMTZFOUIzNTg0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUY2NDgxQUFBMUVDMTFFNkI5MTBGQUQxNkU5QjM1ODQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUY2NDgxQUJBMUVDMTFFNkI5MTBGQUQxNkU5QjM1ODQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7vl4KEAAAAkklEQVR42mKMjoz8z8DAwLhk2TIGEIiJikLhEwIsQCwMxP+BGhlBNJSPbBhBA97BDIHS75DkGQkZwASlQZq00DQTBRj///8PciqKILH+h7sAqoGfVM1wA4AukAFSW4FYBt01BL0AjEZ+qGYbID4CxN5A/BHkEmJj4SMQR0A1R0D5RMcCC5R+ArN5NBaGYiwABBgAyQVHaW6bMOYAAAAASUVORK5CYII=); border-right: 1px solid #e0e0e0; }

.input-pseudoselect-options .dd-item.ch-curr.area_celector label.lbmap { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0RjhBOTUyQTFFQzExRTY4Qzk5RDdGMEZERTBBNTc1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0RjhBOTUzQTFFQzExRTY4Qzk5RDdGMEZERTBBNTc1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTRGOEE5NTBBMUVDMTFFNjhDOTlEN0YwRkRFMEE1NzUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTRGOEE5NTFBMUVDMTFFNjhDOTlEN0YwRkRFMEE1NzUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5e7pM9AAABTElEQVR42qTTv0vDQBjG8bMGQSgoTg6CdPAPEERRhIJQcVVwaHUUxeLm6CC4WBScBCdR/NGxLkKhhYIIiuJQuomD4OLgJBYEoeg38gTS5CopvvDhSPrem7vrvR0L6fS3MWYaZWOPBFYxhR7c4hgVLyGmcRtHmFRiH2Zwjjt8IquPVZRfQL872VGREcxiQ4XiuMcpVlD3rexZK1nDNeYc348X0io+MIB3Pe/jEbWYiR5x8UfZfybmLJ//pagFkrs1dtqqOxFXkdRY8L37wkTUIklNXsKh3rnXoje0ksVMxlZgHJdY9xUIhXcmXUpO6Nn9B0ZRxCYOAvPq2k5TkQaucINlXbgSctizfLyhCxgqsosxpDCoybkWO3izbceLF8zjFVt/HPaQrUgqkFQNNOAOHvCEEzVjU5FhSwNm223A6j8b0LTTgMHwGrD0I8AAlQ5RxjHMbFEAAAAASUVORK5CYII=); }

.input-pseudoselect-options .dd-item.ch-curr.area_celector label.lbcel { border-bottom: 4px solid #ff9b0d; }

.input-pseudoselect-options .dd-item.ch-curr.area_celector { padding-bottom: 0; padding-left: 0; height: 40px; overflow: hidden; }

.input-pseudoselect-options .dd-item.ch-curr.area_celector label input { height: 0px; width: 0px; }

.input-pseudoselect-options .dd-item i { color: #1e88e5; font-style: normal; }

.fab { background-color: #1e88e5; border-radius: 50%; box-shadow: 0 6px 10px 0 #666; transition: all 0.1s ease-in-out; font-size: 50px; color: white; text-align: center; line-height: 70px; position: fixed; right: 30px; bottom: 30px; box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; width: 56px; height: 56px; padding: 0; border: none; fill: currentColor; cursor: pointer; transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1), opacity 15ms linear 30ms, transform 270ms 0ms cubic-bezier(0, 0, 0.2, 1); background-color: #1e88e5; color: #fff; }

.fab { -webkit-tap-highlight-color: transparent; all: unset; align-items: center; background: linear-gradient(90deg, #1e88e5, #1e88e5); border-radius: 24px; box-sizing: border-box; color: #fff; cursor: pointer; display: inline-flex; font-family: inherit; font-size: 16px; font-weight: 700; height: 48px !important; justify-content: center; line-height: 1; overflow: hidden; padding: 12px; right: auto; position: relative !important; transition: padding .5s ease-in-out; white-space: nowrap; }

.fab-holder.-mute .fab { background: linear-gradient(90deg, #e0e0e0, #e0e0e0); }

@media screen and (min-width: 650px) { .fab-holder { display: none; } }
.fab:hover { box-shadow: 0 6px 14px  0 #666; transform: scale(1.05); }

.fab .fab__icon { display: inline-flex; align-items: center; justify-content: center; }

.fab .fab__icon { width: 24px; height: 24px; font-size: 24px; }

.fab__icon { transition: transform 180ms 90ms cubic-bezier(0, 0, 0.2, 1); fill: currentColor; will-change: transform; }

.fab__icon { margin-right: 0; transition: margin-right .5s ease-in-out; }

.fab--extended .fab__icon { margin-right: 4px; }

.fab-holder { bottom: calc(16px + env(safe-area-inset-bottom)); display: flex; justify-content: center; left: calc(16px + env(safe-area-inset-left)); position: fixed; right: calc(16px + env(safe-area-inset-right)); z-index: 32; }

.fab-holder__spacer { flex-grow: 0; transition: flex-grow .5s ease-in-out; }

.fab-holder--position-bottom-right .fab-holder__spacer { flex-grow: 1; }

.fab__label { max-width: 0; opacity: 0; transition: max-width .5s ease-in-out,opacity .5s ease-in-out; }

.fab--extended .fab__label { max-width: 100px; opacity: 1; }

.fab--extended { padding: 0 32px; }

.canvas-ripple { height: 100%; left: 0; opacity: .2; position: absolute; top: 0; width: 100%; z-index: 1; }

/* 

<!-- Rounded switch -->
<label class="switch"> <input type="checkbox"> <span class="slider round"></span>
</label>

*/
/* The switch - the box around the slider */
.switch { position: relative; display: inline-block; width: 60px; height: 34px; width: 50px; height: 24px; }

/* Hide default HTML checkbox */
.switch input { opacity: 0; width: 0; height: 0; }

/* The slider */
.slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; -webkit-transition: .4s; transition: .4s; }

.slider:before { position: absolute; content: ""; height: 16px; width: 16px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s; }

input:checked + .slider { background-color: #1e88e5; }

input:focus + .slider { box-shadow: 0 0 1px #1e88e5; }

input:checked + .slider:before { -webkit-transform: translateX(26px); -ms-transform: translateX(26px); transform: translateX(26px); }

/* Rounded sliders */
.slider.round { border-radius: 24px; }

.slider.round:before { border-radius: 50%; }

.g-button-icons { float: right; padding-right: 20px; color: #b0b0b0; font-size: 13px; }

.new_login_state.g-button-icon { position: relative; }

.choices__list--multiple .choices__item { background-color: #00aff0; /*основной синий  */ border: 1px solid #059fd8; /* dark*/ }

.choise-multilist-item svg { fill: #0298d0; }

.choices__list--multiple .choices__item { background-color: transparent !important; border: 1px solid transparent  !important; }

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button { border-left: 1px solid #ffffff !important; display: none !important; }

.choise-multilist-item svg, .choise-multilist-item svg use, .choise-multilist-item svg use * { pointer-events: none; }

.choices__list--multiple .choices__item.is-highlighted { /* селектро как надо  */ background-color: #ff9800 !important; /* оранж  */ border: 1px solid transparent !important; border: 1px solid #ec8d00 !important; /* темно  оранж  */ box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }

.choices__button svg { fill: red; }

.choices__list--multiple .choices__item.is-highlighted .choices__button { /* селектро как надо  */ display: inline-block !important; }

.choices__list--multiple .choices__item.is-highlighted .g-icon { fill: white; }

.choices { overflow: visible; /* чтоб был виден тип   */ }

 /* .choices__item .tip {
	 z-index: 600; color: black;
	0000000000000000000000display:none; position: absolute; top: -20px; background-color: white; padding: 4px; padding: 8px; 4px  8px  4px; border: 1px solid #d8d8d8;
	border-radius: 10px;
} .choices__list--multiple .choices__item.is-highlighted .tip{
	display:block ;   } */
.choise-multilist-item { margin-right: 5px; /*от значка дл надписи или до крестика*/ }

.choices__item .tip { display: inline-block; display: none; font-size: 12px; color: white; }

.choices__list--multiple .choices__item.is-highlighted .tip { display: inline-block !important; }

.choices__list--dropdown .choices__item { color: #333333; opacity: 0.6; }

.choices__list--dropdown .choices__item:hover { opacity: 1; }

.choices__list--dropdown .choices__item svg { fill: #333333; }

.choise-multilist-item svg { width: 24px; height: 24px; }

.choices { margin-top: 5px; /* чуть больше*/ margin-bottom: 0px; /* нефиг огромный делать марджин под ним*/ }

.fab { z-index: 35; }

.form_validator_errors { color: #fffdfd; font-size: 16px; background-color: #e66a6a; padding: 15px; margin-bottom: 10px; }

.fileuploader-theme-thumbnails .fileuploader-item .content-holder h5 { visibility: hidden; }

.b-ad_form__page__title { /* my */ width: 100%; border: none; background: none; padding: 12px 4px; font: inherit; text-transform: uppercase; font-weight: 600; align-items: center; justify-content: space-between; color: inherit; color: #8a96a3; text-align: center; }

.inline-input { /* my_ */ width: 40px; margin: 4px; padding: 4px; border: 1px solid #e0e0e0; font: inherit; transition: border-bottom-color .3s ease; }

.b-info__item__content { padding-left: 10px; }

.r-toggle { padding: 0 0 10px; }

.r-toggle { padding: 0 10px 10px; }

.r-toggle__heading { position: relative; cursor: pointer; margin: 0 0 20px; }

.r-toggle__heading { margin: 0; }

.r-toggle__heading .g-section-title { padding-bottom: 0; }

.r-toggle__heading .g-icon { position: absolute; right: 4px; top: 50%; transform: translateY(-50%); color: #8a96a3; }

.r-toggle__body { height: 0; overflow: hidden; transition: height 0.5s ease-out, margin 0.3s ease-out; }

.r-toggle_expanded .r-toggle__body { height: auto; }

.r-toggle .empty-message { text-align: center; margin: 0 0 10px; display: block; }

.r-toggle .b-fans__item__list { padding: 0 4px 10px; }

.r-toggle__heading:before { content: "+"; position: absolute; left: -12px; top: 0px; width: 4px; height: 4px; color: #8a96a3; }

.r-toggle_expanded .r-toggle__heading:before { content: "-"; position: absolute; left: -12px; top: 0px; width: 4px; height: 4px; color: #8a96a3; }

.form_validator_errors .r-toggle__heading:before { content: ""; position: absolute; width: 1px; height: 1px; background: none; }

.form_validator_errors.r-toggle_expanded .r-toggle__heading:before { content: ""; position: absolute; width: 1px; height: 1px; background: none; }

.r-toggle.form_validator_errors { padding: 10px 10px !important; }

.form_validator_errors .g-icon { color: white !important; }

.form_validator_errors .r-toggle__body { font-size: 14px; }

.form_validator_errors p { margin: 8px 0 8px; }

.form_validator_errors .r-toggle__heading { margin: 0; }

.form_validator_errors .r-toggle__body p:before { content: "• "; }

.form_validator_errors p { padding-left: 0px; }

.r-toggle__heading { position: relative; cursor: pointer; margin: 0 0 20px; }

.r-toggle__heading { margin: 0 0 10px; display: block; }

a.r-toggle__heading { color: #333333; text-decoration: none; }

.form-alert-info, .form-alert-success { background-color: rgba(138, 150, 163, 0.12); }

.form-alert { display: block; border: none; border-radius: 6px; padding: 7px 12px 9px; margin: 0 0 12px; }

fieldset legend { color: white; font-size: 1px; }

:focus { outline: none !important; }

.g-input__wrapper { padding: 0 0 16px; position: relative; }

.g-select__wrapper { padding: 0 0 16px; position: relative; }

.g-input__wrapper > div, .g-select__wrapper > div { position: relative; }

select.g-select::-ms-expand { display: none; }

select.g-select::-ms-expand { /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 5-7 */ filter: alpha(opacity=0); /* Good browsers :) */ opacity: 0; }

.g-input__label { font-size: 13px; text-transform: uppercase; padding: 0 0px; padding-bottom: 6px; margin: 0; }

/* Адаптация группы из 3 ячеек */
.g-group-3cells { display: flex; flex-wrap: wrap; gap: 10px; /* отступ между ячейками */ }

/* На широких экранах: все в строку */
.g-group-3cells > div { flex: 1 1 auto; /* блоки растягиваются по ширине */ width: auto; /* отменяем фиксированную ширину */ padding-right: 0; /* убираем старый отступ, т.к. используем gap */ }

.g-group-3cells > div:first-child:nth-last-child(2) { flex: 1 !important; width: auto !important; }

.g-group-3cells > .clearfix { display: none; height: 0; margin: 0; padding: 0; }

/* critical:start */
/* critical:end */
/* На узких экранах (меньше 650px): первые два в строку, третий снизу */
@media (max-width: 650px) { .g-group-3cells { display: flex; flex-wrap: wrap; gap: 10px; }
  .g-group-3cells > div:first-child, .g-group-3cells > div:nth-child(2) { flex: 1 1 calc(50% - 5px); /* четко по половине с учетом gap */ width: auto; min-width: 0; /* разрешает сжатие */ }
  .g-group-3cells > div:last-child { flex: 1 1 100%; width: auto; min-width: 0; } }
/* На очень узких (меньше 450px): все три друг под другом */
@media (max-width: 370px) { .g-group-3cells > div { flex: 1 1 100% !important; /* каждый на всю ширину */ width: auto; } }
/*
.g-group-3cells>div{
float:left;
padding-right:10px; 
width:180px;	
}


.g-group-3cells>div:last-child{ padding-right:0px;  	
}
.g-group-3cells>div:first-child{ 	
}

*/
.g-input { margin: 0 0 4px; height: 36px; }

.g-icon { font-size: 24px; width: 1em; height: 1em; min-width: 1em; display: inline-block; fill: currentColor; line-height: 1; }

.g-btn.m-border:hover { box-shadow: inset 0 0 0 1px #0091ea; background-color: rgba(0, 145, 234, 0.7); }

fieldset { border: none; }

label { cursor: pointer; display: inline-block; max-width: 100%; margin-bottom: 5px; }

textarea.form-control { -moz-appearance: textarea; -webkit-appearance: textarea; }

.b-settings__form .g-btn { padding-left: 30px; padding-right: 30px; }

.g-btn.m-rounded { border-radius: 1000px; }

.g-btn:hover { background: #0091ea; color: #fefefe; }

.g-btn { border: none; padding: 9px 18px 10px; font-size: 13px; color: #fefefe; font-weight: 600; background: #00aff0; min-width: 78px; transition: opacity .3s ease,background-color .3s ease,box-shadow .3s ease; display: inline-block; white-space: nowrap; text-align: center; }

.g-input__help:not(:empty) { padding: 1px 0 0 0; }

.g-input__help { font-size: 1em; color: rgba(138, 150, 163, 0.7); margin: 0; }

.new_login_state.m-bad { color: #e76c6c; }

.new_login_state { pointer-events: none; position: absolute; right: 12px; top: 6px; font-size: 18px; color: #00aff0; }

.g-inner-block { position: absolute; right: 38px; top: 6px; font-size: 14px; ioocolor: #00aff0; }

.g-side-block.drop-tip:hover { background-color: transparent; }

.g-input__sideblock { min-width: 45px; text-align: center; padding: 7px 6px 8px; margin: 0 0 4px; height: 35px; }

.form-control { display: block; width: 100%; height: 35px; padding: 5px 6px 5px; background-image: none; border: none; border-radius: 0; transition: border-color .15s ease-in-out; }

.g-input__error { color: #ff0000; padding: 1px 6px 0; }

.b-input-radio__wrapper { display: flex; align-items: flex-start; }

.b-input-radio__label { width: 20px; height: 20px; border-radius: 1000px; border: 1px solid rgba(138, 150, 163, 0.4); transition: background-color .3s ease,border-color .3s ease; position: relative; margin: 0 10px 0 0; min-width: 20px; }

.b-input-radio__label .g-icon { display: none; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fefefe; font-size: 18px; }

.g-select__wrapper svg.g-icon.arr { position: absolute; right: 3px; top: 50%; top: 18px; /* точнее  */ transform: translateY(-50%); pointer-events: none; color: rgba(138, 150, 163, 0.7); font-size: 18px; pointer-events: none; }

.new_login_state svg.g-icon, .new_login_state svg.g-icon > use { pointer-events: none; }

.g-input__wrapper.b-input-radio__wrapper .b-input-radio__container { margin: 0 14px 0 0; }

.b-input-radio__container .b-input-radio__label, .g-input__wrapper.b-input-radio__wrapper .b-input-radio__container .b-input-radio__label, .g-input__wrapper .b-input-radio__wrapper .b-input-radio__container .b-input-radio__label { margin: 0; }

.b-input-radio__container { margin: 0 10px 0 0; position: relative; }

.b-input-radio__container .b-input-radio { display: block; width: 1px; height: 1px; left: 50%; bottom: 0; position: absolute; opacity: 0; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

svg:not(:root) { overflow: hidden; /* ??? */ }

.b-input-radio:checked + .b-input-radio__label, .b-input-radio:checked + .g-label .b-input-radio__label { background: #00aff0; border-color: #00aff0; }

.g-icon { vertical-align: middle; }

.form-control:focus, .form-control-pls:focus { border-bottom-color: #0091ea; }

.form-control::-webkit-input-placeholder, .form-control-pls::-webkit-input-placeholder { color: #8a96a3; opacity: 1; }

.form-control::-moz-placeholder, .form-control-pls::-moz-placeholder { color: #8a96a3; opacity: 1; }

.form-control:-ms-input-placeholder, .form-control-pls:-ms-input-placeholder { color: #8a96a3; opacity: 1; }

.form-control::-ms-input-placeholder, .form-control-pls::-ms-input-placeholder { color: #8a96a3; opacity: 1; }

.form-control::placeholder, .form-control-pls::placeholder { color: #8a96a3; opacity: 1; }

.form-control { border: 1px solid #e0e0e0; background-color: transparent; color: inherit; font: inherit; -webkit-appearance: none; transition: border-bottom-color .3s ease; }

.g-input__sideblock { border: 1px solid #e0e0e0; border-left: none; }

.autocomplete_in_process { border: 1px dashed #e0e0e0; }

@media screen and (max-width: 650px) { #form_item { width: 100% !important; } }
.g-btn.disabled, .g-btn[disabled] { background: #8a96a3; opacity: .3; pointer-events: none; }

.big_button { font-size: 1.5em; letter-spacing: 0.1em; font-weight: 400; cursor: pointer; }

.choices { font-size: 1em !important; }

.ne_form_add .choices__input { padding: 0; background: #ffffff !important; font-family: inherit; font-size: 1em; min-width: 220px; }

.ne_form_add .choices__inner { min-height: 35px; font-size: 1em; border: 1px solid #e0e0e0 !important; border-radius: 0 !important; background: #ffffff !important; }

/* Copyright (c) 2022 Ivan Teplov */
#sheet { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 2; visibility: visible; transition: opacity 0.5s, visibility 0.5s; pointer-events: none; }

#sheet:not(.fullscreen) .body { overflow: hidden; }

#sheet a { /* For Opera and <= IE9, we need to add unselectable="on" attribute onto each element */ /* Check this site for more details: http://help.dottoro.com/lhwdpnva.php */ -moz-user-select: none; /* These user-select properties are inheritable, used to prevent text selection */ -webkit-user-select: none; -ms-user-select: none; /* From IE10 only */ user-select: none; /* Not valid CSS yet, as of July 2012 */ -webkit-user-drag: none; /* Prevents dragging of images/divs etc */ user-drag: none; }

#sheet.nogo a { pointer-events: none; }

#sheet[aria-hidden="true"] { opacity: 0; visibility: hidden; pointer-events: none; }

#sheet .overlay { pointer-events: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1; background: var(--overlay); opacity: 0.5; }

#sheet .contents { pointer-events: auto; box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 5px 10px rgba(0, 0, 0, 0.22); border-radius: 1.4rem 1.4rem 0 0; background: white; position: relative; overflow-y: hidden; --default-transitions: transform 0.5s, border-radius 0.5s; transition: var(--default-transitions); transform: translateY(0); max-height: 100vh; height: 30vh; width: 100%; max-width: 40rem; box-sizing: border-box; padding: 3rem 1rem 0 1rem; }

.column { display: flex; flex-direction: column; }

.row.justify-end, .column.justify-end { justify-content: flex-end; }

.row.items-center, .column.items-center { align-items: center; }

#sheet .contents:not(.not-selectable) { transition: transform 0.5s, border-radius 0.5s, height 0.5s; }

#sheet .contents.fullscreen { border-radius: 0; }

#sheet[aria-hidden="true"] .contents { transform: translateY(100%); }

#sheet .draggable-area { position: absolute; top: 0; left: 0; right: 0; width: 3rem; margin: auto; padding: 1rem; cursor: move; cursor: -webkit-grab; cursor: grab; }

#sheet .draggable-area.grabbing { cursor: grabbing; cursor: -webkit-grabbing; }

#sheet .draggable-thumb { width: inherit; height: 0.25rem; background: #dcdcdc; border-radius: 0.125rem; }

#sheet .close-sheet { position: absolute; right: 0; top: 0; border: none; position: absolute; right: 0; top: 0; border: none; height: 52px; width: 52px; font-size: 3em; cursor: pointer; }

#sheet .body { height: 100%; overflow-y: auto; gap: 1rem; }

#sheet .body .fish { width: 100%; height: 1em; margin-bottom: 5px; background-color: #dddddd; }

#sheet .body .fish:last-child { width: 70%; }

#sheet .body .frame { width: 100%; height: 150px; background-color: #dddddd; }

.realty-preview__content-link { color: inherit; display: flex; flex: 0 1 auto; flex-direction: column; text-decoration: none; }

.realty-preview a { color: #333; cursor: pointer; text-decoration: none; }

.map-selection-drawer__back-icon { background-color: #fff; box-shadow: 0 0 4px 0 rgba(158, 158, 158, 0.5); color: #27272b; opacity: 0; padding: 5px; }

.map-selection-drawer__title { align-items: center; background-color: #27272b; color: #fff; display: flex; font-size: 18px; font-weight: 600; min-height: 34px; padding: 16px 16px 16px 66px; }

.realty-preview-price--main { color: #27272b; font-size: 24px; font-weight: 700; line-height: 1; margin: 16px 0 8px; padding-right: 16px; }

.realty-preview-title { color: #27272b; font-size: 16px; font-weight: 700; line-height: 1; margin-bottom: 8px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.realty-preview-sub-title { color: #71777c; font-size: 14px; font-weight: 400; line-height: 1.5; }

@media only screen and (max-width: 1023px) { .realty-preview-properties-item:not(:last-child) > span { display: inline-block; margin-bottom: 4px; } }
.realty-preview-properties-item { color: #27272b; font-size: 14px; font-weight: 400; line-height: 1.5; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.ymap-container .loader#map_spinner { background-color: transparent; }

.ymap-container .loader-default#map_spinner:after { border-top-color: #2292f1; border-right-color: #52adff; border-bottom-color: #6ec4ff; width: 68px; height: 68px; }

.map-filters { color: black; z-index: 10; left: 0; padding: 16px; position: absolute; right: 0; top: 0; }

.filter-chips__uncontiner { margin: 0 -16px; }

.scrollable { -ms-overflow-style: none; -webkit-overflow-scrolling: touch; box-sizing: border-box; margin: -8px 0; max-width: 100%; overflow-x: auto; overflow: -moz-scrollbars-none; padding: 8px 0; position: relative; width: 100vw; }

.filter-chips__chip-list { display: inline-flex; padding: 0 16px; }

.filter-chips__chip { margin-right: 12px; }

.chip-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; background: none; background-color: #f6f7fa; border: none; border-radius: 20px; color: inherit; font-family: inherit; font-size: 15px; line-height: 16px; margin: 0; outline: none; padding: 12px 18px; position: relative; text-align: left; text-decoration: none; white-space: nowrap; }

.chip-button--nobg { background-color: #fff; box-shadow: 0 1px 2px rgba(5, 5, 6, 0.2); }

/* adaptive   
-----------------------------------------------------------------------------*/
/* Базовый дизайн */
@media screen and (max-width: 2650px) { .m__650 { display: none; }
  .m__650tr { display: none; }
  #wrapper { min-width: 1000px; }
  .ob_section_left { width: 56%; float: left; }
  .ob_section_right { width: 40%; float: left; padding: 10px; }
  .itm #ob_page_rekl { float: right; width: 300px; }
  .ob_content_margin { margin-right: 301px; } }
/* Основной дизайн */
@media screen and (max-width: 650px) { /* одноколоночный макет  */
  div.footContent { background-position: -2000px !important; }
  .article { padding: 10px; padding-top: 10px; }
  #but_mobile { display: block; }
  .padding_m_650 { padding: 0 16px; }
  .b__650 { display: none; }
  .b__650td { display: none; }
  .m__650 { display: block; }
  .m__650tr { display: table-row; }
  .m__650vert { writing-mode: tb-rl; transform: rotate(180deg); }
  #header { margin: 0; }
  .mn_fast_cats_wrapper { display: none; }
  .catlinks_wrapper, .short_links { display: none; }
  .md_head h2 { display: none; }
  #map-list-toggle { display: flex; }
  /* для формы поиска  все подведено для 450  */
  #middle { margin-left: 0; margin-right: 0; margin-top: 0px; }
  #form_item { width: 410px !important; }
  .a_phone, .a_phone:hover { margin-left: 0 !important; }
  ul#form_menu { height: 60px; background-color: #155399 !important; }
  #form_menu li { padding: 0 !important; }
  .form_add fieldset li.mainli, .form_add fieldset span.mainli, .form_add fieldset div.mainli { width: 390px; }
  .form_add fieldset li.diff, .form_add fieldset span.diff, .form_add fieldset div.diff { width: 390px; }
  #currency_div div.rad { width: 90px; }
  #form_item { float: none; margin: auto; }
  #codeinput { width: 59px; }
  .form_add fieldset select { width: 230px; }
  #currency_field { width: 90px !important; }
  .form_add fieldset input, .form_add fieldset select { width: 230px; }
  .ob_section_left, .ob_section_right { width: 100%; }
  fieldset textarea { width: 390px; }
  /* конец для формы поиска  */
  #wrapper { min-width: 400px; }
  #ob_page_rekl { float: none; }
  .ob_content_margin { margin-right: 5px; }
  .itm_head td:first { display: none; }
  .itm_pic img { width: 30px  !important; display: none !important; }
  .itm { margin-right: 20px; }
  .foot div.page, .foot .page { min-width: 0; width: 100% !important; }
  .catlinks_wrapper .col.last { display: none; }
  .catlinks_wrapper .col { width: 33% !important; }
  #ob_page_rekl { margin: auto; border: 1px solid #1e88e5; background-color: white; padding: 2px; }
  .rekl_title { display: block; text-align: center; }
  .rekl_string { float: none; margin: auto; }
  .rekl_string_ins { margin-bottom: 10px; text-align: center; }
  .map_rekl { float: none; margin: auto; padding: 2px; margin-bottom: 10px; }
  .map_rekl .rekl_title { display: none; }
  .map-margin241 { margin-right: 0; }
  .register_form_ins { display: none; }
  .list_head { display: none; }
  .lh_mob { display: block; }
  #dd_menu { display: none; }
  .form-wizard table tr { display: inline-grid; }
  .form-wizard .plan-container { display: inline-grid; float: none; }
  .form-wizard .plan-container { width: auto; float: none; }
  .form-wizard .plans .plan-container { width: 100%; float: none; }
  .form-wizard .plans { width: auto !important; }
  .links_block_container { marging-left: 20px; } }
@media screen and (max-width: 480px) { /* iPhone*/
  .block_2columns { display: block; }
  .block_2columns > div { margin-left: 0px; }
  html { -webkit-text-size-adjust: none; }
  #wrapper { min-width: 320px; }
  #ob_page_rekl { float: none; }
  .ob_content_margin { margin-right: 0px; }
  .a_more:link, .a_more:visited { font-size: 1.2rem !important; margin: auto; clear: both; width: 150px; text-align: center; height: auto; line-height: 40px; float: none !important; border: 1px solid #BDBDBD; }
  .catlinks_wrapper .col h2 { display: none; } }
@media screen and (max-width: 450px) { /* small*/
  /* для формы поиска  все подведено для    */
  .user-dd a { display: none; }
  .lp_auth { padding-left: 5px; padding-right: 0px; }
  #form_item { width: 100% !important; }
  .form_add fieldset li.mainli, .form_add fieldset span.mainli, .form_add fieldset div.mainli { width: 100%; background: transparent; border: none; }
  li.mainli div { width: 100%; }
  .form_add fieldset li.mainli, .form_add fieldset span.mainli, .form_add fieldset div.mainli { width: 100%; background: transparent; border: none; }
  .form_add fieldset li.diff, .form_add fieldset span.diff, .form_add fieldset div.diff { width: 190px; }
  #currency_div div.rad { width: 60px; }
  #form_item { float: none; margin: auto; padding: 0 10px; }
  #codeinput { width: 39px; }
  .form_add fieldset select { width: 130px; }
  #currency_field { width: 70px !important; }
  .form_add fieldset input, .form_add fieldset select { width: 230px; }
  .ob_section_left, .ob_section_right { width: 100%; }
  fieldset textarea { width: 190px; }
  /* конец для формы поиска  */ }
.b600 { display: inline; }

.m600 { display: none; }

@media screen and (max-width: 600px) { .m600 { display: inline !important; }
  .b600 { display: none; } }
.b400 { display: inline; }

.m400 { display: none; }

@media screen and (max-width: 400px) { .m400 { display: inline !important; }
  .b400 { display: none; } }
@media screen and (max-width: 2650px) { .form_block1 { width: 200px; float: left; }
  .form_block2 { width: 500px; float: left; }
  .form_block3 { width: 200px; float: left; } }
@media screen and (max-width: 1350px) { .form_block1 { width: 150px; }
  .form_block2 { width: 300px; }
  .form_block3 { width: 150px; } }
@media screen and (max-width: 1160px) { .n-form { min-width: 100px; }
  .form_block1 { width: 160px; }
  .form_block2 { width: 250px; }
  .form_block3 { width: 150px; }
  #ch-address { display: none; } }
@media screen and (max-width: 1050px) { #user-menu li.link-to-boards { bottom: -22px; margin-right: 0; position: absolute; right: 0; }
  #user-menu { padding-top: 1px; }
  #user-menu li.link-to-boards .plus-icon { left: -12px; position: absolute; } }
@media screen and (max-width: 650px) { #form_wrapper { height: auto; display: none; }
  ul#form_menu { background-image: url(); background-position: 100% -395px; background-repeat: no-repeat; }
  table.form_block1, table.form_block2, table.form_block3 { margin-left: 20px !important; margin-right: 20px !important; }
  .quick-search-nb { background-image: url(); }
  #header, #middle, #form_wrapper { margin-left: 0px; margin-right: 0px; }
  .tdgo { width: 88px !important; }
  #form_menu li.active { border-bottom: none !important; background-color: #1e88e5; }
  #form_menu { border: none !important; background-color: #00579e; }
  .new-go-btn { background-color: transparent; padding: 2px   10px   !important; border: 2px solid white; }
  #searchtitle { background-color: #1e88e5; padding: 20px; font-size: 24px; color: white; text-align: center; }
  #form_menu li, .center .menu ul li { width: 60px; /*    */ height: 60px !important; text-align: center; margin: 0 !important; }
  #form_menu li a { display: block; background-image: url(//neagent.by/img1/s/icons_adaptive.png); background-repeat: no-repeat; text-indent: -2000px; /*    */ height: 40px; width: 40px; margin-top: 10px; padding: 0px; margin: 10px 10px; }
  a.i-home { background-position: -10px -20px; }
  a.i-kom { background-position: -100px -20px; }
  a.i-dom { background-position: -180px -20px; }
  a.i-komm { background-position: -260px -20px; }
  a.i-sutki { background-position: -340px -20px; }
  #form_tab_caption { display: block; color: white; font-size: 20px; text-align: center; padding-bottom: 10px; }
  .page, div.page { width: 300px; overflow: hidden; }
  div.footContent { background-image: url(); }
  .page .foot1stCol, .page .foot2ndCol, .page .foot3rdCol { width: 100%; float: left; }
  .page .foot2ndCol, .page .foot3rdCol { display: none; }
  #t_ban, #t_ban img { width: 100%; }
  .cl_table h2 { display: none; }
  .cl_table { margin-right: 40px; }
  .form_block2 { width: 400px; }
  #logo_wrapper { display: none; }
  #header_sh { display: block !important; width: 100%; height: 90px; background-color: white; border-bottom: 1px solid #a0b1bf; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
  .mn_head, .mn_menu_wrap, .mn_block { display: none; }
  #logo_sh { float: left; display: block !important; width: 200px; height: 38px; margin-top: 13px; background-image: url("//neagent.by/img1/s/logo.svg"); background-position: 12px 0; background-repeat: no-repeat; }
  #header_sh:after { height: 10px; background-color: white; }
  .filter_sh { /*   */ display: none; /* showing by javascript   */ }
  .filter_sh.active { /*   */ background-image: url(data:image/gif;base64,R0lGODlhJQAjAKIAAMPDw6ysrOzs7Nra2pycnPr6+pCQkP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1RjkzMjc2NjZDRTExRTU4NDE0QzAzMjM4M0UwMTJGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1RjkzMjc1NjZDRTExRTU4NDE0QzAzMjM4M0UwMTJGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyMUIzRTk5OUE2NkU1MTFCREExRjEzMzFCNDNFREZGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAACUAIwAAA3R4utz+MMpJq7046827/2AYCgQgPqRhmOeSqmt7vHAs0rX94bnO8YQea8MLFAZCYrBmVCBzQ0uxwHjWopOpwwrDQrQPrsrbAEPEvvIS1pygAVQHINemiAkCyFxVr1jxEnN9FkiAbnEaA3kyjI2Oj5CRkpMMCQA7); background-size: 100%; background-position: 0 0; }
  #header { background-color: transparent; }
  .form_block3, .n-form { height: auto !important; }
  .n-form td { padding-bottom: 10px; }
  .form_block1, .form_block3 { width: 90%; }
  .n-filters, .quick-search-nb { padding-bottom: 10px; }
  .n-form { margin-bottom: 10px; }
  #form-menu { height: auto !important; }
  #form-menu li { display: block; width: 100%; clear: both; }
  .center .quick-search-nb { overflow: auto !important; }
  .center .quick-search-nb { height: auto !important; }
  #header, #search-banner, .searchform-wrapper, .quick-search-nb, .center .quick-search-nb { height: auto; } }
@media screen and (max-width: 480px) { .form_block2 { width: 330px; } }
@media screen and (max-width: 400px) { .form_block2 { width: 300px; } }
#header { background-color: #ffffff; }

#sideLeftins, .sideLeftins { background-color: white; }

.ob_section_left { background-color: #ffffff; }

.ob_section_right { background-color: #ffffff; }

/*  theme	  */
.freaky_сaption { /* Шапка этих окон и кнопка сбросить там вверху */ border-bottom: 1px solid grey; }

.f-modal-wrap { background: #fff; box-shadow: 2px 4px 8px 0 rgba(0, 0, 0, 0.1); }

.freaky-select_address { border: 1px solid; background: #fff; border-color: rgba(0, 0, 0, 0.1); }

.freaky_address-display { /* там где показываются теги в виде строки */ color: grey; }

.search-button span { /*текст внутри кнопки поиска*/ color: lightgrey; }

.ff_wide .freaky-row-wrapper { border: none; }

.ff_wide .freaky-row.fr-th { min-height: 20px; border: 1px solid #e0e0e0; border-radius: 4px; font-size: 0.91em; }

.ff_wide .freaky-row-wrapper.-expanded .fr-th { border-radius: 4px 4px 0 0; }

.ff_wide .freaky-row-wrapper.-expanded .fr-th svg.wide_svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); padding-left: 7px; /* там чуть сдвинуть а о глюк*/ }

.ff_wide .fr-tb { padding: 0; background-color: white; /*переопределяем*/ border: 1px solid #e0e0e0; box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.1); }

.ff_wide .pair_wrap { /* width: 100%; */ padding-left: 8px; padding-right: 8px; box-sizing: border-box; }

.ff_wide .pair_wrap .input-wrap { margin-right: 0px; }

.ff_wide .input-wrap input { box-sizing: border-box; }

.ff_wide .input-wrap input:last-of-type { margin-bottom: 10px; }

.fr-tb-ins .pair_wrap { margin-top: 10px; }

.js-val-sgst { /* прозрачный. это впаре работает при наведении цвет при убирании - прозрачный  */ background-color: transparent; transition: 0.1s; border-bottom: 1px dashed #e0e0e0; }

.js-val-sgst:not(.js-val-sgst-ini):hover, .js-val-sgst .js-val-sgst-tabs span:hover { background-color: #1e88e5; color: white; }

.freaky-select_address { border-color: #e0e0e0; }

.select .select-inner { border-color: #e0e0e0; }

.filter-button .jss715 .icon { width: 10px; fill: #666; }

.svg_search { color: #666; opacity: 0.6; }

.pills-pill.-dark { /* */ }

/*  ////////////////////////////////////// header.css  в theme */
.header { /* есть */ color: #333333; background: #ffffff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); }

.header__logo:after { border-right: 1px solid #e0e0e0; }

.logo_svg { background: url(//neagent.by/img1/s/logo.svg); }

/*         ///////////////////////    THEME     ////////////////////////              */
.burger-menu__lines, .burger-menu__lines::before, .burger-menu__lines::after { background-color: #9e9e9e; /*  цвет полосок бургера(переопредею)   */ }

.burger-menu__page_overlay.visible { background: rgba(0, 0, 0, 0.5); /*  оверлей  цвет переопределяю */ }

.burger-menu__nav { background-color: #ffffff; /*  цвет  переопредею    */ }

.header__nav_drop_vertical { border-top: 1px solid #EEEEEE; /*   полосочка разделитель в меню вверху  в теме переопределяю */ }

.header__nav > li.expanded > a { /*background: grey;*/ /* бэкграунд в заголовке  списка если надо . в теме точно переопределить */ }

.header__nav .header__dropdown li a { /* все элементы списка  */ background: #ffffff; /* переопределяю если надо */ }

.header__nav .header__dropdown li a:hover { /*   #fafafa сладкий серенький фоньчик   при наведении    */ background: #f5f5f5; }

.price_stat_block { color: #666; }

.toggle_block { border: 1px solid #e0e0e0; }

.toggle_block:not(:last-child) { border-bottom: none; }

.link-content .table th { border-bottom: 1px solid #e0e0e0; }

.seo-text_min .icon { fill: #666; }

.extra_ob-container .deleted-pic-block .icon { fill: #e0e0e0; }

.extra_ob-container .extra_ob-item:hover .deleted-pic-block .icon { fill: #1e88e5; }

.extra_ob-container .agent-price, .extra_ob-container .agent-substr { color: #666; }

.extra_ob-container .extra_ob-item { border: 1px solid transparent; }

.extra_ob-container .extra_ob-item:hover { background-color: #fdf7e3; border: 1px solid #f1e5bc; }

.colormain { background-color: #1e88e5; }

.imd .imd_bpic { background-color: #1e88e5; color: white; }

div.foot { background-color: #1e88e5; }

@media (min-width: 650px) { .mainpage .mn_wrap, .mainpage .mn_title, .mainpage .mn_logo, .i-1, .i-2, .i-3, .i-4 { background-image: url(//neagent.by/img1/s/mn_sprite.png); }
  .mainpage .form_body, .mainpage #form_menu li.active { background-image: url(//neagent.by/img1/s/mn_form_bg.png) !important; } }
@media (max-width: 650px) { .mainpage .mn_logo { background-image: url(//neagent.by/img1/s/neagent-logo.gif); }
  .mainpage #form_menu li.active { background-image: url() !important; background-color: #1e88e5 !important; }
  .mainpage .form_body { background-image: url() !important; background-color: #1e88e5 !important; } }
.select .select-inner { background-color: transparent; }

.freaky-full-wrapper { background-color: #ffffff; }

/*# sourceMappingURL=style.css.map */
