

/* Start:/bitrix/templates/novo/components/bitrix/news.list/contacts-page/style.css?17557683642505*/
.contacts-grid .row{
    --bs-gutter-x: 0;
}
.contacts-grid .panel-list{
    background: #fff;
    border: 1px solid #d5dde5;
    border-radius: 8px;
    font-size: 16px;
    overflow: hidden;
    line-height: 1.375;
}
.contacts-grid .item{
    padding: 20px;
}
.contacts-grid .item .title{
    font-weight: 600;
    color: #333;
}
.contacts-grid .item .title .fio{
    color: #4f5665;
    font-weight: 400;
    margin-top: 6px;
}
.contacts-grid .item .contact-line{
    color: #383a42;
    letter-spacing: -1px;
}
.contacts-grid .item .contact-line b,
.contacts-grid .item .contact-line a{
    font-family: "Inter", sans-serif;
    font-weight: 500;
}
.contacts-grid .item .contact-line .desc-val{
    font-size: 18px;
    color: #333;
    margin-bottom: 6px;
}
.contacts-grid .item{
    border-bottom: 1px solid #d5dde5;
    border-right: 1px solid #d5dde5;
}
.contacts-grid .list{
    margin-right: -2px;
    margin-bottom: -1px;
}
.contacts-grid .item .contact-line{
    margin-top: 9px;
}
@media (min-width: 520px){
    .contacts-grid .item{
        flex: 0 0 auto;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .contacts-grid .item>div{
        width: 100%;
    }
}
@media (min-width: 520px) AND (max-width: 991.98px){
    .contacts-grid .item:nth-child(even){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 992px){
    .contacts-grid .item{
        width: 33.3333%;
    }
}
@media (min-width: 992px) AND (max-width: 1199.98px){
    .contacts-grid .item:nth-child(3n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1200px){
    .contacts-grid .item{
        width: 25%;
    }
}
@media (min-width: 1200px) AND (max-width: 1465.98px){
    .contacts-grid .item:nth-child(4n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1466px){
    .contacts-grid .item{
        width: 20%;
    }
}
@media (min-width: 1466px) AND (max-width: 1599.98px){
    .contacts-grid .item:nth-child(5n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1600px){
    .contacts-grid .item{
        width: 16.6666%;
    }
}
@media (min-width: 1600px) AND (max-width: 1799.98px){
    .contacts-grid .item:nth-child(6n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1800px){
    .contacts-grid .item{
        width: 14.2857%;
    }
    .contacts-grid .item:nth-child(7n){
        border-right: 1px solid transparent;
    }
}

/* End */


/* Start:/bitrix/templates/novo/components/bitrix/main.include/contact-page/style.css?17557651221117*/
.contact-page>.row{
    --bs-gutter-y: var(--bs-gutter-x);
}
.contact-page .name-org{
    letter-spacing: -0.01em;
    color: #333;
    font-size: 20px
}
.contact-page .unp-text{
    letter-spacing: -0.01em;
    color: #333;

}
#main .contact-page img[align="left"]{
    margin-bottom: 0;
    margin-right: 8px;
}
.contact-page .col-info p:after {
    display: block;
    clear: both;
    content: "";
}
@media (min-width: 576px){
    .contact-page .name-org{
        font-size: 22px;
    }
}
@media (min-width: 768px){
    .contact-page .name-org{
        font-size: 24px;
    }
    .contact-page .col-info{
        font-size: 18px;
    }
}
@media (min-width: 992px){
    .contact-page .name-org{
        font-size: 26px;
    }
}
@media (min-width: 1200px){
    .contact-page .name-org{
        font-size: 28px;
    }
    .contact-page .col-info{
        font-size: 20px;
    }
}
@media (min-width: 1466px){
    .contact-page .name-org{
        font-size: 30px;
    }
}
@media (min-width: 1600px){
    .contact-page .name-org{
        font-size: 32px;
    }
}
/* End */


/* Start:/bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.min.css?1756122426564*/
/*!
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @version     v0.5.2, built on 2014-09-25 4:01:07 PM
 * @author      https://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     MIT
 */
.bv-form .help-block{margin-bottom:0}.bv-form .tooltip-inner{text-align:left}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442}.bv-form .bv-icon-no-label{top:0}.bv-form .bv-icon-input-group{top:0;z-index:100}
/* End */


/* Start:/bitrix/templates/novo/components/slam/easyform/line/style.css?1755767030385*/
.slam-easyform-line{
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}
.slam-easyform-line .title-bottom{
    font-size: 1.11em;
    margin-bottom: 1.5em;
}
.slam-easyform-line .row{
    --bs-gutter-x: 16px;
}
.slam-easyform-line .row .col-12{
    flex: 1 0 auto;
}
@media (min-width: 1600px){
    .slam-easyform-line{
        padding: 32px;
    }
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1756122425666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/templates/novo/components/bitrix/news.list/contacts-page-2/style.css?17557683642703*/
.contacts-grid-2 .row{
    --bs-gutter-x: 0;
}
.contacts-grid-2 .panel-list{
    background: #fff;
    border: 1px solid #d5dde5;
    border-radius: 8px;
    font-size: 16px;
    overflow: hidden;
    line-height: 1.375;
}
.contacts-grid-2 .item{
    padding: 20px;
}
.contacts-grid-2 .item .title{
    font-weight: 600;
    color: #333;
}
.contacts-grid-2 .item .title .fio{
    color: #4f5665;
    font-weight: 400;
    margin-top: 6px;
}
.contacts-grid-2 .item .contact-line{
    color: #383a42;
    letter-spacing: -1px;
}
.contacts-grid-2 .item .contact-line b,
.contacts-grid-2 .item .contact-line a{
    font-family: "Inter", sans-serif;
    font-weight: 500;
}
.contacts-grid-2 .item .contact-line .desc-val{
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
}
.contacts-grid-2 .item{
    border-bottom: 1px solid #d5dde5;
    border-right: 1px solid #d5dde5;
}
.contacts-grid-2 .list{
    margin-right: -2px;
    margin-bottom: -1px;
}
.contacts-grid-2 .item .contact-line{
    margin-top: 9px;
}
@media (min-width: 520px){
    .contacts-grid-2 .item{
        flex: 0 0 auto;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .contacts-grid-2 .item>div{
        width: 100%;
    }
}
@media (min-width: 520px) AND (max-width: 991.98px){
    .contacts-grid-2 .item:nth-child(even){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 992px){
    .contacts-grid-2 .item{
        width: 33.3333%;
    }
    .contacts-grid-2 .item .contact-line{
        margin-top: 20px;
    }
}
@media (min-width: 992px) AND (max-width: 1199.98px){
    .contacts-grid-2 .item:nth-child(3n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1200px){
    .contacts-grid-2 .item{
        width: 25%;
    }
}
@media (min-width: 1200px) AND (max-width: 1465.98px){
    .contacts-grid-2 .item:nth-child(4n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1466px){
    .contacts-grid-2 .item{
        width: 20%;
    }
}
@media (min-width: 1466px) AND (max-width: 1599.98px){
    .contacts-grid-2 .item:nth-child(5n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1600px){
    .contacts-grid-2 .item{
        width: 16.6666%;
    }
    .contacts-grid-2 .item .contact-line{
        margin-top: 30px;
    }
}
@media (min-width: 1600px) AND (max-width: 1799.98px){
    .contacts-grid-2 .item:nth-child(6n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1800px){
    .contacts-grid-2 .item{
        width: 14.2857%;
    }
    .contacts-grid-2 .item:nth-child(7n){
        border-right: 1px solid transparent;
    }
}

/* End */


/* Start:/bitrix/templates/novo/components/bitrix/news.list/contacts-page-3/style.css?17557693882208*/
.contacts-grid-3 .row{
    --bs-gutter-x: 0;
}
.contacts-grid-3 .panel-list{
    background: #fff;
    border: 1px solid #d5dde5;
    border-radius: 8px;
    font-size: 16px;
    overflow: hidden;
    line-height: 1.375;
}
.contacts-grid-3 .item{
    padding: 20px;
}
.contacts-grid-3 .item .title{
    font-weight: 600;
    color: #333;
}
.contacts-grid-3 .item .title .fio{
    color: #4f5665;
    font-weight: 400;
    margin-top: 6px;
}
.contacts-grid-3 .item .contact-line{
    color: #383a42;
    letter-spacing: -1px;
}
.contacts-grid-3 .item .contact-line b,
.contacts-grid-3 .item .contact-line a{
    font-family: "Inter", sans-serif;
    font-weight: 500;
}
.contacts-grid-3 .item .contact-line .desc-val{
    font-size: 16px;
    color: #333;
    margin-bottom: 6px;
}
.contacts-grid-3 .item{
    border-bottom: 1px solid #d5dde5;
    border-right: 1px solid #d5dde5;
}
.contacts-grid-3 .list{
    margin-right: -2px;
    margin-bottom: -1px;
}
.contacts-grid-3 .item .contact-line{
    margin-top: 9px;
}
@media (min-width: 520px){
    .contacts-grid-3 .item{
        flex: 0 0 auto;
        width: 50%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .contacts-grid-3 .item>div{
        width: 100%;
    }
}
@media (min-width: 520px) AND (max-width: 991.98px){
    .contacts-grid-3 .item:nth-child(even){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 992px){
    .contacts-grid-3 .item{
        width: 33.3333%;
    }
    .contacts-grid-3 .item .contact-line{
        margin-top: 20px;
    }
}
@media (min-width: 992px) AND (max-width: 1199.98px){
    .contacts-grid-3 .item:nth-child(3n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1200px){
    .contacts-grid-3 .item{
        width: 25%;
    }
}
@media (min-width: 1200px) AND (max-width: 1465.98px){
    .contacts-grid-3 .item:nth-child(4n){
        border-right: 1px solid transparent;
    }
}
@media (min-width: 1466px){
    .contacts-grid-3 .item{
        width: 20%;
    }
}
@media (min-width: 1466px) AND (max-width: 1599.98px){
    .contacts-grid-3 .item:nth-child(5n){
        border-right: 1px solid transparent;
    }
}

/* End */
/* /bitrix/templates/novo/components/bitrix/news.list/contacts-page/style.css?17557683642505 */
/* /bitrix/templates/novo/components/bitrix/main.include/contact-page/style.css?17557651221117 */
/* /bitrix/components/slam/easyform/lib/css/bootstrapValidator.min.min.css?1756122426564 */
/* /bitrix/templates/novo/components/slam/easyform/line/style.css?1755767030385 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1756122425666 */
/* /bitrix/templates/novo/components/bitrix/news.list/contacts-page-2/style.css?17557683642703 */
/* /bitrix/templates/novo/components/bitrix/news.list/contacts-page-3/style.css?17557693882208 */
