

/* Start:/bitrix/templates/sdelano/components/bitrix/news.list/photo_finish_remoint_main/style.css?17556117601934*/

.gallery-grid__item-miniatura .img-addres,
.gallery-grid__item-miniatura .img-price,
.gallery-grid__item-miniatura .img-srok,
.gallery-grid__item-miniatura .img-s {
    background-image: url(/bitrix/templates/sdelano/components/bitrix/news.list/photo_finish_remoint_main/img/links-sprite.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-position: center;
    display: block;
	opacity: 0.85;
}


.gallery-grid__item-miniatura .gallery-grid__item-addres {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px;
}

.gallery-grid__item-miniatura .gallery-grid__item-addres .text_custom {
    vertical-align: super;
}


.gallery-grid__item-miniatura .gallery-grid__item-price,
.gallery-grid__item-miniatura .gallery-grid__item-srok,
.gallery-grid__item-miniatura .gallery-grid__item-s {
    vertical-align: top;
    display: inline-block;
    text-align: left;
    width: 29%;
    margin-left: 0;
    margin-right: 4%;
}

.gallery-grid__item-miniatura .img-addres {
    background-position-y: -128px;
    display: inline-block;
    margin-bottom: 10px;
}


.gallery-grid__item-miniatura .img-price {
    background-position-y: -160px;
    margin-bottom: 10px;
}


.gallery-grid__item-miniatura .img-srok {
    background-position-y: -481px;
    margin-bottom: 10px;
}


.gallery-grid__item-miniatura .img-s {
    background-position-y: -194px;
    margin-bottom: 10px;
    background-position-x: 0;
}

.text.text--tiny.gallery-grid__item-description{
    min-height: 110px;
}

.gallery-grid__item-title {
    text-align: left;
    margin-top: 24px; 
	padding: 0; 
    font-weight: normal;
}

.gallery-grid__item-miniatura .gallery-grid__item-addres {
	padding: 0;
	text-align: left;
	color: #999999;
}
.gallery-grid__item-miniatura .gallery-grid__item-addres .img-addres {
	display: none;
}

h2.heading--2 {
	margin-top: 0;
}

.landing .landing__kitchen1.block_photos {
	background-color: #FCFCFA !important;
}

.gallery-grid__item-s sup {
    font-size: 65%;
}
/* End */


/* Start:/bitrix/templates/sdelano/components/bitrix/news.list/preimushestva_finish_remoint_main/style.css?175561176014323*/
/*landing-our-advantages*/
.landing-our-advantages {
    position: relative;
    z-index: 1;
    padding-bottom: 80px;
    padding-top: 47px;
	background-color: #FCFCFA !important;
}
/*.proplist*/
.proplist {
    display: flex;
    width: 100%;
    max-width: 1442px;
    margin: 0 auto 0;
    padding: 0 69px;
    box-sizing: border-box;
    flex-direction: column;
}

.landing-our-advantages .content-width-block {
    padding-top: 33px;
    padding-bottom: 37px;
}

/*.proplist-header*/
.proplist-header {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #D6D6D6;
}
.proplist-header__col {
    width: 20%;
    padding-right: 2%;
    padding-bottom: 41px;
    box-sizing: border-box;
}
.proplist-header__col > span {
    display: block;
    padding: 0 0 7px;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.proplist-header__col > span + span {
    font-size: 14px;
    line-height: 18px;
    color: #000;
    padding: 0 0 10px;
}
.proplist-header > .proplist-header__col:first-child {
    min-width: 23.312%;
    /*background: red;*/
}
.proplist-header__wrap {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    /*background: green;*/
}
.proplist-header__scrollbox {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    /*background: green;*/
    transform: translate3d(0,0,0);
    transition: .35s;
}
.proplist-header > .proplist-header__col:last-child {
    min-width: 20.092%;
    padding-right: 8%;
    /*background: gray;*/
}
.proplist-header__col img {
    margin-top: 6px;
    margin-bottom: 3px;
}
.proplist-swipe-info {
    display: none;
}


/*.proplist-content*/
.proplist-content__row {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #D6D6D6;
}
.proplist-content__row > .proplist-content__col:first-child {
    min-width: 23.312%;
    /*background: red;*/
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    line-height: 25px;
    padding-right: 4%;
}
.proplist-content__col-title br {
    display: none;
}
.proplist-content__row > .proplist-content__col:last-child {
    min-width: 20.092%;
    padding-right: 11%;
    /*background: gray;    */
}
.proplist-content__wrap {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    /*background: green;*/
}
.proplist-content__scrollbox {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1;
    /*background: green;*/
    transform: translate3d(0,0,0);
    transition: .35s;
}
.proplist-content__col {
    width: 20%;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 9%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.proplist-content__col span {
    display: block;
    font-size: 25px;
    line-height: 12px;
    color: #000;
}
.proplist-content__row > .proplist-content__col span {
    color: #1A63FF;
}

/*.proplist-help*/
.proplist-help {
    position: relative;
    top: -4px;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: 0 0 0 7px;
}
.proplist-help__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    border: 1px solid #1A63FF;
    border-radius: 50%;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    cursor: pointer;
    user-select: none;
    box-sizing: border-box;
    color: #1A63FF;
}
.proplist-help__content {
    position: absolute;
    top: 38px;
    left: -39px;
    width: 240px;
    box-sizing: border-box;
    background: #333;
    border-radius: 6px;
    padding: 33px 22px 38px 31px;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    opacity: 0;
    transform: translateX(-9999px);
    transition: opacity .45s ease-in;
}
.proplist-help:hover .proplist-help__content {
    opacity: 1;
    transform: translateX(0);
    z-index: 5;
}
.proplist-help__content::after {
    content: '';
    position: absolute;
    top: -24px;
    left: 35px;
    border: 12px solid transparent;
    border-bottom: 12px solid #333;
}
.proplist-help__title {
    display: block;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 10px;
}

/*fixed header*/
.landing-our-advantages--scroll {
    /*padding-top: 167px;*/
}
.landing-our-advantages--scroll .content-width-block {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 33px;
    padding-bottom: 40px;
    background: #F4F2F5;
    z-index: 10;
}
.landing-our-advantages--scroll .content-width-block .heading--2 {
    width: 694px;
    margin: 0 auto;
}

.landing-our-advantages--scroll .proplist {
    padding-top: 261px;
}
.landing-our-advantages--scroll .proplist-header{
    position: fixed;
    top: 115px;
    left: 50%;
    background: #F4F2F5;
    z-index: 10;
    max-width: calc(1442px - 138px);
    transform: translateX(-50%);
    box-sizing: border-box;
}



@media screen and (max-width: 1420px) {
    .proplist {
        max-width: 1140px;
        padding: 0 0;
    }
    .proplist-header > .proplist-header__col:first-child {
        min-width: 19.4%;
    }
    .proplist-header > .proplist-header__col:last-child {
        padding-right: 14px;
        min-width: 15.7%;
        padding-left: 15px;
    }

    .proplist-content__row > .proplist-content__col:first-child {
        min-width: 19.4%;
        padding-right: 1.5%;
    }
    .proplist-content__row > .proplist-content__col:last-child {
        min-width: 15.7%;
        padding-right: 20px;
        padding-left: 15px;
    }
    .proplist-content__col {
        padding-right: 2%;
    }

    .landing-our-advantages--scroll .proplist-header {
        max-width: 1140px;
    }

}

@media screen and (max-width: 1170px) {
    .proplist {
        padding: 0 35px;
    }
    .landing-our-advantages--scroll .proplist-header {
        max-width: calc(100% - 70px);
    }
}

@media screen and (max-width: 1100px) {
    .landing-our-advantages {
        width: 100vw;
    }
    /*proplist-header*/
    .proplist-header__wrap {
        overflow: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .proplist-header__wrap::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }
    .proplist-header__scrollbox {
        width: 1100px;
    }
    .proplist-header > .proplist-header__col:first-child {
        position: relative;
        min-width: 220px;
        padding-right: 29px;
    }
    .proplist-header > .proplist-header__col:last-child {
        padding-right: 0;
        min-width: 183px;
        padding-left: 10px;
    }
    .proplist-header > .proplist-header__col:last-child span {
        padding-right: 15px;
    }
    .proplist-header__wrap .proplist-header__col {
        padding-left: 1px;
    }


    .proplist-swipe-info {
        position: absolute;
        top: 1px;
        left: 0;
        display: block;
        width: 189px;
        height: 84px;
        padding: 12px 28px 10px 51px;
        background: #333;
        border-radius: 0px 6px 6px 0px;
        color: #fff;
        box-sizing: border-box;
        transition: .35s;
    }
    .proplist-swipe-info--close {
        opacity: 0;
    }
    .proplist-swipe-info__text {
        font-size: 10px;
        line-height: 12px;
    }
    .proplist-swipe-info__icon-swipe {
        position: absolute;
        top: 11px;
        left: 9px;
        width: 33px;
        height: 38px;
        /*width: 27px;
        height: 31px;*/
        background: url("/bitrix/templates/sdelano/components/bitrix/news.list/preimushestva_finish_remoint_main/../img/icon-swipe.svg") no-repeat center/cover;
    }
    .proplist-swipe-info__icon-close {
            position: absolute;
            top: 10px;
            right: 7px;
            z-index: 100;
            width: 15px;
            height: 15px;
            display: block;
        }

        .proplist-swipe-info__icon-close::after,
        .proplist-swipe-info__icon-close::before {
            content: '';
            position: absolute;
            top: 7px;
            left: -2px;
            display: block;
            width: 20px;
            height: 1px;
            background: #fff;
            transform: rotate(45deg);
        }
        .proplist-swipe-info__icon-close::before {
            content: '';
            transform: rotate(-45deg);
        }


    /*proplist-content*/
    .proplist-content__wrap {
        overflow: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    .proplist-content__wrap::-webkit-scrollbar {
        width: 0px;
        background: transparent;
    }
    .proplist-content__scrollbox {
        width: 700px;
    }
    .proplist-content__row > .proplist-content__col:first-child {
        min-width: 220px;
        padding-right: 29px;
    }
    .proplist-content__col-title br {
        display: block;
    }
    .proplist-content__row > .proplist-content__col:last-child {
        min-width: 183px;
        padding-right: 0;
        padding-left: 67px;
        align-items: flex-start;
    }
    .proplist-content__wrap .proplist-content__col {
        padding-left: 1px;
    }


}

@media screen and (max-width: 767px) {
    .landing-our-advantages {
        padding-top: 50px;
    }
    .landing-our-advantages .content-width-block {
        padding-top: 10px;
        padding-bottom: 13px;
    }
    .landing-our-advantages--scroll .content-width-block .heading--2 {
        width: 100%;
    }
    /*proplist*/
    .proplist {
        padding: 0 19px;
    }

    .landing-our-advantages--scroll .proplist {
        padding-top: 133px;
    }

    /*proplist-header*/
    .proplist-header > .proplist-header__col:first-child {
        width: 150px;
        min-width: 150px;
        padding-right: 0;
    }

    .proplist-header > .proplist-header__col:last-child {
        width: 65px;
        min-width: 65px;
        padding-right: 0;
        padding-left: 5px;
        padding-top: 17px;
    }
    .proplist-header > .proplist-header__col:last-child span {
        display: none;
    }
    .proplist-header__col {
        padding-bottom: 20px;
        min-height: 84px;
    }
    .proplist-header__col strong {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 2px;
    }
    .proplist-header__col span {
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 2px;
    }
    .proplist-header__wrap .proplist-header__col {
        padding-left: 20px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 0;
    }

    .proplist-swipe-info {
        left: -19px;
        width: 166px;
        height: 84px;
        padding: 12px 28px 10px 51px;
    }

    /*.proplist-content*/
    .proplist-content__row > .proplist-content__col:first-child {
        width: 150px;
        min-width: 150px;
        padding-right: 0;
    }
    .proplist-content__row > .proplist-content__col:first-child {
        font-size: 12px;
        line-height: 18px;
    }
    .proplist-help {
        top: 0;
        margin-left: 6px;
    }
    .proplist-content__col-title br {
        display: block;
    }

    .proplist-content__row > .proplist-content__col:last-child {
        width: 64px;
        min-width: 64px;
        padding-right: 0;
        padding-left: 4px;
        align-items: flex-start;
    }

    .landing-our-advantages--scroll .proplist-header {
        top: 58px;
        max-width: calc(100% - 38px);
    }
}

@media screen and (max-width: 374.8px) {
    .landing-our-advantages--scroll .proplist-header {
        top: 58px;
        max-width: calc(100% - 20px);
    }
    /*proplist*/
    .proplist {
        padding: 0 10px;
    }

    /*proplist-header*/
    .proplist-header > .proplist-header__col:first-child {
        width: 150px;
        min-width: 150px;
        padding-right: 0;
    }

    .proplist-header > .proplist-header__col:last-child {
        width: 50px;
        min-width: 50px;
        padding-right: 0;
        padding-left: 5px;
        padding-top: 19px;
    }
    .proplist-header > .proplist-header__col:last-child span {
        display: none;
    }
    .proplist-header__col {
        padding-bottom: 20px;
        min-height: 84px;
    }
    .proplist-header__col strong {
        font-size: 12px;
        line-height: 14px;
        padding-bottom: 2px;
    }
    .proplist-header__col span {
        font-size: 10px;
        line-height: 12px;
        padding-bottom: 2px;
    }
    .proplist-header__wrap .proplist-header__col {
        padding-left: 22px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-bottom: 0;
    }

    .proplist-swipe-info {
        left: -19px;
        width: 166px;
        height: 84px;
        padding: 12px 28px 10px 51px;
    }
    .proplist-swipe-info__icon-swipe {
        left: 16px;
        width: 27px;
        height: 31px;
    }

    /*.proplist-content*/
    .proplist-content__row > .proplist-content__col:first-child {
        width: 150px;
        min-width: 150px;
        padding-right: 0;
    }
    .proplist-content__row > .proplist-content__col:first-child {
        font-size: 12px;
        line-height: 18px;
    }
    .proplist-help {
        top: 0;
        margin-left: 6px;
    }
    .proplist-content__col-title br {
        display: block;
    }

    .proplist-content__row > .proplist-content__col:last-child {
        width: 50px;
        min-width: 50px;
        padding-right: 0;
        padding-left: 4px;
        align-items: flex-start;
    }

}
@media screen and (max-width: 340px) {
    .proplist-header__wrap .proplist-header__col {
        padding-left: 10px;
    }
}
.landing-our-advantages .content-width-block {
	padding: 0 !important;
}
.landing-our-advantages .proplist {
	margin-top: 45px;
}
/* End */


/* Start:/bitrix/templates/sdelano/components/bitrix/news.list/help_main/style.css?1755611760861*/
#remont-kvartir .landing-have-questions {
	padding: 0 !important;
}
#remont-kvartir .landing-have-questions__form {
	background: transparent;
	padding: 0;
}
#remont-kvartir .landing-have-questions__form .form-send-main {
	padding: 5px 35px 33px 36px;
    background: #fff;	
}
#remont-kvartir .landing-have-questions__form .form-send-main-answer {
	padding-top: 45px;	
}
#remont-kvartir .landing-reviews {
	padding-bottom: 50px !important;
}
#accordion{
    margin-top: 25px;
}

#accordion .acc_title {
    border: 2px solid darkgray;
    background:white;
    padding: 10px 15px;
    border-radius: 10px;
    margin-bottom: 10px;
    -webkit-box-shadow: 1px -11px 39px 12px rgba(34, 60, 80, 0.2) inset;
    -moz-box-shadow: 1px -11px 39px 12px rgba(34, 60, 80, 0.2) inset;
    box-shadow: 1px -11px 39px 12px rgba(34, 60, 80, 0.2) inset;
    cursor: pointer;
}

/* End */
/* /bitrix/templates/sdelano/components/bitrix/news.list/photo_finish_remoint_main/style.css?17556117601934 */
/* /bitrix/templates/sdelano/components/bitrix/news.list/preimushestva_finish_remoint_main/style.css?175561176014323 */
/* /bitrix/templates/sdelano/components/bitrix/news.list/help_main/style.css?1755611760861 */
