

/* Start:/local/templates/axi/components/bitrix/news/axi-opros/bitrix/news.detail/.default/style.css?17568998053953*/
.opros_detail {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
}

@media (min-width: 992px) {
    .opros_detail {
        flex-direction: row;
    }
}

.opros_detail_text {
    margin-bottom: 56px;
    max-width: min(100%, 1000px);
}

@media (min-width: 992px) {
    .opros_detail_text {
        max-width: calc(100% - 300px);
    }
}

.opros_flylink {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 270px;
    height: 74px;
    background: #fff;
    padding: 0 30px 0 74px;
    border: 1px solid #EFF1F5;
    text-transform: uppercase;
    color: #333333;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    cursor: pointer;
    transition: all ease 0.3s;
    margin-bottom: 56px;
    position: relative;
}

.opros_flylink:before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.63672 4.38867V3.63867H3.88672V4.38867H4.63672ZM22.0002 25.6108V26.3608H22.7502V25.6108H22.0002ZM4.63672 25.6108H3.88672V26.3608H4.63672V25.6108ZM15.8719 4.38867L16.3869 3.84341C16.2477 3.71192 16.0634 3.63867 15.8719 3.63867V4.38867ZM22.0002 10.1765H22.7502C22.7502 9.97017 22.6652 9.77294 22.5152 9.63125L22.0002 10.1765ZM22.0002 24.8608H4.63672V26.3608H22.0002V24.8608ZM5.38672 25.6108V4.38867H3.88672V25.6108H5.38672ZM15.1219 4.38867V9.17651H16.6219V4.38867H15.1219ZM21.2502 14.9997V25.6108H22.7502V14.9997H21.2502ZM16.8719 10.9265H22.0002V9.42651H16.8719V10.9265ZM21.2502 10.1765V14.9997H22.7502V10.1765H21.2502ZM13.3185 5.13867H14.5952V3.63867H13.3185V5.13867ZM14.5952 5.13867H15.8719V3.63867H14.5952V5.13867ZM15.357 4.93393L21.4853 10.7218L22.5152 9.63125L16.3869 3.84341L15.357 4.93393ZM4.63672 5.13867H9.12601V3.63867H4.63672V5.13867ZM9.12601 5.13867H13.3185V3.63867H9.12601V5.13867ZM15.1219 9.17651C15.1219 10.143 15.9054 10.9265 16.8719 10.9265V9.42651C16.7339 9.42651 16.6219 9.31458 16.6219 9.17651H15.1219Z' fill='%23FFAF02'/%3E%3Cpath opacity='0.8' d='M7.90137 19.0811H14.4312' stroke='%23FFAF02' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.90137 15H17.6962' stroke='%23FFAF02' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.opros_flylink:hover {
    background: #FFAF02;
}

.opros_flylink:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.63672 4.38867V3.63867H3.88672V4.38867H4.63672ZM22.0002 25.6108V26.3608H22.7502V25.6108H22.0002ZM4.63672 25.6108H3.88672V26.3608H4.63672V25.6108ZM15.8719 4.38867L16.3869 3.84341C16.2477 3.71192 16.0634 3.63867 15.8719 3.63867V4.38867ZM22.0002 10.1765H22.7502C22.7502 9.97017 22.6652 9.77294 22.5152 9.63125L22.0002 10.1765ZM22.0002 24.8608H4.63672V26.3608H22.0002V24.8608ZM5.38672 25.6108V4.38867H3.88672V25.6108H5.38672ZM15.1219 4.38867V9.17651H16.6219V4.38867H15.1219ZM21.2502 14.9997V25.6108H22.7502V14.9997H21.2502ZM16.8719 10.9265H22.0002V9.42651H16.8719V10.9265ZM21.2502 10.1765V14.9997H22.7502V10.1765H21.2502ZM13.3185 5.13867H14.5952V3.63867H13.3185V5.13867ZM14.5952 5.13867H15.8719V3.63867H14.5952V5.13867ZM15.357 4.93393L21.4853 10.7218L22.5152 9.63125L16.3869 3.84341L15.357 4.93393ZM4.63672 5.13867H9.12601V3.63867H4.63672V5.13867ZM9.12601 5.13867H13.3185V3.63867H9.12601V5.13867ZM15.1219 9.17651C15.1219 10.143 15.9054 10.9265 16.8719 10.9265V9.42651C16.7339 9.42651 16.6219 9.31458 16.6219 9.17651H15.1219Z' fill='%23FFFFFF'/%3E%3Cpath opacity='0.8' d='M7.90137 19.0811H14.4312' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M7.90137 15H17.6962' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}


/* End */


/* Start:/local/templates/axi/components/bitrix/form.result.new/aform/style.css?175689972614131*/
.aform {
    position: relative
}

.aform__description {
    max-width: 1000px;
}

.aform__title {}

.aform__blocktitle {
    width: 100%;
    margin: 42px 0 32px 0;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
}

.aform__fields {
    display: flex;
    flex-wrap: wrap;
    max-width: min(100%, 885px);
    justify-content: space-between;
}

.aform_field {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    margin-bottom: 24px;
    width: 100%;
    margin-right: 0px;
    position: relative;
}

@media (min-width: 576px) {
    .aform_field {
        width: calc(50% - 12px);
    }

    .aform_field.w100 {
        width: 100%;
        margin-right: 0px;
    }
}



.aform_field input[type="text"],
.aform_field input[type="date"],
.aform_field input[type="email"],
.aform_field textarea {
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 21px 24px 20px 12px;
    height: 50px;
    transition: all ease 0.3s;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 19px;
    color: #333333;
}

.aform_field textarea {
    display: block;
    height: auto;
    min-height: 100px;
    padding: 12px;
    overflow-y: auto !important;
    resize: vertical !important;
}

.aform_field input[type="text"]:focus,
.aform_field input[type="date"]:focus,
.aform_field input[type="email"]:focus,
.aform_field textarea:focus,
.aform_field input[type="text"]:active,
.aform_field input[type="date"]:active,
.aform_field input[type="email"]:active,
.aform_field textarea:active {
    border: 1px solid #FFAF02;
}

.aform_field .open_calendar {
    position: absolute;
    right: 0px;
    bottom: 0px;
    display: block;
    height: 50px;
    width: 50px;
    border: 1px solid #E1E1E1;
    background-color: #F5F6F8;
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 14.625H9.75V11.375H6.5V14.625ZM6.5 19.5H9.75V16.25H6.5V19.5ZM11.375 14.625H14.625V11.375H11.375V14.625ZM11.375 19.5H14.625V16.25H11.375V19.5ZM16.25 14.625H19.5V11.375H16.25V14.625ZM16.25 19.5H19.5V16.25H16.25V19.5ZM22.75 9.75C22.75 8.853 22.022 8.125 21.125 8.125H4.875C3.978 8.125 3.25 8.853 3.25 9.75V21.125C3.25 22.022 3.978 22.75 4.875 22.75H21.125C22.022 22.75 22.75 22.022 22.75 21.125V9.75ZM22.75 26H3.25C1.456 26 0 24.5456 0 22.75V3.25C0 1.45438 1.456 0 3.25 0H6.5V1.625C6.5 2.522 7.228 3.25 8.125 3.25C9.022 3.25 9.75 2.522 9.75 1.625V0H16.25V1.625C16.25 2.522 16.978 3.25 17.875 3.25C18.772 3.25 19.5 2.522 19.5 1.625V0H22.75C24.5456 0 26 1.45438 26 3.25V22.75C26 24.5456 24.5456 26 22.75 26Z' fill='%23E1E1E1'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/* radio checkbox */

.aform_field.type_radio .aform_label,
.aform_field.type_checkbox .aform_label {
    margin: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 40px;
}

.aform_field.type_radio label,
.aform_field.type_checkbox label  {
    position: relative;
    cursor: pointer;
    padding-left: 35px;
    margin: 0px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 40px;
    overflow: visible;
}

.aform_field.type_radio label span,
.aform_field.type_checkbox label span {
    position: relative;
    margin-right: 24px;
    white-space: normal;
}

.aform_field.type_radio label input[type="radio"],
.aform_field.type_checkbox label input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.aform_field.type_radio .radio_checkbox,
.aform_field.type_checkbox .radio_checkbox {
    position: relative;
}


.aform_field.type_radio input[type="text"],
.aform_field.type_checkbox input[type="text"] {
    position: absolute;
    left: 0px;
    top: 100%;
    min-width: 100%;
    width: 100%;
    height: 0px;
    opacity: 0;
    transition: all 0.5s;
    padding: 0px 24px 0px 12px;
    display: block;
}

.aform_field.type_radio:has(input[type="radio"]:checked) input[type="text"],
.aform_field.type_checkbox:has(input[type="checkbox"]:checked) input[type="text"] {
    height: 50px;
    padding: 21px 24px 20px 12px;
    opacity: 1;
}

.aform_field.type_radio label input[type="radio"]~span::before,
.aform_field.type_checkbox label input[type="checkbox"]~span::before {
    content: "";
    position: absolute;
    top: 0;
    left: -35px;
    height: 21px;
    width: 21px;
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    box-sizing: border-box;
    border-radius: 20px;
    cursor: pointer;
}

.aform_field.type_checkbox label input[type="checkbox"]~span::before {
    border-radius: 0px;
}

.aform_field.type_checkbox label input[type="checkbox"]:checked~span::before {
    background: #FFAF02;
}

.aform_field.type_radio label input[type="radio"]~span,
.aform_field.type_checkbox label input[type="checkbox"]~span {
    color: #777777;
}

.aform_field.type_radio label input[type="radio"]:checked~span,
.aform_field.type_checkbox label input[type="checkbox"]:checked~span {
    color: #333333;
}

.aform_field.type_radio  label input[type="radio"]:checked~span::after,
.aform_field.type_checkbox  label input[type="checkbox"]:checked~span::after {
    content: "";
    position: absolute;
    top: 0;
    left: -35px;
    height: 13px;
    width: 13px;
    margin-top: 4px;
    margin-left: 4px;
    background: #FFAF02;
    box-sizing: border-box;
    border-radius: 20px;
    cursor: pointer;
}

.aform_field.type_checkbox  label input[type="checkbox"]:checked~span::after {
    border-radius: 0px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4.52577L5.76993 10L12 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
}

.aform_field .radio_checkbox.sub_type_text {
    display: block;
    margin-bottom: 50px;
}

/******************************/

.aform_field .aform_label,
.aform_field label.aform_label  {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    display: flex;
    align-items: center;
    color: #777777;
    background: none;
    margin: 0 0 11px 0;
    padding: 0px;
    white-space: normal;
}



@media (min-width: 576px) {
    .aform_field.w100 .radio_checkboxs {
        column-count: 2;
        column-gap: 24px;
    }
    .aform_field.w100 .radio_checkboxs > * {
        display: inline-block;
        width: 100%;
    }
}


.aform_field label.file_upload {
    position: relative;
    width: 209px;
    height: 50px;

}

.aform_field .file_upload input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.aform_field .file_upload .div {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 55px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    border: 1px solid #E1E1E1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #fff;
    transition: all ease 0.3s;
}


.aform_field .file_upload .div:hover {
    background-color: #FFAF02;
}

.aform_field .file_upload .div:before {
    content: '';
    width: 20px;
    height: 22px;;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 0px;
    margin-left: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3058 7.02654L12.9102 5.63229L5.93209 12.609C5.65727 12.884 5.43929 13.2103 5.29059 13.5695C5.14189 13.9286 5.06539 14.3136 5.06545 14.7023C5.06551 15.091 5.14214 15.4759 5.29096 15.835C5.43978 16.1941 5.65787 16.5204 5.93278 16.7952C6.2077 17.0701 6.53405 17.288 6.89321 17.4367C7.25236 17.5854 7.63729 17.6619 8.02602 17.6619C8.41474 17.6618 8.79964 17.5852 9.15875 17.4364C9.51786 17.2875 9.84414 17.0695 10.119 16.7945L18.4927 8.42217C19.4179 7.49681 19.9376 6.24183 19.9374 4.93331C19.9373 3.62478 19.4174 2.36991 18.492 1.44473C17.5667 0.519556 16.3117 -0.000128907 15.0032 2.39847e-08C13.6946 0.000128955 12.4398 0.520061 11.5146 1.44542L2.72284 10.2358L2.70359 10.2537C0.0154688 12.9418 0.0154688 17.2978 2.70359 19.9845C5.39172 22.6713 9.74772 22.6713 12.4358 19.9845L12.4537 19.9653L12.4551 19.9667L18.457 13.9662L17.0613 12.5719L11.0595 18.571L11.0416 18.5889C9.12759 20.5029 6.01459 20.5029 4.10059 18.5889C3.64404 18.1314 3.28229 17.5882 3.03609 16.9906C2.78989 16.3929 2.66407 15.7525 2.66586 15.1062C2.66765 14.4598 2.79701 13.8201 3.04651 13.2239C3.29602 12.6276 3.66077 12.0864 4.11984 11.6314L4.11847 11.63L12.9116 2.83967C14.0652 1.68467 15.9435 1.68467 17.0985 2.83967C18.2535 3.99467 18.2521 5.87154 17.0985 7.02517L8.72472 15.3975C8.53732 15.5699 8.29057 15.6632 8.03601 15.658C7.78144 15.6527 7.53875 15.5493 7.35861 15.3694C7.17848 15.1894 7.07484 14.9468 7.06934 14.6923C7.06384 14.4377 7.1569 14.1909 7.32909 14.0033L14.3072 7.02517L14.3058 7.02654Z' fill='%23FFAF02'/%3E%3C/svg%3E%0A");
}

.aform_field .file_upload .div:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.3058 7.02654L12.9102 5.63229L5.93209 12.609C5.65727 12.884 5.43929 13.2103 5.29059 13.5695C5.14189 13.9286 5.06539 14.3136 5.06545 14.7023C5.06551 15.091 5.14214 15.4759 5.29096 15.835C5.43978 16.1941 5.65787 16.5204 5.93278 16.7952C6.2077 17.0701 6.53405 17.288 6.89321 17.4367C7.25236 17.5854 7.63729 17.6619 8.02602 17.6619C8.41474 17.6618 8.79964 17.5852 9.15875 17.4364C9.51786 17.2875 9.84414 17.0695 10.119 16.7945L18.4927 8.42217C19.4179 7.49681 19.9376 6.24183 19.9374 4.93331C19.9373 3.62478 19.4174 2.36991 18.492 1.44473C17.5667 0.519556 16.3117 -0.000128907 15.0032 2.39847e-08C13.6946 0.000128955 12.4398 0.520061 11.5146 1.44542L2.72284 10.2358L2.70359 10.2537C0.0154688 12.9418 0.0154688 17.2978 2.70359 19.9845C5.39172 22.6713 9.74772 22.6713 12.4358 19.9845L12.4537 19.9653L12.4551 19.9667L18.457 13.9662L17.0613 12.5719L11.0595 18.571L11.0416 18.5889C9.12759 20.5029 6.01459 20.5029 4.10059 18.5889C3.64404 18.1314 3.28229 17.5882 3.03609 16.9906C2.78989 16.3929 2.66407 15.7525 2.66586 15.1062C2.66765 14.4598 2.79701 13.8201 3.04651 13.2239C3.29602 12.6276 3.66077 12.0864 4.11984 11.6314L4.11847 11.63L12.9116 2.83967C14.0652 1.68467 15.9435 1.68467 17.0985 2.83967C18.2535 3.99467 18.2521 5.87154 17.0985 7.02517L8.72472 15.3975C8.53732 15.5699 8.29057 15.6632 8.03601 15.658C7.78144 15.6527 7.53875 15.5493 7.35861 15.3694C7.17848 15.1894 7.07484 14.9468 7.06934 14.6923C7.06384 14.4377 7.1569 14.1909 7.32909 14.0033L14.3072 7.02517L14.3058 7.02654Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}

.aform_field .file_upload .div span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}


.aform__text {
    margin-bottom: 24px;
    color: #333333;
}

.aform__text h4 {
    font-family: PT Sans Caption;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 25px;
    color: #333333;
    margin: 16px 0px 16px 0px;
    padding: 0px;
}


.aform__text ul li {
    display: block;
    list-style: none;
    position: relative;
    font-family: PT Sans Caption;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 25px;
    color: #333333;
}

.aform__text ul {
    margin: 0px;
    padding: 0px;
}

.aform__text ul li:before {
    content: "";
    position:absolute;
    top: 11px;
    left: 0px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #FFAF02;
}

.aform .licence_block.bx_filter input[type=checkbox] {
    position: fixed;
    left: -9999px;
    top: -9999px;
    display: block;
    visibility: hidden;
    width: 0;
    line-height: 0;
    margin: 0;
}

.aform .licence_block {
    margin-top: 48px;
}

.aform .licence_block.bx_filter>label:not(.error) {
    margin: 0;
    top: -1px;
    padding: 0 0 0 48px;
    font-size: .8667em;
    line-height: 1.5385em;
    display: block;
    cursor: pointer;
    overflow: visible;
    white-space: normal;
}

.aform .licence_block.bx_filter {

    margin-bottom: 22px;
    padding: 0 0 21px;
    position: relative;
    display: block!important;
    box-shadow: none;
}

.aform_counter {
    display: none;
    transition: all ease 1px;
}

@media (min-width: 992px) {
    .aform_counter {
        display: block;
        position: absolute;
        right: 50%;
        top: 100px;
        width: 115px;
        margin-right: calc(960px / -2);
    }

    .aform_counter.fixed {
        position: fixed;
        top: 150px;
    }

    .aform_counter_title {
        width: 100%;
        font-weight: 400;
        font-size: 15px;
        line-height: 1.5em;
        color: #777777;
        margin-top: 3px;
        margin-bottom: 12px;
    }

    .aform_counter_percent {
        font-family: 'PT Sans Caption', sans-serif;
        font-style: normal;
        font-weight: 700;
        font-size: 56px;
        line-height: 100%;
        color: #333333;
    }

    .aform_counter_progress_bar {
        position: absolute;
        left: -30px;
        top: 0px;
        width: 18px;
        height: 112px;
        background: #FFFFFF;
        border: 1px solid #E1E1E1;
        box-shadow: 0px 0px 13px rgba(241, 212, 148, 0.5);
    }

    .aform_counter_progress_bar_complite {
        position: absolute;
        bottom: 0px;
        height: 0px;
        width: 100%;
        background: #FFAF02;
        transition: all ease 0.5s;
    }
}

@media (min-width: 1200px) {
    .aform_counter {
        margin-right: calc(1100px / -2);
    }
}

@media (min-width: 1400px) {
    .aform_counter {
        margin-right: calc(1100px / -2);
    }
}
/* End */
/* /local/templates/axi/components/bitrix/news/axi-opros/bitrix/news.detail/.default/style.css?17568998053953 */
/* /local/templates/axi/components/bitrix/form.result.new/aform/style.css?175689972614131 */
