@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&family=Ubuntu:wght@300;400;500&display=swap');
@media (min-width: 1200) {.container {max-width: 1224px;}}

@keyframes btnCall {
    0% {box-shadow: 0px 0px 5px 10px rgba(249, 188, 5, 0.0);}
    25% {box-shadow: 0px 0px 5px 10px rgba(249, 188, 5, 0.7);}
    50% {box-shadow: 0px 0px 10px 20px rgba(249, 188, 5, 0.3);}
    100% {box-shadow: 0px 0px 0px 0px rgba(249, 188, 5, 0);}
}

body {font-family: Ubuntu, sans-serif; max-width: 1920px; margin: 0 auto; font-size: 20px; font-weight: 300; line-height: 120%; overflow: hidden;}

.h1, h1 {font-weight: bold; font-size: 84px; text-transform: uppercase;}
.h2, h2 {font-weight: bold; font-size: 60px; text-transform: uppercase;}
.h3, h3 {font-weight: 500; font-size: 36px;}
.h4, h4 {font-weight: 500; font-size: 20px !important;}
.h5, h5 {font-size: 16px;}
.h6, h6 {font-size: 18px;}



input              {border: 0;}
input::placeholder {font-weight: 300; color: #000;}
a                  {text-decoration: none !important; color: #A56C16; padding: 0; margin: 0;}
a:hover            {color: #000 !important;}
a.text-brown:hover {color: #000 !important;}

.bg-black 			        {background: #000 !important;}
.bg-white 			        {background: #fff !important;}
.bg-gradient-orange         {background: linear-gradient(143.75deg, #F9BC05 20.21%, #FDD702 78.85%) !important;}
.bg-orange 			        {background: #FFC876 !important;}
.bg-dark-orange 	        {background: #F4C173 !important;}
.bg-light-gray 		        {background: #EFEFEF !important;}
.bg-brown 		            {background: #A56C16 !important;}
.bg-light-brown 	        {background: #EFE3D1 !important;}
.bg-yellow                  {background: #E9DA3F !important;}
.bg-transparent-black       {background: rgba(0, 0, 0, 0.6) !important;}
.bg-transparent-black-light {background: rgba(0, 0, 0, 0.3) !important;}
.bg-transparent-orange      {background: rgba(244, 193, 115, 0.8) !important;}

.text-black 	 	{color: #000 !important;}
.text-white 		{color: #fff !important;}
.text-orange 	 	{color: #F9BC05 !important;}
.text-dark-orange 	{color: #F4C173 !important;}
.text-light-gray 	{color: #EFEFEF !important;}
.text-brown 		{color: #A56C16 !important;}
.text-light-brown 	{color: #EFE3D1 !important;}
.text-yellow        {color: #F9BC05 !important;}

.border-black 		{border-color: #000 !important;}
.border-white 		{border-color: #fff !important;}
.border-orange 		{border-color: #FFC876 !important;}
.border-dark-orange {border-color: #F4C173 !important;}
.border-light-gray 	{border-color: #EFEFEF !important;}
.border-brown 		{border-color: #A56C16 !important;}
.border-light-brown {border-color: #EFE3D1 !important;}
.border-yellow      {border-color: #9b978c !important;}

.border-width-2     {border-width: 2px; border-style: solid;}

.btn 				{border: 0; background: #fff; color: #000; font-size: 20px; line-height: 115%; font-weight: 500; position: relative;padding: 12px 14px; text-transform: uppercase; transition: .3s !important; border-radius: 0 !important}
.btn.mark			{padding-right: 1.5rem; padding-left: 2.5rem; border-radius: 36px !important; font-size: 16px !important;}
.btn.mark::before	{content: url('/images/icons/5.png'); line-height: 16px; color: #FFC876; display: block; position: absolute; left: 0; top: 50%; transform: translate(0, -50%) ; -webkit-transform: translate(0, -50%); background: #fff; width: 18px; height: 18px; border-radius: 50%; margin-left: .8rem;}
.btn.right 			{padding-left: 1.5rem; padding-right: 3rem; font-size: 20px !important; background: transparent;}
.btn.right::before	{content: url('/images/icons/4.png'); font-size: 16px !important; line-height: 16px; color: #000; background: #FFC876; display: block; position: absolute; right: 0; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%);  width: 18px; height: 18px; border-radius: 50%; margin-right: 1rem;}
.btn-orange 		                   {background: linear-gradient(172.81deg, #F9BC05 20.21%, #FDD702 78.85%);}
.btn-orange:not(.none-hover):hover     {background: linear-gradient(172.81deg, #F4C173 20.21%, #F4C173 78.85%);}
.btn-brown 			                   {background: #CBB697;}
.btn-light-gray  	                   {background: #EFEFEF; /* padding: .5rem 1rem; */}
.btn-light-gray:not(.none-hover):hover {background: #DFDFDF;}
.btn-white  		                   {color: #000;}
.btn-white.mark                        { font-size: 16px !important; display: flex; align-items: center;}
.btn-white.mark::before                {content: url('/images/icons/arrows/4.png'); position: absolute; left: 0; top: 50%; color: #fff; background: linear-gradient(143.75deg, #F9BC05 20.21%, #FDD702 78.85%);transform: translate(0, -50%) rotate(180deg);}
.btn-white:not(.none-hover):hover      {background: #DFDFDF;}
.btn.bg-transparent:hover              {background: rgba(0, 0, 0, 0.1) !important;}
.btn-call                              {position: fixed; bottom: 10%; right: 5%; cursor: pointer; z-index: 999; -webkit-animation: btnCall 1.5s linear infinite; animation: btnCall 1.5s linear infinite; background: linear-gradient(143.75deg, #F9BC05 20.21%, #FDD702 78.85%); width: 100px; height: 100px;}

.font-weight-500    {font-weight: 500;}
.font-weight-400    {font-weight: 400;}
.font-weight-300    {font-weight: 300;}

.font-size-84 {font-size: 84px;}
.font-size-36 {font-size: 36px;}
.font-size-20 {font-size: 20px; text-transform: uppercase;}
.font-size-16 {font-size: 16px;}

.border-radius-36  {border-radius: 36px !important;}
.border-radius-25  {border-radius: 25px !important;}
.border-radius-10  {border-radius: 10px !important;}
.border-radius-6  {border-radius: 6px !important;}

.border-width-2    {border-width: 2px !important;}
.border-width-0    {border-width: 0px !important;}

.box-shadow-light  {box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);}
.box-shadow-card   {box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);}
.box-shadow-form   {box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.08);}

.letter-spacing-05 {letter-spacing: 0.05em;} 

.white-space-nowrap {white-space: nowrap;}

.text-transform-u  {text-transform: uppercase;}



.list-style-checked {list-style: none;}
.list-style-checked li {padding-left: 3rem; position: relative; margin-bottom: 1.5rem;}
.list-style-checked li::before {content: url('/images/icons/15.png'); position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%);}

.mod_our_homes_comfort .list-style-checked li::before, 
.mod_buy_new_apartment .list-style-checked li::before {content: url('/images/icons/25.png'); position: absolute; left: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%);}

.mod_our_homes_comfort.bg-color::before, 
.mod_buy_new_apartment.bg-color::before {background: #FFC876;}

.mod_our_homes_comfort::after, 
.mod_buy_new_apartment::after {content: " "; position: absolute; right: -50%; top: 0; width: 100%; height: 100%; z-index: -1; background: url("/images/modules/our_homes_for_comfort/1.jpg");}
.mod_buy_new_apartment::after {background: url("/images/modules/apartments_with_finishing/2.jpg");}

.nav-tabs li button {border-color: #FFC876 !important; text-transform: uppercase;}

.form-control-range {height: 2px; outline: none !important;}

.list_floors .item:hover {background: #fff;}
.list_floors .item:active {background: #EFEFEF;}

.mini_slider .breadcrumb .divider {color: #fff;}
.mini_slider .breadcrumb .pathway {color: #fff;}
.mini_slider .breadcrumb .pathway:hover {color: #FFC876;}
.mini_slider .breadcrumb li.active span {color: #FFC876;}
.breadcrumb .divider {color: #000;}
.breadcrumb .pathway {color: #000;}
.breadcrumb .pathway:hover {color: #A56C16;}
.breadcrumb li.active span {color: #A56C16;}

.breadcrumb {background: transparent;}

input[type=range] {  -webkit-appearance: none; border-color: #FFC876 !important; background: #FFC876 !important;}
input[type=range]::-webkit-slider-thumb  {  -webkit-appearance: none; width: 15px; height: 15px; border-radius: 50%; background: #FFC876 !important;}

.bg-color::before, 
.bg-color-after::after {background: #EFEFEF;}

.owl-nav button       {width: 58px; height: 58px; border: 3px solid #F4C173 !important; border-radius: 6px; color: #FFC876 !important; background: rgba(239, 239, 239, 0.5) !important; position: relative; transition: .3s; padding: 0; font-size: 44px; cursor: pointer;}
.owl-nav button:hover {background: #F4C173 !important; color: #fff !important;}
.owl-nav button span  {position: absolute; top: 10px; left: 0; right: 0; bottom: 0;}

.owl-carousel .item {transition: .3s;}
body.kvartiry .owl-carousel .item:hover {box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);}

.mod_like_house.bg-color::before {background: url("/images/modules/liked_house/1.jpg") no-repeat center;}
.mod_like_office.bg-color::before {background: url("/images/modules/liked_house/2.jpg") no-repeat center !important;}

.mod_take_call .btn-white {text-transform: none !important;}


header .mod_main_menu            {text-transform: uppercase; font-size: 16px;}
header .mod_main_menu li         {margin: 0 .5rem; position: relative;}
header .mod_main_menu li a       {color: #000; display: block; border-bottom: 2px solid #fff !important;}
header .mod_main_menu li a:hover, 
header .mod_main_menu > li.active > a,
header .mod_main_menu > li.active > ul > li.active > a {color: #A56C16; border-bottom: 2px solid #A56C16 !important;}
header .mod_main_menu li ul       {position: absolute; left: 0; opacity: 0; visibility: hidden; transition: .3s; background: #fff;}
header .mod_main_menu li:hover ul {opacity: 1; visibility: visible;}
header .mod_main_menu li ul li a {padding: .5rem; white-space: nowrap;}
header .mod_main_menu > li.parent > a::after {content: url("/images/icons/arrows/3.png"); display: inline-block; transform: rotate(90deg); -webkit-transform: rotate(90deg); margin-left: .5rem;}

footer .mod_main_menu            {text-transform: uppercase; font-weight: 400;}
footer .mod_main_menu li         {margin: 0 .5rem;}
footer .mod_main_menu li a       {color: #000;}
footer .mod_main_menu li a:hover {color: #A56C16;}
footer .mod_footer .social a:hover {filter: grayscale(1);}
footer .mod_main_menu .nav-child {display: none;}

.mod_top_slider .item > img   {max-width: 1920px;}
.mod_top_slider .item::before {content: " "; width: 100%; height: 300vw; position: absolute; top: 0; bottom: 0; z-index: -1; margin-left: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.096) 0%, rgba(0, 0, 0, 0.2) 18.23%, rgba(0, 0, 0, 0.180251) 35.42%, rgba(0, 0, 0, 0.016) 58.85%, rgba(0, 0, 0, 0.166) 100%);}

.mod_advantages .item .img {width: 160px; height: 160px;}

.mod_about_company::before {margin-left: 0; width: 50vw; -webkit-transform: translate(-100%, 0); transform:  translate(-100%, 0); background: #FFC876;}
.mod_about_company.bg-color::before {left: 41%;}

.mod_our_service::before           {position: absolute; left: 25%; z-index: -1; top: 0; bottom: 0; margin-left: 0; width: 100vw; background: rgba(244, 193, 115, 0.8);} /* ??? */
.mod_our_service .item::before     {content: " "; background: rgba(0, 0, 0, 0.3); position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.mod_our_service .item .spacer:hover {box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.3); }
.mod_our_service .item:hover       {background: rgba(0, 0, 0, 0.0);}
.mod_our_service .item .spacer       {transition: .3s !important;}
.mod_our_service .item .btn        {margin: 0 auto 0 -1.5rem; }
.mod_our_service > img             {z-index: -2;}
.mod_our_service .btn.right::before {content: url("/images/icons/arrows/2.png");}

.mod_new_houses a           {color: #000;}
.mod_new_houses .item, .mod_premise_sale .item      {transition: .3s;}
.mod_new_houses .item:hover, .mod_premise_sale .item:hover {box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.3);}

body.product-detail .mod_premise_sale {display: none;}
body.product-detail .mod_apartaments_top_image {display: none;}

.mod_contact_us::before {background: url('/images/content/contact_us/1.jpg') no-repeat center;}

.mod_take_call .btn-white {text-transform: none !important;}

.mod_premise_sale .item-sale {max-width: 24%;}

.mod_like_house::after  {background: rgba(0, 0, 0, 0.3);}
.mod_like_office::after  {background: rgba(0, 0, 0, 0.3);}

.mod_apartaments_top_image::after {background: rgba(0, 0, 0, 0.3); z-index: -1;}
.mod_apartaments_top_image .title {z-index: -1;}

.mod_our_experience.bg-color::before {background: #efefef ; opacity: 0.5;}

.mod_dear_customers::before {content: " "; position: absolute; top: 0; width: 50vw; left: 100%; bottom: 0; background: #FFC876; margin-top: 3rem;}
.mod_laboratory_description .item {transition: .3s;}
.mod_laboratory_description .item:hover {color: #F9BC05 !important;}

.com_apartment_finishing .item:hover {box-shadow: 0px 12px 12px rgba(0, 0, 0, 0.3); transition: .3s;}

.mod_types_tests.bg-color::before {background: #FFC876; height: 90px;}

.mod_contacts .item {position: absolute; left: 0; top: 0; bottom: 0; margin-left: 50%; width: 100vw; max-width: 960px;}

body:not(.product-detail) .mod_office_map, body:not(.product-detail) .mod_office_map_2  {display: none;}

.mod_office_map .social, 
.mod_apartaments_map  .social {min-height: 735px;}


.mod_apartaments_map  .map, .mod_office_map .map {position: absolute; right: 0; top: 0; bottom: 0; width: 70vw;}
.mod_apartaments_map  .item, .mod_office_map .item {right: 10%; bottom: 5%;}

.mod_apartaments_map_2 .container {z-index: 1;}
.mod_office_map_2 .container {z-index: 1;}

.mod_office_map img,
.mod_apartaments_map img {max-width: 1250px;}

/* .mod_office_map .item img, 
.mod_apartaments_map  .item.img {margin-left: auto; width: 42vw; object-fit: cover;} */

.mod_office_map.bg-color::before {background: rgba(244, 193, 115, 0.8);}
.mod_apartaments_map.bg-color::before {background: #EFEFEF;}

.mod_apartments_finishing::before {background: url("/images/modules/apartments_with_finishing/1.jpg") }
.mod_apartments_finishing.bg-color::after {content: " "; width: 100vw; position: absolute; top: 0; bottom: 0; right: -50%; background: rgba(0, 0, 0, 0.3); z-index: -1;}

.mod_photo_galery .img > img {opacity: .5; transition: .3s; cursor: pointer;}
.mod_photo_galery .img > img:hover,
.mod_photo_galery .img > img.active {opacity: 1;}

.mod_detail_apartaments.bg-color {background: #EFEFEF;}
.mod_detail_apartaments .item {position: absolute; right: -40%; top: 30%; opacity: 0.3;}

.mod_our_homes_comfort img {width: 50px; height: 50px;}
.com_rent_cars img {max-width: 300px; max-height: 125px;}

.custom-select {border: 1px solid #F9BC05; position: relative; background: #EFEFEF; height: 3.5rem; transition: .3s;}
.custom-select.active {transform: rotate(90deg); -webkit-transform: rotate(90deg); top: -5%; right: -1%;}
.custom-select:hover {background: #fff;}

.select-wrapper::before {position: absolute; top: 50%; right: -8%; width: 55px; height: 55px; content: url("/images/icons/arrows/1.png"); color: #F9BC05;
    border-radius: 6px; border: 1.5px solid #F9BC05; z-index: 1; pointer-events: none; transform: translate(-50%, -50%); font-size: 25px; display: flex; justify-content: center; align-items: center; background: #fff;}

#middle main {overflow: visible;}

.nav-tabs .nav-link.active {color: #000;}
.nav-tabs .nav-item button {transition: .3s;}
.nav-tabs .nav-item button:hover {background: #fff;}

.item-page.product-detail img.item {max-width: 38px;}
.mod_five_advantages  .item {max-height: 78px;}

.blog .card-item {transition: .3s;}
.blog .card-item:hover {box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);}

.list_floors .item {border: 1px solid #F9BC05; background: #EFEFEF; padding: .5rem 3rem .5rem 1.5rem; border-radius: 6px;}
.list_floors .item a {color: #000;}

.com_rent_cars .card {cursor: pointer; transition: .3s;}
.com_rent_cars .card:hover {box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);}

select option {outline: none;}

.mod_buy_new_apartment ol {padding-left: 0 !important;}

body.kvartiry:not(.house-detail):not(.floor-detail) .mod_our_homes_comfort, 
body.kvartiry:not(.house-detail):not(.floor-detail) .mod_apartaments_map, 
body.kvartiry:not(.house-detail):not(.floor-detail) .mod_choose_params,
body.kvartiry:not(.house-detail):not(.floor-detail) .mod_apartaments_map_2 {display: none;}
body.kvartiry:not(.floor-detail) .mod_five_advantages {display: none;}
body.house-detail:not(.floor-detail) .mod_choose_params {display: none;}
body.house-detail.floor-detail .mod_our_homes_comfort,
body.house-detail.floor-detail .mod_apartaments_map,
body.house-detail.floor-detail .mod_advantages,
body.house-detail.floor-detail .mod_apartaments_map_2 {display: none;}

body.product-detail .mod_like_house {display: none;}

body.kompaniya .mod_advantages::before {content: ''; display: flex; position: absolute; z-index: -100; top: 0; bottom: 0; left: 50%; margin-left: -50vw; width: 100vw; background: #f6f6f6;}

.mod_apartments_floor .owl-dots {margin-top: 3rem;}
.mod_apartments_floor_dots button {background: #C4C4C4 !important; width: 11px; height: 11px; border-radius: 50%; border: 0; margin: 0 .25rem; cursor: pointer;}
.mod_apartments_floor_dots button:focus {border: 0 !important;}
.mod_apartments_floor_dots button.active {background: #F9BC05 !important;}
.mod_choose_params .item {transition: .3s;}
.mod_choose_params .item:hover {color: #F9BC05 !important;}

.mod_apartments_floor .bg-color::before {height: 70%; margin-top: auto; margin-bottom: auto;}
.mod_floors_detail .list_floors {z-index: 1;}

.mod_calculation_credit .active {box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.25);}
.mod_calculation_credit .item   {cursor: pointer;}

.mod_main_menu > li > ul > li > ul {display: none;}

.mod_main_menu .nav-child {z-index: 1;}

.mod_top_slider .img {z-index: -3;}

.mod_floors_detail .list_floors .item.active {background: #fff;}

.mod_adt a {position: relative;}
.mod_adt a::before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.4);}
.mod_adt a:hover::before {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.3);}
.mod_adt a::after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url('/images/modules/footer/loop.png') no-repeat center;}


.checkbox {cursor: pointer; display: flex; align-items: flex-start;}
.checkbox span {transition: .3s;}
.checkbox:hover span {color: #000 !important;}
.checkbox.text-black:hover span,
.checkbox.text-white:hover span,
/* .checkbox:hover input[type="checkbox"]:checked + .box + span {color: #666 !important;} */
.checkbox .box {position: relative; margin: 0 .5rem -.3rem 0; cursor: pointer;}
.checkbox .box::before {content: ''; margin-bottom: -.3rem; width: 20px; height: 20px; display: inline-block; border: 2px solid #000;}
.checkbox input[type="checkbox"] {display: none;}
.checkbox input[type="checkbox"] + .box::after {content: url("/images/icons/check.png"); transition: .3s; visibility: hidden; opacity: 0; position: absolute; left: 75%; top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.checkbox input[type="checkbox"]:checked + .box::after {visibility: visible; opacity: 1;}
.checkbox input[type="checkbox"]:checked + .box + span {color: #000;}
.checkbox.text-black input[type="checkbox"]:checked + .box + span {color: #FCB316;}
.checkbox.text-black input[type="checkbox"] + .box::after {filter: brightness(0);}

/* .mod_floors_detail .spacer {overflow: scroll; max-width: 100%; max-height: 500px;} */

/* .mod_floors_detail .maphilighted {display: block;} */

.mod_main_menu {order: 1;}
.mod_take_call {order: 2;}

.arenda {min-height: 550px;}

.mod_top_slider .item .img {min-height: 861px;}

i.fa.fa-angle-up { background: url("https://rostsayt.ru/images/fa/angle-up-solid.svg") no-repeat center; width: 100%; height: 100%;}

@media (max-width: 1700px) {

}
@media (max-width: 1640px) {
    .mod_main_menu {order: 2; margin-bottom: 1rem !important;}
    .mod_take_call {order: 1; margin-bottom: 1rem;}
    .collapse .navbar-nav {flex-direction: column;}
    .mod_take_call {margin-left: 1rem; padding-top: .5rem;}
    .mod_take_call .items-header {display: flex; align-items: center;}
}

@media (max-width: 1200px) {
    h1, .h1 {font-weight: bold; font-size: 36px !important; text-transform: uppercase;}
    h2, .h2 {font-weight: bold; font-size: 30px !important; text-transform: uppercase;}
    h3, .h3 {font-weight: 500; font-size: 22px !important;}
    h4, .h4 {font-weight: 500; font-size: 16px !important;}
    h5, .h5 {font-size: 16px !important;}

    .btn {font-size: 16px !important;}

    .mod_about_company::before {display: none;}
    .mod_our_service::before {content: ''; display: flex; position: absolute; top: 0; bottom: 0; left: 50%; margin-left: -50vw; width: 100vw;}
    .spetsuslugi .mod_our_service::before {background: #fff;}
    .btn {padding: 6px 6px;}
    .mod_our_homes_comfort::after {background: none;}
    .mod_detail_apartaments .item {display: none;}
    .filter_rooms .select-wrapper::before {right: -9%;}
    .mod_buy_new_apartment::after {background: none;}
    .mod_apartments_floor .select-wrapper::before {right: -9%;}
    .mod_types_tests::before {background: #fff !important;}
    .mod_dear_customers::before {background: #fff !important;}
    .mod_contacts .item {display: none;}
    .mod_apartaments_map .map, .mod_office_map .map {position: relative; width: auto;}
    .btn-call {width: 50px; height: 50px;}
    .btn-call img {width: 30px; height: 30px;}
    .mod_contacts .item {position: relative; margin-left: 0;}
    header .mod_main_menu li ul {position: initial; left: 0; opacity: 1; visibility: visible; transition: .3s; background: #fff;}
    #contacts_map,
    #contacts_map .ymaps-2-1-77-map,
    #contacts_map .ymaps-2-1-77-i-ua_js_yes {max-height: 400px; width: 100% !important;}
    .mod_take_call .item {display: block;}
    .mod_advantages .item .img {width: 130px; height: 130px;}
    .mod_advantages .item .img img {max-width: 80px; height: auto;}
    .mod_advantages .item {word-break: break-all; padding: 0 5px;}
    .moduletable.mod_house.house-detail.fullbg {background: #fff;}
    .mod_office_map .social, 
    .mod_apartaments_map  .social {min-height: 100%;}
    .mod_top_slider .item .img {min-height: 421px;}
    .arenda {min-height: 0px;}
}

.rooms_list img {max-height:250px;}