

/* Start:/fotobank/lib/style.css?17665760563166*/
.phdl {padding-top: 110px;}
.phdl__h1 {margin: 0 0 20px 0;}
.phdl__description {margin-bottom: 110px; width: 100%; max-width: 665px;}
.phdl__description p {margin: 0 0 20px 0; padding: 0;}
.phdl__description p:last-of-type {margin: 0;}
.phdl__section {padding-bottom: 100px;}
.phdl-list {padding: 80px 0 100px; background: #F8F8F8;}
.phdl-list__wrapper {display: flex; flex-direction: column; gap: 60px;}
.phdl-list__title {margin-bottom: 25px; color: #808080; font-size: 21px; font-weight: 800; font-family: "Montserrat", "Roboto", "Arial", sans-serif; line-height: normal;}
.phdl-list__title a {text-decoration: none; color: inherit;}
.phdl-list__title a:hover,
.phdl-list__title a:focus,
.phdl-list__title a:active {color: #666666;}
.phdl-list__items {display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px 20px;}
.phdl__section .phdl-list__items {margin-top: 50px;}
.phdl-list__items a {display: block; aspect-ratio: 1.55; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; border-radius: 10px; cursor: pointer; position: relative;}
.phdl-list__items a::before {transition: .3s; opacity: 0; display: block; content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; background: rgba(0,0,0,.4); border-radius: 10px;}
.phdl-list__items a span {transition: .3s; opacity: 0; display: flex; flex-direction: row; align-items: center; justify-content: center; position: absolute; bottom: 20px; left: 50%; width: 110px; transform: translate(-50%, 0); height: 32px; z-index: 2; background: #fff; border-radius: 100px; gap: 6px;}
.phdl-list__items a span em {color: #882051; display: block; font-style: normal; font-size: 14px; font-weight: 600; font-family: "Montserrat", "Roboto", "Arial", sans-serif;}
.phdl-list__items a span i {display: block; width: 20px; height: 20px; background: url(/fotobank/lib/../img/phdl-ico.svg);}
.phdl-list__items a:hover::before, .phdl-list__items a:hover span {opacity: 1;}

.phdl-list__btn-wrap {text-align: center; margin-top: 30px;}
.phdl-list__btn-more.btn {background: transparent; border-color: #882051; color: #882051;}
.phdl-list__btn-more.btn:hover,
.phdl-list__btn-more.btn:focus,
.phdl-list__btn-more.btn:active {border-color: #731b45; color: #731b45;}

.phdl__section .pagination-row {margin-top: 20px;}

@media (max-width: 1219px) {
    .phdl {padding-top: 50px;}
    .phdl__h1 {font-size: 24px; line-height: 32px; margin-bottom: 20px;}
    .phdl__description {margin-bottom: 40px;}
    .phdl-list__title {margin-bottom: 15px; font-size: 18px;}
    .phdl__section {padding-bottom: 80px;}
    .phdl-list {padding: 40px 0 80px;}
    .phdl__section .phdl-list__items {margin-top: 30px;}
    .phdl-list__items a::before, .phdl-list__items a:hover::before {opacity: .2;}
    .phdl-list__items a span, .phdl-list__items a:hover span {opacity: .85;}
}

@media (max-width: 768px) {
    .phdl-list__items {display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px;}
    .phdl__description {max-width: none;}
}

@media (max-width: 425px) {
    .phdl-list__items {display: grid; grid-template-columns: repeat(1, 1fr);}
}

/* End */


/* Start:/local/templates/special_mibok_gse/components/bitrix/system.pagenavigation/gse/style.css?17665760561119*/
.pagination-row {
	overflow: hidden;
	padding: 20px 0 20px;
}
.pagination {
	padding: 0;
	margin: 0;
	text-align: center;
 }
.pagination .page-item {
	display: inline-block;
	margin: 0 3px;
}
.pagination .page-item:first-child {margin-left: 0;}
.pagination .page-item:last-child {margin-right: 0;}
.pagination .page-link {
	display: inline-block;
	height: 28px;
	min-width: 28px;
	line-height: 28px;
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;    
	background: #fbfbfb;
	color: #882051;
}
.pagination span.page-link {color: #000;}
.pagination .page-link svg {fill: #882051;}

.pagination .active .page-link {
	background: #882051;
	color: #fff;
}
.pagination .separator .page-link {
	background: #fff;
}
.pagination .disabled .page-link {
	color: #999;
}
.pagination .page-item.disabled {display: none;}

@media (max-width: 512px) {
    .pagination .page-item {margin: 0 2px;}
    .pagination .page-item:first-child:not(.active), .pagination .page-item:last-child:not(.active) {display: none;}
    .pagination span.page-link {min-width: inherit; width: 12px; font-size: 10px;}
}

/* End */
/* /fotobank/lib/style.css?17665760563166 */
/* /local/templates/special_mibok_gse/components/bitrix/system.pagenavigation/gse/style.css?17665760561119 */
