/*# Roboto*/
/*# Panton Light Regular*/
/*# Museo 700*/


/*---*/
/*# Only the main Sass file needs front matter (the dashes are enough)*/
/*---*/
@charset "utf-8";


/*.page-content {
	.wrapper {
		background: cyan;
	}
}*/

@font-face {
    font-family: 'pantonbold';
    src: url('fonts/panton-bold-webfont.eot');
    src: url('fonts/panton-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton-bold-webfont.woff2') format('woff2'),
         url('fonts/panton-bold-webfont.woff') format('woff'),
         url('fonts/panton-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panton_semiboldregular';
    src: url('fonts/panton-semibold-webfont.eot');
    src: url('fonts/panton-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton-semibold-webfont.woff2') format('woff2'),
         url('fonts/panton-semibold-webfont.woff') format('woff'),
         url('fonts/panton-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'panton_extralightregular';
    src: url('fonts/panton-extralight-webfont.eot');
    src: url('fonts/panton-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton-extralight-webfont.woff2') format('woff2'),
         url('fonts/panton-extralight-webfont.woff') format('woff'),
         url('fonts/panton-extralight-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'panton_lightregular';
    src: url('fonts/panton-light-webfont.eot');
    src: url('fonts/panton-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton-light-webfont.woff2') format('woff2'),
         url('fonts/panton-light-webfont.woff') format('woff'),
         url('fonts/panton-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'pantonregular';
    src: url('fonts/panton-regular-webfont.eot');
    src: url('fonts/panton-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/panton-regular-webfont.woff2') format('woff2'),
         url('fonts/panton-regular-webfont.woff') format('woff'),
         url('fonts/panton-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans_cyrl700';
    src: url('fonts/museosanscyrl-700-webfont.eot');
    src: url('fonts/museosanscyrl-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosanscyrl-700-webfont.woff') format('woff'),
         url('fonts/museosanscyrl-700-webfont.ttf') format('truetype'),
         url('fonts/museosanscyrl-700-webfont.svg#museo_sans_cyrl700') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans_cyrl300';
    src: url('fonts/museosanscyrl-30-webfont.eot');
    src: url('fonts/museosanscyrl-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosanscyrl-300-webfont.woff') format('woff'),
         url('fonts/museosanscyrl-300-webfont.ttf') format('truetype'),
         url('fonts/museosanscyrl-300-webfont.svg#museo_sans_cyrl300') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; font-weight: 400;
	text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: auto !important;
	 }
.nopadding {padding: 0;}
.nomargin {margin: 0;}

h1,h2,h3,h4 {font-family: 'panton_lightregular', 'Arial Narrow', Arial, sans-serif; font-weight: normal;}

.search-filter .filter-part.rooms > optgroup > option, .main-footer-sitemap__link , .main-footer-sitemap__header,.join-us-form h3, .main-footer-bottom-link, .join-us-form p, .search-filter select, .results-display-type, .page-breadcrumbs, .page-breadcrumbs__item.current,.blog-article h3, .blog-sidebar .blog-categories ul, .blog-news-content h1, .blog-news-content__prevnext figcaption, .send-request-form input, .send-request-form textarea, .catalog-demand__items address, .price-list table, .object-mini-data .properties, .object-mini-data address, .product-detailed-order-form__header, .object-full-details, .career-vacancy-category h3, .career-vacancy__title, .career-vacancy-category h4, .career-vacancy__info, .roundsubhead, .contact-us-block h3, .contact-us-block dl, .subtitle-about, .enter-header, .about-team__members .full_name, .about-team__members .occupation, .about-team__members .description,  .about-reviews__review .content, .about-reviews__review .occupation, .catalog-categories__item, input.filter-part, .filter-part.delimiter, .select2-search__field, .select2-selection__choice, .select2-results, .search-filter__keyword, .main-menu__whatsapp-link {font-family: 'panton_semiboldregular', 'Arial Narrow', Arial, sans-serif; }

.search-filter .filter-part.rooms > optgroup, .select2-results__option > strong, .results-found .query, .results-representation-panel .sort-by, .title-bold, .search-result__item .type, .search-result__item .price, .search-result-map-view__item .price, .search-result-map-view__item .type, .services-categories h3, .page-breadcrumbs__item , .blog-sidebar h2,  .catalog-categories h2, .send-request-form .full-name, .send-request-form .phone , .search-filter-form .subhead_form, .catalog-demand__items h3, .price-list table tr td:first-child, .brief-info .object-type, .object-full-details h2, .product-similar-products-items__table .address, .product-similar-products-items__table .price, .product-similar-products-items__table .date, .roundhead, .contact-us-block dl dt, .about-menu, .title-bold, .about-reviews__review .full_name, .left-straw-header .straw-title, .vykyp-form-header, .straw-phone, .vykup-subheader {font-family: 'pantonbold', 'Arial Narrow', Arial, sans-serif; }


.blog-article p.excerpt, .blog-news-content p.excerpt, .services-category p {font-family: 'panton_lightregular', 'Arial Narrow', Arial, sans-serif; }

.page-content {background-color: #f3f3ee;}

.backwhite {background-color: white;}
.backclear {background-color: transparent;}

.grey {color: #777;}
.bigpad {padding: 35px 0;}
.bigpadtop {padding-top: 35px;}

.title {color: black;}
.subtitle {
	color: #444;
    font-size: 1.2em;
/*     font-weight: 100; */
    line-height: 1.2em;
}

.main-menu .inline-list li a {font-family: 'Roboto', 'Arial Narrow', Arial, sans-serif; }

.main-menu .inline-list li a {font-weight: 700; font-size: 0.9em;
    -webkit-transition: opacity 300ms ease;
    -moz-transition: opacity 300ms ease;
    -o-transition: opacity 300ms ease;
    transition: opacity 300ms ease;

}


.main-menu .main-menu__item a:hover, .main-menu .main-menu__item a:focus  {border: none; background: none; color: black;}
.main-menu .main-menu__item a.dropdown:hover {border: none; background: none; color: black;}

.main-menu .main-menu__item .dropdown::after, dropdown::after {border: none; content: "\f107";  font-family: FontAwesome;line-height: 0.3em; color: #dddddd; padding-left: 0.3em;}
.site-header .main-menu__item .dropdown, .site-header .main-menu__item .dropdown {padding-right: 0.2rem;}

.site-header .main-menu-top ul {margin: 15px 0 5px 0;}
.site-header .main-menu-top ul li a{font-size: 0.75rem; color: #808080;}

.search-result__item .section, .button, .tabs dd.active a, .tabs .tab-title.active a, .tabs dd > a, .tabs .tab-title > a, .reset-button, .brief-info .section, .roundenter,.ty, .right-off-canvas-menu ul li {font-family: 'museo_sans_cyrl700', 'Arial Narrow', Arial, sans-serif; text-transform: uppercase; font-size: 0.75rem;}
.raspberry.button { font-size: 1em; line-height: 1.5em;}
.raspberry.button {
	
	border-left: 1px solid #E73280;
	border-right: 1px solid #E73280;
	border-top: 1px solid #E73280;
	border-bottom: 2px solid #9e1039;
}

.green.button {
	
	border-left: 1px solid #91b50c;
	border-right: 1px solid #91b50c;
	border-top: 1px solid #91b50c;
	border-bottom: 2px solid #74900b;
}

.green.button:hover, button.secondary.print-action:hover, .button.secondary.print-action:hover, button.secondary.mail-action:hover, .button.secondary.mail-action:hover, button.secondary.select-action:hover, .button.secondary.select-action:hover {
	background: #a2c818;
	border-left: 1px solid #a2c818;
	border-right: 1px solid #a2c818;
	border-top: 1px solid #a2c818;
	border-bottom: 2px solid #89a913;
}

.default.button:hover, .results-display-type.right .button:hover  {

	background: #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	border-top: 1px solid #9b9b9b;
	border-bottom: 2px solid #7d7d7d;

}

.raspberry.button:hover,  .button.subscription:hover, .search-result__item .button:hover, button.secondary.fav-action:hover, .button.secondary.fav-action:hover, .mobile-menu-button:hover, .mobile-menu-button:focus, .more_about .button:focus, .more_about .button:hover, .catalog-list-page-sidebar-form__sale-button.active, .catalog-list-page-sidebar-form__lease-button.active, .catalog-list-page-sidebar-form__sale-button:hover, .catalog-list-page-sidebar-form__lease-button:hover{
	background: #db337b;
	border-left: 1px solid #E73280;
	border-right: 1px solid #E73280;
	border-top: 1px solid #E73280;
	border-bottom: 2px solid #d01147;
	
}

button.secondary, .button.secondary { background-color: #e7e7e7;  border-color: #e7e7e7; border-bottom: 2px solid #dddddd;}
button.secondary:hover, .button.secondary:hover {color: white;}



.tabs dd > a, .tabs .tab-title > a{	font-size: 0.80rem;	padding: 0.6rem 1.75rem; background: none; border: 1px solid #dddddd; border-bottom: 2px solid #d0d0d0}

.tabs dd > a:hover, .tabs .tab-title > a:hover {	color: white;	background: #d0d0d0;	border-left: 1px solid #d0d0d0;	border-right: 1px solid #d0d0d0;	border-top: 1px solid #d0d0d0;	border-bottom: 2px solid #b7b7b7;}

.tabs dd.active a, .tabs .tab-title.active a  {	font-size: 0.80rem;	padding: 0.6rem 1.75rem;	color: white;	background: #8eac28 none repeat scroll 0 0;	border-left: 1px solid #91b50c;	border-right: 1px solid #91b50c;	border-top: 1px solid #91b50c;	border-bottom: 2px solid #74900b;}
	
.tabs dd.active a:hover, .tabs .tab-title.active a:hover {	color: white;	background: #a2c818;	border-left: 1px solid #a2c818;
	border-right: 1px solid #a2c818;	border-top: 1px solid #a2c818;	border-bottom: 2px solid #89a913;}

/*  */



.clearcool {background: none; border: 1px solid #dddddd;}
.main-menu .main-menu__item .clearcool:hover, .search-block-column .clearcool:hover {background: #E73280;  color: white; 
	border-left: 1px solid #E73280;
	border-right: 1px solid #E73280;
	border-top: 1px solid #E73280;
	border-bottom: 2px solid #9e1039;
}

.conditions__item .button.dropdown {text-transform: none;}
.conditions__container .button, .conditions__item, #header-menu-catalog li a, #header-menu-rent li a, #header-menu-services li a {font-family: 'panton_semiboldregular', 'Arial Narrow', Arial, sans-serif; font-size: 1em; line-height: 1.5em; line-height: 1.7em; font-weight: normal;}

.conditions__container .button.what {
-webkit-border-radius: 4px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius: 4px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-radius: 4px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
background: white;
min-width: 9rem;
text-align: left;
}

.select2-search__field, .select2-selection__choice {}
.select2-selection__choice, .select2-results {font-size: 0.9rem}


.conditions__container .button.what:hover, .conditions__container .button.type:hover {color: black;}
.itype {width: 70%;}
.iwhat {width: 30%;}
.conditions__container .button.type {
	text-align: left;
	width: 100%;
	-webkit-border-radius: 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius: 0px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-radius: 0px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
background: white;}

.main-page-search-form .searchform_back {
	padding: 40px 48px 55px 54px;
}
.searchform_back {background: rgba(0,0,0,0.2); border-radius: 5px; padding: 25px;}

#drop2  {max-width: 69%;}
#drop1, #drop2 {margin-top: -1px; border-top: none; }
#drop1 ul, #drop2 ul { display: inline-block; }
#drop1::before, #drop1::after, #drop2::before, #drop2::after {border: none;background: none;}
#header-menu-catalog::before, #header-menu-catalog::after, #header-menu-services::before, #header-menu-services::after {}
#header-menu-catalog {max-width: 250px;}
#header-menu-services {max-width: 360px;}

.catalog_main_page { background-color: #f2f2f2;}
.preview {position: relative;}
div.ty { /* position: absolute; top: 5px; right: 5px; */ background-color:#E73280; font-weight: normal; color: white; padding: 2px 6px; margin: 10px 15px 0 0; display: inline-block; float: right; border-radius: 3px;}

/* Footer */

footer {background: #E9E9E9 none repeat scroll 0 0; }
.main-footer-copyright-block {margin: 0 0 25px 0;}
.main-footer-bottom-link {font-size: 0.85em; margin-right: 1.3em; float: left;}
.main-footer-copyright-block__logo {background-color: #f1f1f1;}
.main-footer-sitemap, .join-us-form {    height: 430px;    padding: 100px 0 5px;}
.main-footer-sitemap__header, .join-us-form h3 { text-transform: uppercase; font-size: 1em; color: #000;     margin: 0 0 24px;
    padding: 0 0 3px;}

.main-footer-sitemap__link {line-height: 1.7em;}
.main-footer-sitemap__link a:hover {text-decoration: underline;}
.main-footer-sitemap__link, .join-us-form p { font-size: 0.85em; color: #444;}
.main-footer-social-buttons a {
	background-color: #bbb;
    border-radius: 50%;
    color: white;
    display: inline-block;
    font-size: 1.3em;
    height: 46px;
    margin-right: 0.3em;
    padding: 8px 14px;
    width: 46px;}
    
.main-footer-social-buttons a .fa-facebook {padding-left: 2px;}

 .button.subscription .fa {color: white; line-height: 2em;}
.twitter:hover { background-color: #61aad3;}
.facebook:hover { background-color: #2854c3;}
.google-plus:hover { background-color: #b82d21;}
.youtube:hover { background-color: #b82d21;}
.vk:hover { background-color: #395fb6;}


 .button.subscription { color: white;	background-color: #aaa9a6;
	border: 1px solid #aaa9a6;
    border-bottom: 2px solid #8c8a84;
}
footer .button.subscription{    height: 44px;
    width: 59px;}
 .button.subscription, .results-display-type.right .button.map, .button.addkey {

	-webkit-border-radius: 0px;
-webkit-border-top-right-radius: 4px;
-webkit-border-bottom-right-radius: 4px;
-moz-border-radius: 0px;
-moz-border-radius-topright: 4px;
-moz-border-radius-bottomright: 4px;
border-radius: 0px;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;}


footer input.subscription {    height: 44px;    padding: 5px 0 8px 11px;}
footer input.subscription, .results-display-type.right .button.list, input.typekey{
	
-webkit-border-radius: 4px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius: 4px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-radius: 4px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;}

/* Search */
.page-content {padding-top: 0;}
#search-header {min-height: 80px; background:#ebebe7;  line-height: 80px;}
.product-top-buttons, .product-bottom-buttons {min-height: 80px; background:#f8f8f7;  line-height: 80px;}

.search-filter select {background-color: white;}
 
.filter-part { font-size: 0.9rem;}
.sort-by {font-size: 1rem;}
.results-found {font-size: 1.2rem;}
.filter-part.delimiter {color: #666; line-height: 2.3rem;}
select option {border: none; line-height: 1.2em;}
.search-filter select {
	margin-top: 22px;
	height: 36px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 5px rgba(200, 200, 200, 0.1) inset;
    box-sizing: border-box;
    padding: 0.5em;
    transition: border 0.2s ease 0s;
    width: 100%;
}

.enchanced-select.mainpage-search-select + .select2 .select2-selection__rendered, .main-page-search-form__input-field, input.filter-part {
	font-size: .8rem !important;
}

.filter-part.area-form {
	margin-left: 0;
	width: 5.5rem;
    height: 2.3rem;
    font-size: 0.625rem !important;
}
.filter-part.price-form {
	margin-left: 0;
	width: 5.5rem;
    height: 2.3rem;
    font-size: 0.625rem !important;
}

.search-filter .filter-button__container {
    position: relative;
    display: inline-block;
}



#advanced-search-first-time {
    position: absolute;
    top: -1.5em;
    left: -3em;
    bottom: -1em;
    right: -2em;
    z-index: 1;
    cursor: pointer;
}

#advanced-search-first-time-text {
    position: absolute;
    top: 4rem;
    left: -0.5em;
    right: 0;
    z-index: 1;
    display: none;
    cursor: pointer;
}

#advanced-search-first-time-text > svg {
    fill: red;
    width: 100%;
}

.search-filter .filter-button {font-size: 0.85em;}


#commercial-real-estate, #residental-real-estate {padding: 0px;}

/*


.search-result {padding: 25px 0;}
*/
.search-result.search-result-map-view {padding: 0;}

.results-found {margin-bottom: 5px;}
.search-result__header {margin: 1em 0;}
.results-found .query {margin-right: 1em; font-size: 1.2rem; display: inline; }
.results-representation-panel .sort-by { color: grey;}

.results-representation-panel .sort-by__link {
    color: rgba(0,0,0,0.75);
    margin-left: 0.5em;
    font-size: 90%;
}

.results-representation-panel .sort-by [data-sort-direction=asc]:after,
.results-representation-panel .sort-by [data-sort-direction=desc]:after,
.results-representation-panel .sort-by .sort-by__link:after
 {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0.5em;
}

.results-representation-panel .sort-by [data-sort-direction=asc]:after {
    content: "\f077";
}

.results-representation-panel .sort-by [data-sort-direction=desc]:after,
.results-representation-panel .sort-by .sort-by__link[data-sort-direction=""]:after {
    content: "\f078";
}

.results-representation-panel .sort-by .sort-by__link[data-sort-direction=asc]:after,
.results-representation-panel .sort-by .sort-by__link[data-sort-direction=desc]:after {
	color: rgba(0,0,0,0.75);
}

.results-representation-panel .sort-by .sort-by__link:after {
    color: grey;
}

.button.small {
    font-size: 0.85rem;
    padding: 0.4rem 1.75rem 0.3rem;
}

.button.medium {
    font-size: 0.80rem;
    padding: 0.6rem 1.75rem;
}

.search-result-map-view__items {background-color: #f2f2f2;}
.search-result-map-view__item .wr_item{ background-color: white; padding-bottom: 1px;}
.results-display-type.right .button { border-bottom: 2px solid #dddddd;}
.results-display-type.right .button.list {margin-right: -5px;}

.search-result__item,.search-result-map-view__item .wr_item {background: white;  border-bottom: 2px solid #efefef; }
.search-result__item {margin-bottom: 15px;}
.search-result__item a .fa-star-o:hover {color: #E73280; border-bottom: 1px;}

.widgets-sidebar__calculator p {line-height: 1em; color: white;}
.widgets-sidebar__calculator:hover {opacity: 0.9;}

.search-result__content {padding-bottom: 50px;}
.search-result__item .actions a, .results-display-type a{    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;}

.search-result__item .description {margin: 15px 20px 15px 0;}
.search-result__item .section {
    color: #8fac2a;
    text-transform: uppercase;
}
.search-result__item .type { color: black; display: block;}
.search-result-map-view__item .type {margin-top: 0.5em; margin-left: 1em;color: black;}
.search-result-map-view__item .price, .search-result-map-view-item__description {margin-left: 1em; margin-right: 1em;}
.search-result-map-view-item__description {margin-bottom: 1em;}

.search-result__item address { font-style: normal; font-size: 0.75rem; color: gray; margin-bottom: 10px;max-height: 1rem; overflow: hidden;}
.search-result__item .info {font-size: 0.75rem;}
.search-result__item .general { width: 30%; font-size: 0.75rem;}
.search-result__item .other { width: 70%; }
.search-result__item .other p{font-size: 0.75rem; margin-bottom: 0;overflow:hidden;max-height: 2.2rem; }

.sort-select{box-shadow:none; border: none; background-color: transparent;}
.tabs dd.active a, .tabs .tab-title.active a, .tabs dd > a, .tabs .tab-title > a {margin-right: 10px;}

.search-filter-form .subhead_form {text-transform: uppercase; color: gray; margin-right: 1em; font-size: 0.85em; line-height: 2.3rem;}
.search-filter-form input[type="radio"], .search-filter-form input[type="checkbox"] {margin-right: 0.5em;}
.search-filter-form .subhead_form {text-transform: uppercase; color: gray; margin-right: 1em; font-size: 0.85em;}
.search-filter-form .filter-part.price {margin-left: 0;}
/*.search-filter-form  .catalog__form-row  {margin: 1.1em 0;}*/
.search-filter-form.search-filter .filter-part.price,
.search-filter-form.search-filter .filter-part {
    width: 8em;
}
.search-filter-form input { margin-bottom: 0.6rem; }
.button.addkey {line-height: 2em; height: 2.3125rem;}
.reset-button {color: gray; line-height: 3.5em;}
.reset-button:hover {color: black;}

.search-filter__keyword {background: #efefef; padding: 3px 5px; display: inline-block; border-radius: 4px; font-size: 0.9rem; border: 1px solid #ddd; margin: 0 0.3rem 0.3rem 0;}
.search-filter__keyword-close-button {color: #999; font-size: 0.7rem; margin-right: 2px;}

.catalog-demand__items {margin-left: 0; }
.catalog-demand__item {background: white; border-bottom: 2px solid #dddddd; margin-bottom: 15px; padding: 20px 25px;}
.catalog-demand__items h3{ font-size: 1.2em;}
.catalog-demand__items p{ font-size: 0.85em}
.catalog-demand__items address{font-size: 0.85em; font-style: normal; color: gray; margin-bottom: 1em;}
.demand-page, .fav-list {padding: 0 0 50px 0;}

/* Services */

.services {padding-top: 25px;}
.services-categories {margin-top: 25px; padding-bottom: 25px;}
.services-categories h3 {font-size: 1em; text-transform: uppercase;}
.services-categories p {font-size: 0.75em; color: gray;}

.services-categories__category {}

.services-categories ul li a {
    color: #898989;
    padding-left: 0.05em;
}
.services-categories ul li .divider {border-bottom: 2px solid transparent; width: 10px;margin-bottom: 5px;}
.services-categories ul li a:hover .divider { border-bottom: 2px solid #db337b;}
.services-categories ul li a:hover {
    border-bottom: 1px solid #80deea;
    opacity: 1;
}
.services-categories ul:hover a {
    opacity: 0.5;
    transition: opacity 200ms ease 0s;
}

.send-request-form {margin-bottom: 15px;}
.send-request-form .full-name { font-size: 0.9em; margin-bottom: 0; margin-top: 0.4375rem; text-transform: capitalize;}
.send-request-form .occupation  {    font-size: 0.62em;    line-height: 1.2em;}
.send-request-form .phone {color: #c00031; margin-top: 0.25rem;}
.send-request-form .license-agreement {color: #999999; font-size: 0.7em; }

/* Blog */

.page-blog, .page-blog-item, .services-category {padding: 45px 0;}
.blog-article h3{font-size: 1.5em; }
.blog-article h3 a {color: black;}
.blog-article p.excerpt a {color: gray;}
.blog-article .divider {border-bottom: 2px solid transparent; width: 10px;margin-bottom: 5px;}
.blog-article:hover .divider { border-bottom: 2px solid #db337b;}


.blog-news-content h1, .services-category h1 {font-size: 2.2em; line-height: 1.2em;}
.blog-article time, .blog-news-content time {text-transform: uppercase; color: gray; font-size: 0.75em;}
.blog-article p.excerpt{color: gray; font-size: 1em; margin: 5px 25px 35px 0;}
.blog-news-content p.excerpt, .service-content p {color: gray;  margin: 15px 25px 35px 0;}
.blog-sidebar h2, .catalog-categories h2 {text-transform: uppercase; font-size: 0.85em; color:#a3a3a3; margin-top: 10px;}

.blog-sidebar .blog-categories ul,.catalog-categories ul {margin: 0 0 25px; padding: 0;}
.blog-sidebar .blog-categories__item, .catalog-categories__item {list-style-type: none; margin: 5px 0; }
.blog-sidebar .blog-categories__item a,.catalog-categories__item a { color: black; padding: 3px 10px;background-color: #efefef;display: block;}
.blog-sidebar .blog-categories__item a:hover, .catalog-categories__item a:hover {background-color: #dddddd;} 
.blog-content .button.clearcool:hover, .blog-news-content .button.clearcool:hover, .services-category .button.clearcool:hover, .catalog-demand__items .button.clearcool:hover, .button.clearcool.more:hover, .blog-content .button.clearcool:active, .blog-news-content .button.clearcool:active, .services-category .button.clearcool:active, .catalog-demand__items .button.clearcool:active, .button.clearcool.more:active,.blog-content .button.clearcool:focus, .blog-news-content .button.clearcool:focus, .services-category .button.clearcool:focus, .catalog-demand__items .button.clearcool:focus, .button.clearcool.more:focus, .clearcool.search-action:hover, .clearcool.search-action:focus, .clearcool.search-action:active { background-color: #dddddd; border: 1px solid #dddddd; color: white;}

.secondary.send-resume-action:hover {border-bottom: 2px solid #979797;}




.blog-news-content__prevnext {margin-right: 15px; margin-top: 35px;}
.blog-news-content__prevnext figcaption {line-height: 1.2em; margin-top: 10px;}
.blog-news-content__prevnext figcaption a {color: black;}
.blog-news-content__prevnext figure a:hover img{ opacity: 0.8;}

.services-category h1 {margin: 0.75em 0;}


/* Price */

.price-list {padding: 45px 0;}
.price-list h2.title { font-size: 2em; margin-top: 1em;}
.price-list table, .product-similar-products-items__table { border: none; background: transparent; border-top: 1px solid #dddddd; margin-bottom: 50px;}
.price-list table td {padding: 1em 1em 1em 0; vertical-align: middle; height: 4em;}
.product-similar-products-items__table td {}
table tr.even, table tr.alt, table tr:nth-of-type(2n) {background: transparent;}
.price-list table tr td:first-child, .product-similar-products-items__table tr td:first-child { padding-right: 2em;}
.price-list table tr, .product-similar-products-items__table tr {border-bottom: 1px solid #dddddd;}


/* Favorites */

.fav-actions .button {margin: 0 0 15px 0;}
.fav-actions .button .fa, .product-top-buttons .button .fa, .product-bottom-buttons .button .fa{color: #adadad;}
.fav-actions .button:hover .fa, .product-top-buttons .button:hover .fa , .product-bottom-buttons .button:hover .fa{color: white;}


/* Object */

.product-top-buttons .button, .product-bottom-buttons .button{margin: 1.625rem 1em 0 0;}
.product-top-buttons .button .fa {}
.object-mini-data {background-color: #edede9;}
.brief-info {padding: 25px 0 50px;}
.brief-info .object-type {font-size: 1.3em;}
.brief-info .location{color: #cacaca; margin-bottom: 1em;}
.brief-info .location a {margin-left: 1em; }
.brief-info .location address {margin-right: 1em;}
.brief-info .location address, .brief-info .location a, .product-description .product-name, .product-description .published-at  {font-style: normal; color: gray; }
.brief-info .location span {display: inline !important;}
.object-full-details {margin: 15px 0 50px 0;}
.product-description .product-name {
    font-size: 1rem;
    font-family: 'panton_semiboldregular', 'Arial Narrow', Arial, sans-serif;
    margin: 0;
    line-height: 1.5;
}
.product-detailed .widgets-sidebar {margin: 40px 0 50px 0;}
.product-top-buttons .clearcool.search-action {margin-left: 0; padding-left:3.4em; padding-right:3.4em;
	background-color: #fff;
}
.product-top-buttons .clearcool.search-action:hover {
	color: #008cba;
}
.product-top-buttons .clearcool.search-action:hover .fa {
	color: #008cba;
}
.clearcool.search-action .fa{margin-right: 0.2em;}
.object-full-details h2, .product-similar-products-items h2 { font-size: 1.5em;}
.object-full-details header {margin-top: 2em; margin-bottom: 1rem;
    border-bottom: 1px solid #D0D0D0;}
.product-description .published-at {font-size: 0.85em; margin: 1em 0 2em;}

.product-detailed-info .properties {margin: 1em 0;}

/* .product-detailed-bigimage-buttons__item {border-radius: 50%;} */
.product-detailed-bigimage-buttons__item {padding: 1px;}
.product-similar-products .founded {line-height: 2em; margin: 1em 0;}
.product-similar-products-items__table .address, .product-similar-products-items__table .price, .product-similar-products-items__table .date {font-weight: normal;}
.product-similar-products-items__table tr:hover {background-color: #fefefe;} 


/* Career */

.career-head-text{padding: 50px 0;}
.career-department{padding: 60px 0;}
.career-vacancy-category h3 {color: #b40030;}
.career-vacancy__title {text-transform: uppercase; color: #696767; font-size: 0.9em;}
.career-vacancy-category h4 {text-transform: uppercase; color: gray; font-size: 0.9em; margin: 3em 0 1.5em;}
.career-vacancy__title:hover, .career-vacancy__title:focus, .career-vacancy__title:active {color: black;}
.career-vacancy__info {margin: 0.5em 0 2em 0;}
.career-vacancy__info p, .career-vacancy__info ul {color: #9e9e9e; font-size: 1em;}


/* Contacts */

.redround.visible {
    visibility: visible;
}
.redround {
    background-color: #E73280;
    border-radius: 50%;
    color: white;
    height: 300px;
    padding: 20px;
    position: absolute;
    right: 15%;
    top: 15%;
    text-align: center;
    visibility: hidden;
    width: 300px;
    font-size: 0;
}
.bounceInRight {
    animation-name: bounceInRight;
}

.wrapround {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    margin-top: 0.5rem;
}

.redround:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.roundhead, .roundsubhead {color: white;}
.roundenter {font-size: 0.8em}
.roundhead {font-size: 1.8em}
.roundsubhead {font-size: 1.1em}
.redround a {color: white; font-size: 1.5em;}

.contact-us-block {padding: 5px 0;}
.contact-us-form {background-color: white; padding: 25px;}
.contact-us-block .subtitle {margin: 0 10% 50px 10%;}

.contact-us-block h3 {text-transform: uppercase; font-size: 1em; color: #555; margin-bottom: 1em;}
.contact-us-block dl {color: gray; font-size: 0.9em;}
.contact-us-block dl dt {font-weight: normal; }
.contact-us-block dl dt, .contact-us-block dl dd {margin-bottom: 0;}
.share-icons.inline-list > li {margin: 0 1em 0 0;}
.share-icons__icon a {color: gray; font-size: 1.5em;}
.share-icons__icon a:hover {color:#E73280;}
#map {margin-top: 0.2rem;}

.wr_item:hover {background-color: #fafafa;     border: 2px solid #E73280;
    box-sizing: border-box;
}

/* About */

.about-menu { margin-top: 6em; text-transform: uppercase; }
.about-menu__item { font-size: 0.85em; color: #383838;}

.about-main {	position: relative;
	/*background-image: url('../img/about_back.jpg'); */
background-color: white;
	background-size: cover;
}

.about-mission {	position: relative;
	background-image: url('../img/about_mission_back.jpg');
	background-size: cover;
	background-position: center center;
}

.about-awards 
{	position: relative;
	background-image: url('../img/w1.jpg');
	background-size: cover;
	background-position: center center;
}

.about-partners {	position: relative;
	background-image: url('../img/about_partners_back.jpg');
	background-size: cover;
	background-position: center center;
}

.company-info, .mission-info, .team-info,.honors-info,.partners-info,.testimonials-info {padding-top: 100px;}
.team-info {margin-bottom: 100px;}
.enter-header {text-transform: uppercase; color: #4c4c4c;}
.title-bold { margin: 0em 0 0.5em 0;}
.about-team, .about-reviews {background-color: white; }
.about-awards {background-color: #fafafa;}
.about-partners {background-color: #f3f3f3}

.about-team__member .photo{
    float: left;
    margin-right: 30px;
    text-align: center;
    width: 180px;
}
.about-team__member .photo img {
    border: 5px solid #fff;
    border-radius: 3px;
    box-shadow: -2px 2px 14px 0 #eee;
    height: 170px;
    margin-bottom: 10px;
    width: 170px;
}
.about-team__member {margin-bottom: 1em;}
.about-team__members {margin-top: 2em;}
.about-team__members .full_name {color: #b40030; font-size: 1.3em;}
.about-team__members .occupation {color: #696767; text-transform: uppercase; font-size: 0.9em; margin-bottom: 1em;}
.about-team__members .description {color: #696767; font-size: 0.8em;  }
.about-reviews__slider  {margin: 5em 0;}
.about-reviews__slider:before {    color: #f2f2f2;
    content: "";
    font-family: FontAwesome;
    font-size: 3em;
    left: -1.2em;
    position: absolute;
    top: -0.2em;}
 .about-reviews__review .content { color: #b7b7b7; font-size: 1.3em;}
.about-reviews__review  .author {margin-top: 1em;}
.about-reviews__review .logo {margin-right: 1em;}

.about-reviews__review .full_name {font-size: 0.9em; color: gray;}
.about-reviews__review .occupation {font-size: 0.9em; color: gray;}
.about > section.about-reviews { min-height: 70vh;}

.career-popup {width: 400px; margin: 0 auto;}
.career-popup h2, .demand-popup h2 {text-align: center;}
.excerpt img {margin: 1em 0;}
/* .mfp-arrow-right {content: ""; color: #ddd;  font-family: FontAwesome;} */
.cats-select {width: 230px; border: none; background-color: transparent; }
.right-off-canvas-menu {background: #ddd;}
.right-off-canvas-menu ul li {list-style: none;}
.right-off-canvas-menu ul li a{ display: block; margin: 0; padding: 0 12px; color: black; line-height: 3em; border-bottom: 1px solid #BFBFBF;}
.right-off-canvas-menu ul li a:hover { background-color: #dcdcdc; color: #E73280;}
.filter-part.district .select2-container {margin-left: 0; width: 100%;}

input.filter-part {border-radius: 4px; height: 2.3rem; border: 1px solid #ddd; background-color: white; padding: 0.5rem;}

.search-result-map-view-item__description {min-height: 4rem;}
.brief-info-block .location a:hover, .brief-info-block .location a:focus, .brief-info-block .location a:active{ color: #E73280;}
.product-detailed .product-detailed-info.assignment-info ul.properties .property-item{font-size: 0.75rem; text-transform: lowercase;}
.product-detailed .product-detailed-info.assignment-info ul.properties .property-item a {color: black; border-bottom:1px solid #C5C5C5; line-height: 1.3rem;}
.product-detailed .product-detailed-info.assignment-info ul.properties .property-item a:hover, .product-detailed .product-detailed-info.assignment-info ul.properties .property-item a:focus {border-bottom-color: #E73280;}


/* ---last */
.enchanced-select.catalog-filter-top__action-type + .select2-container--default .select2-selection--single .select2-selection__rendered, .select-object-type__selected, .filter-top__title-dropdown {font-weight: bold; font-size: 14px;}

.main-menu .inline-list li a {font-weight: bold;}

@media only screen and (max-width: 40em) {
	
	body .catalog-filter-top__wrapper.main-page-filter {
		margin-top: 0;
	}
	body .searchform_back {
		background: none;
	}

.product-detailed .product-detailed-info.assignment-info ul.properties .property-item{font-size: 1rem; text-transform: lowercase;}
.itype {width: 100%;}
.iwhat {width: 100%;}
.search-filter-form .catalog-type-selector, .search-filter-form .tabs-content {padding-left: 15px;}
.catalog-type-selector .tab-title {margin-bottom: 10px !important;}

.site-header .logo {margin-left: 1.7em;}
.landing-search-form .conditions__container .conditions__item {float: none;}
.conditions__container  .button.what, .conditions__container .button.type {width: 100%; border-radius: 4px; margin-bottom: 0.5em;}
.landing-bg {height: 60vh;}	
.preview img {width: 100%;}

.main-footer-sitemap, .join-us-form {padding: 20px 0px 5px; height: 360px;}
.main-footer-sitemap__link, .join-us-form p { font-size: 1em;}
.main-footer-sitemap__header, .join-us-form h3 {font-family: 'pantonbold', 'Arial Narrow', Arial, sans-serif;}
.main-footer-social-buttons {text-align: center;}
.main-footer-bottom-link {font-size: 0.6rem;}
.title, .services-category h1 {font-family: 'pantonbold', 'Arial Narrow', Arial, sans-serif; }
.subtitle, .services-category .service-content p{font-family: 'panton_semiboldregular', 'Arial Narrow', Arial, sans-serif; }

.search-filter-form.search-filter .filter-part.district, .search-filter-form.search-filter .filter-part.area, .search-filter-form.search-filter .filter-part.price {margin: 10px 0; width: 100%;}


.search-filter  {padding-left: 0; padding-top: 2em;}
.search-filter .filter-part.price, .search-filter .filter-part.price, .search-filter .filter-part.rooms, .search-filter .filter-part.area {width: 92%; margin: 10px 15px; display: block;}
.filter-part.delimiter, .filter-button {display: none;}
.search-result__header {margin: 0 1em 1em;}
.results-found .query, .results-found .found-results {display: block;}
.results-display-type { display: none;}
.search-result__item .description {margin: 15px;}
.categories-menu {padding: 0 30px;}

.product-top-buttons, .product-bottom-buttons {padding: 0;}
.brief-info-block, .product-description, .product-detailed-info, .product-similar-products-items h2, .product-similar-products .founded, .object-full-details header {margin: 0 15px;}
.product-detailed-order-form {margin: 0; padding: 0; position: relative;}
.product-detailed .brief-info .location address {display: block;}
.product-similar-products-items__table tr td{font-size: 0.75rem;}
.product-detailed .product-similar-products .product-similar-products-items__table .address {width: 50%;}
.brief-info .location span {display: none !important;}
.services {margin: 0 15px;}
.services-categories p {margin-bottom: 0;}

.price-list h2.title {font-size: 1em;}
.price-list table tr td:first-child, .product-similar-products-items__table tr td:first-child {padding-right: 1em;}
.price-list table tr td{font-size: 0.7rem;
line-height: 0.8rem;}
.price-list .button.green, .services-category .button.green, .page-blog .button.clearcool, .demand-page .button.clearcool{margin-bottom: 2em;}
.services-category h1, .blog-news-content h1 {font-size: 1.8em; line-height: 1.2em;}

.blog-news-content__prevnext figcaption a {font-size: 0.8rem; line-height: 0.9rem;}
.blog-content, .blog-article p.excerpt, .blog-news-content p.excerpt {margin-right: 0;}
.blog-news-content__prevnext {margin-bottom: 2rem;}

.contacts-top-block { background-position: 25% top;}
.redround { width: 200px; height: 200px; left: 10px; top: 25%;}
.roundenter {font-size: 0.7rem;}
.roundhead {font-size: 1.3rem;}
.roundsubhead {font-size: 0.75rem;}
.redround a {font-size: 1em;}
.contact-us-block .subtitle {margin: 0 25px 50px;}
.address-block {margin: 0 25px;}
.about > section {min-height: 65vh;}
/* .about-main, .about-awards {background-position: 65% center;} */

.company-info, .mission-info, .team-info, .honors-info, .partners-info, .testimonials-info {padding-top: 50px; margin-left: 15px; margin-bottom: 25px;}

.mission-info {margin-bottom: 50px;}


.about-team__member .info {margin-left: 0; display: block; clear: both;}
.career-popup {width: 100%;}



.filter-part.area-form {margin-left: 0; width: 100%; margin-bottom: 10px;}
.filter-part.price-form {margin-left: 0; width: 100%; margin-bottom: 10px;}

}


@media only screen and (min-width: 40.063em) {


}

@media only screen and (min-width: 40.063em) and (max-width: 50em) {
	

	.gpad-hide {display: none !important;}
	.main-footer-social-buttons a {
    font-size: 1em;
    height: 32px;
    margin-right: 0.1em;
    padding: 5px 10px;
    width: 32px;}
   
    .filter-part.rooms, .filter-part.area {display: none !important;}
   
	
}



@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	
.row {padding: 0 15px;} 
.row.nopadding {padding: 0;}
.searchform_back .row {padding: 0;}
.conditions__container .button.type {width: 100%;}
.iwhat {width: 30%;}
.itype {width: 70%;}
.conditions__container .button.what {width: 100%;}

.search-result-map-view__item .type {font-size: 0.8rem;}
.search-result__item, .search-result-map-view__item .wr_item {min-height: 19rem;}
.search-result-map-view__item .search-result-map-view-item__description address {font-size: 0.8rem; margin-right: 15px;}
.main-footer-sitemap .main-footer-sitemap__link a {font-size: 0.7rem;}
.main-footer-sitemap__link, .join-us-form p {font-size: 0.7em;}
.main-footer-sitemap__header, .join-us-form h3 {font-size: 0.9rem; margin-bottom: 0.5rem;}
.main-footer-social-buttons a { 	font-size: 1em;     height: 30px;     margin-right: 0.1em;     padding: 5px 8px;     width: 30px; }
.main-footer-sitemap, .join-us-form {height: 380px;}
.main-footer-social-buttons {clear: both; width: 100%;}
.join-us-form .row {margin-left: 0; padding-left: 0;}

.search-filter .filter-part.price, .search-filter .filter-part {font-size: 0.8rem; width: 7.5em;}
.search-filter .filter-part.rooms {font-size: 0.8rem; width: 12em;}

.search-result__item {min-height: 14rem;}
.search-result__header {margin: 1em 0 1em;}
.search-result__item .description {margin:25px 35px 25px 25px;}
.search-result__item > .row, .search-result__item > .row > .column {padding: 0;}
.preview img {width: 100%;}
.results-display-type {font-family: "pantonbold","Arial Narrow",Arial,sans-serif; color: gray; /* width: 100%; */}
.search-result__item .actions {margin-top: 50px;}

.results-representation-panel .sort-select {margin: 0;}
.subcription-search {display: none;}

/* .search-result-map-view__item .ty {    display: inline;     float: none;     margin: 5px 0 10px 14px;     position: relative;} */
/* .search-result__content .column{padding: 0;} */

.search-filter-form .catalog-type-selector, .search-filter-form .tabs-content {padding-left: 0rem;}

.page-breadcrumbs {margin-top: 3em;}
.blog-sidebar h2, .catalog-categories h2 {margin-top: 4em;}
.blog-content, .blog-news-content {margin-bottom: 5em;}
.redround {left: 50px; top: 70px;}
.roundhead { font-size: 1.3rem;}
.favorites .page-breadcrumbs {margin-top: 0;}
.brief-info .properties {font-size: 0.75em;}
.product-detailed .brief-info .location address {display: block;}
.company-info, .mission-info, .team-info,.honors-info,.partners-info,.testimonials-info {padding-left: 2em;}
.about-reviews__review .content {font-size: 1.2rem; line-height: 1.5rem;}
.about-main, .about-awards {background-position: 65% center;}
.brief-info .location span {display: none !important;}
.price-list .button.green, .services-category .button.green, .page-blog .button.clearcool, .demand-page .button.clearcool{margin-bottom: 2em;}
.demand-page .page-breadcrumbs {margin-top: 0em;}
.demand-column {padding: 0;}
.search-block-column {padding-right: 0;}



}
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */ 

@media only screen and (min-width: 64.063em) and (max-width: 90em) {}

@media only screen and (min-width: 90.063em) {}

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } 

@media only screen and (min-width: 120.063em) {}

.back-white {background-color: white;}
.cgray {color: #666;}
.about-mainpage  p {font-size: 0.85rem;}
.about-mainpage p.subtitle {font-size: 1.2em;}
.more_about {margin-bottom: 2rem;}
.landing-search-form__advanced-search-button {
    display: block;
    padding: 0.5rem 0 0 3rem;
    font-weight: bold;
    color: white;
    text-align: left;
}

.landing-search-form__advanced-search-button:link,
.landing-search-form__advanced-search-button:visited,
.landing-search-form__advanced-search-button:hover,
.landing-search-form__advanced-search-button:active {
    color: white;
}

.landing-search-form__advanced-search-button:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 40em) {
    .landing-search-form__advanced-search-button {
        padding-left: 0;
        text-align: center;
    }
}
.catalog-add-header {margin: 25px;}
.catalog-add-header h1, .catalog-add-header h2 {font-size: 1.9rem; font-family: 'pantonbold', 'Arial Narrow', Arial, sans-serif; font-weight: normal;}
.hot {
	position: absolute;
	bottom: 15px;
	left: 15px;
	background-color: #0b97d3;
	color: white;
	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.65rem;
}
.quick {
	position: absolute;
	top: 15px;
	right: 15px;
	background-color: #db337b;
	color: white;
	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.65rem;
}
.sale {
	position: absolute;
	top: 15px;
	left: 15px;
	background-color: #7ebd1f;
	color: white;
	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.65rem;
}
.add-favorite {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 1.4rem;
}
.add-favorite>a {
	color: #E73280;
}
.search-result-map-view__item .wr_item {
	position: relative;
}
.sicial-banners {
    margin-top: 1rem;
    padding: 1rem 1rem 0 1rem;
}


/* --------- Ksenia */
.inner-form {
	display: none !important;
}
.plan-btn a{
	font-size: 0.75rem !important;
	text-transform: uppercase !important; 
}

.gallery-btn, .map-btn, .plan-btn {
	
	border-radius: 50% !important;
}
.gallery-btn>a, .map-btn>a, .plan-btn>a {

	text-shadow: none;
}

.plan-btn a {
	color: #222;
	font-family: 'museo_sans_cyrl700', 'Arial Narrow', Arial, sans-serif; 
	text-transform: uppercase; 
	font-size: 0.75rem;
	
}
.plan-btn {
	background-position: center;
	background-repeat: no-repeat;
	background-size: 70%;
}
.plan-btn-2 a {
	color: gray;
	text-decoration: underline;
}
.plan-btn-2 a:active, .plan-btn-2 a:hover, .plan-btn-2 a:focus {
	color: #c00031;
	outline: none !important;
}
.plan-img {
	width: 70%;
}
.main-row {
	position: relative;
	padding-bottom: 0 !important;


}
.form-box {
	position: static !important;
	padding: 0;
	float: left;
	width: 325px;
}
.form {
	margin-bottom: 0;
	position: static !important;

}

.main-section {
/* 	background-color: #f7f7f7 !important; */
	background-color: #fff !important; 
	padding-top: 20px;
	height: 39.6875rem;
	margin-bottom: 0;

}
.top-btns {
	background-color: #EFEFED;
}
.info-block {
/* 	background-color: #f7f7f7; */
/* 	padding: 10px; */
}
.nopadding {
	 margin: 0;
	 padding: 0;
}
.main-btns {
	left: 0;
	bottom: -65px !important;
	width: 450px;
}

.map-box {
	height: 507px;
}

.main-price {
	color: #c00031;
	font-size: 24px;
	font-weight: bold; 
	margin-top: 0;
}
.main-location { 
	margin-bottom: 0 !important;
}
.main-details {
	margin-top: 20px;

}

.main-info {
	padding-top: 40px;
}
.main-info li {
	list-style-type: none;
}
.main-info li:before {
	content: "- ";
}
.info-row {
	background-color: #f7f7f7;
	padding-left: 10px;
	margin-top: 0;
	margin-right: 10px;
}
.main {
	background-color: #ededed;
}
.main-bg {
	height: 507px;
}

.back-btn {
	margin:
}
.main-block {
	background-color: #ededed !important;

	padding-left: 0;
	padding-right: 0;
}

.banner-img {
	width: 100%;
	
}
.facebook:hover, .twitter:hover, .facebook:hover, .vk:hover {
	background-color: #bbb !important;
}	
.facebook {
	background-color: #2854c3 !important;
}
.twitter {
	background-color: #61aad3 !important;
}
.inst {
	background-color: #c80831 !important;

}
.vk{
	background-color: #5979ed !important;

}
.fa-vk {
	margin-left: -2px !important;
}



.header-main {
	height: 60px;
	background-color: #ebebe7;
}


.search-header-block{
	margin-top: 1rem !important;
}

/* синий блок */

.blue-box {
	background-color: #3b89f7;
	padding: 30px ;
	color: #fff;
}
.blue-box-header {
	font-size: 2rem;
	font-weight: 700;
	line-height: 2rem;
}

.blue-box-link a{
	color: #000;
	right: 0;
	background-color: #fff;
}
.blue-box-link {
	text-align: right;
}
.blue-box-link a:focus{
	background-color: #fff;
	color: #000;
}




/* цвет кнопок и текста */

.section {
	color: #008cba !important;
}
	

.print-action:hover {
	background-color: #008cba !important;
	border-color: #008cba #008cba #066280 !important;
}


/* ссылки таблицы */
.product-similar-products-items__table a {  
	color: #008cba !important;
}


@media (max-width: 64.063em) {
	.main-section {
	height: 70.5625rem;
	}
	.form-box {
		width: 100%;
		height: 200px;
		margin-top: 100px;
		margin-bottom: 0;
	}
	.back-btn {
		margin: 0;
	}
	.main-details {
		margin-top: 0;
	}
	.info-row {
		margin-top: 350px;
	}
	
	.main-info {
		padding-top: 0;
		float: left;
		
	}
	.text-header {
		margin-left: 0 !important;
	}	
	.text-header2 {
		margin-left: 15px !important;
	}	
	.links {
		margin-left: 15px;
	}
	.found {
		margin-left: 15px !important;
	}
	.info-block {
		padding-bottom: 1rem;
		
	}
	.banner img {
		width: 100%;
		
	}
	
	
	
ul.inline-list li:nth-child(3){
	display: none;
}
.main-menu__item {
	margin-left: 10px !important;
}

ul.inline-list span{
	display: none;
}
.right-off-canvas-menu ul li:first-child {margin: 15px 0 0 ; padding-right: 12px; color: gray; font-size: 0.65rem; border-bottom: 1px solid #BFBFBF; text-align: right; line-height: 2rem;}



.search-header-block{
	margin-left: 1rem !important;
}

.blue-box-header {
	font-size: 1.8rem;

}

}
	
@media (max-width: 1024px) {
	.blue-box {
	margin-left: -15px;
	width:auto;
	}
}

@media (max-width: 425px) {
	
	.gallery-btn>a, .map-btn>a, .plan-btn>a {
	
	font-size: 0.6rem !important;
	margin-left: -2px !important;
	margin-top: -2px !important;
}

.gallery-btn, .map-btn, .plan-btn {
	
	height: 5rem !important;
	width: 5rem !important;
	line-height: 5rem !important;
	
}
	.main-location, .plan-btn-2 {
		font-size: 0.9rem;
	}
	
	

	.main-info li{
		padding-top: 0;
	}
	.main-btns {
		width: 325px;
		margin-left: 0;
		padding-left: 0;
	}
/*
	.main-section {
	height: 1600px;
}
*/

.form {
	margin-bottom: 0;
	position: static !important;
	height: auto !important;

}
.table {
	padding-left: 0;
}
.text-block {
	padding-left: 5px;
}
.text-header {
		margin-left: 5px !important;

}
.text-header2 {
		margin-left: 20px !important;
	}	
	.links {
		margin-left: 15px !important;
	}
	
}

.product-card__properties li  { padding: 0 0 0.625rem 1.25rem;}
.product-card__properties li:before {content: "- ";}
.catalog-list-page-sidebar-form-wrapper .search-filter select.catalog-page__type-select {width: 100%;}
#rent-button, #sale-button {width: 97%;}

.main-menu__item.arenduem {margin-left: .3rem;  padding-left: .2rem; width: max-content; position: relative;}
.main-menu__item.arenduem:before {content: "/"; display: inline; position: absolute; left: -3px; }
.prodact-card__square-value sup {font-size: 50% !important; top: -0.75em !important; }

.left-straw-header {margin-top: -2rem; position: absolute; left: 0; bottom:-2rem; z-index: 10000; width: 75%;  text-align: right;}
.left-straw-header .straw-title {background-color: #d71952; line-height: 4rem; color: white; text-transform: uppercase; font-size: 1.6rem; padding-right: 1rem;}
h4.vykyp-form-header {font-size: 1.2rem; margin: 0 0 1.5rem 0;}

.straw-phone a{color: #d71952;}
.vykup-subheader, .straw-phone { font-size: 1.5rem;}

.main-menu__whatsapp {position: relative; display: block;  height: 15px; margin-bottom: .3rem; text-align: right;}
.main-menu__whatsapp, .main-menu__whatsapp-link {}

.main-menu__whatsapp-link span.whatsapp {font-size: .9rem; color: #bdbdbd; padding-left: 5px; height: 15px; float: right; line-height: 1rem; }

.main-menu__whatsapp-link i.whatsapp:before {display: block; content: " "; background-size: 15px 15px;  background: url('/local/assets/css/../img/733585.svg'); width: 15px; height: 15px; float:right;}

.main-menu__whatsapp.lg-view {display: inline-block; position: absolute; right: 175px; top: 27px;}
.main-menu__whatsapp.lg-view .main-menu__whatsapp-link i.whatsapp:before { width: 35px; height: 35px;}
.main-menu__whatsapp.lg-view .main-menu__whatsapp-link span.whatsapp {display: none;}


.main-menu__telegram {position: relative; display: block;  height: 15px; margin-bottom: .3rem; text-align: right;}
.main-menu__telegram, .main-menu__telegram-link {}

.main-menu__telegram-link span.telegram {font-size: .9rem; color: #bdbdbd; padding-left: 5px; height: 15px; float: right; line-height: 1rem; }

.main-menu__telegram-link i.telegram:before {display: block; content: " "; background-size: 15px 15px;  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYuMzQsLTE2LjM0KSBzY2FsZSgxLjE5LDEuMTkpIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMCwxNzJ2LTE3MmgxNzJ2MTcyeiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxnPjxwYXRoIGQ9Ik04NiwxNC4zMzMzM2MtMzkuNTgwNDEsMCAtNzEuNjY2NjcsMzIuMDg2MjYgLTcxLjY2NjY3LDcxLjY2NjY3YzAsMzkuNTgwNDEgMzIuMDg2MjYsNzEuNjY2NjcgNzEuNjY2NjcsNzEuNjY2NjdjMzkuNTgwNDEsMCA3MS42NjY2NywtMzIuMDg2MjYgNzEuNjY2NjcsLTcxLjY2NjY3YzAsLTM5LjU4MDQxIC0zMi4wODYyNiwtNzEuNjY2NjcgLTcxLjY2NjY3LC03MS42NjY2N3oiIGZpbGw9IiMyOWI2ZjYiPjwvcGF0aD48cGF0aCBkPSJNMTIxLjY1NDE3LDUzLjc1bC0xMy40MjMxNyw2OC41MzQ4M2MwLDAgLTAuNTc2OTIsMy4xMzE4MyAtNC40NjEyNSwzLjEzMTgzYy0yLjA2NCwwIC0zLjEyODI1LC0wLjk4MTgzIC0zLjEyODI1LC0wLjk4MTgzbC0yOS4wNzUxNywtMjQuMTI2NThsLTE0LjIyNTgzLC03LjE3MDI1bC0xOC4yNTcwOCwtNC44NTU0MmMwLDAgLTMuMjUwMDgsLTAuOTM4ODMgLTMuMjUwMDgsLTMuNjI2MzNjMCwtMi4yMzk1OCAzLjM0MzI1LC0zLjMwNzQyIDMuMzQzMjUsLTMuMzA3NDJsNzYuMzgyMzMsLTMwLjM0MzY3Yy0wLjAwMzU4LC0wLjAwMzU4IDIuMzMyNzUsLTAuODQyMDggNC4wMzQ4MywtMC44Mzg1YzEuMDQ2MzMsMCAyLjIzOTU4LDAuNDQ3OTIgMi4yMzk1OCwxLjc5MTY3YzAsMC44OTU4MyAtMC4xNzkxNywxLjc5MTY3IC0wLjE3OTE3LDEuNzkxNjd6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PHBhdGggZD0iTTgyLjQxNjY3LDEwOS4zMDk1OGwtMTIuMjc2NSwxMi4wOTAxN2MwLDAgLTAuNTMzOTIsMC40MTIwOCAtMS4yNDcsMC40M2MtMC4yNDcyNSwwLjAwNzE3IC0wLjUxMjQyLC0wLjAzMjI1IC0wLjc4NDc1LC0wLjE1NDA4bDMuNDU0MzMsLTIxLjM3NDU4eiIgZmlsbD0iI2IwYmVjNSI+PC9wYXRoPjxwYXRoIGQ9Ik0xMDcuMTMwOTIsNjUuMjAyMzNjLTAuNjA1NTgsLTAuNzg4MzMgLTEuNzIzNTgsLTAuOTMxNjcgLTIuNTExOTIsLTAuMzMzMjVsLTQ3LjI4NTY3LDI4LjI5NzU4YzAsMCA3LjU0NjUsMjEuMTEzIDguNjk2NzUsMjQuNzY4YzEuMTUzODMsMy42NTg1OCAyLjA3ODMzLDMuNzQ0NTggMi4wNzgzMywzLjc0NDU4bDMuNDU0MzMsLTIxLjM3NDU4bDM1LjIzMTMzLC0zMi41OTRjMC43ODgzMywtMC41OTg0MiAwLjkzNTI1LC0xLjcyIDAuMzM2ODMsLTIuNTA4MzN6IiBmaWxsPSIjY2ZkOGRjIj48L3BhdGg+PC9nPjwvZz48L2c+PC9zdmc+'); width: 15px; height: 15px; float:right;}

.main-menu__telegram.lg-view {display: inline-block; position: absolute; right: 128px; top: 27px;}
.main-menu__telegram.lg-view .main-menu__telegram-link i.telegram:before { width: 35px; height: 35px;}
.main-menu__telegram.lg-view .main-menu__telegram-link span.telegram {display: none;}


.main-menu__viber {position: relative; display: block;  height: 15px; margin-bottom: .3rem; text-align: right;}
.main-menu__viber, .main-menu__viber-link {}

.main-menu__viber-link span.viber {font-size: .9rem; color: #bdbdbd; padding-left: 5px; height: 15px; float: right; line-height: 1rem; }
   
.main-menu__viber-link i.viber:before {display: block; content: " "; background-size: 15px 15px;  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNzIgMTcyIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTEuMTgsLTExLjE4KSBzY2FsZSgxLjEzLDEuMTMpIj48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBzdHJva2UtbGluZWNhcD0iYnV0dCIgc3Ryb2tlLWxpbmVqb2luPSJtaXRlciIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSIiIHN0cm9rZS1kYXNob2Zmc2V0PSIwIiBmb250LWZhbWlseT0ibm9uZSIgZm9udC13ZWlnaHQ9Im5vbmUiIGZvbnQtc2l6ZT0ibm9uZSIgdGV4dC1hbmNob3I9Im5vbmUiIHN0eWxlPSJtaXgtYmxlbmQtbW9kZTogbm9ybWFsIj48cGF0aCBkPSJNMCwxNzJ2LTE3MmgxNzJ2MTcyeiIgZmlsbD0ibm9uZSI+PC9wYXRoPjxnIGZpbGw9IiM4MTc2ZDYiPjxwYXRoIGQ9Ik0xNTQuMDQ3NSw0NS4yNTc1Yy0yLjY4NzUsLTkuNTk0MzcgLTguMDA4NzUsLTE3LjE3MzEyIC0xNS44MDI1LC0yMi41MzQ2OWMtOS44MzYyNSwtNi43ODU5NCAtMjEuMTUwNjIsLTkuMTc3ODEgLTMwLjkxOTY5LC0xMC42NDI1Yy0xMy41MTgxMywtMi4wMTU2MyAtMjUuNzU5NjksLTIuMjk3ODEgLTM3LjQzNjg4LC0wLjg3MzQ0Yy0xMC45MzgxMiwxLjM0Mzc1IC0xOS4xNzUzMSwzLjQ4MDMxIC0yNi42ODY4Nyw2LjkzMzc1Yy0xNC43Mjc1LDYuNzcyNSAtMjMuNTY5MzgsMTcuNzI0MDYgLTI2LjI3MDMxLDMyLjU0NTYyYy0xLjMxNjg3LDcuMjAyNSAtMi4yMDM3NSwxMy43MDYyNSAtMi43MTQzNywxOS45MTQzOGMtMS4xODI1LDE0LjM1MTI1IC0wLjEwNzUsMjcuMDQ5NjkgMy4yNzg3NSwzOC44MjA5NGMzLjMwNTYyLDExLjQ3NTYyIDkuMDcwMzEsMTkuNjcyNSAxNy42MywyNS4wNjA5NGMyLjE3Njg3LDEuMzcwNjMgNC45NzE4NywyLjM2NSA3LjY3MjgxLDMuMzE5MDZjMS41MzE4OCwwLjUzNzUgMy4wMjM0NCwxLjA2MTU2IDQuMjQ2MjUsMS42MzkzN2MxLjEyODc1LDAuNTI0MDYgMS4xMjg3NSwwLjYxODEzIDEuMTE1MzEsMS41NTg3NWMtMC4wOTQwNiw4LjE1NjU2IDAsMjQuMTQ3MTkgMCwyNC4xNDcxOWwwLjAyNjg4LDMuNDEzMTJoNi4xMjc1bDAuOTk0MzcsLTAuOTY3NWMwLjY1ODQ0LC0wLjYxODEyIDE1Ljg0MjgxLC0xNS4yOTE4NyAyMS4yNTgxMywtMjEuMjA0MzdsMC43MzkwNiwtMC44MTk2OWMwLjkyNzE5LC0xLjA3NSAwLjkyNzE5LC0xLjA3NSAxLjg4MTI1LC0xLjA4ODQ0YzcuMzEsLTAuMTQ3ODEgMTQuNzgxMjUsLTAuNDMgMjIuMTk4NzUsLTAuODMzMTJjOC45ODk2OSwtMC40ODM3NSAxOS40MDM3NSwtMS4zNTcxOSAyOS4yMTMxMywtNS40NDIxOWM4Ljk3NjI1LC0zLjc0OTA2IDE1LjUzMzc1LC05LjcwMTg3IDE5LjQ3MDk0LC0xNy42ODM3NWM0LjExMTg4LC04LjMzMTI1IDYuNTQ0MDYsLTE3LjM0NzgxIDcuNDU3ODEsLTI3LjU3Mzc1YzEuNjEyNSwtMTcuOTc5MzcgMC40NzAzMSwtMzMuNTgwMzEgLTMuNDgwMzEsLTQ3LjY4OTY5ek0xMjEuNzE2ODgsMTE1LjE3MjgxYy0yLjI1NzUsMy42Njg0NCAtNS42MTY4OCw2LjIyMTU2IC05LjU4MDk0LDcuODc0MzdjLTIuOTAyNSwxLjIwOTM4IC01Ljg1ODc1LDAuOTU0MDYgLTguNzIwOTQsLTAuMjU1MzFjLTIzLjk1OTA2LC0xMC4xNDUzMSAtNDIuNzU4MTIsLTI2LjEyMjUgLTU1LjE3NDM3LC00OS4xMDA2M2MtMi41NjY1NiwtNC43MyAtNC4zNDAzMSwtOS44OSAtNi4zODI4MSwtMTQuODg4NzVjLTAuNDE2NTYsLTEuMDIxMjUgLTAuMzg5NjksLTIuMjMwNjIgLTAuNTc3ODEsLTMuMzU5MzdjMC4xNzQ2OSwtOC4wNzU5NCA2LjM2OTM4LC0xMi42MzEyNSAxMi42MzEyNSwtMTQuMDAxODhjMi4zOTE4OCwtMC41Mzc1IDQuNTE1LDAuMzA5MDYgNi4yODg3NSwyLjAxNTYzYzQuOTE4MTMsNC42NzYyNSA4LjgwMTU2LDEwLjExODQ0IDExLjczMDk0LDE2LjIxOTA2YzEuMjc2NTYsMi42NzQwNiAwLjY5ODc1LDUuMDM5MDYgLTEuNDc4MTIsNy4wMjc4MWMtMC40NTY4OCwwLjQxNjU2IC0wLjkyNzE5LDAuNzkyODEgLTEuNDI0MzgsMS4xNjkwNmMtNC45NzE4NywzLjczNTYyIC01LjY5NzUsNi41NzA5NCAtMy4wNTAzMSwxMi4yMDEyNWM0LjUxNSw5LjU4MDk0IDEyLjAxMzEyLDE2LjAxNzUgMjEuNzAxNTYsMjAuMDA4NDRjMi41NTMxMywxLjA0ODEzIDQuOTU4NDQsMC41MjQwNiA2LjkwNjg4LC0xLjU0NTMxYzAuMjY4NzUsLTAuMjY4NzUgMC41NjQzNywtMC41Mzc1IDAuNzUyNSwtMC44NmMzLjgxNjI1LC02LjM2OTM3IDkuMzY1OTQsLTUuNzM3ODEgMTQuNDg1NjIsLTIuMTA5NjljMy4zNTkzOCwyLjM5MTg4IDYuNjI0NjksNC45MTgxMyA5Ljk0Mzc1LDcuMzUwMzFjNS4wNjU5NCwzLjcyMjE5IDUuMDI1NjMsNy4yMTU5NCAxLjk0ODQ0LDEyLjI1NXpNODkuOTM3MTksNTEuNmMtMS4xMjg3NSwwIC0yLjI1NzUsMC4wOTQwNiAtMy4zNzI4MSwwLjI4MjE5Yy0xLjg4MTI1LDAuMzA5MDYgLTMuNjQxNTYsLTAuOTU0MDYgLTMuOTY0MDYsLTIuODM1MzFjLTAuMzA5MDYsLTEuODY3ODEgMC45NTQwNiwtMy42NDE1NiAyLjgzNTMxLC0zLjk1MDYzYzEuNDc4MTIsLTAuMjU1MzEgMi45OTY1NiwtMC4zNzYyNSA0LjUwMTU2LC0wLjM3NjI1YzE0LjkwMjE5LDAgMjcuMDIyODEsMTIuMTIwNjMgMjcuMDIyODEsMjcuMDIyODFjMCwxLjUxODQ0IC0wLjEyMDk0LDMuMDM2ODcgLTAuMzc2MjUsNC41MDE1NmMtMC4yODIxOSwxLjY3OTY5IC0xLjczMzQ0LDIuODc1NjIgLTMuMzg2MjUsMi44NzU2MmMtMC4xODgxMiwwIC0wLjM3NjI1LC0wLjAxMzQ0IC0wLjU3NzgxLC0wLjA1Mzc1Yy0xLjg2NzgxLC0wLjMwOTA2IC0zLjEzMDk0LC0yLjA4MjgxIC0yLjgyMTg3LC0zLjk1MDYyYzAuMTg4MTIsLTEuMTAxODggMC4yODIxOSwtMi4yMzA2MyAwLjI4MjE5LC0zLjM3MjgxYzAsLTExLjA5OTM4IC05LjA0MzQ0LC0yMC4xNDI4MSAtMjAuMTQyODEsLTIwLjE0Mjgxek0xMDYuNjQsNzIuMjRjMCwxLjg5NDY5IC0xLjU0NTMxLDMuNDQgLTMuNDQsMy40NGMtMS44OTQ2OSwwIC0zLjQ0LC0xLjU0NTMxIC0zLjQ0LC0zLjQ0YzAsLTUuNjg0MDYgLTQuNjM1OTQsLTEwLjMyIC0xMC4zMiwtMTAuMzJjLTEuODk0NjksMCAtMy40NCwtMS41NDUzMSAtMy40NCwtMy40NGMwLC0xLjg5NDY5IDEuNTQ1MzEsLTMuNDQgMy40NCwtMy40NGM5LjQ4Njg4LDAgMTcuMiw3LjcxMzEzIDE3LjIsMTcuMnpNMTI2LjI4NTYzLDc5Ljg4NTk0Yy0wLjM2MjgxLDEuNTk5MDYgLTEuNzg3MTksMi42NzQwNiAtMy4zNTkzOCwyLjY3NDA2Yy0wLjI1NTMxLDAgLTAuNTEwNjIsLTAuMDI2ODcgLTAuNzY1OTQsLTAuMDgwNjJjLTEuODU0MzgsLTAuNDMgLTMuMDEsLTIuMjcwOTQgLTIuNTkzNDQsLTQuMTI1MzFjMC40OTcxOSwtMi4xOTAzMSAwLjc1MjUsLTQuNDYxMjUgMC43NTI1LC02Ljc0NTYzYzAsLTE2LjcxNjI1IC0xMy42MTIxOSwtMzAuMzI4NDQgLTMwLjMyODQ0LC0zMC4zMjg0NGMtMi4yODQzNywwIC00LjU1NTMxLDAuMjU1MzEgLTYuNzQ1NjIsMC43NTI1Yy0xLjg1NDM4LDAuNDMgLTMuNjk1MzEsLTAuNzM5MDYgLTQuMTExODgsLTIuNTkzNDRjLTAuNDMsLTEuODU0MzggMC43MzkwNiwtMy42OTUzMSAyLjU5MzQ0LC00LjExMTg4YzIuNjg3NSwtMC42MTgxMiA1LjQ2OTA2LC0wLjkyNzE5IDguMjY0MDYsLTAuOTI3MTljMjAuNTE5MDYsMCAzNy4yMDg0NCwxNi42ODkzOCAzNy4yMDg0NCwzNy4yMDg0NGMwLDIuNzk1IC0wLjMwOTA2LDUuNTc2NTYgLTAuOTEzNzUsOC4yNzc1eiI+PC9wYXRoPjwvZz48L2c+PC9nPjwvc3ZnPg=='); width: 15px; height: 15px; float:right;}

.main-menu__viber.lg-view {display: inline-block; position: absolute; right: 83px; top: 27px;}
.main-menu__viber.lg-view .main-menu__viber-link i.viber:before { width: 35px; height: 35px;}
.main-menu__viber.lg-view .main-menu__viber-link span.viber {display: none;}

@media only screen and (min-width: 10.063em) and (max-width: 30.063em) {
.left-straw-header .straw-title {font-size: .9rem;}
body .main-page-search-form .searchform_back.main-page__search-form-wrapper {
		padding: 0;
	}
}

@media only screen and (min-width: 30.063em) and (max-width: 60.063em) {
.left-straw-header .straw-title {font-size: 1.3rem;}
}

@media only screen and (min-width: 10.063em) and (max-width: 60.063em) {
.left-straw-header {width: 100%;}	

section p, section form {padding: 1rem;}
section h4 {padding-left: 1rem; padding-right: 1rem;}
.smpad {
	padding: 0 15px;
}
}


@media only screen and (min-width: 1441px) {
.form-box{width: 411px;}
.send-request-form.send-form-cache.form.prodact-card__request-form {height: 427px;}
}


.top-menu-search-button{
	display: none!important;
}

.new-header-right{
	height: 88px;
    display: inline-flex;
    justify-content: center;
    align-items: flex-end;
    flex-direction: column;
}

.header__socials{
	display: flex;
	padding-top: 6px;
}

.header__socials > div{
	position: relative!important;
	right: unset!important;
    top: unset!important;
}
.header__socials > div:not(:last-child){
	margin-right: 10px;
}