

/* Start:/local/templates/rutector/css/contacts.css?17904212185528*/
.contacts {
    margin-top: 40px;
}

.card-info__header {
    border-bottom: 1px solid #B2B9C1;
}

.card-info__title {
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 10px;
}

.card-info__list {
    margin-top: 20px;
}

.card-info__list.row-6 {
    margin-right: -12px;
    margin-left: -12px;
}

.card-info__list.row-4 {
    margin-right: -30px;
    margin-left: -30px;
}

.card-info__item {
    padding-top: 20px;
}

.card-info__item.col-xl-2 {
    padding-left: 12px;
    padding-right: 12px;
}

.card-info__item.col-xl-3 {
    padding-left: 30px;
    padding-right: 30px;
}

.card-info__item-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    background-color: rgba(196, 196, 196, .1);
    border-radius: 8px;
    min-height: 256px;
    padding: 44px 15px;
    height: 100%;
    width: 100%;
    transition: all 150ms linear;
}

@media screen and (min-width:768px){ 
    .card-info__item-wrapper:hover {
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
        transform: translateY(-1px);
    }
}

.contacts__warehouse .card-info__item-wrapper {
    padding: 56px 33px;
}

.card-info__item-icon {
    margin-bottom: 26px;
    text-align: center;
    height: 50px;
}

.card-info__item-icon svg {
    max-height: 100%;
    width: auto;
}

.card-info__item-text {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.card-info__item-text.before-frame{
    margin-bottom: 15px;
}
.card-info__item-text.before-frame + iframe{
    width: 150px;
}

.card-info__map .card-info__item-wrapper {
    padding: 27px 15px;
}

.card-info__map .card-info__item-icon {
    margin-bottom: 15px
}

.card-info__map-block:first-child {
    margin-bottom: 10px;
}

.active-color {
    color: #0054A4;
}

.card-info__map-coordinates {
    font-size: 14px;
    white-space: nowrap;
}

.contacts__requisite {
    margin-top: 40px;
}
.contacts__requisite.mob-show{
    margin-top: 0;
}

.contacts__requisite p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
}

.contacts__requisite p:last-child {
    margin-bottom: 0;
}

.contacts__warehouse {
    margin-top: 80px;
}

.card-info__list.card-info__list_grid{
    display: grid !important;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    margin: 0 auto !important;
    max-width: 1100px;
}

.card-info__list_grid .card-info__item{
    width: 100% !important;
}

@media screen and (max-width:1199px) {
    .card-info__list.row-6 {
        margin-right: -20px;
        margin-left: -20px;
    }

    .card-info__list.row-4 {
        margin-right: -5px;
        margin-left: -5px;
    }

    .card-info__item.col-md-4 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .contacts__warehouse .card-info__item-wrapper {
        padding: 26px 7px;
    }

    .card-info__item.col-md-3 {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media screen and (max-width:767px) {
    .card-info__item-wrapper {
        min-height: 180px;
        padding: 41px 15px;
    }

    .card-info__item {
        padding-top: 10px;
    }

    .card-info__item:first-child {
        padding-top: 20px;
    }
    .card-info__item-text.before-frame + iframe{
        display: none;
    }
}
/*new*/

.card-info__list.card-info__list_grid.row.row-6.contact_wrapper{
    grid-template-columns: repeat(4, 1fr);
}
#map_custom_container{
    margin-top: 20px;
    display: flex;
}
#map_custom_container > div{
    width: 50%;
}

#map_custom_container.default_map > div{
    width: 100%;
}
.fullheight{
    height: 100%;
}
     
     
.contacts__tabs{
    display: none;
}
@media screen and (max-width:767px) {
    .contacts__tabs{
        display: flex;
        gap: 1rem; 
        flex-wrap: wrap;
    }
}
.contacts__tab {
  border: 1px solid #0054A4;
  border-radius: 4px;
  align-items: center;
  text-align: center;
  transition: all 200ms linear;
  padding: 5px;
  width: 100px;
  color: #0054a4;

}
.contacts__tab:hover, .contacts__tab--active {
  background: #0054a4;
  color: white;
}
.contacts__tab-icon{
    margin-right: 9px;
}
.mob-show{
    display: none;
}
@media screen and (max-width:767px) {
    .card-info__header{
        border-bottom: none;
        padding: 20px 0;        
    }
    .card-info__title{
        padding-bottom: 0;
    }
    .card-info__list, .card-info__list.card-info__list_grid {
        display: flex !important;
        border-radius: 12px;
        background-color: #f9f9f9;
        padding: 30px 24px;
        gap: 20px;
    }
    .card-info__item{
        padding: 0 !important;
    }
    .card-info__item-wrapper{
        background-color: unset;
        padding: 0 !important;
        min-height: unset;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        gap: 18px;
        align-items: start;
    }
    .card-info__item-inner{
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        width: 100%;
        gap: 18px;
    }
    .card-info__item-icon {
        margin-bottom: 0;
        height: 25px;
        width: 25px;
    }
    .card-info__item-icon svg{
        width: 25px;
    }
    .card-info__item-text{
        line-height: 18px;
        font-size: 15px;
        text-align: left;
    }
    .mob-hide, .contacts__requisite{
        display: none;
    }
    .contacts__warehouse {
        margin-top: 20px;
    }
    .mob-show{
        display: block;
    }
    .contacts__requisite p{
        font-size: 15px;
    }
}
/* End */


/* Start:/local/templates/rutector/components/bitrix/news.list/contacts-photo/style.min.css?17904212191749*/
.photo-block{margin-top:40px}.photo-block__list .photo-block__iframe{height:354px}.photo-block__list .photo-block__iframe img{max-height:100%}.photo-block__item{cursor:pointer;position:relative;text-align:center}.photo-block__list .photo-block__photo{margin-top:40px;max-height:190px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photo-block__print{position:absolute;top:0;left:30px;background-color:rgba(25,118,211,.9);color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:all .2s linear}.big-popup-slider .photo-print__popup{border-bottom:1px solid;display:inline-block;transition:all .2s linear}.big-popup-slider .photo-print__popup:hover{border-color:transparent}.photo-block__print:hover{background-color:#1976d3}.photo-block__print svg{margin-right:10px}@media screen and (min-width:1200px){.photo-block .photo-block__list{margin-right:-30px;margin-left:-30px}.photo-block__list .photo-block__item{padding-right:30px;padding-left:30px}.photo-block__list .photo-block__iframe img{height:354px}}@media screen and (max-width:1199px){.photo-block__list .photo-block__iframe{height:409px}.photo-block__list .photo-block__iframe:nth-child(2){margin-top:40px}.contacts__warehouse{margin-top:60px}.photo-block__print{left:15px}}@media screen and (max-width:767px){.photo-block .photo-block__list{margin-right:-6px;margin-left:-6px}.photo-block__list .photo-block__iframe{height:370px}.photo-block__list .photo-block__photo{margin-top:20px;padding-right:6px;padding-left:6px}.photo-block__list .photo-block__iframe:nth-child(2){padding-bottom:20px}}@media screen and (max-width:575px){.photo-block__list .photo-block__iframe:first-child{height:166px}}
/* End */
/* /local/templates/rutector/css/contacts.css?17904212185528 */
/* /local/templates/rutector/components/bitrix/news.list/contacts-photo/style.min.css?17904212191749 */
