

/* Start:/local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/style.css?17864342812710*/
.company-main-block
{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;

    gap: 50px;
}

@media screen and (max-width: 768px)
{
    .company-main-block
    {
        flex-direction: column;
        gap: 20px;
    }
}

.company-main-block .person
{
    position: relative;
    text-align: center;
}

.company-main-block .person .person__image
{
    max-width: 100%;
    max-height: 100%;
	margin-bottom: 20px;
}

.company-main-block .company-main-block__director
{
    width: calc(30% - 25px);
}

@media screen and (max-width: 768px)
{
    .company-main-block .company-main-block__director
    {
        width: 100%;
    }
}

.company-main-block .company-main-block__description
{
    width: calc(70% - 25px);
    padding-top: 30px;
}

@media screen and (max-width: 768px)
{
    .company-main-block .company-main-block__description
    {
        width: 100%;
        padding-top: 0;
    }
}

.company-main-block .person .person__name,
.company-main-block .person .person__post
{
    font-size: 16px;
    font-weight: 700;
}


.company-main-block .person .person__whatsapp,
.company-main-block .person .person__telegram,
.company-main-block .person .person__phone,
.company-main-block .person .person__email
{
    padding: 5px 0;
    margin-top: 10px;
    position: relative;

    display: block;

    transition: color .3s ease;
    color: #333333;
}

@media screen and (max-width: 768px) 
{
    .company-main-block .person .person__whatsapp,
    .company-main-block .person .person__telegram,
    .company-main-block .person .person__phone,
    .company-main-block .person .person__email
    {
        padding-left: 34px;
        text-align: left;
    }
}

.company-main-block .person .person__whatsapp:hover,
.company-main-block .person .person__telegram:hover,
.company-main-block .person .person__phone:hover,
.company-main-block .person .person__email:hover
{
    color: #00AEEF;
    text-decoration: none;
}

.company-main-block .person .person__whatsapp .icon,
.company-main-block .person .person__telegram .icon,
.company-main-block .person .person__phone .icon,
.company-main-block .person .person__email .icon
{
    position: absolute;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    height: 24px;
    width: 24px;

    background-size: contain;
}


.icon.icon--telegram
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/./images/telegram.svg') no-repeat center center;
}

.icon.icon--whatsapp
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/./images/whatsapp.svg') no-repeat center center;
}

.icon.icon--phone
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/./images/phone.svg') no-repeat center center;
}

.icon.icon--email
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/./images/email.svg') no-repeat center center;
}

/* End */


/* Start:/local/templates/zr.ecommerce/components/bitrix/system.pagenavigation/.default/style.css?1786434281109*/
/* Оформление: @layer components в шаблоне zr.ecommerce (классы .pagination-bar). */

/* End */


/* Start:/local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/style.css?17864342813243*/
.team-block-grid
{
    padding: 20px 0;
    position: relative;
}

@media screen and (max-width: 768px) 
{
    .team-block-grid
    {
        padding: 20px 0;
    }
}

.team-block-grid .team-block-grid__title
{
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    color: #000000;

    text-align: center;

    margin-bottom: 20px;
}

.team-block-grid .team-block-grid__content
{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;

    box-sizing: border-box;
    justify-items: center;
}

@media screen and (max-width: 768px) 
{
    .team-block-grid .team-block-grid__content
    {
        grid-template-columns: repeat(2, calc(50% - 5px));
        gap: 10px;
    }
}

.team-block-grid .person-team
{
    position: relative;
    width: 100%;

    text-align: center;

    box-shadow: 0 0 1px 1px #E8EAEC;

    transition: all 0.3 ease;
}

.team-block-grid .person-team:hover
{
    box-shadow: 0 0 10px 5px rgba(232, 234, 236, 0.4666666667);
}

.team-block-grid .person-team .person-team__info
{
    padding: 0 10px 10px;
}

.team-block-grid .person-team .person-team__image
{
    margin-bottom: 20px;
}

@media screen and (max-width: 768px) 
{
    .team-block-grid .person-team .person-team__image
    {
        margin-bottom: 10px;
    }
}

.team-block-grid .person-team .person-team__image img
{
    max-width: 100%;
    max-height: 100%;
}

.team-block-grid .person-team .person-team__name,
.team-block-grid .person-team .person-team__post
{
    font-size: 16px;
    font-weight: 700;
}

.team-block-grid .person-team .person-team__whatsapp,
.team-block-grid .person-team .person-team__telegram,
.team-block-grid .person-team .person-team__phone,
.team-block-grid .person-team .person-team__email
{
    padding: 5px 0;
    margin-top: 10px;
    position: relative;

    display: block;

    transition: color .3s ease;
    color: #333333;
}

@media screen and (max-width: 768px) 
{
    .team-block-grid .person-team .person-team__whatsapp,
    .team-block-grid .person-team .person-team__telegram,
    .team-block-grid .person-team .person-team__phone,
    .team-block-grid .person-team .person-team__email
    {
        padding-left: 34px;
    }
}

.team-block-grid .person-team .person-team__whatsapp:hover,
.team-block-grid .person-team .person-team__telegram:hover,
.team-block-grid .person-team .person-team__phone:hover,
.team-block-grid .person-team .person-team__email:hover
{
    color: #00AEEF;
    text-decoration: none;
}

.team-block-grid .person-team .person-team__whatsapp .icon,
.team-block-grid .person-team .person-team__telegram .icon,
.team-block-grid .person-team .person-team__phone .icon,
.team-block-grid .person-team .person-team__email .icon
{
    position: absolute;

    left: 0;
    top: 50%;

    transform: translateY(-50%);

    height: 24px;
    width: 24px;

    background-size: contain;
}

.icon.icon--telegram
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/./images/telegram.svg') no-repeat center center;
}

.icon.icon--whatsapp
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/./images/whatsapp.svg') no-repeat center center;
}

.icon.icon--phone
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/./images/phone.svg') no-repeat center center;
}

.icon.icon--email
{
    background: url('/local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/./images/email.svg') no-repeat center center;
}

/* End */


/* Start:/local/templates/zr.ecommerce/components/bitrix/news.list/video-grid/style.css?17864342811974*/
.video-block-grid
{
    padding: 20px 0;
    position: relative;
}

@media screen and (max-width: 768px) 
{
    .video-block-grid
    {
        padding: 20px 0;
    }
}

.video-block-grid .video-block-grid__title
{
    font-weight: 600;
    font-size: 28px;
    line-height: 33px;
    color: #000000;

    text-align: center;

    margin-bottom: 20px;
}

.video-block-grid .video-block-grid__content
{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;

    box-sizing: border-box;
    justify-items: center;
}

@media screen and (max-width: 768px) 
{
    .video-block-grid .video-block-grid__content
    {
        grid-template-columns: 100%;
        gap: 10px;
    }
}

.video-block-grid .video-youtube
{
    position: relative;
    width: 100%;

    text-align: center;

    transition: all 0.3 ease;
}

.video-block-grid .video-youtube .video-youtube__name
{
    margin-bottom: 20px;

    font-size: 18px;
    font-weight: 600;
}


.video {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    background-color: #000000;
}

.video__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video__media {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.video__button {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: none;
    padding: 0;
    width: 68px;
    height: 48px;
    border: none;
    background-color: transparent;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.video__button-shape {
    fill: #212121;
    fill-opacity: 0.8;
}

.video__button-icon {
    fill: #ffffff;
}

.video__button:focus {
    outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
    fill: #ff0000;
    fill-opacity: 1;
}

/* Enabled */

.video--enabled {
    cursor: pointer;
}

.video--enabled .video__button {
    display: block;
}

/* End */
/* /local/templates/zr.ecommerce/components/bitrix/news.detail/one-person-block/style.css?17864342812710 */
/* /local/templates/zr.ecommerce/components/bitrix/system.pagenavigation/.default/style.css?1786434281109 */
/* /local/templates/zr.ecommerce/components/bitrix/news.list/team-grid/style.css?17864342813243 */
/* /local/templates/zr.ecommerce/components/bitrix/news.list/video-grid/style.css?17864342811974 */
