

/* Start:/local/templates/main/components/bitrix/news/gallery/bitrix/news.detail/.default/style.css?17602660685021*/
.gallery{position:relative;display:block;width:100%;height:auto;margin:0;padding:20px 0 30px;transform:perspective(300px)}
.gallery .h4,.gallery h4{margin-top:20px}
.gallery .author{position:relative;display:block;width:100%;height:auto;margin:0 0 10px;padding:0;font-size:14px;line-height:23px;font-weight:400;color:#aaa}
.gallery .author img{position:relative;display:inline-block;vertical-align:middle;top:-1px;width:14px;height:auto;margin:0;padding:0;border-radius:0;opacity:.8}
.gallery .author img.user{width:13px;top:-2px}
.gallery .item a {text-decoration: none}
.gallery ul.threeColumns.galleryList{display:flex;justify-content:flex-start;align-items:stretch;flex-flow:row wrap;width:calc(100% + 20px)}
.gallery ul.threeColumns.galleryList li{margin:0 20px 20px 0;flex:3 1 calc(33.33% - 20px)}
.gallery ul.threeColumns.galleryList:not(.normal) li:nth-child(1){flex:3 1 calc(66.6% - 20px)}
.gallery ul.galleryList li .image{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;border-radius:15px;background-color:#efefef;background-position:center;background-repeat:no-repeat;background-size:cover;transition:all .3s ease-in-out;transform:perspective(3000px) rotateY(0)}
.gallery ul.galleryList li .image:hover{transform:perspective(900px) rotateY(-5deg)}
.gallery ul.threeColumns.galleryList li:nth-child(1) .image:hover{transform:perspective(900px) rotateY(-2deg)}
.gallery ul.galleryList li .image img{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;opacity:1}
.gallery ul.galleryList li .image picture{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;opacity:1}
.gallery.galleryArticle{position:relative;display:inline-block;vertical-align:top;width:100%;height:auto;margin:0 0 30px;padding:0}
.gallery.galleryArticle h2{font-size:28px;line-height:34px;margin-bottom:20px}
.gallery.galleryArticle h3{font-size:22px;line-height:28px}
.gallery.galleryArticle h4{font-size:20px;line-height:26px}
.gallery img{margin-top:15px;width:100%;max-width:100%;border-radius:12px}
.gallery ul.galleryList li .title{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:18px;line-height:23px;font-weight:700;text-decoration:none;color:#000}
.gallery ul.galleryList li p{position:relative;display:block;width:100%;height:auto;margin:0 0 20px;padding:0;font-size:14px;line-height:21px;font-weight:400;overflow:hidden}
.gallery ul.galleryList li p:after{position:absolute;display:none;content:'';left:0;bottom:0;width:100%;height:30px;margin:0;padding:0;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}
.gallery img.floatRight{float:right;margin:0 0 20px 20px;width:30%;border-radius:15px;transition:all .3s ease-in-out;transform:perspective(3000px) rotateY(0)}
.gallery img.floatRight:hover{transform:perspective(900px) rotateY(-5deg)}
.gallery img.fourColumns{position:relative;display:block;width:calc(24% - 4px);height:auto;float:left;margin:0 1.333% 20px 0;border-radius:15px;transition:all .3s ease-in-out;transform:perspective(3000px) rotateY(0)}
.gallery .gallery li a{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;border-radius:15px;transition:all .3s ease-in-out;transform:perspective(3000px) rotateY(0)}
.gallery .gallery li a:hover{transform:perspective(3000px) rotateY(-5deg)}
.gallery .gallery li a img,.gallery .gallery li a picture{position:relative;display:block;width:100%;height:auto;margin:0;padding:0;}
.galleryArticle a, .gallery a{color:#F25B5B}
.galleryArticle table, .gallery table {margin-bottom:30px;width:100%}
.galleryArticle table thead tr:nth-child(1) td p, .gallery table thead tr:nth-child(1) td p{font-weight:700}
.galleryArticle table tr td p, .gallery table tr td p{margin:0}
.galleryArticle iframe, .gallery iframe{display:block;aspect-ratio:720/405;height:auto!important;overflow:hidden;border-radius:12px;margin:30px auto 30px 0;}
.attention {position: relative;display: block;width: calc(100% - 40px);height: auto;margin: 30px 0 0;padding: 20px;border-radius:12px;border: 1px solid #dedede;font-size: 13px;line-height: 17px; color: #777}
.albumGrid { display:grid; gap:16px; }
.albumRow  { display:grid; gap:16px; }
.albumRow.row3 { grid-template-columns: repeat(3, 1fr); }
.albumRow.row4 { grid-template-columns: repeat(4, 1fr); }
.albumRow a, .albumRow picture, .albumRow img { display:block; width:100%; height:auto; border-radius:8px; }
@media (max-width:1024px){ .albumRow.row3, .albumRow.row4 { grid-template-columns: repeat(2, 1fr); } }
@media (max-width:560px) { .albumRow.row3, .albumRow.row4 { grid-template-columns: 1fr; } }
.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {opacity:1 !important; visibility: initial !important;}
.fancybox-caption {font-family: Montserrat !important;border-top: 0 !important;text-align: center !important;padding: 20px 0!important;}
/* End */
/* /local/templates/main/components/bitrix/news/gallery/bitrix/news.detail/.default/style.css?17602660685021 */
