@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-MediumItalic.eot');
	 src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'),
	 url('../fonts/Roboto/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-MediumItalic.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-MediumItalic.ttf') format('truetype');
	 font-weight: 500;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Italic.eot');
	 src: local('Roboto Italic'), local('Roboto-Italic'),
	 url('../fonts/Roboto/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Italic.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Italic.ttf') format('truetype');
	 font-weight: normal;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Bold.eot');
	 src: local('Roboto Bold'), local('Roboto-Bold'),
	 url('../fonts/Roboto/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Bold.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Bold.ttf') format('truetype');
	 font-weight: bold;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Regular.eot');
	 src: local('Roboto'), local('Roboto-Regular'),
	 url('../fonts/Roboto/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Regular.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Medium.eot');
	 src: local('Roboto Medium'), local('Roboto-Medium'),
	 url('../fonts/Roboto/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Medium.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Medium.ttf') format('truetype');
	 font-weight: 500;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-BoldItalic.eot');
	 src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'),
	 url('../fonts/Roboto/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-BoldItalic.woff') format('woff'),
	 url('../fonts/Roboto/oboto-BoldItalic.ttf') format('truetype');
	 font-weight: bold;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-ThinItalic.eot');
	 src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'),
	 url('../fonts/Roboto/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-ThinItalic.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-ThinItalic.ttf') format('truetype');
	 font-weight: 100;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Black.eot');
	 src: local('Roboto Black'), local('Roboto-Black'),
	 url('../fonts/Roboto/Roboto-Black.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Black.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Black.ttf') format('truetype');
	 font-weight: 900;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Light.eot');
	 src: local('Roboto Light'), local('Roboto-Light'),
	 url('../fonts/Roboto/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Light.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Light.ttf') format('truetype');
	 font-weight: 300;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-LightItalic.eot');
	 src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
	 url('../fonts/Roboto/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-LightItalic.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-LightItalic.ttf') format('truetype');
	 font-weight: 300;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-BlackItalic.eot');
	 src: local('Roboto Black Italic'), local('Roboto-BlackItalic'),
	 url('../fonts/Roboto/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-BlackItalic.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-BlackItalic.ttf') format('truetype');
	 font-weight: 900;
	 font-style: italic;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto';
	 src: url('Roboto-Thin.eot');
	 src: local('Roboto Thin'), local('Roboto-Thin'),
	 url('../fonts/Roboto/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/Roboto/Roboto-Thin.woff') format('woff'),
	 url('../fonts/Roboto/Roboto-Thin.ttf') format('truetype');
	 font-weight: 100;
	 font-style: normal;
	 font-display: swap;
}
@font-face {
	 font-family: 'Roboto Slab';
	 src: url('RobotoSlab-Regular.eot');
	 src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'),
	 url('../fonts/RobotoSlab/RobotoSlab-Regular.eot?#iefix') format('embedded-opentype'),
	 url('../fonts/RobotoSlab/RobotoSlab-Regular.woff') format('woff'),
	 url('../fonts/RobotoSlab/RobotoSlab-Regular.ttf') format('truetype');
	 font-weight: normal;
	 font-style: normal;
	 font-display: swap;
}

::-webkit-input-placeholder {
	 color: rgba(0,  0,  0,  0.36);
}
::-moz-placeholder {
	 color: rgba(0,  0,  0,  0.36);
}
:-ms-input-placeholder {
	 color: rgba(0,  0,  0,  0.36);
}
:-moz-placeholder {
	 color: rgba(0,  0,  0,  0.36);
}

a {
	 text-decoration: none;
	 -webkit-transition: all 0.5s ease 0s;
	 -o-transition: all 0.5s ease 0s;
	 transition: all 0.5s ease 0s;
	 color: #000;
}
a:focus, a:visited {
	 color: #000;
	 text-decoration: none;
}
a:hover{
	 color: #007EFF;
	 text-decoration: none;
}
img {
	 max-width: 100%;
	 max-height: 100%;
	 -webkit-box-sizing: border-box;
	 box-sizing: border-box;
}

body {
	 background: #EAEAF5;
	 font-family: 'Roboto';
	 font-weight: normal;
	 color: #000;
	 font-size: 16px;
	 line-height: 130%;
}
section {
	 margin-bottom: 80px;
}
.container-fluid {
	max-width: 1600px;
}
.button {
	 display: inline-block;
	 text-align: center;
	 position: relative;
	 cursor: pointer;
	 padding: 17px 30px;
	 color: #000;
	 z-index: 1;
	 outline: 0;
	 -webkit-transition: all .3s;
	 -o-transition: all .3s;
	 transition: all .3s;
	 line-height: 112%;
	 letter-spacing: 0.2px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
}
.button:focus, .button:visited {
	 outline: none;
}
.blue-button {
	 color: #fff;
	 background: #007EFF;
	 -webkit-box-shadow: 0px 8px 16px rgba(0, 126, 255, 0.16);
	 box-shadow: 0px 8px 16px rgba(0, 126, 255, 0.16);
	 font-weight: bold;
}
.blue-button:focus, .blue-button:visited {
	 color: #fff;
}
.blue-button:hover{
	 color: #fff;
	 background: #1c71c7;
}
.big-button {
	 padding: 30px 50px;
	 font-size: 28px;
	 line-height: 18px;
}

.breadcrumb {
	 margin-bottom: 0;
}
.breadcrumb-item {
	 font-size: 16px;
	 font-weight: 300;
	 line-height: 112%;
	 color: #000;
}
.breadcrumb-item+.breadcrumb-item {
	 padding-left: .2rem;
}
.breadcrumb-item+.breadcrumb-item::before {
	 padding-right: .2rem;
	 color: #000;
	 content: ">";
}
.breadcrumb-item.active {
	 color: #000;
}
.heading-1 {
	 font-size: 64px;
	 font-family: 'Roboto Slab';
	 font-weight: normal;
}
.heading-3 {
	 font-size: 36px;
	 font-family: 'Roboto Slab';
	 font-weight: normal;
}
.fotorama__nav {
	 text-align: left;
	 padding: 15px 0;
}
.fullscreen .fotorama__nav {
	 padding: 20px;
}
.fotorama__nav__frame {
	 padding: 0;
	 /*margin-right: 20px;*/
}
.fotorama__thumb-border {
	 display: none;
}
.fotorama__thumb .fotorama__img {
	 position: initial !important;
}
.fotorama__thumb {
	 overflow: visible;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
	 width: -webkit-max-content !important;
	 width: -moz-max-content !important;
	 width: max-content !important;
}

.house_firstscreen {
	 height: 600px;
	 margin-bottom: 65px;
}
.house_firstscreen__image {
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
	 width: 100%;
	 height: 100%;
}
.house_desc {
	 font-size: 24px;
	 line-height: 100%;
}
#accordion, #accordion2 {
	margin-top: 20px;
}
.accordion_item {
	 background: transparent;
	 border: none;
}
.accordion_item__header {
	 font-weight: 500;
	 margin: 0;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 -webkit-align-items: center;
	 align-items: center;
	 -webkit-box-pack: justify;
	 -ms-flex-pack: justify;
	 -webkit-justify-content: space-between;
	 justify-content: space-between;
}
.accordion_item__header:after{
	 content: "";
	 display: inline-block;
	 /*background: url(../img/icons/arr-down.png);*/
	background: url(../img/icons/arr-down.svg);
	 background-size: 100% 100%;
	 width: 14px;
	 height: 8px;
	 -webkit-transform: rotate(180deg);
	 -ms-transform: rotate(180deg);
	 transform: rotate(180deg);
}
.accordion_item__header.collapsed:after{
	 -webkit-transform: rotate(0deg);
	 -ms-transform: rotate(0deg);
	 transform: rotate(0deg);
}
.accordion_item__body {
	 font-size: 14px;
	 line-height: 21px;
	 padding: 10px 0;
}
.accordion_item__body p {
	 margin: 0;
}
.house_link-on-original{
	 font-size: 16px;
}
.house_others__item-title {
	 font-family: 'Roboto Slab';
}
.house_others__item-image {
	 height: 195px;
	 position: relative;
	 background: #fff;
}
.house_others__item-image img {
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
	 width: 100%;
	 height: 100%;
	 -webkit-transition: all .01s;
	 -o-transition: all .01s;
	 transition: all .01s;
}
.house_others__item-image .house_others__schema-image {
	 opacity: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 -o-object-fit: contain;
	 object-fit: contain;
}
.house_others__item-image:hover {
	 color: inherit;
}
.house_others__item-image:hover .house_others__cover-image{
	 opacity: 0;
}
.house_others__item-image:hover .house_others__schema-image{
	 opacity: 1;
}
.house_see-others__item {
	 min-height: 215px;
}
.house_see-others__item:hover{
	color: inherit;
}
.house_see-others__item img {
	 width: 100%;
	 height: 100%;
	 -o-object-fit: cover;
	 object-fit: cover;
	 -o-object-position: center;
	 object-position: center;
	 position: relative;
	 z-index: 1;
}
.house_see-others__item-title {
	 position: absolute;
	 z-index: 2;
	 bottom: 15px;
	 right: 17px;
	 padding: 10px 14px;
	 background: #FFFFFF;
	 line-height: 100%;
	 font-size: 24px;
	 font-family: 'Roboto Slab';
}
.house_see-others__item:after {
	 content: " ";
	 position: absolute;
	 background: #00000060;
	 width: 100%;
	 height: 100%;
	 top: 0;
	 left: 0;
	 z-index: 1;
	 opacity: 0;
	 -webkit-transition: .5s;
	 -o-transition: .5s;
	 transition: .5s;
}
.house_see-others__item:hover:after {
	 opacity: 1;
}

.filters {
	 width: 100%;
}
.filters_container {
	 padding: 30px 25px;
	 background: #FFF;
}
.filters_title {
	 font-size: 24px;
	 font-weight: 500;
	 line-height: 100%;
}
select.form-control {
	 min-width: 113px;
	 max-width: 100%;
}
.form-control {
	 background-color: #F7F7F7;
	 border: none;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 padding: 12px;
	 line-height: 130%;
	 color: #000;
	 height: auto;
}
.select2-container {
	 display: block;
}
.select2-container--default .select2-selection--single {
	 background-color: #F7F7F7;
	 border: none;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 padding: 9px 1px;
	 height: auto;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	 line-height: 130%;
	 font-family: 'Roboto';
	 font-weight: normal;
	 color: #000;
	 font-size: 18px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	 width: 35px;
	 height: 100%;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b, .select2-container--default .select2-selection--single .select2-selection__arrow b{
	 border: none;
	 left: auto;
	 margin-left: 0;
	 margin-top: 0;
	 top: 40%;
	 width: 100%;
	 height: 8px;
	 /*background-image: url(../img/icons/arr-select.png);*/
	background-image: url(../img/icons/arr-select.svg);
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: contain;
}
.select2-search--dropdown {
	 display: none;
}
.select2-dropdown {
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 border: none;
}
.select2-results__option {
	 padding: 12px;
}
.select2-container--default .select2-results__option--selected {
	 background-color: #F7F7F7;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}
:focus {
	 outline: none;
}
.catalog_house-list__item:hover {
	 color: inherit;
}
.fixed-on-top{
	 position: fixed;
	 top: 0;
	 z-index: 999;
	 left: 0;
	 right: 0;
}
.fixed-on-top .filters_container {
	 max-width: 1140px;
	 margin: 0 auto;
	 padding: 10px 20px;
	 font-size: 16px;
}
.fixed-on-top .filters_title {
	 font-size: 18px;
	 font-weight: 500;
	 line-height: 100%;
	 margin-bottom: 5px !important;
}
.fixed-on-top .select2-container--default .select2-selection--single {
	 padding: 6px;
}
.fixed-on-top .select2-container--default .select2-selection--single .select2-selection__rendered {
	 font-size: 16px;
}
.fixed-on-top label {
	 margin-bottom: 4px;
}
.fixed-on-top .filters_field-block {
	 margin-bottom: 10px;
}
.filters_mob-title {
	 display: none;
}
.photo_additional-block{
	 display: none;
}
.photo_additional-block .telephone{
	 text-align: center;
	 font-size: 18px;
}
.fotorama--fullscreen {
	 width: 80% !important;
	 right: 20%!important;
}
.photo_additional-block.show-additional-block {
	 position: absolute;
	 display: block;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 background: #fff;
	 left: 80%;
	 z-index: 2147483647!important;
}
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img {
	 max-height: 100% !important;
	 top: auto !important;
	 bottom: 0 !important;
	 -o-object-fit: contain;
	 object-fit: contain;
}
.header {
	 padding: 8px 0;
	 padding-bottom: 10px;
	 background: #fff;
}
.header_phone {
	 font-size: 24px;
}
/* .header_logo {
     margin-right: 2%;
} */
.header_logo img {
	 max-height: 50px;
	 -webkit-transition: all .3s;
	 -o-transition: all .3s;
	 transition: all .3s;
}
.header_logo img:hover {
	 opacity: .9;
}
.header_categories {
	 display: inline-block;
	 position: relative;
	 padding: 10px 16px;
	 color: #fff;
	 outline: 0;
	 -webkit-transition: all .3s;
	 -o-transition: all .3s;
	 transition: all .3s;
	 line-height: 112%;
	 letter-spacing: 0.2px;
	 font-size: 18px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 background: #007EFF;
	 font-weight: bold;
	 margin-right: 2%;
	 transition: all .3s;
	 cursor: pointer;
}
.header_categories:hover {
	 background: #1c71c7;
}
.search-field {
	 -webkit-border-top-right-radius: 0;
	 border-top-right-radius: 0;
	 -webkit-border-bottom-right-radius: 0;
	 border-bottom-right-radius: 0;
	 padding: 12px 14px;
	 font-size: 16px;
	 min-width: 256px;
}
.search-button {
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 background: #007EFF;
	 border: none;
	 -webkit-border-top-left-radius: 0;
	 border-top-left-radius: 0;
	 -webkit-border-bottom-left-radius: 0;
	 border-bottom-left-radius: 0;
	 padding: 7px 15px;
}
.search-button:hover {
	 background: #1c71c7;
}
.search-icon:before {
	 content: " ";
	 display: inline-block;
	 width: 30px;
	 height: 30px;
	 /*background-image: url(../img/icons/search-icon.png);*/
	background-image: url(../img/icons/search-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
}
.viewed-button {
	 background: #f7f7f7;
	 padding: 9px 13px;
	 padding-top:5px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 text-align: center;
	 margin-right: 3%;
}
.viewed-button:hover {
	 color: #000;
	 background: #f3f1f1;
}
.viewed-icon:after {
	 content: " ";
	 display: inline-block;
	 width: 24px;
	 height: 20px;
	 /*background-image: url(../img/icons/viewed-icon.png);*/
	background-image: url(../img/icons/viewed-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
}
.viewed-text {
	 display: block;
	 line-height: .6;
	 font-size: 14px;
}
.favorites-button {
	 background: #f7f7f7;
	 padding: 9px 17px;
	 padding-top: 5px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 text-align: center;
	 margin-right: 3%;
}
.favorites-button:hover {
	 color: #000;
	 background: #f3f1f1;
}
.favorites-icon:after {
	 content: " ";
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 /*background-image: url(../img/icons/favorites-icon.png);*/
	background-image: url(../img/icons/favorites-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
}
.favorites-text {
	 display: block;
	 line-height: .6;
	 font-size: 14px;
}
.white-popup {
	 position: relative;
	 background: #FFF;
	 padding: 60px 35px 30px;
	 width: auto;
	 max-width: 500px;
	 margin: 20px auto;
}
.white-popup .button {
	width: 100%;
}
.header_search-result {
	 position: absolute;
	 width: -webkit-calc(100% - 15px);
	 width: calc(100% - 15px);
	 background: #fff;
	 text-align: center;
	 color: #7b7b7b;
	 font-weight: 300;
	 z-index: 99999;
	 -webkit-box-shadow: 0 10px 45px rgba(0, 0, 0, .25);
	 box-shadow: 0 10px 45px rgba(0, 0, 0, .25);
	padding: 8px 0;
}
.categories-icon:after {
	 content: " ";
	 display: inline-block;
	 width: 24px;
	 height: 24px;
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
	 margin-right: 15px;
}
.categories-icon-closed:after {
	 /*background-image: url(../img/icons/categories-icon.png);*/
	background-image: url(../img/icons/categories-icon.svg);
}
.categories-icon-opened:after {
	 /*background-image: url(../img/icons/categories-close-icon.png);*/
	background-image: url(../img/icons/categories-close-icon.svg);
}
.header_categories-block {
	 position: absolute;
	 z-index: 30;
	 background: #f7f7f7;
	 width: 100%;
	 padding: 15px;
	 padding-top: 0;
	 padding-right: 0;
	 /*height: 600px;*/
	 height: 100vh;
	 -webkit-box-shadow: 0px 60px 45px rgba(0, 0, 0, .25);
	 box-shadow: 0px 60px 45px rgba(0, 0, 0, .25);
}
.header_category__header {
	 padding: 10px 25px;
	 padding-left: 20px;
	 padding-top: 10px;
}
.header_category__header-block {
	 width: 15%;
	 padding-top: 20px;
}
.header_category__list-container {
	 display: none;
	 position: absolute;
	 width: 100%;
}
.header_category__list-block{
	 width: 85%;
	 position: relative;
}
.header_category__list{
	 padding-left: 25px;
	 padding-right: 25px;
	 padding-top: 20px;
	 background: #fff;
	 /*height: 600px;*/
	 height: 100vh;
	 overflow-y: auto;
}
.header_category__list-col a {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #7b7b7b, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #7b7b7b, inset 0 -0.05em #000;
	 display: inline;
	 color: #7b7b7b;
	 font-size: 17px;
	 position: relative;
}
.header_category__list-col .header_category__sub-header {
	 font-size: 22px;
	 font-weight: bold;
	 -webkit-box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 color: #000;
}
.header_category__list-col ul{
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
#menu-category-1-list .header_category__list-col:nth-child(1n+2) ul{
	 margin-top: 15px;
}
#menu-category-1-list .header_category__list-col:nth-child(1n+2) ul li:first-child{
	 margin-bottom: 0;
}
#menu-category-1-list .header_category__list-col:nth-child(1n+2) ul li{
	 margin-bottom: 0;
}
#menu-category-1-list .header_category__list-col:nth-child(1n+2) li:nth-child(1) a{
	 color: #000;
	 font-weight: 500;
	 -webkit-box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #00, inset 0 -0.05em #000;
}
#menu-category-1-list .header_category__list-col:nth-child(1n+2) li:nth-child(2n) a{
	 color: #000;
	 -webkit-box-shadow: none;
	 box-shadow: none;
	 font-weight: 400;
}
.header_category__list-col a:hover {
	 color: #007EFF;
}
.header_category__list-col{
	 list-style: none;
	 padding: 0;
	 margin: 0;
	 margin-right: 5%;
	 margin-bottom: 15px;
}
.header_category__list-col:last-child{
	 margin-right: 0;
}
.header_category__list-col li{
	 margin-bottom: 7px;
}
.header_category__list-col li:first-child {
	 margin-top: 15px;
}
.header_category__count {
	 position: absolute;
	 font-size: 10px;
	 top: -4px;
	 margin-left: 1px;
}
.header_category__header-active {
	 background: #fff;
}
.house-heading_project-options {
	 font-size: 32px;
	 font-family: 'Roboto';
	 padding-left: 10px;
}
.breadcrumb {
	 background-color: inherit;
	 padding-left: 0;
	 margin-top: 20px;
}
.share-icon:after {
	 content: " ";
	 display: inline-block;
	 width: 19px;
	 height: 19px;
	 /*background-image: url(../img/icons/share-icon.png);*/
	background-image: url(../img/icons/share-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
	 margin-right: 7px;
}
.white-button {
	 border: none;
	 padding: 10px 13px;
	 background: #FFF;
}
.white-button:hover {
	 background: #007EFF;
}
.small-share-button {
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
}
.small-in-favorite-button {
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
}
.small-in-favorite-button .favorites-icon:after{
	 margin-right: 7px;
	 width: 23px;
	 height: 19px;
}
.active-favorite-button{
	 background: #007EFF;
}
.active-favorite-button i{
	 display: none;
	 color: #fff;
}
.house_images__buttons button {
	 font-size: 16px;
}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
	 border: 5px solid #3c7ef6;
	 padding: 0 !important;
}
.font-400 {
	 font-weight: 400;
}
.more-button {
	 padding: 17px 45px;
}
.footer {
	 background: #fff;
	 padding: 50px 0 50px 0;
}
.footer_logo {
	 max-width: 210px;
}
.footer_logo img {
	 max-height: 100px;
}
.footer_menu-links {
	 list-style-type: none;
	 -webkit-column-count: 2;
	 -moz-column-count: 2;
	 column-count: 2;
	 -webkit-column-gap: 3em;
	 -moz-column-gap: 3em;
	 column-gap: 3em;
	 position: relative;
}
.footer_menu-link {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 display: inline;
}
.footer_menu-links li {
	 margin-bottom: 10px;
}
.footer_phone {
	 font-size: 24px;
	 display: block;
}
.footer_mail {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 display: inline;
	 font-size: 20px;
}
.footer_devs a {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #000, inset 0 -0.05em #000;
	 display: inline;
}
.footer_devs a:hover, .footer_menu-link:hover, .header_category__list-col a:hover, .header_category__sub-header:hover, .footer_mail:hover{
	 -webkit-box-shadow: inset 0 -0.05em #007bff, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #007bff, inset 0 -0.05em #000;
}

.full-page-block {
	 height: 70vh;
}
.gray-text{
	 color: #797878;
}
.delete-button{
	 padding: 5px 9px;
	 background: #fff;
	 border: none;
}
.delete-button:hover {
	 background: #f7f7f7;
}
.house-delete-button {
	 position: absolute;
	 right: 15px;
	 top: 15px;
}
.delete-icon:after {
	 content: " ";
	 display: inline-block;
	 width: 23px;
	 height: 33px;
	 /*background-image: url(../img/icons/delete-icon.png);*/
	background-image: url(../img/icons/delete-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
}
.delete-icon {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
}
.favorites_no-projects {
	 /* margin-top: 12%; */
}
.additional-block {
	 display: none;
}
.m-50 {
	 margin: 50px 0 80px;
}
.filters_reset-button {
	 padding: 8px 30px;
	 border: 1px solid #000;
	 background: #fff0;
	 margin-right: 20px;
	 font-size: 16px;
}
.filters_reset-button:hover {
	 border-color: #007EFF;
	 background: #007EFF;
	 color: #fff;
}
.filters_search-button {
	 background: #007EFF;
	 color: #fff;
	 border: none;
	 padding: 8px 30px;
}
.filters_search-button:hover {
	 background: #1c71c7;
}
.filters_search-button .search-icon:before {
	 width: 24px;
	 height: 24px;
}
.filters_container.filters_open {
	 background: #fff;
}
.filters_container.filters_open .filters_mob-title{
	 background: #fff;
	 color: #000;
}
.header_category__list-button{
	 display: none;
}
.house_see-others .btn-more-series {
	 margin-top: 20px;
	 padding: 20px 30px;
	 min-width: 240px;
}
.fotorama--fullscreen .fotorama__stage {
	 max-height: 78vh;
}
a:not([href]) {
	 color: #FFFFFF!important;
	 cursor: pointer;
}
li a:not([href]) {
	 color: #000000!important;
	 cursor: pointer;
}
.additional-series-block {
	 display: none;
}
.house_link-on-original a {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #b9b9b9, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #b9b9b9, inset 0 -0.05em #000;
	 display: inline;
}
.house_link-on-original a:hover {
	 -webkit-box-shadow: inset 0 -0.05em #007EFF, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #007EFF, inset 0 -0.05em #000;
}
.breadcrumb-item a {
	 background-size: 1px 1em;
	 -webkit-box-shadow: inset 0 -0.05em #b9b9b9, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #b9b9b9, inset 0 -0.05em #000;
	 display: inline;
}
.breadcrumb-item a:hover {
	 -webkit-box-shadow: inset 0 -0.05em #007EFF, inset 0 -0.05em #000;
	 box-shadow: inset 0 -0.05em #007EFF, inset 0 -0.05em #000;
}
.header_search-result__item_image {
	 width: 20%;
	min-height: 50px;
	position: relative;
}
.header_search-result__item_image img{
	 -o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	 height: 100%;
	position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}
.header_search-result__item_name {
	 width: 80%;
	text-align: left;
	 padding: 0 10px;
	font-size: 16px;
}
.header_search-result__item {
	 padding: 5px 10px;
}
.header_search-result__item:hover {
	 color: #000;
	 background: #f7f7f7;
}
.mt-70px {
    margin-top: 70px;
}
.house_images__buttons >* {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
}
.house_images__buttons {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
}



input:active, input:hover, input:focus {
	 outline: 0;
	 outline-offset: 0;
	 -webkit-box-shadow: inherit !important;
	 box-shadow: inherit !important;
	 border: none !important;
	 background-color: #F7F7F7 !important;
}
@media (max-width:1400px) {
	/*  .header_logo {
	          margin-right: 1%;
	    } */
	 .header_categories {
		  margin-right: 1%;
	}
	 .viewed-button {
		  margin-right: 2%;
	}
	 .favorites-button {
		  margin-right: 2%;
	}
	 .header_phone {
		  font-size: 24px;
	}
}
@media (max-width:1315px) {
	 .header_categories {
		  margin-right: 0;
	}
	/*  .header_logo {
	          margin-right: 0;
	    } */
	 .header_categories {
		  padding: 13px 10px;
		  font-size: 17px;
	}
	 .search-field {
		  padding: 9px 10px;
		  min-width: 248px;
	}
	 .button.search-button {
		  padding: 10px 12px;
	}
	 .search-icon:before {
		  width: 25px;
		  height: 29px;
	}
	 .viewed-icon:after {
		  width: 24px;
		  height: 20px;
	}
	 .viewed-button {
		  padding: 12px 11px;
		  padding-top: 7px;
	}
	 .favorites-button {
		  padding: 12px 11px;
		  padding-top: 7px;
	}
	 .favorites-icon:after {
		  width: 24px;
		  height: 20px;
	}
	 .header_phone {
		  font-size: 22px;
	}
	 .categories-icon:after {
		  width: 20px;
		  height: 22px;
		  margin-right: 10px;
	}
}
@media (max-width:1220px) {
	 .header_category__header-block {
		  width: 20%;
	}
	 .header_category__list-block {
		  width: 80%;
	}
}
@media (max-width:1200px) {
	 .fotorama--fullscreen {
		  width: 70% !important;
		  right: 30%!important;
	}
	 .photo_additional-block.show-additional-block {
		  left: 70%;
	}
	 .house_images__buttons {
		  -webkit-flex-wrap: wrap;
		  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
	}
	 .house_images__buttons button, .ya-share2 {
		  margin-bottom: 10px;
		  width: 100%;
		  margin-right: 0 !important;
		  -webkit-box-pack: center;
		  -webkit-justify-content: center;
		  -ms-flex-pack: center;
		  justify-content: center;
	}
	 .footer_menu-links {
		  padding-left: 0;
	}
}
@media (max-width:1156px) {
	 .search-field {
		  min-width: inherit;
	}
	 .footer_phone {
		  font-size: 22px;
	}
	 .footer_mail {
		  font-size: 17px;
	}
	 .footer {
		  font-size: 16px;
	}
	.filters_field-block .btn-group, .btn-group-vertical {
		max-width: 135px;
	}
	.filters_field-block .dropdown-toggle::after {
		margin-left: 0.1em;
	}
}
@media (max-width:1130px) {
	 .header_category__list-col .header_category__sub-header {
		  font-size: 20px;
	}
	.filters_field-block .btn-group, .btn-group-vertical {
		max-width: 125px;
	}
}
@media (max-width:1100px) {
	 .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--no-shadows {
		  max-height: 100%;
	}
	 .fotorama--fullscreen .fotorama__stage {
		  max-height: 50vh;
	}
	 .fotorama--fullscreen {
		  width: 100% !important;
		  right: 0 !important;
		  height: 70% !important;
		  bottom: 30% !important;
	}
	 .photo_additional-block.show-additional-block {
		  left: 0;
		  right: 0;
		  top: 70%;
		  bottom: 0;
		  overflow-x: auto;
	}
	 .header_category__list-col {
		  margin-right: 3%;
	}
}
@media (max-width:1020px) {
	 .footer_menu-links li {
		  max-width: 170px;
	}
	 .footer_menu-links {
		  -webkit-column-gap: 1em;
		  -moz-column-gap: 1em;
		  column-gap: 1em;
	}
}
@media (max-width:1005px) {
	 .header_category__list-col .header_category__sub-header {
		  font-size: 19px;
	}
}
@media (min-width:992px) and (max-width:1064px) {
	 .header .justify-content-between>.col-md-auto {
		  -webkit-flex-wrap: nowrap;
		  -ms-flex-wrap: nowrap;
		  flex-wrap: nowrap;
	}
}
@media (max-width:992px) {
	 .house_see-others__item-title {
		  font-size: 21px;
	}
	 .house_firstscreen {
		  height: 350px;
		  margin-bottom: 25px;
	}
	 .heading-1 {
		  font-size: 55px;
	}
	 .crumbs.mb-5 {
		  margin-bottom: 25px !important;
	}
	 section {
		  margin-bottom: 40px;
	}
	 .filters .justify-content-between{
		  -webkit-box-pack: space-evenly !important;
		  -webkit-justify-content: space-evenly !important;
		  -ms-flex-pack: space-evenly !important;
		  justify-content: space-evenly !important;
	}
	 .select2-container {
		  margin-right: 10px;
	}
	 .filters_mob-title {
		  display: block;
		  width: 100%;
		  text-align: center;
		  background: #007EFF;
		  color: #fff;
		  font-size: 18px;
		  font-weight: 500;
		  line-height: 100%;
	}
	 #form_filter {
		  display: none;
	}
	 .filters_container {
		  padding: 22px 15px;
		  background: #007EFF;
	}
	 .viewed-text {
		  display: none;
	}
	 .favorites-text {
		  display: none;
	}
	 .viewed-icon {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
	}
	 .viewed-button {
		  padding-top: 11px;
	}
	 .favorites-button {
		  padding-top: 11px;
	}
	 .favorites-icon {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
	}
	 .heading-1 {
		  font-size: 42px;
	}
	 .house-heading_project-options {
		  font-size: 22px;
		  padding-top: 7px;
		  padding-left: 7px;
	}
	 .button {
		  padding: 12px 15px;
		  font-size: 15px;
	}
	 .house_images__squares {
		  font-size: 16px;
	}
	 .footer_logo img {
		  max-height: 100px;
	}
	 .button.search-button {
		  padding: 6px 12px;
	}
	 .header_categories {
		  padding: 9px 10px;
	}
	 .header_search-result {
		  padding: 10px;
		  font-size: 15px;
		  line-height: 100%;
		width: 100%;
	}
	 .delete-button{
		  padding: 5px 9px;
	}
	 .filters_reset-button {

	}
	 .filters_search-button {
		  padding: 5px 12px;
	}
	 .filters_search-button .search-icon:before {
		  width: 20px;
		  height: 21px;
	}
	 .filters_buttons {
		  -webkit-box-pack: center !important;
		  -webkit-justify-content: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important;
	}
	 .fixed-on-top .filters_container {
		  padding-bottom: 18px;
	}
	 .filters_container {
		  margin: 0 15px;
	}
	 .filters_container.filters_open {
		  margin: 0;
	}
	 .filters_open .filters_title {
		  font-size: 18px;
		  font-weight: 500;
		  line-height: 100%;
		  margin-bottom: 5px !important;
	}
	 .header_category__col_items-list_open {
		  height: auto;
	}
	 .header_category__header-block {
		  width: 100%;
	}
	 .header_category__header {
		  width: 50%;
		  display: inline;
	}
	 .header_category__list-block {
		  width: 100%;
	}
	 .header_category__list-block {
		  margin-top: 8px;
	}
	 .header_categories-block {
		  padding-right: 15px;
	}
	 .header_category__list-col {
		  margin-right: 9%;
	}
	 .header_category__list {
		  height: auto;
		  max-height: 100vh;
		  overflow-x: auto;
	}
	 .header_category__list-col .header_category__sub-header {
		  font-size: 20px;
	}
	 .header_category__list-col li:first-child {
		  margin-bottom: 10px;
	}
	 .header_category__list-button{
		  display: inline-block;
	}
	 .header_category__list-button.header_category__list-button_open{
		  -webkit-transform: rotate(180deg);
		  -ms-transform: rotate(180deg);
		  transform: rotate(180deg);
	}
	 .header_category__col_items-list {
		  height: 0;
		  overflow: hidden;
	}
	 .header_category__col_items-list_open {
		  height: auto;
		  overflow: hidden;
	}
	 .header_category__list-col ul{
		  margin-top: 15px;
	}
	 .header_category__list-col ul li:first-child{
		  margin-bottom: 0;
	}
	 .header_category__list-col ul li{
		  margin-bottom: 0;
	}
	.filters_field-block .btn-group, .btn-group-vertical {
		max-width: 140px;
		margin-right: 5px;
	}
	.header_search-result a {
		margin-bottom: 10px;
		display: block;
		text-align: left;
	}
	.header_search-result__item_image{
		display: none;
	}
	.header_search-result__item_name {
		width: 100%;
		padding: 0px;
	}
}
@media (max-width:900px) {
	 .header_category__header-block {
		  width: 30%;
	}
	 .header_category__list-block {
		  width: 70%;
	}
	 .header_category__header {
		  padding: 10px 15px;
		  padding-left: 15px;
		  font-size: 17px;
	}
	 .header_category__list {
		  padding-left: 20px;
		  padding-top: 20px;
		  padding-right: 20px;
		  padding-bottom: 20px;
	}
	 .header_category__list-col .header_category__sub-header {
		  font-size: 20px;
	}
	 .header_category__list-col li:first-child {
		  margin-bottom: 10px;
	}
}
@media (max-width:870px) {
	 .footer_phone {
		  font-size: 20px;
		  margin-bottom: 5px !important;
	}
	 .footer_menu-links li {
		  margin-bottom: 7px;
	}
}
@media (max-width:865px) {
	 .header_phone {
		  font-size: 20px;
	}
}
@media (max-width:851px) {
	 .header_categories-block {
		  margin-top: -1px;
	}
}
@media (max-width:810px) {
	 .favorites-button {
		  margin-right: 0px;
	}
	 .header_phone {
		  margin-left: 5px;
		  margin-top: 5px;
	}
	 .search-field {
		  width: 82px;
	}
	 .footer_menu-links li {
		  max-width: 150px;
	}
	.header_search-result__item_name {
		font-size: 13px;
	}
}
@media (max-width:767px) {
	 .house_see-others__item-title {
		  font-size: 19px;
	}
	 .big-button {
		  padding: 25px 30px;
		  font-size: 24px;
		  line-height: 100%;
	}
	 .house_link-on-original {
		  padding-left: 0;
		  margin-bottom: 10px;
	}
	 .header_categories {
		  -webkit-box-ordinal-group: 2;
		  -webkit-order: 1;
		  -ms-flex-order: 1;
		  order: 1;
	}
	 .header_logo {
		  -webkit-box-ordinal-group: 3;
		  -webkit-order: 2;
		  -ms-flex-order: 2;
		  order: 2;
	}
	 .header_search {
		  -webkit-box-ordinal-group: 4;
		  -webkit-order: 3;
		  -ms-flex-order: 3;
		  order: 3;
	}
	 .header .justify-content-between>div {
		  -webkit-box-pack: justify;
		  -webkit-justify-content: space-between;
		  -ms-flex-pack: justify;
		  justify-content: space-between;
		  padding-right: 15px !important;
	}
	 .house_images .blue-button {
		  width: 100%;
	}
	 .house_navigation .blue-button {
		  width: auto;
	}
	 .house-heading-md-hide{
		  display: none;
	}
	.header_search-result {
		min-width: 190px;
		right: 0;
	}
}
@media (min-width:470px) (max-width:767px) {
	.search-field {
		width: 97px;
	}
}
@media (max-width:755px) {
	 .footer_menu-links li {
		  max-width: inherit;
	}
	 .md-text-center{
		  text-align: center !important;
	}
}
@media (max-width:738px) {
	 .footer_menu-links li {
		  max-width: 190px;
	}
}
@media (max-width:648px) {
	 .viewed-button {
		  margin-top: 10px;
	}
	 .favorites-button {
		  margin-top: 10px;
	}
	 .header .justify-content-between>.justify-content-end {
		  -webkit-box-pack: center !important;
		  -webkit-justify-content: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important;
	}
	 .header_phone {
		  margin-top: 10px;
	}
	 .header_logo {
		  padding-left: 15px !important;
	}
	 .header_search {
		  padding-left: 0;
	}
}
@media (max-width:636px) {
	 .footer_menu-links li {
		  max-width: 167px;
	}
}
@media (max-width:610px) {
	 .header_category__header-block {
		  width: 100%;
	}
	 .header_category__header {
		  width: 50%;
		  display: inline;
	}
	 .header_category__list-block {
		  width: 100%;
	}
	 .header_category__list-block {
		  margin-top: 8px;
	}
	 .header_categories-block {
		  padding-right: 15px;
	}
	 .header_category__list-col {
		  margin-right: 9%;
	}
	 .header_category__list {
		  height: auto;
		  max-height: 100vh;
		  overflow-x: auto;
	}
}
@media (max-width:590px) {
	 .footer_menu-links li {
		  max-width: 150px;
	}
}
@media (max-width:575px) {
	 .house_see-others__item-title {
		  font-size: 21px;
	}
	 .heading-1 {
		  font-size: 44px;
	}
	 .house_desc {
		  font-size: 21px;
		  line-height: 90%;
	}
	 .heading-3 {
		  font-size: 26px;
		  line-height: 120%;
	}
}
@media (max-width:556px) {
	 .footer .justify-content-between>.col-auto {
		  -webkit-box-pack: center !important;
		  -webkit-justify-content: center !important;
		  -ms-flex-pack: center !important;
		  justify-content: center !important;
		max-width: 100%;
	}
	 .footer_menu {
		  width: 100%;
		  -webkit-box-flex: 0;
		  -webkit-flex: 0 0 100%;
		  -ms-flex: 0 0 100%;
		  flex: 0 0 100%;
		  padding-left: 15px !important;
		  padding-right: 0;
	}
}
@media (max-width:430px) {
	 .house_navigation-sm-hide{
		  display: none;
	}
}
@media (max-width:419px) {
	 .header_categories span {
		  display: none;
	}
	 .categories-icon:after {
		  margin-right: 0;
	}
}
@media (max-width:335px) {
	 .header_category__header {
		  padding: 10px 15px;
		  padding-left: 15px;
	}
	.filters_field-block .btn-group, .btn-group-vertical {
		max-width: 130px;
	}
}
@media (max-width:325px) {
	 .header_logo {
		  padding-left: 7px !important;
		  padding-right: 7px;
	}
	 .select2-container {
		  margin-right: 8px;
	}
}
.ya-share2__container.ya-share2__container_size_m.ya-share2__container_color-scheme_normal.ya-share2__container_shape_round {
	 font-family: 'Roboto';
	 font-weight: normal;
	 font-size: 16px;
	 height: 100%;
	 width: 100%;
}

ul.ya-share2__list.ya-share2__list_direction_horizontal {
	 height: 100%;
	 width: 100%;
}

li.ya-share2__item.ya-share2__item_more.ya-share2__item_has-pretty-view {
	 height: 100%;
	 width: 100%;
}

a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {}

a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {
	 display: -webkit-inline-box;
	 display: -webkit-inline-flex;
	 display: -ms-inline-flexbox;
	 display: inline-flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	 -ms-flex-align: center;
	 align-items: center;
	 text-align: center;
	 position: relative;
	 color: #000;
	 z-index: 1;
	 outline: 0;
	 -webkit-transition: all .3s;
	 -o-transition: all .3s;
	 transition: all .3s;
	 line-height: 112%;
	 letter-spacing: 0.2px;
	 font-size: 18px;
	 -webkit-border-radius: 8px;
	 border-radius: 8px;
	 border: none;
	 padding: 10px 13px !important;
	 background: #FFF;
	 height: 100%;
	 margin-right: 16px;
	 width: auto;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	 display: inline-block;
	 width: 19px;
	 height: 20px;
	 /*background-image: url(../img/icons/share-icon.png);*/
	background-image: url(../img/icons/share-icon.svg);
	 background-position: center;
	 background-size: contain;
	 background-repeat: no-repeat;
	 margin-right: 7px;
}
span.ya-share2__badge.ya-share2__badge_more {
	 -webkit-border-radius: 0;
	 border-radius: 0;
}
.ya-share2__popup.ya-share2__popup_direction_bottom.ya-share2__popup_list-direction_horizontal.ya-share2__popup_visible.ya-share2__popup_x-direction_left {
	 width: max-content;
	 top: 46px;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
	 content: " ";
	 display: inline-block;
	 width: 19px !important;
	 height: 19px !important;
	 /*background-image: url(../img/icons/share-icon.png) !important;*/
	background-image: url(../img/icons/share-icon.svg) !important;
	 background-position: center;
	 background-size: contain !important;
	 background-repeat: no-repeat;
	 margin-right: 7px;
}
@media (max-width:1200px) {
	 .ya-share2.ya-share2_inited {
		  width: 100%;
	}

	 .ya-share2__container.ya-share2__container_size_m.ya-share2__container_color-scheme_normal.ya-share2__container_shape_round {
		  width: 100%;
	}

	 ul.ya-share2__list.ya-share2__list_direction_horizontal {
		  width: 100%;
	}

	 li.ya-share2__item.ya-share2__item_more.ya-share2__item_has-pretty-view {
		  width: 100%;
	}

	 a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {
		  width: 100%;
		  text-align: center;
		  display: block;
		  margin-right: 0;
	}
}

.favorites-icon_count {
	 display: none;
}
.filters_mob-title_count{
	 display: none;
}
.header_mob-menu-block {
	display: none;
}
.blue-button {
	 border: none;
	 background: #007EFF;
}
.white-button {
	 border: none;
	 background: #FFF;
}
.white-button:hover {
	 border: none;
	 background: #f7f7f7;
	 color: inherit;
}
.btn-normal {
	padding: 17px 45px;
}
button.close span {
	 display: none;
}
button.close {
	 /*background-image: url(../img/icons/mob-menu_open-ico.png);*/
	background-image: url(../img/icons/mob-menu_open-ico.svg);
	 margin-right: -5px !important;
	margin-top: -35px !important;
	 height: 24px;
	 width: 24px;
	 background-repeat: no-repeat;
	 background-position: center;
	 opacity: 1;
}
.modal-header {
	 padding-top: 45px;
	border-bottom: none;
	padding-bottom: 0;
}
.modal-title {
	 width: 100%;
	 text-align: center;
	font-size: 22px;
	 font-weight: 700;
	line-height: 110%;
}
.modal_conf-text {
	 font-size: 11px;
	 padding: 0 20px;
	 line-height: 130%;
}
.modal-subtitletext {
	 font-size: 14px;
	 margin-bottom: 2rem;
}
.modal-body {
	 padding-top: 10px;
	padding-bottom: 25px;
}
.mob-breadcrumb{
	display: none;
}
.mob_back-btn {
	 background-repeat: no-repeat;
	 background-position: center;
	 width: 32px;
	 height: 32px;
	 /*background-image: url(../img/icons/mob-back-ico.png);*/
	background-image: url(../img/icons/mob-back-ico.svg);
	 padding: 0 !important;
	background-color: transparent;
}
.btn.mob_like-btn {
	background-repeat: no-repeat;
	 background-position: center;
	 width: 32px;
	 height: 32px;
	 /*background-image: url(../img/icons/mob_add-to-fav_fav-ico.png);*/
	background-image: url(../img/icons/mob_add-to-fav_fav-ico.svg);
	 padding: 0 !important;
	background-color: transparent;
}
.btn:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
}
.filters.fixed-on-top {
	 top: 77px;
}
.custom-checkbox {
	 position: absolute;
	 z-index: -1;
	 opacity: 0;
}
.custom-checkbox+label {
	 display: inline-flex;
	 align-items: center;
	 user-select: none;
}
.custom-checkbox+label::before {
	 content: '';
	 display: inline-block;
	 width: 32px;
	 height: 32px;
	 flex-shrink: 0;
	 flex-grow: 0;
	 border: none;
	 border-radius: 5px;
	 margin-right: 15px;
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: 50% 50%;
	 background-color: #F6F6F6;
}
.custom-checkbox:checked+label::before {
	 border-color: #0b76ef;
	 background-color: #F6F6F6;
	 /*background-image: url(../img/icons/checkbox-check.png);*/
	 background-image: url(../img/icons/checkbox-check.svg);
}
/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked)+label:hover::before {
	 border-color: #b3d7ff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active+label::before {
	 background-color: #b3d7ff;
	 border-color: #b3d7ff;
}
/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus+label::before {
	 box-shadow: none;
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked)+label::before {
	 border: none;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled+label::before {
	 background-color: #e9ecef;
}
.header_categories-block {
	 z-index: 1001;
}
.header_mob-menu_second-screen {
	 display: none;
	 position: absolute;
	 top: 35px;
	 left: 18px;
	 right: 18px;
	 z-index: 10001;
	 background: #fff;
	 bottom: 115px;
	max-height: 57vh;/*84vh;*/
	
	 overflow-y: auto;
}
.header_mob-menu_first-screen {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-orient: vertical;
	 -webkit-box-direction: normal;
	 -webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/* -webkit-box-pack: justify;
	 -webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;*/
	 position: absolute;
	 top: 35px;
	 left: 18px;
	 right: 18px;
	 bottom: 15px;
	 z-index: 1000;
}
.header_mob-menu_second-screen_title-block {
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	 -webkit-box-pack: center;
	 -webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	 position: relative;
	 font-weight: 700;
	 font-size: 18px;
	margin-bottom: 20px;
}
.header_mob-menu_second-screen_title-block a{
	position: absolute;
	 left: 0;
}
.filters-counter {
	 background: #5E81F4;
	 color: #fff;
	 font-size: 10px;
	 padding: 3px 6px;
	 -webkit-border-radius: 50%;
	border-radius: 50%;
	 margin-left: 3px;
}
.filters-counter-total {
	 font-size: 10px;
	 top: -4px;
	 margin-left: 5px;
}
.button.blue-button.header_mob-menu_footer_grey-btn {
	 background: #F6F6F6;
	 color: #000;
}
.mob-breadcrumb{
	display: none !important;
}
.modal-content {
	 margin-top: 32%;
}
.header_mob-menu_footer {
	 /*position: absolute;*/
	 bottom: 15px;
	 right: 18px;
	 left: 18px;
	 z-index: 1002;
	 background-color: white;

}
.form_filter .header_mob-menu_footer {
	position: absolute;
}
.header_mob-menu_footer_mobile {
	 display: none;
}
.multiselect-container>li>a>label {
	 padding: 0;
	 width: 100%;
}
.custom-checkbox-2-container input {
	 position: absolute;
	 z-index: -1;
	 opacity: 0;
}
.custom-checkbox-2-container input+label {
	 display: inline-flex;
	 align-items: center;
	 user-select: none;
}
.custom-checkbox-2-container input+label::before {
	 content: '';
	 display: inline-block;
	 width: 32px;
	 height: 32px;
	 flex-shrink: 0;
	 flex-grow: 0;
	 border: none;
	 border-radius: 5px;
	 margin-right: 15px;
	 background-repeat: no-repeat;
	 background-position: center center;
	 background-size: 50% 50%;
	 background-color: #F6F6F6;
}
.custom-checkbox-2-container input:checked+label::before {
	 border-color: #0b76ef;
	 background-color: #F6F6F6;
	 /*background-image: url(../img/icons/checkbox-check.png);*/
	 background-image: url(../img/icons/checkbox-check.svg);
}
.custom-checkbox-2-container input:not(:disabled):not(:checked)+label:hover::before {
	 border-color: #b3d7ff;
}
.custom-checkbox-2-container input:not(:disabled):active+label::before {
	 background-color: #b3d7ff;
	 border-color: #b3d7ff;
}
.custom-checkbox-2-container input:focus+label::before {
	 box-shadow: none;
}
.custom-checkbox-2-container input:focus:not(:checked)+label::before {
	 border: none;
}

.custom-checkbox-2-container input:disabled+label::before {
	 background-color: #e9ecef;
}
button.multiselect.dropdown-toggle.btn.btn-default.form-control {
	 text-align: left;
	 display: -webkit-box;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 display: flex;
	 -webkit-box-align: center;
	 -webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	 -webkit-box-pack: justify;
	 -webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.form-control:focus {
	 color: #000;
	 background-color: #F7F7F7;
}
@media (max-width:1390px) {
	.header_logo {
    padding-right: 8px;
}
}
@media (max-width:1361px) {
.header_search.search_box {
    padding-left: 0px;
}
}
@media (max-width:1328px) {
.search-field {
    padding-right: 9px;
    min-width: 244px;
}
}
@media (max-width:1315px) {
.header_search.search_box {
    padding-left: 5px;
}
}
@media (max-width:1235px) {
.search-field {
    min-width: 170px;
    font-size: 11px;
}
}
@media (max-width:1200px) {
	.house_images__buttons button {
		margin-left: 0;
	}
}

@media (max-width:992px) {
	.header_search {
		display: none;
	}
	.header_phone {
		display: none;
	}
	.header_search {
		display: none;
	}
	.header .container-fluid> .row>div:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 61%;
		-ms-flex: 0 0 61%;
		flex: 0 0 61%;
	}
	.header .container-fluid> .row>div:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39%;
		-ms-flex: 0 0 39%;
		flex: 0 0 39%;
		padding-left: 5%;
	}
	.header_phone {
		display: none;
	}
	.viewed-button {
		background: #f7f7f700;
	}
	.viewed-icon:after {
		width: 40px;
		height: 35px;
		/*background-image: url(../img/icons/mob_header_watch-ico.png);*/
		background-image: url(../img/icons/mob_header_watch-ico.svg);
	}
	.favorites-button {
		background: #f7f7f700;
	}
	.favorites-icon:after {
		width: 34px;
		height: 27px;
		/*background-image: url(../img/icons/mob_header_fav-ico.png);*/
		background-image: url(../img/icons/mob_header_fav-ico.svg);
	}
	.favorites-icon {
		position: relative;
	}
	.favorites-icon_count {
		display: block;
		position: absolute;
		background: #5E81F4;
		font-size: 12px;
		line-height: 1;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		color: #fff;
		padding: 4px 7px;
		right: -10px;
		top: -8px;
		font-weight: 500;
	}
	.header_categories {
		background: #007eff00;
	}
	.header_categories span{
		display: none;
	}
	.categories-icon:after {
		width: 34px;
		height: 33px;
		/*background-image: url(../img/icons/mob-menu_close-ico.png);*/
		background-image: url(../img/icons/mob-menu_close-ico.svg);
	}
	.header_logo img {
		max-height: 55px;
	}
	.header_categories {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.header_logo {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.header .justify-content-between>div {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-right: 15px !important;
	}
	.header .container-fluid> .row>div:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 58%;
		-ms-flex: 0 0 58%;
		flex: 0 0 58%;
	}
	.header .container-fluid> .row>div:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39%;
		-ms-flex: 0 0 39%;
		flex: 0 0 39%;
		padding-left: 5%;
	}
	.filters_mob-title {
		background: #5E81F4;
		font-weight: 300;
	}
	.filters_container {
		background: #5E81F4;
	}
	.filters_mob-title_count {
		display: inline-block;
		line-height: 1;
		padding: 3px 6px;
		background: #fff;
		color: #5E81F4;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		font-size: 16px;
		margin-left: 10px;
	}
	.filters.fixed-on-top {
		top: 76px;
		background: #fff;
		padding: 17px 0px;
	}
	.header.fixed-on-top {
		-webkit-box-shadow: 0px 1px 13px rgba(0, 0, 0, .25);
		box-shadow: 0px 1px 13px rgba(0, 0, 0, .25);
		z-index: 1000;
	}
	.fixed-on-top .filters_container {
		max-width: 60%;
		padding-top: 15px;
	}
	.filters_container.filters_open .filters_mob-title,  .filters_container.filters_open form{
		display: none;
	}
	.header_categories.header_categories_active .categories-icon:after {
		/*background-image: url(../img/icons/mob-menu_open-ico.png);*/
		background-image: url(../img/icons/mob-menu_open-ico.svg);
	}
	.header_mob-menu-block.header_mob-menu_active {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: fixed;
		z-index: 999;
		background: #fff;
		top: 76px;
		left: 0;
		right: 0;
		bottom: 0;
		padding-left: 18px;
		padding-right: 18px;
		padding-top: 35px;
		padding-bottom: 15px;
		/*min-height: 85vh;*/
		max-height: calc(100vh - 75px);
	}
	.header_mob-menu_links {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	.header_mob-menu_links li {
		text-align: center;
		padding-bottom: 14px;
		border-bottom: 1px solid #0000001f;
		margin-bottom: 14px;
	}
	.header_mob-menu_footer>a {
		width: 100%;
		display: inline-block;
		text-align: center;
		margin-top: 10px;
	}
	.header_mob-menu_footer_phone {
		font-size: 22px;
		font-weight: 800;
	}
	.header_mob-menu_footer_modal {
		background: #5E81F4;
		padding: 12px 10%;
		color: #fff;
		display: inline-block;
		margin-top: 15px;
		min-width: 245px;
	}
	.fixed-on-top {
		z-index: 998;
	}
	.blue-button {
		background: #5E81F4;
		font-weight: 300;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	body {
		font-size: 15px;
	}
	.mob-breadcrumb{
		display: block;
	}
	.breadcrumb{
		display: none;
	}
	.house-heading-md-hide {
		display: none;
	}
	.heading-1 {
		font-size: 24px;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.house-heading_project-options {
		font-size: 16px;
	}
	.fotorama__nav-wrap {
		display: none;
	}
	.house_link-on-original {
		font-size: 10px;
		margin-top: 5px;
	}
	.fotorama__arr {
		opacity: 1;
	}
	.fotorama__fullscreen-icon {
		opacity: 1;
	}
	.house_firstscreen {
		display: none;
	}
	.crumbs.mb-5 {
		margin-top: 30px;
	}
	.small-in-favorite-button i {
		display: none;
	}
	.active-favorite-button {
		background: #fff !important;
	}
	.ya-share2.ya-share2_inited {
		display: none;
	}
	.fotorama--fullscreen .fotorama__nav-wrap{
		display: block;
	}
	.header_mob-menu_checkbox-list li {
		text-align: left;
		border: none;
		padding-bottom: 0;
	}
	.header_mob-menu_second-screen .header_mob-menu_links {
		min-height: 67vh;
	}
	.header_mob-menu_links.header_mob-menu_not-filter-sub a {
		-webkit-box-shadow: inset 0 -0.05em #000000, inset 0 -0.05em #000;
		box-shadow: inset 0 -0.05em #000000, inset 0 -0.05em #000;
	}
	.header_mob-menu_floor-sub li>a {
		font-weight: 700;
		font-size: 17px;
	}
	.header_mob-menu_floor-sub_rooms-block {
		padding-top: 7px;
	}
	.header_mob-menu_floor-sub_rooms {
		margin-top: 5px;
	}
	.header_mob-menu_floor-sub_rooms a {
		background: #F7F7F7;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		display: inline-block;
		padding: 8px 15px;
		text-decoration: none !important;
		margin-right: 12px;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.header_mob-menu_not-filter-sub.header_mob-menu_series li {
		border: none;
		padding-bottom: 0;
	}
	.header_mob-menu_not-filter-sub.header_mob-menu_series li:first-child {
		padding-bottom: 14px;
		border-bottom: 1px solid #0000001f;
	}
	.header_mob-menu_not-filter-sub.header_mob-menu_series li:first-child a{
		font-weight: 700;
		font-size: 17px;
	}
	.header_mob-menu_series_count {
		position: absolute;
		font-size: 9px;
		margin-top: -5px;
	}
	.mob-hide{
		display: none;
	}
	.mob-breadcrumb{
		display: flex !important;
	}
	.mob-breadcrumb-2{
		display: block !important;
	}
	.mob-breadcrumb_heading {
		font-size: 36px;
		font-family: 'Roboto Slab';
		font-weight: normal;
	}
	.mob-breadcrumb-2 .btn {
		position: absolute;
		left: 15px;
		top: 18%;
	}
	.header_categories:hover {
		background: inherit;
	}
	.header_mob-menu_second-screen .header_mob-menu_links {
		/*min-height: 52vh;*/
		min-height: inherit;
		max-height: 48vh;
		overflow: hidden;
		overflow-y: scroll;
	}
	.header_mob-menu_links.header_mob-menu_not-filter-sub a {
		position: relative;
	}
	.ya-share2.mob-breadcrumb_share.ya-share2_inited {
		display: block;
		width: 19px;
		height: 21px;
		 margin-bottom: 0;
	}
	.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
		background: transparent !important;
		padding: 0 !important;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item > .ya-share2__link > .ya-share2__title {
		display: none !important;
	}
	.filters_mob-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}
.filters_mob-title:before {
    content: " ";
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: 10px;
	background-image: url(../img/icons/menu-mobile.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.filters_container {
    padding: 10px;
}
.fixed-on-top .filters_container {
    padding: 10px;
}
}
@media (max-width:935px) {
	.header .container-fluid> .row>div:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 60%;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
	}
	.header .container-fluid> .row>div:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 40%;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
	}
}
@media (max-width:705px) {
	.header .container-fluid> .row>div:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 61%;
		-ms-flex: 0 0 61%;
		flex: 0 0 61%;
	}
	.header .container-fluid> .row>div:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 39%;
		-ms-flex: 0 0 39%;
		flex: 0 0 39%;
		padding-left: 5%;
	}
}
@media (max-width:648px) {
	.header .container-fluid> .row>div:first-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 63%;
		-ms-flex: 0 0 63%;
		flex: 0 0 63%;
	}
	.header .container-fluid> .row>div:last-child {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 37%;
		-ms-flex: 0 0 37%;
		flex: 0 0 37%;
	}
	.filters.fixed-on-top {
		/*top: 85px;*/
		 top: 0;
	}
}
@media (max-width:425px) {
	.viewed-icon:after {
		width: 30px;
		height: 30px;
	}
	.viewed-button {
		padding: 12px 0;
	}
	.favorites-icon:after {
		width: 30px;
		height: 25px;
	}
	.favorites-button {
		padding: 12px 0;
	}
}
.multiselect-container.dropdown-menu {
	 padding: 5px 10px;
	 padding-top: 10px !important;
	 border: none;
	 -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, .075);
	 box-shadow: 0px 5px 10px rgba(0, 0, 0, .075);
	 min-width: 100%;
}
}
.white-popup {
	 padding: 1.4rem 1.2rem;
	padding-top: 55px;
}
.mfp-close {
	 background-image: url(../img/icons/mob-menu_open-ico.svg) !important;
	 margin-right: .8rem !important;
	 height: 24px;
	 width: 24px;
	 background-repeat: no-repeat;
	 background-position: center;
	color: #fff0 !important;
	margin-top: 20px;
	opacity: 1;
}
.white-popup>form>p {
	 width: 100%;
	 text-align: center;
	 font-size: 22px;
	 font-weight: 700;
	 line-height: 110%;
}
.page-link {
	 padding: .75rem 1rem;
}
.house-heading_project-name {
	font-size: 32px;
}
.fotorama--fullscreen {
	 display: -webkit-box;
	 display: -moz-box;
	 display: -ms-flexbox;
	 display: -webkit-flex;
	 display: flex;
	 align-items: center;
}
.fotorama__nav, .fotorama--fullscreen, .fotorama__stage {
	background: #EAEAF5 !important;
}
.politika {
	padding: 60px 0 30px 0;
}
.favorites-icon {
    position: relative;
}
.viewed-icon {
    position: relative;
}
@media (min-width:992px) {
.favorites-icon_count {
    display: block;
    position: absolute;
    background: #5E81F4;
    font-size: 11px;
    line-height: 1;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    padding: 2px 5px;
    padding-top: 3px;
    right: -10px;
    top: -8px;
    font-weight: 500;
}
}
.fotorama__nav {
    text-align: left;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 8px !important;
}
.fotorama__thumb {
    height: 45px !important;
    width: 65px !important;
}
.fotorama__thumb .fotorama__img {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    height: 100% !important;
    width: 100% !important;
}
.house_others a:hover{
	color: #000;
}
a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.fotorama__nav {
    text-align: left;
}
.house_images__buttons button {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.mfp-close-btn-in .mfp-close {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: top right;
}
.photo_additional-block.show-additional-block {
    text-align: center;
}
.house_images__signs {
    text-align: left;
}
@media (max-width:1200px) {
	a.ya-share2__link.ya-share2__link_more.ya-share2__link_more-button-type_long {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
}
@media (max-width:992px) {
.house_images__buttons >* {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
.mob-breadcrumb {
    margin-top: 20px;
}
.viewed-icon .favorites-icon_count {
    top: -3px;
}
.mob_back-btn {
    /*background-size: contain;
    width: 35px;
    height: 35px;*/
	background-size: 33px 27px;
    width: 41px;
    height: 27px;
    background-position: unset;
}
.header_mob-menu_second-screen_title-block span {
    padding-top: 5px;
}
.ya-share2.mob-breadcrumb_share.ya-share2_inited {
    width: 33px !important;
    height: 31px !important;
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url(../img/icons/share-icon2.svg) !important;
    background-size: contain !important;
    width: 38px !important;
    height: 27px !important;
    background-position: center;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding: 3px !important;
}
.house_images__buttons .button {
    padding: 20px 15px;
}
.house_images .button.popup-with-form{
	padding: 20px 15px;
}
.blue-button.more-button.btn-more-projects {
    display: block;
}
.header_mob-menu_links.header_mob-menu_not-filter-sub.header_mob-menu_series {
    max-height: inherit;
}
#bySeries {
    max-height: inherit;
	bottom: 0;
}
#bySeries_swedskie {
    max-height: inherit;
	bottom: 0;
}
#bySeries_norvejskie {
    max-height: inherit;
	bottom: 0;
}
#bySeries_finskie {
    max-height: inherit;
	bottom: 0;
}
.button {
    padding: 30px 15px; 
}
.header_mob-menu-block .button {
    padding: 15px 15px; 
}
}
@media (max-width:550px) {
	.header .container-fluid> .row>div:last-child {
    -webkit-box-pack: space-between !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: space-between !important;
            justify-content: space-between !important;		
	-webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
	padding: 0;
}
.header .container-fluid> .row>div:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 68%;
    -ms-flex: 0 0 68%;
    flex: 0 0 68%;
}
.viewed-button {
    padding: 12px 0px;
}
.header_logo {
	    padding-left: 0 !important;
}
}
@media (min-width:500px) and (max-width:550px) {
	.header_logo {
    padding-right: 10%!important;
}
}
@media (min-width:400px) and (max-width:500px) {
.header_logo {
    padding-right: 8%!important;
}
}
@media (max-width:433px) {
.header>div>.row {
    align-items: flex-end;
}
}
@media (max-width:400px) {
.header_logo {
    padding-right: 1%!important;
}
.header .container-fluid> .row>div:last-child {
    padding-left: 0;
}
}
.fixed-menu{
	max-height: 100vh;
    overflow-y: hidden;	
}

