@media (hover:hover) and (pointer:fine){body.module-photo .photo-featured-card:hover img{transform:scale(1.035)}}
@media (hover:hover) and (pointer:fine){body.module-photo .photo-card:hover .photo-card-image img{transform:scale(1.035)}}
.photo-popup-comments,.photo-popup-entry{padding:22px;background:#fff;border:1px solid #d2dedb;border-radius:14px}
.photo-popup-author{margin-top:12px;color:#3D4A4F;font-size:.8125rem}
.photo-popup-author a{color:#1d5158;font-weight:700}
.photo-popup-comments{margin-top:18px}
.photo-popup-comments :is(input[type=text],input[type=password],textarea,select){width:100%;min-height:44px;padding:10px 12px;color:#172124;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
.photo-popup-comments textarea{min-height:120px;resize:vertical}
.photo-popup-comments :is(button,input[type=button],input[type=submit]){min-height:42px;padding:9px 16px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800}
@media (max-width:1024px){body.module-photo .photo-featured-grid,body.module-photo .photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){body.module-photo .photo-page{padding:56px 0 72px}body.module-photo .photo-container{width:calc(100% - 24px)}body.module-photo .photo-featured-grid,body.module-photo .photo-gallery-grid{grid-template-columns:minmax(0,1fr)}body.module-photo .photo-featured-card,body.module-photo .photo-featured-card img{min-height:220px}body.module-photo .photo-gallery-toolbar{align-items:stretch;flex-direction:column}body.module-photo .photo-action{width:100%}body.module-photo .photo-entry-image{min-height:220px}body.module-photo .photo-comments-head{align-items:flex-start;flex-direction:column}#dynPhoto.photo-popup{padding:10px}.photo-popup-comments,.photo-popup-entry{padding:16px}}
@media (prefers-reduced-motion:reduce){body.module-photo .photo-card-image img,body.module-photo .photo-featured-card img{transition:none}}
@media (max-width:1024px){body.module-photo .photo-gallery-grid #uEntriesList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){body.module-photo .photo-gallery-grid #uEntriesList{grid-template-columns:minmax(0,1fr)}}
body.module-photo .photo-page{min-height:55vh;padding:clamp(64px,7vw,104px) 0;color:#172124;background:#fff;font-family:var(--ax-font-body,"Manrope","Montserrat",system-ui,sans-serif)}
body.module-photo .photo-container{margin-inline:auto}
body.module-photo .photo-page-header{max-width:900px;margin:0 auto clamp(42px,6vw,72px);text-align:center}
body.module-photo .photo-kicker{margin:0 0 10px;color:#1d5158;font-size:.8125rem;font-weight:800;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}
body.module-photo .photo-gallery-toolbar h2,body.module-photo .photo-page-header h1,body.module-photo .photo-section-head h2{margin:0;color:#172124;font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance}
body.module-photo .photo-page-header h1{font-size:clamp(1.875rem,1.5rem + 2.2vw,3.375rem)}
body.module-photo .photo-page-header>p:last-child{max-width:68ch;margin:18px auto 0;color:#3D4A4F;font-size:clamp(1rem,.9rem + .2vw,1.125rem);line-height:1.7}
body.module-photo .photo-featured{margin-bottom:clamp(64px,8vw,112px)}
body.module-photo .photo-section-head{max-width:760px;margin-bottom:28px}
body.module-photo .photo-gallery-toolbar h2,body.module-photo .photo-section-head h2{font-size:clamp(1.5rem,1.25rem + 1vw,2.5rem)}
body.module-photo .photo-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.module-photo .photo-featured-card{position:relative;display:block;min-height:260px;overflow:hidden;color:#fff;background:#172124;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 16px 38px rgba(23,33,36,.12)}
body.module-photo .photo-featured-card img{display:block;width:100%;height:100%;min-height:260px;object-fit:cover;transition:transform .35s ease}
body.module-photo .photo-featured-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(23,33,36,.9));pointer-events:none}
body.module-photo .photo-featured-card span{position:absolute;right:18px;bottom:16px;left:18px;z-index:1;color:#fff;font-size:1rem;font-weight:800;line-height:1.35}
body.module-photo .photo-gallery{margin-bottom:clamp(54px,7vw,96px)}
body.module-photo .photo-gallery-toolbar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 28px;margin-bottom:26px;padding:clamp(20px,2.5vw,30px);background:#fff;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 12px 34px rgba(23,33,36,.07)}
body.module-photo .photo-gallery-stats{display:flex;flex-wrap:wrap;gap:8px}
body.module-photo .photo-gallery-stats span{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;color:#3D4A4F;background:#eef3f2;border:1px solid #d2dedb;border-radius:8px;font-size:.8125rem}
body.module-photo .photo-gallery-stats strong{color:#172124}
body.module-photo .photo-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font-size:.875rem;font-weight:800;line-height:1.2;text-decoration:none}
body.module-photo .photo-action:focus-visible,body.module-photo .photo-action:hover{color:#fff;background:#235659;border-color:#235659}
body.module-photo .photo-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
body.module-photo .photo-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;background:#fff;border:1px solid #D2DEDB;border-radius:20px;box-shadow:0 12px 32px rgba(23,33,36,.07)}
body.module-photo .photo-card-image{display:block;aspect-ratio:4/3;overflow:hidden;background:#e3eae8}
body.module-photo .photo-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
body.module-photo .photo-card-body{display:flex;flex:1 1 auto;flex-direction:column;padding:18px}
body.module-photo .photo-card-title{margin:0;font-size:1rem;font-weight:800;line-height:1.35}
body.module-photo .photo-card-title a{color:#172124;text-decoration:none}
body.module-photo .photo-card-title a:focus-visible,body.module-photo .photo-card-title a:hover{color:#1d5158;text-decoration-line:underline;text-underline-offset:.18em}
body.module-photo .photo-card-description{display:-webkit-box;margin:10px 0 0;overflow:hidden;color:#3D4A4F;font-size:.875rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}
body.module-photo .photo-card-meta,body.module-photo .photo-card-stats{display:flex;flex-wrap:wrap;gap:6px 12px;color:#3D4A4F;font-size:max(.8125rem,13px);line-height:1.45}
body.module-photo .photo-card-meta{margin-top:auto;padding-top:14px}
body.module-photo .photo-card-stats{margin-top:10px;padding-top:10px;border-top:1px solid #e3eae8}
body.module-photo .photo-card-meta a,body.module-photo .photo-card-stats a{color:#1d5158;font-weight:700}
body.module-photo .photo-card-rating{min-height:20px;margin-top:9px}
body.module-photo .photo-moderation{margin-top:12px;padding-top:10px;border-top:1px solid #e3eae8}
body.module-photo .photo-card{position:relative}
body.module-photo .photo-card-lightbox{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;color:#fff;background:rgba(23,33,36,.86);border:1px solid rgba(255,255,255,.42);border-radius:8px;font-size:max(.8125rem,13px);font-weight:800;text-decoration:none;backdrop-filter:blur(8px)}
body.module-photo .photo-card-lightbox:focus-visible,body.module-photo .photo-card-lightbox:hover{color:#fff;background:#1d5158}
body.module-photo .photo-pagination{margin-top:26px;padding:16px;text-align:center;background:#fff;border:1px solid #d2dedb;border-radius:14px}
body.module-photo .photo-pagination--top{margin:0 0 22px}
body.module-photo .photo-pagination .pagesBlock1,body.module-photo .photo-pagination .pagesBlockuz1{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
body.module-photo .photo-pagination :is(.swchItem,.swchItemA){display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;margin:0;padding:8px 12px;color:#1d5158;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font-size:.8125rem;font-weight:800;text-decoration:none}
body.module-photo .photo-pagination .swchItemA{color:#fff;background:#1d5158;border-color:#1d5158}
body.module-photo .photo-entry{padding:clamp(20px,3vw,38px);background:#fff;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 18px 46px rgba(23,33,36,.08)}
body.module-photo .photo-entry-description{max-width:80ch;margin:0 auto 24px;color:#3D4A4F;line-height:1.75}
body.module-photo .photo-entry-figure{margin:0}
body.module-photo .photo-entry-image{display:grid;place-items:center;overflow:hidden;min-height:320px;background:#172124;border-radius:10px}
body.module-photo .photo-entry-image :is(img,a){display:block;max-width:100%;height:auto}
body.module-photo .photo-entry-figure figcaption{padding-top:18px}
body.module-photo .photo-entry-meta{display:flex;flex-wrap:wrap;gap:8px}
body.module-photo .photo-entry-meta span{padding:8px 11px;color:#3D4A4F;background:#eef3f2;border-radius:8px;font-size:.8125rem}
body.module-photo .photo-entry-author{margin-top:12px;color:#3D4A4F;font-size:.8125rem}
body.module-photo .photo-entry-author a{color:#1d5158;font-weight:700}
body.module-photo .photo-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
body.module-photo .photo-comments,body.module-photo .photo-near{margin-top:clamp(38px,5vw,64px);padding:clamp(20px,3vw,34px);background:#fff;border:1px solid #d2dedb;border-radius:14px}
body.module-photo .photo-comments h2,body.module-photo .photo-near h2{margin:0;color:#172124;font-size:clamp(1.25rem,1.1rem + .7vw,1.875rem)}
body.module-photo .photo-near-list{margin-top:20px}
body.module-photo .photo-comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
body.module-photo .photo-comments-list{margin-top:20px}
body.module-photo .photo-comment-form{margin-top:24px}
body.module-photo .photo-auth-note{padding:16px;color:#3D4A4F;background:#eef3f2;border-radius:8px;text-align:center}
body.module-photo .photo-context-nav{display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;margin:0 0 28px;padding:13px 16px;color:#3D4A4F;background:#fff;border:1px solid #d2dedb;border-radius:10px;font-size:.8125rem;line-height:1.45}
body.module-photo .photo-context-nav a{color:#1d5158;font-weight:700;text-underline-offset:.18em}
body.module-photo .photo-editor-form,body.module-photo .photo-form-card{max-width:860px;margin-inline:auto;padding:clamp(20px,3vw,36px);background:#fff;border:1px solid #d2dedb;border-radius:14px;box-shadow:0 18px 46px rgba(23,33,36,.08)}
body.module-photo .photo-editor-form .form-fields,body.module-photo .photo-form-card .form-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;list-style:none}
body.module-photo .photo-editor-form .form-fields>li,body.module-photo .photo-form-card .form-fields>li{min-width:0;margin:0;padding:0}
body.module-photo .photo-editor-form label,body.module-photo .photo-form-card label{display:block;margin-top:8px;color:#314247;font-size:.8125rem;font-weight:750}
body.module-photo .photo-editor-form :is(input[type=text],input[type=password],input[type=file],textarea,select),body.module-photo .photo-form-card :is(input[type=text],input[type=password],input[type=file],textarea,select){width:100%;min-height:46px;padding:10px 13px;color:#172124;background:#fff;border:1px solid #b7c8c4;border-radius:8px;font:inherit}
body.module-photo .photo-editor-form textarea,body.module-photo .photo-form-card textarea{min-height:130px;resize:vertical}
body.module-photo .photo-editor-form :is(input,textarea,select):focus-visible,body.module-photo .photo-form-card :is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
body.module-photo .photo-editor-form :is(input[type=submit],input[type=button],input[type=reset],button),body.module-photo .photo-form-card :is(input[type=submit],input[type=button],input[type=reset],button){min-height:44px;padding:10px 18px;color:#fff;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}
body.module-photo .photo-editor-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}
body.module-photo .photo-editor-form hr{height:1px;margin:18px 0;background:#e3eae8;border:0}
body.module-photo .photo-editor-form .navTabs{margin-bottom:20px}
body.module-photo .photo-editor-form .xPhtBlock{margin:0;padding:18px;background:#f7f9f8;border:1px solid #d2dedb;border-radius:10px;list-style:none}
body.module-photo .photo-editor-form #newPhtBtDiv{text-align:center}
body.module-photo .photo-gallery-grid{display:block;width:100%}
body.module-photo .photo-gallery-grid #allEntries{width:100%;min-width:0}
body.module-photo .photo-gallery-grid #uEntriesList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;margin:0;padding:0;list-style:none}
body.module-photo .photo-gallery-grid .entryBlock,body.module-photo .photo-gallery-grid .uEntryWrap{float:none;width:auto;min-width:0;margin:0;padding:0}
body.module-photo .photo-card>.ph-link{position:absolute;top:14px;right:14px;z-index:2;padding:7px 10px;background:rgba(23,33,36,.86);border:1px solid rgba(255,255,255,.42);border-radius:8px;font-size:max(.8125rem,13px);font-weight:800;text-decoration:none;backdrop-filter:blur(8px)}
body.module-photo .photo-card>.ph-link:focus-visible,body.module-photo .photo-card>.ph-link:hover{color:#fff;background:#1d5158}
body.module-photo .photo-card-rating{display:none}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments){min-width:0}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(.commTable,.cBlock1,.cBlock2,.cBlock,.comment,[id^=comEnt]){width:100%;max-width:100%;min-width:0;color:#314247;background:#fff;border:1px solid #d2dedb;border-radius:10px;overflow-wrap:anywhere}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(.commTable,.cBlock1,.cBlock2){border-collapse:separate;border-spacing:0}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(td,.commTd1,.commTd2,.cTop,.cMessage){min-width:0;padding:12px;color:#314247;background:#fff}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(#addform,.commAddForm,form){display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-width:0;margin-top:18px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(input[type=text],input[type=email],input[type=url],input[type=password],textarea,select){width:100%;max-width:100%;min-height:44px;margin:0;padding:10px 12px;color:#172124;background:#fff;border:1px solid #718c86;border-radius:8px;font:inherit}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) textarea{min-height:124px;resize:vertical}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(input,textarea,select):focus-visible{outline:3px solid rgba(29,81,88,.2);outline-offset:2px;border-color:#1d5158}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(input[type=submit],input[type=button],button,a.button,.commSbmFl,.commReply,.commEdit,.commDel,.commQuote,.funcLink){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:100%;min-width:0;min-height:40px;height:auto;margin:4px 6px 4px 0;padding:8px 13px;color:#fff;-webkit-text-fill-color:#FFF;background:#1d5158;border:1px solid #1d5158;border-radius:8px;font:inherit;font-size:.8125rem;font-weight:750;line-height:1.25;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(input[type=submit],button[type=submit],.commSbmFl){justify-self:start;min-width:160px;min-height:44px;padding-inline:18px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(input[type=submit],input[type=button],button,a.button,.commSbmFl,.commReply,.commEdit,.commDel,.commQuote,.funcLink):hover{color:#fff;background:#235659;border-color:#235659}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) .codeButtons{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;margin:3px;padding:5px;color:#1d5158;background:#eef3f2;border:1px solid #b7c8c4;border-radius:8px}
:where(#comments,.comments,.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.photo-popup-comments) :is(.commReg,.photo-auth-note){padding:15px 16px;color:#3D4A4F;background:#eef3f2;border:1px solid #d2dedb;border-radius:10px;line-height:1.6}
body #main-content .home-v3-button,body.module-blog .blog-actions a.blog-action,body.module-load .load-actions a.load-action,body.module-news .news-archive-actions a.news-archive-action,body.module-news .news-section-actions a.news-section-action,body.module-photo a.photo-action,body.module-publ .publ-actions a.publ-action{border-radius:var(--ax-action-radius);font-size:max(.875rem,14px)}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.video-comments,#photo-comments,#video-comments) :is(#allEntries,.all-entries){display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
:where(.news-comments,.blog-comments,.publ-comments,.load-comments,.photo-comments,.video-comments,#photo-comments,#video-comments) .comEnt{min-width:0;margin:0;padding:0;color:#172124;background:0 0;border:0;border-radius:0;box-shadow:none}
body.module-photo .photo-card>a.ph-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;color:#1d5158;background:#fff;border:1px solid #718c86;border-radius:var(--ax-action-radius);font-size:max(.8125rem,13px);font-weight:750;text-decoration:none}
body.site-page :is(.news-comments__login-note,.blog-comments__login-note,.publ-comments__login-note,.load-comments__login-note,.commReg,.photo-auth-note) a{font-weight:700;text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}
body.module-photo .photo-gallery-grid :is(.uEntryWrap,.entryBlock),body.module-video .video-grid :is(.uEntryWrap,.entryBlock){height:100%}
body.module-photo .photo-card,body.module-video .video-card{height:100%;transition:transform var(--ax-card-motion),border-color var(--ax-card-motion),box-shadow var(--ax-card-motion)}
body.module-faq .kcefaq-item,body.module-photo .photo-card,body.module-search .search-card,body.module-tests .tests-card,body.module-video .video-card{background-color:#fff}
body[class] .blog-card__media,body[class] .books-page-v3__media,body[class] .ce-certificate-media,body[class] .load-card__media,body[class] .news-card__media,body[class] .photo-card-image,body[class] .publ-card__media{border-radius:24px 24px 0 0;overflow:hidden}
body :is(.news-card__category,.blog-card__category,.publ-card__category,.load-card__category,.photo-card-meta a,.photo-card-stats a,.photo-card-title a,.ucoz-contact-form__legal a,.forum,.userBirthdayLink,.lastUserLink,.catLink,.advanced-search-link,.funcLink,.kcefaq-category-link,.ulightbox.ph-link,.video-context-nav a,.path a,.video-card-stats a,.video-card-meta a,.video-card-title a,.video-card-body h2 a,.photo-card-body h2 a,.publ-card__title a,.blog-card__title a,.news-card__title a,.load-card__title a,.eTitle a,.entryTitle a,.blog-card__details a,.publ-card__details a,.news-card__details a,.load-card__details a,.user-login-links a,.users-links a){position:relative}
body :is(.news-card__category,.blog-card__category,.publ-card__category,.load-card__category,.photo-card-meta a,.photo-card-stats a,.photo-card-title a,.ucoz-contact-form__legal a,.forum,.userBirthdayLink,.lastUserLink,.catLink,.advanced-search-link,.funcLink,.kcefaq-category-link,.ulightbox.ph-link,.video-context-nav a,.path a,.video-card-stats a,.video-card-meta a,.video-card-title a,.video-card-body h2 a,.photo-card-body h2 a,.publ-card__title a,.blog-card__title a,.news-card__title a,.load-card__title a,.eTitle a,.entryTitle a,.blog-card__details a,.publ-card__details a,.news-card__details a,.load-card__details a,.user-login-links a,.users-links a)::after{content:"";position:absolute;left:0;right:0;top:50%;min-height:44px;height:100%;transform:translateY(-50%);pointer-events:auto}
.photo-context-nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
body.module-video .video-container,body.module-photo .photo-container,.video-container,.photo-container{width:min(1360px,calc(100% - clamp(24px,4vw,64px)))!important;max-width:1360px!important;margin-inline:auto!important;box-sizing:border-box!important}
body#body#body#body#body.module-photo .photo-comments{margin-top:clamp(38px,5vw,64px);padding:clamp(20px,3vw,34px);background:#fff;border:1px solid #D2DEDB;border-radius:14px}
body#body#body#body#body.module-photo .photo-comments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #E3EAE8}
body#body#body#body#body.module-photo .photo-comments h2{margin:0;color:#172124;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);font-weight:800;line-height:1.3}
body#body#body#body#body.module-photo .photo-comments-list :is(.cBlock1,.cBlock2,[id^=comEnt]){display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;margin-bottom:18px;background:#fff;border:1px solid #DCE9E6;border-radius:14px;box-shadow:0 1px 3px rgba(23,33,36,.04),0 10px 24px rgba(23,33,36,.05)}
body#body#body#body#body.module-photo .photo-comments-list :is(.cBlock1,.cBlock2,[id^=comEnt]) .cAuthor,body#body#body#body#body.module-photo .photo-comments-list .comAuthor{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:20px 16px;color:#3D4A4F;background:#F7F9F8;border-right:1px solid #E3EAE8;font-size:.875rem;font-weight:700;text-align:center}
body#body#body#body#body.module-photo .photo-comments-list :is(.cMessage,.comMessage,.cTextBlock){min-width:0;padding:clamp(20px,3vw,30px);color:#3D4A4F;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
body#body#body#body#body.module-photo .photo-comments-list :is(.cMessage,.comMessage) p+p{margin-top:14px}
body#body#body#body#body.module-photo .photo-comments-list :is(.cTop,.comHead,.cDate,.commentDate){color:#46565B;font-size:.875rem;line-height:1.5}
body#body#body#body#body.module-photo .photo-comments-list .cAvatar img,body#body#body#body#body.module-photo .photo-comments-list .cAuthor img{width:54px;height:54px;border-radius:50%;object-fit:cover}
body#body#body#body#body.module-photo .photo-comments-empty{margin:0;padding:22px;color:#46565B;background:#F7F9F8;border:1px dashed #D2DEDB;border-radius:14px;font-size:1rem;line-height:1.6;text-align:center}
body#body#body#body#body.module-photo .photo-comment-form{margin-top:24px;padding:clamp(18px,2.6vw,26px);background:#F7F9F8;border:1px solid #E3EAE8;border-radius:14px}
body#body#body#body#body.module-photo .photo-comment-form textarea{box-sizing:border-box;width:100%;min-height:124px;padding:12px 14px;border:1px solid #718C86;border-radius:10px;font:inherit;font-size:1rem;line-height:1.6;resize:vertical}
body#body#body#body#body.module-photo .photo-comment-form :is(input[type=submit],button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;color:#fff;-webkit-text-fill-color:#fff;background:#1D5158;border:1px solid #1D5158;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer}
body#body#body#body#body.module-photo .photo-comment-form :is(input[type=submit],button):hover{background:#235659;border-color:#235659}
@media (max-width:768px){body#body#body#body#body.module-photo .photo-comments-list :is(.cBlock1,.cBlock2,[id^=comEnt]){grid-template-columns:minmax(0,1fr)}body#body#body#body#body.module-photo .photo-comments-list :is(.cBlock1,.cBlock2,[id^=comEnt]) .cAuthor,body#body#body#body#body.module-photo .photo-comments-list .comAuthor{flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid #E3EAE8;text-align:left}}
body#body#body#body#body.module-photo :is(.photo-comments,#comments,.comments){margin-top:clamp(38px,5vw,64px);padding:clamp(20px,3vw,34px);background:#fff;border:1px solid #D2DEDB;border-radius:14px}
body#body#body#body#body.module-photo :is(.photo-comments__title,.photo-comments-title,.photo-comments h2){margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #E3EAE8;color:#172124;font-size:clamp(1.25rem,1.1rem + .7vw,1.5rem);font-weight:800;line-height:1.3}
body#body#body#body#body.module-photo .photo-comments__count{color:#46565B;font-size:.875rem;font-weight:700}
body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cBlock1,.cBlock2,[id^=comEnt],.commTable){display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;margin-bottom:18px;background:#fff;border:1px solid #DCE9E6;border-radius:14px;box-shadow:0 1px 3px rgba(23,33,36,.04),0 10px 24px rgba(23,33,36,.05)}
body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cAuthor,.comAuthor,.cTop){display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:20px 16px;color:#3D4A4F;background:#F7F9F8;border-right:1px solid #E3EAE8;font-size:.875rem;font-weight:700;text-align:center}
body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cAuthor,.comAuthor,.cTop) img{width:54px;height:54px;border-radius:50%;object-fit:cover}
body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cMessage,.comMessage,.cTextBlock){min-width:0;padding:clamp(20px,3vw,30px);color:#3D4A4F;font-size:1rem;line-height:1.75;overflow-wrap:anywhere}
body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cMessage,.comMessage,.cTextBlock) p+p{margin-top:14px}
body#body#body#body#body.module-photo :is(.photo-comments,#comments,.comments) :is(.cDate,.commentDate,.cTop small){color:#46565B;font-size:.875rem;line-height:1.5}
body#body#body#body#body.module-photo :is(.photo-comments__empty,.photo-comments-empty){margin:0;padding:22px;color:#46565B;background:#F7F9F8;border:1px dashed #D2DEDB;border-radius:14px;font-size:1rem;line-height:1.6;text-align:center}
body#body#body#body#body.module-photo :is(.photo-comments__login-note,.photo-comments-login,.commReg){margin-top:16px;padding:18px;color:#46565B;background:#F7F9F8;border:1px solid #E3EAE8;border-radius:14px;font-size:14px;line-height:1.6}
body#body#body#body#body.module-photo :is(.photo-comment-form,.photo-comments-form,#addcBlock,.addcBlock){margin-top:24px;padding:clamp(18px,2.6vw,26px);background:#F7F9F8;border:1px solid #E3EAE8;border-radius:14px}
body#body#body#body#body.module-photo :is(.photo-comment-form,.photo-comments-form,#addcBlock,.addcBlock) textarea{box-sizing:border-box;width:100%;min-height:124px;padding:12px 14px;border:1px solid #718C86;border-radius:10px;font:inherit;font-size:1rem;line-height:1.6;resize:vertical}
body#body#body#body#body.module-photo :is(.photo-comment-form,.photo-comments-form,#addcBlock,.addcBlock) :is(input[type=submit],button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 22px;color:#fff;-webkit-text-fill-color:#fff;background:#1D5158;border:1px solid #1D5158;border-radius:10px;font-size:1rem;font-weight:700;cursor:pointer}
body#body#body#body#body.module-photo :is(.photo-comment-form,.photo-comments-form,#addcBlock,.addcBlock) :is(input[type=submit],button):hover{background:#235659;border-color:#235659}
body#body#body#body#body.module-photo .photo-share__button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:46px;padding:11px 16px;color:#fff;-webkit-text-fill-color:#fff;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}
body#body#body#body#body.module-photo .photo-share__button i,body#body#body#body#body.module-photo .photo-share__button svg{flex:0 0 auto;width:1.125rem;height:1.125rem;font-size:1.125rem}
body#body#body#body#body.module-photo .photo-share__button--copy{color:#1D5158;-webkit-text-fill-color:#1D5158;background:#fff;border-color:#D2DEDB}
@media (max-width:768px){body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cBlock1,.cBlock2,[id^=comEnt],.commTable){grid-template-columns:minmax(0,1fr)}body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cAuthor,.comAuthor,.cTop){flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid #E3EAE8;text-align:left}body#body#body#body#body.module-photo :is(.photo-comments,.photo-comments-list,#comments,.comments) :is(.cAuthor,.comAuthor,.cTop) img{width:44px;height:44px}}
#sidebar label[for],#sidebar .sbx-search-label,#sidebar .user-form-label,#sidebar a,#sidebar a.login-with,#sidebar summary,#sidebar button,#sidebar [role=button],#sidebar .sbx-toggle,#sidebar .sidebar-arrow{cursor:pointer}
#sidebar input[type=text],#sidebar input[type=password],#sidebar input[type=email],#sidebar input[type=search],#sidebar textarea{cursor:text}
#phtOtherThumbs{margin-bottom:10px}
#phtOtherThumbs td{font-size:0}
#oldPhotos{position:relative;overflow:hidden}
#leftSwch{display:block;width:22px;height:46px;background:transparent url('/.s/img/photopage/photo-arrows.png') no-repeat;cursor:pointer}
#rightSwch{display:block;width:22px;height:46px;background:transparent url('/.s/img/photopage/photo-arrows.png') no-repeat -22px 0;cursor:pointer}
#leftSwch:hover,#rightSwch:hover{opacity:.8}
#phtOtherThumbs img{vertical-align:middle}
#phtOtherThumbs .ph-wrap{display:block;vertical-align:middle;background:none}
#phtOtherThumbs .ph-wrap,#phtOtherThumbs .ph-tc{width:auto}
.otherPhotoA img{opacity:.5;transition:opacity .2s .1s ease}
.otherPhotoA:hover img{opacity:1}
.animate-wrap{position:relative;left:0;display:flex;flex-wrap:nowrap;gap:6px;width:100%;box-sizing:border-box}
.animate-wrap .ph-wrap{margin:0}
.animate-wrap a{display:block;flex:1 1 0;min-width:0;position:relative}
.animate-wrap img{width:100%}
.u-star-rating-14{list-style:none;margin:0;padding:0;width:70px;height:14px;position:relative;background:url('/.s/img/photopage/rstars.png') top left repeat-x}
.u-star-rating-14 li{padding:0;margin:0;float:left}
.u-star-rating-14 li a{display:block;width:14px;height:14px;line-height:14px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;overflow:hidden}
.u-star-rating-14 li a:hover{background:url('/.s/img/photopage/rstars.png') left center;z-index:2;left:0;border:none}
.u-star-rating-14 a.u-one-star{left:0}
.u-star-rating-14 a.u-one-star:hover{width:14px}
.u-star-rating-14 a.u-two-stars{left:14px}
.u-star-rating-14 a.u-two-stars:hover{width:28px}
.u-star-rating-14 a.u-three-stars{left:28px}
.u-star-rating-14 a.u-three-stars:hover{width:42px}
.u-star-rating-14 a.u-four-stars{left:42px}
.u-star-rating-14 a.u-four-stars:hover{width:56px}
.u-star-rating-14 a.u-five-stars{left:56px}
.u-star-rating-14 a.u-five-stars:hover{width:70px}
.u-star-rating-14 li.u-current-rating{top:0;left:0;margin:0;padding:0;outline:none;background:url('/.s/img/photopage/rstars.png') left bottom;position:absolute;height:14px;line-height:14px;display:block;text-indent:-9000px;z-index:1}
