


@media (min-width: 1190px) and  (max-width: 1601px) {

    html, body {
        font-size: 15px;
    }
    .aside {
        width: 260px;
    }
    .aside-button-pos {
        width: 260px;
    }
    .aside-top {
        padding-left: 41px;
        padding-bottom: 27px;
    }
    .aside-top-logo {
        width: 91px;
        height: 38px;
        margin-top: 34px;
        background: url(../img/svg/logo.svg) 50% no-repeat;
        background-size: 100%;
        margin-left: 5px;
    }
    .aside-top-tell {
        font-size: 14px;
        margin-top: 10px;
    }
    .aside-top-callback {
        font-size: 14px;
    }
    .aside-menu {
        padding-left: 43px;
        line-height: 23px;
        font-size: 13px;
        margin-top: 22px;
    }
    .aside-button-callback {
        height: 53px;
        line-height: 53px;
        font-size: 13px;
        padding-left: 37px;
    }
    .aside-button-calc {
        padding-left: 39px;
        height: 48px;
        line-height: 45px;
        font-size: 13px;
    }
    .aside-menu li.active::after {
        right: -15px;
        background-size: 100%;
        width: 37px;
        height: 14px;
    }
    .main {
        width: calc(100% - 260px);
    }
    .main-header {
        position: relative;
        padding: 0 17px 11px 42px;
        margin-top: 28px;
    }
    .main-header-icon {
        top: -4px;
        right: 27px;
    }
    .main-header-icon-search {
        background-size: 100%;
        width: 21px;
        height: 22px;
    }
    .main-header-icon-like {
        background-size: 20px;
        width: 38px;
        height: 21px;
        margin-left: 22px;
        font-size: 15px;
        line-height: 21px;
    }
    .main-header-icon-list {
        background-size: 25px;
        width: 43px;
        height: 24px;
        margin-left: 15px;
        font-size: 16px;
        line-height: 25px;
        margin-top: -1px;
    }
    .main-title {
        font-size: 28px;
        line-height: 28px;
        margin-top: 20px;
    }
    .main-description {
        margin-top: 25px;
    }
    .main-filters {
        margin-top: 27px;
    }
    .main-filter > span {
        padding: 0 10px;
    }
    .main-filter {
        height: 44px;
        line-height: 44px;
    }
    .main-col-sort {
        font-size: 14px;
        margin-top: 30px;
        margin-left: 0px;
    }
    .main-sort {
        margin-right: 4px;
    }
    .main-catalog-one {
        padding: 18px 20px;
        height: 370px;
    }
    .main-catalog-one-img {
        height: 233px;
    }
    .main-catalog-one-icon {
        margin-top: 10px;
    }
    .house-like {
        background-size: 18px;
        width: 18px;
        height: 19px;
        margin-right: 22px;
    }
    .house-shared {
        background-size: 20px;
        width: 17px;
        height: 24px;
    }
    .count-look {
        background-size: 17px;
        height: 22px;
        font-size: 13px;
    }
    .house-name {
        font-size: 13px;
        margin-top: 10px;
        padding-left: 0;
    }
    .house-price-aria {
        font-size: 18px;
        margin-top: 8px;
        padding-left: 0;
    }
    .house-price {
        font-size: 20px;
    }
    .main-text {
        padding: 0 40px;
        margin-top: 53px;
    }
    .main-text p {
        margin-bottom: 16px;
        letter-spacing: -0.35px;
        line-height: 24px;
    }
    .footer-menu {
        margin-top: 38px;
        padding: 25px 40px;
    }
    .footer-menu-t {
        font-size: 13px;
    }
    .footer-menu-col li {
        font-size: 13px;
        padding-left: 19px;
    }
    .footer-menu-col ul {
        margin-bottom: 10px;
    }
    .footer-menu-col:nth-child(2) {
        padding-left: 27px;
    }
    .footer {
        margin-top: 15px;
        height: 170px;
        padding: 45px 45px 45px 55px;
    }
    .footer-logo {
        width: 82px;
        height: 35px;
        background-size: 82px;
    }
    .footer-tel {
        font-size: 16px;
        margin-left: 67px;
    }
    .footer-email {
        font-size: 16px;
        margin-left: 89px;
    }
    .footer-soc {
        margin-top: 4px;
    }

    .index-search {
        height: 64px;
    }
    .close-search {
        right: 23px;
        top: 20px;
    }
    .index-search-field {
        width: 498px;
        margin-right: 0px;
    }
    .index-search-field input {
        padding: 4px 0;
        font-size: 16px;
    }
    .index-search-field  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 16px;
    }
    .index-search-field  input::-moz-placeholder { /* Firefox 19+ */
        font-size: 16px;
    }
    .index-search-field  input:-ms-input-placeholder { /* IE 10+ */
        font-size: 16px;
    }
    .index-search-field  input:-moz-placeholder { /* Firefox 18- */
        font-size: 16px;
    }
    .index-search-icon {
        background-size: 21px;
        width: 21px;
        height: 23px;
    }



    .article-description {
        font-size: 18px;
        font-weight: 500;
        width: 86%;
        margin-top: 36px;
        line-height: 29px;
    }
    .article-content p {
        position: relative;
        margin: 15px 0;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        letter-spacing: -0.08px;
    }
    .article-content {
        position: relative;
        width: calc(72% - 5px);
        padding-left: 33px;
        margin-top: 25px;
    }
    .article-content-live {
        margin-top: 38px;
    }
    .live-his-right {
        right: -270px;
        width: 230px;
    }
    .advise2 {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        padding: 23px 18px;
        font-size: 14px;
        margin-top: 34px;
    }
    .advise2-title {
        font-size: 14px;
        letter-spacing: -0.2px;
    }
    .advise2-pr {
        margin-top: 12px;
        margin-bottom: 0px;
    }
    .advise2-th {
        margin-top: 6px;
        line-height: 19px;
    }
    .live-his-right-vl {
        padding: 0 9px;
    }
    .live-his-right-bl {
        padding: 25px 0 20px;
    }
    .live-his-right-bl-img {
        width: 94px;
        height: 94px;
    }
    .live-his-right-bl-dis {
        font-size: 17px;
        margin-top: 14px;
        line-height: 22px;
    }
    .live-his-right-bl-date {
        margin-top: 4px;
    }
    .advise2::before {
        content: '';
        position: absolute;
        left: -20px;
        top: 21px;
        width: 20px;
        height: 20px;
        background: url(../img/bul3.png) 50% no-repeat;
    }
    .article-photo-exemple-live {
        top: 11px;
    }
    .other-history .articles-carusel {
        padding: 0 0px;
        margin-top: 35px;
        margin-left: 7px;
    }
    .other-history-one {
        padding: 0px;
        margin: 0 26px;
    }
    .other-history-img {
        width: 285px;
        height: 201px;
        margin: 0 auto;
    }
    .other-history-one-title {
        font-size: 15px;
        margin-top: 12px;
    }
    .other-history-one-ds {
        font-size: 13px;
        margin-top: 3px;
        line-height: 19px;
    }

    .article-content p {
        position: relative;
        margin: 15px 0;
        font-size: 16px;
        font-weight: 300;
        line-height: 26px;
        letter-spacing: -0.08px;
    }
    .my-br {
        display: inline;
    }
    .article-content h3 {
        font-size: 22px;
        line-height: 29px;
        font-weight: 700;
        margin-top: 30px;
        margin-bottom: 13px;
        letter-spacing: 0.25px;
    }
    .article-content ul {
        padding-left: 37px;
    }
    .article-content ul li {
        font-weight: 500;
        font-size: 16px;
        line-height: 27px;
        margin: 7px 0;
        letter-spacing: 0.19px;
    }
    .article-content .mar50-1366 {
        margin-top: 50px;
        font-size: 20px;
    }
    .read-more {
        position: absolute;
        right: -263px;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
         width: 215px;
    }
    .read-more-link::before {
        left: -31px;
        top: 6px;
        width: 13px;
        height: 26px;
    }
    .advise {
        position: absolute;
        right: -270px;
        background: #f1f1f1;
        border-radius: 20px;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        width: 230px;
        padding: 21px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
    }
    .advise::before {
        content: '';
        position: absolute;
        left: -20px;
        top: 21px;
        width: 20px;
        height: 20px;
        background: url(../img/bul3.png) 50% no-repeat;
    }
    .advise-title {
        font-size: 16px;
        padding-left: 29px;
        margin-top: 13px;
    }
    .advise-title::before {
        left: -2px;
        top: -10px;
        width: 20px;
        height: 33px;
        background-size: 100%;
    }
    .advise-text {
        font-size: 14px;
        font-weight: 300;
        margin-top: 8px;
        line-height: 20px;
    }
    .article-slider {
        margin-top: 41px;
    }
    .article-slider img {
        width: 100%;

    }
    .article-slider-block {
        margin-left: 42px;
        margin-top: -26px;
        margin-bottom: -7px;
        width: calc(72% - 47px);
        padding-left: 33px;
    }
    .article-content .article-slider-block {
        width: calc(100% - 47px);
        margin-left: 0;
    }
    .owl-next {
        right: 20px;
        top: calc(50% - 28px);
        width: 20px;
        height: 29px;
    }
    .owl-prev {
        left: 20px;
        top: calc(50% - 28px);
        width: 20px;
        height: 29px;
    }
    .article-photo {
        margin-top: 32px;
        margin-bottom: 38px;
    }
    .article-photo img {
        width: 100%;
    }
    .mar46px {
        margin-top: 38px !important;
    }
    ul.article-ul2 {
        padding-left: 13px;
        margin-top: -5px;
    }
    ul.article-ul2 li {
        font-size: 15px;
        font-weight: 300;
        letter-spacing: 0.5px;
        margin: 7px 0;
        line-height: 28px;
    }
    .article-photo-exemple {
        right: -257px;
        width: 220px;
        font-size: 17px;
        top: -18px;
    }
    .article-photo-exemple::before {
        left: -77px;
        top: 11px;
        width: 57px;
    }
    .article-photo.mar29px {
        margin-bottom: 28px;
    }
    .article-function {
        margin-top: 35px;
    }
    .article-function-left {
        margin-left: 0;
    }
    .callback-article {
        margin-top: 43px;
        padding-left: 72px;
    }
    .block-1366 {
        display: block;
    }
    .callback-article {
        padding-left: 72px;
        margin-top: 43px;
    }
    .callback-article-left {
        width: 322px;
    }
    .callback-article-t {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .callback-article-left p {
        font-size: 15px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: -0.1px;
    }
    .callback-article-right {
        padding-left: 40px;
    }
    .callback-article-right form {
        margin-bottom: 20px;
    }
    .callback-article input {
        width: 160px;
        font-size: 14px;
        height: 40px;
    }
    .callback-article .callback-bt {
        margin-left: 11px;
    }
    .callback-article-left p {
        display: inline;
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 14px !important;
        color: #c4c4c4;
    }
    ::-moz-placeholder { /* Firefox 19+ */
        font-size: 14px !important;
        color: #c4c4c4;
    }
    :-ms-input-placeholder { /* IE 10+ */
        font-size: 14px !important;
        color: #c4c4c4;
    }
    :-moz-placeholder { /* Firefox 18- */
        font-size: 14px !important;
        color: #c4c4c4;
    }
    .articles {
        position: relative;
        margin-top: 52px;
        padding-left: 41px;
        margin-bottom: 48px;
    }
    .articles-title {
        font-size: 24px;
        font-weight: 700;
        line-height: 36px;
    }
    .articles-carusel {
        width: 100%;
        margin-top: 28px;
    }
    .articles-one {
        font-size: 14px;
        padding: 0 10px;
        padding-right: 35px;
    }
    .articles-one-pre {
        font-weight: 300;
        margin-top: 6px;
        line-height: 22px;
    }
    .articles-carusel .owl-prev {
        left: -16px;
        top: calc(50% - 55px);
        width: 20px;
        height: 30px;
    }
    .articles-carusel .owl-next {
        right: -30px;
        top: calc(50% - 55px);
        width: 20px;
        height: 30px;
    }

    .other-history {
        margin-bottom: 30px;
    }
    .other-history .articles-carusel .owl-prev {
        left: -22px;
        top: calc(50% - 64px);
    }
    .other-history .articles-carusel .owl-next {
        right: -22px;
        top: calc(50% - 64px);
    }


    .news-content {
        padding-left: 50px;
    }
    .news-content-left {
        width: calc(63% - 15px);
        padding-top: 25px;
    }
    .news-content h1 {
        font-size: 25px;
        font-weight: 700;
        margin-top: 13px;
        line-height: 30px;
        padding-right: 20px;
    }
    .news-slider {
        margin-top: 23px;
    }
    .aside-news {
        width: calc(36% - 4px);
    }
    .close-news {
        right: 29px;
    }
    .news-content-right {
        padding-top: 81px;
    }
    .all-news {
        padding-left: 20px;
    }
    .one-news {
        padding: 22px 0;
        padding-left: 21px;
    }
    .one-news-img {
        width: 169px;
        height: 107px;
        min-width: 169px;
    }
    .one-news-dt {
        width: auto;
        padding-left: 19px;
        padding-right: 50px;
    }
    .one-news-title {
        font-size: 15px;
        font-weight: 600;
        line-height: 20px;
        margin-top: 9px;
    }
    .news-slider-one {
        background-position: 50%;
        height: 464px;
    }
    .news-slider .owl-next, .news-slider .owl-prev {
        top: calc(50% - 33px);
    }
    .news-slider .owl-prev {
        left: 35px;
    }
    .news-slider .owl-next {
        right: 35px;
    }
    .news-slider .owl-dots {
        margin-top: 25px;
    }
    .news-function {
        margin-top: -9px;
    }
    .news-text {
        margin-top: 26px;
    }
    .news-text p {
        font-size: 16px;
        letter-spacing: 0.2px;
    }
    .footer-news {
        margin-top: 20px;
        height: 170px;
        padding: 45px 25px 45px 17px;
    }
    .footer-news .footer-email {
        margin-left: 87px;
    }
    .footer-news .footer-soc div {
        margin-left: 27px;
    }
    .footer-news .footer-soc-wp {
        transform: translateX(-10px);    ;
        -webkit-transform: translateX(-10px);
        -moz-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        -o-transform: translateX(-10px);
    }

    .live-int-img-block {
        margin-top: 44px;
    }
    .live-int-img {
        width: calc(100% + 76px);
        margin-left: -76px;
    }
    .live-int-img-text {
        width: 86%;
        bottom: 31px;
        line-height: 30px;
        margin-left: -38px;
    }
    .live-int-img-data {
        font-size: 14px;
        letter-spacing: -0.1px;
    }
    .live-int-img-dis {
        font-size: 18px;
        margin-top: 9px;
    }
    .live-his-right2 {
        right: -272px;
        width: 234px;
        padding: 19px 0px 22px;
    }
    .live-his-right2-title {
        font-size: 16px;
    }
    .live-his-right2-img {
        height: 140px;
        margin-top: 14px;
    }
    .live-his-right2-name {
        font-size: 17px;
        margin-top: 15px;
        width: 100%;
    }
    .live-his-right2-date {
        margin-top: 5px;
    }
    .live-his-right2-dis {
        font-size: 14px;
        line-height: 20px;
        margin-top: 12px;
        letter-spacing: 0.6px;
    }
    .article-content p.p-med {
        margin-top: 40px;
    }
    .article-photo-exemple-live {
        top: 11px;
    }


    .sip-title-f h1 {
        font-size: 28px;
    }
    .sip-title-f {
        margin-top: 17px;
    }
    .sip-title-f a {
        margin-left: 45px;
        margin-top: 2px;
    }
    .sip-description {
        margin-top: 21px;
    }
    .sip-description p {
        letter-spacing: -0.05px;
    }
    .sip-panel-title {
        font-size: 24px;
        letter-spacing: 0.12px;
    }
    .sip-panel {
        margin-top: 40px;
    }
    .sip-panel-info {
        width: 282px;
    }
    .sip-panel-img {
        height: 259px;
    }
    .sip-panel-icon-block {
        bottom: 7px;
    }
    .no-block-1920 {
        display: block;
    }
    .sip-panel-text p {
        letter-spacing: -0.14px;
    }
    .sip-panel-text .my-br {
        display: inline;
    }
    .sip-panel-text {
        padding-right: 25px;
        line-height: 21px;
        margin-top: 14px;
        letter-spacing: -0.25px;
    }
    .sip-panel-price {
       /* display: block;*/
        background: url(../img/icon-price.png) calc(100% - 15px) 50% #eb5f3b no-repeat;
        font-weight: bold;
        width: 150px;
        height: 44px;
        line-height: 44px;
        padding-left: 18px;
        color: #FFF;
        margin-left: 0px;
        margin-top: 23px;
        letter-spacing: -0.4px;
        background-size: 15px;
    }
    .sip-panel-list {
        width: calc(100% - 312px);
        margin-left: 30px;
    }
    .sip-panel-list-title {
        font-size: 18px;
        font-weight: bold;
        line-height: 27px;
        letter-spacing: 0.2px;
    }
    .sip-panel-list-d p {
        letter-spacing: -0.1px;
    }
    .sip-panel-list-d {
        margin-top: 15px;
        font-size: 15px;
        line-height: 21px;
    }
    .sip-panel-list-t {
        margin-top: 17px;
    }
    .main-header-sip {
        padding: 0 42px 11px 42px;
    }
    .sip-panel-list-th {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        width: 20%;
        line-height: 17px;
        display: inline-block;
        padding-bottom: 11px;
    }
    .sip-panel-list-th:nth-child(1), .sip-panel-list-td:nth-child(1) {
        margin-left: 24px;
    }
    .sip-panel-list-th:nth-child(3), .sip-panel-list-td:nth-child(3) {
        white-space: nowrap;
        transform: translateX(-3px);
        -webkit-transform: translateX(-3px);
        -moz-transform: translateX(-3px);
        -ms-transform: translateX(-3px);
        -o-transform: translateX(-3px);
    }
    .sip-panel-list-th:nth-child(4), .sip-panel-list-td:nth-child(4) {
        position: relative;
        transform: translateX(-2px);
        -webkit-transform: translateX(-2px);
        -moz-transform: translateX(-2px);
        -ms-transform: translateX(-2px);
        -o-transform: translateX(-2px);
        line-height: 36px;
    }
    .sip-panel-list-td {
        font-size: 14px;
        text-align: center;
        width: 20%;
        line-height: 44px;
        display: inline-block;
        height: 43px;
    }
    .add-list {
        width: 23px;
        height: 23px;
        background: url(../img/svg/add.svg) 50% no-repeat;
        background-size: 100%;
        top: calc(50% - 13px);
        left: calc(50% - 9px);
        position: absolute;
    }
    .sip-panel-list-block {
        margin-top: 57px;
    }
    .sip-panel-icon-block div {
        margin-right: 23px;
    }
    .sip-panel-icon-o {
        width: 27px;
        height: 41px;
        background: url(../img/sip-panel-icon-o.png) 50% no-repeat;
        background-size: 100%;
    }
    .sip-panel-icon-b {
        width: 24px;
        height: 45px;
        background: url(../img/sip-panel-icon-b.png) 50% no-repeat;
        background-size: 100%;
    }
    .sip-panel-icon-g {
        width: 24px;
        height: 41px;
        background-size: cover;
        margin-top: 4px;
    }
    .sip-video-y {
        width: 675px;
        height: 100%;
        margin-top: -45px;
    }

    .sip-video {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        background: #f7f7f7;
        height: 452px;
        margin-top: 42px;
        padding-left: 42px;
    }
    .sip-video-y {
        width: 675px;
        height: 100%;
        margin-top: -41px;
    }
    .sip-video-pr {
        margin-left: 40px;
        max-width: calc(100% - 715px);
    }
    .sip-video-pr-pr {
        margin-top: 40px;
        padding-right: 50px;
    }
    .deshevo {
        width: 76px;
        height: 58px;
        background: url(../img/svg/deshevo.svg) 50% no-repeat;
        background-size: 100%;
    }
    .sip-video-pr-title {
        font-size: 15px;
        font-weight: 600;
        margin-top: 19px;
    }
    .sip-video-pr-descr {
        font-size: 14px;
        line-height: 19px;
        font-weight: 300;
        margin-top: 3px;
        letter-spacing: -0.9px;
    }
    .dostav {
        width: 138px;
        height: 46px;
        background: url(../img/svg/dostav.svg) 50% no-repeat;
        background-size: 100%;
    }
    .sip-footer-description {
        margin-top: 58px;
        padding: 0 40px;
        margin-bottom: 0px;
    }
    .sip-footer-description div p {
        margin: 13px 0;
        line-height: 24px;
        letter-spacing: -0.6px;
    }

    .cart-content-head-left {
        padding-left: 29px;
        padding-right: 15px;
    }

    .back-proj {
        font-size: 12px;
        background-size: 18px;
        padding-left: 28px;
    }
    .next-proj {
        font-size: 12px;
        background-size: 18px;
        padding-right: 27px;
    }


    .close-cart {
        top: 20px;
    }
    .head-cart-slider {
        width: calc(50% + 60px);
    }
    .cart-slider-one {
        height: 579px;
    }
    .head-cart-info-icon {
        margin-top: -4px;
        padding-left: 30px;
    }
    .cart-slider .owl-dots {
        margin-top: 22px;
    }
    .head-cart-right {
        width: calc(50% - 60px);
    }
    .head-cart-right-top {
        padding-left: 45px;
    }
    .head-cart-title {
        font-size: 25px;
    }
    .head-cart-title::before {
        width: 60px;
        left: -88px;
    }
    .head-cart-price {
        margin-top: 25px;
        padding-left: 0;
    }
    .head-cart-price-col {
        margin-right: 0;
        width: calc(100% / 3);
    }
    .head-cart-price-r {
        font-size: 22px;
    }
    .head-cart-price-z {
        font-size: 14px;
        line-height: 25px;
    }
    .head-cart-price-col:nth-child(2) {
        transform: translateX(12px);
        -webkit-transform: translateX(12px);
        -moz-transform: translateX(12px);
        -ms-transform: translateX(12px);
        -o-transform: translateX(12px);
    }
    .head-cart-price-col:nth-child(3) {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -moz-transform: translateX(20px);
        -ms-transform: translateX(20px);
        -o-transform: translateX(20px);
    }

    .head-cart-pl {
        margin-top: 18px;
    }
    .head-cart-pl-left {
        width: 50%;
        padding-right: 15px;
    }
    .head-cart-pl-spec-one {
        font-size: 15px;
        padding-left: 45px;
        padding-right: 9px;
        line-height: 25px;
        margin-top: 10px;
    }
    .head-cart-pl-right {
        width: 50%;
        padding-left: 29px;
        padding-right: 30px;
    }
    .head-cart-os {
        padding-left: 44px;
    }
    .head-cart-os-title {
        font-size: 15px;
        margin-top: 17px;
        margin-bottom: 2px;
    }
    .head-cart-os p {
        font-size: 15px;
        margin: 0px 0;
        letter-spacing: -1.4px;
        line-height: 23px;
    }
    .head-cart-look-all,
    .head-cart-pl-right-scroll,
    .head-cart-cont {
        display: none;
    }
    .head-cart-pl-right-t {
        margin-top: 11px;
    }
    .head-cart-pl-right-t p {
        line-height: 22px;
        margin-top: 1px;
        font-size: 14px;
    }
    .cart-count-bg {
        background: #f1f1f1;
        margin-top: -25px;
        width: 60px;
        padding-bottom: 30px;
        margin-right: -1px;
    }
    .cart-count-look {
        background-size: 18px;
        width: 42px;
        font-size: 13px;
        margin-top: 29px;
        margin-left: 20px;
    }
    .cart-slider .owl-next, .cart-slider .owl-prev {
        top: calc(50% - 29px);
    }
    .cart-slider .owl-next {
        right: 30px;
    }
    .cart-slider .owl-prev {
        left: 30px;
    }
    .show-gal {
        width: 28px;
        height: 28px;
        left: 35px;
        top: 38px;
    }
    .cart-home {
        padding: 0 66px;
    }
    .cart-home-title {
        font-size: 28px;
    }
    .cart-home-right {
        min-width: 245px;
        padding-top: 35px;
        width: 245px;
    }
    .cart-home-left {
        width: calc(100% - 245px);
        padding-right: 53px;
    }
    .cart-home-table {
        margin-top: 61px;
    }
    .cart-home-name-pp {
        font-size: 22px;
    }
    .cart-home-col2, .cart-home-col3 {
        width: 270px;
    }
    .cart-home-name-y {
        font-size: 17px;
        margin-top: 9px;
    }
    .cart-home-name-y::after {
        right: -26px;
        top: -1px;
    }
    .cart-home-name-pl {
        margin-left: 29px;
    }
    .cart-home-name-mn {
        margin-left: 28px;
    }
    .cart-home-table-footer {
        padding-top: 28px;
    }
    .cart-home-name-mat {
        font-size: 17px;
        line-height: 20px;
    }
    .cart-home-info {
        width: 94%;
        margin-top: 78px;
    }
    .cart-home-info ul {
        padding-left: 27px;
    }
    .cart-home-right .stroiteli {
        width: 84px;
        height: 62px;
    }
    .cart-home-right .sip-video-pr-title {
        font-size: 17px;
        margin-top: 13px;
    }
    .cart-home-right .sip-video-pr-pr {
        margin-top: 40px;
        padding-right: 0px;
    }
    .cart-home-right .sip-video-pr-descr {
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        margin-top: 12px;
        letter-spacing: -0.9px;
    }
    .cart-home-right .deshevo {
        width: 83px;
        height: 70px;
    }
    .cart-home-right .dogovor {
        width: 67px;
        height: 75px;
    }

    .callback-width {
        margin-top: 97px;
        padding-left: 108px;
    }
    .callback-width .callback-article-left {
        width: 378px;
    }
    .callback-width .callback-article-left p {
        letter-spacing: 0.6px;
    }
    .callback-width .callback-article-right form {
        margin-bottom: 30px;
    }
    .callback-width input {
        width: 200px;
        margin-right: 38px;
    }

    .cart-domkomp {
        padding: 84px 68px;
    }
    .cart-domkomp-title {
        font-size: 28px;
    }

    .cart-domkomp-sh {
        position: relative;
        background: url(../img/cart-domkomp-sh.png) 43% no-repeat;
        height: 597px;
        width: 515px;
        background-size: cover;
        margin-top: 60px;
    }
    .cart-domkomp-right {
        width: calc(100% - 526px);
        padding-left: 38px;
        padding-top: 61px;
    }
    #inf1 {
        top: 46px;
        left: 52px;
    }
    #inf2 {
        bottom: 116px;
        left: 11px;
    }
    #inf3 {
        bottom: 0px;
        left: 212px;
    }
    #inf4 {
        bottom: 115px;
        left: 290px;
    }
    #inf5 {
        bottom: 300px;
        left: 260px;
    }
    #inf6 {
        bottom: 245px;
        right: 15px;
    }
    .cart-domkomp-dis {
        letter-spacing: 0.1px;
        line-height: 24px;
        font-size: 16px;
    }
    .cart-domkomp-ir-left {
        padding-top: 45px;
        font-size: 16px;
        line-height: 23px;
    }
    .cart-domkomp-ir-left li {
        margin-bottom: 8px;
    }

    .cart-domkomp-ir-right .sip-video-pr-pr {
        padding-right: 10px;
    }
    .cart-domkomp-ir-right {
        font-size: 17px;
        line-height: 19px;
    }
    .cart-domkomp-ir-right {
        width: calc(38% - 4px);
        padding-right: 0;
    }
    .cart-domkomp-ir-right .soppr {
        width: 90px;
        height: 65px;
    }
    .cart-domkomp-ir-right .sip-video-pr-pr {
        margin-top: 50px;
        padding-right: 0;
    }
    .cart-domkomp-ir-right .sip-video-pr-descr {
        font-size: 15px;
        line-height: 22px;
        font-weight: 300;
        margin-top: 13px;
        letter-spacing: -1.1px;
    }
    .cart-domkomp-ir-right .dostreg {
        width: 156px;
        height: 53px;
    }
    .cart-domkomp-ir-right .sip-video-pr-title {
        margin-top: 16px;
        font-size: 17px;
        line-height: 19px;
    }
    .cart-domkomp-foot {
        font-size: 14px;
        margin-top: 50px;
    }
    .cart-domkomp-prz {
        margin-top: 41px;
        width: calc(100% + 20px);
    }
    .cart-domkomp-prz-st {
        font-size: 17px;
        margin-right: 32px;
    }
    .cart-domkomp-price {
        font-size: 22px;
        font-weight: 600;
        margin-right: 14px;
    }
    .cart-domkomp-button {
        width: 235px;
        height: 48px;
        line-height: 45px;
        font-size: 14px;
    }
    .cart-kakstr {
        height: 447px;
        padding: 0 67px;
    }
    .cart-kakstr-video {
        width: 58%;
        height: 100%;
        margin-top: 47px;
    }
    .cart-kakstr-left {
        width: 39%;
        padding-right: 3px;
    }
    .cart-kakstr-title {
        font-size: 28px;
        margin-top: 72px;
    }
    .cart-kakstr-dis {
        margin-top: 39px;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0.2px;
    }
    .cart-kakstr-razd {
        text-align: right;
        position: relative;
        font-weight: 700;
        font-size: 16px;
        line-height: 25px;
        margin-top: 37px;
        padding-right: 30px;
        padding-left: 33px;
        letter-spacing: 0.25px;
    }
    .cart-kakstr-razd::after {
        top: 5px;
        right: -60px;
        width: 65px;
        height: 14px;
        background-size: 100%;
    }
    .footer-cart {
        margin-top: 71px;
        height: 170px;
        padding: 45px 64px 45px 110px;
    }
    .footer-cart .footer-email {
        margin-left: 90px;
    }



    .live-history-sort {
        font-size: 15px;
        padding-right: 23px;
        margin-top: 34px;
    }
    .live-history-list {
        padding: 0 40px 0 35px;
    }
    .live-history-one {
        padding: 16px 30px;
        height: 356px;
    }
    .live-history-one-img {
        height: 201px;
    }
    .live-history-one-title {
        font-size: 17px;
        font-weight: bold;
        margin-top: 22px;
    }
    .live-history-one-discr {
        font-size: 14px;
        line-height: 20px;
        margin-top: 8px;
        letter-spacing: -0.3px;
    }



    .main-big-slider-one {
        height: 541px;
    }
    .main-slider-info {
        height: 541px;
    }
    .main-slider-big-title {
        font-size: 24px;
        line-height: 36px;
        margin-top: 25px;
        margin-left: 32px;
    }
    .main-slider-big .owl-prev {
        left: 33px;
        width: 14px;
    }
    .main-slider-big .owl-next {
        right: 33px;
        width: 14px;
    }
    .main-slider-big-prj {
        left: 30px;
        bottom: 27px;
        font-size: 16px;
    }
    .main-slider-big-right {
        right: 30px;
        bottom: 22px;
        font-size: 16px;
        line-height: 30px;
    }
    .main-info-pl-top .main-header-icon {
        margin-top: 21px;
        right: 21px;
    }
    .main-info-pl-top .main-header-icon-list {
        background-size: 25px;
        width: 40px;
        height: 25px;
        margin-left: 19px;
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
        text-align: right;
    }
    .main-info-pl-top .main-header-icon-list {
        margin-left: 17px;
    }
    .main-info-pl-top .main-header-icon-like {
        margin-left: 23px;
    }
    .main-info-pl-top-filter {
        padding-top: 50px;
        padding-left: 24px;
    }
    .main-info-filter-title {
        font-size: 13px;
        letter-spacing: -0.2px;
    }
    .main-info-filter-flex {
        padding-right: 50px;
    }
    .main-info-filter-flex-one {
        padding: 4px 10px;
        font-size: 12px;
        margin-top: 5px;
        line-height: 12px;
    }
    .main-info-filter-block:nth-child(2) {
        margin-top: 11px;
    }
    .main-info-filter-block:nth-child(2) .min-width-one {
        width: auto;
        text-align: center;
        padding: 4px 10px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-flex-one {
        padding: 4px 10px;
    }
    .main-info-pl-top-bottom {
        height: 36px;
        line-height: 38px;
        font-size: 12px;
    }
    .main-info-pl-bani-text {
        position: absolute;
        bottom: 25px;
        right: 33px;
        font-size: 16px;
        text-align: right;
        max-width: 50%;
    }
    .main-info-pl-bani-name {
        line-height: 23px;
        font-weight: 600;
    }
    .main-info-pl-bani-price {
        font-weight: 800;
        line-height: 26px;
    }
    .index-sip-panel-one {
        height: 271px;
        background-size: 72%;
        padding-left: 32px;
    }
    .index-sip-panel-sip {
        font-size: 19px;
        margin-top: 29px;
    }
    .index-sip-panel-bottom {
        position: absolute;
        bottom: 26px;
    }
    .index-sip-panel-name {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 0px;
        letter-spacing: 0;
    }
    .index-sip-panel-price {
        font-size: 15px;
    }
    .index-sip-panel-icon-block {
        margin-bottom: 10px;
    }
    .index-sip-panel-icon-g {
        width: 17px;
        height: 30px;
        margin-right: 12px;
    }
    .index-sip-panel-icon-o {
        width: 20px;
        height: 30px;
        margin-right: 15px;
    }
    .index-sip-panel-icon-b {
        width: 18px;
        height: 30px;
    }
    .index-block-plt-25 {
        height: 271px;
    }
    .index-block-plt-50 {
        height: 271px;
    }
    .index-block-plt-mls-bottom {
        bottom: 27px;
        left: 32px;
    }
    .index-block-plt-mls-name {
        font-size: 19px;
        padding-right: 20px;
        margin-bottom: 2px;
        line-height: 20px;
    }
    .index-block-plt-mls-name span {
        font-size: 13px;
    }
    .index-block-plt-mls-price {
        font-size: 16px;
    }
    .index-block-plt-news>a {
        display:block;
        padding: 81px 47px 0 32px;
    }
    .index-block-plt-news-name {
        font-size: 19px;
        line-height: 25px;
    }
    .index-block-plt-news-date {
        font-size: 11px;
        margin-top: 9px;
    }
    .index-block-plt-news-dscr {
        font-size: 13px;
        line-height: 19px;
        margin-top: 4px;
    }
    .index-block-plt-jvis-bottom {
        position: absolute;
        bottom: 26px;
        left: 32px;
        color: #FFF;
    }
    .index-block-plt-jvis-name {
        font-size: 19px;
        font-weight: 600;
        padding-right: 20px;
        margin-bottom: 3px;
        line-height: 20px;
    }
    .index-block-plt-jvis-dscr {
        font-size: 13px;
        line-height: 22px;
        padding-right: 30px;
    }
    .index-block-plt-eksc-bottom {
        position: absolute;
        bottom: 30px;
        left: 30px;
        color: #FFF;
    }
    .index-block-plt-eksc-date {
        font-size: 13px;
        line-height: 18px;
        color: #ee6f4e;
    }
    .index-block-plt-eksc-name,
    .index-block-plt-homkr-name,
    .index-block-plt-help-name {
        font-size: 19px;
        font-weight: 600;
        padding-right: 20px;
        margin-bottom: 9px;
        line-height: 20px;
    }
    .index-block-plt-eksc-dscr,
    .index-block-plt-homkr-dscr,
    .index-block-plt-help-dscr {
        font-size: 13px;
        line-height: 19px;
        padding-right: 30px;
    }
    .index-block-plt-homkr-bottom {
        position: absolute;
        bottom: 29px;
        left: 33px;
        color: #000;
    }
    .index-block-plt-homkr-name {
        margin-bottom: 11px;
    }
    .index-block-plt-help-bottom {
        position: absolute;
        bottom: 27px;
        left: 30px;
        color: #FFF;
    }
    .index-contact {
        height: 271px;
    }
    .index-contact-addr {
        font-size: 13px;
        line-height: 18px;
        padding: 54px 10px 20px 33px;
    }
    .index-contact-addr-title {
        font-size: 19px;
        margin-bottom: 13px;
    }
    .index-contact-addr-otd {
        margin-top: 10px;
    }
    .index-contact-addr-info {
        margin-top: 2px;
    }
    .footer-menu-index {
        margin-top: 0px;
    }

    .main-description-articles {
        width: 93%;
    }
    .articles-main-block {
        width: calc(100% + 60px);
        margin-left: -43px;
        margin-top: 32px;
    }
    .articles-main-left {
        position: relative;
        padding-left: 37px;
        width: auto;
        padding-right: 30px;
    }
    .articles-main-img {
        min-width: calc(46% - 4px);
        width: calc(46% - 4px);
        height: 396px;
    }
    .articles-main-title, .articles-sub-title {
        font-size: 25px;
        font-weight: bold;
        margin-top: 28px;
        letter-spacing: -0.1px;
        line-height: 34px;
    }
    .articles-main-dis {
        font-size: 16px;
        line-height: 24px;
        margin-top: 22px;
        letter-spacing: -0.3px;
    }
    .articles-look {
        bottom: 25px;
    }
    .articles-block {
        margin-top: 25px;
    }
    .articles-one-block {
        width: 98%;
        padding: 25px 0;
    }
    .articles-one-block-title {
        font-size: 20px;
        line-height: 24px;
        margin-top: 1px;
    }
    .articles-one-block-img {
        margin-right: 38px;
        width: 212px;
        height: 139px;
    }
    .articles-one-block-dis {
        font-size: 15px;
        line-height: 24px;
        margin-top: 12px;
    }

    .form-title {
        font-size: 28px;
    }
    .form-fields {
        margin-top: 20px;
    }
    .form-fields input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input::-moz-placeholder { /* Firefox 19+ */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-ms-input-placeholder { /* IE 10+ */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-moz-placeholder { /* Firefox 18- */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input {
        font-size: 16px;
        margin-top: 32px;
    }

    .form-block-order {
        padding: 0 70px;
    }
    .desctop-order {
        margin-top: 47px;
    }
    .form-block-order .form-title {
        font-size: 25px;
    }
    tr.desctop-order-tr th {
        font-size: 14px;
        line-height: 17px;
        padding: 12px 0 19px;
    }
    .desctop-order-name {
        width: 24.5%;
        text-align: left !important;
        padding-left: 5px !important;
    }
    .desctop-order-tl {
        width: 15.5%;
    }
    .desctop-order-price {
        width: 12.5%;
    }
    .desctop-order-coll {
        width: 28%;
    }
    .order-coll-ch {
        width: 50px;
    }
    tr.desctop-order-tr td {
        font-size: 14px;
    }
    .order-info-left-coll {
        font-size: 15px;
    }
    .order-info-left-coll span {
        margin-left: 10px;
    }
    .order-info-left-coll-name {
        font-size: 15px;
    }
    .order-info-left-price {
        font-size: 17px;
        margin-top: 34px;
    }
    .order-info-left-price span {
        font-size: 22px;
        margin-left: 11px;
    }
    .order-info-left {
        width: 58.5%;
    }
    .order-info-right {
        width: 41.5%;
    }
    .order-info-right-dis {
        font-size: 15px;
        margin-top: 8px;
        letter-spacing: 0;
    }
    .order-info-field {
        width: 63%;
    }
    .order-info-button {
        width: 167px;
    }


}

@media (min-width: 1400px) and  (max-width: 1601px) {
    .main-info-filter-flex-one {
        padding: 5px 15px;
    }
    .index-sip-panel-one {
        background-position: 100% 60%;
    }
    .main-info-filter-flex-one {
        margin-right: 6px;
    }
    .main-info-filter-flex {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

}

@media (min-width: 1000px) and (max-width: 1300px) {
    .main-info-filter-flex {
        padding-right: 40px;
    }
    .head-cart-pl-right-t p {
        font-size: 13px;
    }
    .sip-video-y {
        width: 615px;
    }
    .sip-video-pr {
        margin-left: 40px;
        max-width: calc(100% - 660px);
    }
    .sip-video-pr-pr {
        margin-top: 30px;
        padding-right: 35px;
    }
    .sip-video-pr-descr {
        font-size: 13px;
        line-height: 18px;
    }
}

@media (max-width: 1190px) {

    .cart-domkomp-left {
        display: none;
    }
    .main-info-pl-bani {
        height: 120%;
    }
    .main-info-pl-bani:before {
        content:'';
    }
    .main-info-pl-bani-text {
        max-width:46%;
    }


    html, body {
        font-size: 13px;
        line-height: 22px;
    }
    .hide-pl {
        display: none;
    }
    .show-pl {
        display: block;
    }
    .main {
        width: 100%;
    }
    .head-pl {
        background: #f1f1f1;
        width: 100%;
        height: 87px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 35px;
    }
    .head-pl-left {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .head-pl-logo {
        width: 93px;
        height: 39px;
        background: url(../img/svg/logo.svg) 0% no-repeat;
        background-size: 93px;
    }
    .head-pl-tel {
        font-size: 14px;
        font-weight: 600;
        margin-left: 50px;
    }
    .head-pl-callback {
        font-size: 14px;
        font-weight: 600;
        margin-left: 43px;
        color: #ec5f3b;
        text-decoration: underline;
        cursor: pointer;
    }
    .head-pl-menu {
        width: 92px;
        height: 100%;
        background: url(../img/burger.png) 50% no-repeat;
        background-size: 41px;
        border-left: 1px solid #dedede;
        cursor: pointer;
    }
    .main-header {
        padding: 0 30px 12px 33px;
        margin-top: 30px;
    }
    .main-title {
        font-size: 23px;
        letter-spacing: 0.42px;
    }
    .main-description {
        margin-top: 18px;
    }
    .main-description p {
        font-size: 14px;
    }
    .main-filters {
        margin-top: 30px;
    }
    .main-filter {
        height: 38px;
        line-height: 36px;
        margin-right: 5px;
        font-size: 13px;
    }
    .main-filter > span {
        padding: 0 7px;
    }
    .main-col-sort {
        font-size: 13px;
        margin-top: 33px;
        margin-left: 0;
    }
    .main-sort::before {
        left: -17px;
    }
    .main-catalog-one {
        width: 50%;
        padding: 24px 27px;
        height: 387px;
    }
    .main-catalog-one-img {
        height: 233px;
    }
    .main-catalog-one-icon {
        margin-top: 10px;
    }
    .house-like {
        background-size: 18px;
        width: 18px;
        height: 18px;
        margin-right: 17px;
    }
    .house-shared {
        background-size: 20px;
        width: 17px;
        height: 24px;
    }
    .count-look {
        background-size: 15px;
        height: 20px;
        font-size: 13px;
        margin-top: -3px;
    }
    .house-name {
        font-size: 13px;
        margin-top: 15px;
        padding-left: 0;
    }
    .house-price-aria {
        font-size: 19px;
        padding-left: 0;
        margin-top: 14px;
    }
    .house-price {
        font-size: 20px;
        margin-top: -2px;
    }
    .main-text {
        padding: 0 26px;
        margin-top: 39px;
        line-height: 22px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 13px;
    }
    .main-text-left {
        width: 100%;
        padding-right: 0;
    }
    .main-text p {
        margin-bottom: 10px;
    }
    .main-text-right {
        width: 100%;
        padding-right: 0;
    }
    .footer-menu {
        margin-top: 32px;
        padding: 20px 28px;
    }
    .footer-menu-t {
        font-size: 13px;
        margin-top: 12px;
    }
    .footer-menu-col li {
        font-size: 13px;
        padding-left: 18px;
        line-height: 16px;
        margin-top: 7px;
        padding-right: 10px;
    }
    .footer-menu-col:nth-child(2) {
        padding-left: 14px;
    }
    .footer-menu-col:nth-child(3) {
        padding-left: 26px;
    }
    .footer {
        height: 168px;
        margin-top: 12px;
        padding: 32px 25px;
    }
    .footer-logo {
        width: 84px;
        height: 40px;
        background-size: 84px;
    }
    .footer-tel {
        font-size: 14px;
        margin-left: 55px;
    }
    .footer-email {
        font-size: 14px;
        margin-left: 56px;
        color: #ec5f3b;
    }
    .footer-soc div {
        cursor: pointer;
        width: 20px;
        height: 24px;
        margin-left: 44px;
    }
    .footer-soc-vk {
        background-size: 22px;
        width: 23px !important;
    }
    .footer-soc-wp {
        background-size: 20px;
    }
    .footer-soc-fb {
        background-size: 10px;
    }
    .footer-soc-vb {
        background-size: 20px;
    }
    .footer-soc-tg {
        background-size: 20px;
    }
    .footer-d {
        font-size: 12px;
        margin-top: 25px;
        line-height: 18px;
    }
    .filter-cont-pl-right {
        left: auto;
        right: 0px;
    }
    .mob-menu {

        position: absolute;
        top: 0;
        left: 0;
        z-index: 1111;
        width: 100%;
        height: auto;
        background: #FFF;
    }
    .mob-menu-close {
        background: url(../img/svg/icon_close.svg) 50% repeat-y;
        background-size: 100%;
        width: 20px;
        height: 19px;
        position: absolute;
        right: 20px;
        top: 25px;
        z-index: 11;
        cursor: pointer;
    }
    .mob-menu-cont {
        font-size: 15px;
        margin-top: 1px;
    }
    .mob-menu-t {
        text-transform: uppercase;
        font-weight: 600;
        border-top: 1px solid #ededed;
        padding: 19px 30px;
    }
    .mob-menu-t:first-child {
        border: 0;
    }
    .mob-menu-cont ul {
        margin-bottom: 18px;
        margin-top: -15px;
    }
    .mob-menu-cont li {
        position: relative;
        padding: 5px 50px;
    }
    .mob-menu-cont li::before {
        content: '-';
        position: absolute;
        color: #ec5f3b;
        left: 40px;
    }

    .pl-menu-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding: 22px 25px 27px 30px;
        border-bottom: 1px solid #ededed;
    }
    .pl-menu-block input {
        border: 0;
        border-bottom: 1px solid #dedede;
        width: calc(65% + 10px);
    }
    .pl-menu-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 4px;
    }
    .pl-menu-icon-search {
        background: url(../img/svg/icon_search.svg) 50% no-repeat;
        background-size: 25px;
        width: 26px;
        height: 28px;
        z-index: 11;
        cursor: pointer;
    }
    .pl-menu-icon-like {
        background: url(../img/svg/icon_like.svg) 0% no-repeat;
        background-size: 23px;
        width: 42px;
        height: 26px;
        z-index: 11;
        cursor: pointer;
        margin-left: 39px;
        font-size: 17px;
        font-weight: 500;
        line-height: 27px;
        text-align: right;
    }
    .pl-menu-icon-list {
        background: url(../img/svg/icon_list.svg) 0% no-repeat;
        background-size: 26px;
        width: 45px;
        height: 27px;
        z-index: 11;
        cursor: pointer;
        margin-left: 34px;
        font-size: 18px;
        font-weight: 500;
        line-height: 27px;
        text-align: right;
    }

    .main-header {
        padding: 0 27px 12px 27px;
        margin-top: 32px;
    }
    .article-description {
        font-size: 15px;
        font-weight: 500;
        width: 100%;
        margin-top: 23px;
        line-height: 22px;
    }
    .article-content {
        position: relative;
        width: 100%;
        padding-left: 0;
        margin-top: 44px;
    }
    .article-content {
        position: relative;
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .article-content p {
        position: relative;
        margin: 10px 0;
        font-size: 14px;
        font-weight: 300;
        line-height: 22px;
        letter-spacing: -0.05px;
    }
    .article-content h3 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        margin-top: 35px;
        margin-bottom: 8px;
        letter-spacing: 0.2px;
    }
    .article-content ul li {
        font-weight: 500;
        font-size: 14px;
        line-height: 24px;
        margin: 8px 0;
        letter-spacing: 0.19px;
    }
    .read-more-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .read-more-p {
        width: calc(100% - 240px);
        margin-top: -10px;
    }
    .read-more {
        position: static;
        right: 0;
        font-size: 14px;
        font-family: 'Roboto', sans-serif;
        transform: translateY(0px);
        width: 205px;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        margin-top: 4px;
    }
    .read-more-link {
        position: relative;
        color: #ec5f3b;
        margin-top: 8px;
        font-weight: 500;
    }
    .read-more-link::before {
        left: -26px;
        top: calc(50% - 12px);
        width: 16px;
        height: 24px;
    }

    .advise {
        position: static;
        right: 0;
        background: #f1f1f1;
        border-radius: 20px;
        font-family: 'Roboto', sans-serif;
        transform: translateY(0px);
        width: 100%;
        padding: 34px 40px 24px 22px;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        margin-top: -4px;
    }
    .advise::before {
        display: none;
    }
    .advise-title {
        font-size: 14px;
        padding-left: 30px;
        margin-top: 1px;
        letter-spacing: -0.3px;
    }
    .advise-title::before {
        content: '';
        position: absolute;
        left: -2px;
        top: -14px;
        width: 19px;
        height: 37px;
        background: url(../img/hand.png) 50% no-repeat;
        background-size: 100%;
    }
    .advise-text {
        font-size: 14px;
        font-weight: 300;
        margin-top: 8px;
        line-height: 20px;
    }
    .article-slider img,
    .article-photo img {
        width: 100%;

    }

    .article-slider-block {
        width: 100%;
        padding-left: 0;
        margin-left: 0;
        margin-top: -27px;
        margin-bottom: -7px;
    }
    .owl-prev {
        left: 23px;
        top: calc(50% - 28px);
        width: 25px;
        height: 28px;
    }
    .owl-next {
        rigth: 23px;
        top: calc(50% - 28px);
        width: 25px;
        height: 28px;
    }
    ul.article-ul2 {
        padding-left: 10px;
    }
    ul.article-ul2 li {
        letter-spacing: -0.3px;
    }
    .article-photo-exemple {
        position: static;
        right: 0;
        width: 100%;
        font-family: 'Roboto', sans-serif;
        font-weight: 400;
        font-size: 17px;
        text-align: center;
        top: 0;
        padding: 0;
        margin-left: -20px;
        letter-spacing: 0.2px;
        margin-top: 18px;
    }
    .article-photo-exemple:before {
        display: none;
    }
    .mar29px {
        margin-top: 37px;
        margin-bottom: 31px;
    }
    #advise2 {
        margin-top: 13px;
        margin-bottom: 16px;
    }
    .article-function {
        margin-top: 25px;
    }
    .article-function-left {
        margin-left: 0;
    }
    .callback-article {
        height: 295px;
        margin-top: 32px;
        padding-left: 47px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding-top: 41px;
    }
    .callback-article-left,
    .callback-article-right {
        width: 100%;
    }
    .callback-article-left p {
        display: inline;
    }
    .callback-article-t {
        font-size: 16px;
    }
    .callback-article-left p {
        font-size: 16px;
        letter-spacing: 0.2px;
    }
    ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 16px !important;
        color: #c4c4c4;
    }
    ::-moz-placeholder { /* Firefox 19+ */
        font-size: 16px !important;
        color: #c4c4c4;
    }
    :-ms-input-placeholder { /* IE 10+ */
        font-size: 16px !important;
        color: #c4c4c4;
    }
    :-moz-placeholder { /* Firefox 18- */
        font-size: 16px !important;
        color: #c4c4c4;
    }
    .callback-article-right {
        margin-top: 37px;
        margin-top: -10px;
    }
    .callback-article input {
        width: 28%;
        margin-right: 40px;
    }
    .callback-article-right form {
        margin-bottom: 25px;
    }
    .callback-article .callback-bt {
        width: 200px;
        margin-top: 0;
        margin-left: -20px;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
    }
    .articles {
        position: relative;
        margin-top: 35px;
        padding-left: 27px;
        margin-bottom: 39px;
    }
    .articles-title {
        font-size: 23px;
    }
    .articles-carusel {
        margin-top: 23px;
        width: 100% !important;
        padding-left: 0;
    }
    .articles-one {
        font-size: 14px;
        padding: 0 44px 0 33px;
    }
    .articles-one-pre {
        font-weight: 300;
        margin-top: 8px;
        line-height: 22px;
    }
    .articles-carusel .owl-prev {
        left: -17px;
        top: calc(50% - 43px);
        width: 20px;
        height: 30px;
    }
    .articles-carusel .owl-next {
        right: 12px;
        top: calc(50% - 43px);
        width: 20px;
        height: 30px;
    }

    .news-content {
        padding: 0;
        height: auto;
    }
    .news-content-f {
        display: block;
    }
    .news-content-pad {
        padding: 0 30px;
    }
    .news-content-left,
    .aside-news {
        width: 100%;
    }
    .news-content-right {
        position: static;
        border-top: 1px solid #f0f0f0;
        margin-top: 48px;
        padding-top: 29px;
    }
    .all-news-list {
        height: auto;
    }
    .news-date {
        font-size: 13px;
        margin-top: 0px;
    }
    .close-news {
        width: 20px;
        height: 20px;
        right: 20px;
        top: 24px;
    }
    .news-content h1 {
        font-size: 21px;
        margin-top: 14px;
        line-height: 30px;
        padding-right: 50px;
    }
    .news-slider {
        margin-top: 23px;
    }
    .news-slider-one {
        height: 534px;
    }
    .news-slider .owl-next, .news-slider .owl-prev {
        top: calc(50% - 25px);
    }
    .news-slider .owl-prev {
        left: 19px;
    }
    .news-slider .owl-next {
        right: 19px;
    }
    .news-shared {
        background-size: 18px;
        width: 18px;
        height: 18px;
    }
    .news-look {
        margin-top: 3px;
        width: 44px;
    }
    .scroll-news {
        display: none;
    }
    .news-text {
        margin-top: 32px;
        padding-right: 10px;
    }
    .news-text p {
        letter-spacing: 0.1px;
        font-size: 15px;
        font-weight: 300;
        line-height: 24px;
    }
    .all-news {
        padding-left: 0;
    }
    .one-news {
        padding: 22px 0;
    }
    .one-news-img {
        width: 169px;
        min-width: 169px;
        height: 107px;
        background-size: cover;
    }
    .one-news-dt {
        width: auto;
        padding-left: 19px;
        padding-right: 100px;
    }
    .one-news-title {
        font-size: 16px;
        font-weight: 600;
        line-height: 21px;
        margin-top: 8px;
    }

    .footer-news .footer-logo {
        background-size: 72px;
    }
    .footer-news .footer-tel {
        margin-left: 55px;
    }
    .footer-news .footer-email {
        margin-left: 59px;
    }
    .footer-news .footer-soc div {
        margin-left: 42px;
        height: 26px;
    }
    .footer-news {
        height: 105px;
        margin-top: 12px;
        padding: 34px 0;
    }


    .sip-title-f h1 {
        font-size: 23px;
        line-height: 33px;
    }
    .sip-title-f a {
        font-weight: 500;
        text-decoration: underline;
        margin-left: 70px;
        margin-top: 2px;
        font-size: 15px;
    }
    .sip-description {
        margin-top: 20px;
    }
    .sip-description p {
        letter-spacing: 0;
        font-size: 14px;
    }

    .sip-panel {
        margin-top: 48px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .sip-panel-info {
        width: 100%;
        border-right: 0;
    }
    .sip-panel-title {
        font-size: 22px;
    }
    .sip-panel-flex {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sip-panel-flex-left {
        min-width: 284px;
    }
    .sip-panel-img {
        width: 100%;
        height: 259px;
        background-size: cover;
        background-position: 50%;
        margin-top: 16px;
    }
    .sip-panel-icon-block div {
        margin: 0 14px;
    }
    .sip-panel-icon-g {
        display: none;
        width: 26px;
        height: 53px;
        background: url(../img/sip-panel-icon-g.png) 50% no-repeat;
        background-size: 100%;
    }
    .sip-panel-flex-right {
        width: auto;
        margin-left: 25px;
    }
    .sip-panel-text {
        padding-right: 50px;
        line-height: 21px;
        margin-top: 22px;
    }
    .sip-panel-text p {
        letter-spacing: 0;
        font-size: 14px;
    }
    .sip-panel-price {
        /* display: block;*/
        background: url(../img/icon-price.png) calc(100% - 12px) 50% #eb5f3b no-repeat;
        font-weight: bold;
        width: 136px;
        height: 41px;
        line-height: 43px;
        padding-left: 13px;
        color: #FFF;
        margin-left: 1px;
        margin-top: 19px;
        letter-spacing: 0;
        background-size: 15px;
    }
    .sip-panel-list {
        width: 100%;
        margin-left: 0;
        margin-top: 49px;
    }
    .sip-panel-list-title {
        font-size: 16px;
        font-weight: bold;
        line-height: 18px;
        letter-spacing: 0.2px;
    }
    .sip-panel-list-d {
        margin-top: 17px;
        font-size: 14px;
    }
    .sip-panel-list-t {
        margin-top: 20px;
    }
    .sip-panel-list-th {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        width: 21%;
        line-height: 17px;
        display: inline-block;
        padding-bottom: 11px;
    }
    .sip-panel-list-th:nth-child(1), .sip-panel-list-td:nth-child(1) {
        margin-left: 23px;
    }
    .sip-panel-list-th:nth-child(2), .sip-panel-list-td:nth-child(2) {
        margin-left: 23px;
    }
    .sip-panel-list-th:nth-child(3), .sip-panel-list-td:nth-child(3) {
        white-space: nowrap;
        transform: translateX(4px);
        -webkit-transform: translateX(4px);
        -moz-transform: translateX(4px);
        -ms-transform: translateX(4px);
        -o-transform: translateX(4px);
    }
    .sip-panel-list-th:nth-child(4), .sip-panel-list-td:nth-child(4) {
        position: relative;
        transform: translateX(-9px);
        -webkit-transform: translateX(-9px);
        -moz-transform: translateX(-9px);
        -ms-transform: translateX(-9px);
        -o-transform: translateX(-9px);
        line-height: 36px;
    }
    .sip-panel-list-td {
        font-size: 15px;
        text-align: center;
        width: 21%;
        line-height: 44px;
        display: inline-block;
        height: 42px;
    }
    .add-list {
        width: 22px;
        height: 22px;
        background: url(../img/svg/add.svg) 50% no-repeat;
        background-size: 100%;
        top: calc(50% - 12px);
        left: calc(50% - 12px);
        position: absolute;
    }
    .sip-panel-list-block {
        margin-top: 50px;
    }
    .sip-panel-icon-b {
        width: 28px;
        height: 45px;
        background: url(../img/sip-panel-icon-b.png) 50% no-repeat;
        background-size: 100%;
    }
    .sip-panel-icon-o {
        width: 30px;
        height: 44px;
        background: url(../img/sip-panel-icon-o.png) 50% no-repeat;
        background-size: 100%;
    }

    .sip-video {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        background: #f1f1f1;
        height: auto;
        margin-top: 0;
        padding-left: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
    }
    .sip-video-y {
        width: 100%;
        height: 447px;
        margin-top: 0;
    }
    .sip-video-pr {
        margin-left: 0;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .sip-video-pr-pr {
        width: 50%;
        padding: 0px;
        margin-top: 40px;
        padding-right: 30px;
        padding: 0 57px;
        padding-bottom: 28px;
    }
    .sip-video-pr-pr:nth-child(2) {
        padding-left: 28px;
    }
    .sip-video-pr-title {
        font-size: 15px;
        font-weight: 600;
        margin-top: 13px;
    }
    .sip-video-pr-descr {
        font-size: 14px;
        line-height: 19px;
        font-weight: 300;
        margin-top: 7px;
        letter-spacing: -0.9px;
    }
    .dostav {
        width: 141px;
        height: 55px;
        background: url(../img/svg/dostav.svg) 50% no-repeat;
        background-size: 100%;
    }
    .deshevo {
        width: 77px;
        height: 55px;
        background: url(../img/svg/deshevo.svg) 50% no-repeat;
        background-size: 100%;
    }
    .sip-footer-description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 34px;
        padding: 0 27px;
        margin-bottom: 41px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .sip-footer-description div {
        width: 100%;
        padding-right: 0;
    }
    .sip-footer-description div p {
        margin: 10px 0;
        line-height: 22px;
        letter-spacing: 0.05px;
    }


    .cart-title-close {
        position: relative;
        padding: 30px 125px 30px 50px;
    }
    .head-cart-title {
        position: relative;
        font-size: 23px;
        line-height: 35px;
        font-weight: 700;
        margin-top: 0;
    }
    .close-cart {
        width: 20px;
        height: 20px;
        right: 19px;
        top: 24px;
    }
    .head-cart-title::before {
        width: 30px;
        height: 1px;
        top: 17px;
        left: -50px;
    }
    .head-cart-info {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .head-cart-slider,
    .head-cart-right {
        width: 100%;
    }
    .head-cart-right {
        padding-bottom: 40px;
    }
    .cart-slider-one {
        height: 535px;
    }
    .show-gal {
        left: 18px;
        top: 20px;
        width: 26px;
        height: 27px;
    }
    .cart-slider .owl-next,
    .cart-slider .owl-prev {
        top: calc(50% - 28px);
    }
    .cart-slider .owl-prev {
        left: 20px;
    }
    .cart-slider .owl-next {
        right: 20px;
    }
    .cart-slider .owl-dots {
        margin-top: 20px;
    }
    .head-cart-info-icon {
        margin-top: -6px;
        padding-left: 18px;
    }
    .cart-like {
        background-size: 20px;
        width: 20px;
        height: 20px;
        margin-right: 35px;
    }
    .cart-shared {
        background-size: 20px;
        width: 18px;
        height: 24px;
    }
    .cart-print {
        background-size: 22px;
        width: 22px;
        height: 22px;
        margin-left: 34px;
    }
    .cart-count-bg {
        background: #ffffff;
        margin-top: -25px;
        width: 93px;
        padding-bottom: 20px;
    }
    .cart-count-look {
        background-size: 18px;
    }
    .head-cart-right-top {
        padding-left: 46px;
    }
    .head-cart-price {
        margin-top: 36px;
    }
    .head-cart-price-col {
        margin-right: 90px;
    }
    .head-cart-price-r {
        font-size: 23px;
    }
    .head-cart-price-z {
        font-size: 14px;
        line-height: 28px;
    }

    .head-cart-pl-left {
        padding-right: 23px;
    }
    .head-cart-pl-spec-one {
        font-size: 15px;
        padding-left: 48px;
        padding-right: 20px;
        line-height: 22px;
        margin-top: 13px;
    }
    .head-cart-os {
        padding-left: 48px;
    }
    .head-cart-os-title {
        font-size: 15px;
        margin-top: 30px;
        margin-bottom: 4px;
    }
    .head-cart-os p {
        font-size: 14px;
        margin: 2px 0;
        letter-spacing: -0.75px;
    }
    .head-cart-pl-right-scroll {
        display: none;
    }

    .head-cart-pl-right {
        padding-left: 23px;
        padding-right: 50px;
    }
    .head-cart-pl-right-t {
        margin-top: 13px;
    }
    .head-cart-pl-right-t p {
        line-height: 22px;
        margin-top: 1px;
        font-size: 15px;
        font-weight: 300;
        letter-spacing: -0.1px;
    }
    .cart-home {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 0 50px;
        margin-top: 51px;
    }
    .cart-home-left {
        width: 100%;
        padding-right: 0;
    }
    .cart-home-title {
        font-size: 23px;
    }
    .cart-home-right {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
    }
    .cart-home-right .sip-video-pr-pr {
        width: calc(100% / 3);
        padding: 0px;
        margin-top: 40px;
        padding-bottom: 13px;
        padding-right: 30px;
    }
    .cart-home-right .stroiteli {
        width: 76px;
        height: 56px;
    }
    .cart-home-right .dogovor {
        width: 57px;
        height: 57px;
    }
    .cart-home-right .sip-video-pr-title {
        margin-top: 15px;
    }
    .cart-home-right .sip-video-pr-descr {
        font-size: 13px;
        line-height: 18px;
        margin-top: 11px;
    }
    .cart-home-right .sip-video-pr-pr:nth-child(2) {
        padding-left: 11px;
    }
    .cart-home-right .sip-video-pr-pr:nth-child(3) {
        padding-left: 26px;
        padding-right: 0px;
    }
    .cart-home-table {
        margin-top: 34px;
    }
    .cart-home-table-tr {
        padding-left: 0;
    }

    .cart-home-col1 {
        width: 52%;
    }
    .border-bott .cart-home-name-mat {
        font-size: 16px !important;
    }
    .cart-home-name-pp {
        font-size: 18px;
    }
    .cart-home-col2,
    .cart-home-col3 {
        width: 22%;
        margin-top: -20px;
    }
    .border-bott {
        -webkit-box-align: inherit;
        -ms-flex-align: inherit;
        align-items: inherit;
        height: 35px !important;
    }
    .cart-home-table-tr {
        height: 50px;
    }
    .cart-home-name-y {
        font-size: 15px;
        margin-top: 12px;
    }
    .cart-home-name-y::after {
        right: -23px;
        top: -1px;
    }
    .cart-home-name-pl {
        width: 25px;
        height: 16px;
        margin-top: 24px;
    }
    .cart-home-name-mn {
        width: 17px;
        margin-left: 0;
        margin-top: 30px;
    }
    .cart-home-name-mat {
        font-size: 15px;
        line-height: 18px;
    }
    .cart-home-table-footer {
        padding-top: 30px;
    }
    .cart-home-table-footer .cart-home-col2,
    .cart-home-table-footer .cart-home-col3 {
        margin-top: 0;
    }
    .cart-home-info {
        width: 100%;
        font-size: 15px;
        margin-top: 61px;
    }
    .cart-home-info ul {
        padding-left: 20px;
    }
    .cart-home-info ul li {
        margin-top: 7px;
    }

    .cart-domkomp {
        padding: 60px 25px 60px 32px;
    }
    .cart-domkomp-title {
        font-size: 23px;
        padding-left: 16px;
    }
    .cart-domkomp-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cart-domkomp-left,
    .cart-domkomp-right {
        width: 50%;
    }
    .cart-domkomp-sh {
        width: 100%;
        height: 418px;
        margin-top: 28px;
    }
    .cart-domkomp-dis {
        letter-spacing: 0;
        line-height: 20px;
        font-size: 15px;
        margin-top: 28px;
        padding-left: 16px;
    }
    .cart-domkomp-iform {
        width: 28px;
        height: 28px;
        background-size: cover;
    }
    #inf1 {
        top: 34px;
        left: 37px;
    }
    #inf2 {
        bottom: 81px;
        left: 8px;
    }
    #inf3 {
        bottom: -1px;
        left: 149px;
    }
    #inf4 {
        bottom: 210px;
        left: 182px;
    }
    #inf5 {
        bottom: 294px;
        left: 238px;
    }
    #inf6 {
        bottom: 170px;
        right: 1px;
    }
    .cart-domkomp-right {
        padding-left: 22px;
        padding-top: 0px;
    }
    .cart-domkomp-ir-left {
        width: 100%;
        padding-top: 22px;
        font-size: 16px;
    }
    .cart-domkomp-ir-left ul {
        margin-top: 6px;
        padding-left: 12px;
    }
    .cart-domkomp-ir-left li {
        position: relative;
        margin-bottom: 8px;
        padding-left: 20px;
        letter-spacing: 0;
        line-height: 22px;
        font-size: 15px;
    }
    .foot-pl-bl {
        padding-left: 5px;
    }
    .cart-domkomp-foot {
        font-size: 14px;
        line-height: 19px;
        margin-top: 18px;
        padding-left: 10px;
        padding-right: 65px;
    }
    .cart-domkomp-prz {
        margin-top: 34px;
    }
    .cart-domkomp-prz-st {
        font-size: 16px;
        margin-right: 38px;
        letter-spacing: -0.4px;
    }
    .cart-domkomp-price {
        font-size: 18px;
        margin-right: 28px;
    }
    .cart-domkomp-button {
        width: 226px;
        height: 48px;
        line-height: 47px;
        font-size: 14px;
    }
    .foot-pl-bl .cart-domkomp-ir-right {
        width: 100%;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .cart-domkomp-ir-right .sip-video-pr-pr {
        width: 50%;
        padding: 0px;
        padding-left: 10px;
        margin-top: 52px;
    }
    .cart-domkomp-ir-right .soppr {
        width: 83px;
        height: 65px;
    }
    .cart-domkomp-ir-right .sip-video-pr-title {
        margin-top: 12px;
    }
    .cart-domkomp-ir-right .sip-video-pr-descr {
        line-height: 18px;
        margin-top: 5px;
    }
    .cart-domkomp-ir-right .sip-video-pr-pr:nth-child(2) {
        margin-left: 25px;
        margin-top: 71px;
    }
    .cart-domkomp-ir-right .dostreg {
        width: 137px;
        height: 45px;
    }
    .cart-kakstr {
        margin-top: 0px;
        padding: 0px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
    }
    .cart-kakstr-left,
    .cart-kakstr-video {
        width: 100%;
    }
    .cart-kakstr-left {
        padding: 0 46px;
    }
    .cart-kakstr-video {
        height: 447px;
        margin-top: 47px;
    }
    .cart-kakstr-title {
        font-size: 23px;
        font-weight: 700;
        margin-top: 47px;
    }
    .cart-kakstr-dis {
        margin-top: 20px;
        font-family: 'Roboto', sans-serif;
        font-size: 17px;
        font-weight: 300;
        line-height: 24px;
        letter-spacing: -0.35px;
    }
    .footer-cart {
        margin-top: 16px;
        padding: 28px 30px;
    }
    .footer-cart .footer-tel {
        margin-left: 65px;
    }
    .footer-cart .footer-email {
        margin-left: 58px;
    }
    .footer-cart .footer-logo {
        width: 72px;
        height: 34px;
    }

    .live-img {
        width: calc(100% + 54px);
        margin-bottom: 20px;
        margin-top: 11px;
        margin-left: -27px;
    }
    .live-p-padd {
        width: 65%;
    }
    .live-his-right {
        position: absolute;
        top: auto;
        right: -10px;
        width: 234px;
        margin-top: -217px;
        background: #FFF;
        padding: 0 10px;
    }
    .live-his-right-vl {
        padding: 0;
    }
    .live-his-right-bl {
        border: 0;
        padding: 17px 0 24px;
    }
    .live-his-right-bl-img {
        width: 94px;
        height: 94px;
    }
    .live-his-right-bl-dis {
        font-size: 17px;
        margin-top: 13px;
    }
    .live-his-right-bl-date {
        margin-top: 5px;
    }
    .advise2 {
        border-radius: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        -o-border-radius: 20px;
        padding: 20px;
        padding-right: 0px;
        font-size: 14px;
        margin-top: 15px;
    }
    .advise2-title {
        font-size: 14px;
        letter-spacing: -0.2px;
        line-height: 24px;
    }
    .advise2-pr {
        margin-top: 12px;
        margin-bottom: 0px;
    }
    .advise2-th {
        margin-top: 6px;
        line-height: 19px;
    }
    .advise2::before {
        display: none;
    }
    .article-photo-exemple {
        margin-top: -20px;
    }
    .other-history .articles-carusel {
        padding: 0px 33px 0 0;
        margin-top: 30px;
        margin-left: 2px;
    }
    .articles-carusel {
        margin-top: 20px;
    }
    .other-history-one {
        padding: 0px;
        margin: 0 30px;
    }
    .other-history-one {
        width: 285px;
    }
    .other-history-img {
        width: 100%;
        height: 201px;
    }
    .other-history-one-title {
        font-size: 15px;
        margin-top: 13px;
    }
    .other-history-one-ds {
        font-size: 13px;
        margin-top: 5px;
        line-height: 18px;
    }
    .other-history {
        margin-bottom: 25px;
    }
    .other-history .articles-carusel .owl-prev,
    .other-history .articles-carusel .owl-next {
        top: calc(50% - 65px);
    }



    .live-history-sort {
        padding-right: 2px;
        margin-top: 34px;
    }
    .live-history-list {
        padding: 0 3px 0 0;
    }
    .live-history-one {
        width: 50%;
        padding: 14px 35px;
        height: 364px;
    }
    .live-history-one-img {
        height: 221px;
    }
    .live-history-one-title {
        font-size: 18px;
        margin-top: 23px;
    }
    .live-history-one-discr {
        font-size: 14px;
        line-height: 23px;
        margin-top: 8px;
    }

    .main-slider-big {
        width: 100%;
    }
    .main-slider-info {
        height: auto;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .main-big-slider-one {
        height: 513px;
    }
    .main-slider-big-title {
        font-size: 23px;
        line-height: 36px;
        margin-top: 20px;
        margin-left: 27px;
    }
    .main-slider-big .owl-prev {
        left: 28px;
        width: 14px;
    }
    .main-slider-big .owl-next {
        right: 28px;
        width: 14px;
    }
    .main-slider-big-prj {
        left: 27px;
        bottom: 26px;
        font-size: 16px;
    }
    .main-slider-big-right {
        right: 28px;
        bottom: 22px;
        font-size: 16px;
        line-height: 29px;
    }

    .main-info-pl {
        width: 100%;
        height: 328px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main-info-pl-top,
    .main-info-pl-bottom {
        height: 100%;
        position: relative;
        width: 50%;
    }
    .main-info-pl-top-filter::before {
        display: none;
    }
    .main-info-pl-top {
        padding: 0 35px;
    }
    .main-info-pl-top-filter {
        position: relative;
        padding-top: 0;
        padding-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main-info-filter-block {
        width: 50%;
    }
    .main-info-pl-top-bottom {
        position: static;
        margin-top: 27px;
        height: 47px;
        line-height: 47px;
        font-size: 14px;
    }
    .main-info-filter-title {
        margin-left: -10px;
        margin-top: 28px;
        font-size: 14px;
    }
    .main-info-filter-flex {
        padding-right: 40px;
        margin-top: 10px;
    }
    .main-info-filter-flex-one {
        padding: 4px 10px;
        margin-top: 10px;
        cursor: pointer;
        width: 100%;
        text-align: center;
        font-size: 13px;
    }

    .main-info-filter-block:nth-child(2) .min-width-one {
        width: 100%;
        text-align: center;
        padding: 4px 10px;
    }
    .main-info-filter-block:nth-child(2) {
        margin-top: 0px;
        padding-left: 35px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-title {
        text-align: center;
        letter-spacing: -0.3px;
        margin-top: 21px;
        line-height: 18px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-flex {
        padding-right: 0;
        margin-top: 2px;
    }

    .index-sip-panel {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .index-sip-panel-one {
        width: 50%;
        height: 328px;
        padding-left: 27px;
        background-size: 72%;
        background-position: 100% 76%;
    }
    .index-sip-panel-sip {
        font-size: 25px;
        margin-top: 27px;
    }
    .index-sip-panel-bottom {
        bottom: 27px;
    }
    .index-sip-panel-name {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
        margin-bottom: 7px;
        letter-spacing: 0;
    }
    .index-sip-panel-icon-block {
        margin-bottom: 16px;
    }
    .index-block-plt-25 {
        width: 50%;
        height: 328px;
    }
    .index-block-plt-50 {
        width: 100%;
        height: 328px;
    }
    .index-block-plt-mls-bottom {
        position: absolute;
        bottom: 29px;
        left: 26px;
    }
    .index-block-plt-mls-name {
        font-size: 25px;
        padding-right: 15px;
        margin-bottom: 8px;
        line-height: 30px;
    }
    .index-block-plt-mls-name span {
        font-size: 18px;
        display: block;
    }
    .index-block-plt-mls-price {
        font-size: 23px;
        color: #fe6640;
    }
    .index-block-plt-news>a {
        display:block;
        padding: 105px 35px 0 27px;
    }
    .index-block-plt-news-name {
        font-size: 25px;
        line-height: 32px;
    }
    .index-block-plt-news-date {
        font-size: 15px;
        opacity: 0.43;
        margin-top: 23px;
    }
    .index-block-plt-news-dscr {
        font-size: 17px;
        line-height: 25px;
        margin-top: 13px;
    }
    .index-block-plt-jvis-bottom {
        bottom: 27px;
        left: 27px;
        padding-right: 30px;
    }
    .index-block-plt-jvis-name {
        font-size: 25px;
        padding-right: 20px;
        margin-bottom: 11px;
        line-height: 28px;
    }
    .index-block-plt-jvis-dscr {
        font-size: 17px;
        line-height: 25px;
        padding-right: 40px;
    }
    .index-block-plt-reverse {
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    }
    .index-block-plt-homkr-dscr span {
        display: inline;
    }
    .index-block-plt-eksc-name,
    .index-block-plt-homkr-name,
    .index-block-plt-help-name {
        font-size: 25px;
        font-weight: 600;
        padding-right: 20px;
        margin-bottom: 15px;
        line-height: 28px;
    }
    .index-block-plt-eksc-dscr,
    .index-block-plt-homkr-dscr,
    .index-block-plt-help-dscr {
        font-size: 17px;
        line-height: 26px;
        padding-right: 40px;
    }
    .index-block-plt-homkr-name {
        margin-bottom: 16px;
    }
    .index-block-plt-homkr-bottom {
        position: absolute;
        bottom: 27px;
        left: 29px;
        color: #000;
    }
    .index-block-plt-help-bottom {
        position: absolute;
        bottom: 28px;
        left: 45px;
        color: #FFF;
    }
    .index-block-plt-eksc-bottom {
        position: absolute;
        bottom: 28px;
        left: 26px;
        color: #FFF;
    }
    .index-block-plt-eksc-date {
        font-size: 17px;
        line-height: 25px;
    }
    .index-contact {
        height: auto;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    }
    .index-contact-map,
    .index-contact-addr {
        width: 100%;
        height: 328px;
    }
    .index-contact-addr {
        font-size: 16px;
        line-height: 25px;
        padding: 65px 50px 20px 27px;
    }
    .index-contact-addr-title {
        font-size: 25px;
        margin-bottom: 25px;
    }
    .footer-menu-index {
        margin-top: 11px;
    }

    .live-int-img-block {
        margin-top: 26px;
    }
    .live-int-img {
        width: calc(100% + 54px);
        margin-left: -27px;
    }
    .live-int-img-text {
        width: 85%;
        bottom: 30px;
        line-height: 30px;
        margin-left: 0;
    }
    .live-int-img-data {
        font-size: 14px;
        letter-spacing: -0.1px;
    }
    .live-int-img-dis {
        font-size: 18px;
        margin-top: 8px;
    }
    .live-p-padd {
        width: 100%;
    }
    .live-his-right2 {
        position: static;
        width: 212px;
        padding: 15px 0px 17px;
        float: right;
        margin-left: 40px;
        margin-top: 6px;
        margin-bottom: 40px;
    }
    .live-his-right2-title {
        font-size: 14px;
        letter-spacing: -0.2px;
    }
    .live-his-right2-img {
        height: 126px;
        width: 100%;
        margin-top: 11px;
    }
    .live-his-right2-name {
        color: #ec5f3b;
        font-size: 16px;
        margin-top: 15px;
        width: 100%;
    }
    .live-his-right2-date {
        font-size: 13px;
        font-family: 'Montserrat', sans-serif;
        margin-top: 6px;
    }
    .live-his-right2-dis {
        font-size: 14px;
        line-height: 19px;
        margin-top: 7px;
        letter-spacing: 0;
    }
    .article-content p.p-med {
        margin-top: 34px;
        line-height: 24px;
    }
    .articles-main-block {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: calc(100% + 54px);
        margin-left: -27px;
        margin-top: 30px;
        padding: 0 27px 39px;
    }
    .main-description-articles {
        width: 100%;
        margin-top: 11px;
    }
    .articles-main-left .articles-main-title {
        display: none;
    }
    .articles-sub-title {
         display: block;
     }
    .articles-main-title,  .articles-sub-title {
        width: 100%;
        font-size: 21px;
        margin-top: 20px;
        letter-spacing: -0.7px;
    }
    .articles-main-img,
    .articles-main-left {
        width: 50%;
    }
    .articles-main-img {
        margin-top: 19px;
        height: 256px;
    }
    .articles-main-left {
        padding-left: 32px;
    }
    .articles-main-dis {
        font-size: 14px;
        line-height: 22px;
        margin-top: 10px;
    }
    .articles-main-dis p {
        margin-top: 13px;
        letter-spacing: -0.2px;
    }
    .articles-look {
        display: none;
    }
    .articles-block {
        margin-top: 10px;
    }
    .articles-one-block {
        width: 100%;
        padding: 30px 0;
    }
    .articles-one-block-title {
        font-size: 17px;
        line-height: 22px;
        margin-top: 0px;
    }
    .articles-one-block-img {
        float: left;
        margin-right: 30px;
        width: 193px;
        height: 127px;
    }
    .articles-one-block-dis {
        font-size: 15px;
        line-height: 22px;
        margin-top: 7px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .form-bg .content {
        padding: 0 50px;
    }
    .form-block {
        width: 100%;
        margin-left: 0;
    }
    .form-close {
        top: 20px;
        right: 20px;
        height: 20px;
        width: 20px;
    }
    .form-title {
        font-size: 21px;
    }
    .form-fields {
        margin-top: 6px;
    }
    .field-50 {
        width: calc(50% - 25px);
    }
    .form-fields input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input::-moz-placeholder { /* Firefox 19+ */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-ms-input-placeholder { /* IE 10+ */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-moz-placeholder { /* Firefox 18- */
        font-size: 16px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input {
        font-size: 16px;
        margin-top: 32px;
        padding: 12px 0;
    }
    #form-calc .form-comment {
        margin-top: 42px;
    }
    .form-file {
        padding-left: 0;
        margin-top: 40px;
    }
    .field-file {
        min-width: 222px;
        margin-right: 32px;
    }
    .form-file-dis {
        padding-right: 30px;
    }
    .form-recap {
        margin-top: 40px;
        margin-left: 0;
    }
    .form-button-block {
        padding-left: 0;
        margin-top: 32px;
    }
    .form-button {
        margin-right: 28px;
    }
    #form-order .content {
        padding: 0;
        display: block;
        overflow: auto;
        height: 100%;
    }
    .form-block-order {
        padding: 0 0px;
    }
    .form-block-order {
        margin-top: 60px;
        overflow: auto;
        height: 100%;
    }

    .desctop-order-name {
        width: 53.5%;
        padding-left: 0 !important;
    }
    tr.desctop-order-tr th {
        font-size: 13px;
        letter-spacing: -0.1px;
        line-height: 16px;
        padding: 10px 0;
    }
    .desctop-order {
        margin-top: 11px;
    }
    .desctop-order-coll {
        width: 36.1%;
    }
    .order-coll-left-min,
    .order-coll-left-pl {
        width: 22px;
        height: 22px;
        line-height: 21px;
        font-size: 20px;
    }
    .order-coll-left-col {
        width: 33px;
        font-size: 13px;
    }
    .order-coll-ch {
        width: 45px;
        font-size: 18px;
    }
    .order-coll-block {
        margin-left: -30px;
        margin-top: -8px;
    }
    .desctop-order-name div {
        font-size: 13px;
        font-weight: 400;
        line-height: 26px;
    }
    tr.desctop-order-tr td {
        padding: 19px 0;
    }
    .desctop-order-name a {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 8px;
        display: inline-block;
        line-height: 26px;
    }
    .desctop-order-dell {
        margin-top: -17px;
    }
    .order-info {
        flex-wrap: wrap;
        margin-top: 31px;
    }
    .order-info-left,
    .order-info-right {
        width: 100%;
    }
    .order-info-left {
        display: flex;
        justify-content: space-between;
    }
    .order-info-left-l,
    .order-info-left-price {
        width: 43.3%;
    }
    .order-info-left-coll {
        font-size: 14px;
    }
    .order-info-left-coll span {
        margin-left: 21px;
    }
    .order-info-left-coll-name {
        font-size: 14px;
    }
    .order-info-left-coll-name span {
        margin-left: 19px;
    }
    .order-info-left-price {
        font-size: 16px;
        margin-top: 0px;
        text-align: right;
    }
    .order-info-left-price span {
        font-size: 21px;
        margin-top: 5px;
        display: inline-block;
    }
    .order-pl-padd {
        padding: 0 27px;
    }
    .order-info-right {
        background: #f1f1f1;
        padding: 41px 67px;
        margin-top: 54px;
    }
    .order-info-right-dis {
        font-size: 16px;
        margin-top: 0px;
    }
    .order-info-form {
        justify-content: start;
        margin-top: 30px;
    }
    .order-info-field {
        width: 50%;
        margin-right: 16px;
    }
    .order-info-button {
        width: 170px;
    }
    .order-info-field input {
        background: inherit;
    }
    .order-info-right-polit {
        margin-top: 29px;
    }


}

@media (min-width: 950px) and  (max-width: 1190px) {
    .main-catalog-one-img {
        height: 315px;
    }
    .main-catalog-one {
        width: 50%;
        padding: 24px 27px;
        height: 455px;
    }
    .main-filter {
        height: 38px;
        line-height: 36px;
        margin-right: 7px;
        font-size: 13px;
    }
    .main-filter > span {
        padding: 0 10px;
    }
}

@media (max-width: 550px) {
    html, body {
        font-size: 13px;
        line-height: 20px;
    }
    .main-info-pl-bani {
        height: 125%;
    }
    .main-info-pl-bani:before {
        content:'';
    }
    .show-mob {
        display: block;
    }
    .hide-mob {
        display: none;
    }
    .hide-mob-inline {
        display:none;
    }
    .hide-mob-flex {
         display: none;
    }
    .head-pl {
        height: 61px;
        padding-left: 19px;
    }
    .head-pl-logo {
        background-size: 74px;
        width: 74px;
        height: 33px;
    }
    .mob-tel-calb {
        margin-left: 20px;
    }
    .head-pl-tel,
    .head-pl-callback {
        margin-left: 0;
        font-size: 12px;
        line-height: 20px;
    }
    .head-pl-menu {
        width: 65px;
        background: url(../img/burger_mob.png) 50% no-repeat;
        background-size: 28px;
    }
    .main-title {
        font-size: 18px;
        letter-spacing: 0.2px;
        margin-top: 0px;
    }
    .main-header {
        padding: 0 20px 11px 18px;
        margin-top: 18px;
    }
    .main-description {
        margin-top: 3px;
    }
    .main-description p {
        font-size: 16px;
        line-height: 23px;
    }
    .main-filters-mob {
        border: 1px solid #d4d4d4;
        text-align: center;
        font-size: 12px;
        height: 38px;
        line-height: 36px;
        margin-top: 16px;
    }
    .main-col-sort {
        margin-top: 21px;
    }
    .main-col {
        font-size: 12px;
    }
    .main-col>.filter-cont-butt-reset {
        padding-right:10px;
    }
    .main-sort::before {
        left: -18px;
        top: calc(50% - 5px);
    }
    .main-catalog-one {
        width: 100%;
        padding: 20px 19px;
        height: auto;
    }
    .main-catalog-one-img {
        height: 198px;
    }
    .main-catalog-one-icon {
        margin-top: 13px;
    }
    .house-name {
        margin-top: 11px;
        font-size: 15px;
    }
    .house-price-aria {
        font-size: 15px;
    }
    .house-price {
        font-size: 18px;
        margin-top: -1px;
    }
    .main-text {
        padding: 0 16px 0 17px;
        margin-top: 35px;
        line-height: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 12px;
    }
    .footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer-t {
        width: calc(320px - 81px);
        padding-left: 30px;
    }
    .footer-t-left,
    .footer-t-right {
        width: 100%;
    }
    .footer-t,
    .footer-t-left {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .footer-tel,
    .footer-email {
        width: 100%;
        margin-left: 0;
    }
    .footer {
        height: 145px;
        margin-top: 36px;
        padding: 25px 16px;
    }
    .footer-logo {
        width: 100px;
        height: 37px;
        background-size: 81px;
    }
    .footer-tel {
        margin-top: -2px;
    }
    .footer-email {
        margin-top: 11px;
    }
    .footer-soc-vk {
        background-size: 20px;
        width: 22px !important;
    }
    .footer-soc {
        margin-top: 17px;
    }
    .footer-soc div {
        cursor: pointer;
        width: 21px;
        height: 21px;
        margin-left: 0;
        margin-right: 23px;
    }

    .filter-mob {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1111;
        width: 100%;
        height: auto;
        background: #FFF;
        overflow: hidden;
    }
    .filter-mob-head {
        border-bottom: 1px solid #ededed;
        height: 50px;
        padding: 0 20px;
    }
    .filter-mob-reset {
        text-transform: uppercase;
        color: #808080;
        cursor: pointer;
        font-size: 12px;
        font-weight: 600;
        line-height: 53px;
    }
    .filter-mob-close {
        background: url(../img/svg/icon_close.svg) 50% repeat-y;
        background-size: 100%;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: 16px;
        z-index: 11;
        cursor: pointer;
    }
    .main-filter-mob {
        padding: 20px;
        border-bottom: 1px solid #ededed;
    }
    .title-filter {
        font-size: 15px;
        font-weight: 600;
    }
    .filter-cont-mob ul {
        margin-top: 7px;
    }
    .filter-cont-mob li {
        position: relative;
        font-size: 14px;
        line-height: 36px;
        padding-right: 31px;
        cursor: pointer;
        color: #000;
        white-space: nowrap;
    }
    .filter-cont-mob li:before {
        content: '';
        width: 18px;
        height: 18px;
        border: 1px solid #ebebeb;
        display: inline-block;
        position: absolute;
        right: 0;
        top: calc(50% - 9px);
    }
    .size-home-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 12px;
        width: 100%;
        margin-bottom: -8px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .size-home-mob span {
        padding: 10px 13px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        font-size: 15px;
        border: 1px solid #ebebeb;
        color: #000;
        display: inline-block;
        width: auto;
        line-height: 15px;
        margin-bottom: 13px;
        cursor: pointer;
    }
    .cart-domkomp-left {
        display: none;
    }
    .bedroom-count-mob {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 17px;
        margin-bottom: 15px;
    }
    .bedroom-count-mob span {
        padding: 10px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        font-size: 15px;
        border: 1px solid #ebebeb;
        color: #000;
        display: inline-block;
        width: auto;
        line-height: 15px;
        margin-right: 12px;
        cursor: pointer;
        height: 35px;
        width: 37px;
        text-align: center;
    }
    .filter-cont-mob li.active:before {
        background: url(../img/chek_white.png) 50% #ec5f3b no-repeat;
        border-color: #ec5f3b;
        background-size: 100%;
    }
    .size-home-mob span.active,
    .bedroom-count-mob span.active {
        background: #ec5f3b;
        border-color: #ec5f3b;
        color: #FFF;
    }
    .filter-mob-footer{
        padding: 20px;

    }
    .filter-mob-button {
        width: 100%;
        text-align: center;
        height: 50px;
        line-height: 50px;
        color: #FFF;
        font-weight: 700;
        font-size: 15px;
        background: #ec5f3b;
    }

    .mob-menu {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1111;
        width: 100%;
        height: auto;
        background: #FFF;
    }
    .mob-menu-close {
        background: url(../img/svg/icon_close.svg) 50% repeat-y;
        background-size: 100%;
        width: 18px;
        height: 18px;
        position: absolute;
        right: 15px;
        top: 16px;
        z-index: 11;
        cursor: pointer;
    }
    .mob-menu-cont {
        font-size: 14px;
        margin-top: 2px;
    }
    .mob-menu-t {
        text-transform: uppercase;
        font-weight: 600;
        border-top: 1px solid #ededed;
        padding: 19px;
    }
    .mob-menu-t:first-child {
        border: 0;
    }
    .mob-menu-cont ul {
        margin-bottom: 18px;
        margin-top: -15px;
    }
    .mob-menu-cont li {
        position: relative;
        padding-left: 36px;
        padding: 5px 36px;
    }
    .mob-menu-cont li::before {
        content: '-';
        position: absolute;
        color: #ec5f3b;
        left: 28px;
    }
    .main-header-article .main-title {
        font-size: 18px;
        letter-spacing: 0;
        margin-top: 32px;
        line-height: 25px;
    }
    .article-description {
        font-size: 17px;
        margin-top: 10px;
        line-height: 24px;
    }
    .article-content {
        margin-top: 16px;
    }
    .article-content .my-br {
        display: inline;
    }
    .article-content p {
        font-size: 16px;
        line-height: 23px;
        letter-spacing: 0;
    }
    .article-content h3 {
        font-size: 17px;
        line-height: 24px;
        font-weight: 700;
        margin-top: 24px;
        margin-bottom: 8px;
        letter-spacing: 0.2px;
    }
    .article-content ul {
        padding-left: 13px;
    }
    .article-content ul li {
        font-weight: 500;
        font-size: 16px;
        line-height: 23px;
        margin: 10px 0;
        letter-spacing: 0.19px;
    }
    .read-more-title {
        font-size: 16px;
    }
    .mar50-1366 {
        margin-top: 39px !important;
    }
    .read-more-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .read-more-p {
        width: 100%;
        margin-top: -7px;
    }
    .read-more {
        margin-top: 12px;
    }
    .read-more-link::before {
        right: -35px;
        top: calc(50% - 11px);
        width: 16px;
        height: 24px;
        left: auto;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .advise {
        position: relative;
        right: 0;
        border-radius: 0px;
        font-family: 'Roboto', sans-serif;
        width: 100%;
        padding: 34px 10px 22px 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        margin-top: 22px;
    }

    .advise::before {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: -20px;
        width: 20px;
        height: 100%;
        min-height: 100%;
        background: #f1f1f1;
    }
    .advise::after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        right: -20px;
        width: 20px;
        height: 100%;
        min-height: 100%;
        background: #f1f1f1;
    }
    .advise-title {
        font-size: 16px;
        line-height: 23px;
        padding-left: 32px;
        margin-top: 4px;
        letter-spacing: -0.3px;
    }
    .advise-text {
        font-size: 16px;
        line-height: 23px;
    }
    .advise-title::before {
        left: 0px;
    }
    .article-slider-block {
        margin-top: -30px;
        margin-bottom: -19px;
    }
    .article-slider .owl-dot {
        float: left;
        margin-right: 4px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
    }
    .article-slider .owl-nav {
        display: none;
    }
    .article-photo {
        position: relative;
        text-align: center;
        margin-top: 22px;
        margin-bottom: 29px;
    }
    .mar46px {
        margin-top: 58px !important;
    }
    ul.article-ul2 {
        padding-left: 8px;
    }
    .article-slider-one::before,
    .article-slider-one::after {
        display: none;
    }
    .article-photo-exemple {
        font-size: 12px;
        margin-left: 0;
        letter-spacing: 0.1px;
        margin-top: 18px;
    }
    .article-function {
        margin-top: 16px;
    }
    .article-shared {
        background-size: 16px;
        width: 16px;
        height: 16px;
    }
    .article-look {
        margin-top: -4px;
        background-size: 18px;
        width: 40px;
        height: 20px;
        z-index: 11;
        font-size: 13px;
        line-height: 20px;
    }
    .callback-article {
        height: auto;
        margin-top: 27px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        padding-top: 29px;
        padding: 29px 20px 41px 18px;
    }
    .callback-article-t {
        font-size: 15px;
        margin-bottom: 9px;
    }
    .block-1366 {
        display: block;
    }
    .callback-article-left p {
        font-size: 15px;
        letter-spacing: 0.12px;
        line-height: 18px;
    }
    .callback-article input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 9px;
    }
    .callback-article .callback-bt {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }
    .callback-article-right form {
        margin-bottom: 11px;
        margin-top: 24px;
    }
    .pol-block-article .my-br {
        display: inline;
    }
    .articles {
        position: relative;
        margin-top: 28px;
        padding-left: 19px;
        margin-bottom: 0px;
    }
    .articles-title {
        font-size: 17px;
    }
    .articles-carusel {
        margin-top: 8px;
    }
    .articles-one {
        font-size: 15px;
        line-height: 23px;
        padding: 0 45px 0 21px;
    }
    .articles-one-pre {
        margin-top: 8px;
        line-height: 19px;
    }
    .articles-carusel .owl-prev {
        left: -12px;
        top: calc(50% - 37px);
        width: 15px;
        height: 22px;
    }
    .articles-carusel .owl-next {
        right: 11px;
        top: calc(50% - 37px);
        width: 15px;
        height: 22px;
    }
    .footer-article {
        margin-top: 0;
    }

    .news-content-pad {
        padding: 0 16px;
    }

    .news-content-left {
        padding-top: 15px;
    }
    .news-content h1 {
        font-size: 19px;
        margin-top: 9px;
        line-height: 27px;
        padding-right: 0;
    }
    .close-news {
        width: 20px;
        height: 18px;
        right: 14px;
        top: 15px;
    }
    .news-slider {
        margin-top: 14px;
    }
    .news-slider-one {
        height: 223px;
    }
    .news-slider .owl-nav,
    .news-slider-one::after,
    .news-slider-one::before {
        display: none;
    }
    .news-slider .owl-dot {
        float: left;
        margin-right: 5px;
        width: 4px;
        height: 4px;
    }

    .news-shared {
        background-size: 15px;
        width: 15px;
        height: 15px;
    }
    .news-look {
        margin-top: -3px;
        width: 35px;
        margin-right: 4px;
        background-size: 15px;
        font-size: 12px;
    }
    .news-text {
        margin-top: 20px;
        padding-right: 0;
    }
    .news-text p {
        letter-spacing: 0.4px;
        font-size: 17px;
        font-weight: 300;
        line-height: 25px;
        margin: 20px 0;
    }
    .mob-news-content {
        margin-top: 28px;
    }
    .mob-news-one {
        border-top: 1px solid #f0f0f0;
        padding-top: 24px;
        margin-top: 28px;
    }
    .border-t-news {
        margin-top: 27px;
        border-top: 1px solid #f0f0f0;
    }
    .footer-news {
        height: 145px;
        padding: 30px 0px;
        padding-left: 4px;
        margin-top: 0;
    }
    .footer-news .footer-t {
        width: calc(320px - 140px);
        padding-left: 10px;
    }
    .footer-news .footer-logo {
        width: 100px;
        min-width: 100px;
        height: 37px;
        background-size: 81px;
    }
    .footer-news .footer-tel {
        margin-top: -2px;
        margin-left: 0px;
        width: 100%;
    }
    .footer-news .footer-email {
        margin-left: 0px;
        width: 100%;
    }
    .footer-news .footer-soc {
        margin-top: 17px;
    }
    .footer-news .footer-soc div {
        margin-left: 35px;
        cursor: pointer;
        width: 21px;
        height: 21px;
        margin-left: 0;
        margin-right: 23px;
    }

    .sip-title-f {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-top: 20px;
    }
    .sip-title-f h1 {
        font-size: 18px;
        line-height: 25px;
    }
    .sip-title-f a {
        margin-left: 0;
        margin-top: 11px;
        font-size: 16px;
        display: block;
        width: 100%;
    }
    .sip-description p {
        letter-spacing: 0;
        font-size: 16px;
        line-height: 23px;
    }
    .sip-panel-title {
        font-size: 17px;
        letter-spacing: 0.6px;
    }
    .main-header-sip {
        padding: 0 17px 11px 16px;
    }
    .sip-panel {
        margin-top: 42px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        margin-bottom: 50px;
    }
    .sip-panel-flex {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .sip-panel-flex-left {
        width: 100%;
    }
    .sip-panel-img {
        transform: scaleX(-1);    ;
        -webkit-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        margin-left: -16px;
        width: calc(100% + 16px);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 100%;
    }
    .sip-panel-flex-right {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px;
    }
    .sip-panel-icon-block {
        bottom: 13px;
        left: 8px;
    }
    .sip-panel-text {
        padding-right: 5px;
        line-height: 20px;
        margin-top: 0px;
    }
    .no-block-1920 {
        display: block;
    }
    .sip-panel-text p {
        letter-spacing: 0;
        font-size: 16px;
        line-height: 23px;
    }

    .sip-panel-price {
        /* display: block;*/
        background: url(../img/icon-price.png) calc(100% - 97px) 50% #eb5f3b no-repeat;
        font-weight: bold;
        width: 100%;
        height: 41px;
        line-height: 43px;
        padding-left: 13px;
        color: #FFF;
        margin-left: 0px;
        margin-top: 19px;
        letter-spacing: 0;
        background-size: 15px;
        text-align: center;
    }
    .sip-panel-price span {
        display: inline-block;
        margin-left: -57px;
    }
    .sip-panel-list {
        width: 100%;
        margin-left: 0;
        margin-top: 26px;
    }
    .sip-panel-list-title {
        font-size: 16px;
        line-height: 23px;
    }
    .sip-panel-list-d {
        margin-top: 13px;
        font-size: 16px;
        line-height: 23px;
    }
    .sip-panel-list-th span {
        display: none;
    }
    .sip-panel-list-th {
        font-size: 12px;
        font-weight: 600;
        text-align: center;
        width: 25%;
        line-height: 14px;
        display: inline-block;
        padding-bottom: 5px;
    }
    .sip-panel-list-th:nth-child(1), .sip-panel-list-td:nth-child(1) {
        margin-left: 8px;
        width: 29%;
    }
    .sip-panel-list-th:nth-child(2), .sip-panel-list-td:nth-child(2) {
        margin-left: 13px;
        width: 28%;
    }
    .sip-panel-list-th:nth-child(3), .sip-panel-list-td:nth-child(3) {
        width: 25%;
        white-space: nowrap;
    }
    .sip-panel-list-th:nth-child(4), .sip-panel-list-td:nth-child(4) {
        width: 10%;
    }
    .sip-panel-list-td {
        font-size: 12px;
        text-align: center;
        width: 27%;
        line-height: 43px;
        display: inline-block;
        height: 41px;
    }
    .add-list {
        width: 20px;
        height: 20px;
        background: url(../img/svg/add.svg) 50% no-repeat;
        background-size: 100%;
        top: calc(50% - 12px);
        left: calc(50% + 2px);
        position: absolute;
    }
    .sip-panel-list-t {
        margin-top: 20px;
        margin-left: -16px;
        width: calc(100% + 33px);
    }
    .sip-panel-list-tr {
        padding: 0 16px;
    }
    .sip-panel-list-block {
        margin-top: 40px;
    }
    .sip-video-pr {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding-bottom: 30px;
    }
    .sip-video-pr-pr {
        width: 100%;
        margin-top: 32px;
        padding: 0 15px 1px 25px;
    }
    .deshevo {
        width: 60px;
        height: 46px;
        background: url(../img/svg/deshevo.svg) 50% no-repeat;
        background-size: 100%;
    }
    .sip-video-pr-title {
        font-size: 14px;
        font-weight: 600;
        margin-top: 14px;
    }
    .sip-video-pr-descr {
        font-size: 15px;
        line-height: 20px;
        font-weight: 300;
        margin-top: 6px;
        letter-spacing: -0.9px;
    }
    .sip-video-pr-pr:nth-child(2) {
        padding-left: 25px;
    }
    .dostav {
        width: 111px;
        height: 37px;
        background: url(../img/svg/dostav.svg) 50% no-repeat;
        background-size: 100%;
    }
    .sip-video-y {
        width: 100%;
        height: 187px;
        margin-top: 0;
    }
    .sip-footer-description {
        margin-top: 17px;
        padding: 0 23px;
        margin-bottom: 41px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        font-size: 12px;
    }
    .sip-footer-description div p {
        margin: 10px 0;
        line-height: 20px;
        letter-spacing: 0.05px;
    }
    .mob-menu-head {
        padding: 15px 15px 13px 18px;
        border-bottom: 1px solid #ededed;
    }
    .mob-menu-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .mob-menu-icon-search {
        background: url(../img/svg/icon_search.svg) 50% no-repeat;
        background-size: 20px;
        width: 21px;
        height: 24px;
        z-index: 11;
        cursor: pointer;
    }
    .mob-menu-icon-like {
        background: url(../img/svg/icon_like.svg) 0% no-repeat;
        background-size: 19px;
        width: 34px;
        height: 27px;
        z-index: 11;
        cursor: pointer;
        margin-left: 29px;
        font-size: 14px;
        font-weight: 500;
        line-height: 26px;
        text-align: right;
    }
    .mob-menu-icon-list {
        background: url(../img/svg/icon_list.svg) 0% no-repeat;
        background-size: 23px;
        width: 38px;
        height: 25px;
        z-index: 11;
        cursor: pointer;
        margin-left: 25px;
        font-size: 15px;
        font-weight: 500;
        line-height: 23px;
        text-align: right;
    }
    .mob-menu-search-block {
        display: none;
    }
    .active.mob-menu-search-block {
        display: block;
    }
    .mob-menu-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 14px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 15px;
    }
    .mob-menu-search input {
        width: calc(100% - 84px);
        border: 0;
        border-bottom: 1px solid #dedede;
        outline: none;
        height: 36px;
        font-size: 16px;
        color: #bfbfbf;
        font-family: 'Montserrat', sans-serif;
    }
    .mob-menu-search-sub {
        width: 76px;
        height: 37px;
        line-height: 36px;
        text-align: center;
        color: #FFF;
        font-weight: bold;
        font-size: 15px;
        background: #ec5f3b;
    }



    .cart-title-close {
        padding: 17px 58px 20px 33px;
    }
    .head-cart-title {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.7px;
    }
    .head-cart-title::before {
        width: 19px;
        height: 1px;
        top: 12px;
        left: -33px;
    }
    .close-cart {
        width: 18px;
        height: 18px;
        right: 15px;
        top: 16px;
    }
    .cart-slider-one {
        height: 223px;
    }
    .show-gal {
        left: 10px;
        top: 10px;
        width: 20px;
        height: 20px;
    }
    .cart-print {
        display: none;
    }
    .head-cart-info-icon {
        margin-top: -10px;
        padding-left: 14px;
    }
    .cart-like {
        background-size: 17px;
        width: 17px;
        height: 17px;
        margin-right: 18px;
    }
    .cart-shared {
        background-size: 18px;
        width: 15px;
        height: 24px;
    }
    .cart-count-bg {
        margin-top: -3px;
        width: 43px;
        padding-bottom: 15px;
    }
    .cart-count-look {
        background-size: 14px;
        margin: 0;
        font-size: 12px;
        width: 35px;
        height: 20px;
    }
    .head-cart-right-top {
        padding-left: 0px;
    }
    .head-cart-price {
        margin-top: 5px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: vertical;
     /*   -webkit-box-direction: reverse;
            -ms-flex-flow: wrap-reverse;
                flex-flow: wrap-reverse;*/
        padding: 0 10px;
    }
    .head-cart-price-col {
        margin-right: 0;
        width: 50%;
        margin-top: 17px;
        padding-left: 7px;
    }
    .head-cart-price-r {
        font-size: 21px;
        letter-spacing: -0.4px;
    }
    .head-cart-price-z {
        font-size: 13px;
        line-height: 20px;
    }
    .head-cart-price-col:first-child {
        width: 100%;
        margin-right: 0;
        text-align: center;
        font-size: 20px;
        padding: 0;
    }
    .head-cart-price-col:first-child .head-cart-price-r {
        font-size: 25px;
        font-weight: bold;
    }
    .head-cart-price-col:first-child .head-cart-price-z {
        font-weight: bold;
        font-size: 16px;
        line-height: 26px;
    }
    .head-cart-pl {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .head-cart-pl-left,
    .head-cart-pl-right {
        width: 100%;
        padding: 0;
    }
    .head-cart-pl-spec-one {
        font-size: 16px;
        padding-left: 17px;
        padding-right: 21px;
        line-height: 23px;
        margin-top: 6px;
        font-weight: 300;
        padding-bottom: 12px;
    }
    .head-cart-os {
        padding-left: 17px;
        padding-right: 10px;
    }
    .head-cart-os-title {
        font-size: 17px;
        margin-top: 20px;
        margin-bottom: 7px;
    }
    .head-cart-os p {
        font-size: 16px;
        line-height: 23px;
        margin: 2px 0;
        letter-spacing: -0.85px;
    }
    .head-cart-pl-right-t {
        margin-top: 24px;
        padding-left: 17px;
        padding-right: 15px;
    }
    .head-cart-pl-right-t p {
        line-height: 23px;
        margin-top: 0px;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.2px;
    }
    .head-cart-right {
        padding-bottom: 33px;
    }
    .cart-home {
        margin-top: 36px;
        padding: 0;
    }
    .cart-home-title {
        font-size: 17px;
        padding-left: 20px;
    }
    .cart-home-table {
        margin-top: 20px;
    }
    .border-bott {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        height: 40px !important;
        padding: 0px 9px 9px 18px !important;
    }
    .cart-home-table-tr {
        height: 46px;
        padding-left: 18px;
        padding-right: 9px;
    }
    .cart-home-col1 {
        width: 43%;
    }
    .border-bott .cart-home-name-mat {
        font-size: 13px !important;
    }
    .cart-home-col2, .cart-home-col3 {
        width: 25%;
        margin-top: 0px;
    }
    .cart-home-name-pp {
        font-size: 14px;
        line-height: 16px;
    }
    .cart-home-name-pp span {
        display: inline;
    }
    .cart-home-table-tr {
        height: auto;
        padding: 8px 9px 11px 18px;
    }
    .cart-home-name-y {
        font-size: 15px;
        margin-top: 0px;
        display: inline;
        line-height: 20px;
    }
    .cart-home-name-pl {
        width: 17px;
        height: 13px;
        margin-top: 0px;
    }
    .cart-home-name-y::after {
        right: -20px;
        bottom: 2px;
        background: url(../img/down_table.png) no-repeat;
        content: '';
        width: 11px;
        height: 8px;
        background-size: 100%;
        top: auto;
    }
    .cart-home-name-y:hover::after {
        content: '';
    }
    .active.cart-home-name-y::after {
        content: '';
        background: url(../img/down_table_active.png) no-repeat;
        background-size: 100%;
    }
    .cart-home-name-mn {
        width: 12px;
        margin-left: 0;
        margin-top: 0px;
        height: 1px;
    }
    .cart-home-dop-info li {
        margin-bottom: 11px;
        font-size: 15px;
        line-height: 20px;
    }
    .cart-home-table-footer {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .cart-home-table-footer .cart-home-col2,
    .cart-home-table-footer .cart-home-col3 {
        width: 50%;
        margin-top: 11px;
        text-align: left;
    }
    .cart-home-table-footer .cart-home-col3 {
        padding-left: 8px;
    }
    .cart-home-table-footer .cart-home-col1 {
        width: 100%;
        margin-top: 3px;
    }
    .cart-home-table-footer .cart-home-col1 .cart-home-name-mat {
        font-size: 13px;
        line-height: 14px;
    }
    .cart-home-table-footer .cart-home-name-pp {
        font-size: 19px;
        letter-spacing: -0.5px;
    }
    .cart-home-table-footer .cart-home-name-pp span {
        display: block;
        color: #b6492d;
        font-weight: bold;
        font-size: 13px;
        line-height: 22px;
    }
    .cart-home-info {
        width: 100%;
        font-size: 12px;
        margin-top: 32px;
        padding: 0 35px 0 20px;
    }
    .cart-home-info ul {
        margin-top: -3px;
    }
    .cart-home-info ul li {
        margin-top: 7px;
        letter-spacing: 0.6px;
    }
    .cart-home-right {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        padding: 10px 20px;
        font-size: 15px;
        line-height: 20px;
    }
    .cart-home-right .sip-video-pr-pr {
        width: 100%;
    }
    .cart-home-right .sip-video-pr-img {
        position: absolute;
    }
    .cart-home-right .stroiteli {
        width: 60px;
        height: 45px;
    }
    .mob-right-h {
        margin-left: 78px;
    }
    .cart-home-right .sip-video-pr-title {
        margin-top: -3px;
        font-size: 15px;
        line-height: 20px;
    }
    .cart-home-right .sip-video-pr-pr {
        margin-top: 30px;
        padding-bottom: 0px;
        padding-right: 10px;
    }
    .cart-home-right .sip-video-pr-descr {
        font-size: 15px;
        line-height: 20px;
        margin-top: 2px;
    }
    .cart-home-right .sip-video-pr-pr:nth-child(2) {
        padding-left: 0;
    }
    .cart-home-right .deshevo {
        width: 59px;
        height: 42px;
    }
    .cart-home-right .sip-video-pr-pr:nth-child(3) {
        padding-left: 0;
        padding-right: 0px;
        margin-top: 25px;
    }
    .cart-home-right .dogovor {
        width: 47px;
        height: 46px;
        margin-left: 5px;
    }
    .br-cart {
        display: inline;
    }
    .cart-domkomp {
        padding: 45px 12px 40px 18px;
    }
    .cart-domkomp-title {
        font-size: 17px;
        padding-left: 0;
        line-height: 22px;
    }
    .cart-domkomp-dis {
        letter-spacing: 0;
        line-height: 23px;
        font-size: 16px;
        margin-top: 17px;
        padding-left: 0;
    }
    .cart-domkomp-left,
    .cart-domkomp-right {
        width: 100%;
    }
    .cart-domkomp-sh {
        width: 100%;
        height: 342px;
        margin-top: 18px;
    }
    #inf1 {
        top: 34px;
        left: 31px;
    }
    #inf2 {
        bottom: 44px;
        left: 11px;
    }
    #inf3 {
        bottom: 2px;
        left: 111px;
    }
    #inf4 {
        bottom: 166px;
        left: 157px;
    }
    #inf5 {
        bottom: 126px;
        left: 252px;
    }
    #inf6 {
        bottom: 15px;
        right: 96px;
    }
    .cart-domkomp-right {
        padding-left: 0;
        padding-top: 14px;
    }
    .foot-pl-bl {
        padding-left: 0;
    }
    .cart-domkomp-foot {
        font-size: 13px;
        line-height: 19px;
        margin-top: 11px;
        padding-left: 0;
        padding-right: 10px;
    }
    .cart-domkomp-prz {
        margin-top: 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
    }
    .cart-domkomp-prz-st {
        font-size: 14px;
        margin-right: 0;
        letter-spacing: 0;
        width: 50%;
        padding-left: 2px;
        line-height: 17px;
    }
    .cart-domkomp-price {
        font-size: 18px;
        margin-right: 0;
        width: 50%;
        text-align: right;
        padding-right: 10px;
        margin-top: 7px;
    }
    .cart-domkomp-button {
        width: calc(100% - 9px);
        height: 48px;
        line-height: 48px;
        font-size: 14px;
        margin-top: 21px;
    }
    .foot-pl-bl .cart-domkomp-ir-right {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .cart-domkomp-ir-right .sip-video-pr-pr {
        width: 100%;
        padding-left: 0;
        margin-top: 37px;
        padding-right: 30px;
    }
    .cart-domkomp-ir-right .soppr {
        width: 64px;
        height: 50px;
    }
    .cart-domkomp-ir-right .dostreg {
        width: 114px;
        height: 34px;
    }
    .cart-domkomp-ir-right .sip-video-pr-descr {
        line-height: 19px;
        margin-top: 5px;
    }
    .cart-domkomp-ir-right .sip-video-pr-descr,
    .cart-domkomp-ir-right .sip-video-pr-title {
        line-height: 20px;
        font-size: 15px;
    }
    .cart-domkomp-ir-right .sip-video-pr-pr:nth-child(2) {
        margin-left: 0;
        padding-left: 0;
        margin-top: 40px;
    }
    .cart-kakstr-left {
        padding: 0 18px;
    }
    .cart-kakstr-title {
        font-size: 17px;
        font-weight: 700;
        margin-top: 27px;
    }
    .cart-kakstr-dis {
        margin-top: 18px;
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0.1px;
    }
    .cart-kakstr-video {
        height: 186px;
        margin-top: 30px;
    }
    .footer-cart {
        height: 145px;
        padding: 30px 20px;
        margin-top: 5px;
    }
    .footer-cart .footer-logo {
        width: 100px;
        min-width: 100px;
        height: 37px;
        background-size: 81px;
    }
    .footer-cart .footer-t {
        width: calc(320px - 140px);
        padding-left: 10px;
    }
    .footer-cart .footer-tel {
        margin-top: -2px;
        margin-left: 0px;
        width: 100%;
    }
    .footer-cart .footer-email {
        margin-left: 0px;
        width: 100%;
    }
    .footer-cart .footer-soc {
        margin-top: 17px;
    }
    .footer-cart .footer-soc div {
        margin-left: 35px;
        cursor: pointer;
        width: 21px;
        height: 21px;
        margin-left: 0;
        margin-right: 23px;
    }
    .cart-slider .owl-nav {
        display: none;
    }

    .main-description p {
        letter-spacing: -0.1px;
    }
    .live-history-sort {
        margin-top: 28px;
    }
    .live-history-list {
        padding: 0;
    }
    .live-history-one {
        width: 100%;
        padding: 10px 20px;
        height: auto;
    }
    .live-history-one-img {
        height: 198px;
    }
    .live-history-one-title {
        font-size: 18px;
        margin-top: 17px;
    }
    .live-history-one-discr {
        font-size: 15px;
        line-height: 23px;
        margin-top: 4px;
        padding: 0;
    }


    .main-big-slider-one {
        height: 308px;
        background-position: 50%;
    }
    .index-br {
        display: inline;
    }
    .main-slider-big-title {
        font-size: 17px;
        line-height: 25px;
        margin-top: 12px;
        margin-left: 19px;
    }
    .main-slider-big .owl-nav {
        display: none;
    }
    .main-slider-big-prj {
        left: 18px;
        bottom: 15px;
        font-size: 14px;
    }
    .main-slider-big-prj .show-mob {
        font-size: 15px;
        margin-top: 5px;
    }
    .main-slider-big-prj .show-mob span {
        font-weight: 700;
    }
    .main-info-pl {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        height: auto;
    }
    .main-info-pl-top, .main-info-pl-bottom {
        height: 257px;
        position: relative;
        width: 100%;
    }
    .main-info-pl-top {
        padding: 0 25px;
    }
    .main-info-filter-title {
        margin-left: -7px;
        margin-top: 24px;
        font-size: 13px;
    }
    .main-info-filter-flex {
        padding-right: 27px;
        margin-top: 5px;
    }
    .main-info-filter-flex-one {
        padding: 2px 10px;
        margin-top: 7px;
        font-size: 12px;
    }
    .main-info-filter-block:nth-child(2) {
        margin-top: 0px;
        padding-left: 25px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-title {
        letter-spacing: -0.6px;
        margin-top: 12px;
        line-height: 16px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-flex {
        padding-right: 3px;
        margin-top: 5px;
    }
    .main-info-filter-block:nth-child(2) .min-width-one {
        width: 100%;
        text-align: center;
        padding: 2px 10px;
    }
    .main-info-filter-block:nth-child(2) .main-info-filter-flex-one {
        padding: 2px 10px;
    }
    .main-info-pl-top-bottom {
        margin-top: 18px;
        height: 33px;
        line-height: 32px;
        font-size: 12px;
        margin: 18px auto 0;
        width: 125px;
    }
    .main-info-pl-bottom {
        height: 281px;
    }
    .main-info-pl-bani-text {
        position: absolute;
        left: 18px;
        font-size: 16px;
        text-align: left;
        right: auto;
    }
    .main-info-pl-bani-name {
        line-height: 23px;
    }
    .main-info-pl-bani-price {
        line-height: 27px;
    }
    .index-sip-panel-one {
        width: 100%;
        height: 140px;
        padding-left: 18px;
        background-size: 48%;
    }
    .index-sip-panel-sip {
        font-size: 17px;
        margin-top: 15px;
    }
    .index-sip-panel-bottom {
        bottom: 15px;
    }
    .index-sip-panel-name {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 0px;
        letter-spacing: 0;
    }
    .index-sip-panel-price {
        font-size: 14px;
    }
    .index-sip-panel-icon-block {
        margin-bottom: 10px;
    }
    .index-sip-panel-icon-g {
        width: 17px;
        height: 30px;
        margin-right: 14px;
    }
    .index-sip-panel-icon-o {
        width: 18px;
        height: 25px;
        margin-right: 15px;
    }
    .index-sip-panel-icon-b {
        width: 17px;
        height: 30px;
    }
    .index-block-plt-25,
    .index-block-plt-50 {
        width: 100%;
        height: 281px;
    }

    .mob-height-163 {
        height: 163px;
    }
    .index-block-plt-mls-bottom {
        position: absolute;
        bottom: 16px;
        left: 18px;
    }
    .index-block-plt-mls-name {
        font-size: 19px;
        padding-right: 15px;
        margin-bottom: 3px;
        line-height: 21px;
    }
    .index-block-plt-mls-name span {
        font-size: 15px;
        display: block;
    }
    .index-block-plt-mls-price {
        font-size: 16px;
    }
    .index-block-plt-news-name span {
        display: inline;
    }
    .index-block-plt-news>a {
        padding: 22px 35px 0 17px;
    }
    .index-block-plt-news-name {
        font-size: 19px;
        line-height: 32px;
    }
    .index-block-plt-news-date {
        font-size: 11px;
        margin-top: 1px;
    }
    .index-block-plt-news-dscr {
        font-size: 15px;
        line-height: 21px;
        margin-top: 7px;
    }
    .index-block-plt-jvis-bottom {
        bottom: 16px;
        left: 18px;
        padding-right: 10px;
    }
    .index-block-plt-jvis-name {
        font-size: 19px;
        padding-right: 20px;
        margin-bottom: 4px;
        line-height: 25px;
    }
    .index-block-plt-jvis-dscr {
        font-size: 15px;
        line-height: 21px;
        padding-right: 20px;
    }
    .index-block-plt-homkr-bottom {
        position: absolute;
        bottom: 19px;
        left: 18px;
        color: #000;
    }
    .index-block-plt-eksc-name,
    .index-block-plt-homkr-name,
    .index-block-plt-help-name {
        font-size: 19px;
        font-weight: 600;
        padding-right: 20px;
        margin-bottom: 7px;
        line-height: 23px;
    }
    .index-block-plt-eksc-dscr,
    .index-block-plt-homkr-dscr,
    .index-block-plt-help-dscr {
        font-size: 15px;
        line-height: 21px;
        padding-right: 20px;
    }
    .index-block-plt-homkr-name {
        margin-bottom: 11px;
    }
    .index-block-plt-help-bottom {
        bottom: 19px;
        left: 18px;
    }
    .index-block-plt-eksc-bottom {
        bottom: 18px;
        left: 18px;
    }
    .index-block-plt-eksc-date {
        font-size: 13px;
        line-height: 18px;
    }
    .index-contact-addr {
        height: auto;
        font-size: 15px;
        line-height: 21px;
        padding: 22px 20px 20px 16px;
        background: #FFF;
    }
    .index-contact-addr-title {
        font-size: 19px;
        margin-bottom: 15px;
    }
    .index-contact-addr-otd {
        margin-top: 8px;
    }
    .index-contact-addr-info {
        margin-top: 2px;
    }
    .index-contact-map {
        height: 281px;
    }
    .index-footer {
        margin-top: 0;
    }



    .live-img {
        width: calc(100% + 38px);
        margin-bottom: 0;
        margin-top: 10px;
        margin-left: -18px;
    }
    .live-his-right {
        position: static;
        top: auto;
        right: 0;
        width: calc(100% + 38px);
        margin-top: -6px;
        background: #FFF;
        padding: 0;
        margin-left: -18px;
    }
    .live-his-right-vl {
        display: none;
    }
    .advise2 {
        border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        -webkit-border-radius: 0;
        margin-top: 0;
        padding-bottom: 26px;
    }
    .advise2-th {
        display: block;
    }
    .advise2-th-b {
        margin-right: 4px;
    }
    .live-p-padd {
        width: 100%;
        margin-top: 28px;
    }
    .article-photo-exemple-live {
        margin-top: -30px;
        margin-bottom: 40px;
        padding: 0 15px;
    }
    .live-his-right-bl2 {
        border-top: 1px solid #ec5f3b;
        border-bottom: 1px solid #ec5f3b;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 21px 0;
        margin-top: 27px;
        margin-bottom: -11px;
    }
    .live-his-right-bl-img {
        min-width: 69px;
        width: 69px;
        height: 69px;
        margin-right: 12px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
    }
    .live-his-right-bl-dis {
        font-size: 15px;
        margin-top: 2px;
    }
    .live-his-right-bl-date {
        margin-top: 3px;
        font-size: 12px;
    }
    .other-history .articles-carusel {
        padding: 0;
        margin-top: 19px;
        margin-left: 0px;
    }
    .other-history-one {
        width: auto;
        padding: 0px;
        margin: 0 45px 0 22px;
    }
    .other-history-img {
        width: 100%;
        height: 166px;
    }
    .other-history-one-title {
        font-size: 14px;
        margin-top: 14px;
    }
    .other-history-one-ds {
        font-size: 13px;
        margin-top: 6px;
        line-height: 19px;
    }
    .live-int-img-block {
        margin-top: 15px;
    }
    .live-int-img-text .live-int-img-dis {
        display: none;
    }
    .live-int-img-text {
        width: 85%;
        bottom: 20px;
        line-height: 18px;
        margin-left: 0;
    }
    .live-int-img-data {
        font-size: 13px;
    }
    .live-int-img-dis {
        font-size: 14px;
        margin-top: 15px;
        line-height: 22px;
    }
    .live-p-padd {
        width: 100%;
        margin-top: 15px;
    }
    .article-content p.p-med {
        margin-top: 20px;
        line-height: 21px;
    }
    .live-his-right2 {
        position: static;
        width: 100%;
        padding: 15px 0px 17px;
        float: none;
        margin-left: 0;
        margin-top: 30px;
        margin-bottom: 0;
    }
    .live-his-right2-img {
        height: 169px;
        margin-top: 13px;
    }
    .live-his-right2-date {
        margin-top: 11px;
    }
    .main-description {
        margin-top: 6px;
    }
    .articles-main-block {
        margin-left: -18px;
        width: calc(100% + 38px);
        margin-top: 21px;
        padding: 0 0 31px 0;
    }
    .articles-main-img {
        width: 100%;
        margin-left: 0px;
        min-width: 100%;
        margin-top: 0px;
        height: 231px;
    }
    .articles-main-left {
        width: 100%;
    }
    .articles-main-left {
        padding: 0 19px;
    }
    .articles-main-left .articles-main-title {
        display: block;
    }
    .articles-sub-title {
        display: none;
    }
    .articles-main-title, .articles-sub-title {
        font-size: 18px;
        margin-top: 22px;
        line-height: 22px;
    }
    .articles-main-dis {
        font-size: 15px;
        line-height: 22px;
        margin-top: -3px;
    }
    .articles-one-block {
        width: calc(100% + 38px);
        margin-left: -18px;
        padding: 25px 0;
    }
    .articles-one-block-title {
        padding: 0 18px;
    }
    .articles-one-block-img {
        float: none;
        width: 100%;
        margin-top: 18px;
        height: 213px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .articles-one-block-dis {
        display: block;
        width: 100%;
        padding: 0 18px;
        line-height: 21px;
        margin-top: 16px;
    }

    .form-bg .content {
        padding: 0px 20px;
        display: block;
        overflow: auto;
    }
    .form-block {
        margin-top: 30px;
        padding-bottom: 50px;
    }
    .form-close {
        top: 15px;
        right: 14px;
        height: 18px;
        width: 18px;
    }
    .form-title {
        font-size: 17px;
    }
    .form-fields input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-size: 14px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input::-moz-placeholder { /* Firefox 19+ */
        font-size: 14px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-ms-input-placeholder { /* IE 10+ */
        font-size: 14px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input:-moz-placeholder { /* Firefox 18- */
        font-size: 14px !important;
        font-family: 'Montserrat', sans-serif;
    }
    .form-fields input {
        font-size: 14px;
        margin-top: 20px;
        padding: 8px 0;
    }
    .field-50 {
        width: 100%;
    }
    .form-fields {
        margin-top: 0px;
    }
    #form-calc .form-comment {
        margin-top: 27px;
    }
    .form-file {
        padding-left: 0;
        margin-top: 25px;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
    .field-file {
        min-width: 222px;
        margin-right: 0;
        width: 100%;
        height: 50px;
        line-height: 46px;
        font-size: 14px;
    }
    .form-file-dis {
        padding-right: 10px;
        margin-top: 17px;
        line-height: 19px;
    }
    .form-recap {
        margin-top: 29px;
        margin-left: 0;
    }
    .form-recap img {
        width: 100%;
    }
    .form-button-block {
        -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
        padding-left: 0;
        margin-top: 15px;
    }
    .form-pol {
        font-size: 13px;
        line-height: 17px;
        padding-right: 35px;
    }
    .form-button {
        margin-right: 0;
        width: 100%;
        margin-top: 30px;
        height: 50px;
        line-height: 47px;
        font-size: 14px;
    }
    .cart-gal-big {
        width: 100%;
    }
    .cart-gal-big-next {
        width: 50px;
        height: 50px;
        right: 0px;
        top: calc(50% - 25px);
    }
    .cart-gal-big-prev {
        width: 50px;
        height: 50px;
        left: 0px;
        top: calc(50% - 25px);
    }
    .pop-gal-close {
        right: 15px;
        top: 15px;
        width: 22px;
        height: 22px;
    }

    .form-block-order .show-pl {
        display: none;
    }
    .form-block-order {
        margin-top: 30px;
    }
    .order-pl-padd {
        padding: 0px;
    }
    .order-pl-padd .form-title {
        padding: 0 18px;
    }
    .desctop-order {
        margin-top: 17px;
        border-top: 2px solid #ededed;
    }
    .order-mob-block {
        border-bottom: 1px solid #ededed;
    }
    .order-mob-block-padd {
        padding: 18px 18px 33px;
    }
    .order-mob-block {
        font-size: 13px;
        line-height: 17px;
    }
    .order-mob-name a {
        color: #ff5f36;
        font-weight: 500;
    }
    .order-mob-h-one span {
        display: block;
    }
    .order-mob-h-one {
        margin-top: 9px;
    }
    .order-mob-coll-title {
        font-weight: 700;
        margin-top: 25px;
        letter-spacing: -0.3px;
    }
    .order-mob-coll-dell {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 14px;
        width: 100%;
    }
    .order-coll-block {
        margin-left: 0;
        margin-top: 0;
    }
    .order-coll-ch {
        width: 25px;
        font-size: 17px;
    }
    .desctop-order-dell {
        margin-top: -4px;
        width: 22px;
        margin-right: 15px;
    }
    .order-info-left {
        flex-wrap: wrap;
        padding: 0 18px;
    }
    .order-info-left-l,
    .order-info-left-price {
        width: 100%;
    }
    .order-info-left-coll {
        margin-top: 13px;
    }
    .order-info-left-coll-name {
        margin-top: 8px;
    }
    .order-info-left-coll span {
        margin-left: 25px;
    }
    .order-info-left-price {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        text-align: left;
        font-size: 15px;
        margin-top: 25px;
    }
    .order-info-left-price-text {
        width: 60%;
    }
    .order-info-left-price-price {
        font-size: 21px;
        padding-right: 3px;
        padding-bottom: 3px;
    }
    .order-info-right {
        padding: 27px 18px;
    }
    .order-info-right-dis {
        font-size: 15px;
        margin-top: 0px;
        letter-spacing: 0;
        line-height: 24px;
    }
    .order-info-form {
        flex-wrap: wrap;
        margin-top: 0;
    }
    .order-info-field,
    .order-info-button {
        width: 100%;
        margin: 0;
    }
    .order-info-button {
        margin-top: 20px;
        font-size: 14px;
        line-height: 50px;
    }
    .order-info-field input {
        border: 0;
        border-bottom: 1px solid #dedede;
        width: 100%;
        height: 45px;
        line-height: 44px;
        font-size: 15px;
    }
    .order-info-right-polit {
        margin-top: 10px;
    }
    .show-mob-order {
        display: block;
    }

}

@media (max-height: 700px) {
    .aside-top-tell {
        margin-top: 5px;
    }
    .aside-top {
        padding-bottom: 16px;
    }
    .aside-menu {
        margin-top: 15px;
    }
    .aside-menu-mar {
        margin-top: 11px;
    }
}
.img2print {
    display: none;
}
@media print{
    .img2print {
        display: inline-block;
    }
}