.fav-unsub{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACdUlEQVQ4jY2TT08aURTFT7sAHYGCM01YalwoGd8kwJBhEiDzeVw1TRc1XdR00fRTaKitrWkpwSkmsCFs8CtoHP4KgzA7Y2JTiLcLxCDMQM/y3XN/796Z84AJcRz3en19PQ3Ai8Xi1tbW9r1e71vbqtvt3tF1/W+9XidZlr8DeDEHtiJJ0qFhGFQoFIYej+fVk6rL5drJZDIDelCr1aJoNHrkMCnHGEvXarWxnXRdH3IcN4IGAoE3+Xx+SFOq1WoUjUaPAXgmYMuMscPLy8tpOxWLxXtBEN5ha2vruNfrzRjG0HA4/A3ACoAlURTTdjAiIsuyiDGWBYBVVVV/Xl1d2RobjQYxxg43Nzf3DcOw9XS7XUqlUjkAwngVvyzLmU6nY9vQbDapXq87wlRV1QHw0x/bryhKrtls2jbaqd1uUzKZPJ2cbFo+RVEyTutPyjRNSqVSJwBW58RrBA2Hw8fzJjVNk2Kx2C8Agenm5zbAPzc3N3eDwcDxxuFwiNvb2zsAd4umc4uieHBxcbFw5YdIfQWw7ATjRFH8fH5+/t8/xTCMcU5nXtRSKBTar1arto2WZZFT+BuNBkmS9AWj8AMAlre3tx3X7Pf7FI/HT2RZzpimaeupVqsUiURG0I2NjQOn0HY6HUomk3mMouFTFCXrFKlWq0WhUOgIgiB8KJfLM4Zut0uapuXxNBq+RCKRa7fbM/5KpULBYPDTyOXz7RaLxftx0bIs0jTtN+xfQEBV1ez19fUjrFQqEc/ze09cfr9/t1wuU6/XI03TTgG8nBOv1UQikTNNk87Ozojn+fcAns24BEHYkyQpuwD2OClj7EcwGPw4efgP2ukZnkTQqiUAAAAASUVORK5CYII=) no-repeat;width:20px;height:20px;position:absolute;top:10px;right:10px}
.new-fav{background-color:#a92222;height:26px;width:164px;color:#fff;line-height:26px;font-size:12px;text-align:center;position:absolute;bottom:43px;left:4px;font-weight:700}
.poster-shader{opacity:.5}
.playlist-add-trigger{background-color:#1e2029}
.playlist-add-trigger:hover{background-color:#1a1b23}
.playlist-add-window{padding:0 15px;background-color:#1a1b23;border:1px solid #1e2029;display:none}
.playlist-add-window h3{margin:0;padding:0;font-size:100%;line-height:45px;font-weight:400}
.playlist-add-list{list-style:none;margin:15px -15px 10px;padding:0;overflow:auto;max-height:250px}
.playlist-add-list li{padding:0 35px;cursor:pointer;position:relative}
.playlist-add-list li span{display:block;line-height:35px;width:100%;overflow:hidden;white-space:nowrap;word-wrap:normal;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.playlist-add-list li:before{content:"";position:absolute;top:10px;left:7px;border:2px solid #292a33;width:17px;height:17px;border-radius:50%}
.playlist-add-button{padding:0 2rem}
.playlist-add-list li.current:after{content:"";position:absolute;top:14px;left:11px;background-color:#019789;width:9px;height:9px;border-radius:50%}
.playlist-add-list li:hover{color:#00998a;background-color:#12161d}
.playlist-add-create-area{margin:0 -15px;padding:10px 0;border-top:1px solid #1e2029}
.playlist-add-create-area>a{padding:0 15px}
.playlist-add-create{display:none;padding:5px 15px}
.playlist-add-title{padding:0 10px;margin-bottom:17px}
textarea.playlist-add-descr{height:92px;padding:5px 10px;border-radius:2px;margin-bottom:6px;resize:none}
.checkbox{vertical-align:top;margin:1px 3px 0 0;width:17px;height:17px}
.checkbox + label{display:inline-block;height:20px;line-height:20px;position:relative;padding-left:45px;cursor:pointer;margin:0}
.checkbox + label:before{width:40px;height:100%;border-radius:10px;background:#111216;position:absolute;top:0;left:0;content:""}
.checkbox:checked + label:before{background:#029889}
.checkbox:not(checked){position:absolute;opacity:0}
.checkbox:not(checked) + label:after{content:"";display:block;position:absolute;top:2px;left:2px;width:16px;height:16px;background:#029889;border-radius:50%;transition:all .2s ease}
.checkbox:checked + label:after{background:#1e2029;left:20px}
.checkbox:not(checked) + label:hover:after{transform:translateX(4px)}
.checkbox:checked + label:hover:after{transform:translateX(-4px)}
.playlist-add-submit{float:right;color:#fff;height:28px;line-height:28px}
.playlists-area-h{font:normal 13px/41px Verdana;border-bottom:1px solid #e0e0e0;color:#222}
.playlists-area-h h1{padding:0;margin:0 15px;font:inherit}
.playlists-area ul{padding:15px 0 0 40px}
.playlists-area ul li{float:left;margin:0 33px 20px 0;width:200px;height:165px}
.playlists-area ul:after{content:"";display:block;clear:both}
.playlist-main-table{counter-reset:playlistvideo;width:100%;border-collapse:collapse}
.playlist-main-table tr{border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;background:#fff}
.playlist-main-table tr:hover{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA8CAIAAAAok0etAAAAF0lEQVQImWP4//8/EwMDAxOMJhYPUfUA0jISZQFL/ToAAAAASUVORK5CYII=) repeat-x 0 100%}
.playlist-main-table td{padding:15px 0;vertical-align:middle;cursor:default}
td.playlist-main-table-mover{width:10px;cursor:move;border-left:1px solid transparent;border-right:1px solid transparent;display:none}
.playlist-main-table tr:hover .playlist-main-table-mover{background:#fbfbfb url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAKCAYAAACe5Y9JAAAAHElEQVQYV2M8c+bMfwYGBgZGOAPEA4vAGWSpAQC7uRRdL6/DwQAAAABJRU5ErkJggg==) no-repeat 50% 50%;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
.playlist-main-table-counter{padding:0 3px 0 0;text-align:center;width:30px}
.playlist-main-table-counter:before{content:counter(playlistvideo);counter-increment:playlistvideo;color:#767676;display:inline-block;font-size:11px}
.playlist-main-table-image{width:87px;padding-right:15px}
.playlist-main-table-image-a{display:block;width:72px;height:70px;background-color:#eee;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;border-radius:1px}
.playlist-main-table-title{font:normal 12px/19px Arial;color:#777}
.playlist-main-table-title a{color:#111;text-decoration:none}
.playlist-main-table-title a:hover{text-decoration:underline}
.playlist-main-table tr:hover .playlist-main-table-title a{color:#f43}
a.playlist-main-table-title-cat{color:#777;font-family:Verdana;font-size:11px}
td.playlist-main-table-delete{width:40px;display:none;cursor:default}
.playlist-main-table-delete a{display:none;width:24px;height:24px;margin:0 auto;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQAAAAClSfIQAAAAAnRSTlMAAQGU/a4AAAAfSURBVHjaY7BnYJBjYOhxYDhwgOEhGAEZQC5Q0J4BAIGUCJV9T+jUAAAAAElFTkSuQmCC) no-repeat 50% 50%;opacity:.4}
.playlist-main-table-delete a:hover{opacity:1}
.playlist-main-table tr:hover .playlist-main-table-delete a{display:block}
.showrules .playlist-main-table-mover,.showrules .playlist-main-table-delete{display:table-cell}
.playlist-main-none{display:none}
.popfoto{position:absolute;opacity:0;border-radius:2px;background:#fff;padding:4px;border:1px solid #ccc;box-shadow:0 1px 10px rgba(0,0,0,.15);margin-top:-28px}
.usercoll-item{flex:0 0 33.333%;max-width:33.333%}