

/* Start:/bitrix/templates/.default/components/bitrix/search.form/header_search/style.css?1552914628629*/
.header_search__form {
    display: none;
    position: absolute;
    z-index: 99;
    right: -17px;
    top: 45px;
    background: #1a4355;
    padding: 10px;
    border-radius: 0 0 3px 3px;
}
.header_search__input {
    padding: 7px 30px 7px 10px !important;
    outline: none !important;
    box-shadow: none !important;
}
.header_search_submit {
    position: absolute;
    border: none;
    background: none;
    top: 12px;
    right: 10px;
    cursor: pointer;
}

.header_search_submit .svg_c,
.header_search_submit .svg{
    stroke: #53c5cf;
}
.header_search_submit .svg{
    fill: #53c5cf;
}
/* End */


/* Start:/bitrix/templates/mainpage_redisign/styles.css?175135646335780*/
@font-face {
    font-family: 'TrebuchetMS';
    src: url('/bitrix/templates/mainpage_redisign/fonts/Trebuchet-MS-Regular.woff') format('woff'),
    url('/bitrix/templates/mainpage_redisign/fonts/Trebuchet-MS-Regular.eot') format('eot'),
    url('/bitrix/templates/mainpage_redisign/fonts/Trebuchet-MS-Regular.ttf') format('truetype'),
    url('/bitrix/templates/mainpage_redisign/fonts/Trebuchet-MS-Regular.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: auto;
}
body {
    font-family: "TrebuchetMS";
    background-color: #f2f5f7;
    font-size: 12px;
    font-weight: normal;
}

body a {
    color: #226e8f;
    text-decoration: none;
}

body a:hover {
    text-decoration: underline;
}

.bold {
    font-weight: 600;
}

.b_header {
    width: 100%;
    height: 66px;
    background: url('/bitrix/templates/mainpage_redisign/_i/header_bg.jpg');
}

.b_wrapper {
    max-width: 1051px;
    position: relative;
    margin: 0 auto;
}

.header__logo {
    position: absolute;
    left: 0;
    top: 16px;
}

.header__logo a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}

.header__logo img,
.header__logo object {
    display: block;
    max-width: 100%;
}

.header__logo object {
    width: 126px;
    height: auto;
}

.header__nav {
    position: absolute;
    top: 0;
    left: 185px;
}

.header__nav ul {
    padding: 0;
    margin: 0;
}

.header__nav li {
    display: inline-block;
    vertical-align: top;
    padding: 22px 0;
    margin: 0 39px 0 0;
    line-height: 18px;
    background: none;
}

.header__nav li:last-child {
    margin-right: 0;
}

.header__nav li a,
.header__nav strong {
    font-family: "TrebuchetMS";
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}

.header__nav li:hover,
.header__nav li.active {
    border-bottom: 4px solid #53c5cf;
}

.header__nav li a:hover,
.header__nav li.active a,
.header__nav li.active strong {
    color: #53c5cf;
}

.header__search {
    position: absolute;
    right: 50px;
    top: 21px;
}

.header__search a {
    text-decoration: none;
    /*background: url('/bitrix/templates/mainpage_redisign/_i/search_icon_new.svg');*/
    /*-webkit-mask-image: url('/bitrix/templates/mainpage_redisign/_i/search_icon_new.svg');*/
    /*mask-image: url('/bitrix/templates/mainpage_redisign/_i/search_icon_new.svg');*/
    /*background-color: #fff;*/
    width: 24px;
    height: 24px;
    display: block;
}

.header__cabinet {
    position: absolute;
    right: 0;
    top: 21px;
}

.header__cabinet a {
    text-decoration: none;
    /*background: url('/bitrix/templates/mainpage_redisign/_i/cabinet_icon_new.svg');*/
    width: 24px;
    height: 24px;
    display: block;
}

.header__search a:hover .svg,
.header__cabinet a:hover .svg {
    fill: #53c5cf;
}

.header__search a:hover .svg_c {
    stroke: #53c5cf;
}

.b_content {
    margin-top: 20px;
}

.banner__adv {
    margin: 0px auto 0px auto;
}

.banner__adv.top {
    max-width: 1050px;
    width: 100%;
}

.banner__adv img {
    max-width: 100%;
    display: block;
}

.content__leftcol {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    width: 722px;
}

.content__slider {
    margin-bottom: 20px;
    position: relative;
    max-height: 530px;
    max-width: 722px;
    overflow: hidden;
}

.content_slider__item {
    position: relative;
}

.content_slider__item img {
    width: 100%;
}

.content_slider__descr {
    position: absolute;
    bottom: 35px;
    max-width: 100%;
    margin: 0 24px;
    padding: 20px 24px;
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content_slider__date {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #333;
    margin-bottom: 10px;
}

.content_slider__descr a {
    font-size: 26px;
    color: #226e8f;
    text-decoration: none;
    outline: none;
}

.content_slider__descr a:hover {
    text-decoration: underline;
}

.content__slider .slick-arrow {
    position: absolute;
    top: 15px;
    width: 32px;
    height: 32px;
    background: #00000085 url(/bitrix/templates/mainpage_redisign/_i/arrow_new.svg) no-repeat 0 0;
    background-size: cover;
    cursor: pointer;
    font-size: 0;
    border: 0;
    outline: 0;
    z-index: 1;
    padding: 0;
    margin: 0;
}

.content__slider .slick-arrow.slick-next {
    right: 15px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.content__slider .slick-arrow.slick-prev {
    right: 60px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.content__slider .slick-dots {
    position: absolute;
    top: 25px;
    left: 25px;
}

.content__slider .slick-dots li {
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0 12px 0 0;
    width: 8px;
    height: 8px;
    opacity: 0.7;
    background: #ffffff;
    border-radius: 50%;
    cursor: pointer;
}

.content__slider .slick-dots li button {
    display: none;
}

.content__slider .slick-dots li.slick-active {
    background: #53c5cf;
    opacity: 1;
}

.content__rightcol {
    display: inline-block;
    vertical-align: top;
    max-width: 300px;
}

.content__title {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
    text-decoration: none;
}

.content__typical {
    background: #fff;
    padding: 16px;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content_typical__text {
    font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 21px;
}

.content__popular_show {
    display: block !important;
}

.content_popular__item {
    padding-bottom: 15px;
    margin-bottom: 16px;
    border-bottom: 1px solid #ececec;
}

.content_popular__item:after {
    content: '';
    display: block;
    clear: both;
}

.content_popular__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.content_popular__item img {
    max-width: 89px;
    margin-right: 10px;
    float: left;
}

.content_popular__name {
    float: left;
    width: 168px;
    font-size: 14px;
    line-height: 1.5;
    text-align: left;
    color: #226e8f;
}

.content__club {

}

.content_club__item {
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
}

.content_club__img {
    display: inline-block;
    vertical-align: middle;
    max-width: 90px;
    border-right: 1px solid #ececec;
    padding: 15px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content_club__name {
    display: inline-block;
    vertical-align: middle;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #226e8f;
    text-decoration: none;
    text-transform: uppercase;
    max-width: 145px;
    padding: 15px 0 15px 18px;
}

.content_club__name:hover {
    text-decoration: underline;
}

.content_analytics__item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ececec;
}

.content_analytics__source {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #333333;
}

.content_analytics__item a {
    font-family: TrebuchetMS;
    font-size: 16px;
    line-height: 1.63;
    color: #226e8f;
    text-decoration: none;
}

.content_analytics__item a:hover {
    text-decoration: underline;
}

.content_analytics__archive {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #226e8f;
    text-decoration: none;
}

.content_analytics__archive:hover {
    text-decoration: underline;
}

.content__typical.places-nav {
    margin: 0 0 20px 0;
}

.content_city__item {
    margin-bottom: 30px;
}

.content_city__title {
    display: block;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.44;
    color: #226e8f;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ececec;
}

.content_city__list {
    margin-bottom: 15px;
    color: #226e8f;
}

.content_city__list a {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    color: #226e8f;
    font-weight: 300;
    text-decoration: none;
    font-size: 16px;
    line-height: 24px;
}

.content_city__list a:hover {
    text-decoration: underline;
}

.content_city__list a.big {
    font-size: 16px;
}

.content_city__item .opt-link {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #226e8f;
    border-bottom: 1px dotted #226e8f;
}

.content_city__item .opt-link:hover {
    border-bottom: none;
}

.content_rent__col {
    display: inline-block;
    vertical-align: top;
    margin-right: 25px;
    max-width: 346px;
}

.separate__line {
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
    background-color: #ececec;
    margin: 15px 0 10px 0;
}

.content_add__btn {
    font-family: TrebuchetMS;
    font-size: 14px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    background-color: #226e8f;
    padding: 8px 17px;
    text-decoration: none;
    cursor: pointer;
    float: right;
    margin-bottom: 15px;
}

.content_add__btn:hover {
    background-color: #1c85b3;
    color: #fff;
    text-decoration: none;
}

.content_application__col {
    display: inline-block;
    vertical-align: top;
    max-width: 346px;
}

.content_rent__item {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ececec;
}

.content_rent__item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.content_rent__type {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1.8;
    color: #999;
    margin-bottom: 7px;
}

.content_rent__photo {
    display: inline-block;
    vertical-align: top;
    max-width: 127px;
    /*min-height: 95px;*/
    /*min-height: 91px;*/
    height: 91px;
    margin-right: 15px;
}

.content_rent__photo img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}

.content_rent__descr {
    display: inline-block;
    vertical-align: top;
    max-width: 49%;
}

.content_rent__name {
    font-size: 16px;
    line-height: 1.31;
    color: #226e8f;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
}

.content_rent__name:hover {
    text-decoration: underline;
}

.content_rent__chars {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    line-height: 20px;
}

.content_rent__chars p {
    font-size: 14px;
    margin-bottom: 0;
}

.content_application__photo {
    border: solid 1px #f0f0f0;
}

.content__news_list {
    margin: 0 0 20px 0;
}

.content_news__item {
    background-color: #fff;
    margin-bottom: 12px;
}

.content_news__photo {
    display: inline-block;
    vertical-align: top;
    position: relative;
    max-width: 252px;
}

.content_news__photo img {
    display: block;
    max-width: 100%;
}

.content_news__label {
    position: absolute;
    top: 0;
    left: 0;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: center;
    padding: 3px 4px;
    text-transform: uppercase;
}

.content_news__label.blue {
    background-color: #53c5cf;
    color: #fff;
}

.content_news__label.orange {
    background-color: #dc595c;
    color: #fff;
}

.content_news__descr {
    display: inline-block;
    vertical-align: top;
    padding: 25px;
    max-width: 415px;
}

.content_news__date {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #333;
    margin-bottom: 5px;
}

.content_news__name {
    font-size: 20px;
    line-height: 1.3;
    color: #226e8f;
    text-decoration: none;
    margin-bottom: 10px;
    display: block;
}

.content_news__name:hover {
    text-decoration: underline;
}

.content_news__text {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #333;
}

.content_news__more_btn {
    background-color: #fff;
    width: 100%;
    padding: 20px 0;
    margin-top: -12px;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #226e8f;
    text-transform: uppercase;
    text-align: center;
}

.content_news__more_btn a {
    text-decoration: none;
    color: #226e8f;
}

.content_news__more_btn a:hover {
    text-decoration: underline;
}

.content_malls__item {
    display: inline-block;
    vertical-align: top;
    margin-right: 14px;
    width: 240px;
}

.content_malls__item:last-child {
    margin-right: 0;
}

.content_malls__photo img {
    display: block;
    max-width: 100%;
}

.content_malls__descr {
    color: #333;
    font-size: 14px;
    line-height: 1.71;
    padding: 15px;
}

.content_malls__descr_ext {
    margin-top: 180px;
}

.content_malls__name {
    display: block;
    font-size: 20px;
    line-height: 1.2;
    color: #333;
    text-decoration: none;
    margin-bottom: 10px;
}

.content_malls__name:hover {
    text-decoration: underline;
}

.content_malls__region {
    font-size: 12px;
    line-height: 2;
    color: #999;
    text-transform: uppercase;
    margin-top: 15px;
}

.content__fullwidth {
    max-width: 100%;
    width: inherit;
}

.content_rent__halfwidth {
    margin-left: 145px;
}

.content_club__halfwidth {
    margin-left: 60px;
}

.b_footer {
    width: 100%;
    height: 350px;
    background: url('/bitrix/templates/mainpage_redisign/_i/footer_bg.jpg');
    margin-top: 55px;
}

.footer__nav_l {
    position: absolute;
    left: 0;
    top: 35px;
}

.footer__nav_r {
    position: absolute;
    left: 375px;
    top: 35px;
}

.footer__nav {
    max-width: 400px;
}

.footer__nav ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.footer__nav ul li {
    background: none;
    margin-right: 70px;
    margin-bottom: 15px;
    padding: 0;
}

.footer__nav ul li a,
.footer__nav ul li strong {
    font-size: 13px;
    color: #fff;
    text-decoration: none;
}

.footer__nav ul li a:hover {
    text-decoration: underline;
}

.footer__nav .desktop__hidden {
    display: none;
}

.footer__logo {
    position: absolute;
    right: 145px;
    top: 35px;
}

.footer__logo object {
    display: block;
    max-width: 100%;
    width: 126px;
    height: auto;
}

.footer__disclaimer {
    position: absolute;
    right: 0;
    top: 35px;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    color: #b8cad3;
    background-color: #fff3;
    width: 39px;
    padding: 8px 0;
    border-radius: 50px;
}

.footer__search_links {
    position: absolute;
    right: 0;
    top: 90px;
    font-size: 13px;
    line-height: 2.31;
    color: #b8cad3;
    max-width: 270px;
}

.footer__search_links a {
    font-size: 13px;
    line-height: 2.31;
    color: #b8cad3;
    text-decoration: underline;
}

.footer__search_links a:hover {
    text-decoration: none;
}

.footer__search_links sup {
    font-size: 10px;
}

.footer__separator {
    position: absolute;
    left: 0;
    top: 210px;
    width: 100%;
    height: 1px;
    opacity: 0.2;
    background-color: #ffffff;
}

.footer__site_info {
    position: absolute;
    left: 0;
    top: 235px;
    font-size: 13px;
    line-height: 2.5;
    color: #b8cad3;
}

.footer__site_info a {
    color: #b8cad3;
}

.footer__site_info a:hover {
    text-decoration: none;
}

.footer__counters {
    position: absolute;
    right: 22px;
    top: 235px;
    font-size: 13px;
    line-height: 1.85;
    color: #b8cad3;
}

.footer__counters ul li {
    display: inline-block;
    vertical-align: top;
    background: none;
    margin: 0;
    padding: 0 18px 2px 0;
}


.jq-selectbox {
    width: 100%;
}

.jq-selectbox__select,
.jq-selectbox__select:hover,
.jq-selectbox__select:hover:focus,
.jq-selectbox__select:active,
.jq-selectbox__select:focus {
    height: 38px;
    background: #fff;
    border: 1px solid #ced9e0;
    box-shadow: none;
    outline: none;
    padding: 0 45px 0 15px;
}

.jq-selectbox__select-text {
    font-family: "PT Sans";
    font-size: 14px;
    color: #848484;
    margin-top: 3px;

}

.jq-selectbox__trigger {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: none;
    background: #e6ecf0;
    border-radius: 50px;
}

.jq-selectbox.opened .jq-selectbox__trigger {
    background: #1b4357;
}

.jq-selectbox__trigger-arrow {
    border: none;
    background: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down.png') no-repeat 0 0;
    top: 8px;
    right: 6px;
    width: 7px;
    height: 5px;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    background: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down_white.png') no-repeat 0 0;
}

.jq-selectbox li {
    background: none;
    margin: 0;
    text-shadow: none;
}

.filter__tabs {
    margin-bottom: -1px;
}

.filter__tab {
    display: inline-block;
    vertical-align: top;
    margin-right: -3px;
    font-family: "PT Sans";
    font-size: 16px;
    text-transform: uppercase;
    color: #333;
    padding: 17px 27px;
    cursor: pointer;
}

.filter__tab span {
    border-bottom: 1px dotted;
}

.filter__tab.current {
    background: #d7e0e6;
    background: -moz-linear-gradient(top, #d7e0e6 0%, #e2e9ed 46%, #e6ecf0 100%);
    background: -webkit-linear-gradient(top, #d7e0e6 0%, #e2e9ed 46%, #e6ecf0 100%);
    background: linear-gradient(to bottom, #d7e0e6 0%, #e2e9ed 46%, #e6ecf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7e0e6', endColorstr='#e6ecf0', GradientType=0);
    border: 1px solid #c4d0d9;
    border-bottom: none;
}

.filter__tab.current span {
    border-bottom: none;
}

.b_filter {
    /* display: none; */
    background: #e6ecf0;
    border: 1px solid #c4d0d9;
    padding: 22px;
    margin-bottom: 20px;
}

.b_filter.current {
    display: block;
}

.filter__col {
    display: inline-block;
    vertical-align: middle;
    width: 31%;
    margin: 0 18px 12px 0;
}

.filter__col:nth-child(3n) {
    margin-right: 0;
}

.filter__letters {
    height: 38px;
    background: #fff;
    border: 1px solid #ced9e0;
    box-shadow: none;
    outline: none;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #fff;
    padding: 0 45px 0 15px;
    border-radius: 4px;
    position: relative;
}

.filter__letters.opened {

}

.filter_letters__trigger {
    font-family: "PT Sans";
    font-size: 14px;
    color: #848484;
    margin-top: 3px;
    cursor: pointer;
}

.filter_letters__trigger:after {
    content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    border: none;
    background: #e6ecf0 url(/bitrix/templates/mainpage_redisign/img/styler_arrow_down.png) no-repeat 7px 8px;
    border-radius: 50px;
}

.filter__letters.opened .filter_letters__trigger:after {
    background: #1b4357 url(/bitrix/templates/mainpage_redisign/img/styler_arrow_down_white.png) no-repeat 7px 8px;
}

.filter_letters__body {
    display: none;
    background: #fff;
    padding: 0 15px 15px 15px;
    position: absolute;
    left: -1px;
    border: 1px solid #ced9e0;
    border-top: none;
    width: 101%;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.filter_letters__body:before {
    content: '';
    margin-bottom: 5px;
    width: 60px;
    height: 1px;
    background-color: #ced9e0;
    display: block;
}

.filter__letters.opened .filter_letters__body {
    display: block;
    z-index: 12;
}

.filter__letters ul {
    display: inline-block;
    vertical-align: top;
    width: 43%;
    margin-right: 15px;
}

.filter__letters ul:last-child {
    margin-right: 0;
}

.filter__letters ul li {
    background: none;
    display: inline-block;
    margin: 0 15px 0 0;
    padding: 0;
    width: 15px;
}

.filter__letters ul li.green {
    font-family: "PT Sans";
    font-size: 14px;
    color: #848484;
    display: block;
}

.filter__letters ul li input[type="radio"] {
    display: none;
}

.filter__letters ul li label {
    font-family: "PT Sans";
    font-size: 14px;
    color: #3f6172;
    text-decoration: none;
}

.filter__letters ul li label.active {
    font-weight: 600;
}

.filter__letters ul li a {
    font-family: "PT Sans";
    font-size: 14px;
    color: #3f6172;
    text-decoration: none;
}

.filter__letters ul li a:hover {
    text-decoration: underline;
}

.filter__parameters {
    line-height: 15px;
}

.filter__parameters_trigger {
    font-family: "PT Sans";
    font-size: 12px;
    color: #1b4357;
    border-bottom: 1px dotted #1b4357;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.filter__parameters_trigger:hover {
    border-bottom: 1px dotted transparent;
}

.filter__parameters_trigger:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 8px;
    width: 5px;
    height: 3px;
    background: url(/bitrix/templates/mainpage_redisign/img/arrow_down.png) no-repeat 0 0;
}

.filter__parameters_trigger.opened:after {
    background: url(/bitrix/templates/mainpage_redisign/img/arrow_up.png) no-repeat 0 0;
}

.filter_cols__hidden {
    display: none;
}

.filter_col__checks {
    margin: 0;
}

.filter_col__checks li {
    background: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    color: #333;
    font-family: "PT Sans";
    font-size: 12px;
    margin-right: 30px;
}

.filter_col__checks .jq-checkbox,
.filter_col__checks .jq-radio {
    border: 1px solid #d8e1e7;
    background: #fff;
}

.filter_col__checks .jq-radio.checked .jq-radio__div {
    box-shadow: none;
    background: #1b4357;
}

.filter__col.half {
    width: 65%;
}

.filter__col.wide {
    width: 100%;
    display: block;
}

.filter_col__label {
    display: block;
    font-size: 14px;
    font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 6px 0;
    color: #848484;
}

.filter__input {
    display: inline-block;
    width: 48%;
    margin-right: 3px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.filter__input:last-child {
    margin-right: 0 !important;
}

.filter__map {
    width: 100%;
    border: 1px solid #ced9e0;
    overflow: hidden;
    max-height: 65px;
}

.filter__map.opened {
    max-height: 100%;
}

.filter_map__trigger {
    font-family: "PT Sans";
    font-size: 12px;
    color: #1b4357;
    border-bottom: 1px dotted #1b4357;
    display: inline-block;
    cursor: pointer;
    position: relative;
    margin-top: 5px;
}

.filter_map__trigger:hover {
    border-bottom: 1px solid transparent;
}

.filter_map__trigger:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 8px;
    width: 5px;
    height: 3px;
    background: url(/bitrix/templates/mainpage_redisign/img/arrow_down.png) no-repeat 0 0;
}

.filter_map__trigger.opened:after {
    background: url(/bitrix/templates/mainpage_redisign/img/arrow_up.png) no-repeat 0 0;
}

.filter__btn {
    border: none;
    outline: none;
    text-shadow: none;
    margin: 0;
    margin-top: 5px;
    -webkit-appearance: none;
}

.b_filter form:after {
    content: '';
    clear: both;
    display: block;
}

.content_rent__inner .content_rent__photo {
    max-width: 117px;
}

.content_rent__inner .content_rent__name {
    font-size: 15px;
}

.content_malls__vertical .separate__line {
    margin: 15px 0 15px 0;
}

.content_application__inner .content_rent__photo {
    max-width: 115px;
}

.content_application__inner .content_rent__chars p {
    font-size: 13px;
}

.content__white {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    background: #fff;
    padding: 10px;
}
.content__white img {
    max-width: 100%;
    height: auto;
}

.content_rent__item-hs {
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-right: 10px;
}

.content_rent__item-hs:nth-child(2n) {
    margin-right: 0;
}

.content_rent__item-hs:last-child {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #ececec;
}

.content__head {

}

.content__head h1 {
    font-family: "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1.1px;
    position: relative;
}

.empty__result {
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #226e8f;
}
.recaptcha__fail {
    display: block;
    margin-top: 5px;
    color: red;
}

@media (min-width: 1024px) {

    .content_malls__vertical .content_malls__item {
        margin-right: 0;
        width: auto;
        margin-bottom: 20px;
        border-bottom: 1px solid #ececec;
    }

    .content_malls__vertical .content_malls__item:last-child {
        margin-bottom: 0;
        border-bottom: none;
    }

}

/* ПРАВКИ СТИЛЕЙ СТАРОГО ШАБЛОНА */
.user-top {
    margin: 0;
}

.content__leftcol .side-menu {
    margin: 0;
}

.content__leftcol .main-gallery,
.content__leftcol .grey-block,
.content__leftcol .tabs2 {
    margin: 0;
}

.content__leftcol .main-gallery.vert .big {
    float: left;
    width: 618px;
    height: 455px;
}

.content__leftcol .main-gallery2 .big {
    width: 485px;
    height: 331px;
}

.content__leftcol .list_address {
    width: 201px;
}

.content__leftcol .grey-block {
    background: #fff;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
}

.content__leftcol .sections.side {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.content__leftcol .object .text {
    float: right;
    width: 400px;
}

.desktop__hidden {
    display: none;
}

@media (max-width: 1024px) {
    body div {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .b_header {

    }

    .header__logo {
        position: relative;
    }

    .header__logo img,
    .header__logo object {
        margin: 0 auto;
    }

    .header__nav {
        visibility: hidden;
        opacity: 0;
        top: 66px;
        transition: all .2s linear;
        z-index: 5;
        width: 100%;
        position: absolute;
        background: #181E2C;
        padding: 0;
        left: 0;
    }

    .header__nav.open {
        display: block;
        opacity: 1;
        visibility: visible;
        z-index: 99;
    }

    .header_nav__toggle {
        position: absolute;
        top: 0;
        left: 5px;
        width: 66px;
        height: 66px;
        cursor: pointer;
        background: url('/bitrix/templates/mainpage_redisign/img/menu-toggle.png') no-repeat 50% 50%;
    }

    .header__nav li {
        display: block;
        padding: 0;
        margin: 0;
    }

    .header__nav li a,
    .header__nav li strong {
        display: block;
        padding: 15px 0 10px 25px;
    }

    .header__nav li strong a {
        display: block;
        padding: 0;
    }

    .header__cabinet {
        right: 10px;
    }

    .content__rightcol {
        max-width: 260px;
    }

    .content_popular__item img {
        max-width: 100%;
        /*margin-right: 0;*/
        /*float: none;*/
    }

    .content_popular__name {
        float: none;
        width: 100%;
    }

    .content_malls__item {
        width: 23%;
    }

    .content__fullwidth {
        max-width: 100% !important;
        width: inherit !important;;
    }

    .content_rent__descr-hs {
        display: block;
        max-width: 100%;
        margin-top: 5px;
    }

    .content__head {
        margin-left: 15px;
    }

    .content__head h1 {
        line-height: 27px;
    }

    .title,
    .pagination,
    .all-link2 {
        padding: 0 15px;
    }

    .content__typical .title {
        padding: 0;
    }

    .content__leftcol .offers .top {
        padding: 0 0 4px 15px;
        display: none;
    }

    .content__leftcol .offers article {
        padding-left: 15px;
    }

    .content__leftcol .small-item.biggest {
        padding: 10px 15px;
    }

    .content__leftcol .small-item.biggest .photo {
        width: 200px;
    }

    .content__leftcol .small-item.big {
        padding-left: 15px;
    }

    .content__leftcol .top-block.events {
        margin-top: 0;
        width: 100% !important;
    }

    .desktop__hidden {
        display: block;
    }

    .header_nav__separate {
        border-top: 1px solid #ccc;
        padding: 0 !important;
    }
    .header__nav .icon {
        padding-left: 60px;
    }

    /* На мобильной (только мобильной!) версии главной страницы нужно уменьшить количество объектов в блоках Предложения, Возьмем в аренду, Каталог Моллов, одно объявление в каждом блоке */
    .b_mainpage .content_rent__item,
    .b_mainpage .content_malls__item {
        display: none;
    }
    .b_mainpage .content_rent__item:first-child,
    .b_mainpage .content_malls__item:first-child {
        display: block;
        border-bottom: none;
    }
    /* На мобильной (только мобильной!) версии главной страницы нужно уменьшить количество объектов в блоках Предложения, Возьмем в аренду, Каталог Моллов, одно объявление в каждом блоке */
}

@media (max-width: 991px) {
    .content__leftcol {
        display: inline-block;
        margin-right: 0;
        width: 100%;
        overflow: hidden;
    }

    .content__slider {
        max-width: 100%;
        max-height: 100%;
    }

    .content_application__col {
        float: right;
    }

    .content__rightcol {
        margin-top: 20px;
        max-width: 100%;
        overflow: hidden;
    }

    .content__popular {
        display: none;
    }

    .banner__adv.right_banner {
        /*display: none;*/
    }

    .content__leftcol .photo-set li,
    .content__leftcol .photo-set span {
        width: 32%;
        margin-right: 1%;
    }

    .content__leftcol .photo-set li:last-child,
    .content__leftcol .photo-set span:last-child {
        margin-right: 0;
    }

    .b_footer {
        height: 100%;
        height: auto;
        padding: 20px;
        margin-top: 20px;
    }

    .footer__logo {
        display: block;
        margin-bottom: 20px;
        position: initial;
    }

    .footer__logo img {
        display: block;
    }

    .footer__nav,
    .footer__search_links,
    .footer__site_info,
    .footer__counters {
        display: block;
        position: initial;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .footer__disclaimer,
    .footer__separator {
        display: none;
    }

}

@media (max-width: 767px) {
    .content_slider__descr a {
        font-size: 14px;
    }

    .content__leftcol {
        width: 100%;
    }

    .content__typical {
        max-width: 100%;
        float: none;
        margin-right: 0;
        margin-left: 0;
    }

    .content_news__descr {
        max-width: 54%;
    }

    .content_malls__item {
        width: 46%;
    }

    .content_news__name {
        margin-bottom: 0;
    }

    .content_news__text {
        display: none;
    }

    .filter__col,
    .filter__col.half {
        display: block;
        width: 100%;
    }

    .content__leftcol .object .gallery {
        margin-bottom: 0;
    }

    .content__leftcol .object .text {
        width: 100%;
    }

    .content__leftcol .grey-block {
        font-size: 1.3em;
    }

    .content__leftcol .object .contacts .text {
        margin-bottom: 15px;
    }

    .content__leftcol .main-gallery.vert .small {
        float: none;
        width: 100%;
    }

    .content__leftcol .contacts .left,
    .content__leftcol .contacts .right {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .content__leftcol .main-gallery2 .small {
        float: none;
        width: 100%;
    }

    .content__leftcol .main-gallery2 .big {
        width: 100%;
        height: auto;
    }

    .content__leftcol .main-gallery2 .small li {
        display: inline-block;
        max-width: 215px;
        height: auto;
        margin-right: 5px;
    }

    .content__leftcol .main-gallery2 .small li:first-child {
        margin-right: 5px;
    }

    .content__leftcol .shops_list div.l {
        margin: 0 0 10px 30px;
    }

    .content__leftcol .registration .row .info {
        position: relative;
        left: 0;
        margin: 3px 0 0 0;
        top: 0;
        white-space: nowrap;
    }

    .feedback.form .half,
    .adding-form.form .half{
        width: 100%;
        float: left;
    }
}
@media screen and (max-width: 600px){
    .actions{
        float: none;
        overflow: hidden;
        margin-bottom: 10px;
    }
    .actions li{
        float: none;
        margin:0 auto 10px;
        overflow: hidden;
        text-align: center;
    }
    .actions li .content_add__btn{
        float: none;
        overflow: hidden;
        display: block;
        width: 180px;
        margin: 0 auto;
    }
}
@media (max-width: 480px) {
    .content_news__photo {
        max-width: 100%;
        width: 100%;
        display: block;
    }

    .content_news__photo img,
    .content_malls__photo img {
        width: 100%;
    }

    .content_news__descr {
        max-width: 100%;
    }

    .content_malls__item {
        width: 100%;
    }

    .offers.simple article {
        padding-left: 0;
    }

    .content__leftcol .main-gallery2 .big {
        margin-bottom: 15px;
    }

    .content__leftcol .main-gallery2 .small li {
        max-width: 100%;
        width: 100%;
    }

    .content__leftcol .catalog.inline .small-item {
        width: 43%;
    }

    .content__leftcol .top-block li.last {
        float: left;
        margin: 0;
        padding: 10px 0 20px 0;
    }

    .malls_add__btn {
        float: none;
        margin: 5px 15px;
        display: inline-block;
    }

    .content__leftcol .phone-row .w1,
    .content__leftcol .phone-row .w2,
    .content__leftcol .phone-row .w3 {
        width: 100%;
        margin-bottom: 5px;
        margin-right: 0;
    }

}

/*Топ баннер*/


    @media (min-width:1000px)  { 
      .adfox.for_desctop{
          width:1050px;
          height:auto;
          min-height:100px;
          z-index:999999;
          margin:auto;
          margin-bottom:10px;
      	  top:0;right:0;left:0;
        overflow:hidden;
        	transition:all0.5s;
      }

      .adfox.for_desctop img
      {
          width:100%;
          height:auto;
      }
      
    .adfox.for_mobile{
     display:none; 
    }
   }
    
        @media (max-width:999px)  { 
          
           .adfox.for_desctop img
            {
                display:none; 
            }
          
          .adfox.for_mobile{
          width:370px;
          height:auto;
          max-height:200px;
            overflow:hidden;
          z-index:999999;
          margin:auto;
          margin-bottom:10px;
      	  top:0;right:0;left:0;
        	transition:all0.5s;
      }
    }
    
    .sticky_banner
    {
      position:fixed;
    }

/* End */


/* Start:/bitrix/templates/mainpage_redisign/template_styles.css?175135646324084*/
/*Карта*/
div#mall_map
{
	height: 400px;
	width: 100%;
}
/*Планировки*/
div#gmap
{
	height: 383px;
	width: 707px;
}

/*Показать магазины если больше 20*/
a#shops_more{
	float: right;
	margin-top: 15px;
}

.shops article.hide{
	display: none;
}
/*Чтобы не прыгала область под кнопками*/
.share {
    width: 500px;
	height: 28px;
}
/*Правильное отображение когда только одна кнопка*/
.actions{
	min-width: 0 !important;
}

/*Фильтр*/
section.filter li.hide{
	display: none;
}


ul.tabs2 strong span a{
	text-decoration: none;
}

/*Обрезаем фотографии под размер Магазин*/
.main-gallery2 .small li {
    overflow: hidden;
}

/*Ширина в постраничной навигации*/
.pagination ul li {
    width: 4%;
}


/*404 страница*/
body.err-page div.wrapper{
	display: none;
}

/*Вниманию представителей ТЦ*/
h2.blue a:hover{
	text-decoration:none;
}

/*Дата новости*/
i.date_news{
	font-size:12px;
	text-transform: lowercase;
}

/*input email*/
input[type="email"]{
	border:1px solid #adb8bc;
	background:#f7f9f9;
	margin:0;
	padding:6px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	position:relative;
}

/*Индикатор поля в форме заявки*/
.adding-form.type2 .info.nofloat {
    padding: 6px 0 0 30px !important;
}

/*Меню на текстовых страницах*/
.mainContent .side-menu {
    margin: 0 0 20px -15px !important;
}


/*Добавление фото*/
.photos li span.delete{
  display: none;
}
.photos li.act span.delete{
  display: block !important;
}

div.time-picker {
  position: absolute;
  height: 191px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #aaa;
  z-index: 99;
  margin: 0;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  background: none;
  height: 10px;
  font: 12px/1 Helvetica, Arial, sans-serif;
  padding: 3px 0;
  margin: 0;
}
div.time-picker li.selected {
  background: #0063CE;
  color: #fff;
}

/*Выравнивание блоков по высоте*/
.catalog.inline .small-item.view2{
  min-height: 105px;
}
.catalog.inline.ind2 .small-item.view3{
  min-height: 180px;
}
.catalog.inline.ind2 .small-item.view3.bigger-photo{
  min-height: 245px;
}

.aside  .title h2{
   font-size: 19px;
}
.slider .hold{
   border: solid 1px;
}
.filter_malls ul.checks{
margin:0 !important;
}
.filter_malls ul.checks li {
display: inline-block;
margin:0 10px 0 0 !important;
}


.user-block{
  min-height: 108px;
}

.error_text{
  color: red;
}
.notetext{
    color: green;
}

.tab_one{
  display: none;
}
.tab_one.active{
  display: block;
}

.media-hold.dopphoto{
   margin: 10px 10px 5px 0 !important;
}

.title .fb{
  display:inline-block !important;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/bitrix/templates/mainpage_redisign/_i/socials.png) no-repeat 0 0;
	width:16px;
	height:16px;
	border-radius:2px;
    position: relative;
    top: 1px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
    background-position:0 0;
}


.offers article .fl.q {
    font-weight: normal;
    width: 100px;
    text-transform: lowercase;
}

section.calendar a.date_count{
   color: #de7432;
  text-decoration: underline;
}
section.calendar a.date_count:hover{
   color: #de7432;
  text-decoration: none;
}

.main-gallery2 img{
   height: inherit !important;
}

.main-gallery2.wide .big{
   height: 340px !important;
}

.submit div.error{
  display: none;
  color: red;
}
.submit div.error span{
    padding-top: 5px;
    display: block;
}
.submit div.error i{
    display: block;
}

.big.rlink.city_add{
  z-index: 40;
  top: 8px;
}

.height-big .checklist{
  max-height: 163px !important;
}
.messages{
  margin: 0 !important;
  padding: 0 !important;
}
.messages article{
  margin: 0 !important;
  padding: 5px 10px !important;
}
article.new{
  background-color: #f3fcf0;
}

.user-block a .new, .user-top .rlinks .new{
   background: #909ca4 !important;
}
.user-block a.green .new, .user-top .rlinks a.green .new{
   background: #67a55b !important;
}
.fs16{
    font-size: 16px !important;
    line-height: 18px !important;
    margin: 0px 0 30px 0 !important;
    display: inline-block !important;
}
input[type="email"]:focus {
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
}

.input p {
    font-size: 14px;
    display: inline-block;
    margin-bottom: -4px;
    vertical-align: bottom;
}

.dopphoto .caption {
    margin: 4px 0 10px 0 !important;
}



.valid.err .file, .valid.err .cleditorMain{
   border: 1px solid #c60f09;
}

/*Список магазинов*/

.shops_list{
    clear: both;
}
    .shops_list div{

        position: relative;

    }
    .shops_list div.l{
        float: left;
        margin: 0 0 10px 80px;
        width: 250px;
    }
    .shops_list div.r{
        float: right;
        margin: 0 50px 10px 50px;
        width: 250px;
    }
    .shops_list .clear{
        clear: both;
    }

/*События*/

.top-block li.last {
    float: right;
    margin: 0 15px 0 0;
}
  .top-block li.last .rlink.big {
    top: 7px;
  }

.top-block.events{
    margin: -16px 10px 12px -13px;
    padding: 0px 10px 19px 13px;
}
  .top-block.events .tabs2{
      margin-top: 0;
  }
    .top-block.events .tabs2 strong.active span a{
      color: #434343!important;
    }

.articles.events .photo img {
    width: 96px;
}
    .articles.events .date {
        left: 110px;
    }


.place-bottom{
  clear: both;
  padding: 15px 0 0 0;
}
.place-premium{
  clear: both;
  padding: 10px 0 10px 0;
}
    .place-premium .place div{
      margin: auto;
    }

.row.dop-m{
  display: none;
}

.footer{
  z-index: 99;
}

.data-block-app{
    margin: 0 -13px;
    padding: 20px 15px;
    background-color: #f7f4f9;
}

    .data-block-app.nopro{
        font-weight: bold;
        font-size: 14px;
        font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #606668;
    }
    .data-block-app.noauth{
        background-color: #f4cac1;
    }
        .data-block-app.noauth .auth-links{
            float: none !important;
            text-align: left !important;
            margin: 0 !important;
        }
    .data-block-app.pro{
        font-weight: bold;
        font-size: 14px;
        font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #606668;
        background-color: #f3fcf0;
    }




.gallery_list {
		margin: 15px 0 15px 0;
}

.gallery_list .big-img {
		zoom: 1;
		position: relative;
		background: #e3f1fb;
		overflow: hidden;
}

.gallery_list .big-img.dark-bg {
		background: #484e61;
}

/*.gallery_list .big-img img {
		height: 448px;
		width: auto;
}
*/
.gallery_list .info {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		line-height: 16px;
		padding: 16px 20px;
		width: 157px;
}

.gallery_list .info .bg,
.gallery_list .cover {
		background: rgba(38, 39, 48, 0.55);
		-pie-background: rgba(38, 39, 48, 0.55);
		behavior: url(/bitrix/templates/mainpage_redisign/js/PIE.htc);
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

.gallery_list .big-img:hover .info .bg,
.gallery_list .cover {
		opacity: 0;
}

.gallery_list .big-img:hover .cover {
		opacity: 1;
}



.gallery_list .small {
		margin: 14px 0 0 0;
}

.gallery_list .small:first-child {
		margin-top: 0;
}

.gallery_list .mini,
.big-gallery .mini {
		list-style: none;
		margin: 0 -5px 0 0;
		padding: 0;
		zoom: 1;
		position: relative;
		overflow: hidden;
}

.gallery_list .mini li,
.big-gallery .mini li {
		padding: 0;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		position: relative;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		margin: 4px 1.3px 0 0;
		width: 96px;
		height: 64px;
		overflow: hidden;
}

.gallery_list .mini li:before,
.big-gallery .mini li:before {
		display: none;
}

.gallery_list .mini li:hover,
.big-gallery .mini li:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		opacity: 0.7;
}

.gallery_list .mini li.active,
.big-gallery .mini li.active {
		cursor: default;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		opacity: 0.5;
}

.gallery_list .mini img,
.big-gallery .mini img {
		width: 100%;
		height: auto;
}

.gallery_list .prev.disabled,
.gallery_list .next.disabled {
		cursor: default;
}

.gallery_list .prev,
.gallery_list .next {
		position: absolute;
		cursor: pointer;
		width: 38px;
		top: 50%;
		background: url(/bitrix/templates/mainpage_redisign/img/gal-arrs.png) no-repeat;
		height: 80px;
		margin: -40px 0 0 0;
		opacity: 0;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

.gallery_list .big-img:hover .prev,
.gallery_list .big-img:hover .next {
		opacity: 0.33;
}

.gallery_list .big-img:hover .prev:hover,
.gallery_list .big-img:hover .next:hover {
		opacity: 1;
}

.gallery_list .big-img:hover .prev.disabled:hover,
.gallery_list .big-img:hover .next.disabled:hover {
		opacity: 0.33;
}

.gallery_list .prev {
		left: 21px;
}

.gallery_list .next {
		right: 21px;
		background-position: 100% 0;
}

.gallery_list .open-gal {
		position: absolute;
		top: 50%;
		left: 50%;
		opacity: 0;
		background: url(/bitrix/templates/mainpage_redisign/img/img-gal.png) no-repeat;
		width: 60px;
		height: 50px;
		margin: -25px 0 0 -30px;
}

.gallery_list .big-img:hover .open-gal {
		opacity: 0.5;
}

.gallery_list .big-img:hover .open-gal:hover {
		opacity: 0.9;
}


#page_gallery{

}
    #page_gallery .gallery_box{
      position: relative;
      display: block;
      width: 700px;
      height: 448px;
      overflow: hidden;
    }

    .gallery_box_one{
        display: block;
        width: 700px;
        height: 448px;
        overflow: hidden;
        vertical-align: middle;
        position: absolute;
        text-align: center;
    }

    #page_gallery .gallery_box img{
        /*position: absolute;*/
    }

#big-gallery{
  display: none;
}

#big-gallery .big-img{
  width: 960px;
  height: 625px;
  position: relative;
  overflow: hidden;
}
#big-gallery .big-img img{
  position: absolute;
}
#big-gallery .big-gallery .mini {
position: relative;
white-space: pre;
overflow: hidden;
width: 960px;
}

#big-gallery .big-gallery .big-img img {
width: initial;
height: auto;
}
#big-gallery .big-img img{
  cursor: pointer;
}



.fader {
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: #131419;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
		opacity: 0.9;
		z-index: 999;
        display: none;
}

.big-gallery {
		overflow: hidden;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1000;
		padding: 0 0 45px 0;
}
.big-gallery .container {
		width: 960px;
		margin: 0 auto;
		text-align: left;
		position: relative;
}
.big-gallery .path {
		padding: 20px 5015px;
		margin: 0 -5000px 45px -5000px;
		background: #1e1f27;
		color: #363c4a;
}

.big-gallery .path a {
		color: #4ba6cd;
}

.big-gallery .path em {
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		font-style: normal;
}



.big-gallery .close {
		cursor: pointer;
		width: 53px;
		height: 53px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 20;
		background: #1e1f27;
}

.big-gallery .close span {
		width: 15px;
		height: 15px;
		position: absolute;
		top: 19px;
		left: 19px;
		background: url(/bitrix/templates/mainpage_redisign/img/close.png) no-repeat;
}

.big-gallery .close span span {
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		top: 0;
		left: 0;
		background-position: 0 -15px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		opacity: 0;
}

.big-gallery .close:hover span span {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
		opacity: 0.8;
}

.big-gallery .big-img img {
		width: 100%;
		height: auto;
}

.big-gallery .small {
		margin: 13px 0 2px 15px;
}

.big-gallery .big {
		color: #fff;
		margin: 0 0 0 15px;
		font-size: 18px;
		line-height: 22px;
		min-height: 44px;
}

.big-gallery .mini img {
		height: 86px;
}

.big-gallery .mini {
		position: relative;
		white-space: nowrap;
		overflow: visible;
}

.big-gallery .prev,
.big-gallery .next {
		position: absolute;
		top: 99px;
		bottom: 207px;
		cursor: pointer;
}

.big-gallery .prev.disabled,
.big-gallery .next.disabled {
		cursor: default;
}

.big-gallery .prev {
		left: 0;
		right: 50%;
		margin: 0 495px 0 0;
}

.big-gallery .next {
		right: 0;
		left: 50%;
		margin: 0 0 0 495px;
}

.big-gallery .prev:before,
.big-gallery .next:before {
		content: '';
		position: absolute;
		width: 24px;
		height: 44px;
		background: url(/bitrix/templates/mainpage_redisign/img/cover-gal.png) no-repeat;
		top: 50%;
		left: 50%;
		margin: -22px 0 0 -12px;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
		opacity: 0.1;
}

.big-gallery .prev:hover:before,
.big-gallery .next:hover:before {
		opacity: 0.5;
}

.big-gallery .prev.disabled:before,
.big-gallery .next.disabled:before {
		opacity: 1;
}

.big-gallery .next:before {
		background-position: 100% 0;
}

.big-gallery .prev.disabled:before {
		background-position: 0 -44px;
}

.big-gallery .next.disabled:before {
		background-position: 100% -44px;
}

.big-gallery .container {
		width: 990px;
}

.big-gallery .container .big{
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	line-height:1;
}


a.active_serv, a.extend_paid, a.buy_paid {
    border-bottom: 1px solid #3e6e93;
    border-bottom-style: dotted;
}

.offers-list  .obj-info .small {
position: relative;
top: 0;
left: 0;
float: left;
margin-right: 10px;
}

.obj_list{
  display: none;
}

.franchise-list .small-item {
min-height: 190px !important;
}


.notice {
		padding: 20px;
		position: absolute;
		z-index: 1001;
		width: 590px;
		left: 50%;
		margin: 0 0 0 -315px;
		font-size: 14px;
		line-height: 20px;
		color: #000;
        background: #fff;
        font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.notice .cell{
		 display: block;
}

.notice .close {
		cursor: pointer;
		position: absolute;
		top: 20px;
		right: 20px;
		width: 13px;
		height: 13px;
		background: url(/bitrix/templates/mainpage_redisign/img/modal-close.png) no-repeat 0 -13px;
		z-index: 30;
}

.notice .close span {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: url(/bitrix/templates/mainpage_redisign/img/modal-close.png) no-repeat;
		-webkit-transition: all 0.2s linear;
		-moz-transition: all 0.2s linear;
		-ms-transition: all 0.2s linear;
		-o-transition: all 0.2s linear;
		transition: all 0.2s linear;
}

.notice .close:hover span {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
		opacity: 0;
}

.notice .ajax-loading{
    text-align: center;
    /* height: 200px; */
    width: 100%;
    vertical-align: middle;
    margin: 100px 0;
}

.notice .offers-list .right{
    margin-top: -25px;
}
.notice .obj_list{
  display: block;
}

.notice a{
color: #3e6e93;
text-decoration: underline;
outline: none;
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

table.white-bg td{
    background: #fff;
    border: 1px solid #cbd5db;
}
table.white-bg th{
    border: 1px solid #cbd5db;
}



.notice-txt {
		padding: 20px 0;
        margin: 20px auto;
		z-index: 1001;
		width: 590px;
		font-size: 16px;
		line-height: 20px;
		color: #fff;
        background: #fff;
        font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.notice-txt.new-position{
    left: 50%;
    margin-left: -295px;
}

.notice-txt.bg-green {
    background: #5eaf50;
}
.notice-txt.bg-red{
    background: #da4548;
}

.notice-txt .cell {
  width: 590px;
  height: 293px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.notice-txt .big {
    font-size: 38px;
    line-height: 40px;
    margin: 0 0 14px 0;
}


.notice-txt a{
color: #3e6e93;
text-decoration: underline;
outline: none;
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.photo-small{
  float: left;
    margin: 0 10px 0 0;
}


.gallery .links a {
	text-decoration:none;
}

.gallery .links li {
	margin:10px 0 0 0;
    background:url(/bitrix/templates/mainpage_redisign/_i/dot-orange.png) no-repeat 0 7px;
    padding-left: 10px;
}

.gallery .links li:first-child {
	margin:0;
}

.small.type-name{
  margin: -5px 0 0px 0px;
  font-size: 10px;
}


.notice.bg-orange{
     background: #f17633;
}
.notice.bg-green{
     background: #5eaf50;
}
.notice.email-subscribe{
   padding: 20pxk;
   z-index: 1001;
   width: 590px;
   font-size: 16px;
   line-height: 20px;
   color: #fff;
   font-family: "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.notice.email-subscribe .cell {
  width: 590px;
  height: 293px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.notice.email-subscribe .big {
    font-size: 38px;
    line-height: 40px;
    margin: 0 0 14px 0;
}


.notice.email-subscribe a{
color: #3e6e93;
text-decoration: underline;
outline: none;
cursor: pointer;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}


.contacts a.btn.rlink.popup{
  float: left;
    margin: 15px 0 0 0;
}

.notice.big{
  width: 790px;
  margin: 0 0 0 -415px;
}


/*Фото*/
.form .third{
		display: inline-block;
		vertical-align: top;
		width: 180px;
		margin: 0 15px 0 0;
        max-height: 140px;
        overflow: hidden;
        position: relative;
        margin-bottom: 22px;
        position: relative;
        padding: 0;
        background: none;
        cursor: move;
        border: solid 1px #b8b4b4;
}
.form .third:hover{
   border: solid 1px red;
}


.form .third:hover span.shadow-box{
    width: 100%;
    height: 25px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    background: #131419;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=45);
    opacity: 0.45;
}


.form .third img{
	width: 100%;
    height: auto;
}


.form .cross {
		width: 11px;
		height: 11px;
		cursor: pointer;
		top: 7px;
		left: auto;
		right: 11px;
		margin: 0;
        position: absolute;
}

.form .cross,
.form .cross span {
		background-position: 0 -11px;
		background-image: url(/bitrix/templates/mainpage_redisign/img/cross3.png);
}

.form .cross span {
		background-position: 0 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		opacity: 0.6;
}

.form .cross:hover span {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		opacity: 0.2;
}


.form .like {
		width: 15px;
		height: 15px;
		cursor: pointer;
		top: 6px;
		left: 5px;
		right: auto;
		margin: 0;
        position: absolute;
}
.form .like.active,
.form .like.active span {
		background-position: 0 0;
		background-image: url(/bitrix/templates/mainpage_redisign/img/star.png);
}
.form .like,
.form .like span {
		background-position: 0 -15px;
		background-image: url(/bitrix/templates/mainpage_redisign/img/star.png);
}

.form .like span {
		background-position: 0 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
		opacity: 0.6;
}

.form .like:hover span {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
		opacity: 0.2;
}

.form .more-shops ul li, .shop-add-list li{
  display: inline-block;
  width: 25%;
  background: none;
  padding: 0;
}

.form .scroll-height{
  height: 250px;
  overflow-y: scroll;
  border: solid 1px #b8b4b4;
}
.form .btn-block .btn.big:hover{
   padding: 5px 10px 6px 10px;
}

.form .btn-block{
  text-align: right;
    margin-top: 10px;
}

.form .btn-block .change-cancel{
    margin-right: 10px;
}


.add-photos .loading {
		margin-bottom: 29px;
}

.add-photos .loading .cross {
		position: relative;
		top: auto;
		right: auto;
		float: right;
		margin: 0 11px 0 5px;
}

.add-photos .loading .nofloat {
		white-space: nowrap;
		text-overflow: ellipsis;
		min-height: 11px;
		padding: 0 0 3px 0;
}

.add-photos .loading .line {
		clear: both;
		position: relative;
		margin: 5px 0 0 0;
		height: 4px;
		background: #c4dbe7;
}

.add-photos .loading .line div {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background: #4ba6cd;
}


.add-photos .choose .btn {
height: 28px;
line-height: 28px;
padding: 0 24px;
}
.btn-green {
color: #83c476!important;
border-color: #83c476;
}

.add-photos .choose .btn input {
position: absolute;
top: -5px;
right: -5px;
left: auto;
width: auto;
font-size: 50px;
margin: 0;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
opacity: 0;
width: auto;
left: auto;
cursor: pointer;
}

.fileupload .third{
    cursor: default;
}

.third.loading{
  border: solid 1px #fff;
}


.notice div.valid.err label{
  color: red;
}

.w96{
  width: 96px !important;
}
.margin-left20{
  margin-left: 20px !important;
}
.margin-left10{
  margin-left: 10px !important;
}
.main-descr ol li{
    background-image: none;
    background: none;
}

.top-menu li {
    margin: 0 0 0 26px !important;
}
.top-menu li:first-child {
    margin: 0 !important;
}

.forsale{
  display: none;
}

.list_address{
  width: 208px;
  float: left;
  height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.list_address li a {
    display: block;
    color:#434343;
}
.list_address li{
  font-size: 14px;
  margin-left: 0;
  background: none !important;
  padding: 2px 2px 2px 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 0px !important;
  padding-left: 13px;
}

.list_address li.active{
  background: #fcf6f1 !important;
  color: #3e6e93;
}
.list_address li.active a, .list_address li.active a:hover{
  color: #3e6e93;
}
.list_address li span{
  font-size: 11px;
  color: #de7432;
}

.list_address .hr {
    margin: 10px -13px 0px -13px !important;
}

::-webkit-scrollbar{
    width:12px;
}
::-webkit-scrollbar-thumb{
    border-width:1px 1px 1px 2px;
    border-color: #777;
    background-color: #aaa;
}
::-webkit-scrollbar-thumb:hover{
    border-width: 1px 1px 1px 2px;
    border-color: #555;
    background-color: #777;
}

::-webkit-scrollbar-track{
    border-width:0;
}
::-webkit-scrollbar-track:hover{
    border-left: solid 1px #aaa;
    background-color: #eee;
}

.list_address li img {
    display: none;
}

.title h2 a.active{
  color: #434343 !important;
  text-decoration: none !important;
}


.sections.side li.active a {
    color: #de7432;
}

.inline-block{
  display: inline-block !important;
}

.new_block_css{
    border: none !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 22px !important;
}

.catalog.inline .small-item.view2 {
    min-height: 103px !important;
}

.check.err label{
	color: #d54b4b;
}

.content__leftcol .grey-block {
    font-size: 15px;
}
.content__head .path{
    /*margin-bottom: 30px;*/
}



/* End */
/* /bitrix/templates/.default/components/bitrix/search.form/header_search/style.css?1552914628629 */
/* /bitrix/templates/mainpage_redisign/styles.css?175135646335780 */
/* /bitrix/templates/mainpage_redisign/template_styles.css?175135646324084 */
