html, body { position: relative; width:100%; min-width: 980px; min-height:100%; font-family: 'Open Sans', sans-serif; font-size: 12px; background-color: #fff; color: #4e667a; }
html { height: 100%; }
input, textarea { font-family: 'Open Sans', sans-serif; font-size: 12px; }
a, button{ font-family: 'Open Sans', sans-serif;}
*:focus { outline: none; }
a { text-decoration: none; color: inherit; }
b, .bold { font-weight: bold; }
i, .italic  { font-style: italic; }
u  { text-decoration: underline; }
sup { vertical-align: super; font-size: 8px; line-height: 0; }
:focus {outline:none;}
::-moz-focus-inner {border:0;}

.wrapper { padding: 0 10px; width: 960px; margin: 0 auto; }
.wrapper.px786 { width: 786px; }
.wrapper.px900 { width: 900px; }
.wrapper.px920 { width: 920px; }
.wrapper.px960 { width: 960px; }
.wrapper.full-wrap { padding:0px!important; }
.overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0, 0.6); z-index: 1000; }
.relative { position: relative; }
/* IE >= 8 */
.clearfix:after, .top-navbar:after, .top-navbar-nav:after, .top-navbar .top-navbar-lang:after, .switch-menu:after, .row:after, .picture-nav:after, .tab-switch:after, .input-row:after, .contact-steps:after,
.main-content:after{content:"";display:table;clear:both}
li.clearfix{display:list-item}
.clear { clear: both; }

.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }

.row { display: block; position: relative;}
.row.top-search { margin-bottom: 10px; }
.row.main-row { margin-bottom: 20px; padding-bottom: 4px; border-bottom: 1px solid #bfc8cf; }


.col { display: inline-block; float: left; }
.col.w100{ width: 100%; }
.col.w50 { width: 50%; }
.col.w50.gap10 { width: calc(50%-5px); }
.col.w25 { width: 25%; }

.pull-left { float: left; }
.pull-right { float: right; }
.remove-pull { float: none; }

.w-px775 { width: 775px; }
.w-px750 { width: 750px; }
.w-px620 { width: 620px; }
.w-px600 { width: 600px; }
.w-px450 { width: 450px; }
.w-px320 { width: 320px; }
.w-px290 { width: 290px; }
.w-px250 { width: 250px; }
.w-px220 { width: 220px; }
.w-px180 { width: 180px; }
.w-px165 { width: 165px; }
.w-px150 { width: 150px; }
.w-px145 { width: 145px; }
.w-px125 { width: 125px; }
.w-px122 { width: 122px; }
.w-px101 { width: 101px; }
.w-px100 { width: 100px; }
.w-px98 { width: 98px; }
.w-px97 { width: 97px; }
.w-px85 { width: 85px; }
.w-px64 { width: 64px; }
.w-px50 { width: 50px; }
.w-px40 { width: 40px; }

.s-input { padding: 2px 6px; width: 100%; height: 30px; border-radius: 4px;  border: 0; outline: 0; color: #000; box-sizing: border-box; }
.s-input.xs { height: 20px; width: 64px; font-size: 12px; }
.s-input.s { width: 40px; }
.s-input.sm { width: 48px; }
.s-input.m { width: 70px; }
.s-input:disabled { background: #7d7d7d;}

.s-input::-webkit-input-placeholder, .default-sel span.ui-selectmenu-text { color: #bfc8cf;font-style: italic; text-align: center; }
.s-input:-moz-placeholder { color: #10181f;font-style: italic;  text-align: center; }
.s-input::-moz-placeholder { color: #10181f;font-style: italic;  text-align: center; }
.s-input:-ms-input-placeholder{ color: #10181f;font-style: italic;  text-align: center; }
.s-input { text-align: center !important; }
.s-input:focus { text-align: left !important; }

.s-label.xs {  margin-right: 5px; text-transform: uppercase;line-height: 20px; }


.btn { display: inline-block; border: 0; outline: 0; cursor: pointer; text-transform: uppercase;font-family:'Open Sans', sans-serif }
.s-btn { display: block; margin-top: 4px; min-width: 116px; height: 45px; line-height: 45px;font-size:21px;font-weight:300; background-color: #e20613; color: #fff; border: 0; outline: 0; cursor: pointer;}
.s-btn:hover { background-color: #e20613; }
.s-btn.open { margin-top: 10px;}

.btn-simple { outline: 0; border: 0; background: none; color: #bfc8cf; cursor: pointer;}
.btn-simple:hover { text-decoration: underline; }

.yield-field { display: none; }

/* checkbox button */
input[type="radio"].checkbox { display:none; }
input[type="radio"].checkbox + label { display: block; height: 18px; line-height: 20px; cursor:pointer; color: #bfc8cf }
input[type="radio"].checkbox + label:before { margin: 2px 6px 0 0; display: block; content: ''; float: left; width: 14px; height: 14px; background: url('../img/checkbox.png') no-repeat 0 0;cursor:pointer; }
input[type="radio"].checkbox:checked + label:before{ background-position: 0 -14px;  }
input[type="radio"].checkbox:checked + label{ color: #fff; }

input[type="checkbox"].checkbox { display:none; }
input[type="checkbox"].checkbox + label { display: block; /*height: 14px;*/ min-height: 18px; line-height: 18px; cursor:pointer; color: #bfc8cf }
input[type="checkbox"].checkbox.bigger + label { line-height: 16px; font-size:13px; margin-bottom:7px; }
input[type="checkbox"].checkbox + label:before { margin: 2px 6px 0 0; display: block; content: ''; float: left; width: 14px; height: 14px; background: url('../img/checkbox.png') no-repeat 0 0;cursor:pointer; }
input[type="checkbox"].checkbox:checked + label:before{ background-position: 0 -14px;  }
input[type="checkbox"].checkbox:checked + label{ color: #fff; }


input[type="checkbox"].checkbox2 { display:none; }
input[type="checkbox"].checkbox2 + label { display: block; height: 14px; line-height: 14px; cursor: pointer; padding-left: 18px; background: url('../img/checkbox.png') no-repeat 0 0px; cursor: pointer; margin-top: 5px; }
input[type="checkbox"].checkbox2:checked + label { background-position: 0 -14px;  }

input[type="checkbox"].checkbox3  { display:none; }
input[type="checkbox"].checkbox3  + label { display: block; height: 20px; padding-left: 25px; line-height: 20px; cursor:pointer;  background: url('../img/checkbox_large.png') no-repeat 0 0; cursor:pointer;}
input[type="checkbox"].checkbox3:checked + label { background-position: 0 -20px;  }


/* ERROR LIST */
.error-list { margin: 20px 0; }
	.error-list li { line-height: 20px; color: #e20613; }

 .star { color: #e20612; }

/* jQuery UI select */
.ui-front { z-index: 1000; }
.ui-selectmenu-button { height: 30px; background: #3a4c5b; border-radius: 4px; box-sizing: border-box; }
.ui-selectmenu-button span.ui-selectmenu-text { line-height: 1; padding: 0 25px 0 0; line-height: 30px; text-align: center;}
.ui-selectmenu-button[aria-expanded='true'] { border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
.ui-selectmenu-button span.ui-icon { width: 17px; height: 100%; top: 0; right: 0; bottom: 0; margin: 0; background-color: #4e667a;}
	.ui-selectmenu-button span.ui-icon:after { display: block; content:"";  left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 7px; height: 4px; background: url('../img/dropdown.png') no-repeat; background-position: 0 -4px; }
	.ui-selectmenu-button[aria-expanded='true'] span.ui-icon:after { background-position: 0 0; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0; }
.ui-menu {  border: 0;  max-height: 200px; background:#3a4c5b; color:#bfc8cf;border:1px solid #3a4c5b;border-top:none;padding-bottom: 0 !important;}
.ui-menu .ui-menu-item { padding: 0 20px 0 15px; line-height: 20px; font-size:14px; }
.ui-menu .ui-menu-item.ui-state-focus { margin: 0; background: #4e667a; color: #fff; }


	/* grey select */
	.grey-sel.ui-selectmenu-button { background: #4e667a; color: #bfc8cf; }
	.grey-sel.ui-selectmenu-button span.ui-icon { background: #bfc8cf;  }
	.grey-sel.ui-selectmenu-button span.ui-icon:after { background: url('../img/dropdown2.png') no-repeat; background-position: 0 -4px;}
		.grey-sel.ui-selectmenu-button[aria-expanded='true'] span.ui-icon:after {  background-position: 0 0;}
	.grey-sel.ui-menu { background:#4e667a; }
	.grey-sel.ui-menu .ui-menu-item {color: #bfc8cf; }
	.grey-sel.ui-menu .ui-menu-item.ui-state-focus { margin: 0; background: #bfc8cf; color: #fff; }

	/* red select */
	.red-sel.ui-selectmenu-button { height: 30px; line-height: 30px; background: #fff; color: #4e667a; text-align: center;}
	.red-sel.ui-selectmenu-button span.ui-icon { background: #e20613;  }
	.ui-state-hover.red-sel.ui-selectmenu-button span.ui-icon { background: #e20613;  }
	.red-sel.ui-menu { background:#fff; border:1px solid #bfc8cf; border-top:none;}
	.red-sel.ui-menu .ui-menu-item {color: #888; }
	.red-sel.ui-menu .ui-menu-item.ui-state-focus { margin: 0; background: transparent; color: #000; }

	/*  white select */
	.white-sel.ui-selectmenu-button { background: #fff; color: #4e667a; border: 1px solid #bfc8cf; border-radius: 0; }
	.white-sel.ui-selectmenu-button span.ui-icon { width: 28px; background-color: transparent; border-left: 1px solid #bfc8cf  }
	.white-sel.ui-selectmenu-button span.ui-icon:after { width: 10px; height: 5px; margin-left: -5px;background: url('../img/dropdown3.png') no-repeat; background-position: 0 -5px; }
	.white-sel.ui-selectmenu-button[aria-expanded='true'] span.ui-icon:after {  background-position: 0 0;}

	.white-sel.ui-menu { background: #fff; color: #4e667a;  }

	.select2-selection.select2-selection--single { height: 30px; }
	.select2-container .select2-selection--single.white-sel2  .select2-selection__rendered { padding-right: 34px; }
	.select2-container--default .select2-selection--single.white-sel2 { border: 1px solid #bfc8cf; border-radius: 0; }
	.select2-container--default .select2-selection--single.white-sel2 .select2-selection__arrow { width: 28px; height: 28px;  background-color: transparent;   border-left: 1px solid #bfc8cf; }
	.select2-container--default .select2-selection--single.white-sel2 .select2-selection__arrow b { border: 0; width: 10px;  height: 5px; background: url('../img/dropdown3.png') no-repeat; background-position: 0 -5px;}
	.select2-container--default.select2-container--open .select2-selection--single.white-sel2 .select2-selection__arrow b { background-position: 0 0; }
	.select2-container--default .select2-selection--single.white-sel2 .select2-selection__rendered { color: #4e667a; text-align: center; }



/* Select 2 select */
.red-sel2, .grey-sel2 { min-height: 30px !important; text-align: center; background: #fff; color: #000; border: none !important; }
.select2-results .select2-results__option { line-height: 20px; padding: 0; }
.select2-container--default .select2-results__option { color:  #888; font-size: 14px; }
.select2-container--default .select2-results__option[aria-selected=true] {background: #fff; color: #000; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: #fff; color: #000; }
.select2-container--default .select2-selection--multiple.default-sel2{ border: 0; background-color: #fff; color: #10181f; }
.select2-container--default .select2-selection--multiple.grey-sel2{ background-color: #fff; color: #b6c3cc; }
.grey-sel2.select2-selection--multiple .select2-selection__choice { background: #fff; color: #000; }
.select2-container .grey-sel2 .select2-search--inline .select2-search__field{ color: #fff; }
.select2-container .select2-selection--multiple { max-height: 68px; max-height: 68px; overflow: hidden;overflow-y: auto  }

#main-search-box2 .select2-container .select2-search--inline .select2-search__field { margin-top: 24px; font-size:16px; }
.select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder { color: #000;font-style: italic; text-align: center; }
.select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder { color: #000;font-style: italic;  text-align: center; }
.select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder { color: #000;font-style: italic;  text-align: center; }
.select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder{ color: #000;font-style: italic;  text-align: center; }

.select2-results .level-0 { font-weight: bold; padding-left: 15px }
.select2-results .level-1 { display: inline-block; padding-left: 25px; }
.select2-results .level-2 { display: inline-block; padding-left: 35px; }


/*.select2-container--default.select2-container--open.select2-container--below .select2-selection--single.default-sel2,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple.default-sel2 {background: #4e667a; }*/

.select2-container--default .select2-selection--multiple.default-sel2 .select2-selection__choice { background:#fff; color: #000; }
.default-sel2  .select2-search__field { color: #fff; }
.red-sel2  .select2-search__field{ color: #000; }

.select2-results { background: #fff; color:#888; }
.select2-dropdown  {border: none;}


/* Gradient bg */
.gradient-bg {   background: #26323c; /* For browsers that do not support gradients */    /* Safari 5.1 to 6.0 */       background: -webkit-repeating-linear-gradient(rgba(0,0,0,0.5), #26323c 10%, #26323c);       /* Opera 11.1 to 12.0 */ background: -o-repeating-linear-gradient(rgba(0,0,0,0.5), #26323c 10%, #26323c);    /* Firefox 3.6 to 15 */    background: -moz-repeating-linear-gradient(rgba(0,0,0,0.5), #26323c 10%, #26323c);    /* Standard syntax */    background: repeating-linear-gradient(rgba(0,0,0,0.5), #26323c 10%, #26323c); }
/*.gradient-bg2 {  background: #3A4C5B;  background: -webkit-repeating-linear-gradient(#26323c, #3A4C5B 20%, #3A4C5B);   background: -o-repeating-linear-gradient(#26323c, #3A4C5B 20%, #3A4C5B);    background: -moz-repeating-linear-gradient(#26323c, #3A4C5B 20%, #3A4C5B);    background: repeating-linear-gradient(#26323c, #3A4C5B 20%, #3A4C5B); }*/
.gradient-bg2 {   background: #26323c;   background: -webkit-repeating-linear-gradient(#26323c, #26323c 80%, rgba(0,0,0,0.5)); background: -o-repeating-linear-gradient(#26323c, #26323c 80%, rgba(0,0,0,0.5)); background: -moz-repeating-linear-gradient(#26323c, #26323c 80%, rgba(0,0,0,0.5)); background: repeating-linear-gradient(#26323c, #26323c 80%, rgba(0,0,0,0.5)); }

/* BREADCRUMB */
.breadcrumb li { display: inline-block; float: left; margin-right: 8px; color: #4e667a; }
.breadcrumb li a { display: inline-block; float: left; line-height: 14px; }
.breadcrumb li:not(:first-child) a { padding-left: 13px; background: url('../img/arrows_right.png') center left no-repeat; }
.breadcrumb li.back a { padding-left: 13px; background: url('../img/arrows_left.png') center left no-repeat;  }

/* PAGINATION */
.pagination { margin: 30px 0px 60px; display: inline-block; text-align: center; color:#10181F; }
	.pagination li { display: inline-block; float: left; position: relative; min-width: 22px; height: 22px; line-height: 22px; border: 1px solid #fff;margin-right:1px; }
	.pagination li a{ display: inline-block; width: 100%; height: 100%;  }
	.pagination li.active, .pagination li:hover { border-color: #e20613; font-weight:bold;cursor: pointer; }
	.pagination li.prev, .pagination li.next{ border: none; width: 24px; height: 24px; background: #bfc8cf;margin:0 10px; }
	.pagination li.prev a:before, .pagination li.next a:before{ position: absolute; content: ''; display: block; margin: 5px; width: 12px; height: 14px; background: url('../img/navi.png') no-repeat;  }
		.pagination li.prev a:before { background-position: 0 0; }
		.pagination li.next a:before { background-position: -12px 0; }
		.pagination li.prev:hover, .pagination li.next:hover { background-color: #4e667a; }



/* HEADER */
#header { position:relative; z-index:100; background: #e20613; background: -webkit-linear-gradient(#e20613, #e20613); background: -o-linear-gradient(#e20613, #e20613); background: -moz-linear-gradient(#e20613, #e20613); background: linear-gradient(#e20613, #e20613); }
	.top-navbar { position: relative; padding-top: 18px; }
		.top-navbar .logo { display: block; float:  left; width: 184px; height: 49px; background: url('../img/logo.png') no-repeat; }
		.top-navbar .top-navbar-nav { padding: 10px 0 0 234px; }
			.top-navbar .top-navbar-nav li { float: left; color: #fff; text-transform: uppercase; line-height: 15px; }
			.top-navbar .top-navbar-nav li:not(:first-child) { margin-left: 19px; }
			/* .top-navbar .top-navbar-nav li:last-child { margin-top: 2px; float: right; text-transform: none; } */
				.top-navbar .top-navbar-nav li a { display: block; height: 16px; line-height: 16px; }
				.top-navbar .top-navbar-nav li a:not(.none):before { margin-right: 7px; display: block; float: left; content: "";  width: 16px; height: 16px; background: url('../img/menu_sprite.png') no-repeat; }
				.top-navbar .top-navbar-nav li a.square:before { background-position: 0px 0px; }
				.top-navbar .top-navbar-nav li a.map:before { background-position: -16px 0px; }
				.top-navbar .top-navbar-nav li a.favorite:before { background-position: -32px 0px; }
				.top-navbar .top-navbar-nav li a.off:before { background-position: -48px 0px; }
		.top-navbar .top-navbar-lang { color: #ffd1d4; font-size: 11px; position: absolute; top: 21px; right: 20px; }
			.top-navbar .top-navbar-lang li { margin-right: 7px; float: left; }
			.top-navbar .top-navbar-lang li.active, .top-navbar .top-navbar-lang li:hover { color: #fff; }
			.top-navbar .top-navbar-lang li.active { font-weight: bold; }
		.agent-login { position: absolute; top: 8px; right: 0; color: #fff; }

	.fp-title { margin-top: 77px; font-size: 30px; text-align: center; color: #fff; font-weight: 300; }
		.fp-title .big { font-size:36px; font-weight: 400; }
	.fp-title.small { margin-top: 10px; font-size: 18px; }

	/* FP SEARCH */
	.top-search-container { margin-top: 100px; color: #fff; }
	.switch-menu li { display: inline-block; float: left; padding: 0 10px; min-width: 185px; height: 30px; line-height: 30px; text-align: center; text-transform: uppercase; cursor: pointer; box-sizing:border-box; }
	.switch-menu li.active {  background: rgba(16,24,31, 0.6); }
	.switch-menu-tabs { padding: 7px 10px 15px; background: rgba(16,24,31, 0.6); }

	.search-boxes { margin: 6px 0 0 15px; }
	.search-boxes li{ display: inline-block;text-transform: uppercase; }
	.search-boxes li:not(:first-child) { margin-left: 20px; }

	.s-block:not(:first-child) { margin-left: 20px; }
	.s-block.yield-active:not(:first-child) { margin-left: 10px; }
	.s-block:last-child { margin-left: 0; float: right; }
	.s-block label { margin-bottom: 3px; display: block; line-height: 14px; text-align: left; color: #fff; }
	.s-block label.bigger { margin-bottom: 5px; font-size:13px; }
	.s-block label.left { float: left; margin-right: 20px; }
	.s-block .ch-box-cont label { display: block; margin-bottom: 1px; }
	.s-block .ch-box-cont.list li { display: inline-block; float: left; margin-right: 15px;  width: 150px;}

	.usage_type_search label { display: inline-block !important; vertical-align: middle; }
	.picture-nav.firstpage{
		margin-top:10px;
		margin-bottom: 60px;
	}
	.picture-nav > li { display: inline-block; float: left; position: relative; width: 315px; height: 210px; margin-bottom: 0px;overflow: hidden; border-radius:3px; }
	.picture-nav.firstpage li { visibility: hidden; }
	.picture-nav.firstpage li img { width:100%; }
		.picture-nav > li.large { width: 520px; }
		.picture-nav > a > li:not(.first), .picture-nav > li:not(.first) { margin-left: 8px; }
		.picture-nav > li:last-child { margin-left: 7px; }
		.picture-nav .overlay { background-color: rgba(16, 24, 31, 0.10) }
		.picture-nav:not(.new-projects) > li:hover .overlay{  background-color: rgba(16, 24, 31, 0.5); }
	.picture-nav:not(.new-projects) > li:hover img{ max-width: 100%;  -moz-transition: width 0.3s, height 0.3s, -moz-transform 1.5s;  -webkit-transition: width 0.3s, height 0.3s, -webkit-transform 1.5s;  transition: width 0.3s, height 0.3s, transform 1.5s; transform:scale(1.1);-ms-transform:scale(1.1); /* IE 9 */  -moz-transform:scale(1.1); /* Firefox */  -webkit-transform:scale(1.1); /* Safari and Chrome */  -o-transform:scale(1.1); /* Opera */  }

	.picture-nav .block { position: absolute; bottom: 20px; left: 0; right: 0; margin: 0 auto;  width: 200px; text-align: center; color: #fff; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.85); letter-spacing: 2px; padding:0px; font-size: 24px; font-weight: 600; line-height: 26px; text-transform: none; text-align: left; }
		.picture-nav .block .line { border-bottom: 1px solid rgba(255,255,255,0.50); padding-bottom: 10px; margin-bottom: 15px; }
		.picture-nav .block .small { text-transform: none; }

	.special .block { letter-spacing:0; }

	.picture-nav:not(.special) .line:before { display: block; content: ''; margin: 0 auto; height: 48px; }
			.picture-nav .line.piedava:before { width: 62px; background: url('../img/piedava.png') no-repeat; }
			.picture-nav .line.mekle:before { width: 62px; background: url('../img/mekle.png') no-repeat; }
			.picture-nav .line.jaunie:before { width: 95px; background: url('../img/jaunie.png') no-repeat; }
			.picture-nav .line.ipasie:before { width: 55px; background: url('../img/ipasie.png') no-repeat; }
			.picture-nav .line.nosaki:before { width: 52px; background: url('../img/nosaki.png') no-repeat; }


	.picture-nav.new-projects > li { width: 256px; height: 270px; margin-bottom: 10px; overflow: hidden; border-radius: 0px; }
	.picture-nav.new-projects > li.large { width: 520px; }
	.picture-nav.new-projects .block { position: absolute; bottom: 0px; left: 0; right: 0; margin: 0 auto; width: calc(100% - 20px); color: #000; text-shadow: none; letter-spacing: unset; padding: 0px 0px 0px 20px; font-size: 20px; font-weight: 600; line-height: 26px; text-transform: none; text-align: left; background-color: rgba(255,255,255, 0.8); height:48px; }
	.picture-nav.new-projects .block p.name { font-weight: 600; font-size: 14px; text-transform: uppercase; height: 14px; line-height: 14px; margin-top: 8px; color:#10181f; }
	.picture-nav.new-projects .block p.small { font-weight: 400; font-size: 14px; height: 14px; line-height: 14px; margin-top: 6px; color:#5c5c5c; }

/* CONTENT */
.main-content { padding-bottom: 388px; display: block;}
.main-content > .wrapper.main {padding: 20px 0;}

.content-search { padding: 20px 0 15px; background-color: #26323c; color: #bec7ce; position: relative;}
.content-search .add-search-info { display: none; position: absolute; bottom: -18px; left: 0; right: 0; line-height: 30px;  text-align: center;  color: #fff;  letter-spacing: 3px; }
.content-additional-search { padding: 15px 0 40px; background-color: #3A4C5B; color: #b6c3cc; position: relative; text-align: center; }
.content-additional-search .s-cont { display: inline-block; }
.content-additional-search .s-block { display: inline-block; float: left; }
.content-additional-search .s-block:last-child{ margin-left: 20px; float: right; }
.content-additional-search .s-block:only-child{ margin-left: 0px!important; }
/*.content-additional-search .s-input, .content-additional-search .select2-container--default .select2-selection--multiple.grey-sel2 { background: #4e667a; }*/
.content-additional-search .add-search-tab { display: none; }


.s-toggle{ display: none; position: absolute; left: 0; right: 0; margin: 0 auto;  bottom: -25px; width:52px; height:26px; border: 0; outline: 0; background-color:#26323c;border-radius: 0 0 52px 52px;-moz-border-radius: 0 0 52px 52px; -webkit-border-radius: 0 0 52px 52px; cursor: pointer;}
	.s-toggle:before { content: ''; display: block; margin: 7px auto 0; width: 19px; height: 18px; background: url('../img/izverst.png') no-repeat; background-position: 0 -18px; }

.s-toggle.active { bottom: 0; border-radius: 52px 52px 0 0;-moz-border-radius: 52px 52px 0 0; -webkit-border-radius:52px 52px 0 0; background-color:#3a4c5b; }
	.s-toggle.active:before { background-position: 0 0; }

	/* OBJECT LIST */
	.switch-menu-tab { display: none; }
	.switch-mode { float: right; }
	.switch-mode label { float: left; line-height: 18px;}
	.switch-mode-nav { display: inline-block; }
	.switch-mode-nav > li { float: left; margin-left: 12px; cursor: pointer;color:#4e667a; }

	.switch-mode-nav li { display: inline-block; width: 14px; height: 18px; float: left; background: url('../img/rezims.png') no-repeat; background-position: 0 -18px; }
		.switch-mode-nav .list { background-position: 0 -18px; }
		.switch-mode-nav .grid { background-position: -14px -18px; }
		.switch-mode-nav .map { background-position: -28px -18px; }

		.switch-mode-nav .list.active, .switch-mode-nav .list:hover { background-position: 0 0; }
		.switch-mode-nav .grid.active, .switch-mode-nav .grid:hover { background-position: -14px 0; }
		.switch-mode-nav .map.active, .switch-mode-nav .map:hover { background-position: -28px 0; }


	.object-list { display: table; width: 100%; }
	.object-list .g-part,  .object-list .l-part { display: none; }
	.object-list ul:not(.lightSlider) li { padding-bottom: 14px; display: block; width: 100%; background: #fff;  border-bottom: 1px solid #f4f4f4; text-align: center;}
	.object-list ul:not(.lightSlider) li:not(:first-child) { margin-top: 10px }
	.object-list .o-col { display: table-cell; float: none; vertical-align: middle; line-height: 20px;     box-sizing: border-box; text-align: center; color:#26323c; font-size: 14px; }
	.object-list li.title-row .o-col { font-size: 14px; }
	.object-list .o-col.col-mob{ display:block; width:100%; }
	.object-list .o-col:not(.l-id) { padding: 0 5px; }
	.object-list .title-row .o-col{ position: relative; height: 25px; line-height: 25px; text-align: center;  background-color: #f4f4f4;  color: #486177; cursor: pointer; }
	.object-list .title-row .o-col a { display: block; }
	.object-list .title-row .o-col:not(.l-fav):after{ display: block; content: ''; position: absolute; top: 11px; right: 5px; width: 8px; height: 4px;  }
	.object-list .title-row .o-col.asc:not(.l-fav):after {background: url('../img/sort_arrows.png') no-repeat; background-position: -8px 0; }
	.object-list .title-row .o-col.desc:not(.l-fav):after { background: url('../img/sort_arrows.png') no-repeat; background-position: 0 0;  }
	 	.object-list .title-row .o-col:not(:last-child), .favorite-list th:not(:last-child) {border-right: 1px solid #ccc;}
	  	.object-list .title-row .o-col:not(:first-child), .favorite-list th:not(:first-child) {border-left: 1px solid #fff;}
		.l-id { min-width: 320px; width: 320px; }
		.l-location { width: 150px; } /*254px */
		.long_width.l-location { width: 254px; }
		.o-col.w300 { width: 300px; min-width: 300px; }
		.o-col.w280 { width: 280px; min-width: 280px; }
		.o-col.w270 { width: 270px; min-width: 270px; }
		.o-col.w250 { width: 250px; min-width: 250px; }
		.o-col.w90 { width: 90px; min-width: 90px; }
		.o-col.w80 { width: 80px; min-width: 80px; }
		.l-address { width: 140px; max-width:140px; } /*166px*/
		.long_width.l-address { width: 166px; }
		.l-rooms { width: 90px; }
		.l-rooms_count { width: 100px; }
		.l-floor { width: 90px; }
		.l-area { width: 90px; }
		.l-yield { width: 100px; position: relative; }
		.l-price_m2 { width: 100px; position: relative; }
		.l-price { width: 100px; position: relative; }
		.l-price span{ display: inline-block; width:100%; }
		.l-price span.price_main{ font-weight: 600; font-size:14px; }
		.l-price span.price_m2{ font-weight: 400; font-size:12px; }
		.l-price2 { width: 100px; position: relative; }
		.l-fav { width: 50px; margin-left: 10px; }
		.l-description{ width:290px;}

		.many .l-rooms_count, .many .l-price_m2, .many .l-price, .many .l-price2{ width:80px; }
		.many .l-price{ width:154px; }
		.many .l-rooms, .many .l-floor, .many .l-area{ width:60px; }

		.object-list .title-row .o-col.l-fav { background: #f4f4f4 url('../img/ic_pievienot_fav.png') no-repeat center; }
	.object-list .l-id img{ float: left; width:100%; }

	.object-list.list .g-part { display: none; }
	.object-list.list .l-part { display: block; }
	.object-list.list li:not(.title-row):hover .o-col { background-color: #f4f4f4; }
	.object-list.list a { display: table-row; }
	.divrow { display: table-row; }

	/* grid */
	.object-list.grid .l-part { display: none; }
	.object-list.grid .g-part { display: block; }
	.object-list.grid li:not(.lslide) { position: relative; display: inline-block;  float: left; margin: 0px; padding: 0px; width: 310px; height: 381px; margin-right: 15px; margin-bottom: 19px; border-bottom: none!important;}
	.object-list.grid.mobile-list li:not(.lslide) { float:none; margin-right: 0px; margin-left: 0px; }
	#allObjectList.object-list.grid.mobile-list { text-align: center;}
	.object-list.grid li:nth-child(3n) { margin-right: 0px;}
	.object-list.grid .o-col { display: block; width: 100%; text-align: center; box-sizing: border-box; margin-bottom: 6px;}
	.object-list.grid .o-col.left{ text-align: left;}
	.object-list.grid .l-id { margin-top: 11px; margin-bottom: 8px; }
	.object-list.grid .l-id img { float: none; }
	.object-list.grid .l-location { background: #f4f4f4; color:#26323c; font-weight: 600; font-size:12px; height: 24px; line-height: 24px; }
	.object-list.grid .l-price { background: #e20713; color:#fff; height: 28px; line-height: 28px; }
	.object-list.grid .l-price span{ color:#fff!important; width:auto; }
	.object-list.grid .l-price span:not(.price_main){ position: absolute; right: 20px; }
	.object-list.grid .type { float: left; padding-left: 10px;width: 60px;font-style: italic;color: #4e667a;  }
	.object-list.grid span:not(.type) { color: #26323c;  }
	.object-list.grid .o-col:not(.l-location, .l-id) { text-align: left;}
	.object-list.grid .l-price { position: absolute; width: auto; bottom: 1px; left: 1px; right: 1px; margin-bottom: 0; font-weight: 600; }
	.object-list.grid .l-price .fav-btn{ position: absolute; right: 7px; top: 0;}

/*
	.object-list.grid li:hover { background-color: #4e667a;  color: #fff;}
	.object-list.grid li:hover .l-location, .object-list.grid li:hover .l-price { background-color: #bfc8cf; color: #10181F; }
	.object-list.grid li:hover .type { color: #bfc8cf; }
	.object-list.grid .l-price2{ position: absolute; width: auto; bottom: 24px; left: 1px; right: 1px; margin-bottom: 0; background: #f4f4f4;}
	.object-list.grid li:hover .l-price2 { background-color: #bfc8cf; color: #10181F; }
	*/

	.fav-btn { display: inline-block; margin: 0 auto; width: 50px; height: 50px; background: #f4f4f4; border: 0; outline: 0; cursor: pointer; border-radius:25px; position: relative; }
	.fav-btn:hover, .fav-btn.active { background: #e20613; background-position: -20 0px; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); }

	.fav-btn span { display: inline-block; width: 20px; height: 20px; background: url('../img/fav_icons.png') no-repeat; position: absolute; top: 15px; left: 15px; }
	.fav-btn:hover span, .fav-btn.active span { background-position: -20px 0px; }

	.main-object-map { display: block; width: 100%; height: 750px; min-height: 750px !important; }

	.map-favorite { position: absolute;     top: 70px; left: -260px; width: 260px; background: #fff;border:1px solid #bfc8cf;box-shadow:3px 0 5px 0 rgba(50, 50, 50, 0.35); z-index: 999; }
	.map-favorite .slider { position: absolute; right: -75px; top: 10px; width: 75px; height: 55px; background: #e20613 url('../img/mapfav.png') no-repeat center; border: 2px solid #f4f4f4; border-left: none; cursor: pointer; -webkit-box-shadow: 3px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:    3px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:         3px 0px 5px 0px rgba(50, 50, 50, 0.75); }
	.map-favorite .slider.active { background-color: #3a4c5b; }

	.map-favorite .fav-title{ height: 28px; line-height: 28px; text-align: center; background-color: #f4f4f4; text-transform: uppercase; border-bottom: 1px solid #bfc8cf; font-weight: bold; font-size: 13px; }
	.map-favorite .fav-list { padding: 20px 5px; }
	.object-list-small  { width: 100%; max-height: 340px; overflow-y: auto;  }
	.object-list-small li:not(:last-child){ padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #f4f4f4; }
	.object-list-small li a:hover { background-color: #f4f4f4; border-bottom: 1px solid #fff; }
	.object-list-small .obj-img{ float: left; margin-right: 15px; }
	.object-list-small .obj-info { padding-right: 15px; line-height: 16px; }
	.object-list-small .obj-info .price { margin-top: 16px;  }
	.object-list-small .obj-info .remove-fav{ float: right; }
	.object-list-small .obj-info .remove-fav:hover { cursor: pointer; text-decoration: underline; }

	.infobox-main-dialog { padding: 5px; max-height: 370px; overflow: hidden; background: #fff; }
	/* -webkit-box-shadow: 3px 0px 5px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:    3px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:         3px 0px 5px 0px rgba(50, 50, 50, 0.75); */
	/*
	.infobox-main-dialog:before { z-index: 100; position: absolute; top: -9px; left: 10px; display: block; content: '';width: 0;    height: 0;    border-left: 10px solid transparent;   border-right: 10px solid transparent;  border-bottom: 10px solid #fff;
	}
	*/
	.custom-infobox:hover { z-index: 1000; }

	.infobox-main-dialog.open-object { padding: 15px 10px; color: #3c4c5b; text-align: center; }
	.infobox-main-dialog.open-object .address { padding-bottom: 6px; font-weight: bold; font-size: 14px;}
	.infobox-main-dialog.open-object .description { line-height: 16px; font-size: 12px;}
	.infobox-main-dialog.open-object .price { margin-top: 4px; font-weight: bold; font-size: 14px; }
	.infobox-main-dialog.open-object .gallery-cont { position: relative; }
	.infobox-main-dialog .slide-counter { position: absolute; bottom: 10px; right: 10px; color: #fff; }

	.infobox-main-dialog.object-list { padding: 0; border: 0; }
	.infobox-main-dialog .object-list-small a { display: block; padding: 5px; border: 0 !important; }
	.infobox-main-dialog .object-list-small li { margin: 0; padding: 0; }

	.infobox-main-dialog .object-list-small .obj-info { float: right; width: 145px;padding-right: 0;  text-align: left;}
	.infobox-main-dialog .object-list-small .obj-info .price { margin-top: 0; }

	.infobox-main-dialog .premise-list { width: 100%; max-height: 340px; overflow-y: scroll;  }
	.infobox-main-dialog .premise-list .additional { display: none; }
	.infobox-main-dialog .premise-list li { padding-bottom: 10px; margin-bottom: 10px;  border-bottom: 1px solid #f4f4f4; }
	.infobox-main-dialog .premise-list li:hover { background-color: #f4f4f4; }
	.infobox-main-dialog .premise-list li.active .additional { display: block; }
	.infobox-main-dialog .premise-list .analytic-table{ cursor: pointer; }

	.b-btn { position: relative; margin-top: 10px; display: block; width: 100%; height: 30px; box-sizing:border-box; border: 1px solid #bfc8cf; background: #fff; color: #c0c7cd; outline: 0; cursor: pointer; font-size: 12px;}
		.b-btn.fav:after { display: inline-block; content: ''; position: absolute; right: 5px; top: 7px; width: 15px; height: 15px; background: url('../img/favjaunie.png') no-repeat right center; background-position: 0 -15px; }
		.b-btn.fav.active:after { background-position: 0 0; }
		a.b-btn { line-height: 30px; }
		.b-btn:hover {  border-color: #3c4c5b;  color: #3c4c5b;}

	.lg-backdrop { background: rgba(0,0,0,0.85); }
	.lg-outer .lg-thumb-outer { background: rgba(26, 33, 39, 0.7); }
	.lg-outer .lg-thumb-item { border-radius: 0; padding: 9px; border-color: transparent; }
	.lg-outer .lg-img-wrap{ position: relative; /*width: 850px;*/ background:#0f181f; padding-top: 15px; padding-bottom: 15px; }
	.lg-outer .lg-img-wrap .lg-image{ /*width: 715px;*/ }
	.lg-toolbar { background: transparent; }
	.lg-actions .lg-next, .lg-actions .lg-prev { top: 36%; padding: 0; width: 60px; height: 60px;  border-radius: 0; background-color: transparent; }
	.lg-actions .lg-prev:after, .lg-actions .lg-next:before { content: ''; display: block; width: 28px; height: 48px; background: url('../img/light_arrow.png') no-repeat; margin-top: 12px; background-color:transparent; }
	.lg-actions .lg-prev:after { margin-left: 14px; background-position: 0 0; }
	.lg-actions .lg-next:before { margin-left: 14px;  background-position: -28px 0; }

	.lg-actions .lg-prev:hover:after { background-position: 0 -48px; }
	.lg-actions .lg-next:hover:before { background-position: -28px -48px; }
	/*
	.lg-actions .lg-prev:hover, .lg-actions .lg-next:hover { background: rgba(159, 163, 166,0.8);  }
	*/

	.lg-outer.lg-has-thumb .lg-item { padding-bottom: 100px; }
	/*.lg-outer .lg-thumb-item { min-height: 120px;  }
	.lg-outer .lg-thumb-outer { min-height: 140px; }*/

	.lg-actions .lg-prev { left: 40px; }
	.lg-actions .lg-next { right: 40px; }
	.lg-thumb.group { padding: 10px 0; }
	#lg-counter { position: absolute; bottom: 105px; right: 20px; font-size: 11px; color: #4f657a;  z-index: 2000;}


	/* OPEN PROJECT */
	/*.main-title { margin-bottom: 7px; font-size: 18px; color: #3b4b58;  text-transform: uppercase;}*/
	.main-title {    font-size: 24px; color: #3b4b58; text-transform: uppercase; font-weight: 400!important; margin: 15px 0px 10px; text-align:center;}
	.main-title span.old_price { text-decoration: line-through; margin: 0px 8px; font-weight: 400;  }
	.main-title span.price_alert { font-weight: 400; text-transform: none; color: #E20612;  }
	.main-title .red { color: #e20613;  }
	.main-title .add { margin-left: 15px;  font-size: 14px; text-transform: none; font-weight: normal; }
	.main-title .old-price { font-size: 15px; text-decoration: line-through; }
	/*.open-obj-id { text-align: right; color: #c00; font-size: 14px;} */
	.open-obj-id { text-align: left; color: #c00; font-size: 13px; margin-top: 14px;}
	.obj-gallery-cont { position: relative; overflow: hidden; }
		.project-gallery-cont .open-g, .obj-gallery-cont .open-g { display: block; position: absolute; bottom: 0px; right: 10px; width: 36px; height: 36px; background: rgba(255,6,19, 0.8) url('../img/magnify.png') no-repeat center; cursor: pointer; opacity: 0.5 }
		.project-gallery-cont .open-g:hover, .obj-gallery-cont .open-g:hover { opacity: 1; }
		.lSAction>a { width: 35px; height: 40px; background: rgba(255,255,255,0.8); opacity: 0.7; margin-top: -25px; }
			.lSAction>.lSPrev { left: 0; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
			.lSAction>.lSNext { right: 0; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
			.lSAction>a:before { display: block; content: ""; position: absolute; width: 14px; height: 24px; top: 8px; background: url('../img/navinew.png') no-repeat; }
			.lSAction>.lSPrev:before {  left: 8px; }
			.lSAction>.lSNext:before {  left: 16px; background-position: -14px 0; }
		.lg-thumb.group { margin: 0 auto -5px !important; }
		.lg-toolbar .lg-close:after { content: ""; }
		.lg-toolbar .lg-icon.lg-close { width: 28px; height: 28px; background: url('../img/light_close.png') no-repeat 0px 0px ; margin:15px; }
		.lg-toolbar .lg-icon.lg-close:hover {background: url('../img/light_close.png') no-repeat -28px 0px; }



	.object-slider-cont { margin-top: 13px; position: relative; background: #f4f4f4;}
		.object-slider-cont .lSSlideOuter .lSPager.lSpg {position: absolute; bottom: 9px; left: 0; right: 0; margin: 0 auto !important; }
		.object-slider-cont .lSSlideWrapper { padding: 6px 25px; }
	.object-slider-cont .lSAction>a { margin: 0; padding: 0; width: 25px; height: 100%; bottom: 0; top: 0; background: #f4f4f4;  }
	.custom-infobox	.lSAction>a { margin-top: -12px; width: 25px; height: 25px; }
	.object-slider-cont	.lSAction>a:before, .custom-infobox	.lSAction>a:before { display: block; content: ""; position: absolute; width: 8px; height: 14px; top: 10px; background: url('../img/navinew2.png') no-repeat; }
	 .custom-infobox	.lSAction>a:before { top: 6px; }
	.object-slider-cont .lSAction>a:hover { background: #EAEAEA; }
	.object-slider-cont .lSAction>.lSNext:before, .custom-infobox .lSAction>.lSNext:before { left: 8px; background-position: -8px 0; }
		.object-slider-cont .lSSlideOuter .lSPager.lSpg>li a { display: block; width: 25px; height: 10px; background: url('../img/checkjaunie.png') no-repeat; background-position: 0 -10px; border-radius: 0; transition:none;  }
		.object-slider-cont .lSSlideOuter .lSPager.lSpg>li.active a, .object-slider-cont .lSSlideOuter .lSPager.lSpg>li:hover a { background-position: 0 0;}
		.object-slider-cont .lSAction>a:before { margin-top: 23px; }



	.obj-slider-images img { display: inline-block; float: left; margin-left: 5px;  cursor: pointer; }
	.obj-slider-images img:first-child { margin-left: 0; }

	.obj-block { font-size: 13px; padding-top: 20px; margin-top: 20px; line-height: 18px;}
		.open-obj-info { margin-top: 0px; width: 100%; border-collapse:separate; border-spacing:0 8px;}
			.open-obj-info tr {background-color: #f4f4f4; margin-bottom: 10px; line-height: 20px; }
			.open-obj-info th { width: 24%; padding: 0 20px; text-align: left;vertical-align: middle; white-space: nowrap; position: relative; }
			.open-obj-info th span.info-btn { position: absolute; left: 5px; width: 10px; height: 10px; border-radius: 7px; background-color: #b9262e; display: block; color: #fff; text-align: center; line-height: 10px; font-weight: 600; font-size: 10px; top: 5px; }
			.open-obj-info td { font-weight: 600; }
			.open-obj-info th, .open-obj-info td {  color: #10181F; }
			.open-obj-info .old-price{ margin-left: 5px;}
			.open-obj-info .old-price span{ text-decoration: line-through;}
			.obj-block .obj-title { font-size: 16px; font-weight: bold; padding-bottom: 2px; margin-bottom: 10px; }
			.obj-block .param-list { margin-top: 10px; line-height: 22px; }
			.obj-block .object-desc { text-align: justify;line-height: 22px; }

	.tab-switch-container.map .tabs{ height: 229px;  border: 1px solid #3b4c5c; }
	.tab-switch-container .tab { display: none; }
	.tab-switch-container > .tab-switch:not(.light-switch) li { width: 25%; line-height: 20px;  float: left; text-align: center; background-color: #f4f4f4; color: #10181f;cursor: pointer; box-sizing: border-box; border-radius: 5px; box-shadow: 0px 2px 6px -2px rgba(0,0,0,0.4); font-size:12px; height:26px; line-height:26px; margin-top:7px; width:200px; margin-right:10px;  }
	.tab-switch-container > .tab-switch li:last-child { margin-right:0px;  }
	/*
		.tab-switch-container.map .tab-switch li{ border: 1px solid #bfc8cf; border-top: 0;}
		.tab-switch-container.map .tab-switch li:not(:first-child) { border-left-color: #fff; }
		*/
		.tab-switch-container > .tab-switch li.active, .tab-switch-container > .tab-switch li:hover { color: #fff; background-color: #e20613; }

			.tab-switch-container .object-map { position: relative; width: 100%; height: 229px!important; }

	.other-objects-container { margin-top: 50px; }
		.other-objects-container .left { float: left; width: 380px; }
		.other-objects-container .right { float: right; width: 570px; }
		.other-objects-container .w5 { width: 100%; }
		.other-objects-container .w4 { width: 760px; }
		.other-objects-container .w3 { width: 570px;}
		.other-objects-container .w2 { width: 380px;}
		.other-objects-container .w1 { width: 190px; }
		.other-objects li { display: inline-block; width: 190px; padding: 10px 5px; text-align: center; box-sizing:border-box;background-color:#f4f4f4; }
		.other-objects li .inside { padding: 2px;  border: 1px solid #e9e9e9; background: #fff; }
		.other-objects li .inside .pic-cont img{ display: inline-block; }
		.other-objects li .inside .name { padding:4px 0;line-height:16px;height:32px; }
		.other-objects li .inside .price { padding-bottom:4px;line-height:16px;height:16px; }

	.other-objects-container .small-title {margin-bottom: 8px;  padding-bottom: 3px;  color: #10181f; text-align: left; border-bottom: 1px solid #e20713; font-size: 14px;}
	.other-objects-container .small-title span { position: relative; }

	.obj-agent-cont { padding: 4px; background-color: #f4f4f4; }
	.sticky-col.fixed { position: fixed; top: 0 !important; }
	.sticky-col.absolute { position: absolute; bottom: 0; top: auto !important; }
/*		.obj-agent-cont .info { margin-left: 75px; } */
		.obj-agent { padding: 5px; border: 1px solid #fff; }
			.obj-agent img { float: left; }
			.obj-agent .top {padding: 39px 0px; text-align: center;}
			.obj-agent .top span { display: block; }
				.obj-agent .name { font-family:'Open Sans', sans-serif; color: #3a4c5b; font-size: 14px; margin-bottom:5px; text-transform: uppercase;}
				.obj-agent .type { margin-bottom: 5px;  font-style: italic; color: #bfc8cf; }
	.obj-agent-cont .contact-agent { margin: 8px 4px; display: block; }
		.obj-agent-cont .btn-send {  margin-top: 5px; width: 100%; height: 24px; background: #bfc8cf; border: none; color: #4c6579; text-transform: uppercase; font-size:13px; }
		.obj-agent-cont .btn-send:hover { background-color: #3b4c5c; color: #fff; cursor: pointer; }

		.agent-contact { margin-top: 10px; position: relative; }
			/*background: url('../img/agent.png') no-repeat;*/
			.agent-contact li { height: auto; overflow: hidden; color: #3a4c5b; font-size: 12px; margin-bottom: 5px; line-height: 20px; text-align: center;}
			.agent-contact .phone {margin-left: 3px; font-weight: bold;font-family:'Open Sans', sans-serif;  }
			.agent-contact .phone span.phone_stars{ height: 40px; display: block; }
			.agent-contact .phone span.phone_stars, .agent-contact .phone span.phone_numbers{ font-size:16px; }
			.agent-contact .email{ font-size:14px; }
			/*
			.agent-contact .email { background-position: 0 -15px; }
			*/

	.obj-agent-input { margin-top: 2px; }
		.obj-agent-input .field { width: 50%; height: 24px; padding: 0 10px; float: left; background: #fff; border: 0; outline: 0; box-sizing:border-box; margin: 0; margin-bottom: 1px;color:#10181f; }
			.obj-agent-input .field:nth-child(even) { border-left: 1px solid #f4f4f4; }
		.obj-agent-input textarea.field { padding-top: 5px; width: 100%; max-width: 100%; min-height: 60px; resize:none; }

	 .obj-agent-input.send-friend .field { width: 100%; float: none;}


	.obj-actions { margin-top: 10px; display: block; width: 100%; }
		.obj-actions li { display: inline-block; float: left; width: 50%; height: 93px; line-height: 18px;}
		.obj-actions .btn { display: block; box-sizing:border-box; width: 100%; padding: 20px 0; text-align: center; /*color: #e7e7e7;*/ color: #465f75; cursor: pointer; border: 0; outline: 0; font-size: 12px; background: #fff; }
		.obj-actions .btn:before { display: block; margin: 0 auto; content: ""; width: 35px; height: 31px; background: url('../img/sharing.png') no-repeat; margin-bottom: 5px; }
			.obj-actions .fav:before { background-position: 0 -31px; }
			.obj-actions .email:before { background-position: -35px -31px; }
			.obj-actions .print:before { background-position: -70px -31px; }
			.obj-actions .send:before { background-position: -105px -31px; }

			.obj-actions .active.fav:before { background-position: 0 0; }
			.obj-actions .active.email:before { background-position: -35px 0; }
			.obj-actions .active.print:before { background-position: -70px 0; }
			.obj-actions .active.send:before { background-position: -105px 0; }

			.obj-actions .active { color: #D81F2A; }
	.free-service { position: relative; margin-top: 10px; padding: 10px 80px 10px 10px; display: block; min-height: 48px; font-size: 13px; color: #fff; text-transform: uppercase; text-align: center; line-height: 18px; background: #3a4b5b; /* background: #3a4b5b url('../img/piemeklesana.png') no-repeat bottom right;*/ }
	.free-service:after { position: absolute; top: 10px; bottom: 10px; right: 10px; display: block; content: ''; width: 62px; height: 48px; background: url('../img/mekle.png') no-repeat; }
	.r-ban li:not(:last-child){ margin-bottom: 20px; }

	/* jQuery dialog */
	.ui-dialog .ui-dialog-titlebar-close { background:url('../img/photoclose.png') no-repeat center center; width: 32px; height: 32px; border:1px solid gray; outline: 0; right: -40px; top: 0; position:absolute;}
	.ui-dialog .ui-dialog-titlebar-close:hover { cursor:pointer;}
	.ui-dialog .ui-dialog-titlebar-close span.ui-button-text {display:none;}

	.dialog { width:650px; height:auto; background-color:#26323C; padding:15px;color: #b6c3cc; }
	.dialog .map{width:100%; height:350px; background-color:#000; margin-bottom:20px;}
	.dialog .s-block { margin-left: 0 !important; margin-bottom: 12px; }
	.dialog .s-block:last-child { float: none; margin-left: 0; }
	.error { border: 1px solid #e20613 !important; }

	.new-projects .buttons { position: absolute; bottom: 0px; width: 100%; text-align: center; z-index: 10; background: #e20713; display: none; }
	.new-projects .buttons .inner { width: 197px; text-align: center; vertical-align: middle; display: inline-block; height: 60px; line-height: 60px; margin: 0px auto; }
	.new-projects .s-btn { font-size: 12px; height: 30px; line-height: 38px; border: 1px solid #ee6a71; background: none; color:#fff; }
	.new-projects .s-btn.fav { padding:0px; width:38px; height:38px; min-width: 38px; display: inline-block; margin: 11px 17px 11px  0px; float:left;  }
	.new-projects .s-btn.link { width:122px; height:38px; margin: 0px; display: inline-block; margin: 11px 0px; float:right; padding-left:18px; text-align: left; }
	.new-projects .s-btn.link:after { display: block; content: ''; width:18px; height:9px; background: url('../img/more-arrow.png') no-repeat right center; float: right; margin-top: 15px; margin-right: 11px; background-position-x: 0px; }
	.new-projects .s-btn.link:hover:after { background-position-x: -18px; }
	.new-projects .s-btn.fav:after { display: block; content: ''; width: 38px; height: 20px; background: url('../img/fav-hearth.png') no-repeat center center; background-position-x: 8px; }
	.new-projects .s-btn.fav.active { border-color: #fff;}
		.new-projects .s-btn:hover { border-color:#fff; }

		.picture-nav.new-projects > li:hover .block { bottom: 60px; background-color: #fff; }
		.picture-nav.new-projects > li:hover .buttons { display: block; }

		.projects-gallery-cont { width: 100%; height: 100%; position: relative; }
		.projects-gallery-cont .slide-counter { position: absolute; top: 10px; right: 10px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.60); }
		.new-projects .pgwSlideshow  .ps-current { min-height: 270px; height: 270px; }

	.new-projects.special .overlay { bottom: auto; text-align: center; z-index: 150;     background: rgba(0,0,0, 0.6); }
		.new-projects.special .overlay.sq:before { display: block; content: ""; position: absolute; top: -2px; left: -2px; width: 10px; height: 10px; border: 1px solid #fff; border-right-width: 2px; background-color: #c00}
		.new-projects.special .overlay .block { position: relative; top: 0; padding-bottom: 6px; font-weight: normal; width:230px; }
		.new-projects.special .large .overlay .block { width: 400px }
			.new-projects.special .overlay .block .line {position: relative; border-color: #bfc8cf; padding-bottom: 5px; margin-bottom: 5px; color: #c00; font-weight: 600; margin-top: 5px; font-size: 18px;border-bottom:1px solid rgba(255,255,255,0.5); }
				.new-projects.special .overlay .block .line .old { margin-top:7px;float: right; font-size: 12px; color: green; text-decoration: line-through; color: #bfc8cf; font-weight: 600; text-shadow:none; }
				.new-projects.special .line .recType { float:left;font-size:10px;color:#ccc;font-weight: normal;text-shadow:none; margin-top:7px; }

	.new-projects .slider { position: relative; }
	.new-projects .abs { position: absolute; top: 0;  left: 0; right: 0; bottom: 0; z-index: 120; }
	.new-projects li:hover .slider{ z-index: 121; }
	.new-projects .slider .overlay{ z-index: 120; }


	.project-gallery-cont { position: relative; width: 520px; height: 340px; float: left; }
	.obj-v-list { text-align: center; color: #000; }
		.obj-v-list li { padding: 1px 1px 5px;margin-bottom: 17px; background-color: #fff; border: 1px solid #e9e9e9; box-sizing: border-box; }
		.obj-v-list li:last-child { margin-bottom: 0; }
			.obj-v-list li img { width: 150px; height: 90px; }

	.object-slider-cont.projects { display: inline-block; float: right; width: 236px; margin: 0;}
	.object-slider-cont.projects .lSSlideWrapper { padding: 0 0 34px 0;}
	.object-slider-cont.projects .lSAction>a { top: auto; width: 32px; height: 34px; }
	.object-slider-cont.projects .lSAction>a:before { margin-top: 0; }

	.obj-agent-cont.projects { display: inline-block; float: right; width: 360px; margin: 0; }
	.obj-actions.projects { margin-top: 50px; border-top: 1px solid #bfc8cf;  }
	.obj-actions.projects li { width: 33%; }
	.obj-actions.projects li .btn { margin: 0 auto }


	.tab-switch-container.projects { margin: 15px 0; }
	.tab-switch-container.projects > .tab-switch { width: 100%; margin-bottom: 20px; display: table; height: 30px;line-height: 30px; text-align: center; background-color: #4d667a; color: #bfc8cf; text-transform: uppercase; }
		.tab-switch-container.projects > .tab-switch > li { float: none; padding: 0; display: table-cell; width: auto; cursor: pointer; background-color: #4d667a; border-bottom: 1px solid #4e667a; line-height: 1; vertical-align: middle; font-style: normal;}
		.tab-switch-container.projects > .tab-switch > li:not(:first-child) { border-left: 1px solid #394c5b; }
		.tab-switch-container.projects > .tab-switch > li.active { color: #fff; background-color: #394c5b; border-color: #28323c;}

	.tab-switch-container.projects > .tabs{line-height:22px; font-size:13px;}
	.tab-switch-container.projects > .tabs div {text-align:justify;}
	.tab-switch-container.map.projects2 li { width: 200px; }

	.block { padding-bottom: 25px; }
	.block .red-title {  position: relative;margin-bottom: 13px;padding: 0 6px;font-size: 12px;background-color: #e20612;text-align: center;line-height: 20px; color: #fff;}
	.block .red-title:before, .right_col .red-title:after { content: ""; display: block; width: 5px; height: 5px; position: absolute; background-color: #e20612; border: 1px solid #fff; }
		.block .red-title:before { top: -2px; left: -2px; }
		.block .red-title:after { bottom: -2px; right: -2px; }
	.free-service2 { display: block; margin: 0 auto; padding: 27px 0 25px;  width: 140px; height: 98px; box-sizing:border-box; background: url('../img/piemeklesana.png') no-repeat; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 12px; color: #000;text-shadow: 0px 0px 7px rgba(150, 150, 150, 1); }

	#objectGallery { height: 402px;overflow:hidden; }
	#objectGallerySlider { height: 58px;overflow:hidden; }

	/* SECTIONS */
	.title {position: relative; margin-bottom: 17px; }
	.title span {  color: #4e667a; text-transform: uppercase;background: #fff;padding-right: 10px;position: relative;z-index: 5; }
	.title:before { content: ""; display: block; border-top: solid 1px #c1c8ce; width: 100%; height: 1px; position: absolute; top: 50%; z-index: 1; }

	.text-block { font-size: 14px; margin-bottom: 30px; line-height: 24px; }

	.input-row { color: #4e667a; margin-bottom: 25px;}
		.input-row .col { box-sizing:border-box; }
		.input-row .col label { display: block; margin-bottom: 5px; font-size: 13px; text-align: left; }
			.input-row .col .inline { display: inline-block; float: left; line-height: 30px; margin-right: 15px; }
			.input-row .col .dark { color:#4e667a; font-weight: bold; margin-bottom: 10px; }
			.input-row .col.w-px320:not(.last) { padding-right: 21px; }
			.input-row .col.w25:not(.last) { padding-right: 60px; }
			.input-row .col.w33:not(.last) { padding-right: 60px; }
			.input-row .col.w50:not(.last) { padding-right: 20px; }
	.input-row .input-boxes { margin-left: 36px; }
		.input-row .input-boxes li { display: inline-block; float: left; width: 250px; margin-bottom: 5px; }

	#contact_form .input-row { margin-bottom: 15px!important;}
	#contact_form .input-row .col label { font-size: 11px!important;}
	#contact_form textarea.input-field { height:80px;}

	.input-field { float: left; width: 100%; height: 30px; padding-left: 10px; box-sizing: border-box; border: 1px solid #bfc8cf; margin-right: 10px; outline: 0; color:#4e667a; }
	.input-field::-webkit-input-placeholder  { color:#bfc8cf; font-style: italic; }
	.input-field:-moz-placeholder { color:#bfc8cf; font-style: italic; }
	.input-field::-moz-placeholder { color:#bfc8cf; font-style: italic; }
	.input-field:-ms-input-placeholder { color:#bfc8cf; font-style: italic; }

		.input-field.small { width: 150px; }
		.input-field.xsmall { width: 70px; }
		textarea.input-field { max-width: 100%; height: 180px; padding-top: 10px; }
	.input-field:focus { border-color: #4e667a; }
	.input-field.error { border-color: #c00; }

	.input-field.submit { float: none; margin: 0 auto; width: 345px; height: 45px; border-width: 2px;border-color: #4e667a; background-color: #fff; cursor: pointer; color: #bdc7d0; text-transform: uppercase;}
		.input-field.submit:hover { color: #4e667a; }
	.input-row .col .input-field.submit { width: 100%; }

	.input-sel-small { display: inline-block; float: right; width: 80px; }

	.divider { display: block; width: 100%; margin: 40px auto 50px; background: url('../img/divider.png') no-repeat center; height: 7px; }
	.divider.thin{margin:15px auto 20px;}

	.simple-and-easy { width: 100%; text-align: center; }
		.simple-and-easy .left { float: left; width: 190px;}
		.simple-and-easy .middle { display: inline-block; margin: 0 auto; width: 406px; }
			.simple-and-easy .middle .desc { width: 200px; margin: 0 auto; }
		.simple-and-easy .right { float: right; width: 190px;}

		.simple-and-easy li:before { display: block; content: ""; margin: 0 auto; width:53px; height: 48px; background: url('../img/piemeklespr2.png') no-repeat; margin-bottom: 5px; }
			.simple-and-easy .left:before { background-position: 0 0; }
			.simple-and-easy .middle:before { background-position: -53px 0; }
			.simple-and-easy .right:before { background-position: -106px 0; }

		.simple-and-easy .row { position: relative; }
			.simple-and-easy .row b { position: relative; padding: 0 10px; background-color: #fff; }
		.simple-and-easy .row:before { display: block; content: ""; position: absolute; width: 100%; top: 50%; height: 1px;}
		.simple-and-easy .desc { font-size: 14px; line-height: 19px; }


	/* CONTACTS */
	.contact-steps { text-align: center; margin-bottom: 20px; overflow: hidden; display: inline-block; color:#3a4c5b; }
		.contact-steps li:not(.delimiter):before { display: block; content: ""; margin: 0 auto; width:61px; height: 40px; background: url('../img/contacts2.png') no-repeat; margin-bottom: 5px; }
			.contact-steps .address:before { background-position: 0px 0!important; }
			.contact-steps .properties:before { background-position: -61px 0!important; }
			.contact-steps .phone:before { background-position: -122px 0!important; }
			.contact-steps .email:before { background-position: -183px 0!important; }
		.contact-steps li:not(.delimiter) { width: 25%; display: inline-block; box-sizing:border-box; min-height: 160px; float:left; min-width:175px; }
			/* .contact-steps li:not(:first-child) { border-left: 1px solid #f4f4f4; } */
			.contact-steps li.delimiter { width:1px; height:120px; background-color: #f4f4f4; display: inline-block; float:left; }

		.contact-steps li .row { text-transform: uppercase; font-size: 13px; margin: 7px 0 5px; }
		.contact-steps li p, .contact-steps li a { font-size:12px; line-height:16px; }
	.contact-steps #show_map{text-decoration:underline;}
	.contact-steps #show_map:hover{text-decoration:none;}
	.contact-list { overflow: hidden; }
		.contact-list li { display: inline-block; float: left; width: 300px; height: 125px; margin-left: 20px; margin-bottom: 40px; line-height: 18px;color:#4e667a; }
			.contact-list li:nth-child(3n+1) { margin-left: 0; }
		.contact-list .info { float: left; height:105;padding:10px 0; margin-left: 7px; }
		.contact-list li img { float: left; }
		.contact-list li h5 { max-width: 190px; text-transform: uppercase; font-weight: bold; }
		.contact-list li .position { overflow: hidden; text-overflow: ellipsis; color: rgb(122,122,122); width:190px;}
		.contact-list li .email { margin-top: 20px;  }
		.steps-block { margin: 0px auto; display: block; text-align: center; margin-top:40px; }

	/* ANALYTIC */
	.analytic-table { width: 100%; }
	.analytic-table td { padding: 4px 2px;  text-align: left;}
	.analytic-table .name { width: 110px; text-align: right; font-weight: bold; }


	/* FIND BY ADDRESS */
	.find-by-address { float: left; margin-right: 15px; }
		.find-by-address .input { margin: 0; padding: 0 10px;  height: 18px; box-sizing: border-box; border: 1px solid #4e667a;}
	.find-by-address-plain { display:block; float: left; margin-right: 15px; height: 20px; line-height: 20px;}


/* FOOTER */
#footer { position: absolute; bottom: 0; width: 100%; }
#footerMap { position: absolute; top: 0; bottom: 0; right: 0; left: 0; }
.footer-top { position: relative; height: 65px; text-align: center; background: rgba(0,0,0,1) url('../img/footer_map.png'); background-repeat: no-repeat;background-position: center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover; background-size: cover;}
.footer-top.active { background: none; }
	.footer-map-toggle { position: relative; display: inline-block;  margin-top: 15px; padding-left: 40px; height: 40px; color: #fff; text-transform: uppercase; background: url('../img/locate.png') no-repeat left center; outline: 0; border: 0; cursor: pointer; z-index: 1000;}
	.footer-map-toggle span { display: block; }
.footer-top.active .footer-map-toggle { margin-top: 1px; width: 52px; height: 26px; background: rgba(0,0,0,0.4) url('../img/arrows_down.png') no-repeat center; border-radius: 0 0 52px 52px; -moz-border-radius: 0 0 52px 52px; -webkit-border-radius: 0 0 52px 52px; }
.footer-top.active .footer-map-toggle span{ display: none; }
.footer-top.active #footerMap {  border-top: 1px solid #68696b; }


.footer-middle { padding: 10px 0 20px; background-color: #f4f4f4; color: #000; box-sizing: border-box; line-height: 14px; font-size: 14px; }
.footer-middle .col.pad-top { padding-top: 24px; }
.footer-navbar-nav { text-align: left; color: #000; display:flex; }
	.footer-navbar-nav li { margin-bottom: 0px; font-size: 14px; font-weight: 600; flex:auto; }
	.footer-navbar-nav li:last-child { margin-bottom: 0; }
	.footer-navbar-nav li a:hover { color: #e20613; }
	.footer-navbar-nav li.active a { color: #e20613; }
.footer-info { text-align: center; font-size: 12px; color: #bfc8cf;}
	.footer-info li { margin-bottom: 5px; }
	.footer-info li:last-child { margin-bottom: 0; }
	.footer-info a:hover { text-decoration: underline; }

.footer-other .sm-title { margin-bottom: 10px; font-size: 14px; font-weight: bold; color: #e20613; }
.footer-other:not(:last-child) { margin-bottom: 20px; }
.footer-other-nav li{  margin-bottom: 6px;font-size: 12px;}
	.footer-other-nav li a:hover { text-decoration: underline; }


.footer-bottom { padding: 0px; background-color: #f4f4f4; color: #bfc8cf; text-align: center; }
.footer-social { margin: 0px; padding-bottom: 0px; width: auto; float:right; padding-top: 8px; height: 37px; }
	.footer-social li { margin: 0px; display: inline-block; }
	.footer-social li a { display: block;padding:5px 9px;border:1px solid #bfc8cf; }
	.footer-social li a:before { display: block; content: ''; height: 15px; background: url('../img/footer_social.png') no-repeat; cursor: pointer; }
		.footer-social li .twitter:before, .footer-social li .soc_twitter:before { width: 19px; background-position: 0 -15px; }
		.footer-social li .facebook:before, .footer-social li .soc_facebook:before  { width: 8px; background-position: -19px -15px; }
		.footer-social li .youtube:before, .footer-social li .soc_youtube:before { width: 22px;background-position: -27px -15px; }
		.footer-social li:hover .twitter:before, .footer-social li:hover .soc_twitter:before { background-position: 0 0; }
		.footer-social li:hover .facebook:before, .footer-social li:hover .soc_facebook:before  { background-position: -19px 0; }
		.footer-social li:hover .youtube:before, .footer-social li:hover .soc_youtube:before  { background-position: -27px 0; }
.footer-bottom .copyright { display: block; margin-top: 6px; font-size: 11px; color:#9a9a9a; float:left; }





/* FIRSTPAGE STUFF GOES HERE */
#header.firstpage { position: relative; height: 590px; background: none; overflow: hidden; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }

.firstpage .s-input { background: #fff; color: #10181f; text-align: center; }
.firstpage .s-input:disabled { background: #EBEBE4;}
.firstpage .s-input:focus { text-align: left; }

.firstpage .s-input::-webkit-input-placeholder, .firstpage .red-sel2 input::-webkit-input-placeholder, .firstpage .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder, .firstpage .red-sel .ui-selectmenu-text { /*color: #bfc8cf;  */color: #10181f; text-align: center; font-style: italic; font-weight: normal; }
.firstpage .s-input:-moz-placeholder,.firstpage .red-sel2 input:-moz-placeholder, , .firstpage .select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder { color: #10181f; text-align: center; font-style: italic; font-weight: normal; }
.firstpage .s-input::-moz-placeholder ,.firstpage .red-sel2 input::-moz-placeholder, .firstpage .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder { color: #10181f; text-align: center; font-style: italic; font-weight: normal; }
.firstpage .s-input:-ms-input-placeholder ,.firstpage .red-sel2 input:-ms-input-placeholder, .firstpage .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder { color: #10181f; text-align: center; font-style: italic; font-weight: normal; }

.firstpage .s-block:not(:first-child) { margin-left: 13px; }
.firstpage .s-block:last-child { margin-left: 0; float: right; }

/* Background video */
#videoTopLayer { z-index: 5; background-color: #e20613; height: 70px; box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.4); }
#videoBackground { position: absolute; bottom: 0; left:0; width: 100%; height: 100%; z-index: -1; }
#videoBackground video { z-index:1; right: 0; bottom: -150px; width: auto; min-width: 100%; height: auto; min-height: 100%; position: absolute;}
#videoBackground .overlay { z-index: 2; background:rgba(16, 24, 31, 0.3); }


/* Top nav firstpage style & default active/hover */
.firstpage .top-navbar .top-navbar-nav li, .top-navbar .top-navbar-nav li.active, .top-navbar .top-navbar-nav li:hover{ color: #fff; }
.top-navbar .top-navbar-nav li.active, .top-navbar .top-navbar-nav li:hover{ color: #000!important; }

.firstpage .top-navbar .top-navbar-nav li a.square:before { background-position: 0 0px; }
.firstpage .top-navbar .top-navbar-nav li a.map:before { background-position: -16px 0px; }
.firstpage .top-navbar .top-navbar-nav li a.favorite:before { background-position: -32px 0px; }
.firstpage .top-navbar .top-navbar-nav li a.off:before { background-position: -48px 0px; }

/* Top nav firstpage active/hover */
 .top-navbar .top-navbar-nav li.active a.square:before,  .top-navbar .top-navbar-nav li:hover a.square:before { background-position: 0 -16px; }
 .top-navbar .top-navbar-nav li.active a.map:before,  .top-navbar .top-navbar-nav li:hover a.map:before { background-position: -16px -16px; }
 .top-navbar .top-navbar-nav li.active a.favorite:before,  .top-navbar .top-navbar-nav li:hover a.favorite:before { background-position: -32px -16px; }
 .top-navbar .top-navbar-nav li.active a.off:before,  .top-navbar .top-navbar-nav li:hover a.off:before { background-position: -48px -16px; }
.c-bold .ui-selectmenu-text { font-weight: bold !important; font-style: normal !important; }
.top-navbar .top-navbar-nav li.active, .firstpage .top-navbar .top-navbar-nav li:hover { color: #000; }

/*.firstpage .top-navbar .top-navbar-nav li.offer.active, .firstpage .top-navbar .top-navbar-nav li.offer:hover { color: #e20613; }*/

/* Zoom in effect */
.animated {-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both;}
@-webkit-keyframes zoomIn { 0% {  opacity: 0;  -webkit-transform: scale3d(.3, .3, .3);  transform: scale3d(.3, .3, .3);}50% {    opacity: 1;}}@keyframes zoomIn {0% {opacity: 0;-webkit-transform: scale3d(.3, .3, .3);    transform: scale3d(.3, .3, .3);}50% { opacity: 1;}}.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn;}

.map-active #footer .footer-top { display: none; }
.map-active .main-content > .wrapper.main { padding-bottom: 0; }
/*.map-active .main-content > .wrapper.main, .map-active .main-content { padding-bottom: 0; }*/
.map-active .row.main-row { margin-bottom: 0; border-bottom: 0; }

input:focus::-webkit-input-placeholder { color:transparent !important; }
input:focus:-moz-placeholder { color:transparent !important; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent !important; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent !important; } /* IE 10+ */

/*span.select2-dropdown.select2-dropdown--below, span.select2.select2-container.select2-container--default.select2-container--focus.select2-container--below.select2-container--open{max-width:180px!important;}*/
.grid span.address_field_grid{ width: 150px; display: inline-block;}
div.o-col span.price_m2{display: block;}

/* scroll hover */
div.hoverscroll {position:relative;}
/* List container */
div.hoverscroll div.listcontainer {	overflow:hidden;}
div.hoverscroll div.fixed-listcontainer {   overflow: hidden;   float: left;}
/* Actual list containing items */
div.hoverscroll ul.list {	list-style:none;	margin:0;}
/* Items contained in the list */
div.hoverscroll ul.list li.item {display:block;}
div.hoverscroll.horizontal ul.list li.item {	float:left;}
div.hoverscroll.horizontal.rtl ul.list li.item {	float: right;}

div.input-boxes.form_check div.col div{    display: inline-block; width: 250px; margin-bottom: 5px;}

.body-fp .select2-results { background: #fff; }
.body-fp .select2-container--default .select2-results__option { color:#888; font-size: 14px; }
.body-fp .select2-container--default .select2-results__option[aria-selected=true] {background: transparent; color: #000;  }
.body-fp .select2-container--default .select2-results__option--highlighted[aria-selected] { background: transparent; color: #000; }

.body-content .select2-results {  background: #fff;  }
.body-content .select2-dropdown { border-bottom-left-radius: 0;   border-bottom-right-radius: 0;border:1px solid #bfc8cf }
.body-content .select2-container--default .select2-results__option { color: #4e667a; }
.body-content .select2-container--default .select2-results__option[aria-selected=true] {background: #4e667a; color: #fff;  }
.body-content .select2-container--default .select2-results__option--highlighted[aria-selected] { background: #4e667a; color: #fff; }

div.success-row {margin:15px 0px; display: inline-block;}
div.success-row span#success_icon{    background: url('../img/success.png') no-repeat;  width: 40px;  height: 40px;  float: left;  display: inline-block;  margin-right: 15px;}
div.success-row p.success_txt{    font-size: 20px;  line-height: 40px;  float: left;}

span#clean_address{width:15px; height:15px; display:inline-block; background: url('../img/photoclose_15.png') no-repeat; float:right; margin: 1px 0px 1px 5px;}
span#clean_address:hover{background: url('../img/photoclose_15_hover.png') no-repeat; cursor:pointer;}
span#mapKmTxt, span#mapAddressTxt{font-weight:600;}

.select2-container{width: 100%!important;}
.select2-container{width: 100%!important;}

.select2-dropdown--above { border-bottom: 1px solid #abb5be !important; }
.select2-dropdown--below { border-top: 1px solid #abb5be !important; }
.select2-search--inline { width: 0px; }

#search_type_select2-menu { border-top: 1px solid #abb5be !important; }
#search_type_select-menu { border-top: 1px solid #abb5be !important; }

#contacts_title{margin-bottom:20px!important;}

div.text_section div.text-block strong{font-weight:600;}
div.text_section div.text-block em{font-style:italic;}
div.text_section div.text-block em{font-style:italic;}
div.text_section div.text-block ol, div.text_section div.text-block ol ul{list-style: disc; padding-left:40px;}

#calculate_price_table tr th, #calculate_price_table tr td{padding: 10px; border: 1px solid #bfc8cf;}
#calculate_price_table tr th{font-weight: 600;}
#calculate_price_desc { font-size: 14px; font-weight: 600; color: #e20613; margin-bottom: 10px;}

h1.catalog_h1{ float:left; margin-top:2px; font-size:16px; font-weight:600;}

#objectGallery li.lslide  {text-align:center; height:400px;line-height:400px;}
#objectGallery  li.lslide  img{width:auto!important; vertical-align: middle;}

p.error_txt{color:#c00; margin-top:5px; font-weight:600; }
p.error_txt.double{margin-bottom:5px;}

#contact_form .g-recaptcha, #review_form .g-recaptcha{float:left;}
#contact_form .right{float:right;}
/*
.captcha-error{position: relative; left: -250px; top: 8px; color: #c00; font-weight: 600;}
*/
.captcha-error{ position:relative; left:-250px; top:8px; color:#c00; font-size:12px; width:370px; padding-left:200px; font-weight: 600;}

.show_phone{font-weight: 400; text-decoration: underline; color: #e20613;  font-style:italic; position: absolute; right: 0px; top: 20px; }
.show_phone:hover{cursor:pointer; text-decoration:none;}

div.not_found p{line-height: 25px; font-size: 17px;}
div.not_found a{color:#e20613; text-decoration: underline;}
div.not_found a:hover{text-decoration: none;}


/* .leaflet-fade-anim .leaflet-popup{ margin-left: 18px; }  */
.leaflet-popup-content{ margin: 0 !important; width: 252px !important; }
.leaflet-container a{ color: #000 !important; }
.leaflet-popup{ bottom: 27px !important; }


.cluster_house{ background: url('../img/house.png'); text-align: center; font-size: 18px; color: #fff; background-size: 49px 43px; font-weight: bold; line-height: 31px;}
.cluster_count{ font-weight: bold; font-size: 12px; position: relative; top: 8px; left: -1px; }
.cluster_house_1{ background: url('../img/house_1.png'); width: 30px !important; height: 26px !important; line-height: 12px; }
.cluster_house_2{ background: url('../img/house_2.png'); width: 40px !important; height: 35px !important; line-height: 22px; }
.cluster_house_3{ background: url('../img/house_3.png'); width: 45px !important; height: 39px !important; line-height: 28px; }
.cluster_house_4{ background: url('../img/house_4.png'); width: 49px !important; height: 43px !important; line-height: 32px; }

.cluster_house_1_gray{ background: url('../img/house_1_gray.png'); width: 30px !important; height: 26px !important; line-height: 12px; }
.cluster_house_2_gray{ background: url('../img/house_2_gray.png'); width: 40px !important; height: 35px !important; line-height: 22px;}
.cluster_house_3_gray{ background: url('../img/house_3_gray.png'); width: 45px !important; height: 39px !important; line-height: 28px;}
.cluster_house_4_gray{ background: url('../img/house_4_gray.png'); width: 49px !important; height: 43px !important; line-height: 32px;}

.cluster_popup_1{ bottom: 7px !important; left: -138px !important; }
.cluster_popup_2{ bottom: 10px !important; left: -133px !important; }

.bx-controls .bx-prev{ display: block; content: ""; position: absolute; width: 8px; height: 14px; top: 82px; left: -10px; background: url('../img/navinew2.png') no-repeat; }
.bx-controls .bx-next{ display: block; content: ""; position: absolute; width: 8px; height: 14px; top: 82px; background: url('../img/navinew2.png') no-repeat; right: -10px; background-position: -8px 0px; }

ul.search-boxes-new { display: block; height: 34px; }
ul.search-boxes-new li { float:left; background-color:#fff; border-radius:5px; margin-right:16px; width:296px; height:34px; box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.4);  }
ul.search-boxes-new li.active { background-color:#e20613;  }
ul.search-boxes-new li:last-child { margin-right:0px; }
ul.search-boxes-new li input[type="checkbox"].checkbox + label{ display: block; min-height: 34px; line-height: 34px; cursor:pointer; color:#000; text-align: center; }
ul.search-boxes-new li input[type="checkbox"].checkbox + label:before { color:#fff; margin: 0px 6px 0 0; display: inline-block; content: ''; float: none; width: 18px; height: 32px; background: url('../img/checkbox_white.png') no-repeat 0 5px;cursor:pointer; vertical-align: middle; }
ul.search-boxes-new li input[type="checkbox"].checkbox:checked + label{ color:#fff; }
ul.search-boxes-new li input[type="checkbox"].checkbox:checked + label:before{ background-position: -18px 5px;  }
.lbl-txt.lbl-larger {font-size:14px; letter-spacing: 1px; }
.lbl-txt.lbl-upper { text-transform: uppercase; }

#main-search-box2{ height: 68px; margin-top: 8px; background-color: #fff; border-radius: 5px; box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.4); }
#main-search-box2 .red-sel.ui-selectmenu-button { width:250px!important; height:68px; line-height: 68px; float:left; }
.wrapper.px920 #main-search-box2 .red-sel.ui-selectmenu-button { width:220px!important; }
#main-search-box2 .ui-selectmenu-button span.ui-icon { background: #fff; padding-right: 13px; }
#main-search-box2 .ui-selectmenu-button span.ui-icon::after { display: block; content: ""; left: 9px; position: absolute; top: calc(50% - 5px); width: 18px; height: 10px; background: url('../img/select_drop.png') no-repeat; }
#main-search-box2 .ui-selectmenu-button span.ui-selectmenu-text { height:68px; line-height: 68px; font-size:16px; }
#main-search-box2 span.limiter { width:1px; height:48px; margin: 10px 0px; display: inline-block; background-color: #b7b7b7; float:left; }
#main-search-box2 div.select-box { width: 250px; float: left; height: 68px; }
.wrapper.px920 #main-search-box2 div.select-box { width: 220px; }
#main-search-box2 .s-block { margin-left:30px; height: 47px; margin-bottom: 21px; }
#main-search-box2 .s-block input.s-input { border-bottom: 1px solid #b7b7b7; border-radius: 0px; height:18px; padding:0px 6px; font-size:14px; }
#main-search-box2 .s-block .from_to { width:10px; height:10px; line-height: 10px; padding:4px; margin-bottom: 1px; border: 0; color: #000; display: inline-block; text-align: center; }
#main-search-box2 .s-block label { color: #000; font-size: 12px; line-height: 12px; margin-top: 8px; margin-bottom: 7px; font-weight: 600; }
#main-search-box2 .s-btn { width: 105px; min-width: 68px; margin: 0px; height: 68px; border-radius: 5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background: url('../img/search-icon.png') no-repeat; padding: 0px; background-position: 40px 22px; background-color: rgb(220,6,19); }
#main-search-box2 .s-btn:hover { background-color: rgb(231,33,40); }
.search_map_box{ margin-top: 50px; width: 100%; text-align: center; }
.search_map_box.narrow{ margin-top: 5px; }
.search_map_box #search_map{ width: 230px; height: 38px; display: inline-block; border-radius: 5px; text-align: center; line-height: 38px; color: #e20613; background: url('../img/search_map.png') no-repeat, #fff; background-position: 51px 11px; box-shadow: 1px 1px 8px 0px rgba(0,0,0,0.4); font-size: 14px; padding-left: 10px; border: none; }
.search_map_box button#search_map{ background-position: 40px 11px; cursor: pointer; }

.fpage-col.col-l { float:left; }
.fpage-col.col-r { float:right; }
.fpage-col { color:#000000; }
.fpage-col h3{ font-size: 18px; font-weight: 600; text-transform: uppercase; margin-bottom: 30px; }
.fpage-col ul{ columns: 2; margin-bottom: 80px; }
.fpage-col ul li{ font-size:12px; margin-bottom:15px; text-align: left; }

#footer-row-first{ display: inline-block; width: 100%; }
#footer-form label{ text-transform: none; font-size: 16px; line-height: 30px; float:left; margin-right:10px; }
#footer-search-block{ float: left; width: 220px; background-color: #fff; border-radius: 5px; height: 30px; box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.25); }
#footer-search-block input#searchById{ color: #000; background-color: #fff; padding: 4px 10px; height: 30px; width: 190px;  }
#footer-search-block #search_id_btn{ float: right; background: url('../img/search-icon-small.png') no-repeat; border: none; outline: none; height: 30px; width: 30px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-position: 7px 7px; background-color: rgb(220,6,19);}
#footer-search-block #search_id_btn:hover { background-color: rgb(231,33,40); cursor:pointer; }
#footer-row-first div.contact-info{ display: inline-block; float: right; line-height: 30px; color: #e20613; font-size: 18px; font-weight: 600; }
#footer-row-first div.contact-info a.email {  background: url('../img/footer-envelope.png') no-repeat; background-position: left center; padding-left:45px;  }
#footer-row-first div.contact-info span {  background: url('../img/footer-phone.png') no-repeat; margin-left:35px; background-position: left center; padding-left:35px;  }

#additional_lists { display:flex; margin-top:35px; margin-bottom:60px;  }
#additional_lists div.footer-other{ margin:0px; flex:auto; }
#additional_lists div.footer-other:last-child ul{ columns:2; }

#footer-lower{ display: inline-block; width: 100%; height: 45px; line-height: 45px; border-top:1px solid #afb2b4; }

/*#main-search-box2.catalog { padding-right: 10px; }*/
#main-search-box2.catalog .s-block{ margin-left:15px; }
#main-search-box2.catalog .s-block.w-px140{ width:140px; }
#main-search-box2.catalog span.fl-r{ display: inline-block; float:right; color:#10181f; height: 25px; line-height: 25px; margin-left: 5px; }

#main-seach-bottom{ display: inline-block; width:100%; }

div.wrapper.relative.extendable{ padding: 0px 10px 10px; }

.additional-fields .s-input{ color: #fff; background-color: unset; border-bottom: 1px solid #b7b7b7; border-radius: 0px; height: 18px; padding: 4px; }
.additional-fields .s-input::placeholder { text-align: center; color:#fff; opacity:1;  }
.additional-fields .s-input:-ms-input-placeholder { text-align: center; color:#fff; opacity:1;  }
.additional-fields .s-input::-ms-input-placeholder  { text-align: center; color:#fff; opacity:1;  }
.additional-fields .select2-search__field::placeholder { text-align: center; color:#fff; opacity:1;  }
.additional-fields .select2-search__field:-ms-input-placeholder { text-align: center; color:#fff; opacity:1;  }
.additional-fields .select2-search__field::-ms-input-placeholder  { text-align: center;  color:#fff; opacity:1;  }
.additional-fields .s-block .from_to { width: 10px; height: 10px; line-height: 10px; padding: 4px; margin-bottom: 1px; border: 0; color: #fff; display: inline-block; text-align: center; }
.additional-fields input[type="checkbox"].checkbox + label, .additional-fields input[type="checkbox"].checkbox2 + label { display: block; height: 22px; min-height: 22px; line-height: 22px; cursor: pointer; color: #fff; }
.additional-fields input[type="checkbox"].checkbox2 + label { background:none; padding-left: 0px; }
.additional-fields input[type="checkbox"].checkbox + label::before, .additional-fields input[type="checkbox"].checkbox2 + label::before { margin: 2px 6px 0 0; display: block; content: ''; float: left; width: 18px; height: 18px; background: url('../img/checkbox_white.png') no-repeat 0 0; cursor: pointer; }
.additional-fields input[type="checkbox"].checkbox:checked + label::before, .additional-fields input[type="checkbox"].checkbox2:checked + label::before { background-position: -18px 0px; }
.additional-fields .select2-container--default .select2-selection--multiple { background: url('../img/select_drop_white.png') no-repeat, #26323c; border: 1px solid #b7b7b7!important; background-position: 98% center; }
.additional-fields .select2-container--default .select2-search--inline .select2-search__field::placeholder { color: #fff; }
.additional-fields .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #fff; }

#special_search.magnify{ margin-top: 0px !important; height: 38px; line-height: 38px; width: 180px; border-radius: 5px; font-size: 16px; background: url('../img/search-icon-small.png') no-repeat, #e20613; background-position: 154px center; display: none; }

#results_total{ display: inline-block; float:left; color:#e20613; font-size: 14px; }

#allObjectList li:not(.lslide) { border-bottom: 1px solid #b7b7b7; }

div.row-line.line-top{ height: 135px; border-bottom: 1px solid #f4f4f4; }
.object-list:not(.grid) div.row-line.line-top .o-col{ height: 130px; }
div.row-line.line-bottom{ height: 80px; }
div.row-line.line-bottom .o-col{ height: 80px; }
.object-list .o-col.l-descr { color: #7a7a7a; width: 580px; text-align: left; padding-left: 19px; padding-right: 60px; }

.lightSliderObjBox{ width:310px; overflow: hidden; }
.main-carousel{ width:310px; overflow: hidden; }
.object-carousel{ width:100%; overflow: hidden; }
.nav-carousel{ width:100%; overflow: hidden; padding: 6px 0; }
.carousel-cell { width: 100%; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;  }
.object-carousel picture { display: block; max-width: 100%; max-height: 400px; }
.object-carousel img { display: block; max-width: 100%; max-height: 400px; }
.object-carousel-cell { width: 100%; height:400px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center; }
.object-carousel.is-fullscreen { top: 70px !important; }
.object-carousel.is-fullscreen .object-carousel-cell { height: 100%; }
.object-carousel.is-fullscreen .object-carousel-cell picture { height: 100%; max-height: 800px;}
.object-carousel.is-fullscreen .object-carousel-cell img { max-height: 800px;}
.nav-carousel picture { height: 58px; margin-right: 10px; } 

/* ul.lightSliderObj{ widtH: 320px!important; } */


#object_popup { background-color: rgba(226, 7, 19, 0.8); width: 250px; color: #fff; padding: 10px; position: fixed; right: 0px; bottom: 0px; text-align: center; z-index: 1; }
#object_popup span.close{ background: url('../img/close_popup.png') no-repeat; width:28px; height:28px; display: block; position: absolute; right: 8px; top: 8px; }
#object_popup span.close:hover{ cursor:pointer; background: url('../img/close_popup.png') no-repeat; background-position: -28px 0px; }
#object_popup p{ font-size:14px; line-height: 18px; }
#object_popup p.larger.first{ margin-top: 25px;}
#object_popup p.larger { margin-top: 8px;}
#object_popup p.smaller { font-size: 12px; margin-top: 8px; line-height: 14px; }
#object_popup a{ font-size:12px; font-weight: 600; color:#26323c; border-radius: 5px; -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.5); background-color:#fff; height: 28px; display: inline-block; text-transform: uppercase; line-height: 28px; padding: 0px 20px; margin-top: 12px; }
#object_popup p span.underline{ text-decoration: underline; }

.object-list.grid .o-col.l-descr{ display: none; }
.object-list.grid .row-line.line-top{ border:none; }
.object-list.grid .row-line.line-bottom{ position: absolute; bottom: 34px; right: 0px; height: 50px; }
.object-list.grid div.row-line.line-bottom .o-col { height: 50px; margin: 0px; padding: 0px; }

.obj-gallery-cont.opened .lSAction > .lSPrev { left: 10px!important; }
.obj-gallery-cont.opened .lSAction > .lSNext { right: 10px!important; }

h1.title-big{ background: linear-gradient(to bottom, #26323c 0%,#26323c 40%,#26323c 40%,#202b34 40%,#202b34 100%); height: 50px; color:#fff; text-transform: uppercase; text-align: center; line-height: 50px; font-size: 14px; font-weight: 600; }

#newprojects-search .content-search{ padding: 0px; height: 68px; background:#fff; }
#newprojects-search .wrapper.px940{ border-bottom: 1px solid #e20713; width:940px; }

#newprojects-search input[type="checkbox"].checkbox + label, #newprojects-search input[type="radio"].checkbox + label { color:#26323c!important; min-height: 27px; line-height: 27px; }
#newprojects-search input[type="checkbox"].checkbox + label:before, #newprojects-search input[type="radio"].checkbox + label:before { margin: 5px 6px 0 0; display: block; content: ''; float: left; width: 18px; height: 18px; background: url('../img/checkbox-red.png') no-repeat -18px 0px;cursor:pointer; color:#26323c; }
#newprojects-search input[type="checkbox"].checkbox:checked + label:before, #newprojects-search input[type="radio"].checkbox:checked + label:before{ background-position: 0px 0px;  }
#newprojects-search input[type="checkbox"].checkbox:checked + label, #newprojects-search input[type="radio"].checkbox:checked + label{ color: #26323c; }
#newprojects-search .s-block label{ color: #26323c; }
#newprojects-search #special_search{ margin-top: 0px !important; height: 38px; line-height: 38px; width: 180px; border-radius: 5px; font-size: 16px; background: url('../img/search-icon-small.png') no-repeat,
#e20613;     background-position-x: 0%, 0%;     background-position-y: 0%, 0%; background-position: 154px center; margin-bottom:12px; margin-right:10px;  }
#newprojects-search .check-col { margin-right:10px;  }
.object-list.proj-view .o-col.l-id, .object-list.proj-view .o-col.l-rooms, .object-list.proj-view .o-col.l-floor, .object-list.proj-view .o-col.l-area{ min-width:100px; width:100px; text-align: center; color:#26323c; font-size:12px;   }
.object-list.proj-view .o-col.l-price{ min-width:150px; width:150px; text-align: center; color:#26323c; font-size:14px; font-weight: 600;  }
.object-list.proj-view .title-row .o-col.l-price{ font-weight: 400; font-size:12px; }
.object-list.proj-view .o-col.l-fav{ min-width:70px; width:70px;  border:none!important; }
.object-list.proj-view .title-row .o-col.l-fav{ background:#f4f4f4!important; }
.object-list.proj-view li:not(.title-row) .o-col { padding:10px 5px; border-bottom:1px solid #f4f4f4!important; }
.leaflet-popup-content-wrapper { border-radius:0px!important; }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup .leaflet-popup-content-wrapper::before{ display:block; height:30px; background:#e20613; width: 254px; content: ''; padding: 0px; position: absolute; top: -30px; left: 0px; }
.leaflet-container .leaflet-popup a.leaflet-popup-close-button {    position: absolute;    top: -23px;    right: 7px;    padding: 4px 4px 0 0;    border: none;    text-align: center;    width: 18px;    height: 14px;    font: 16px/14px Tahoma, Verdana, sans-serif;        font-weight: normal;    color: #c3c3c3;    text-decoration: none;    font-weight: bold;    background: url('../img/close_popup_small.png') no-repeat; content: '';    padding: 0px;    width: 16px;    height: 16px; color: rgba(0, 0, 0, 0)!important; background-position: 0px 0px; }
.leaflet-container .leaflet-popup a.leaflet-popup-close-button:hover {   background-position: -16px 0px; color: rgba(0, 0, 0, 0)!important; }

.select2-container--default .select2-selection--single { background-color: #fff; color: #4e667a!important; border: 1px solid #bfc8cf!important; border-radius: 0!important; }

.select2-container--default .select2-selection--single .select2-selection__arrow { border-left: 1px solid #bfc8cf; width: 28px; height: 28px;}

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: 	#e12334 transparent transparent transparent; border-width: 5px 5px 0 5px; margin-left: -5px; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #e12334 transparent; border-width: 0 5px 5px 5px; }
.text-block ul {
  list-style-image: url('../img/li_arrow.png');
}
.text-block ul li {
  margin-left: 70px!important;
}
.text-block a, .text-block a span {
  color: #e20713!important;
  text-decoration-color: #e20713!important;
}
.text-block a {
  text-decoration: underline;
}
.text-block a:hover {
  text-decoration: none;
}

h2:not(.fp-title){ border-bottom: 1px solid #e20713; padding-left: 20px; font-weight: 600; font-size: 14px; padding-bottom: 5px; margin-bottom: 15px; }

#review_form{ padding-top:0px; margin-top:0px; }
/* border: 1px solid #d2dee8; */
#search_type_select2-button {  padding: 0px 4px; }

.small_block.area_block.fpage_block{ display: none; }

.relative.additional-fields{ display: none!important; }

#allObjectList.grid > li:not(:last-child) { padding-bottom: 15px; border-bottom: 1px solid #b7b7b7 !important; }
#allObjectList.grid > li > a { display: block; position: relative; width: 100%;}
#allObjectList.grid > li .l-id { min-height: 237px; }
#allObjectList.grid > li .l-id { min-height: 237px; }

.select2-selection--multiple .select2-search-no-choice{ display: block; width: 100%; }
.select2-selection--multiple .select2-search-no-choice input{ max-width: 100% !important; }

.map-tab{ width: calc(100% - 153px); margin: 0 auto; overflow: hidden; }

.grid .row-line.line-top{ display: inline-block; max-width: 100%; width:100%; }
.grid .row-line.line-top span.address_field_grid { width: calc(100% - 70px); display: block; float: right; }
.grid .row-line.line-top .o-col.l-address{ display: inline-block; }
.grid li .l-address { width: 100%; max-width: 100%; }
.search_map_box.hidden{ display:none; }

.msg_sent_success{ width: 100%; text-align: center; background: #66f166; padding: 15px 0; font-weight: 600; }