

/* Start:/bitrix/templates/.default/components/ma/news/applications/ma/news.list/.default/style.css?16020725375941*/
.application-section {
    display: flex;
    padding: 49px 0 0;
    margin-bottom: 80px;
    font-size: 18px;
	line-height: 1.4;
}
.application-section__aside {
    width: 340px;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    background-color: #fff;
}
.application-section__aside-holder.fixed {
    position: fixed;
    top: 0;
}
.application-section__aside-holder.absolute {
    position: absolute;
    top: auto;
    bottom: 0;
}
.application-section__aside-holder {
    border: 1px solid #D3DFF6;
    padding: 19px 0 19px 0;
    position: sticky;
}
.application-section__content {
	padding: 39px 0 0 0;
    flex-grow: 1;
}

/* Список страниц */
.application-section__list {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    padding-right: 19px;
    padding-bottom: 10px;
    list-style: none;
}

.application-section__item {
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
}
.application-section__item-link,
.application-section__item-link:visited {
    color: #9C9C9C;
    text-decoration: none;
}
.application-section__item-link:hover {
	color: #103793;
}

/* Стили блоков */

.application-section__block {
	padding: 10px 30px 110px 0;
	border-top: 1px solid #E5E5E5;
}
.application-section__block:last-child {
    padding-bottom: 0;
}
.application-section__block-title {
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	color: #000000;
	margin: 0 0 80px;
	max-width: 600px;
}
.application-section__block-desc {
    max-width: 600px;
}
.application-section__block-desc.w100 {
	max-width: 100%;
}
.application-section__block-desc.big {
    font-family: "Open Sans", sans-serif;
	font-size: 24px;
	line-height: 1.5;
	max-width: 700px;
}
.application-section__block-desc + .application-section__block-desc {
	margin-top: 60px;
}
.application-section__block-desc p:first-child {
	margin-top: 0;
}
.application-section__block-desc p:last-child {
	margin-bottom: 0;
}

/*
	Блоки: нумерованный список
*/

.application-list {
	margin: 0 0 60px;
}
.application-list--group {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px 60px;
}
.application-list:last-child {
	margin-bottom: 0;
}
.application-section h3 {
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000000;
    margin: 0 0 21px;
}
.application-list__item h4 {
    display: block;
    width: 100%;
    font-family: "PT Sans", sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #000000;
    margin: 0 0 10px;
}
.application-list__item {
    width: 100%;
    margin: 0;
}
.application-list--group > .application-list__item {
    /* width: calc(100% / 2 - 40px); */
    max-width: 380px;
	margin: 10px 20px;
}
.application-list--group > .application-list__item.col-8 {
    /* width: calc(67% - 40px); */
    max-width: 380px;
}
.application-list--group > .application-list__item.col-4 {
    /* width: calc(33% - 40px); */
    max-width: 280px;
}
.application-list__item ol,
.application-list__item ul {
    margin: 0;
    padding: 0;
    counter-reset: list;
    list-style: none;
}
.application-list__item li {
    position: relative;
    margin: 0 0 10px;
    color: #4D4D4D;
}
.application-list__item li:last-child {
    margin-bottom: 0;
}
.application-list__item li a,
.application-list__item li a:visited {
    position: relative;
    display: inline-block;
    color: #000000;
    text-decoration: none;
    padding-right: 40px;
    cursor: pointer;
}
.application-list__item li a:hover {
	color: #103793;
}
.application-list__item li a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 7px;
    width: 22px;
    height: 12px;
    margin-top: -5px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='22' height='12' viewBox='0 0 22 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.6875 6H21.3125' stroke='%231A58D1' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8125 0.666748L21.3125 6.00008L15.8125 11.3334' stroke='%231A58D1' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.application-list__item li a:hover::after {
	animation-name: move;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.application-list__item--columns {
    display: flex;
    flex-wrap: wrap;
}

.application-list__item-column {
    /* width: calc(100% / 2 - 30px); */
    max-width: 160px;
    margin: 0 30px 0 0;
}
.application-list__item-column-title {
    display: block;
    margin-bottom: 5px;
}
.application-list__desc {
    width: 100%;
    margin-top: 20px;
}
.application-list--group .application-list__desc {
    margin: 20px 20px 0; 
}
.application-list__desc-holder {
	max-width: 560px;
}
.application-list__desc p:first-child {
    margin-top: 0;
}

.application-section__phone {
    padding-left: 20px;
    padding-right: 19px;
    padding-top: 20px;
    border-top: 1px solid #D3DFF6;
}

.application-section__phone p {
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 140%;
    font-family: "PT Sans", sans-serif;
    color: #abacaf;
    padding-bottom: 10px;
}

.application-section__phone-list {
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
}

.application-section__request, .application-section__request:visited {
    font-family: "PT Sans", sans-serif;
    text-decoration: none;
    color: #1A58D1;
    font-size: 18px;
    line-height: 25px;
}
@media(max-width:992px){
    .application-section__block {
        padding: 10px 0 60px 0;
    }
    .application-section {
        flex-direction: column-reverse;
    }
    .application-section__aside-holder {
        position: relative !important;
    }
}
@media(max-width:400px){
    .application-section__aside-holder {
        width: 260px;
    }
}
/* End */
/* /bitrix/templates/.default/components/ma/news/applications/ma/news.list/.default/style.css?16020725375941 */
