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-size:14px; font-family: -apple-system,BlinkMacSystemFont,Arial,sans-serif; line-height:17px; padding:0; margin:0;        
color: #212121; background:#cecece; height:100%; width:100%;}
   
img {max-width:100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.img-box {overflow:hidden; position:relative; background-color:#000000;}
.mov-mask {transition: color .4s, background-color .4s, opacity .4s;}

a {color: #339ABF; text-decoration: none;}
a:hover, a:focus {color:#8DB7C6; text-decoration: none;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size:21px; line-height:29px;}
@media screen and (max-width: 590px) {
	h1 {font-size:21px; line-height:23px;}
	}
h2 {font-size:18px; padding:0px 10px; line-height:20px;}

p {margin:10px 0px;}
strong {font-family: Arial;}

.form-wrap {margin:0}
.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;}

/*--- obshee knopki polya---*/

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

.btnfltr {font-weight: normal; font-size: 14px !important; height: 32px !important; line-height: 32px !important; padding: 0px 11.5px !important; margin-top:-15px; margin-left:4px; background-color: #FFEBB0 !important; color: #1e1e1e !important; border-radius: 3px; box-shadow:0px 1px 1px 0px rgba(159, 159, 159, 0.4); border: 0; text-shadow: none; cursor: pointer;}
.btnfltr:hover {background-color:#FBDA79 !important;}
	@media screen and (max-width: 760px) {.btnfltr {margin-top:-15px;}}
	@media screen and (max-width: 620px) {.btnfltr {margin-top:5px; margin-left:0px;}}
	@media screen and (max-width: 470px) {.btnfltr {margin-top:-15px; margin-left:4px !important;}}
	
.btnash {font-weight: normal; font-size: 14px !important; height:38px !important; line-height:38px !important; padding: 0px 10px !important; background-color:#0B8DBC; color:#fff !important; border-radius:3px; box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
.btnash:hover { background-color:#1aa4d6;}

	
button, html input[type="button"], input[type="reset"], input[type="submit"] {font-weight: normal; font-size: 14px; 
height:38px; line-height:38px; padding: 0px 10px; background-color:#378ADD; color:#fff; border-radius:3px; 
box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
button:hover { background-color:#1aa4d6;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default;background-color:#1aa4d6; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background-color:#1aa4d6;}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button {font-weight: normal; font-size: 14px !important; 
height:38px !important; line-height:38px !important; padding: 0px 10px; background-color:#378add; color:#fff; border-radius:3px; 
box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
input[type="submit"].bbcodes:hover { background-color:#1aa4d6;}

input[type="text"] {display:block; width:100%; height:38px; line-height:38px; padding:4px 15px;
color:#000000; background-color:#fff; border:3px solid #efefef; border-radius:3px;}
input[type="password"] {display:block; width:100%; height:38px; line-height:38px; padding:0 15px;
color:#000000; background-color:#fff; border:3px solid #efefef; border-radius:3px;}
#searchinput {float:left; width:155px !important; margin-right:10px;}
#dosearch {float:left;}

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; }

@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/kinosimka/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/templates/kinosimka/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/templates/kinosimka/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/templates/kinosimka/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/templates/kinosimka/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/templates/kinosimka/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;

}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-reply:before {
    content: "\f112";
}

.fa-envelope-o:before {
    content: "\f003";
}

.fa-film:before {
    content: "\f008";
}

.fa-search:before {
    content: "\f002";
}

.fa-heart:before {
    content: "\f004";
}

.main {position:relative; background:#fff; border-left: 1px solid #efefef; border-right: 1px solid #efefef;box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);}
.center {max-width:768px; margin:0 auto;}


.ks-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 24px;
  border-bottom: 0.5px solid rgba(0,0,0,0.15);
}

.ks-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.ks-film-icon {
  display: flex;
  gap: 3px;
  align-items: center;
}

.ks-film-icon span {
  display: block;
  width: 4px;
  border-radius: 2px;
  background: #378ADD;
}

.ks-title {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.4px;
  color: #000;
}

.ks-title em {
  font-style: normal;
  color: #888;
  font-weight: 400;
}

.ks-search-btn {
  padding: 0;
  border: 0.5px solid rgba(0,0,0,0.15);
  background: #fff;
  border-radius: 8px;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #000;
  transition: background 0.15s, border-color 0.15s;
}

.ks-search-btn:hover {
  background: #f5f5f5;
  border-color: rgba(0,0,0,0.3);
}
.postface {padding:5px 10px;}
.main {position:relative; background:#fff; border-left: 1px solid #efefef; border-right: 1px solid #efefef;box-shadow: 0 0 20px 0 rgb(0 0 0 / 50%);}
.lg_page {max-width:300px; margin:0px auto;}
.poleregstan {display:block; height:40px; line-height:40px; font-weight:bold; font-size:14px; padding:3px 3px;}
.poleregstan span {float:right;}
.hr-1 {border-bottom: 5px solid #e1e1e1;}

.moypoisk {width:100%;}
.mp_b {width:100%; display:flex; justify-content: space-between; align-items:center;}
.mp_b input, .search-box input:focus {width:75%; height:40px; line-height:29px; font-size:14px; padding:0px 40px 0 10px;
 background:#fffef9; color:#111; border:3px solid #f0f0ee; border-radius: 0px; box-shadow:none;}
.mp_b button {background:#1d7da2; color:#fff; position: relative; right:0px; top:0; border-radius:0; text-align:center;}
.mp_b button:hover {background:#212121; color:#fff;}

.yaposter {float:left;}
.yaposter img {width:140px; height: 210px; box-shadow: 2px 1px 2px 0px rgba(9,9,9,0.3); margin-left:15px;}
.yainfo {float:left; margin-left:10px;}
.yainfo ul li {padding: 5px 0px 4px 1px; line-height: 27px; color:#515151;}
.yainfo ul li span {color:#A4A4A4; display:block; width: 100px; font-size:14px;}
.yarate {float:right; width:150px; margin-right:17px; margin-top:5px;}

.podb_title {padding:10px 11px;}
.podb_main {display:flex; justify-content: flex-start; align-items: center; margin:11px}
.podb_poster img {width:50px; height:50px; border-radius: 5px; margin:1px 15px 0px 10px;}

.atags a {color:#fff; display:block; font-size:18px; padding:10px; margin:11px; text-align:center; background:#88CAEC;}
.atags a:hover {background:#A1CADF;}
.relpodb {padding:0px 2px; margin-bottom:11px;}
.relpodb_title {background:#FFFFFA; font-size:16px; font-weight:700; color:#313131; padding:10px 9px;}
.koll_full {margin:0px 9px !important;}
.list-wrap { background: #fff; border-bottom: 0.5px solid #e0e0e0; overflow: hidden; }
.btn-all-wrap {
  padding: 0 16px;
  margin: 8px 0;
}        

.btn-all {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 14px 20px;
  background: #fff;
  border-bottom: 1px solid rgba(0,0,0,0.18);
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
}

.btn-all:hover {
  border-color: rgba(0,0,0,0.45);
  background: #f9f9f9;
    
}

.btn-all-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.btn-all-icon {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.btn-all-label {
  font-size: 14px;
  font-weight: 500;
  color: #000;
}

.btn-all-right {
  display: flex;
  align-items: center;
  gap: 4px;
}

.btn-all-count {
  font-size: 12px;
  color: #aaa;
}

    .shfilm {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding: 10px 14px;
      border-bottom: 0.5px solid #e0e0e0;
      transition: background 0.13s;
      cursor: pointer;
    }

    .shfilm:last-child {
      border-bottom: none;
    }

    .shfilm:hover {
      background: #f5f5f7;
    }

.shfilm img {
  width: 72px;
  height: 106px;
  border-radius: 6px;
  flex-shrink: 0;
  object-fit: cover;
  border: 0.5px solid #e0e0e0;
  display: block;
}

    .shfilm-info {
      flex: 1;
      min-width: 0;
      padding-top: 2px;
    }

    .shfiltitle {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 8px;
      margin-bottom: 5px;
    }

    .shfiltitle span:first-child {
      font-size: 16px;
      font-weight: 500;
      color: #111;
      line-height: 1.35;
    }

    .shfilinfo {
      display: block;
      font-size: 12px;
      color: #535353;
      line-height: 1.5;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin-bottom: 2px;
    }

    .hd1 {
      display: inline-block;
      font-size: 11px;
      font-weight: 500;
      padding: 1px 6px;
      margin-right: 4px;
      background: #EEF4FF;
      color: #1851c4;
    }

    .web1 {
      display: inline-block;
      font-size: 11px;
      font-weight: 500;
      padding: 1px 6px;
      margin-right: 4px;
      background: #F0FBF4;
      color: #1a7a44;
    }

    .ts1 {
      display: inline-block;
      font-size: 11px;
      font-weight: 500;
      padding: 1px 6px;
      margin-right: 4px;
      background: #FFF3E0;
      color: #b45309;
    }


.shtaaa {font-weight:700; margin:11px 11px; color:#333;}
.relfilm {margin:-14px 0px 7px 0px;}
.filtitle {height:50px; font-size:16px; line-height:20px;}
.filinfo span {display:block; line-height:20px; font-size:14px; color:#919191;}

.torrfaq {display:block; padding:10px 11px; font-size:16px; color:#8FAAB7 !important;}
.torrfaq:hover {color:#B34C47 !important;}
.torrfaq span {padding-right:11px; color:#999; font-size:18px; color:#9cb3c1;}

.collection_shotinfo {font-size:14px; color:#515151; margin:5px 3px;}
.infft_clear {width:auto; font-size:20px; color:#333; padding:9px 11px 11px 3px; margin:0px 11px;}
.infft_clear_last {width:auto; font-size:20px; color:#333; padding:5px 11px 11px 11px; margin:0px 0px;}
.footer-link {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 24px;
  border-bottom: 0.5px solid rgba(0,0,0,0.08);
  text-decoration: none;
  transition: background 0.15s;
}

.footer-link:last-child { border-bottom: none; }

.footer-link:hover { background: #f9f9f9; }

.footer-link-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.footer-link-label {
  font-size: 14px;
  color: #000;
}

.rellinka a {margin:3px 0px 3px 11px; padding:5px 7px; font-size:14px; color: #2B798E; box-shadow: 0 1px 2px rgba(184, 200, 217, 0.4); border-radius: 3px;}
.rellinka a:hover {box-shadow: 0 1px 2px rgba(9, 9, 9, 0.2); color:#333; text-decoration: none; border-radius: 3px;}


.clrfltr {background:#FFFFFA !important; border-top: 5px solid #FFF9EB; border-bottom: 3px solid #FBFBFB;}


.sectionbl {margin:7px 0px;}
.tabme {
  list-style: none;
  display: flex;
  background: #fff;
  border: 0.5px solid rgba(0,0,0,0.12);
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.tabme li {
  flex: 1;
  text-align: center;
  padding: 12px;
  font-size: 14px;
  color: #aaa;
  cursor: pointer;
  position: relative;
  transition: color 0.15s;
}

.tabme li:hover {
  color: #000;
}

.tabme .current {
  color: #000;
  font-weight: 500;
}

.tabme .current::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 16px;
  right: 16px;
  height: 2px;
  background: #000;
  border-radius: 2px 2px 0 0;
}

.tabme a {
  flex: 1;
  text-decoration: none;
  display: contents;
}
.yabox {display: none;}
.yabox.visible {display: block;}
    /* === ШАПКА БЛОКА === */
    .block-header {
      background: #f5f5f7;
      border-bottom: 0.5px solid #e0e0e0;
      padding: 12px 16px;
    }

    .block-header h2 {
      font-size: 15px;
      font-weight: 500;
      color: #111;
    }

    /* === ТЕЛО БЛОКА === */
    .block-body {
      padding: 12px;
    }

    /* === СЕТКА НАВИГАЦИОННЫХ КНОПОК === */
    .nav-grid {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 8px;
      margin-bottom: 10px;
    }

    .nav-btn {
      display: flex;
      align-items: center;
      gap: 10px;
      padding: 11px 13px;
      background: #fff;
      border: 0.5px solid #e0e0e0;
      border-radius: 10px;
      cursor: pointer;
      transition: border-color 0.15s, background 0.15s;
    }

    .nav-btn:hover {
      background: #f5f5f7;
      border-color: #c0c0c0;
    }

    .nav-icon {
      width: 32px;
      height: 32px;
      border-radius: 8px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
    }

    .nav-label {
      font-size: 13px;
      font-weight: 500;
      color: #111;
      line-height: 1.3;
    }


.ahodinx {padding-left:10px;}
.hell_ooo {max-width:358px; margin:0 auto;}
.speedbar {
  padding: 10px 24px;
  font-size: 13px;
    background: #f5f5f7;
    border-bottom: 0.5px solid #e0e0e0;
}

.speedbar a {
  color: #888;
  text-decoration: none;
  transition: color 0.15s;
}

.speedbar a:hover {
  color: #000;
}

.speedbar a:last-of-type {
  color: #4e4e4e;
  font-weight: 500;
}
.korbin {padding:0px;}
.cat-title h1 {padding:10px 0px;}

.shotm {margin:-6px 1px; padding:3px 13px; box-shadow:0 2px 2px -2px rgba(0,0,0,0.3);}
.shotm-notitle {font-size:18px; line-height:21px; color:#888; margin-bottom:7px;}
.shotm-title {margin:5px 0px;}
.shotm-title a {font-size:18px; text-decoration: none;}
.shotm-title a:hover {color:#64090A; text-decoration: underline;}
.shotm-title i {color:#E88789; font-style: normal; font-weight: 700;}
.shotm-title span { display:block; color:#777;}
.shotm-title b {font-size:14px; color:#515151;}
.shotm p { margin-top:4px; font-size: 14px; color:#717171; font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;}
.shotm img {width:75px; height:105px; float: left; margin:3px 7px 3px 1px; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5);}
.shotm a:hover { text-decoration: none;}
 #dofullsearch {display: none;}
 #dosearch {float:left;}
.insho_blk {width:80%; float: left;padding-bottom:10px; font-family: Arial;}
.insho_blk ul li {padding: 5px 0px 2px 1px; font-size:14px; font-family: Tahoma; color:#717171;line-height:27px; border-bottom:1px dashed #EAEAEA;}
.insho_blk ul li i {color:#999; width: 20px; font-size:16px; line-height:28px;}



/*--- UI WIDGETS ---*/
.ui-widget-overlay {background: #000; opacity:0.5; left: 0; top: 0; right: 0; bottom: 0; position: fixed;}
.ui-dialog {background-color: #ffffff; position: absolute; width: 500px; 
	box-shadow: 0 20px 60px rgba(0,0,0,0.3); border-radius: 10px; overflow: hidden;}
.ui-dialog-titlebar {background-color: var(--ui-bg-accent); color: var(--ui-text-color-on-accent);}
.ui-dialog-title {display: block; font-size: 18px; padding: 15px 60px 15px 30px;}
.ui-dialog-content {padding:30px; overflow: auto; position: relative;}
.ui-dialog-buttonpane {padding: 15px 25px; text-align: center; background-color: var(--ui-bg-darker);}
.ui-icon-closethick {cursor: pointer; position:absolute; right:7px; top:7px; width: 40px; height: 40px;}
.ui-dialog-buttonpane button {height: 30px; margin: 0 5px; padding: 0 15px; font-size: 13px;}
.ui-dialog .ui-resizable-se {bottom: 3px; height: 14px; right: 3px; width: 14px;}
.ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-state-error {background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a;}
.fulltitle {padding:3px 24px; margin-bottom:3px;}
.fulltitle div {color:#717171; font-size:12px;}

.cat-title {padding:11px 24px;}
.cat-title strong, b {font-size: 14px;}
.cat-title p {padding:3px 11px; font-size:13px;}
.cat-title b {color:#956c6c;}
.dl-header {
  padding: 14px 18px;
  border-bottom: 0.5px solid rgba(0,0,0,0.1);
  display: flex;
  align-items: center;
  gap: 10px;
}

.dl-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #378ADD;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.dl-title {
  font-size: 14px;
  font-weight: 500;
  color: #000;
  line-height: 1.4;
}

.dl-rows {
  padding: 4px 0;
  border-bottom: 0.5px solid rgba(0,0,0,0.1);
}

.dl-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 9px 18px;
  border-bottom: 0.5px solid rgba(0,0,0,0.06);
  flex-wrap: wrap;
}

.dl-row:last-child { border-bottom: none; }

.dl-dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #aaa;
  flex-shrink: 0;
  margin-top: 5px;
}

.dl-key {
  font-size: 12px;
  color: #305a84;
  min-width: 110px;
  flex-shrink: 0;
}

.dl-val {
  font-size: 12px;
  color: #030303;
  flex: 1;
  min-width: 100px;
}

.dl-actions {
  padding: 12px 18px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-bottom: 0.5px solid rgba(0,0,0,0.1);
}

.dl-action {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 11px 16px;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.18);
  text-decoration: none;
  cursor: pointer;
  transition: border-color 0.15s, background 0.15s;
  background: #fff;
  gap: 8px;
}

.dl-action:hover {
  border-color: rgba(0,0,0,0.45);
  background: #f9f9f9;
}

.dl-action-left {
  display: flex;
  align-items: center;
  gap: 9px;
  min-width: 0;
}

.dl-action-label {
  font-size: 14px;
  color: #303030;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.dl-action-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}

.dl-action-badge {
  font-size: 11px;
  color: #555;
  border: 0.5px solid rgba(0,0,0,0.2);
  border-radius: 4px;
  padding: 2px 7px;
  white-space: nowrap;
}

.dl-watch {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 18px;
  cursor: pointer;
  transition: background 0.15s;
  text-decoration: none;
}

.frate {height:46px; line-height:46px; width:100%; 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:0.7;}
.rate-data {display:none;}
.rate-plus, .rate-minus {cursor:pointer;}
.frate .fa {color:#78cc71; display:inline-block; vertical-align:top; font-size: 24px; margin-top:11px;  }
.rate-minus .fa {color:#cc7171; position: relative;}
.frate div:hover .fa { color:#698A9F; animation-direction: alternate; }
.rbar {height:2px; overflow:hidden; background-color:#cc7171; position:absolute; top:-3px; left:0; bottom:0; width:100%;}
.rfill {width:50%; height:100%; position:absolute; left:0; top:0; background-color:#78cc71; transition:width 1s linear;}
.rate-perc {font-size: 18px;}
.rate-perc.high {color:#78cc71;}
.rate-perc.low {color:#cc7171;}
.rcount {color:#888; padding-left: 5px;}
 @keyframes bounceRate {from {transform: translate(0,0%);} to {transform: translate(0,-50%);}}
.sp_blk {display:none;}
.sp_lnk {font-size:14px; display: block; cursor: pointer; text-decoration: none; padding: 14px 10px; color:#6B8990; background: #F9F9F9; border-bottom: 1px dashed #e1e1e1;}
.sp_lnk:hover { color:#616161;}
.sp_lnk i { font-size: 16px; padding-left:1px; color:#888;}
.sp_lnk span { padding-left:2px;}
.sp_lnk b { font-size:16px;}

.all_komm { margin-top:-25px;}
.seriy_cm {color:#777;}
.krasniy_cm a {color:#8C1315 !important;}
.krasniy_cm a:hover {color:#D01B1E !important;}
 #krb_com {text-align:left; margin:0px; border-bottom: 1px solid #e1e1e1; padding:14px;}
.acom-inputs span {font-size: 27px; color:#A4CFE3; padding:4px 0px 0px 7px;}
.acom-inputs span:hover {color:#6CC8F3;}
.acom-inputs input {width:32%; float:left; box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.2); background-color:#fafafa;}
.acom-inputs button {float:right; margin:0px 3px;}
.acom-inputs, .ac-textarea, .ac-protect {margin-bottom:15px;}
.acom-textarea textarea {display:block; width:100%; height:70px; margin:10px 0px; padding:10px; background-image:none; background-color:#fafafa; 
 border:1px solid #d6cfcf; box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.2);}
.acom-item {padding:0 20px 4px 50px; margin-top:15px; border-bottom:1px solid #e3e3e3;}
.acom-left {float:left; margin-left:-40px; width:35px; height:35px; overflow:hidden; position:relative; border-radius: 50%;}
.acom-right {float:right; width:100%; padding-left:10px;}
.acom-left img {width:100%; min-height:100%;}
.acom-info-line {position:relative; padding-right:100px;}
.acom-date {color:#aaaaaa; font-size:12px;}
.acom-author {font-size:14px; font-weight:700; display:inline-block;}
.acom-author a {color:#1a84a7; text-decoration: none;}
.acom-author a:hover {color:#77a8b9;}
.acom-text {margin:10px 0; min-height:20px; color:#333; font-size:14px; line-height:20px;}
.acom-body span {float:right;}
.acom-body a span {color:#335B6E; padding-left:5px;}
.acom-body a i {color:#777; padding-left:3px;}
.acom-rfunk {padding:7px 0; font-size:12px;}
.signature {font:italic 11px Georgia, "Times New Roman", Times, serif; margin-top:10px; padding-top:10px; border-top:1px dashed #e3e3e3;}
.acom-bottom-info ul {text-align:right;}
.acom-bottom-info ul li {display:inline-block; margin-left:5px;}
.acom-bottom-info ul li:first-child, .acom-bottom-info ul li:nth-child(2) {float:left; margin-left:0; margin-right:10px;}
.acom-bottom-info ul li a {font-size:12px;}
.acom-bottom-info ul li i {margin-right:10px;}
.acom-tree-list .acom-tree-list {background-color:#f6f6f6; padding-top:15px; margin-top:-15px;}
.likeme {position:absolute; right:0; top:-3px; line-height:30px;}
.likeme a {display:block; top:0; left:5px; text-align:center; line-height:30px; font-size:14px; color:#87bfdd;}
.likeme a:hover {opacity:0.7; text-decoration: none;}
.lastcomcom {box-shadow: 0 2px 2px -2px rgba(0,0,0,0.3); padding-bottom:10px;}
.nfilmcom {margin:3px 11px;}
.nfilmcom a {font-size:14px; font-weight: 700;}
.datfilmcom { color:#888; font-size:12px; margin:2px 11px;}
.filmcombody p {font-size:14px; line-height:18px; color:#333; padding:7px 11px;}
.lastrplcom a {display: inline-block; font-family: arial,sans-serif; font-size: 14px; color: #777; text-decoration: none;  user-select: none;
  margin: 2px 11px; padding: .2em 0.4em; outline: none; border: 1px solid rgba(0,0,0,.1); border-radius: 2px; background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1); transition: all .218s ease 0s;}
.lastrplcom a:hover {color: rgb(24,24,24); border: 1px solid rgb(198,198,198); background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.lastrplcom a:active {color: rgb(51,51,51); border: 1px solid rgb(204,204,204); background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224)); box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;}
.avtorinf { margin-right:11px; font-size:12px; color:#999; font-weight: 700; float: right;}
.avtorinf img { width:25px; height:25px; border-radius: 25%; margin-bottom:-7px;}
.avtorinf a:hover {text-decoration: none;}
.desc-film {font-size: 14px; color:#313121; line-height:20px; padding:14px 24px; border-bottom:5px solid #efefef; background:#fbfbfb;}
.opisanie-nazv {font-size:13px; color:#212121; font-weight:700; padding:5px 10px; margin-bottom:-7px; position:relative;}
.desc-film ol { list-style:decimal !important; margin-left:22px;}
.listpersonfilme { margin:7px 11px; font-size:14px;}
.listpersonfilme_blk {line-height:21px; margin-bottom:10px;}
.msg_srch {padding: 3px 13px; margin: 3px 10px; background:#FBFCE6; border: 1px solid #e1e1e1;}
.pdv_vnrz {color:#444; font-size:16px; font-family: Arial; background: linear-gradient(to bottom, #fcfcfc 0%,#edf3f7 100%);}
.pdv_vnrz li {border-top:1px solid #cddbe1; border-bottom:1px solid #cddbe1; padding:7px 0px; letter-spacing: 0.5px;}
.pdv_vnrz li a {color:#0e7c84; text-decoration: none; display: block;padding:10px 0px 5px 10px;}
.pdv_vnrz li:hover {text-decoration: none; background:#edf3f7;}
.yabox iframe { width: 100%; height:419px;}
.player {width:97%; height:280px; cursor: pointer}

.desc-bottom {font-size: 14px; color:#585757; line-height:22px; padding:15px 15px;}


	
@media screen and (max-width: 950px) {
.center {max-width:768px;}
.yabox iframe { width: 100%; height:419px;}
.player {width:97%; height:420px;}
    }
@media screen and (max-width: 760px) {
.insho_blk {width:77%;}
        .pprev, .pnext {margin: 15px}


.yabox iframe { width: 100%; height:360px;}
.player {width:97%; height:360px;}
	}	
@media screen and (max-width: 590px) {
.subnavi {border-top: 5px solid #e5f4f9; margin-top:5px;}
.sectionbl {margin:0px;}
.speedbar { font-size:12px; padding-left:12px;}
.postface { padding: 0;}
.desc-film { padding: 14px;margin-top: 0px; }
.cat-title { padding: 11px 11px; }
.collection_title h1 {font-size:21px; line-height:25px;}
.fulltitle {padding:5px 11px;}
.fulltitle div {font-size:12px; padding:3px 0px 0px 3px;}
.yainfo { font-size:12px;}
.yarate {float: left; width:100%; margin-top:10px; padding-top:0px; clear:both; content:""; display:block;}
.rate-plus, .rate-minus { margin:0px 17px;}
.korb_blk {padding:0 0 0 102px;}
.yabox iframe { width: 100%; height:262px;}
.player {width:97%; height:262px;}
    }

@media screen and (max-width: 470px) {
.filtitle {height:50px; font-size:14px; line-height:16px;}
.nav-label { font-size: 12px; }
.nav-btn { padding: 9px 10px; gap: 8px; }
.subnavi a {width:48%;}
.subnavi span {width:48%}
.insho_blk {width:66%;}
.insho_blk ul li {font-size:14px;}
.speedbar {padding-left:13px;}
.korb_blk {padding:0 0 0 147px;}
.yaposter img {width:122px; height: 176px;}
.yainfo ul li {line-height: 22px;}
.shotm p {font-size:14px;}
.yabox iframe { width: 100%; height:169px;}
.player {width:97%; height:169px;}

	}

   @media (max-width: 360px) {
      .nav-grid { grid-template-columns: 1fr; }
    }/* Navigation */
.pagi-nav {line-height:40px; margin:30px 0 20px 0; text-align:center; font-size:12px;}
.pagi-nav > span {display:inline-block;}
.pprev, .pnext {text-align:center; color:#333; width:70px; border-radius:3px; background-color:#EFEFEF; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.13);}
.pnext a, .pprev a {color:#fff; display:block; background-color:#378add; border-radius:3px; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.13);}
.navigation {text-align:center; padding:0 10px;}
.navigation a, .navigation span {display:inline-block; padding:0 5px; color:#444; border-radius:10px; 
min-width:40px; margin:0 3px 2px 0; background-color:#fff; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.13);}
.navigation span {color:#555; background-color:#EFEFEF; box-shadow:none;}
.pagi-nav a:hover {color:#333; background-color:#fff; text-decoration: none}
.navigation span.nav_ext {background: #fff; color:#444; box-shadow:0px 1px 3px rgba(0, 0, 0, 0.13);}
.dle-comments-navigation .pagi-nav {margin-bottom:0; padding-bottom:20px;}
.masha_index, .mass_comments_action {display:none !important;}
.ac-protect {display:none;}

/* infored */
.infored {background:#FBFDEB; color:#6A1618; margin: 0 0 20px 0; padding: 7px 13px; line-height:21px; border: 1px solid #EFF0E7;}
.infored b { color:#212121;}
.infored a { color:#1E729B; text-decoration:underline; font-weight:700;}
.infored a:hover {text-decoration:none;}

/* errors */
.berrors {font-size:14px; background:#FBFDEB; color:#6A1618; margin: 0 0 20px 0; padding: 10px 20px; line-height:21px; border: 1px solid #EFF0E7;}
.berrors b { color:#212121;}
.berrors a { color:#1E729B; text-decoration:underline; font-weight:700;}
.berrors a:hover {text-decoration:none;}

/* Content-other */
#pollbox { border-bottom: 1px dashed #E3E3E3; padding-bottom: 22px }
#dle-poll-list, #searchtable, .pm_status { padding: 10px; }

/* forms */
#addcoment-dialog form { margin: 0 }
.tableform { width: 100%; }
.tableform td, .tableform th { border-top: 1px dotted #ebebeb; padding: 10px 0; text-align: left; }
.tableform tr:first-child td, .tableform tr:first-child th { border: 0 none; }
.tableform th, .tableform .label, .tableform .addnews { width: 25%; font-weight: normal; vertical-align: top; padding-right: 10px; padding-top: 8px; }
.imp::after { color: #e46950; content: "*"; font-weight: bold; }

.recipient select { width: 298px; }
.checkbox { color: #787878; padding: 4px 0; line-height: 1em; }
.checkbox input { margin-top: -2px; vertical-align: middle; }

textarea { resize: vertical; }
.f_textarea, textarea.ui-corner-all { width: 96.7%; }
.fieldtr select, .f_textarea, .f_input, .xfields textarea, .xprofile textarea, .tdfield select, .lfield input, 
.editor input[type="text"], #category, textarea.ui-corner-all, .pm select,
.xfields input, .xprofile input, .xfields select, .xprofile select, .vse-d-komm select, 
.bbeditor select, .textin, select.rating { padding: 4px; background: #f7f7f7; border:1px solid #ccc;}

.fieldtr select:focus, .pm select:focus, .textin:focus, .f_textarea:focus, .f_input:focus, .xfields textarea:focus, 
.xprofile textarea:focus, .editor input[type="text"]:focus, #category:focus, textarea.ui-corner-all:focus, 
.tdfield select:focus, .lfield input:focus, .xfields input:focus, .xprofile input:focus, .xfields select:focus, 
.xprofile select:focus, .vse-d-komm select:focus, .bbeditor select:focus {background: #fff;}


@media screen and (max-width: 760px) {
.user-inner {padding-left:0;}
.user-inner:before {display:none;}
.user-right, .user-left {width:100%; float:none; padding:10px; margin-left:0;}
.ur-item {padding:10px 0;}
.ur-right, .ur-left {width:100%; float:none; margin-left:0;}
}

@media screen and (max-width: 490px) {
.form-title h1 {font-size:16px;}
.sep-input {padding:10px !important;}
.label, .input {float:none; width:100%; margin-left:0;}
.add-findrel, .add-votebut, .textarea-title {font-size:12px !important;}
.sres-wrap {padding:15px;}
.sres-img {float:none; margin-left:0; width:100%;}
.sres-text { float:none; width:100%; color:#f0f0f0; padding:10px;
position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.7);}
.sres-text h2 {color: #fff; margin-bottom:0;}
.sres-desc {display:none;}
.user-main {padding:30px;}
.u-avatar {width:100px; float:none; margin:0 auto 0 auto; padding:0 0 20px 0;}
.u-name {float:none; text-align:center;}
.offline, .online { margin:0 auto;}
.user-info div, .user-connect div {width:100%; border-right:0; border-bottom:1px dashed #d8d8d8;}
}


#dle-pm-preview .bform { display: none; }

/*--- AJAX---*/
#loading-layer { font-size: 14px; background: #f06060; padding: 20px; text-align: center; color: #fff; border-radius: 8px; z-index:8888 !important;  }

/*--- QUOTES ---*/
.scriptcode, .title_spoiler, .text_spoiler { padding: 3px 5px; background: #f0f0f0; border: 1px solid #e3e3e3; }
.title_quote { margin-top: 2px; font-weight: bold; }
.quote {margin: 5px 0 2px 5px; padding: 5px 3px; border-left: 4px solid #E9E5CC;
 font-family: Georgia, serif; color: #777; background-color:#F7F7F7}
.title_spoiler { margin-top: 2px; }
.text_spoiler { margin-bottom: 2px; }
.title_spoiler img { vertical-align: middle !important; margin:0 5px 0 0; border:0;}
.scriptcode { color: #4c6d0f; text-align: left; font-family: "Courier New" }
.title_spoiler { font-weight: normal; }
.text_spoiler { border-top: 0; text-align: justify; }
.hide { background-color: #f0f0f0; padding: 5px; color: #000; margin: 0 0 1em 0 }
.hide a { text-decoration: underline; } 
.hide a:hover { text-decoration: none }
.inhide { border: 1px solid #d1e3ef; padding: 5px; background-color: #fff; margin-bottom: 5px }

/
/*--- DROP NENU ---*/
#dropmenudiv { font: 12px Arial; padding: 10px; display: none; background: #fff; 
border-radius: 8px;  box-shadow: 0 0 50px 0 rgba(0,0,0,0.22); z-index:200 !important;}
#dropmenudiv a { display: block; text-decoration: none; padding: 5px 8px; width: 154px }

#dropmenudiv {
    font: 12px Arial;
    padding: 10px;
    display: none;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.22);
    z-index: 200 !important;
}
