.b-photocontest-title{margin:0 0 20px !important;font-weight:bold;font-size:1.429rem;line-height:22px;color:#24303e}.b-photocontest-list{margin:0 0 -21px 0;min-height:21px}.b-photocontest-board{float:left;margin:0 21px 21px 0;padding:10px 11px 15px;background-color:#fff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);width:262px;position:relative}.b-photocontest-board .board-shadow,.b-photocontest-board .board-shadow::after{content:"";position:absolute;left:1px;right:1px;bottom:-2px;height:1px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2)}.b-photocontest-board .board-images{margin:0 0 15px}.b-photocontest-board .board-img{display:block;background:#f1f5f8;overflow:hidden;text-decoration:none}.b-photocontest-board .board-img-main{width:240px;height:200px}.b-photocontest-board .board-img img{width:100%}.b-photocontest-board .board-img-additional{float:left;width:44px;height:44px;margin:5px 0 0 5px}.b-photocontest-board .board-img-additional:first-child{margin-left:0}.b-photocontest-board .board-title{font-size:1.071rem;font-weight:bold;display:block;text-align:center;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rating-viewed-me-today{margin:0 0 0 -20px}.rating-viewed-me-person{margin:0 0 20px 20px;padding:10px;display:block;position:relative;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35);cursor:pointer;*zoom:1;*border:1px solid #ccc;border-collapse:separate;background:#fff url(/static/images/photocontests/b-votes-item__gradient.png) bottom left repeat-x;width:220px;float:left}.rating-viewed-me-person:nth-child(4n+1){clear:left}.rating-viewed-me-name{margin:0 0 10px;display:block;color:#536069;max-width:190px;height:34px;overflow:hidden;line-height:1.25;font-size:1.071rem;font-weight:bold;text-align:center}.rating-viewed-me-name.on{background:#faffec}.rating-viewed-me-pic{margin-bottom:10px;display:block}.fsr-photo-like-fs{text-align:center}.fsr-photo-like-fs .ibtn.ibtn-big{padding:0 12px;line-height:40px;height:40px;vertical-align:top;border-radius:10px 0 0 10px}.fsr-photo-like-fs .ibtn.ibtn-big.ibtn-disabled{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.3);background:linear-gradient(135deg, #9e9e9e, #757575)}.fsr-photo-like-fs .ibtn.ibtn-big .icn{vertical-align:middle}.fsr-photo-like-fs .fsr-photo-like-count{margin-left:8px;padding:0 10px;position:relative;display:inline-block;line-height:38px;height:40px;vertical-align:top;font-size:15px;font-weight:bold;background:linear-gradient(135deg, rgb(251, 251, 252), rgb(240, 241, 242) 100%);border:1px solid #ced3d5;border-radius:0 10px 10px 0}.fsr-photo-like-fs .fsr-photo-like-count::before{content:"";margin-top:-11px;position:absolute;left:-22px;top:50%;border:11px solid rgba(0,0,0,0);border-right-color:#ced3d5}.fsr-photo-like-fs .fsr-photo-like-count::after{content:"";margin-top:-10px;position:absolute;left:-20px;top:50%;border:10px solid rgba(0,0,0,0);border-right-color:#f6f6f7}.photo-contest__social-share{float:right}.photo-contest__social-share .social-share__list{width:230px}.photo-contest_partner{margin-bottom:20px;padding:10px;display:table;-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);box-shadow:0 0 3px rgba(0,0,0,.35)}.photo-contest_partner_logo{margin-right:10px;display:table-cell;vertical-align:middle}.photo-contest_partner_logo_image{display:inline-block}.photo-contest_partner_inf{padding-left:10px;display:table-cell;vertical-align:middle;line-height:1.4;color:#000}.photo-contest_partner_title{margin-bottom:5px;font-weight:bold;font-size:1.429rem}.photo-contest_partner_desc{font-size:1rem}.photo-contest_partner_url{margin-top:5px;display:inline-block;color:gray}.photo-contest_partner:hover .photo-contest_partner_url{color:#b3b3b3}

/* Уведомление о результате голосования (добавлено в движке). */
.b-photocontest-notice{margin:12px 0;padding:10px 14px;border-radius:6px;background:#eef6ff;border:1px solid #cfe3fb;color:#1a4e86;font-size:14px;}

/* Просмотрщик фото участников (лайтбокс, как в новостях). Класс .lb — общий с публикациями. */
.lb{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92)}
.lb[hidden]{display:none}
.lb__stage{margin:0;max-width:92vw;max-height:88vh;display:flex;flex-direction:column;align-items:center}
.lb__img{max-width:92vw;max-height:82vh;object-fit:contain;display:block}
.lb__cap{margin-top:10px;color:#cfd3d6;font-size:13px;text-align:center;max-width:80vw}
.lb__counter{position:absolute;top:16px;left:20px;color:#fff;font-size:14px;opacity:.85}
.lb__close{position:absolute;top:8px;right:16px;border:0;background:transparent;color:#fff;font-size:36px;line-height:1;cursor:pointer;opacity:.8}
.lb__close:hover{opacity:1}
.lb__nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.08);color:#fff;line-height:1;cursor:pointer;opacity:.85;width:44px;height:64px;font-size:30px}
.lb__nav:hover{opacity:1;background:rgba(255,255,255,.16)}
.lb__prev{left:12px}
.lb__next{right:12px}
.rating-viewed-me-pic{cursor:zoom-in}
