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}
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}
body {font:13px 'Play',Tahoma,sans-serif; line-height:normal; padding:0; margin:0; color:#a8a89c; background:#000 url(../images/bg.jpg) center top no-repeat; background-size:100% auto; height:100%; width:100%; font-weight:400}
 img {max-width:100%}
.clr {clear:both}
.clearfix:after {content:""; display:table; clear:both}
a {color:#ccc; text-decoration:none}
a:hover,a:focus {color:#fff; text-decoration:none}
h1 {font-size:16px}
h2 {font-size:14px}
h3 {font-size:21px}
.form-wrap {margin:0 -20px}
.sub-title h1 {margin-bottom:15px; font-size:24px}
.pm-page,.search-page,.static-page,.tags-page {}
.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:0 15px; line-height:40px; height:40px}
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)}
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:#ce1025; border-radius:3px; box-shadow:none; border:0; text-shadow:none}
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; background-color:#000000}
.img-box img {width:100%; 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}
.grey,.search-box button:not(.color-btn),.second-menu li a,.k-fav,.k-link,.tabs,.login-menu a,.social-here,.kino-h-sub,.pravo-link {background-color:#404040; background:linear-gradient(to bottom,#404040 0,#404040 100%); color:#fff}
.grey,.first-menu li a,.qual-mark,.login-title,.series-mark,.change-here {background-color:#2b2b2b; background:linear-gradient(to bottom,#515151 0,#2b2b2b 100%); color:#FFF}
.grey,.first-menu li a.fiolet,.qual-mark,.login-title,.series-mark,.change-here {background-color:#3e2d5e; background:linear-gradient(to bottom,#3e2d5e 0,#3e2d5e 100%); color:#FFF}
.first-menu li a.orange,.qual-mark,.login-title,.series-mark,.change-here {background:linear-gradient(to bottom,#1A6CB5 110%,#920010 100%); color:#fff}
.red,.first-menu li a.active,.kino-h:before,.login-menu a:hover,.k-fav-added,.trailer-close,.tabs li.current,.up-second li a,.up-edit a,.qq-upload-button,button:not(.color-btn),html input[type="button"],input[type="reset"],input[type="submit"] {background-color:#920010; background:linear-gradient(to bottom,#ce1025 0,#920010 100%); color:#fff}
.col-cont,.full-comms {background:linear-gradient(to bottom,#1d1d1d 0,#2b2b2b 100px); box-shadow:inset 0 1px #404040}
 {background:linear-gradient(to bottom,#747474 0,#a0a0a0 100%); box-shadow:inset 0 0 0 1px #111,inset 0 0 0 2px #a8a89c}
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 {background-color:#2b2b2b; background:linear-gradient(to top,#515151 0,#2b2b2b 100%); color:#FFF}
.kino-img,.side-movie-img,.skoro-img,.kino-desc img,.rel-kino-img {border-radius:0; border:1px solid #000}
.wr {height:auto; width:100%; min-width:320px; position:relative; padding-top:250px}
.center {width:100%; min-width:320px; max-width:976px; margin:0 auto; position:relative; z-index:100}
.top-wr {background-color:rgba(0,0,0,0.9); position:fixed; left:0; top:0; right:0; z-index:888}
.top {height:50px; padding:10px 310px; position:relative}
.block {}
.cols {padding:0 0 0 310px; background-color:#2b2b2b; position:relative; border-top:1px solid #111; margin-bottom:20px; border-radius:0 0 6px 6px; overflow:hidden}
.cols:before {content:""; position:absolute; left:0; top:0; bottom:0; z-index:50; width:310px; background-color:#585858; border-right:1px solid #111; box-shadow:inset -1px 0 #404040}
.col-side {float:left; width:310px; margin:0 0 0 -310px; 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; background:url(../images/logo.png) left center no-repeat; overflow:hidden; text-indent:-1000px; background-size:contain}
.log-buts {display:inline-block; position:absolute; top:0; right:0; line-height:50px}
.log-buts a {display:inline-block; float:right; margin-left:10px; color:#FFF}
.log-buts a i {color:#999; font-size:16px}
.log-buts a:hover {text-decoration:underline}
#dofullsearch {display:none;}
.search-wrap {width:300px}
.search-box {width:100%; position:relative}
.search-box input,.search-box input:focus {width:100%; height:30px; line-height:30px; padding:0 60px 0 10px; border-radius:3px; background-color:#585858; color:#ccc; border:0; -webkit-appearance:none; box-shadow:inset 0 0 0 1px #585858 !important}
.search-box button {position:absolute; right:0; top:0; border-radius:0 3px 3px 0; font-size:16px; box-shadow:none; padding:0; text-align:center; width:50px; height:30px; line-height:30px; color:#ccc; border-left:1px solid #111}
.first-menu {height:26px; line-height:26px}
.first-menu > li {display:inline-block; float:left; margin-right:5px}
.first-menu > li:last-child {float:right; margin-right:0}
.first-menu li a {display:block; padding:0 20px; font-weight:700; border-radius:6px 6px 0 0}
.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 {margin:0 0 20px 0; overflow:hidden; position:relative; z-index:110; height:235px; background-color:rgba(18,18,18,0.95); border-radius:0; border-top:1px solid #000; padding:20px}
.carou {height:195px; display:block; color:#fff; border:4px solid #000}
.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:#920010 !important; display:flex; flex-direction:column; justify-content:center; opacity:0}
.carou:hover .carou-inner {opacity:1}
.carou-inner i {font-size:80px}
.second-menu {height:40px; line-height:40px}
.second-menu li {display:inline-block; float:left}
.second-menu li:last-child {float:right; margin-right:0}
.second-menu li a {display:block; padding:0 20px; 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:0 15px; 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-top:-10px}
.sorting {margin:0 -20px 20px -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:absolute; top:0; right:20px}
.grid-select span {display:block; height:30px; float:right; margin-left:10px; color:#ccc; font-size:20px; cursor:pointer; color:#000}
.grid-select span:hover,.grid-select span.current {color:#ccc}
.kino-item {padding:20px; border-top:1px solid #111; margin:0 -20px; position:relative; background:url(../images/kino.png) right bottom no-repeat; box-shadow:inset 0 1px #404040}
.kino-title {padding:0 200px 20px 0; position:relative}
.kino-h {font-size:16px; text-transform:uppercase; font-weight:700; position:relative}
.orig {font-size:12px; margin-top:3px; display:block; position:relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.kino-h h2 {font-size:16px; font-weight:700}
a.kino-h:hover {text-decoration:underline; color:#fff}
.kino-info {position:absolute; top:0; right:0; padding-right:50px}
.k-fav {width:40px; text-align:center; height:55px; 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:78%; right:0; font-size:12px; border-radius:4px}
.fav-guest:hover:before {display:block; z-index:9999}
.k-rate {padding-top:2px}
.kino-inner {padding-left:200px}
.kino-img {width:200px; margin-left:-200px; float:left; overflow:hidden; position:relative}
.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; border-radius:4px; padding:3px 10px; font-size:12px}
.qual-mark {right:10px; bottom:10px; font-weight:700}
.series-mark {margin-top:-59px; margin-right:1px; right:0; border-radius:0; font-size:11px}
.kino-desc {margin-top:-2px; margin-bottom:10px; padding-bottom:10px}
.kino-lines {}
.kino-lines li {font-size:13px}
.kino-lines li:after {content:""; display:table; clear:both}
.k-label {float:left; font-weight:700; margin-right:5px}
.kino-lines a {color:#DCDCDC; text-decoration:underline}
.kino-lines a:hover {color:#FFFFFF; text-decoration:none}
.kino-date {display:inline-block; position:absolute; right:25px; bottom:20px; line-height:30px; color:#888}
.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}
.k-link i {color:#ccc; margin-right:5px}
.grid-thumb {border-top:1px solid #d7d7d7; padding:20px 10px; margin:0 -20px}
.grid-thumb .kino-item {padding:0 0 5px 0; border-top:0; margin:0 1% 40px 1%; width:23%; float:left; background-image:none; position:relative}
.grid-thumb .kino-title {padding:0 0 10px 0; position:static}
.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%; right:50%; padding-right:0; width:106px; margin-right:-53px}
.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 {display:none}
.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}
.side-box {border-bottom:1px solid #3c3c3c; box-shadow:0 1px #777777}
.side-box2 {border-bottom:1px solid #3c3c3c}
.side-box:last-child {border-bottom:0; box-shadow:none}
.sb-title {font-size:14px; font-weight:700; color:#f3f3f3; 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 {line-height:22px; height:22px}
.mm-subtitle {font-weight:700; font-size:14px; margin-bottom:1px; color:#f0f0f0}
.main-menu li + .mm-subtitle {margin-top:15px}
.main-menu a {text-decoration:none; float:left}
.main-menu span {color:#888; font-size:10px; float:right}
.genres-menu {width:65%; float:left; padding-right:40px}
.genres-menu:last-child {width:35%; padding-right:0}
.mob-menu {padding-bottom:15px}
.mob-menu li {width:50%; float:left}
.skoro-item {position:relative; margin-top:15px; margin-bottom:10px; padding-left:80px; min-height:90px}
.skoro-img {width:70px; height:96px; position:absolute; left:0; top:0}
.skoro-text {color:#a8a89c; font-size:12px}
.skoro-text a {display:block; font-weight:700; margin-bottom:10px}
.skoro-text a:hover {text-decoration:underline}
.skoro-img:hover {opacity:0.7}
.side-movie {width:46.5%; float:left; display:block; margin-bottom:20px; position:relative}
.side-movie:nth-child(2n) {float:right}
.side-movie-img {height:180px; margin-bottom:10px}
.side-movie-title {height:36px; overflow:hidden; margin-top:-6px; text-align:center; color:#ccc; line-height:18px}
.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}
.rocet {margin:-11px 1px -20px 1px}
.speedbar {margin:0 -20px 10px -20px; margin-top:0; margin-top:11px; padding:0 20px; color:#888; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.kino-page {border-top:0; margin-top:-20px; box-shadow:none; background-image:none}
.kino-title-full {padding:0 180px 20px 0; position:relative}
.kino-inner-full .kino-text {padding:0}
.kino-desc img {display:block; float:left; margin:0 15px 10px 0; max-width:210px !important}
.kino-inner-full .kino-desc {padding-bottom:20px; margin-bottom:20px}
.kino-h-sub {padding:10px; font-weight:700; font-size:14px; text-align:center; border-radius:4px; border:1px solid #111; margin-top: -15px; color:#CCC}
.kino-h-sub2 {text-align:justify; background-color:#1f1f1f; border-radius:4px; padding:20px; margin-bottom:20px; padding-top:20px; content:""; display:table; clear:both}
.kino-h-sub3 {padding:12px; text-align:justify; font-size:13px; border:1px solid #111}
.kino-h-sub4 {border-radius:4px; background-color:#404040; padding:10px; margin-bottom:20px; content:""; clear:both}
.k-edit {display:inline-block; font-size:24px; position:absolute; right:190px; top:-5px}
.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:40px; line-height:40px; border-top:1px solid #111}
.tabs li {display:inline-block; float:left; padding:0 20px; font-weight:700; border-radius:0; border:0 solid #111; box-shadow:inset -1px 0 #404040; margin-right:0; cursor:pointer}
.tabs li.current {box-shadow:none; border-color:#ce1025}
.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}
.smart-text {background:#1f1f1f}
.smart-text > p {padding:10px 20px 0 20px; min-height:70px}
.smart-text p img {float:left; margin-right:10px}
.smart-text .kino-h-sub {font-size:12px; margin-top:-30px; margin:0; border-radius:0}
.smart-text .social-likes {padding:10px 10px 0 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:370px}
.full-text img {margin:0 15px 20px 0; max-width:100%; border:1px solid #585858}
.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:#2a2a2a; 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 {list-style:disc; 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; font-size:13px}
.full-text table tr:nth-child(1) {background-color:#000 !important; font-size:14px !important}
.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 10px; width:120px}
.rel-kino-img {height:168px; margin-bottom:2px}
.rel-kino-title {height:36px; overflow:hidden; text-align:center; color:#ccc; line-height:18px}
.rel-kino:hover .rel-kino-img img {transform:scale(1.1,1.1)}
.rel-kino:hover .rel-kino-title {text-decoration:underline}
.full-comms {border-top:1px solid #111; margin:0 -20px}
.comms-title {font-size:12px; font-weight:700; 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; border:1px solid #111; background-color:#1f1f1f; padding:15px}
.mass_comments_action {text-align:right; padding:5px 15px; background-color:#1a1a1a; 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 .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}
.add-com-form {}
.add-com-textarea {width:100%}
.ac-inputs input {width:49%; float:left; box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.1); background-color:#585858}
.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:#a2a2a2; border:1px solid #111; box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.34)}
.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:13px; border-bottom:1px solid #111}
.comm-left {float:left; margin-left:-60px; width:60px; height:60px; overflow:hidden; position:relative}
.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 {color:#ccc}
.comm-date {color:#aaaaaa; font-size:12px}
.comm-text {margin:10px 0; min-height:20px}
.comm-body {}
.signature {font:italic 11px Georgia,"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:#1f1f1f; 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)}
.login-box {width:320px; position:absolute; left:50%; top:20%; margin-left:-160px; border-radius:4px; overflow:hidden; padding:20px; color:#ccc; background-color:#585858; 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%}
.avatar-box + a {display:block; margin-top:5px; text-decoration:underline}
.login-menu {margin-top:20px}
.login-menu a {display:block; height:30px; padding:0 20px; line-height:30px; color:#ccc; margin-bottom:5px; border-radius:3px}
.login-menu a:hover {color:#fff}
.show-menu,.show-search,.mob-menu {display:none}
@media screen and (max-width:1220px) {.center {max-width:1000px}
.logo {left:10px}
.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}
.search-wrap {width:100%; position:absolute; left:0; top:100%; background-color:#000000; padding:10px 20px; display:none}
.second-menu {display:none}
.show-search,.show-menu {width:50px; height:50px; line-height:50px; text-align:center; font-size:24px; color:#fff; cursor:pointer; position:absolute; top:0; display:block}
.show-menu {left:300px}
.show-search {left:350px}
.top {padding:0}
.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:-310px}
.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}
.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; line-height:50px}
.grid-thumb .kino-img {height:170px}
.navigation {display:none !important}
.pprev,.pnext {font-size:18px; margin:10px; width:120px !important}
.login-box {top:0}
.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}
}
@media screen and (max-width:590px) {body {background:#000 url(../images/bg-s.jpg) center top no-repeat; background-size:100% auto}
.center {max-width:480px}
.sorting-menu:before,.kino-date,.k-link {display:none}
.wr {padding-top:100px}
.kino-text {padding:0 0 0 20px}
.grid-thumb .kino-item {width:31.33%}
.social-here {display:block; float:none; text-align:center; width:100%}
.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}
.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}
}
@media screen and (max-width:470px) {.center {max-width:350px}
.logo {width:170px}
.show-menu {left:180px}
.show-search {left:230px}
.grid-select {display:none}
.sorting {padding:0 20px}
.sorting-menu > li {margin-right:5px; border-radius:4px; padding:0 10px}
.grid-list .kino-item,.grid-thumb .kino-item {padding:0; margin:15px auto; width:100%; float:none; background-image:none; position:relative}
.grid-list .kino-title,.grid-thumb .kino-title {padding:0 0 10px 0; margin-top:10px; text-align:center; position:static}
.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 {top:100%; right:20%; padding-right:0; width:13em; display: none;}
.grid-list .kino-inner {padding-left:0}
.grid-list .kino-img,.grid-thumb .kino-img {width:170px; margin:0 auto; float:none; height:240px}
.grid-list .kino-text,.grid-list .k-fav,.grid-list .kino-date {display:none}
.bot-menu {line-height:30px}
.carousel-wr {height:250px}
.carou {height:190px; margin:13px;}
.kino-h {font-size:14px}
.tabs li {padding:0 10px}
.k-rate-full {padding:7px 10px 0 10px}
.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}
}
.kac {display:inline-block; background-color:#585858; padding:1px 3px; border-radius:3px; font-weight:700; color:#FFF}
.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}
}
iframe {width:100%; margin:0; padding:0}
.frate {height:40px; margin-top:-13px; line-height:24px; width:170px; position:relative; opacity:0; 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.done {opacity:1}
.rate-data {display:none}
.rate-plus,.rate-minus {cursor:pointer}
.frate .fa {color:#5cb85c; margin-top:9px; display:inline-block; font-size:20px; margin-right:10px}
.rate-minus .fa {color:#FF0000; position:relative}
.frate div:hover .fa {animation:bounceRate 0.3s infinite linear; animation-direction:alternate}
.rbar {height:6px; overflow:hidden; background-color:#FF0000; border-radius:3px; position:absolute; left:0; bottom:0; width:100%}
.rfill {width:50%; height:100%; position:absolute; left:0; margin:0; background-color:#5cb85c; transition:width 1s linear}
.rate-perc {font-size:17px; margin-top:8px; font-weight:700}
.rate-perc.high {color:#5cb85c}
.rate-perc.low {color:#5cb85c}
.img-float {width:13%; float:left}
.img-ads {margin:2px 10px 1px 0; width:6%; float:left}
.img-adsik {margin:2px 10px 1px 0; width:15px; float:left}
@keyframes bounceRate {from {transform:translate(0,0%)}
 to {transform:translate(0,-50%)}
}
.status7 {background-color:#ce1025; font-weight:600; color:white; padding:2px}
.blockcomma span:after {content:', ' }
.blockcomma span:last-child:after {content:'' }
.footik img {opacity:.9; float:left; margin:1px 20px 8px 0; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; overflow:hidden}
 .rekla {border:1px solid #404040; background:#363636; padding:3px 10px 4px 10px; line-height:150%; overflow:auto}
.imdb {display:inline-block; line-height:20px; padding:0 5px; border-radius:2px; background-color:#fc0; color:#000}
.ads {display:inline-block; line-height:20px; padding:0 5px; border-radius:2px; background-color:#636357; color:#fff}
.kp {margin-top:5px; display:inline-block; line-height:20px; padding:0 10px; border-radius:2px; background-color:#f60; color:#fff}
.podel {opacity:0.8; position:absolute; z-index:2; margin-left:71%; margin-top:2%}
.full_descr_title {font-size:16px; font-weight:700; margin-bottom:10px}
.full_descr_title::first-letter {color:#ffa500}
.lastkomment {padding:0 20px 0 20px; rgb(218,218,218)}
.lastkomment b a {text-shadow:1px 1px #292929; text-decoration:none}
.lastkomment {color:#dadada}
.poloska2 {border-bottom:1px solid #3c3c3c; box-shadow:0 1px #777777; height:1px; width:100%; margin-bottom:10px; margin-top:10px; float:left; clear:both}
.soon-title {background:#222; border-left:2px solid #ccc; border-radius:1px; padding:6px 10px 0 15px; height:30px; margin:10px 0 5px 0; margin-top:10px; font-size:15px; font-weight:500; position:relative; white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.pod-playertg {padding:15px; background-color:#000}
.soonsezon {border:1px dashed #404040; overflow:hidden; line-height:19px; margin:5px 0; border-radius:5px}
.epscape_tr {color:#b1b1b1; border-bottom:1px solid #2c2c2c}
.soonseria {padding:5px}
.soonseria2 {font-weight:700; padding:5px 0}
.released {color:#3f9d65; font-weight:700}
.soonbolshe {padding:5px; color:#b1b1b1; text-align:right; margin-top:5px}
.short-text {width:100%; float:right; padding:0 0 30px 20px}
.fcols {margin-bottom:20px; padding-left:220px}
.fposter {width:205px; margin:0 0 0 -220px; float:left; position:relative; min-height:100px}
.fposter img {width:200px; display:block; border:1px solid #585858}
@media screen and (max-width:590px) {.short {padding:10px; height:auto}
.short-img {margin:0 auto 20px auto; float:none}
.short-text {width:100%; margin-top:18px; padding:0 0 30px 6px}
.fcols {padding-left:0}
.fposter {margin:0 auto 60px auto; float:none}
.finfo {float:none; margin-top:-35px}