

/* Start:/local/templates/is_digital/old/css/pages.css?17749541002497*/
.content_grey{
    background-color: #F5F7F9;
    padding: 31px 50px;
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: contain;
}
.content_grey h1{
    background: url("/local/templates/is_digital/old/css/../img/ico/line_404.svg") 0 0 no-repeat;
    font-family: 'Cormorant', serif;
    font-weight: bold;
    font-size: 3.438rem;
    line-height: 120%;
    color: #222222;
    margin: 59px 0 0 0;
    padding: 30px 0 0 0;
}
.intro_text{
    font-weight: 300;
    font-size: 0.875rem;
    line-height: 200%;
    color: #000000;
    max-width: 580px;
}
.content_grey .note_grey{
    margin: 80px 0 69px 0;
}
.content_white{
    padding: 26px 50px 0 50px;
}


.txt_block p{
    padding-bottom: 40px;
    font-weight: 100;
    font-size: 0.875rem;
    line-height: 186%;
    color: #000000;
}
.txt_block h2, .txt_block .h2{
    font-weight: bold;
    font-size: 1.375rem;
    line-height: 200%;
    color: #000000;
    padding-bottom: 21px;
}
.txt_block li{
    padding-bottom: 19px;
    font-weight: 100;
    font-size: 0.875rem;
    line-height: 140%;
    color: #000000;
    list-style-image: url('/local/templates/is_digital/old/css/../img/ico/txt_li.svg');
    margin-left: 15px;
    padding-left: 6px;
}
.txt_block li li:nth-of-type(1){
    padding-top: 19px;
}
.txt_block li li:nth-last-of-type(1){
    padding-bottom: 0;
}
.txt_block q, .txt_block blockquote{
    font-family: 'Cormorant', serif;
    font-style: italic;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 120%;
    color: #000000;
    background-color: #F5F7F9;
    padding: 45px 30px;
    box-sizing: border-box;
    display: block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/personal_q.svg");
    background-repeat: no-repeat;
    background-position: 95% 50%;
    margin-bottom: 43px;
}
.txt_block h3, .txt_block .h3{
    font-style: normal;
    font-weight: 500;
    font-size: 1rem;
    line-height: 162%;
    color: #000000;
    padding-bottom: 25px;
}
.txt_block h4, .txt_block .h4{
    font-style: normal;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 186%;
    color: #000000;
    padding-bottom: 25px;
}

@media (max-width: 1200px){

}
@media (max-width:480px) {
    .content_grey {
        padding: 31px 15px;
    }

    .content_grey h1, .content_grey .h1 {
        font-size: 2rem;
        margin: 30px 0 0 0;
        padding: 10px 0 0 0;
    }

    .doc_filter > form {
        padding: 0 0 0 15px;
    }

    .content_white {
        padding: 45px 15px 0 15px;
    }

    .main_ttl {
        font-size: 2rem;
    }
}
/* End */


/* Start:/local/templates/is_digital/old/css/vopros-direktoru.css?17749541006005*/
.qd_page .qd_head{
    background-image: url("/local/templates/is_digital/old/css/../img/tpl/vopros-direktoru_bg-min.jpg");
    background-repeat: no-repeat;
    background-position: 100% 0;
    height: 294px;
}
.qd_page .info_block{
    display: flex;
}
.qd_page .info_block .img{
    line-height: 0;
}
.qd_page .info_block .name{
    font-family: 'Cormorant', serif;
    font-weight: 600;
    font-size: 27px;
    line-height: 120%;
    color: #000000;
    padding: 0 10px 10px 0;
}
.qd_page .info_block .position{
    font-family: 'Cormorant', serif;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
}
.qd_page .info_block .phone a{
    font-weight: bold;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
    white-space: nowrap;
}
.qd_page .info_block .line1{
    display: flex;
    justify-content: space-between;
    padding: 0 0 30px 0;
}
.txt {
    font-weight: 300;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
}
.txt p {
    padding: 0 0 15px 0;
}
.txt ul {
    padding: 0 0 15px 0;
}
.txt li {
    padding-left: 15px;
    display: flex;
}
.txt li:before {
    list-style-image: url('/local/templates/is_digital/old/css/../img/ico/txt_li.svg');
    content: '';
    display: list-item;
    float: left;
    width: 1px;
    margin: -2px 7px 0 0;
}

.qd_page .content_grey2{
    background-color: #EBF0F6;
}
.qd_page form{
    display: flex;
    padding: 20px 0;
}
.qd_page form h2{
    font-family: 'Cormorant', serif;
    font-weight: 600;
    font-size: 40px;
    line-height: 100%;
    color: #000000;
    padding: 0 0 35px 0;
}
.qd_page textarea{
    width: 100%;
    max-width: 560px;
    height: 167px;
    padding: 17px 28px;
    border: none;

    font-family: Ubuntu, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    color: #000000;
    opacity: 0.5;
    box-sizing: border-box;
}


.qd_page .tabs-title-container{
    display: flex;
    padding: 30px 0;
}
.qd_page .tabs-title{
    padding: 0 15px 8px 15px;
    border-bottom: 2px solid rgba(196, 196, 196, 0.1);
    font-size: 18px;
    line-height: 100%;
    color: #A7A7A7;
    cursor: pointer;
}
.qd_page .tabs-title.active{
    border-bottom: 2px solid #C6AE71;
    color: #000;
    cursor: auto;
}
.qd_page .tabs-content-item{
    display: none;
    padding: 0 0 30px 0;
}
.qd_page .tabs-content-item.active{
    display: block;
}
.qd_page .inf{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #FFFFFF;
    padding: 0 0 19px 0;
}
.qd_page .items{
    display: flex;
    margin: 0 -7px;
}
.qd_page .soc_item{
    flex: 0 1 calc(33.333% - 14px);
    margin: 0 7px;
    height: 50px;
    background-color: #fff;
    font-size: 14px;
    line-height: 120%;
    color: #898989;
    align-items: center;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
    cursor: pointer;
}
.qd_page .soc_item.active{
    background-color: transparent;
    color: #000;
    border: 1px solid #C6AE71;
    position: relative;
    cursor: auto;
}
.qd_page .soc_item.active:before{
    content: "";
    width: 19px;
    height: 19px;
    background-color: #C6AE71;
    position: absolute;
    left: 0;
    top: 0;
}
.qd_page .soc_item.active:after{
    content: "";
    width: 4px;
    height: 7px;
    position: absolute;
    left: 6px;
    top: 3px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
.qd_page .ico_soc_w{
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_w.png");
    margin: 0 6px 0 0;
}
.qd_page .ico_soc_v{
    width: 18px;
    height: 20px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_v.png");
    margin: 0 6px 0 0;
}
.qd_page .ico_soc_t{
    width: 19px;
    height: 19px;
    display: inline-block;
    background-image: url("/local/templates/is_digital/old/css/../img/ico/soc_t.png");
    margin: 0 6px 0 0;
}
.qd_page .soc_item input{
    display: none;
}
.qd_page .personal_data{
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    color: #FFFFFF;
}
.qd_page .konf{
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    color: #898989;
    max-width: 465px;
}
.qd_page .konf a{
    text-decoration: underline;
    font-weight: 300;
    font-size: 13px;
    line-height: 120%;
    color: #898989;
}
.qd_page form .right{
    margin: 0 0 0 40px;
    width: 100%;
    max-width: 465px;
}

.qd_page form input{
    width: 100%;
    height: 50px;
    border: none;
    padding: 17px 0 9px 28px;
    font-weight: 300;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: 0.2em;
    color: #000000;
    opacity: 0.5;
    box-sizing: border-box;
}
.qd_page form .inf{
    font-weight: 300;
    font-size: 18px;
    line-height: 120%;
    color: #000000;
    padding: 26px 0 19px 0;
}
.qd_page .note_gold{
    width: 100%;
    height: 50px;
    padding: 0;
}

.qd_page .send_ok{
    color: #000;
    font-size: 26px;
}

@media (max-width:1300px){
    .qd_page .content_grey {
        padding: 30px 20px;
    }
    .qd_page .content_white {
        padding: 26px 20px 0 20px;
    }
}
@media (max-width:1100px){
    .qd_page form {
        flex-direction: column;
    }
    .qd_page .konf{
        display: none;
    }
    .qd_page form .right{
        margin: 0;
    }
    .qd_page .konf_mob{
        display: block;
        font-weight: 300;
        font-size: 13px;
        line-height: 120%;
        color: #898989;
        padding: 20px 0 0 0;
    }
    .qd_page .konf_mob a{
        text-decoration: underline;
        font-weight: 300;
        font-size: 13px;
        line-height: 120%;
        color: #898989;
    }
}
@media (max-width:600px){
    .qd_page .qd_head{
        background-image: url("/local/templates/is_digital/old/css/../img/tpl/vopros-direktoru_bg_mob.png");
    }
    .qd_page .info_block {
        flex-direction: column-reverse;
    }
    .qd_page .info_block .line1 {
        flex-direction: column;
    }
    .qd_page .info_block .phone a {
        padding: 15px 0 0 0;
        display: block;
    }
    .qd_page h1 {
        font-size: 55px;
    }
}
/* End */
/* /local/templates/is_digital/old/css/pages.css?17749541002497 */
/* /local/templates/is_digital/old/css/vopros-direktoru.css?17749541006005 */
