.widget-icons .widget-icons-header{padding-bottom: 40px !important;margin-top: 10px;}
.contacts .contacts-offices .contacts-office .contacts-information-section.contacts-contacts{width: 250px !important;}
.contacts .contacts-offices .contacts-office .contacts-information-section.contacts-address:not(.contacts-address--mr){margin-right: 100px !important;width: 250px !important;}
.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-phone-popup{display: none !important;}
.ns-bitrix.c-iblock-vote.c-iblock-vote-template-1 .iblock-vote-rating-item{color: #F4BB28 !important;}
/* .contacts .contacts-contact .contacts-contact-parameter{width: 33.33% !important;} */
@media (max-width: 700px){.contacts .contacts-contact .contacts-contact-parameter {width: 100% !important;}}
/*.catalog-panel-views.intec-grid-item-auto{display: none;}*/
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-name{height: 80px !important;}
.ns-intec-regionality.c-regions-select.c-regions-select-template-1{color: black !important;font-weight: 900 !important;font-size: 15px !important;}
@media (max-width: 700px) {.ns-intec-regionality.c-regions-select.c-regions-select-template-2 {float:none !important;}}
.ns-bitrix.c-form-result-new.c-form-result-new-default .form-result-new-field {
    width: 50%;
    display: block;
    margin: 0;
    float: left;
    padding: 10px 7px;
}
@media (max-width: 700px){.ns-bitrix.c-form-result-new.c-form-result-new-default .form-result-new-field {width: 100%;}}
.widget.c-about.c-about-template-1[data-view="1"] .widget-item-picture-wrap + div .widget-item-text {
  padding-left: 0 !important;
  margin-left: 40px;
}

.contacts .contacts-contact .contacts-contact-parameter{
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 20px;
}

.c-filter-tags-default{
	display: none !important;
}

.contacts .contacts-contact .contacts-contact-parameter .contacts-contact-parameter-wrapper{
  height: auto;
}
@media (max-width: 768px) {
  .contacts .contacts-contact .contacts-contact-parameter{
    float: none;
  }
}
@media (max-width: 1024px) {
  .contacts .contacts-contact {
    height: 150px;
  }
}
@media (max-width: 1015px) {
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-wrapper {
        margin: 40px 10px;
    }
}
@media (max-width: 768px) {
  .contacts .contacts-contact {
    height: auto;
  }
}

.contacts .contacts-offices .contacts-office .contacts-information-section {
    margin-top: 20px !important;
    /*padding-left: 55px;*/
}
@media (max-width: 800px) {
    .intec-grid>.intec-grid-item-800-2 {
        flex: 0 0 100%;
        /*max-width: 100%;*/
    }
    .intec-grid > .intec-grid-item-800-2{
        max-width: 49%;
    }
}

@media (max-width: 425px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 130px !important;
    }
}

@media (max-width: 320px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 100px !important;
    }
}

@media (min-width: 769px) {
#qwertyuiop {
    margin-bottom: 180px;
}
}



@media (max-width: 375px) {
    .ns-bitrix.c-news-detail.c-news-detail-shares-default-1 .news-detail-banner-image {
        height: 120px !important;
    }
}

.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-part .widget-logotype img, .c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-part .widget-logotype svg {
    max-height: 100% !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-gallery-previews {
    margin-bottom: 25px;
}

.project-gallery-image {
    padding: 5px;
}

.widget-container-contacts .widget-container-button {
    display: none !important;
}
/*
.hny .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-1,
.hny .widget-view-fixed-1,
.hny .widget-view-mobile-1 {
    background: #FFF;
    background-image: url(/images/hny-bg.jpg) !important;
    background-position: 110% 0 !important;
    background-size: auto 100% !important;
    background-repeat: repeat !important;
}*/

.native-link {
	color: #0000EE;
	text-decoration: underline;
}
.native-link:hover {
	color: #0000FF;
}
.roomvo-stimr{
    display: none;
}

.instruction,
.instruction-content-item-img,
.instruction-content-item-link,
.instruction-content,
.instruction-title{
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
}
.instruction{
    gap: 5px;
}
.instruction-title{
    align-self: center;
    -webkit-align-self: center;
    height: max-content;
}
.instruction-content-item-title{
    white-space: nowrap;
}
.instruction-content{
    width: 100%;
    flex-direction: column;
    align-items: end;
    -webkit-align-items: flex-end;
}
.instruction-content-item-img{
    flex-direction: row;
    margin-left: 10px;
}
.instruction-content-item-img__elem{
    width: 32px;
    height: 32px;
}
.instruction-content-item-link{
    align-items: center;
}
.instruction-content-item{
    margin-bottom: 10px;
}
.instruction-content-item-img__elem{
    transition: 0.3s;
    background-size: cover;
}
.instruction-content-item-img__elem:nth-child(1){
    background-image: url("/bitrix/templates/universe_s2/icons/instructions/adobe_acrobat.svg");
    align-self: center;
}
.instruction-content-item-img__elem:nth-child(2){
    background-image: url("/bitrix/templates/universe_s2/icons/instructions/download.svg");
    width: 40px;
    height: 40px;
}
.instruction{
    margin-bottom: 10px;
}
.instruction-content-item-link{
    flex-direction: row-reverse;
    justify-content: start;
    align-items: center;
}
.instruction-step {
    margin: 1rem 0;
    padding: 1rem;
    background: #FAFAFA;
    border-radius: 0 1rem 1rem 1rem;
}
.intec-content-right-wrapper .instruction-step:nth-child(4){
    background: #fff;
    padding-left: 0;
}
.instruction-step img {
    margin-bottom: 1rem;
    width: 100%;
    max-width: 270px;
}
.instruction-download-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}
.instruction-download-link img {
    flex: none;
    width: 32px;
    height: 32px;
    margin: 0;
}
.instruction-content-item-link h3{
    margin: 0;
}

.instruction-content-item-link h3{
    margin: 0;
}
.instruction-text-color{
    color: #ec671f;
    font-weight: bold;
    font-size: 20px;
}
.instruction-step-requirements{
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin-top: 10px;
}
.instruction-step-requirements__item{
    padding: 20px;
}
.instruction-step-img-solo{
    max-width: unset !important;
}
.instruction-step-requirements__item:nth-child(2), .instruction-step-info-important{
    background-color: #ec671f;
    color: #fff;
}
.instruction-step--dflex-right{
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    gap: 0 25px;
    justify-content: space-between;
}
.instruction-step--dflex-right div{
    max-width: 50%;
}
.instruction-step--dflex-left{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 0 25px;
}
.instruction-step--dflex-left div:not(.instruction-substep-title){
    max-width: 95%;
}
.instruction-step-attention{
    font-weight: bold;
    color: #ec671f !important;
    font-size: 40px;
    margin-bottom: 20px;
}
.instruction-step-info-important{
    padding: 10px;
}
.instruction-step--dflex-left .instruction-substep-title{
    flex-basis: 100%;
}
.instruction-step-list-requrement{
    margin: 10px 0 !important;
}
.instruction-step-list-requrement__item{
    padding-left: 30px !important;
}
.instruction-step-list-requrement__item:not(last-child){
    margin-bottom: 10px;
}
.instruction-step-list-requrement__item:before {
    content: url("/bitrix/templates/universe_s2/images/rq_list_marker.png");
}
.instruction-step-border{
    border-left: 2px solid #000;
    padding-left: 10px;
}
.instruction-step-good{
    width: 100%;
    max-width: 100% !important;
    color: #fff;
    background-color: #539734;
    padding: 89px 125px;
    font-weight: bold;
    font-size: 20px;
}
.instruction-step-important-label{
    font-size: 25px;
    font-weight: bold;
    color: #ec671f;
    flex-basis: 100%;
}
.instruction-step-important-img{
    max-width: 95px !important;
}
.instruction-step-important-text{
    max-width: 755px !important;
}
.instruction-step-title{
    font-weight: bold;
    font-size: 30px;
}
/*
.instruction-step-img-solo{
    max-width: unset !important;
}
 */
.calc-content-collections{
    width: 100%;
    padding: 10px;
    margin-bottom: 30px;
}
.calc-content-collections-list{
    margin-left: 5px;
}
.calc-content-collection-item__label{
    font-weight: normal;
}
.calc-content-collections-title{
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}
.owl-item:nth-child(1) .widget-item .intec-content .intec-content-wrapper .widget-item-content{
    padding-left: 15px !important;
}
#classic_calc, #herringbone_calc{
    border: none;
    color: #888888;
}
.active #classic_calc, .active #herringbone_calc{
    border-bottom: 1px solid;
    color: #000;
}
.intec-cl-background{
	background-color: #000 !important;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-1 .catalog-element-property:before{
	content: unset;
}
.ns-bitrix.c-news-list.c-news-list-tile-1 [data-view=big] .news-list-item-image{
    background-position-x: left !important;
    background-position-y: unset !important;
}
.show-more-photos__link{
    border: 2px solid #000;
    border-radius: 26px;
    text-decoration: none !important;
    padding: 13px 32px;
    transition: 0.5s;
}
.show-more-photos{
    display: none;
    text-align: center;
    padding-top: 50px;
}
.catalog__link{
    text-decoration: underline;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-5 .widget-panel .widget-icon-image{
    display: none !important;
}
/*
.widget.c-gallery.c-gallery-template-1 .widget-item:not(.widget.c-gallery.c-gallery-template-1 .wiget-item:nth-child(1), .widget.c-gallery.c-gallery-template-1 .wiget-item:nth-child(2)){
    display: none;
}
 */
.catalog-section-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 14px;
    padding-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
}
.catalog-section-list-elem{
    width: 100%;
    max-width: 230px;
    padding: 2px;
    height: 100px;
    background-size: 135px;
    background-position-y: center;
    background-position-x: right;
    background-repeat: no-repeat;
    border: 1px solid #F9F9F9;
}
.catalog-section-list-elem-wrap{
    display: flex;
    flex-direction: row;
    padding: 10px;
}
.catalog-section-list-elem-link{
    display: block;
    height: 100%;
}
.catalog-section-list-elem-img{
    max-width: 159px;
    position: absolute;
}
.catalog-section-list-elem-name{
    max-width: 88px;
    font-weight: 600;
}

.wiget-text-middle{
    display: flex;
    justify-content: center;
    padding-bottom: 25px;
}
.wiget-text-button{
    transition: 0.5s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 13px 23px;
    border-radius: 26px;
    border: 2px solid #f7f7f7;
    background-color: #f7f7f7;
    color: #5f5f5f;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: color, border-color, background-color;
    -moz-transition-property: color, border-color, background-color;
    -ms-transition-property: color, border-color, background-color;
    -o-transition-property: color, border-color, background-color;
    transition-property: color, border-color, background-color;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -ms-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    border-color: #000;
}
.instruction-step-img--mw,
.instruction-step-img--maw{
    max-width: 270px !important;
}
.instruction-step-img--kley{
    max-width: 350px !important;
}
.instruction-step-img--ukl{
    max-width: 380px !important;
}
.article-subtitle{
    font-size: 23px !important;
}
.articles-link {
    text-decoration: underline;
    color: #009fe3;
}
@keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 27.5px rgba(128, 128, 128, 0);
        box-shadow: 0 0 0 27.5px rgba(128, 128, 128, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
.site-callback-button{
    background-color: #000;
    width: 75px;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 13px;
    cursor: pointer;
    animation: pulse 2s 0.2s infinite;
    position: fixed;
    bottom: 10px;
    right: 100px;
    z-index: 999;
}

.site-callback-modal .modal-content{
    background-color: rgba(0, 0, 0, 0.5) !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.b24-form-btn{
    background-color: #000 !important;
}
.b24-form-wrapper.b24-form-border-bottom {
    border-bottom: 5px solid #000 !important;
}
.b24-form-control-desc{
    background-color: unset !important;
}
.b24-form-state-container .b24-form-success{
    background-color: #fff !important;
}
.catalog-section-item-price--df{
    display: flex;
    align-items: end;
    height: 40px !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-name{
    margin-bottom: 5px !important;
}
.recomended-item__img{
    width: 110px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .bx-filter-container-modef .catalog-smart-filter-popup{
    display: none !important;
}
.recomended-item{
    height: 77px;
}
.instruction-step---flex{
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.kley-img{
    max-height: 277px;
    margin-bottom: 0 !important;
    height: 100%;
}
.cookie{
    width: 100%;
    position: fixed;
    bottom: 25px;
    display: flex;
    justify-content: center;
    display: none;
    z-index: 999;
}
.cookie-wrap{
    width: 100%;
    max-width: 1000px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: rgb(75 73 73 / 55%);
    padding: 15px;
}
.cookie-text{
    max-width: 900px;
    color: #fff;
    font-size: 14px;
}
.cookie-text a{
    color: #fff !important;
    text-decoration: underline;
}
.cookie-button{
    color: #fff;
    background-color: #1b1b1b;
    transition: 0.5s;
    padding: 10px 15px;
    cursor: pointer;
}
@media screen {
    .instruction-content-item-link:hover .instruction-content-item-img__elem:nth-child(1){
        background-image: url("/bitrix/templates/universe_s2/icons/instructions/adobe_active.svg");
        align-self: center;
    }
    .instruction-content-item-link:hover .instruction-content-item-img__elem:nth-child(2){
        background-image: url("/bitrix/templates/universe_s2/icons/instructions/download_active.svg");
        width: 40px;
        height: 40px;
    }
    #classic_calc:hover, #herringbone_calc:hover{
        color: #000;
        background-color: #fff !important;
    }
    .wiget-text-button:hover{
        color: #fff;
        background-color: #000;
    }
    .cookie-button:hover{
        background-color: #000;
    }
}
@media(min-width: 950px){
    .catalog-section-list-item:nth-child(4),
    .catalog-section-list-item:nth-child(5),
    .catalog-section-list-item:nth-child(6),
    .catalog-section-list-item:nth-child(7){
        flex-basis: 25%;
    }
}
@media (max-width: 1240px) {
    .instruction-step-important-text{
        flex-basis: 80%;
    }
}
@media(max-width: 1200px){
    .catalog-section-list-elem{
        max-width: 49%;
    }
    .catalog-section-list{
        justify-content: unset;
        padding-left: 18px;
    }
}
@media(max-width: 1140px){
    .instruction-step img{
        max-width: 320px;
    }
}
@media(max-width: 1052px){
    .instruction-step img{
        max-width: 280px;
    }
}
@media(max-width: 1024px){
    .instruction{
        flex-direction: column;
    }
    .instruction-title{
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        justify-content: center;
        margin-bottom: 20px;
    }
}
@media(max-width: 971px){
    .instruction-step img{
        max-width: 250px;
    }
}
@media(max-width: 961px){
    .instruction-step-important-text {
        flex-basis: 75%;
    }
}
@media (max-width: 917px) {
    .instruction-step img {
        max-width: 179px;
    }
}
@media (max-width: 841px) {
    .instruction-step-important-img {
        max-width: 65px !important;
    }
}
@media(max-width: 820px){
    .instruction-step--dflex-left div:not(.instruction-substep-title){
        max-width: 100%;
        width: 100%;
    }
    .instruction-step--dflex-left:not(.instruction-step--important), .instruction-step--dflex-right:not(.instruction-step--important) {
        flex-direction: column;
    }
    .instruction-step-attention{
        font-size: 27px;
    }
    .instruction-step-title{
        font-size: 23px;
    }
    .instruction-step img{
        max-width: unset;
    }
    .instruction-step-good{
        padding: 25px;
        text-align: center;
    }
}
@media(max-width: 768px){
    .intec-grid > .intec-grid-item-768-2 {
        -ms-flex: 0 0 50% !important;
        flex: 0 0 49% !important;
    }
    .instruction-step--dflex-left{
        gap: 0 10px;
    }
}
@media(max-width: 726px){
    .catalog-section-list-elem{
        max-width: 100%;
    }
}
@media (max-width: 720px) {
    .site-callback-button{
        bottom: 57px;
    }
}
@media(max-width: 700px){
    .intec-grid > .intec-grid-item-700-2{
        max-width: 49%;
    }
    .catalog-panel-sorting{
        display: none;
    }
}
@media(max-width: 670px){
    .cookie-wrap{
        gap: 25px;
    }
    .cookie-text{
        font-size: 11px;
        line-height: 1.5;
    }
}
@media (max-width: 600px) {
    .widget.c-gallery.c-gallery-template-1 .widget-item{
        max-width: 49%;
    }
    .c-gallery--main .widget-items .widget-item:not(:nth-child(1),:nth-child(2)){
        display: none;
    }
    .show-more-photos{
        display: block;
    }
}
@media(max-width: 572px){
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-wrapper{
        margin: 15px 32px;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name{
        height: 65px;
    }
    .show-more-photos{
        display: block;
    }
}
@media(max-width: 550px){
    .intec-grid > .intec-grid-item-550-2{
        max-width: 49%;
    }
    .intec-grid.intec-grid-a-h-center{
        justify-content: start !important;
    }
    .contacts .contacts-offices .contacts-office .contacts-information-section.contacts-address:not(.contacts-address--mr){
        margin-right: 0 !important;
    }
    .c-certificates--main .intec-grid > .intec-grid-item-5:not(.intec-grid-item-5:nth-child(1), .intec-grid-item-5:nth-child(2)){
        display: none;
    }
}
@media(max-width: 450px){
    .instruction-content-item-title{
        font-size: 13px;
    }
    .instruction-content-item-link h3{
        font-size: 15px;
    }
}
@media(max-width: 425px){
    .instruction-step-good{
        font-size: 15px;
    }
    .cookie-wrap{
        flex-direction: column;
        gap: 10px;
    }
}
@media(max-width: 420px){
    .intec-grid > .intec-grid-item-768-2 {
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name {
        display: flex;
        height: max-content;
        justify-content: center;
        align-items: center;
    }
    .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-services-4 .catalog-section-list-item-name-wrap{
        margin-top: 0;
    }
    .instruction-step-requirements{
        flex-direction: column;
    }
}
@media(max-width: 388px){
    .instruction-content-item-img__elem {
        width: 25px;
        height: 25px;
    }
    .instruction-step-important-label{
        margin-bottom: 10px;
    }
}
@media(max-width: 375px){
    .instruction-step-important-text {
        flex-basis: 100%;
        order: 3;
    }
    .instruction-step-important-label{
        flex-basis: unset;
        order: 2;
    }
    .instruction-step-important-img{
        order: 1;
    }
    .instruction-step--dflex-left, .instruction-step--dflex-right{
        align-items: center;
    }
}
@media (max-width: 360px) {
    .instruction-content-item-title {
        font-size: 11px;
    }
    .instruction-content-item-img__elem {
        width: 23px;
        height: 23px;
    }
}