html,body,div,span,object,iframe,frame,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,textarea,select,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input {
  background:transparent;
  margin:0;
  padding:0;
  outline:none;
  border:0;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

body {
font-family: 'Exo 2', sans-serif;
  line-height:normal;
  padding:0;
  margin:0;
  color:#d0d0d0;
  height:100%;
  width:100%;
  font-weight:400;
  background: url(/templates/filmy-com/images/bg.jpg) center top no-repeat #000000;
  background-attachment:scroll;
  min-height:100vh;
  position:relative;
  z-index:0;
}

input,
label,
button,
form {
  background:transparent;
  margin:0;
  padding:0;
  outline:none;
  border:0;
}

ol,
ul {
  list-style:none;
}

blockquote,
q {
  quotes:none;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

input,
select {
  vertical-align:middle;
}

article,
aside,
figure,
figure img,
hgroup,
footer,
header,
nav,
section {
  display:block;
}


img {
  max-width:100%;
}

.clr {
  clear:both;
}
h2>strong{
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    color: #eee;
}
.logo img {
  position:relative;
  top:-5px;
}

#wr-bg {
  padding-top:0;
  max-width:1100px !important;
  margin:180px auto 0 !important;
  background:transparent !important;
}
.year2020 {background: #920010 url(/templates/filmy-com/images/dark-light.png) 0 0 repeat-x;}
.btn-y a {
  position:absolute;
  top:50%;
  left:27%;
  margin-left:-120px;
  margin-top:-40px;
  border:1px solid #ffffff;
  font-weight:700;
  color:#ffffff;
  font-size:16px;
  font-family:Arial;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  max-width:240px;
  width:100%;
  height:80px;
  text-shadow:1px 1px 3px #333;
  text-align:center;
  line-height:5;
}

.btn-g a {
  position:absolute;
  top:50%;
  left:70%;
  margin-left:-120px;
  margin-top:-40px;
  border:1px solid #ffffff;
  font-weight:700;
  color:#ffffff;
  font-size:16px;
  font-family:Arial;
  -webkit-transition:all 0.3s;
  -o-transition:all 0.3s;
  transition:all 0.3s;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  max-width:240px;
  width:100%;
  height:80px;
  text-shadow:1px 1px 3px #333;
  text-align:center;
  line-height:5;
}
.collekcioner {position: relative;
    float: right;
    z-index: 1;
    font-size: 12px;
    top: 16px;
    right: 26px;
    line-height: 18px;}
.collekcioner a{    color: #2acc47;
    font-size: 13px;
    font-weight: 700;}
.clearfix:after {
  content:"";
  display:table;
  clear:both;
}

a {
  color:#e0dfdc;
  text-decoration:none;
}

a:hover,
a:focus {
  color:#ffee08;
  text-decoration:none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight:normal;
}

h1 {
  font-size:24px;
}

h2 {
  font-size:24px;
}

h3 {
  font-size:21px;
}

::-webkit-scrollbar {
  width:12px;
}

::-webkit-scrollbar-thumb {
  background-color:#ccc;
  border-radius:2px;
}

::-webkit-scrollbar-track {
  background-color:#000;
  border-left:0;
}

.marquee {
  background-color:#3e495a;
  padding:10px 15px;
  border:1px solid #4b586b;
  border-bottom:none;
}

.fx-middle {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
}

.fx-row {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}

.mar {
  font-weight:700;
  color:#fff;
  font-size:14px;
  margin-right:10px;
}

.mariv {
  font-weight:700;
  color:#21d481;
  font-size:14px;
  text-align:center;
  width:100%;
  float:left;
  padding:8px;
}

.fx-1 {
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  max-width:100%;
  min-width:0;
}

marquee a {
  text-decoration:underline;
}

.menu {
  font-size:0;
  margin-left:5px;
}

.menu a {
  display:inline-block;
  background-color:#60738e;
  padding:7px 10px;
  margin-left:5px;
  font-size:13px;
}

.menu a.btndozred {
  color:#fff;
  background-color:#de3d40;
}

marquee {
  background-color:#29303a;
  padding:7px 10px;
  border-radius:4px;
}

.mara {
  height:8px;
}

.form-wrap {
  margin:0 -20px;
}

.sub-title h1 {
  margin-bottom:15px;
  font-size:24px;
}

.pm-page,
.search-page,
.static-page,
.tags-page {}

.static-page {
  padding:10px;
}

.tags-page a {
  margin-bottom:10px;
}

.tags-page a:hover {
  color:#fff !important;
}

textarea {
  overflow:auto;
  vertical-align:top;
}

.up-second li a,
.up-edit a,
.qq-upload-button,
button:not(.color-btn),
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    border-radius: 4px;
    display: inline-block;
    padding: 0px 20px;
    height: 27px;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0;
}

button[disabled],
input[disabled] {
  cursor:default;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {}

button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.1);
}
.dpad .mov-desc-text img {
    border-radius: 5px;
    box-shadow: 0 0 4px;
    opacity: 0.7;
    margin: 1px 20px 8px 5px;
    overflow: hidden;
}
.tags-page a {
  margin-bottom:10px;
}
.mov-desc-text {margin-bottom:20px;}
.slice {position:relative; overflow:hidden;}
.slice:before {content: '';
    position: absolute;
    z-index: 1;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 120px;
    pointer-events: none;
    background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, #1b1b1b 100%);
    background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%, #20272f 100%);
    background: linear-gradient(to bottom, rgba(242,242,242,0) 0%, #20272f 100%);}
.slice-btn {position: absolute;z-index: 2;bottom: 2px;left: 0px;right: 0px;text-align: center;}
.slice-btn .slice-ber {display:inline-block; padding:0 10px ; line-height:30px; 
cursor:pointer;text-transform:uppercase;}
.slice-btn i.fa {font-size: 26px;line-height: 18px;box-shadow: inset 0 0 0 3px #c77a2a;border-radius: 50%;margin: 0 12px;top: 5px;position: relative;padding: 7px;}
.mov-img {position:relative; background-color:#000;}
.tags-page a:hover {
  color:#fff !important;
}
.dpad .mov-desc-text {
    line-height: normal;
    padding: 9px;
    border-radius: 5px;
    margin-bottom: 8px;
    text-align: justify;
    padding-right: 8px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.05) inset, 0 1px 10px -1px rgba(0, 0, 0, 0.98);
}
input[type="submit"].bbcodes,
input[type="button"].bbcodes,
input.bbcodes,
.ui-button {
  font-weight:normal;
  font-size:12px !important;
  height:30px !important;
  line-height:30px !important;
  padding:0 10px;
  background-color:#2d3f5f;
  border-radius:3px;
  box-shadow:none;
  border:0;
  text-shadow:none;
}
#vid_over_float {    margin-left: 17px;
    margin-top: -20px;
    border-radius: 48px!important}
#vid_over_float_zagl {border-radius:15%!important}
input[type="text"] {
  display:block;
  width:100%;
  height:38px;
  line-height:38px;
  padding:0 15px;
  color:#ccc;
  background-color:#585858;
  border:1px solid #111;
  border-radius:3px;
}

input[type="text"]:focus {
  background-color:#585858;
  border-color:#111;
  box-shadow:0 0 10px 0 rgba(0,0,0,0.7);
}

input:focus::-webkit-input-placeholder {
  color:transparent;
}

input:focus::-moz-placeholder {
  color:transparent;
}

input:focus:-moz-placeholder {
  color:transparent;
}

input:focus:-ms-input-placeholder {
  color:transparent;
}

table.userstop,
table.pm,
table.tableform,
table.calendar {
  border-collapse:collapse;
  border-spacing:0;
}

.ui-icon,
.close {
  display:block;
  overflow:hidden;
  text-indent:-9999px;
  white-space:nowrap;
}

.img-box {
  overflow:hidden;
  position:relative;
}

.img-box img {
  min-height:100%;
}

.nowrap {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

button,
.overlay-close,
.side-movie-img img,
.show-login,
.trailer-close,
.rel-kino-img img {
  transition:all .2s linear;
}

a,
.carou-inner,
.kino-img img {
  transition:color .4s,background-color .4s,opacity .4s;
}

.pseudo-link {
  cursor:pointer;
}

.icon-left i {
  margin-right:10px;
}

.topmest {
  font-size:11px !important;
}

.xsort-area {
  font:normal 12px/32px Arial;
  -ms-user-select:none;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  margin-top:21px;    margin-bottom: 10px;
  line-height:23px;margin-left: 10px;
}

.xsort-area:after {
  content:"";
  display:table;
  clear:both;
}

.xsort-area>div {
  float:left;
  margin:0 10px 10px 0;
}

.knopki-yandex {
  height:37px;
  line-height:40px;
  position:relative;
  float:right;
  top:11px;
  right:10px;
  z-index:999;
  opacity:0.7;
}
.search-box button:not(.color-btn) {     background-color: #349b5c}
#gotop {
  position:fixed;
  width:50px;
  height:50px;
  line-height:46px;
  left:5px;
  bottom:10px;
  cursor:pointer;
  font-size:20px;
  z-index:9998;
  display:none;
  opacity:1;
  background-color:#2a3344;
  color:#ccc;
  border-radius:50%;
  text-align:center;
  box-shadow:0 1px 4px rgb(247,247,247);
  border:1px solid #1e2531;
}

#gotop:hover {
  background-color:#4a556b;
  box-shadow:0 1px 4px rgb(255,14,14);
  border:1px solid #6b4a4a;
}
#adv_kod_frame {}
.xsort-div {
  height:22px;
  line-height:21px;
  padding:0 10px;
  border:1px solid #535958;
  border-radius:3px;
  background:#282c32;
  position:relative;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}

.xsort-div:hover {
  box-shadow:0 0 0 2px rgba(0,0,0,.2);
}

.xsort-active {
  box-shadow:0 0 0 2px #FFB114;
}

.xsort-selected {
  cursor:pointer;
  padding-right:15px;
  position:relative;
}

.xsort-selected:after {
  position:absolute;
  top:50%;
  margin-top:-2px;
  right:0;
  border:4px solid transparent;
  border-top-color:#777;
  content:"";
}

.xsort-div-filler {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAvklEQVR42o3KsUqCYRiA0RPVZg6Fg2NgU0ME7g0KTg0SLtHaFYQ0VjRFDUGjEAhBi1vQ1Fx2BVJ4Aa4FQWT6tn38llTnWR//t+7MjY6mgh9mXYjUi4ZvzoVnDUXL9r35VJWxaqxvEcCGkSczkmNhR1ZHKEuuhZKsPWFbcimsyToS6pJd4YRkTs9IUZIzMLQFmNcSbk2oeBfuHDrVF8KHugllj0IIQ23daQsrNtUsIe9BWqbLuxde/WLBlQN/+wLDfD9iwnIihwAAAABJRU5ErkJggg==);
  background-position:50% 50%;
  width:32px;
  padding:0;
  background-repeat:no-repeat;
  cursor:pointer;
}

.xsort-ul {
  display:none;
  background:#fff;
  position:absolute;
  top:100%;
  left:0;
  margin:0;
  padding:0;
  max-height:400px;
  overflow:auto;
  list-style:none;
  z-index:999;
  border:1px solid #ccc;
  border-radius:5px;
  box-shadow:0 0 0 3px rgba(0,0,0,.1);
  box-sizing:content-box;
}

.xsort-ul li {
  display:block;
  border-bottom:1px solid #eee;
  padding:0 35px 0 18px;
  line-height:30px;
  white-space:nowrap;
  cursor:pointer;
  color:#666;
}

.xsort-ul li:last-child {
  border:none;
}

.xsort-ul li.current {
  color:#333;
  font-weight:bold;
  background:#f5f5f7;
  position:relative;
}

.xsort-ul li.current:after {
  position:absolute;
  top:0;
  right:5px;
  bottom:0;
  width:5px;
  content:"";
  display:block;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAQAAAAnZu5uAAAAJUlEQVQY01XIMQEAIAwDsDivroGe6Sg3OQNxBGLVCldVzbfECA+g/g9v8ooTNAAAAABJRU5ErkJggg==) no-repeat 50% 50%;
}

.xsort-ul li:hover {
  background:#eee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAHElEQVQImWP4+vUrEwMDA9P///+ZGBgY4JjGfAByHhgFbrteLwAAAABJRU5ErkJggg==) repeat-x 0 0;
  color:#000;
}

.xsort-ul li.xdesc,
.xsort-ul li.xasc {
  background-position:6px 50%;
  background-repeat:no-repeat;
}

.xsort-ul li.xdesc,
.xdesc {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAIElEQVQY02NgYGBgSPsPggwwQDQXwoRBFAHsekECEBoASUcnDSh9+RUAAAAASUVORK5CYII=);
}

.xsort-ul li.xasc,
.xasc {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAQAAACfDS2NAAAAHklEQVQYV2NgAIO0/xAaygFBFA5UAMGBq0BRTDwXAPWMJw0b8PLnAAAAAElFTkSuQmCC);
}

span.xasc,
span.xdesc {
  padding-left:10px;
  background-position:0 50%;
  background-repeat:no-repeat;
}

.xsort_empty {
  margin-top:15px;
  background:#1f2634;
  border:1px solid #ccc;
  padding:15px;
  text-align:center;
  font-size:14px;
  color:#fff;
  border-radius:3px;
  box-shadow:0 2px 7px rgba(0,0,0,.1);
}

.xsort-admin-area {
  padding:0 0 0 210px;
}

.xsort-admin-area:after {
  content:"";
  display:block;
  clear:both;
}

.xsort-admin-area ul {
  list-style:none;
  margin:0 0 0 -210px;
  padding:0;
  float:left;
  width:200px;
  border-right:1px solid #ddd;
}

.xsort-admin-area ul.loading {
  background:url(data:image/GIF;base64,R0lGODlhFAAUAPUEAPz6/PT29Pz+/PTy9Hx+fHx6fIyKjLSytISChOzq7MTCxJyanOTm5NTS1Nza3MzOzKSmpJyenOTi5Ozu7IyOjMTGxMzKzJSWlLy6vKyurLS2tLy+vJSSlNze3KSipKyqrNTW1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBQAEACwAAAAAFAAUAAAGY0CCcAgIDI6DAGDIJCKfyGWTYHwGqshAExsQMAVc51E7JQiyQqS3LMQSAGM2s3o9ruXmMRI/t/KHWEl/bX6DWXZ/Z0l0f4xqeIoDhIhlcHGTSXdmloJ9WVeBklOhUGRsdYVMQQAh+QQFBQACACwKAAAABwAGAAAGHECCAfIACASFZMHgEBwihAJBEjgGFIqjdssNBIIAIfkEBQUAAwAsAAABABQAEwAABjvAgXBILD6KyGShcBAknwMCgQlNJgzLY7WYkBoA26LiYgmbz+hnIj1YpwMDOHsNPtfTd7Z+75bvt31JQQAh+QQFBQAAACwPAAUABQALAAAGI0CAEBAQFgoPIoEAEUYKBuHhKC0QhBKFZjgQFhMAgXeYEAcBACH5BAUFAAcALAEAAQATABMAAAZWwINQODkUh8hkMqBsGp0HREE5CQicR2QVAH1Gr90kgcgMC6XCsnmYXQsHbm08UjDEAdJIu6soFB5uE1IGAQB7TRMLf3JciBOASYdeTQABe5JJjVmNSEEAIfkEBQUADQAsAQABABMAEwAABlbAhlA4aBSHyGTyqFQylQSCcxBoNhJTgVXIQBQM1a2yQHyKo0Rx06wWYttLuFwZNs7vV2SAnUwYyHF1QgAKUQUHTkoLBYwHWnoDZgcEBg9bYW8MD4INQQAh+QQFBQAAACwHAAUACwAPAAAGI0CAcChMEAjEpHLJbDqf0Kh0upREDocIkogpeL9cw9EASQYBACH5BAUFAAIALAIADwAMAAUAAAYhQMGDkxAYj8YOoYBQBJBGwKFAJUCQBOPDQIUiAw8IFxkEACH5BAUFAAMALAAACwASAAkAAAY1wA3kMCgaj0hIgQBAOouER6GgeDqZCAIiYXU2poYu1HiYEhRNY0CBQArGA48RUVCL79e6MwgAIfkEBQUAAQAsAAAEABQAEAAABkDAgHBILFKIgkCiyBwWhA+KokkVQgoEQLVpKES2xCuiUDiAiwRC+UwsdL/sOHMMkQuf9vyQgrf3q3VNSXpnWFVBACH5BAUFAAMALAAAAQASABEAAAY1wIFwwBgaj0PBoeBAOgfLwuJ5bBQKhgTVcAUgCAQtVUgYEAqKsXrNbrvf8Lh8/jSU3Xd4IAgAIfkECQUAAwAsBAAAABAADwAABjbAAeABMRAGyKSyYSg4C8oo0kmIHKRRgiIgRUCx4DAWQUAIxMojOvldRwiGNVuOVNPvkTtdHQQAIfkECQUACwAsBAAAABAAFAAABm3ABeABMRAGgwBgwWw2DIVoYTKgVpsLKSFyCASQDMRBwCwQFAGsIPCJHpiGCRbLgBYeC/kcOyEQEGR7cwpmeIJYAQQFEIdzEAUGjVhtBJJNB1GWTBGQmgEIi5qEdwmSfX9pmqpZjR+CgauClY1BACH5BAkFAAsALAQAAAAQABQAAAaGwAXgATEQBoMAYMFsNgyFaAFJXTalhMghEBgkkIErQRFuCrhgpiHRbC8E1DDb3YYjBXR6wHJ55N0BBAUQf24RBQaFbQcFBIpNjAWPTIeJjwEIg5MKUQ9zfwmZBgFroEYFfo0KVkwBCgiCB0yNjRAHBxGZUVtMD1BSwAZ+bQFEUAQGEA9lTUEAIfkECQUACwAsAQAAABMAFAAABozAhXABeEAMhMEgABg6hQ1DYVpQWpvPBZUQyQQCg4QykC0QFOSh4Dt+GhJZocCaFsLjciseD17us3N+f099BRmDQ4WHiAtgd4wLGREYkI0IBBCVClMPUgSPcQkIBQYBDwSkoE4JSAUPTgUIaE4ACpeGThlbEBkHEaNTGQJPnVTGpK9xRUcEBAYQD3VCQQAh+QQJBQALACwBAAAAEwAUAAAGlsCFcAF4QAyEwSAAGDqFDUNhWlBam07BgUqIHAKBQUIZcG4LhEp5KACToVND4sm2lhEEwpxeVy4IBRV8T2FLaFiDQgJkBRGJhAkBBQePToWTlUOXjpkLlwSIiYuGBQqZhQF4CHuDAFYLDXGsTwkUFUtCZ2mhARV5BQ9sZ2gQBwcRCFQHAk8PUlTQBsF8AUZSBAYRD2tDQQAh+QQFBQALACwBAAAAEwAUAAAGjMCFcAF4QAyEwSAAGDqFDUNhWlBam07BgUqIZAKBQUIZcG4LBEV5KACToVND4sm2lhEEwpxeVy4IBQp8T2FLaFiDQgJkBRGJhEoFGY9OhZKUQ2EJjZhCYQGHmIuRgZiFAVJ6j6MDCw+AcoOsa2cIalkAdmwZXBAZBxENY0t0D1JUUxCfg0VHeQYZiENBACH5BAkFAAIALAEAAgANABIAAAYxQIFwKDwQj8ikcslsOptG6HNKVSIICGajQCUIAMdAUeA1BM6BwQAJUbvXQ7FDnUgHggAh+QQJBQALACwAAAIAFAASAAAGasDFQnAoGAmRQyAwSAifz2KBUAlABVaosGE0OLXgJ4JA+IbDhELlzJ4C2OdCBK5NWAsHehivhw4Wcn1Pf26CC3cFCoZCYwhmfVwUDAJnb2AVCQMDAZRPApZhTJqbS0yPYEujqn90qZmkYEEAIfkEBQUACwAsAAACABQAEgAABoDAxUJwKBgJkUMgMEgMBgGhtFggKKJSwfKJXTSMhoR0PHxCFwAEgSAmjwXmxYNQULjdTCikCriT4VAGBRF+eE9GB4VkeXSJilJMCRobEo+QUHkClnAJAQBOXYUAXAuZiqNPQqgDmncAeV15UK1CAqidi2aYW05nhrrAoXiRXMILQQAh+QQJBQAAACwAAAIAFAAPAAAGNkCAcEgsGouVo3LJNBSYxwAokoQSA4OBwErMBrjdwRecyCbG4KwYLBywh25AnJuAv4foe3oYBAAh+QQFBQAFACwAAAEAFAATAAAGecCCsCAZCicD5ABgHAYmCAIhcggEBslBoHkdNBTboQCQDRfIk4CgKb5OmIVkAM4WkrFnrLkudAOeanxGAnp6glxpcodGaIaLfViKjwVPWlhri4RaAEh7fGhMkZifkpyXn110bkujBWNlXFlaVqtpdX9KkUp0t6ubbEEAOw==) no-repeat 50% 50%;
}

.xsort-admin-area ul li {
  display:block;
  color:#f43;
  cursor:pointer;
  padding:1px 0;
}

.xsort-admin-area ul li.current,
.xsort-admin-area ul li:hover {
  color:#000;
}

.xsort-admin-area ul li.current {
  font-weight:bold;
}

.xsort-admin-area p {
  margin:0;
  padding:7px 0 0;
}

.xsort-admin-area code {
  max-height:400px;
  overflow:auto;
}

.xsort-div-clearall {
  background-position:50% 50%;
  width:32px;
  padding:0;
  background-repeat:no-repeat;
  cursor:pointer;
  color:#b43e13;
  font-weight:700;
  text-align:center;
  font-size:16px !important;
  line-height:20px !important;
}

.related-news-title {
  padding:10px 10px 18px 15px;
  margin:-4px 0 -5px -3px;
  font-style:italic;
  text-align:center;
}

.addition {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-around;
  margin-top:20px;
  color:#e0e0e0;
}

.addition a,
.addition__quality {
  background-color:#283142;
  color:#e0e0e0;
  font-size:15px !important;
  text-transform:uppercase;
  position:relative;
  padding:0 20px;
  height:46px;
  text-align:center;
  display:flex;
  flex-flow:column nowrap;
  justify-content:center;
  -webkit-transition:all .2s ease;
  -moz-transition:all .2s ease;
  transition:ease .2s all;
  border-left:1px solid #c9611a;
  margin:3px 0;
}

.qualit {
  background:#171d21;
  padding:3px 10px;
  border-radius:5px;
  border:1px dashed #868686;
  color:#96fd01;
}
.nazvanie {    background-color: #4d525b;
    background:linear-gradient(to bottom,#25272b 0,#000000 100%)}
.addition span {
  text-transform:initial;
  font-size:13px;
  color:#8a8a8a;
}

.addition__toggle-comm {
  line-height:initial;
  float:none;
  padding:0;
}

.addition a:hover {
  background-color:#3f4c65;
  color:#ffffff;
  border-left:1px solid #de3d40;
}

.promo-fav {position: relative;
    float: left;
    width: 100%;
    height: 256px;background:url(/templates/filmy-com/images/promo/favo.png) no-repeat;}
.released {
  color:#31a259;
  font-size:18px;
}

.released:after {
  content:"☑";
}

#esca {
  border-bottom:1px dashed #5f6f8e;
  color:#ec8236;
  font:normal 13px/14px 'Trebuchet MS',Arial;
  font-variant:small-caps;
}

#epscape_showmore a {
  background:#335273;
  padding:10px;
  position:relative;
  float:left;
  margin:10px 0;
  color:#a3c2d4;
  font:normal 14px/14px 'Trebuchet MS',Arial;
  font-variant:small-caps;
  text-shadow:1px 1px 1px #0c0d10;
  border-radius:6px;
}

#epscape_showmore a:hover {
  color:#ffffff;
  text-shadow:2px 6px 2px #000000;
}

@media screen and (min-width:1201px)
.addition {
  margin-top:1px;
}

.grey,
.second-menu li a,
.k-fav,
.k-link,
.login-menu a,
.social-here,
.kino-h-sub,
.pravo-link {
  color:#fff;
}

.grey,
.qual-mark,
.login-title,
.series-mark,
.change-here {
  background-color:#323948;
  background:linear-gradient(to bottom,#5d626e 0,#323948 100%);
  color:#dfdfdf;
}
.spoiler-title{cursor:pointer;}
.spoiler-title1{cursor:pointer;}
.spoiler-body{display:none;}

.red,
.first-menu li a.active,
.kino-h:before,
.login-menu a:hover,
.k-fav-added,
.trailer-close,
.up-second li a,
.up-edit a,
.qq-upload-button,
button:not(.color-btn),
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    margin: 0;
    cursor: pointer;
    text-align: center;
    position: relative;
    display: inline-block;
    color: rgb(209,209,217);
    text-decoration: none;
    text-shadow: 0 -1px 2px rgba(0,0,0,0.46);
    outline: none;
    background: #314052;
    box-shadow: 0 1px rgba(255,255,255,.2) inset, 0 3px 5px rgba(0,1,6,.5), 0 0 1px 1px rgba(0,1,6,.2);
    transition: .2s ease-in-out;
}

.first-menu li a.active {
  padding:0.3em 1em;
  background:#4c6164;
}

.img-cat img {
  opacity:0.7;
  float:left;
  margin:8px 14px 8px 0;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  overflow:hidden;
}

.col-cont,
.full-comms {
  background-color:#25272b;
}

.kino-lines {
  position:relative;

}

.kino-lines li > span,
.show-trailer,
.comms-title span,
.second-menu li a:hover,
.k-link:hover {
  background:linear-gradient(to bottom,#ffffff 0,#a8a8a8 100%);
  box-shadow:inset 0 0 0 1px #fff6f6,inset 0 0 0 2px #858585;
}

button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.first-menu li a:not(.active):hover,
.pravo-link:hover {
  color:#dcdadf;
  cursor:pointer;
  background:#313b4f;
}

.wr {
  height:auto;
  width:100%;
  min-width:320px;
  position:relative;
  padding-top:200px;
}

.center {
    width: 100%;
    min-width: 320px;
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
}

.top-wr {
  background-color:rgba(0,0,0,0.6);
  position:fixed;
  left:0;
  top:0;
  right:0;
  z-index:888;
}

.top {
height: 61px;
    padding: 11px 370px;
    position: relative;
}

.block {}

.fa-play:hover:before {
  transform:rotate(360deg);
}

.search-box button:hover {
  background:linear-gradient(to bottom,#6c76a5 0,#5a8688 100%);
}

.kino-h-sub1 {
  padding:9px;
  font-size:14px;
  text-align:center;
  margin:20px 0;
  color:#b9b8b8;

}

.kino-h-sub1 h1 {
  text-shadow:1px 1px #000;
  color:#c9c9c9;
  margin:6px;
  text-align:center;
  line-height:20px;
  font-size:19px;
}

.cols {
  content-visibility: auto;
  padding:0 0 0 330px;
  position:relative;
  margin-bottom:20px;
  overflow:hidden;
  border:1px solid #323948;
  background:#25272b;
}

.zc-embed {

}

.cols:before {
content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 50;
    width: 330px;
    background-color: #323539;
    border-right: 1px solid #434549;
    box-shadow: inset -1px 0 #212225;
}

.col-side {
  float:left;
  width:330px;
  margin:0 0 0 -330px;
  position:relative;
  z-index:100;
  padding:10px 0 0 0;
}

.col-cont {
  width:100%;
  float:right;
  padding:20px;
  min-height:400px;
}

#bg-wallpaper {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1;
  opacity:0.01;
}

.have-bg {}

#beseed_rotator {
  width:100% !important;
}

.logo {
height: 50px;
    width: 300px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 19px;
    margin-top: 5px;
    overflow: hidden;
    line-height: 50px;
    padding-left: 58px;
    background: url(/templates/filmy-com/images/favicon/apple-icon-60x60.png) no-repeat;background-size: 17%;
}

.logo:hover {
  opacity:0.7;
}

.log-buts {
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  line-height:39px;
}

.log-buts a {
  display:inline-block;
  float:right;
  margin-left:10px;
  color:#FFF;    margin-top: 9px;
}

.log-buts a i {
  color:#999;
  font-size:16px;
}

.log-buts a:hover {
  text-decoration:underline;
}


.search-box {
  width:100%;
  position:relative;
}

.search-box input,
.search-box input:focus {
    width: 100%;
    height: 33px;
    line-height: 30px;
    padding: 0 60px 0 10px;
    background-color: #fff;
    color: #000;
    border: 0;
    -webkit-appearance: none;
}

.search-box button {
   position: absolute; right: 0px; top: 0px; border-radius: 6px 0px 0px 6px; font-size: 16px; padding: 0; text-align: center; width: 40px; height: 33px; line-height: 18px; color: #f9f9f9;
}

.top-head {
  position:relative;
  width:100%;
  background:#141821b5;
  height:46px;
  border:1px solid #323948;
  border-bottom:none;
}

.first-menu {
  height:26px;
  line-height:26px;
  top:10px;
  position:relative;
  margin:0 13px;
}

.first-menu > li {
  display:inline-block;
  float:left;
  margin-right:5px;
}

.first-menu > li:last-child {
  float:left;
  margin-right:0;
}

.first-menu li a {
display: block;
    padding: 1px 8px;
    text-decoration: none;
    font-size: 14px;
    line-height: 26px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    height: 30px;
}

.first-menu li a {
  background-color:#323948;
  background:#222a30;
  color:#cecece;
  border:1px solid #494f5a;
}

.first-menu li span a {
  background:#920010 url(/templates/filmy-com/images/dark-light.png) 0 0 repeat-x;
}

.change-here {
  padding:0 20px;
  border-radius:6px 6px 0 0;
  height:26px;
  position:relative;
  color:#FFF;
  font-weight:700;
  cursor:pointer;
}

.change-here i {
  margin-left:5px;
  font-size:16px;
}

.change-here .sorting-list li {
  color:#ccc;
}

.change-here .sorting-list {
  left:auto;
  top:100%;
  right:0;
  text-align:right;
}

.carousel-wr {
  background-color:#141821;
  height:250px;
  border:1px solid #323948;
  border-bottom:none;
  overflow:hidden;
  position:relative;
  z-index:110;
  padding:10px;
}
.carousel-wr1 {
  background-color:#141821;
  height:218px;
  border:1px solid #323948;
  border-bottom:none;
  overflow:hidden;
  position:relative;
  z-index:110;
  padding:10px;
}
.btn-tosee {
  position:absolute;
  left:50%;
  top:50%;
  width:120px;
  height:120px;
  font-size:80px;
  padding:13px 0 0 31px;
  text-decoration:none;
  display:block;
  opacity:0;
  color:#fff;
  margin:-60px 0 0 -60px;
  background-color:rgba(0,0,0,0.5);
  border:6px solid #fff;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
  -moz-box-shadow:0 0 15px 5px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 0 15px 5px rgba(0,0,0,0.5);
  box-shadow:0 0 15px 5px rgba(0,0,0,0.5);
  -moz-transition:all 0.3s ease;
  -webkit-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
}

.btn-tosee:hover {
  border:5px solid #c85500;
  color:#ff7713;
}

.rat-vote {
  position:absolute;
  top:10px;
  right:119px;
  width:114%;
}

.rat-vote>span {
  color:#e6e7e1;
  background-color:#c25252;
  display:inline-block;
  vertical-align:middle;
  margin:0 5px;
  padding:0 5px;
  height:20px;
  min-width:20px;
  text-align:center;
  line-height:20px;
  border-radius:44%;
  position:relative;
  top:-1px;
  font-size:13px;
}
.frates {margin-top:10px}
.merq1 {
  position:relative;
  float:left;
  width:100%;
  padding:9px;
  background:#192025;
  padding:15px;
  margin:10px 0;
  z-index:1111;
  border-radius:4px;
}

.merq {
  position:relative;
  float:left;
  width:100%;
  padding:9px;
}

.btn-tosee {
  width:90px;
  height:90px;
  font-size:60px;
  padding:11px 0 0 24px;
  margin:-45px 0 0 -45px;
  background-color:rgba(0,0,0,.5);
  border:5px solid #fff;
}

.migrates {
  float:left;
  width:103%;
  margin:0 -11px;
  padding-left:10px;
  position:relative;
  margin-bottom:8px;
  border-radius:5px;
  margin-top:8px;
}

.mrels-title {
  font-size:14px;
  font-weight:bold;
}

.slider-main .slide:hover .btn-tosee {
  border:5px solid #c85500;
  color:#ff7713;
}

.slider-main .slide:hover .btn-tosee,
.slider-main .slide:hover .over-black {
  opacity:1;
}
.compli {display: inline-block;
    float: left;
    padding: 0 14px;
    border-radius: 7px;
    border: 1px solid #424548;
    box-shadow: inset 1px 1px 5px #0d1013;
    cursor: pointer;
    margin-left: 7px;
    height: 35px;
    line-height: 32px;}
.complaint_block a {
  margin-left:1px;
  display:inline-block;
  font-weight:700;
  background:#fa08088f;
  padding:5px 15px;
  line-height:30px;
  border-right:1px solid #3b404e;
}

.carou {
  display:block;
  height:219px;
  max-width:205px;
}

.carou-inner {
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  z-index:50;
  padding:20px 10px;
  text-align:center;
  display:block;
  background-color:rgba(0,0,0,0.6);
  color:#fff !important;
  display:flex;
  flex-direction:column;
  justify-content:center;
  opacity:0;
}

.carou:hover .carou-inner {
  opacity:1;
}

.carou-inner i {
    font-size: 45px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    box-shadow: inset 0 0 0 2px #fff;
    margin: 0 auto;
    padding-left: 9px;
}

.sdsd {
  padding:4px;
}

.second-menu {
  height:37px;
  line-height:40px;
  padding:8px 0 0 15px;
}

.second-menu li {
  display:inline-block;
  float:left;
}

.secon.colsd-menu li:last-child {
  float:right;
  margin-right:0;
}

.second-menu li a {
  display:block;
  padding:3px 9px;
  font-weight:700;
  border-radius:6px 6px 0 0;
  border-right:1px solid #111;
  box-shadow:inset -1px 0 #404040;
}

.social-here {
  height:40px;
  padding:3px 7px;
  border-radius:6px 6px 0 0;
  border-right:1px solid #111;
  box-shadow:inset -1px 0 #404040;
}

.second-menu .social-likes {
  position:relative;
  top:0;
}

.main-title {
  font-size:16px;
  font-weight:700;
  color:#ce1025;
  text-align:center;
  margin-bottom:20px;
}

.sorting {
  margin:0 -20px 34px -20px;
  padding:0 90px 0 20px;
  line-height:30px;
  position:relative;
}

.sorting-menu:before {
  content:attr(data-label);
  display:inline-block;
  float:left;
  margin-right:10px;
}

.sorting-menu > li {
  display:inline-block;
  float:left;
  margin-right:10px;
  border-radius:15px;
  box-shadow:inset 0 0 0 2px #404040;
  cursor:pointer;
  padding:0 15px;
  position:relative;
}

.sorting-menu > li:last-child {
  float:right;
  margin-right:0;
}

.sorting-menu li i {
  margin-left:7px;
  font-size:16px;
}

.sorting-menu > li:hover {
  background-color:#585858;
}

.sorting-list {
  position:absolute;
  left:0;
  top:80%;
  width:160px;
  z-index:888;
  overflow:hidden;
  display:none;
  background-color:#585858;
  border:1px solid #111;
  border-radius:6px;
  box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.sorting-list li {
  display:block;
  padding:5px 15px;
  line-height:16px;
  border-bottom:1px solid #3c3c3c;
  box-shadow:0 1px #777;
  color:#CCC;
}

.sorting-list li:last-child {
  border-bottom:0;
  box-shadow:none;
}

.sorting-list li:hover {
  background-color:#777;
}

.grid-select {
display: inline-block;
    position: relative;
    top: -14px;
    right: -69px;
    border-radius: 6px;
    border: 1px solid #40495f;
    background: #262b38;
    padding: 2px 0px;
    line-height: 31px;
    float: right;
}

.grid-select span {
    display: block;
    height: 30px;
    float: right;
    margin-left: 7px;
    color: #ccc;
    font-size: 22px;
    cursor: pointer;
    color: #eadf52;
    margin-right: 7px;
}

.grid-select span:hover,
.grid-select span.current {
  color:#ccc;
}

.kino-item {
width: 100%;
border-bottom: 1px solid #07090c;
padding: 10px;
border-top: 1px solid #252e3e;
}

.kino-title {
    font-size: 16px;
    display: block;
    height: 36px;
    position: relative;
}


.grid-thumb .kino-title.title-h {  font-size:14px;
  display:block;
}
.kino-h h2 {
  font-size:16px;
  font-weight:700;
}

a.kino-h:hover {
  text-decoration:underline;
  color:#ffee08;
}

.kino-info {
  position:absolute;
  top:0;
  right:0;
}

.kino-info1 {
  position:absolute;
  top:20px;
  right:0;
  padding-right:50px;
}

.po {
  float:left;
  margin:6px 0 0 0;
  position:relative;
}

.posterr {
  max-width:100%;
  z-index:-11;
  overflow:hidden;
  float:left;
}

.topatitle {
  padding:7px 6px 7px 8px;
  font-weight:700;
  font-size:13px;
  color:#d3c532;
  background:#252a34;
  border:1px solid #11151b;
  outline:1px solid #161a23;
}

.topa {
  float:left;
  margin:-6px 0 0 0;
  position:relative;
  padding-right:7px;
}

.topamest {
  display:inline-block;
  padding:0 7px;
  border-radius:3px;
  font-weight:700;
  float:left;
  margin-left:5px;
  margin-top:8px;
  line-height:18px;
  color:#bdbdbd;
  background:#131821;
  box-shadow:0 0 2px 1px #848484;
}

dl.glance-details dt {
  color:#9b9999;
  width:108px;
  border-right:1px solid #42505b;
  text-align:left;
}

dl.glance-details dd {
  font-size:13px;
  display:block;
  margin-left:88px;
  padding-left:8px;
  text-transform:none;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

dl.glance-details dt,
dl.glance-details dd {
  font-weight:normal;
  line-height:35px;
  height:35px;
  border-bottom:1px solid #42505b;
}

dl {
  display:block;
  -webkit-margin-before:1em;
  -webkit-margin-after:1em;
  -webkit-margin-start:0;
  -webkit-margin-end:0;
}

.dl-horizontal dt {
  float:left;
  width:120px;
  clear:left;
  text-align:right;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

dt {
  font-weight:bold;
  line-height:21px;
}

.reitpub {
  max-width:230px;
  width:100%;
  margin:0 auto;
}

#b9badd35d5 iframe {}

.block-blik {
  background:url(/templates/filmy-com/images/blik.png) no-repeat scroll 0 0 rgba(0,0,0,0);
  height:190px;
  left:0;
  position:absolute;
  top:0;
  width:123px;
}

.eto-pleer {
  text-align:center;
  width:100%;
  margin:0 0 4px 0;
  float:left;
  height:360px;
}

.k-fav {
  width:40px;
  text-align:center;
  height:60px;
  padding-top:20px;
  font-size:20px;
  border-radius:0 0 20px 20px;
  position:absolute;
  right:0;
  top:-20px;
  border:1px solid #111;
  border-top:0;
  box-shadow:2px 3px 3px 0 rgba(0,0,0,0.1);
}

.fav-guest:before {
  content:attr(data-label);
  display:none;
  padding:10px;
  background-color:#000;
  color:#FFF;
  width:200px;
  position:absolute;
  bottom:110%;
  right:0;
  font-size:12px;
  border-radius:4px;
}

.fav-guest:hover:before {
  display:block;
  z-index:9999;
}

.k-rate {
  padding-top:2px;
}
.nazvanies {
    position: relative;
    width: 100%;
    /* float: right; */
    z-index: 1;
    text-align: center;
    font-size: 15px;
    font-weight: 100;
    text-transform: uppercase;
    color: #eee;    margin: 10px 0;}
.rate3-short {
  height:30px;
  overflow:hidden;
  line-height:30px;
  padding:0 10px;
  border-radius:15px;
  border:1px solid #111;
  text-align:center;
  box-shadow:2px 3px 3px 0 rgba(0,0,0,0.1);
  background-color:#585858;
  background:linear-gradient(to bottom,#747474 0,#585858 100%);
}

.grid-list .rate3-short {
  margin-top:-5px;
}

.rate3-short .fa {
  margin-right:5px;
}

.sr-plus,
.sr-minus {
  display:inline-block;
  line-height:30px;
  vertical-align:top;
}

.sr-plus {
  color:#3C0;
  margin-right:5px;
}

.sr-minus {
  color:#f20404;
}

.kino-inner {
  padding-left:200px;
}

.kino-img {
  width:200px;
  margin-left:-200px;
  float:left;
  overflow:hidden;
  position:relative;
  height:300px;
}

.kino-img img {
  display:block;
  width:100%;
}

.kino-img:hover .carou-inner {
  opacity:1;
}

.kino-text {
  float:right;
  width:100%;
  padding:0 0 30px 20px;
}

.k-meta {
  position:absolute;
  display:inline-block;
  padding:4px 12px;
  font-size:12px;
}

.show-trailer {
  left:10px;
  bottom:12px;
  z-index:100;
  cursor:pointer;
  color:#000;
}

.qual-mark {
  right:10px;
  bottom:10px;
  font-weight:700;
}

.series-mark {
  top:0;
  right:0;
  border-radius:0 4px 0 4px;
  font-size:11px;
}

.kino-desc {
  font-size:14px;
  line-height:18px;margin-top:10px;
}

.opisanie-des li {
  font-size:12px;
  line-height:24px;
}

.opisanie-des li:after {
  content:"";
  display:table;
  clear:both;
}

.k-label {float: left;margin-right: 5px;width: 80px;}

.k-label1 {
  float:left;
  font-weight:700;
  margin-right:5px;
  color:orange;
}
.item-content {font-weight:700}
.opisanie-des a {
  color:rgb(234,112,22);
  text-decoration:underline;
}

.opisanie-des a:hover {
  color:#ec9e38;
  text-decoration:none;
}

.qualos{
background: #171d21;
    padding: 3px 10px;
    border-radius: 5px;
    border: 1px dashed #868686;
    color: #33bb34;
}

.mrkl {
display: inline-block;
    vertical-align: middle;
    position: absolute;
    margin-bottom: 10px;
    left: 527px;
    z-index: 14;
    top: 143px;
}
.mrkl > .fa {
      width: 34px;
    height: 33px;
    line-height: 34px;
    text-align: center;
    border-radius: 17px;
    cursor: pointer;
    background-color: #bd2315;
    color: #fff;
    margin-right: 0;
    font-size: 19px;
}
.fa-exclamation-circle:before {
    content: "\f06a";
}
.mrkl-in {
    position: absolute;
    left: -188px;
    bottom: 130%;
    width: 601px;
    border-radius: 3px;
    font-size: 12px;
    display: none;
    background-color: #1a2533;
    padding: 15px;
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
    z-index: 101;
}
.redsa {
    color: #fd6500;
}
.mrkl-in:after {
  content: '';
    border: 10px solid transparent;
    border-top: 10px solid #1a2533;
    position: absolute;
    top: 100%;
    left: 203px;
}
.mrkl:hover .mrkl-in {
    display: block;
}
.kino-date {
  display:inline-block;
  position:relative;
  bottom:20px;
  line-height:30px;
  color:#888;
  float:right;
  font-size:13px;
  font-weight:700;
}

.kino-date1 {
  display:inline-block;
  position:relative;
  line-height:30px;
  color:#888;
  float:right;
  font-size:13px;
  font-weight:700;
}

.kino-date2 {
  display:inline-block;
  position:relative;
  bottom:17px;
  line-height:30px;
  color:#888;
  float:right;
  font-size:13px;
  font-weight:700;
}

.k-link {
  display:inline-block;
  height:30px;
  line-height:30px;
  padding:0 10px;
  border-radius:4px;
  border:1px solid #111;
  box-shadow:0 0 3px 0 rgba(0,0,0,0.1);
  position:absolute;
  right:20px;
  bottom:20px;
}
.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;height: 393px;
}
 
.youtube .play {
 background: url('/templates/filmy-com/images/plays.png') no-repeat; 
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 68px;
    width: 69px;
    transition: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;    opacity: 0.7;
}
 
.youtube:hover .play {
    background-position: 0 0;    opacity: 1;
}
.k-link i {
  color:#ccc;
  margin-right:5px;
}

.kino-active {
  z-index:999;
}

.grid-thumb .kino-text {
  display:none;
  background-color:#222;
  padding:15px;
  color:#ccc;
  position:absolute;
  left:100%;
  top:0;
  width:400px;
  box-shadow:0 0 20px 0 rgba(0,0,0,0.8);
  border-radius:4px;
}

.grid-thumb .pop-left .kino-text {
  right:100%;
  left:auto;
}

.grid-list .kino-text {
  display:block !important;
}

.grid-thumb .kino-item {
  border-top:0;
  box-shadow:none;
}

.grid-thumb {
margin:0 -15px;
}
.grid-thumb .short-meta1 {
    height: 24px;
    left: 111px;
    line-height: 24px;
    padding: 0 5px;
    top: 7px;
    font-size: 12px;
}
.grid-thumb .kino-item {
  padding:0 0 0px 0;
  border-top:0;
  margin:0 1% 40px 1%;
  width:23%;
  float:left;
  background-image:none;
  position:relative;
}

.grid-thumb .kino-title {
    z-index: 1;
    font-weight: 300;
    position: absolute;
    left: 0;
    /* text-transform: uppercase; */
    bottom: 0;
    height: auto;
    width: 100%;
    padding: 11px 5px;
    overflow: hidden;
    text-align: center;
    color: #FFF;
    font-size: 15px;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.8), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0), rgb(0, 0, 0));
}

.grid-thumb .kino-h h2 {
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  height:20px;
  line-height:20px;
}

.grid-thumb .kino-info {
  top:100%;
  padding-right:0;
    display:none
}

.grid-thumb .kino-inner {
  padding-left:0;
}

.grid-thumb .kino-img {
  width:100%;
  margin-left:0;
  float:none;
  height:250px;
}

.grid-thumb .kino-text,
.grid-thumb .k-fav,
.grid-thumb .kino-date
.grid-thumb .kino-desc{
  display:none;
}
.grid-thumb .kino-desc {display:none;}
.trailer-overlay {
  position:fixed;
  left:0;
  top:0;
  z-index:8889;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.4);
  display:none;
}

.trailer-close {
  position:absolute;
  right:-20px;
  top:-20px;
  font-size:18px !important;
  color:#fff;
  cursor:pointer;
  width:40px;
  height:40px;
  line-height:40px !important;
  text-align:center;
  border-radius:50%;
}

.trailer-close:hover {
  transform:rotate(90deg) scale(1.1,1.1);
}

.trailer-inner {
  width:830px;
  position:absolute;
  left:50%;
  top:10%;
  margin-left:-415px;
  border-radius:4px;
  padding:20px;
  color:#e3e3e3;
  box-shadow:0 0 20px 0 rgba(0,0,0,1.00);
  min-height:300px;
  background:#000 url(/templates/filmy-com/images/loader.gif) center center no-repeat;
}

.site-desc {
  color:#CCC;
  line-height:18px;
}

.site-desc h1,
.site-desc h2,
.site-desc h3 {
  font-size:16px;
  margin-bottom:15px;
  font-weight:700;
  color:#e3e3e3;
}

.site-desc p {
  margin-bottom:10px;
}

.site-desc a {
  color:#e3e3e3;
  text-decoration:underline;
}

.bot-menu {
  padding:15px 0;
}

.bot-menu li {
  list-style:disc;
  color:#ccc;
  float:left;
  margin-right:25px;
}

.bot-menu li:first-child {
  list-style:none;
  font-weight:700;
}

.bot-menu li a {
  color:#ccc;
}

.bot-menu li a:hover {
  color:#fff;
  text-decoration:underline;
}

.pravo-link {
  display:block;
  padding:10px 15px;
  text-align:center;
  font-weight:700;
  font-size:14px;
  border-radius:6px 6px 0 0;
}

.footer-main img {
  opacity:0.7;
  float:left;
  margin:8px 14px 8px 0;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -khtml-border-radius:10px;
  border-radius:10px;
  overflow:hidden;
  max-width:300px
}

.side-box {
  border-bottom:1px solid #3c3c3c;
  box-shadow:0 1px #777777;
}

.side-box:last-child {
  border-bottom:0;
  box-shadow:none;
}

.sb-title {
  font-size:14px;
  font-weight:700;
  color:#fff;
  padding:10px 20px;
  position:relative;
  text-shadow:1px 1px #000;
}

.sb-cont {
  padding:0 20px 20px 20px;
}

.grid-side {
  display:inline-block;
  position:absolute;
  top:8px;
  right:20px;
}

.grid-side span {
  display:block;
  height:30px;
  float:right;
  margin-left:10px;
  color:#000;
  font-size:18px;
  cursor:pointer;
}

.grid-side span:hover,
.grid-side span.current {
  color:#ccc;
}

.main-menu li {}

.mm-subtitle {
  font-weight:700;
  font-size:13px;
  margin:10px 0;
  color:#77aab5;
}

.main-menu li + .mm-subtitle {
  margin-top:15px;
}

.main-menu a {

    display: block;
    padding: 0 0 0 5px;
    margin-bottom: 2px;
    border-radius: 3px;
    height: 19px;
    line-height: 19px;
    position: relative;
    float: left;
    width: 100%;
    font-size: 14px;
}

.main-menu a:hover {
  background-color:#000;
  color:#7599c5;
}

.main-menu span {
  color:#82aee4;
  font-size:10px;
  padding-right:5px;
}

.genres-menu {
  width:57%;
  float:left;
  padding-right:33px;
}
.genres-menu1 {    width: 40%;
    float: left;}
.genres-menu:last-child {
  width:38%;
  padding-right:0;
}

.mob-menu {
  padding-bottom:15px;
}

.mob-menu li {
  width:45%;
  float:left;
    margin-left:7px
}


.stte { box-shadow: 2px -1px 20px 0px #000; display: block; float: left; height: 350px; width: 250px; margin: 0 17px 10px 0; }

.short-meta {
  display:inline-block;
  position:absolute;
  z-index:20;
  top:0;
  height:30px;
  left:0;
  line-height:30px;
  padding:0 10px;
}

.short-meta-qual {
    color: #ffffff;
    top: 8px;
    left: 8px;
    text-transform: uppercase;
    height: 20px;
    line-height: 20px;
    background-color: rgba(76, 76, 76, 0.78);
    box-shadow: 0px 0px 3px 3px rgba(239, 239, 239, 0.52);
    padding: 0 3px;
    border-radius: 2px;
    font-size: 14px;

}

.short-meta-qual1 {
  background-color:#733dde;
  color:#fff;
  bottom:0;
}

.short-meta1 {
    display: block;
    position: absolute;
    z-index: 20;
    height: 30px;
    left: 117px;
    line-height: 30px;
    padding: 0 10px;
    width: 100%;
}

.k-meta .show-trailer:hover {
  transform:rotate(360deg);
}

.orig-name {
  margin:5px 0 0 0;
  color:#888;
  text-transform:uppercase;
}

.ms_item_like_ul {
  position:absolute;
  right:0;
  top:-8px;
  line-height:30px;
  border-radius:4px;
}

.ms_item_like_ul li {
  float:left;
  margin-right:7px;
  font-size:16px;
  line-height:30px;
}

.ms_item_like_ul li span.ratingplus {
  color:#7DC38D;
}

.ms_item_like_ul li span.ratingminus {
  color:#cf3636;
}

.ms_item_like_ul li span.ratingzero {
  color:#868686;
}

.ms_item_like_ul li a {
  font-size:20px;
  height:31px;
  display:block;
  line-height:30px;
  width:20px;
}

.ms_item_like_ul li a:hover {
  opacity:0.7;
}

.sb_i_like .ms_item_like_ul {
  opacity:0.5;
}

.sb_i_like .ms_item_like_ul:hover {
  opacity:1;
}

.ms_item_like_ul li.like a {
  color:#289c3a;
  background:url("/templates/filmy-com/images/like_l_b_g.png") no-repeat right;
}

.ms_item_like_ul li.dislike a {
  color:#cf3636;
  background:url("/templates/filmy-com/images/like_l_b_b.png") no-repeat right;
}

.sb_i_like .ms_item_like_ul li.like a {
  color:#289c3a;
  width:42px;
  height:42px;
  background:url("/templates/filmy-com/images/like_b_g_b.png") no-repeat right;
}

.sb_i_like .ms_item_like_ul li.dislike a {
  color:#cf3636;
  width:42px;
  height:42px;
  background:url("/templates/filmy-com/images/like_b_b_b.png") no-repeat right;
}

.sb_i_like .ms_item_like_ul li {
  height:42px;
  line-height:42px;
}

.blocking {
    background:linear-gradient(to top, #000000 0%, #00c8d4 4%, #000000);
  color:#fff;
  font-weight:bold;
  padding:15px;
  text-align:center;
  font-size:16px;
}

.block-close {
  cursor:pointer;
}

.fx-row {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  flex-wrap:wrap;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
}

.shortimgs {
  width:67px;
  height:81px;
  margin:0 auto;
}

.mylistSwitch1 ul {
  margin:0;
  width:100%;
  text-align:center;
  border:2px solid #000;
  position:relative;
  display:inline-block;
  color:rgb(209,209,217);
  text-decoration:none;
  text-shadow:0 -1px 2px rgba(0,0,0,0.46);
  padding:0.3em 1em;
  outline:none;
  background:linear-gradient(rgb(110,112,120),rgb(81,81,86)) rgb(110,112,120);
  box-shadow:0 1px rgba(255,255,255,.2) inset,0 3px 5px rgba(0,1,6,.5),0 0 1px 1px rgba(0,1,6,.2);
  transition:.2s ease-in-out;
}

#epizode_text {
  float:left;
  padding-left:5px;
  font-size:12px;
}

#save_epizode_button {
  float:left;
  border-radius:0;
}
.frates {font-size:13px}
.skoro-item {
    position: relative;
    margin-bottom: 10px;
    padding-left: 96px;
    min-height: 90px;
    font-size: 14px;
    display: inline-block;
}
.ratong {display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;}
.frate {width: 200px; height: 46px; position: relative;} 
.frate-title {color: #ccc; position: absolute; left: 0; top: 0;}
.frate-count {color: #f7f7f7; position: absolute; right: 0; top: 0;}
.frate-votes {font-size: 12px; position: absolute; right: 0; bottom: 0;}
.frate-bar {background-color: #ccc; position: absolute; left: 0; top: 22px; width: 100%; height: 5px;}
.frate-bar:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; 
background: linear-gradient(to right, rgba(19,23,34,0) 0px, rgba(19,23,34,0) 3px, #131722 4px); 
background-size: 5px 5px; background-repeat: repeat-x;}
.frate-fill {position: absolute; left: 0; top: 0; height: 100%; width: 0; 
background: linear-gradient(to right, #ff7902 0%, #ff6702 100%);}
.frate-imdb .frate-fill {background: linear-gradient(to right, #ffa302 0%, #ffca02 100%);}
.frate-site .frate-bar {background: #e13535;}
.frate-site .frate-fill {background: #1ee459;}
.frate-site .frate-count {display: none;}
.frate-site {margin-right: 80px;}
.likes, .dislikes {font-size: 12px; color: #f7f7f7; position: absolute; bottom: 0; left: 0;}
.dislikes {left: auto; right: 0;}
.frate-up, .frate-down, .comm-rate3 a {width: 26px; height: 26px; line-height: 26px; text-align: center; border-radius: 3px; 
font-size: 12px; cursor: pointer; color: #e13535; background-color: #1e222d; position: absolute; top: 10px; right: -80px;}
.frate-up, .comm-rate3 a:first-child {right: -45px; color: #1ee459;}
.frate-up:hover, .comm-rate3 a:first-child:hover {background-color: #1ee459; color: #fff;}
.frate-down:hover, .comm-rate3 a:last-child:hover {background-color: #e13535; color: #fff;}
.footer-main h2{font-size: 19px;
    text-align: center;}


.rating-kinopoisk {position:realtive}
.skoro-img {
  width:70px;
  height:90px;
  position:absolute;
  left:0;
  top:0;
}

.skoro-text {
  color:#a8a89c;
}

.skoro-text a {
  display:block;
  margin-bottom:10px;
}

.skoro-text a:hover {
  text-decoration:underline;
}

.skoro-img:hover {
  opacity:0.7;
}
.flist {color: #ccc;}
.flist li {padding: 2px 7px; font-size: 13px; font-weight: 300; line-height: 1.6;}
.flist li:nth-child(2n+1) {}
.flist li > span:first-child {font-weight: 400;}
.flist a {color: #4bcffa;}
.flist a:hover {border-bottom-color: transparent;}
.side-movie {
  width:46.5%;
  float:left;
  display:block;
  margin-bottom:20px;
  position:relative;
}
.oglav {
    overflow: hidden;
    text-align: center;
    font-size: 14px;
    margin-bottom: 7px;
}
.oglav span {
    display: inline-block;
    vertical-align: middle;
}
.oglav:before,
.oglav:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 2px;
    background-color: #3b4d67;
    position: relative;
}
.oglav:before {
    margin-left: -100%;
    left: -14px;
}
.oglav:after {
    margin-right: -100%;
    right: -14px;
}
.side-movie:nth-child(2n) {
  float:right;
}

.side-movie-img {
  height:170px;
  margin-bottom:10px;
}

.side-movie-title {
  height:36px;
  overflow:hidden;
  text-align:center;
  color:#ffffff;
  line-height:18px;
  font-weight:700;
}

.side-movie:hover .side-movie-img img {
  transform:scale(1.1,1.1);
}

.side-movie:hover .side-movie-title {
  text-decoration:underline;
}

.grid-row .side-movie {
  width:100%;
  float:none !important;
  border-bottom:1px dashed #888;
  margin-bottom:10px;
  padding:0 120px 10px 0;
}

.grid-row .side-movie-img {
  display:none;
}

.grid-row .side-movie-title {
  height:auto;
  text-align:left;
}

.grid-row .series-mark {
  border-radius:4px;
  top:2px;
  width:105px;
  text-align:right;
  white-space:nowrap;
}

.grid-row .side-movie:last-child {
  border-bottom:0;
  margin-bottom:0;
  padding:0 120px 0 0;
}

.speedbar {
  margin:0 -20px 20px -20px;
  padding:0 25px;
  color:#888;
}

.speedbar a {
  text-decoration:underline;
}

.kino-page {
  border-top:0;
  margin-top:-20px;
  box-shadow:none;
  background-image:none;
}

.kino-title-full {
  position:relative;
}

.kino-inner-full .kino-text {
  padding:0;
}

.kino-desc img {
  display:block;
  float:left;
  margin:0 17px 10px 0;
}

.kino-inner-full .kino-desc {}

.kino-h-sub {
  padding:10px;
  font-weight:700;
  font-size:14px;
  text-align:center;
  color:#ffffff;
}

.nazvanie {
    padding: 10px;
    font-size: 16px;
    text-align: center;
    border-radius: 4px;
    color: #CCC;
}

.k-edit {
  display:inline-block;
  font-size:24px;
  position:absolute;
  right:50px;
  top:-2px;
}

.k-edit1 {
  display:inline-block;
  font-size:24px;
  position:absolute;
  right:50px;
}

.kino-screens {
  height:100px;
  margin:20px 0;
  position:relative;
  opacity:0;
}

.kino-screens .highslide,
.kino-screens img {
  position:relative;
  width:100%;
  height:85px;
  overflow:hidden;
  display:block;
  border-radius:10px;
}

.kino-screens .highslide img {
  display:block;
  min-height:100%;
}

.kino-screens br {
  display:none;
}

.kino-screens .owl-item {
  padding:0 7px;
}

.kino-screens.owl-theme .owl-controls .owl-buttons div {
  bottom:33px;
}

.player-section {
  margin:20px -20px;
  position:relative;
}

.player-box {
  background-color:#000;
  color:#CCC !important;
}

.js .player-box {
  display:none;
}

.js .player-box.visible {
  display:block;
}

.tabs {
  height:53px;
  line-height:40px;
    background: linear-gradient(to top, #000 0%, #25272b 27%);
}

.tabs li {
    display: inline-block;
    float: left;
    padding: 0 14px;
    border-radius: 7px;
    border: 1px solid #424548;
    box-shadow: inset 1px 1px 5px #0d1013;
    cursor: pointer;
    margin-left: 7px;
        height: 35px;
    line-height: 32px;
}
.tabs li.current{
        border-left: 1px solid #525f3f;
    background: #2b3b42;}
.tabs li:hover {background:#274456;}

.prosmo {
  float:left;
  max-width:90px;
  margin-right:10px;
  height:60px;
  background:url(/templates/filmy-com/dleimages/2.gif") no-repeat top left;
  background-size:57px auto;
}

.ratata {
  margin:14px 0 2px 57px;
  font-weight:bold;
  color:#dae1e8;
  cursor:default;
}
.nav-load {text-align: center;}
.nav-load a {padding: 0px 10px;
    display: inline-block;
    height: 37px;
    line-height: 39px;
    border-radius: 30px;
    font-weight: 700;
    font-size: 15px;
    background-color: #323c52;
    color: #fff;
}
.nav-load a:hover {background-color: #00a652; color: #fff;}
.nav-load span {display: none;}
.votvot {
  margin-left:57px;
  font-size:10px;
  color:#aaa;
  cursor:default;
  width:47px;
}

.k-rate-full {
  display:inline-block;
  position:absolute;
  top:0;
  right:0;
  padding:8px 20px 0 20px;
  border:0 solid #111;
  border-radius:6px 6px 0 0;
  height:40px;
}

.k-rate-full1 {
  position:relative;
  float:left;
  padding:10px;
  margin:5px 0 0 21px;
  background:#3c3c3c;
  border-radius:45%;
  border:2px solid #bb472d6b;
}

.rate3 {
  height:40px;
  margin:-8px -20px 0 0;
}

.r3-hide {
  display:none;
}

.ps,
.ms {
  cursor:pointer;
  padding:0 5px;
  line-height:40px;
  display:inline-block;
  vertical-align:top;
  color:#69a935;
  text-align:center;
}

.ms {
  color:#E70C2F;
}

.rate3 span.fa {
  font-size:18px;
  margin-right:5px;
  vertical-align:middle;
}

.ps:hover {
  color:#FFF;
  background-color:#028c19;
}

.ms:hover {
  background-color:#c1050a;
  color:#fff;
}

.rrate {
  width:60px;
  height:40px;
  line-height:40px;
  font-weight:700;
  font-size:16px;
  text-align:center;
  display:inline-block;
  vertical-align:top;
  background-color:#ffa200;
  background:linear-gradient(to bottom,#febb47 0,#ffa200 100%);
  color:#000;
}

.smart-text > p {
  padding:10px 20px 20px 20px;
  min-height:70px;
}

.smart-text p img {
  float:left;
  margin-right:20px;
}

.smart-text .kino-h-sub .nazvanie {
  font-size:12px;
  margin:0;
  border-radius:0;
}

.smart-text .social-likes {
  padding:10px;
  text-align:center;
  display:block;
}

.full-text embed,
.full-text object,
.full-text video,
.full-text iframe,
.full-text frame {
  width:100% !important;
  height:386px;
}

.full-text {
  line-height:20px;
}

.full-text img {
max-width: 123%;
  z-index:-11;
  float:left;
  overflow:hidden;
}

.player-drop img {
  margin:0;
  border:0;
  display:block;
}

.full-text a {
  text-decoration:underline;
}

.full-text a:hover {
  text-decoration:underline;
}

.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5 {
  color:#848080;
  font-style:italic;
  font-family:Georgia,"Times New Roman",Times,serif;
}

.full-text h2 {
  font-size:18px;
}

.full-text h3 {
  font-size:18px;
}

.full-text h4 {
  font-size:18px;
}

.full-text h5 {
  font-size:16px;
}

.full-text p {
  margin-bottom:15px;
}

.full-text ul,
.full-text ol,
.full-text h2,
.full-text h3,
.full-text h4,
.full-text h5 {
  margin:0;
}

.full-text ul li {
/* margin-left:40px;*/
}

.full-text ol {
  counter-reset:li;
  padding:0;
  list-style:none;
  margin-left:25px;
}

.full-text ol li {
  position:relative;
  margin:0 0 5px 0;
  padding-left:30px;
  min-height:20px;
}

.full-text ol li:before {
  content:counter(li);
  counter-increment:li;
  font-size:11px;
  position:absolute;
  top:2px;
  left:0;
  width:20px;
  height:20px;
  line-height:20px;
  text-align:center;
  color:#fff;
  background:#920010;
  font-weight:bold;
  border-radius:50%;
}

.full-text table {
  width:100%;
  text-align:left;
}

.full-text table tr td {
  padding:10px;
  border:1px solid #111;
  font-size:12px;
}

.full-text table tr:nth-child(1) {
  background-color:#000 !important;
  color:#FFF;
  font-size:14px !important;
}

.full-text table tr:nth-child(2n+1) {
  background-color:#585858;
}

.full-text table img {
  display:block;
  margin:0;
  border:0;
  max-width:350px;
}

.attach {
  line-height:40px;
  background-color:#f5f5f5;
  padding:0 15px 0 0;
  border-radius:4px;
  margin:10px 0;
  overflow:hidden;
}

.attach .download-link {
  color:#FFF !important;
  text-decoration:none !important;
  margin-right:15px;
  float:left;
  display:inline-block;
  padding:0 15px;
  background:#0297dc;
}

.attach-info {
  float:right;
}

.attach i {
  margin-right:5px;
}

.dcont {
  border:1px solid #e3e3e3;
  padding:0 15px 15px 15px;
  margin:20px 0;
  line-height:20px;
}

.polltitle {
  display:block;
  padding:5px 15px;
  margin:0 -15px 15px -15px;
  font-size:18px;
  background-color:#f5f5f5;
  line-height:normal;
}

.full-taglist {
  margin:10px 0 20px 0;
  font-size:11px;
}

.full-taglist-t {
  margin-bottom:5px;
  font-weight:bold;
}

.full-taglist a:hover {
  text-decoration:underline;
}

.full-nav {
  text-align:center;
  margin-bottom:20px;
}

.full-nav a {
  text-decoration:none;
}

.full-nav a:hover {
  text-decoration:underline;
}

.full-nav-pages {
  margin:0 15px;
}

.full-nav-pages span,
.full-nav-pages a {
  display:inline-block;
  margin:0 5px;
}

.kino-related {
  padding-bottom:40px;
}

.k-rel-box {
  margin:0 -7px;
  position:relative;
}

.rel-kino {
  display:block;
  margin:20px 10px 0 0;
  max-width:117px;
}

.rel-kino-img {
  height:170px;
  margin-bottom:10px;
}

.rel-kino-title {
  height:36px;
  overflow:hidden;
  text-align:center;
  color:#ccc;
  line-height:18px;
  font-weight:700;
}

.rel-kino:hover .rel-kino-img img {
  transform:scale(1.1,1.1);
}

.rel-kino:hover .rel-kino-title {
  text-decoration:underline;
}

.full-comms {
  padding-top:20px;
}

.comms-title {
  font-size:15px;
  margin:0 0 20px 0;
  text-align:center;
  padding:0 15px;
  line-height:30px;
}

.comms-title span {
  display:inline-block;
  padding:0 10px;
  margin-right:10px;
  min-width:30px;
  border-radius:4px;
  color:#000;
}

#addcform {
  text-align:left;
  margin-top:20px;
  padding:15px;
}

.mass_comments_action {
  text-align:right;
  padding:5px 15px;
  background-color:#242d3d;
  margin:20px 0;
}

.last-comm-link {
  font-size:16px;
  margin-bottom:10px;
}

.js .add-comm .ac-protect,
.js .add-comm .bb-editor + br,
.js .add-comm .bb-editor + br + input,
.js .add-comm .bb-editor + br + input + label,
.js .add-comm .bb-editor + br + input + label + br {
  display:none !important;
}

.js .add-comm.active .ac-protect {
  display:block !important;
}

.js .add-comm.active .bb-editor + br,
.js .add-comm.active .bb-editor + br + input,
.js .add-comm.active .bb-editor + br + input + label,
.js .add-comm.active .bb-editor + br + input + label + br {
  display:inline-block !important;
}

.comm-title {
  margin-bottom:20px;
  font-weight:700;
  font-size:14px;
}

.comments-items {
  padding:20px 0 0 0;
  margin-top:50px;
}

.add-com-form {
  background:#34373d;
  margin:-7px -7px;
  padding:10px;
  border-radius:6px;
}

.add-com-textarea {
  width:100%;
}

.ac-inputs input {
  width:49%;
  float:left;
  box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.75);
  background-color:#242b38;
}

.ac-inputs input:last-child {
  float:right;
}

.ac-inputs,
.ac-textarea,
.ac-protect {
  margin-bottom:15px;
}

.ac-textarea textarea {
  display:block;
  width:100%;
  height:70px;
  padding:10px;
  background-image:none;
  background-color:#141821;
  border:1px solid #111;
  border-radius:0 0 6px 6px;
  box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.34);
}

.ac-submit button {
  float:right;
}

.sec-answer + .sec-label {
  margin-top:15px;
}

.add-com-but + form #addcform {
  display:none;
  margin:20px 0;
}

.ac-protect {
  width:70%;
  float:left;
  margin-top:-10px;
}

.ac-protect .label {
  font-size:12px;
}

.ac-protect .sep-input {
  padding:10px 10px 10px 160px;
}

.comm-item {
  padding:0 20px 15px 80px;
  margin-bottom:15px;
  font-size:14px;
  border-bottom:1px solid #111;
}

.comm-left {
  float:left;
  margin-left:-60px;
  width:60px;
  height:60px;
  overflow:hidden;
  position:relative;
  border:2px solid #444444;
}

.comm-right {
  float:right;
  width:100%;
  padding-left:20px;
}

.comm-left img {
  width:100%;
  min-height:100%;
}

.comm-top-info {}

.comm-info-line {
  position:relative;
  padding-right:120px;
}

.comm-author,
.comm-date {
  float:left;
  color:#888;
  font-size:10px;
  display:inline-block;
}

.comm-author {
  font-size:12px;
  font-weight:bold;
  margin:0 10px 0 0;
  color:#CCC;
}

.comm-author a {
  font-weight:normal;
  color:#e8a33a;
}

.comm-date {
  color:#aaa;
  font-size:12px;
}

.comm-text {
  margin:10px 0;
  min-height:20px;
  background:#242d3d;
  padding:7px;
  border-radius:7px;
  border:1px solid #2d343f;
  font-size:13px;
}

.comm-body {}

.signature {
  font:italic 11px Geor.show-search,.show-menugia,"Times New Roman",Times,serif;
  margin-top:10px;
  padding-top:10px;
  border-top:1px dashed #ccc;
}

.comm-bottom-info {}

.comm-bottom-info ul {
  text-align:right;
}

.comm-bottom-info ul li {
  display:inline-block;
  margin-left:5px;
}

.comm-bottom-info ul li:first-child,
.comm-bottom-info ul li:nth-child(2) {
  float:left;
  margin-left:0;
  margin-right:10px;
}

.comm-bottom-info ul li a {
  font-size:12px;
}

.comm-bottom-info ul li i {
  margin-right:10px;
}

.comments-tree-list .comments-tree-list {
  background-color:#141821;
  padding-top:15px;
  margin-top:-15px;
}

.comm-rate {
  position:absolute;
  right:0;
  top:-8px;
  line-height:30px;
  border-radius:4px;
}

.comm-rate span.ratingtypeplusminus {
  display:block;
  padding:0 30px;
  color:#444;
  font-weight:700;
  font-size:12px;
}

.comm-rate a {
  display:block;
  width:20px;
  height:30px;
  position:absolute;
  top:0;
  left:5px;
  text-align:center;
  line-height:30px;
  font-size:18px;
  font-weight:700;
  color:#61b804;
}

.comm-rate a:last-child {
  left:auto;
  right:5px;
  line-height:30px;
  color:#ec000b;
  top:0;
}

.comm-rate a:hover {
  opacity:0.7;
}

.comm-rate > span > span.ratingzero {
  color:#ccc;
}

.comm-rate > span > span.ratingtypeplus {
  color:#06b601;
}

.comm-rate > span > span.ratingplus {
  color:green;
}

.comm-rate > span > span.ratingminus {
  color:red;
}

.pos-comm {
  background-color:#000;
}

.neg-comm {
  background-color:#520f02;
}

.overlay {
  position:fixed;
  left:0;
  top:0;
  z-index:10000;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.4);
  display:none;
}

.overlay-close {
  position:absolute;
  right:20px;
  top:11px;
  font-size:18px !important;
  color:#fff;
  cursor:pointer;
}

.overlay-close:hover {
  transform:rotate(90deg) scale(1.1,1.1);
}
.slider-button-prev, .slider-button-next {position: absolute;top: 10px;display: inline-block;width: 20px;height: 24px;cursor: pointer;}
.slider-button-prev {right: 40px;}
.slider-button-next {right: 0;}
.slider-button-prev i, .slider-button-next i {color: #9b9b9b;display: inline-block;color: #cdcdcd;font-size: 24px;opacity: 1;position: absolute;bottom: 0;}
.slider-button-prev i:hover, .slider-button-next i:hover {color:#97ce68;}
.slider-button-prev.swiper-button-disabled, .slider-button-next.swiper-button-disabled {opacity: .5;cursor: auto;}
.actor {top:-5px;}
.actor i {font-size: 18px;}
.section-title {margin-bottom:20px;}
.section-title2 {margin-bottom:15px;font-size:20px;font-weight:500;margin-top:16px;}
.swiper-container {margin:0 -5px 20px -5px;}
.short-info{margin-bottom:10px}
..list-actor {padding-bottom:20px;}	
.list-actor a {border-bottom: 1px dashed #686c81;margin: 2px;}
.slider-actor {margin: 10px 0;}
a.actumb {font-size: 13px;font-family: tahoma,aria,sans-serif;text-decoration: none;text-align: center;display: block;line-height: 15px;max-height: 149px;color: #b5b5b5;}
.actumb img {width: 75px;height: 86px;margin: 0 auto 5px;border-radius: 4px;transition: all 0.2s ease-in-out;position: relative;background-position: 50%;background-repeat: no-repeat;background-size: cover;opacity:0.9;}
.slider-actor .slick-arrow i {font-size: 15px;}
.login-box {
  width:320px;
  position:absolute;
  left:50%;
  top:20%;
  margin-left:-160px;
  border-radius:4px;
  overflow:hidden;
  padding:20px;
  color:#ccc;
  background-color:#23252f;
  box-shadow:0 0 20px 0 rgba(0,0,0,1.00);
}

.login-title {
  text-align:left;
  font-size:16px;
  background-color:#ce1025;
  color:#FFF;
  padding:0 20px;
  line-height:40px;
  margin:-20px -20px 20px -20px;
}

.login-input {
  margin-bottom:20px;
}

.login-input input,
.login-input input:focus {
  display:block;
  width:100%;
  height:40px;
  padding:0 10px;
  line-height:40px;
  background-color:#2b2b2b;
  border-radius:3px;
  border:1px solid #111;
  box-shadow:none;
  color:#CCC;
}

.login-input input:focus {
  border:1px solid #111;
}

.login-button button {
  display:block;
  text-align:center;
  font-size:16px;
  width:100%;
  height:40px;
  line-height:40px;
}

.login-button button:hover {}

.login-checkbox {
  font-size:12px;
  margin:10px 0;
  color:#9b9b9b;
}

.login-checkbox input {
  display:none;
}

.login-checkbox input + label:before {
  width:10px;
  height:10px;
  margin-right:5px;
  cursor:pointer;
  position:relative;
  top:3px;
  border-radius:3px;
  border:1px solid #111;
  content:"";
  background-color:#ccc;
  display:inline-block;
}

.login-checkbox input:checked + label:before {
  background-color:#c9282d;
}

.login-links {
  text-align:center;
  line-height:30px;
}

.login-links a {
  float:left;
  text-decoration:underline;
}

.login-links a:last-child {
  float:right;
}

.login-links a:hover {
  text-decoration:none;
}

.login-social {
  text-align:center;
}

.comm-social {
  text-align:left;
}

.login-social:before {
  content:attr(data-label);
  display:inline-block;
  vertical-align:top;
  line-height:30px;
  margin-right:10px;
}

.login-social a {
  display:inline-block;
  margin:0 3px 10px 3px;
}

.login-social img {
  display:block;
  width:30px;
}

.login-social a:hover img {
  transform:scale(1.1);
}

.login-avatar {
  text-align:center;
}

.avatar-box {
  display:inline-block;
  width:80px;
  height:80px;
  border-radius:0;
  overflow:hidden;
}

.avatar-box img {
  width:100%;
  min-height:100%;
  border:2px solid #151515;
  max-width:100%;
  float:left;
  -webkit-border-radius:100%;
  -moz-border-radius:100%;
  border-radius:100%;
}

.main-news-hd {
  background:url(/hd.png) left top no-repeat;
  width:41px;
  height:29px;
  position:absolute;
  left:10px;
  top:208px;
}

.licence_onimg {
  position:absolute;
  bottom:10px;
  right:-2px;
  -moz-border-radius:0 4px 4px 0;
  -webkit-border-radius:0 4px 4px 0;
  background-color:#323232;
  border-radius:0 4px 4px 0;
  color:#fff;
  display:block;
  font-size:12px;
  font-weight:700;
  padding:5px 15px 5px 25px;
  text-shadow:1px 1px 2px rgba(0,0,0,0.8);
  opacity:.85;
  z-index:9999;
  border-radius:10px 0 0 10px;
}

.licence_onimg:before {}

.licence_onimg:after {
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  left:3px;
  top:3px;
  background:url(/templates/filmy-com/images/icons2.png) no-repeat -89px -89px;
}

.save_time_moon {
  display:flex;
  align-items:center;
  justify-content:center;
  margin:10px 0;
  background:#141821;
  padding:9px;
  border-top:1px solid #212736;
}

#save_time_button {
  padding:0 19px;
  color:#fff;
  display:inline-block;
  background-color:#2e384f;
  height:30px;
  line-height:30px;
  border-width:inherit;
  border-radius:5px;
  cursor:pointer;
  margin-right:10px;
}

#save_time_button:hover {
  background-color:#55bfde;
}

#save_time_button:active {
  background-color:#298aa7;
}

.save_time_moon #time_del {
  cursor:pointer;
  display:none;
  text-decoration:none;
  color:#fff;
  background-color:#980c3d;
  margin:0 0 0 .5em;
  padding:0 3px 16px 3px;
  border-radius:50%;
  width:1em;
  height:1em;
  line-height:1em;
  text-align:center;
  -webkit-transition:all .3s ease;
  transition:all .3s ease;
  position:relative;
  top:-.5em;
}

.save_time_moon #time_del:hover {
  color:#980c3d;
  background-color:#fff;
}

#time_stop {
  padding:0 7px;
  color:#fff;
  display:inline-block;
  background-color:#535d74;
  height:24px;
  line-height:24px;
  border-width:inherit;
  border-radius:5px;
  cursor:pointer;
  margin-right:5px;
}

#time_stop:hover {
  background-color:#55bfde;
}

#time_stop:active {
  background-color:#298aa7;
}

@media screen and (max-width:950px) {
  .menu {
    width:100%;
    margin:10px 0 0 0;
    white-space:nowrap;
    overflow-y:hidden;
    overflow-x:hidden;
  }
  #gotop {
    left:5px;
  }
}

body id.bn_b59048a30e:hover {
  text-decoration:underline !important;
  color:#fff !important;
}

.dle-speedbar a {
  text-decoration:none;
}

.avatar-box + a {
  display:block;
  margin-top:5px;
  text-decoration:underline;
}

.login-menu {
  margin-top:20px;
}

.login-menu a {
  margin:3px 0;
  width:100%;
  cursor:pointer;
  text-align:center;
  border:1px solid #000;
  position:relative;
  display:inline-block;
  color:rgb(209,209,217);
  text-decoration:none;
  text-shadow:0 -1px 2px rgba(0,0,0,0.46);
  padding:0.3em 1em;
  outline:none;
  background:linear-gradient(rgb(110,112,120),rgb(81,81,86)) rgb(110,112,120);
  box-shadow:0 1px rgba(255,255,255,.2) inset,0 3px 5px rgba(0,1,6,.5),0 0 1px 1px rgba(0,1,6,.2);
  transition:.2s ease-in-out;
}

.login-menu a:hover {
  color:#fff;
}

.show-menu,
.show-search,
.mob-menu {
  display:none;
}

@media screen and (max-width:1220px) {
  .center {
    max-width:1000px;
  }
  .rat-vote {
    display:none;
  }
  .logo {
    left:10px;
  }
  .kino-lines {
    width:100%;
  }
  .log-buts {
    right:10px;
  }
  .grid-thumb .kino-img {
    height:200px;
  }
  .bot-menu {
    padding:15px 10px;
  }
  .site-desc {
    padding:0 10px;
  }
  .full-text embed,
  .full-text object,
  .full-text video,
  .full-text iframe,
  .full-text frame {
    width:100% !important;
    height:400px;
  }
}

@media screen and (max-width:950px) {
  .center {
    max-width:768px;
  }.mrkl {left: 170px}
  .search-wrap {
    width:100%;
    position:absolute;
    left:0;
    top:100%;
    background-color:#000;
    padding:10px 20px;
    display:none;
  }
  .second-menu {
    display:none;
  }
  .show-search,
  .show-menu {
    width:37px;
    height:37px;
    line-height:37px;
    text-align:center;
    font-size:24px;
    color:#fff;
    cursor:pointer;
    position:absolute;
    top:11px;
    display:block;
  }
  .show-menu {
    left:300px;
  }
  .show-search {
    left:350px;
  }
   .knopki-yandex {

      display:none
  }
    .first-menu li a.active {
line-height:24px;
}
    .first-menu li a {
    font-size: 8px;
}
  .top {
    padding:0;
  }
  .kino-lines {
    width:100%;
  }
  .cols {
    padding:0;
    overflow:hidden;
  }
  .cols:before,
  .col-side {
    display:none;
  }
  .vis-side:before,
  .mob-menu {
    display:block;
  }
  .vis-side .col-side {
    margin:0;
    display:block;
  }
  .vis-side .col-cont {
    margin-right:-330px;
  }
  .trailer-inner {
    width:100%;
    left:0;
    top:10%;
    margin-left:0;
  }
  .trailer-close {
    right:20px;
    top:-20px;
  }
  .comm-item {
    padding:0 10px 15px 70px;
  }
  .comm-right {
    padding-left:10px;
  }
  .comm-author,
  .comm-date {
    font-size:12px;
  }
  .ac-protect {
    width:75%;
  }
  .form-wrap {
    margin:0 -15px;
  }
}

@media screen and (max-width:760px) {
  .center {
    max-width:640px;
  } .mrkl {left: 190px;}
  .log-buts span,
  .log-buts .reg-link,
  .first-menu > li:not(.change-here) {
    display:none;
  }
  .log-buts i {
    font-size:24px !important;
    color:#fff !important;
    margin-right:0;
    position:relative;
    top:5px;
  }
  .log-buts a {
    padding:0;
  }
  .grid-thumb .kino-img {
    height:170px;
  }

  .pprev,
  .pnext {
    font-size:18px;
    margin:10px;
    width:120px !important;
  }
  .login-box {
    top:0;
  }
  .kino-lines {
    width:100%;
  }
  .b-translators__list {
    width:100%;
  }
  .overlay-close {
    right:10px;
    top:10px;
    font-size:18px !important;
  }
  .comments-tree-list .comments-tree-list {
    padding-left:0 !important;
  }
  .full-info,
  .full-nav-pages {
    display:none;
  }
  .comm-bottom-info ul li,
  .mass_comments_action {
    display:none;
  }
  .mob-vis {
    display:inline-block !important;
  }
  .sub-title h1,
  .full-article h1 {
    font-size:18px;
    line-height:24px;
  }
  .btn-y a {
    width:130px;
    font-size:10px;
    height:39px;
    left:40%;
    line-height:4;
  }
  .btn-g a {
    width:130px;
    font-size:10px;
    height:39px;
    left:82%;
    line-height:4;
  }
  #gotop {
    left:5px;
  }
}

@media screen and (max-width:590px) {
  body {

  }
    .mrkl {left: 170px;top:31px}
  .center {
    max-width:480px;
  }
  .sorting-menu:before,
  .kino-date,
  .k-link {
    display:none;
  }
  .wr {
    padding-top:100px;
  }
  .b-translators__list {
    width:100%;
  }
  .kino-text {
    padding:0 0 0 20px;
  }
  .grid-thumb .kino-item {
    width:48%;
  }
 .grid-list .kino-info {display:none;position: absolute;top: 100%;
    right: 0px;
    width: 100%;
    margin-right: -53px;
    position: relative;
        padding: 0px 0px 9px 127px;}
    .stte {width: 66%;
z-index: 33;
 box-shadow:none;
margin: 0 auto;
        position: relative;}
  .social-here {
    display:block;
    float:none;
    text-align:center;
    width:100%;
  }
    .flist {float:left}
    .full-text ul li {margin-left:0px}
  .full-text embed,
  .full-text object,
  .full-text video,
  .full-text iframe,
  .full-text frame {
    width:100% !important;
    height:300px;
  }
  .ac-inputs input {
    width:100%;
    float:none !important;
    margin-top:10px;
  }
  .ac-protect {
    width:100%;
    float:none;
    margin:-10px 0 0 0;
  }
  .ac-submit button {
    float:none;
    display:block;
    text-align:center;
    width:100%;
  }
  .ui-dialog {
    width:100% !important;
  }
  .userinfo {
    padding-left:0;
  }
  .kino-lines {
    width:100%;
  }
  .userinfo .left,
  .userinfo .right {
    float:none !important;
    width:100%;
    margin:0;
  }
  .userinfo .left {
    text-align:center;
    margin-bottom:10px;
  }
  .userinfo .left .avatar {
    width:100px;
    margin:0 auto 5px auto;
  }
  .ui-dialog-buttonset button {
    display:block;
    margin:0 0 5px 0;
    width:100%;
  }
  #dofullsearch,
  #searchsuggestions span.seperator {
    display:none !important;
  }
  .attach .download-link {
    margin:0 -15px 0 0;
    float:none;
    display:block;
    padding:0 10px;
  }
  .attach-info {
    float:none;
  }
  #gotop {
    left:5px;
  }
}

@media screen and (max-width:470px) {
    #wr-bg {
        margin:61px auto 0 !important;}
  .center {
 
  }    .mrkl {left: 174px;}
  .btn-y a {
    width:130px;
    font-size:10px;
    height:39px;
    left:40%;
    line-height:4;
  }
  .btn-g a {
    width:130px;
    font-size:10px;
    height:39px;
    left:82%;
    line-height:4;
  }
  #gotop {
    left:5px;
  }
    .rel-kino{    margin: 24px 10px 0 0;
        max-width: 168px;}
    .rel-kino-img {height: 200px;}
    
  .kino-date2 {
    display:none;
  }
  .logo {  font-size: 12px;
  }
  .kino-lines {
    width:100%;
  }
  .show-menu {
    left:240px;
    top:10px;
  }
  .show-search {
    left:283px;
    top:10px;
  }
    
  .log-buts {
    right: 14px;
    top: 0px;
  }
  .b-translators__list {
    width:100%;
  }
  .grid-select {
    display:none;
  }
  .sorting {
    padding:0 20px;
  }
  .sorting-menu > li {
    margin-right:5px;
    border-radius:4px;
    padding:0 10px;
  }
  .grid-list {
    border-top:1px solid #000;
    padding:20px 10px;
    margin:0 -20px;
  }

  .grid-list .kino-item,
  .grid-thumb .kino-item {
padding: 0px;
border-top: 0;    margin: 0 0% 40px 0%;
background-image: none;
position: relative;
  }
  .grid-list .kino-title,
  .grid-thumb .kino-title {
  }
  .grid-list .kino-h h2,
  .grid-thumb .kino-h h2 {
    font-size:14px;
    white-space:normal;
    height:auto;
    line-height:20px;
  }
  .grid-list .kino-info {position: absolute;
top: 100%;
    right: 53px;
    width: 100%;
    background: #171e28;
    margin-right: -53px;
    padding: 3px 0px 4px 19px;
  }
    .grid-thumb .kino-item {width:49%}
  .grid-list .kino-inner {
    padding-left:0;
  }
  .grid-list .kino-img,
  .grid-thumb .kino-img {
    width:160px;
    margin:0 auto;
    float:none;
    height:220px;
  }
  .grid-list .kino-text,
  .grid-list .k-fav,
  .grid-list .kino-date {
    display:none;
  }
  .bot-menu {
    line-height:30px;
  }
  .carousel-wr {
    height:247px;
  }
  .carou {
    height:224px;
  }
  .kino-h {
    font-size:14px;
  }
  .tabs li {
    padding:0 10px;
      margin:3px
  }
  .k-rate-full {
position:relative;padding: 7px 10px 0 10px;margin-left: 91px;top: -5px;
  }
    .tabs {background:none}
  .full-text embed,
  .full-text object,
  .full-text video,
  .full-text iframe,
  .full-text frame {
    width:100% !important;
    height:250px;
  }
  .ac-protect {
    margin:-10px -10px 0 -10px;
  }
  .comm-item {
    padding:0 10px 15px 50px;
  }
  .comm-left {
    margin-left:-40px;
    width:40px;
    height:40px;
  }
  .comm-author,
  .comm-date {
    margin:0;
    display:block;
    float:none;
  }
  .comm-date {
    display:none;
  }
  .login-social:before {
    display:block;
    line-height:30px;
    margin-right:0;
  }
}

.mejs-container,
.mejs-inner,
.mejs-video,
.me-plugin,
.mejs-shim,
.mejs-layers,
.mejs-overlay,
.mejs-poster {
  width:100% !important;
}

.mejs-video,
.mejs-shim {
  height:400px !important;
}

@media screen and (max-width:470px) {
  .mejs-video,
  .mejs-shim {
    height:250px !important;
  }
    .youtube {height:250px}
  .kino-lines {
    width:100%;
  }
}

iframe {
  width:100%;
  margin:0;
  padding:0;
}

.tabsms_title {
  text-align:center;
  border:2px solid #000;
  position:relative;
  display:inline-block;
  color:rgb(209,209,217);
  text-decoration:none;
  text-shadow:0 -1px 2px rgba(0,0,0,0.46);
  padding:0.3em 1em;
  outline:none;
  width:100%;
  background:linear-gradient(rgb(110,112,120),rgb(47,47,66)) rgb(110,112,120);
  margin-bottom:-1px;
  box-shadow:0 1px rgba(255,255,255,.2) inset,0 3px 5px rgba(0,1,6,.5),0 0 1px 1px rgba(0,1,6,.2);
}

.tabsms {
  display:inline-block;
  background:#000;
  width:100%;
}

.tabsms > div {
  padding-top:0;
}

.tabsms ul {
  margin:0;
  padding:2px;
}

.tabsms ul:after {
  content:"";
  display:block;
  clear:both;
  height:5px;
  background:#000;
}

.tabsms ul li {
  margin:0;
  width:25%;
  cursor:pointer;
  text-align:center;
  border:2px solid #000;
  position:relative;
  display:inline-block;
  color:rgb(209,209,217);
  text-decoration:none;
  text-shadow:0 -1px 2px rgba(0,0,0,0.46);
  padding:0.3em 1em;
  outline:none;
  background:linear-gradient(rgb(110,112,120),rgb(81,81,86)) rgb(110,112,120);
  box-shadow:0 1px rgba(255,255,255,.2) inset,0 3px 5px rgba(0,1,6,.5),0 0 1px 1px rgba(0,1,6,.2);
  transition:.2s ease-in-out;
}

#gotop {
  left:20px;
}

.tabsms ul li.active,
.tabs ul li.active:hover {
  top:1px;
  background:linear-gradient(rgb(76,77,82),rgb(56,57,62)) rgb(76,77,82);
  box-shadow:0 0 1px rgba(0,0,0,.5) inset,0 2px 3px rgba(0,0,0,.5) inset,0 1px 1px rgba(255,255,255,.1);
}

.tabsms ul li:hover {
  color:#fbaa55;
  cursor:pointer;
  background:#313236;
}

.msupdate_block {
  margin-bottom:15px;
}

.msupdate_block_date {
  background-color:#364e65;
  color:#fff;
  font-size:14px;
  padding:4px 17px;
}

.link {
  cursor:pointer;
}

.msupdate_block_list .a-m-d {
  display:block;
  position:relative;
}

.msupdate_block_list .a-m-d:after {
  -webkit-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  -ms-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
  background-color:rgba(0,0,0,0);
  content:"";
  height:100%;
  position:absolute;
  top:0;
  left:0;
  width:100%;
}

.msupdate_block_list .a-m-d:hover:after {
  background-color:rgba(0,0,0,0.2);
}

.msupdate_block_list_item {
  -webkit-transition:background-color 0.2s linear;
  -moz-transition:background-color 0.2s linear;
  -ms-transition:background-color 0.2s linear;
  -o-transition:background-color 0.2s linear;
  transition:background-color 0.2s linear;
  background-color:#585858;
  border-bottom:1px solid #ccc;
  cursor:pointer;
  display:table;
  min-height:35px;
  width:100%;
}

.msupdate_block_list_item:hover {
  background-color:#fafafa;
}

.msupdate_block_list_item:hover .b-seriesupdate__block_list_link {
  color:#2e859e;
  text-decoration:none;
}

.msupdate_block_list_item.tracked {
  background-color:#d6f0ff;
}

.msupdate_block_list_item.tracked:hover {
  background-color:#a8dfff;
}

.msupdate_block_list_item.tracked:hover .b-seriesupdate__block_list_link {
  color:#000;
}

.msupdate_block_list_item_inner {
  background-color:#222630;
  margin-bottom:1px;
  display:table;
  min-height:35px;
  width:100%;
}

.msupdate_block_list_item_inner .cell {
  padding:6px 0 5px;
  display:table-cell;
  vertical-align:middle;
}

.msupdate_block_list_item_inner .cell-1 {
  color:#000;
  font-size:12px;
  padding-right:5px;
  padding-left:10px;
}

.msupdate_block_list_item_inner .cell-1 .season {
  white-space:nowrap;
  font-size:11px;
  color:orange;
}

.msupdate_block_list_item_inner .cell-2 {
  color:#e0dfdc;
  font-size:11px;
  padding-right:10px;
  text-align:right;
  white-space:nowrap;
  cursor:default;
}

.msupdate_block_list_item_inner .cell-2 i {
  color:#777;
  display:block;
  font-style:normal;
}

.msupdate_block_list_link {
  -webkit-transition:color 0.2s ease-in-out;
  -moz-transition:color 0.2s ease-in-out;
  -ms-transition:color 0.2s ease-in-out;
  -o-transition:color 0.2s ease-in-out;
  transition:color 0.2s ease-in-out;
  color:#e0dfdc;
  font-size:13px;
  text-decoration:none;
  display:inline;
  text-shadow:1px 1px #000;
}

.msupdate_block_list_link:hover {
  text-decoration:none;
  color:#fff;
  text-shadow:1px 1px #000;
}

.msupdate_block_list_link:visited {
  color:#fff;
}

.msupdate_block_list_item_inner .cell-1 .season:hover {
  cursor:default;
}

.top-content {
  width:100%;
  float:right;
  padding-top:20px;
  min-height:400px;
  background:#141821;
}

.top100 {
  margin-bottom:18px;
  text-align:center;
}

.top100 h1 {
  font-size:18px;
  text-shadow:1px 1px #000;
}

.short_story1 {
  background-color:#141821;
  border-left:1px solid #101010;
  border-top:1px solid #283042;
  margin:0;
  max-width:670px;
  min-width:400px;
  overflow:hidden;
  padding:20px 30px;
  position:relative;
  color:#a8a8a8;
}

.title-top {
  padding-bottom:19px;
}

.rounded-list li {
  position:relative;
  display:block;
  padding:.4em .4em .4em 2em;
  background:#252c3c;
  border-radius:.3em;
}

.short_img3-layout {
  position:relative;
  float:left;
  padding-bottom:3px;
  padding-right:20px;
  margin-top:-3px;
  width:125px;
}

ol {
  counter-reset:li;
  list-style:none;
}

.short_kin {
  border-top:1px solid #151515;
}

.title-top h2 {
  color:#c9c9c9;
  font-size:15px;
  text-shadow:1px 1px #000;
  font-weight:bold;
}

.bold {
  font-weight:bold;
}

.rounded-list li:hover:before {
  transform:rotate(360deg);
}

.rounded-list li:before {
  content:counter(li);
  counter-increment:li;
  position:absolute;
  left:-1.3em;
  top:50%;
  color:#fff;
  margin-top:-1.3em;
  background:#147c82;
  height:2em;
  width:2em;
  line-height:2em;
  border:.3em solid #3a4255;
  text-align:center;
  font-weight:bold;
  border-radius:2em;
  transition:all .3s ease-out;
}

@media only screen and (max-width:760px), only screen and (max-device-width:760px) {
  .short_kinogo {
  padding:0;
  width:100%;
  display:inline-block;
  min-width:279px;
  border:none;
  text-align:center;
}

.short_story,
.short_story1 {
  padding:15px 1%;
  width:98%;
  display:inline-block;
  min-width:289px;
  text-align:center;
}

.short_story1 .title-top {
  width:98%;
  padding:0 0 15px 2% !important;
}

.short_img3 {
  text-align:left;
}

#gotop {
  left:5px;
}

.short_img3-layout {
  padding-right:10px;
  margin-left:10px;
}
.overhang {
	border-bottom: 0!important;
	background: url(/templates/filmy-com/images/cta-shapes.png) center center repeat, linear-gradient(45deg, #8800CD 0, #3385ea 100%)
}

.overhang,
.overhang-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.overhang-close,
.overhang-message strong {
	font-weight: 700
}

.overhang {
	display: none;
	width: 100%;
	z-index: 9999;
	padding: 15px 2px;
	text-align: center;
	box-sizing: border-box
}

.overhang-message {
	color: #FFF;
	font-size: 17px
}

.overhang-message a {
	color: inherit
}

.overhang-message a:hover {
	text-decoration: none
}

.overhang-overlay {
	display: block;
	background-color: #000;
	opacity: .6;
	bottom: 0;
	z-index: 9998
}

.overhang-prompt-field {
	height: 30px;
	width: 250px;
	border-radius: 5px;
	border: none;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	bottom: 7px;
	position: relative;
	padding-left: 3px;
	padding-right: 3px;
	outline: 0;
	font-size: 15px
}

.overhang-no-option,
.overhang-yes-option {
	min-width: 50px;
	height: 30px;
	border: none;
	outline: 0;
	border-radius: 4px;
	font-size: 20px;
	color: #FFF;
	cursor: pointer;
	margin: 0 6px
}

.overhang-yes-option {
	margin-left: 15px
}

.overhang-close {
	vertical-align: middle;
	cursor: pointer;
	margin-top: -4px;
	padding-left: 13px;
	font-size: 30px;
	display: inline-block;
	line-height: 20px
}

.overhang-close:after {
	content: "\00d7"
}

@media (max-width:720px) {
	.overhang-close {
		font-size: 2em;
		line-height: 14px
	}
	.overhang-message {
		font-size: 15px
	}
}
