.entry-list{margin:0;padding:0;list-style:none}.entry-list_i{margin:0 0 20px;padding:0}.entry-list_i:last-child{margin-bottom:0}.entry-list.__hr .entry-list_i{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #bebebe}.entry-list.__hr .entry-list_i:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.entry-grid{margin:0;margin-bottom:-20px;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none}.entry-grid_i{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.entry-card::after{content:"";display:block;clear:left}.entry-card_header{margin-bottom:10px}.entry-card_poster-column{float:left;text-align:center}.entry-card_poster-column .entry-card_poster{float:none}.entry-card_poster-column .entry-summary{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.entry-card_poster{margin-top:7px;float:left}.entry-card_title{line-height:1.4;font-weight:bold;font-size:1.429rem}.entry-card_subtitle{margin-top:1px;display:block;line-height:1.4;font-size:1.071rem;color:#7a7a7a}.entry-card_time{margin-top:7px;display:block;line-height:1.25;color:#a7a7a7}.entry-card_time a{color:#3aaee8}.entry-card_time a:hover{color:#7bd3ff}.entry-card_param-list{margin-bottom:5px}.entry-card_desc{line-height:1.4;font-size:1.071rem}.entry-card_desc a{color:#3aaee8}.entry-card_desc a:hover{color:#7bd3ff}.entry-box{position:relative;width:100%;color:#333}.entry-box_header{margin-bottom:10px;position:relative}.entry-box_poster{margin-bottom:10px}.entry-box_title{margin-bottom:10px;line-height:1.2;font-weight:bold;font-size:1.071rem;color:inherit}.entry-box_time{margin-right:10px;font-size:.9286rem;color:#999}.entry-box_summary{font-size:.9286rem;color:#999}.entry-box_sub{margin-bottom:10px;line-height:1.2;font-size:.9286rem;color:#999}.entry-box_text{font-size:1rem;color:inherit}.entry-box_poster-overlay{padding:20px;position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff}.entry-box_poster-overlay::before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:-1;height:134px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.85)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.85))}.entry-box_poster-overlay .entry-box_time,.entry-box_poster-overlay .entry-box_summary,.entry-box_poster-overlay .entry-box_sub{color:inherit}.entry-box>:last-child{margin-bottom:0}.entry-box.__bordered{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d9d9d9}.entry-box.__bordered .entry-box_poster{margin:-16px -16px 15px}.upload-video-form{padding:0 10px;position:relative;width:600px}.upload-video-form_header{margin-bottom:20px;font-size:1rem}.upload-video-form_title{margin-bottom:10px;line-height:1.2;font-weight:bold;font-size:18px}.upload-video-form_tab-list{margin-bottom:20px;padding-left:15px;border-bottom:1px solid #e2e2e2}.upload-video-form_tab-list::after{content:"";clear:both;display:block}.upload-video-form_tab-list_i{float:left}.upload-video-form_tab-list_i_btn{margin-bottom:-1px;padding:7px 10px 5px;display:inline-block;font-weight:bold;font-size:1rem;color:#b8b8b8;background:#f6f6f6;border:1px solid #e2e2e2;border-radius:5px 5px 0 0;cursor:pointer}.upload-video-form_tab-list_i_btn.__active{color:#444;background:#fff;border-bottom-color:#fff;-webkit-box-shadow:inset 0 2px 0 #66d5ff;box-shadow:inset 0 2px 0 #66d5ff}.upload-video-form_tab-list_i_btn.__active .upload-video-form_tab-list_i_btn_highlight{color:#3aaee8}.upload-video-form_error-list{margin-bottom:20px}.upload-video-form_field-list_i{margin-bottom:20px}.upload-video-form_field-list_i::after{content:"";clear:both;display:block}.upload-video-form_field-list_i_label{float:left;width:135px;line-height:28px;font-size:1.071rem;text-align:right}.upload-video-form_field-list_i_field{margin:0 0 0 150px}.upload-video-form_field-list_i_field_hint{margin-top:7px;color:#b8b8b8}.upload-video-form_field-list_i_field .select{display:block;width:100%}.upload-video-form_field-list_rules{margin-bottom:20px;display:block}.upload-video-form_field-list_rules a{color:#0093dd}.upload-video-form_field-list_rules a:hover{color:#2fb9ff}.upload-video-form_field-list_rules a:visited{color:#b3b3b3}.upload-video-form_field-list_btn{padding:0 15px !important}.upload-video-form_file-field{margin:2px 0;font-size:14px;border:1px solid #fff}.upload-video-form_file-field.__error{background:#ffebee;border-color:#ef9a9a}.video-popup_embed{padding:10px;width:490px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#efefef}.video-popup_embed_label{margin-right:10px;float:left;width:105px;line-height:28px;font-weight:bold;font-size:1.071rem}.video-popup_embed_label::after{content:":"}.video-popup_embed_field{margin-right:40px;float:left;width:100px}.video-popup_embed_line::after{content:"";display:block;clear:left}.video-popup_embed_line{margin-bottom:10px}.video-popup_embed_line *:last-child{margin-right:0}.video-popup_embed_code{font-family:monospace;font-size:.9286rem}.video-popup__social-share .social-share__label{display:none}.video-popup__social-share .social-share__list{width:180px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.video-popup__social-share .social-share__item{margin:15px 20px 0 0}.video-popup__social-share .social-share__item:nth-child(1){margin-top:0}.video-popup__social-share .social-share__item:nth-child(2){margin-top:0}.video-popup__social-share .social-share__item:nth-child(3){margin-top:0}.video-popup__social-share .social-share__item:nth-child(4){margin-top:0}.video-popup__social-share .social-share__item:nth-child(4n){margin-right:0}.video-popup__social-share .social-share__btn_iframe{background-color:#666}.video-js{font-size:11px}.video-js:hover .vjs-big-play-button{background:#3aaee8}.video-js .vjs-big-play-button{width:2em;height:1.4em;line-height:1.4em;font-size:4em;border:none;border-radius:.3em}.video-js .vjs-current-time,.video-js .vjs-time-divider,.video-js .vjs-duration{display:block}.video-js .vjs-time-divider{padding:0;min-width:0}.video-js .vjs-remaining-time{display:none}.video-js .vjs-volume-menu-button-horizontal:hover{width:10em}.video-js .vjs-volume-menu-button-horizontal:hover .vjs-menu-content{width:6em}.vjs-big-play-centered .vjs-big-play-button{margin-top:-0.7em;margin-left:-1em}.video-grid{margin-bottom:-20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none}.video-grid_i{margin-right:calc((100% - 660px)/2);margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;width:220px}.video-grid_i:nth-child(3n){margin-right:0}.video-entry{width:220px}.video-entry_poster{height:124px}.video-entry_poster_image{width:100%;height:100%;background:rgba(0,0,0,0) center center no-repeat;background-size:cover}.video-entry_title{max-height:2.5704rem;overflow:hidden;line-height:1.2;font-size:1.071rem}.upload-btn{padding:0;width:100%}.form-loading{background:none repeat scroll 0 0 hsla(0,0%,100%,.8);bottom:0;display:none;left:0;position:absolute;right:0;top:-15px !important;z-index:3}.form-loading::before{background:url(/static/frontend/modules/clips/img/ajax-load48.gif) repeat scroll 0 0 rgba(0,0,0,0);content:"";height:48px;left:50%;margin:-4px 0 0 -8px;position:absolute;top:20%;width:48px}.comments-master-loading{display:none;position:absolute;left:0;top:25px !important;right:0;bottom:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mP4////ZgAJrwOxxd4pHgAAAABJRU5ErkJggg==) 0 0 repeat;background:hsla(0,0%,100%,.8);z-index:3}.comments-master-loading::before{position:absolute;left:50%;top:20%;width:48px;height:48px;margin:-4px 0 0 -8px;background:url(/static/frontend/modules/clips/img/ajax-load48.gif);content:""}

/* Модалка-просмотрщик роликов (новый движок) */
.clips-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}
.clips-modal[hidden]{display:none}
.clips-modal_overlay{position:fixed;inset:0;background:rgba(0,0,0,.7)}
.clips-modal_dialog{position:relative;z-index:1;width:100%;max-width:800px;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.clips-modal_close{position:absolute;top:4px;right:-28px;z-index:2;border:0;background:transparent;font-size:30px;line-height:1;color:#fff;cursor:pointer;opacity:.8}
.clips-modal_close:hover{opacity:1}
/* Шапка просмотрщика — 1:1 с легаси (fs2video-viewer-top) */
.fs2video-viewer-top{position:relative;padding:10px 20px;min-height:38px;overflow:hidden}
.fs2video-viewer-title{font-size:15px;font-weight:bold;color:#666;line-height:1.2}
.fs2video-viewer-category{color:#97a8b1;font-size:15px;margin-top:5px}
.fs2video-viewer-danger{float:right;margin:-10px -20px -10px 25px;padding:0 20px;line-height:58px;font-size:23px;color:#fff;background:#0093dd;background-image:linear-gradient(#29a8fe,#028be7)}
.clips-viewer_video{position:relative;width:100%;background:#000;aspect-ratio:16/9}
.clips-viewer_video iframe,.clips-viewer_video .video-js,.clips-viewer_video video{position:absolute;inset:0;width:100%;height:100%}
.clips-viewer_video--empty{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}
.clips-viewer_panel{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 16px;border-bottom:1px solid #eee}
.clips-viewer_author{color:#8b8b8b;font-size:13px}
.clips-viewer_stat{color:#8b8b8b;font-size:13px}
.clips-viewer_btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:13px;color:#8b8b8b;background:#fff;border:1px solid #c9c9c9;border-radius:15px;cursor:pointer;transition:.15s}
.clips-viewer_btn:hover{color:#0093dd;border-color:#3aaee8}
.clips-viewer_btn.__active{color:#fff;background:#3aaee8;border-color:#3aaee8}
.clips-viewer_embed{padding:0 16px 12px}
.clips-viewer_embed_code{width:100%;height:60px;font-size:12px;padding:6px;border:1px solid #c9c9c9;border-radius:4px;resize:vertical}
.clips-viewer_descr{padding:12px 16px;margin:0;color:#333;font-size:14px}
.clips-viewer_comments{padding:12px 16px 16px}
.video-grid_empty,.video-grid_i .video-entry_poster.__play{position:relative}

/* Форма загрузки ролика */
.upload-video-form{padding:0 10px;position:relative;width:600px;max-width:100%;box-sizing:border-box}
.upload-video-form_header{margin-bottom:20px;font-size:1rem}
.upload-video-form_title{margin-bottom:10px;line-height:1.2;font-weight:bold;font-size:18px}
.upload-video-form_tab-list{margin-bottom:20px;padding-left:15px;border-bottom:1px solid #e2e2e2;list-style:none}
.upload-video-form_tab-list::after{content:"";clear:both;display:block}
.upload-video-form_tab-list_i{float:left}
.upload-video-form_tab-list_i_btn{margin-bottom:-1px;padding:7px 10px 5px;display:inline-block;font-weight:bold;font-size:1rem;color:#b8b8b8;background:#f6f6f6;border:1px solid #e2e2e2;border-radius:5px 5px 0 0;cursor:pointer}
.upload-video-form_tab-list_i_btn.__active{color:#444;background:#fff;border-bottom-color:#fff;box-shadow:inset 0 2px 0 #66d5ff}
.upload-video-form_tab-list_i_btn.__active .upload-video-form_tab-list_i_btn_highlight{color:#3aaee8}
.upload-video-form_error-list{margin-bottom:20px}
.upload-video-form_field-list{list-style:none;margin:0;padding:0}
.upload-video-form_field-list_i{margin-bottom:20px}
.upload-video-form_field-list_i::after{content:"";clear:both;display:block}
.upload-video-form_field-list_i_label{float:left;width:135px;line-height:28px;font-size:1.071rem;text-align:right}
.upload-video-form_field-list_i_field{margin:0 0 0 150px}
.upload-video-form_field-list_i_field_hint{margin-top:7px;color:#b8b8b8;font-size:13px}
.upload-video-form_field-list_i_field .form_field.__wide{width:100%;box-sizing:border-box}
.upload-video-form_field-list_i_field select.form_field{width:100%;height:34px;box-sizing:border-box}
.upload-video-form_field-list_rules{margin-bottom:20px;display:block}
.upload-video-form_field-list_rules a{color:#0093dd}
.upload-video-form_field-list_rules a:hover{color:#2fb9ff}
.upload-video-form_field-list_btn{padding:0 15px !important}
.upload-video-form_field-list_btn[disabled]{opacity:.5;cursor:not-allowed}
.upload-video-form_file-field{margin:2px 0;font-size:14px}
.upload-video-form .hidden{display:none}
#upload-errors{padding:12px 14px;border-radius:4px;font-size:14px}
#upload-errors.__error{background:#fdecea;border:1px solid #f5a79b;color:#c0341d}
#upload-errors.__ok{background:#e5f6e5;border:1px solid #a6d9a6;color:#2b7a2b}
.info_msg{padding:12px 14px;background:#eef6fb;border:1px solid #cbe5f5;border-radius:4px;color:#333;font-size:14px}
