@import "reset-settings.css" all;

/* ?z?�???�??N�???� */
.center {width:100%; min-width:320px; max-width:768px; margin:0 auto;}
.head {height: 50px;background: #ebf9fd;position:relative;z-index:888;box-shadow: 0px 15px 15px 0px rgba(188, 188, 206, 0.25);}
.main {box-shadow:0 0 4px 0 rgba(0,0,0,0.5);position:relative;background:#fff;}

/* ?Y????N??? */
.poisk-saita {width:100%; display:inline-block;}
.poisk-korobka {width:100%;position:relative;padding-left: 130px;}
.poisk-korobka input, .search-box input:focus {
 width:100%;
 height: 50px;
 line-height:29px;
 font-size: 13px;
 padding:0px 40px 0 10px;
 background: #fff;
 color: #121212;
 border-top: 1px solid #fff;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #fff;
 border-radius: 0px;
 box-shadow:none;
 }
.poisk-korobka button {position:absolute;right:0;top:0;border-radius:0;padding: 6px 10px 0px 0px;text-align:center;width:36px;color: #e0e0e7;background:transparent;}

/* ????N�??N�???�?�N�??N? ?? ??N�??N�???�N? */
.atbtn {position: absolute;background: #a8d247;color:#fff;margin-top: -50px;line-height: 50px;cursor: pointer;padding: 0px 20px;transition: .6s;height: 50px;font-size:14px;min-width:114px;}
.atbtn:hover {text-decoration: none;background: #95bd39;}
.atbtn a {color:#fff;text-decoration: none;display:block;text-decoration: none !important;}

.lg_page { max-width:300px; margin:0px auto;}
.reglabel {display:block; height:40px; line-height:40px; font-weight:bold; font-size:14px; padding:3px 3px;}
.reglabel span {float:right;}

/* Orders */
.orders-tbl tr:nth-child(2n) {background-color:#F7F7F7;}
.orders-tbl td {padding: 4px 6px;}
.orders-tbl tr th:first-child {padding-left: 7px; color:#717171;}
.orders-tbl tr th:last-child { color:#717171;}
.orders-tbl {margin:11px 0px 7px 0px; padding:5px 8px; width: 100%;}
.orders-tbl tr:first-child {background:#F0FBFD; border-top: 1px solid #E3EFF3; border-bottom: 1px solid #ccc; color: #333; width:10%; line-height:27px; text-align: center;}
.orders-tbl tr td:first-child {background-repeat: no-repeat; background-position: center center; width:10%; padding:2px 5px;}

.order-inprocess {background-image: url("../orders/img/inprocess.png");}
.order-done {background-image: url("../orders/img/done.png");}
.order-cancel {background-image: url("../orders/img/cancel.png");}

#order-add-err {background-color: #ea7468; border-radius: 3px; color: #fff; font: bold 12px tahoma,verdana; margin: 0 0 4px; overflow: hidden;}
#order-add-err > div {margin: 10px 6px;}
.order-ststus-info {background-repeat: no-repeat; display: inline-block; height: 20px; margin-right: 10px; padding: 0 0 0 26px;}

#order-pagination li a {background-color: #e1e3e5; margin: 0 0 0 8px; padding: 4px 10px;}
#order-pagination li {display: inline-block;}

.order-alert {padding:9px 2px; font-size:14px; background:#FEFFF4; color:#333; font-weight: normal; line-height:23px; border-radius: 5px; border: 1px solid #e1e1e1;}

/* justSPEEDBAR */
.speedbar {display:flex; padding:10px 11px; background:#F7F7F7; margin-bottom:3px; box-shadow:0 2px 2px -2px rgba(0,0,0,0.3);}
.speedbar a {text-decoration:underline;}
.speedi {color:#84230D; margin-right:10px;}
#dofullsearch {display: none;}
#dosearch {float:left;}
.yapoisktop {background:#000; width:100%; padding-left:3px;}

/* ?�?�?�?????�N? ?????�???????� */
.glavnaya-kolonka {padding:0px; background:#FCFCFC;}
.glavnaya-kolonka .film-item {width: 18%; float:left; margin:0 1% 5px 1%;}
.glavnaya-kolonka .film-img {box-shadow:0 5px 2px -2px rgba(0,0,0,0.3);}
.glavnaya-kolonka .film-title {margin:5px 0 5px 0; clear:both;}
.glavnaya-zagolovok h1 { border-bottom: 1px solid #e1e1e1; padding:0px; text-align:center; font-size:21px;padding:10px 0px;}

.gl-new {padding:15px 9px; background:#FCFBF7; border-bottom: 1px solid #EBEBE8;}
.gl-new strong {padding:0px 6px; font-size:17px; line-height:32px; color:#7C080A;}
.gl-new a {color:#0B8DBC;}
.gl-new a:hover {color:#64090A;}
.gl-old strong {padding:0px 6px; font-size:17px; line-height:32px; color:#7C080A;}

.glavnaya-faqfoot { border-top: 2px solid #e1e1e1; background:#f5f5f7; padding:0px 10px;}
.glavnaya-faqfoot ul { margin:5px 10px;}
.glavnaya-faqfoot p, strong {color:#212121; line-height:18px;}
.glavnaya-faqfoot a {color:#326B94;}
.glavnaya-faqfoot img { width:70px; height:70px; float:left; padding:10px;}

.ngenre li {border-top: 1px solid #e8e7e7;}
.blgenre {color:#333;font-size:18px;letter-spacing: 0.5px;padding:15px 9px;font-family: Arial, sans-serif;font-weight: normal;background: #fcfcfc;/* border-top: 1px solid #DFF3F9; *//* border-bottom: 1px solid #DFF3F9; */}
.ngenre li a {padding:11px 9px; font-size:16px; letter-spacing: 1px; font-family: Tahoma, sans-serif; font-weight: normal; display: block;}
.ngenre li a:hover {text-decoration: none; color:#000;}
.ngenre li span {float: right; color:#888; font-size:16px; font-family: Tahoma; font-weight: 700;}
.ngenre li i {color:#888; font-size:16px; font-family: Tahoma; font-weight: normal; font-style: normal;}

.bankir dt { background:#fff; width:100%; border-top: 1px solid #EFEFEF; border-bottom: 1px solid #e1e1e1; }
.bankir dt img {display: block; margin:7px 11px;}
.bankir dd {float: left;}
.bankir .img_bk {width:35px; padding:5px 3px; margin:5px 3px;}
.bankir .tit_bk, .des_bk {width:41%; padding:3px 7px; line-height: 28px; font-size:14px; margin:5px 3px; border: 1px solid #e9e9e9;}
.bankir {background:#F2F7F3;}
.abankir_act {color:#fff; font-size:16px; letter-spacing: 0.5px; padding:5px 9px;font-family: Arial, sans-serif;font-weight: normal;background:#15587C;}
.abankir a {color:#fff; font-size:16px; letter-spacing: 0.5px; padding:5px 9px;font-family: Arial, sans-serif;font-weight: normal;background:#55b4dc;}
.abankir a:hover { text-decoration: none; background:#15587C;}

/* ?�???�N???N� - ???�N�?�????N�??N? */
.film-img {height:195px; box-shadow:0 0 2px 0 rgba(0,0,0,0.3);}
.film-title {display:block; font-size:13px; font-family: Arial; color:#0B7BB1;}
.film-title:hover {color:#5A0808; text-decoration:underline;}
.film-title span { line-height:31px;}
.film-mask {position:absolute; left:0; right:0; bottom:0; top:0; z-index:50; padding:10px 5px; text-align:center; display:block; 
color:#fff; display:flex; flex-direction:column; justify-content:center; opacity:0; 
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 50%);}
.film-item:hover .film-mask {opacity:1;}
.film-mask span {font-size:70px;}

.ratesht { font-size:13px; color:#212121; margin:-3px 0px 5px 0px;}
.ratesht span { font-weight:700; color:#717171;}
.ratesht i {color:#888; padding-right:7px;}

.shotanewsa {margin:-5px 1px;padding:3px 13px;border-bottom: 1px solid #eeeeee;}
.blin_cat {padding:10px 10px;}
.blin_cat:nth-child(2n+1) {background:#fafaf9;}
.shotanewsa-notitle {font-size:18px; line-height:21px; color:#888; margin-bottom:7px;}
.shotanewsa-title {line-height:21px;margin-bottom: 10px;}
.shotanewsa-title a {font-size: 16px;font-weight: 700;display: inline;color: #3f4b60;padding: 0 0 3px 0;border-bottom: 1px solid #e1eaef;text-decoration: none;-o-transition: 0.2s all;-moz-transition: 0.2s all;-webkit-transition: 0.2s all;}
.shotanewsa-title a:hover {color: #a8d247;text-decoration: none;}
.shotanewsa-title i {color:#717171;}
.shotanewsa-title sup {color:#7A1618; font-size:12px; padding:0px 7px;}
.shotanewsa img {width: 100px;height: 140px;float: left;margin: 3px 7px 20px 0px;box-shadow: 0px 25px 65px 0px rgba(182, 180, 206, 0.45);border-radius: 4px;}
.infoblock {width:85%; float: left;padding-bottom:10px; font-family: Arial;}
.infoblock ul li {border-bottom: 1px solid #eee;padding: 5px 0px 5px 10px;font-size: 13px;font-family: Tahoma;color: #3f4b60;line-height:27px;}
.infoblock ul li i {color: #c1c9d6;float:left;width: 15px;font-size:12px;line-height:28px;}

.arhiv_msg {padding:3px 11px;}
.arhiv_msg strong {font-size:14px; color:#9B181A; line-height:21px;}
.arhiv_msg p {font-size:14px; color:#515151; line-height:19px;}

.advshot_block {padding:0px 7px; background:#fdfdfa;}
.advshot {margin:10px 7px; padding:3px 5px;box-shadow: inset 0 -1px 2px -1px rgba(0,0,0,0.5); border-radius: 3px;}
.advshot:hover {color:#64090A;}
.advshot a { font-weight: 700; text-decoration: none; font-size:13px;}
.advshot img {width:70px; height:70px; float: left; margin:3px 7px 3px 1px; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.6);}
.advshot p {padding:4px 0px; color:#717171 !important;}
.advshotblock {width:72%; float: left;}
.advshotblock b { font-size:17px; font-weight: normal; letter-spacing: 0.7px; color:#2BB2D4}

.rekblockz { margin:-7px 0px 14px 0px;}
.rekshot {margin:-7px 7px 0px 7px; padding:3px 5px;box-shadow: inset 0 -1px 2px -2px rgba(0,0,0,0.5);}
.rekshot:hover {color:#64090A;}
.rekshot a {text-decoration: none; font-size:13px;}
.rekshot img {width:45px;height:65px;float: left;margin:3px 7px 3px 1px;box-shadow: 0px 25px 65px 0px rgba(182, 180, 206, 0.45);border-radius: 4px;}
.rekshot p {padding: 10px 0px;color:#717171 !important;margin-left: 11px;}
.rekshotblock {width:72%; float: left;}
.rekshotblock b {font-size: 13px;font-weight: 700;display: inline;color: #3f4b60;margin-left: 10px;padding: 0 0 3px 0;border-bottom: 1px solid #e1eaef;text-decoration: none;-o-transition: 0.2s all;-moz-transition: 0.2s all;-webkit-transition: 0.2s all;}

.actorshot {margin:0px 7px; padding:0px 5px;box-shadow: inset 0 -1px 2px -2px rgba(0,0,0,0.5); border-radius: 3px;}
.actorshot:hover {color:#64090A;}
.actorshot a {text-decoration: none; font-size:13px;}
.actorshot img {width:45px; height:65px; float: left; margin:3px 7px 3px 1px; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.6);}
.actorshot p {padding:4px 0px; color:#717171 !important;}
.actorshotblock {width:72%; float: left;}
.actorshotblock b { font-size:13px; font-weight: normal; letter-spacing: 0.7px;}

.advshot_cat {background:#FEFFF2; margin:10px 0px -10px 0px; padding:3px 11px;box-shadow: inset 0 -1px 2px -1px rgba(0,0,0,0.5); border-radius: 3px;}
.advshot_cat a { font-weight: 700; text-decoration: none;}
.advshot_cat a:hover {color:#64090A; text-decoration: underline;}
.advshot_cat img {width:70px; height:70px; float: left; margin:3px 7px 3px 1px; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.6);}
.advshot_cat p {padding:4px 0px;}
.advshotblock_cat {width:72%; float: left;}

/* ??N�N�?�????N�?� ??N�??N�???�N? */
.paseddit {background: none; margin-left:-7px;}
.edprofile {background:#F7F7F7; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; width:100%; line-height:23px;}
.addzakaz {background:#FBFDEB; border-bottom: 2px solid #ccc; width:101.9%; margin-left:-7px; margin-top:-7px;}
.lineprofile {background:#F0FBFD; border-top: 1px solid #E3EFF3; border-bottom: 1px solid #ccc; width:100%; margin:11px 0px 7px 0px; padding:5px 8px; font-weight: 700;}
.line-fl-block a {color:#333; text-decoration: underline;}
.line-fl-block a:hover {text-decoration: none;}
.lineprofile-fl {width:100%; margin:11px 0px 7px 0px; padding:5px 8px; line-height:15px;}
.lineprofile-fl span {padding-left:7px; color:#515151; text-decoration: underline;}
.lineprofile-fl span:hover { color:#0D677A;}
.lineprofile-fl i {font-size:16px; color:#888; padding-left:1px;}

.profilbox {padding:0 0 0 120px; position:relative;}
.profileft {float:left; width:125px; margin-left:-128px; padding:5px 0px 0 0px; text-align:center;}
.profileft img {margin-bottom:10px; position:relative; border-radius:50%; border: 1px solid #e1e1e1; width:75px; height:75px;}
.profilright {float:right; width:100%; position:relative; padding-right:20px; color:#2a2a2a;}

.hhprofilright { margin:18px 0px 3px 0px; padding-bottom:5px; position:relative; }
.hhprofilright strong {font-family: Arial; line-height:18px; font-size:21px; font-weight:normal;}
.hhprofilright span {font-family: Arial; line-height:18px; font-size:13px; color:#888 !important; font-weight: normal !important;}
.inprofilright { margin-top:7px; padding:0px 7px;}
.inprofilright ul li { border-bottom: 1px #e1e1e1 dashed; padding: 5px 0px 4px 1px; font-size:12px; font-family: Tahoma, Helvetica, sans-serif; line-height: 21px; color:#717171;}
.inprofilright ul li span {color:#313131; float:left; width: 120px; font-size:12px;}
.inprofilright p {font-size:14px; color:#8F1B1D;}

.changetarif { line-height:23px; color:#2F7F9C; padding:0px 3px; cursor: pointer}

/* ??N�N�?�????N�?� N�???�N????� */
.moizagolovok {padding:3px 21px; margin-bottom:3px;}
.moizagolovok div {color:#717171;font-size:12px;padding:7px 0px 0px 3px;}
.korobka {padding:0 0 0 150px; position:relative; box-shadow:inset 0 -3px 1px -2px rgba(0,0,0,0.3);}
.levaya-storona {float:left; width:140px; margin-left:-143px; padding:5px 0px 0 0px; text-align:center;}
.levaya-storona img {margin-bottom:20px;position:relative;width:105px;height:150px;box-shadow: 0px 25px 65px 0px rgba(182, 180, 206, 0.45);border-radius: 4px;}
.pravaya-storona {float:right; width:100%; position:relative; padding-right:20px; color:#2a2a2a;}
.pv-st-vnutri {padding-bottom:10px; position:relative; font-family: Arial; line-height:25px;}
.pv-st-vnutri ul li { border-bottom: 1px #CCC dashed; padding: 5px 0px 4px 1px; font-size:12px; font-family: Tahoma, Helvetica, sans-serif; line-height: 28px; color:#515151;}
.pv-st-vnutri ul li span {color: #9fa6bf;float:left;width: 120px;font-size:12px;}

.morformat {color:#900A0D;}
.infokachestvo {padding:3px 11px;}
.kachestvo { margin:-15px 0px 2px 2px; color:#717171;}
.kachestvo i { font-size:17px; margin-right:6px;}
.kachestvo a {color:#0B8DBC; text-decoration: underline; font-weight: normal;}
.kachestvo a:hover {text-decoration: none;}

.rateme {margin: 13px 0px 5px 10px;padding:0px 9px;color:#414141;font-size:13px;}
.rateme span {color:#777777}
.rateme i {font-size:16px;color: #c1c9d6;padding-right: 9px;}

.help-box {margin:3px 0px 15px 19px; font-size:14px; font-family: Arial;}
.help-box span {color:#333; font-size:17px; margin-right:3px;}
.help-box a {color:#717171; text-decoration: underline; font-weight: normal;}
.help-box a:hover {text-decoration: none;}

.help-box2 { margin:5px 0px 7px 11px; padding:3px 5px; color:#717171; font-family: sans-serif; font-size: 14px; line-height:20px;}
.help-box2 span {color:#333; font-size:17px; margin-right:5px;}
.help-box2 a {color:#0E6483; text-decoration: underline;}
.help-box2 a:hover { text-decoration: none;}
.puls {position: relative; float:left; margin-right:7px; margin-top: -1px; display: block; width: 20px; height: 20px !important; font-weight: bold; box-shadow: 0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9; border-radius: 100%; v-align: middle; background: #5a99d4;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #37aae6), color-stop(100%, #2980ad));
  background-image: -webkit-linear-gradient(#37aae6, #2980ad);
  background-image: -moz-linear-gradient(#37aae6, #2980ad);
  background-image: -o-linear-gradient(#37aae6, #2980ad);
  background-image: linear-gradient(#37aae6, #2980ad);
  -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
}

@-webkit-keyframes pulse {
  to { box-shadow: 0 0 0 15px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9; }
  }

/* ?????????�?�N� */
.spoiler_body {display:none;}
.spoiler_links {cursor:pointer; color:#515151; text-decoration: underline; padding:5px 10px;}
.spoiler_links:hover {text-decoration: none;}
.spoiler_links i { font-size: 16px; padding-left:1px; color:#888;}
.spoiler_links span { padding-left:2px;}

/* ?????????�?�N�#2 */
.sp_shift {background-image: url("../images/th_blo.jpg"); padding:7px 3px 7px 7px; margin:3px 10px; border: 1px solid #E1E1E1; border-radius: 3px; text-decoration: none;}
.sp_shift i { font-size: 16px; padding-left:1px; color:#777;}
.sp_shift a {display: block; color:#0E6483;}
.sp_shift a:hover {text-decoration: none; color:#0B8DBC;}

/* ?�?s???????�??N�N� */
.vkomments {background-image: url("../images/th_blo.jpg"); padding:7px 3px 7px 7px; margin:3px 10px; border: 1px solid #E1E1E1; border-radius: 3px; text-decoration: none;}
.vkomments i { font-size: 16px; padding-left:1px; color:#B40407;}
.vkomments span {padding-left:7px;}
.vkomments a {display: block; color:#0E6483;}
.vkomments a:hover {text-decoration: none; color:#0B8DBC;}

/* ?�?�???????�?????�N�???? ?????�N??�?????�N�?�?�?�?? */
.rekuser_more {background-image: url("../images/th_blo.jpg"); padding:7px 3px 7px 7px; margin:3px 10px; border: 1px solid #E1E1E1; border-radius: 3px; text-decoration: none;}
.rekuser_more i { font-size: 16px; padding-left:1px; color:#777;}
.rekuser_more a {display: block; color:#0E6483;}
.rekuser_more a:hover {text-decoration: none; color:#0B8DBC;}

.rekuser_title {background-image: url("../images/th_blo.jpg"); padding:7px 3px 7px 7px; margin:3px 10px 0px 10px; border-left: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; border-bottom: 0px; font-weight: 700;}
.rekuser_title i {color:#777; font-size: 16px; padding-right:9px;}
.rekuser_block {padding:7px 3px; margin:0px 10px 0px 10px; border: 1px solid #E1E1E1; border-radius: 3px; background:#FDFDFD;}
.rekuser_info {padding:7px 11px 0px 11px; margin-bottom:3px !important;}

a .sp_shift {color:#0E6483;}
a:hover .sp_shift {color:#0B8DBC;}

.sp_shift span { padding-left:7px;}

/* ?s???????�??N�N�?�???? */
.cb_stl {margin: 15px 15px -10px 15px;font-weight: 700;font-size:16px;color:#717171;}
#blokkomentariev {text-align:left; margin:0px; border-bottom: 1px solid #e1e1e1; padding:10px 10px 0px 10px;}
.mass_comments_action {text-align: right; padding:5px 15px; background-color: #f6f6f6; margin:20px 0;}

.koment-inputs input {width:32%;float:left;/* box-shadow:inset 0 0 1px 0 rgba(0,0,0,0.2); */background-color: #ffffff;}
.koment-inputs button {float:right; margin:0px 3px;}
.koment-inputs, .ac-textarea, .ac-protect {margin-bottom:15px;}
.koment-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);}

.koment-item {padding:0 20px 15px 50px; margin-top:15px; border-bottom:1px solid #e3e3e3;}
.koment-left {float:left; margin-left:-40px; width:35px; height:35px; overflow:hidden; position:relative; background: url(../images/avatar.jpg);}
.koment-right {float:right; width:100%; padding-left:10px;}
.koment-left img {width:100%; min-height:100%;}
.koment-top-info {}
.koment-info-line {position:relative; padding-right:100px;}
.koment-date {color:#aaaaaa; font-size:12px;}
.koment-author {float:left; color:#888; font-size:10px; display:inline-block;}
.koment-author {font-size:12px; font-weight:bold; margin:0 10px 0 0; color:#600606;}
.koment-author a {color:#350405;}
.koment-text {margin:10px 0; min-height:20px; color:#333;}
.koment-body {}
.koment-body span {float:right;}
.koment-body a span {color:#335B6E; padding-left:5px;}
.koment-body a i {color:#777; padding-left:3px;}
.koment-rfunk { padding:7px 0;}
.signature {font:italic 11px Georgia, "Times New Roman", Times, serif; margin-top:10px; padding-top:10px; border-top:1px dashed #e3e3e3;}
.koment-bottom-info {}
.koment-bottom-info ul {text-align:right;}
.koment-bottom-info ul li {display:inline-block; margin-left:5px;}
.koment-bottom-info ul li:first-child, .koment-bottom-info ul li:nth-child(2) {float:left; margin-left:0; margin-right:10px;}
.koment-bottom-info ul li a {font-size:12px;}
.koment-bottom-info ul li i {margin-right:10px;}
.koment-tree-list .koment-tree-list {background-color:#f6f6f6; padding-top:15px; margin-top:-15px;}

.koment-rate {position:absolute; right:0; top:-3px; line-height:30px;}
.koment-rate span.ratingtypeplusminus {display:block; padding:0 30px;  color:#444; 
font-weight:700; font-size:12px;}
.koment-rate a {display:block; position:absolute; top:0; left:5px; 
text-align:center; line-height:30px; font-size:18px; font-weight:700; color:#61b804;}
.koment-rate a:last-child {left:auto; right:5px; line-height:30px; 
color:#ec000b; top:0px;}
.koment-rate a:hover {opacity:0.7;}
.koment-rate > span > span.ratingzero {color: #444444;}
.koment-rate > span > span.ratingtypeplus {color: #06b601;}
.koment-rate > span > span.ratingplus {color: green;}
.koment-rate > span > span.ratingminus {color: red;}

.pos-koment {background-color:#e5f7e5;}
.neg-koment {background-color:#f7e5e6;}

/* ???�?s???? ???� N?N�N�?�????N�?� N�???�N????� */
.tekst-opisaniya {font-family: sans-serif;font-size: 13px;line-height:20px;padding: 15px 35px;margin-bottom:3px;}
.tekst-zagolovka {font-size:13px; color:#212121; font-weight:700; padding:5px 10px; margin-bottom:-7px; position:relative;}
.tekst-opisaniya ol { list-style:decimal !important; margin-left:22px;}
.tekst-dwl {padding:10px; margin-bottom:20px; font-size:18px; line-height:25px; color:#96090B; font-family: Arial; text-align:center;}
.tekst-dwl span { color:#333}
.tekst-dwl a { text-decoration: underline;}
.tekst-dwl a:hover { text-decoration: none;}

.sitenews {font-family: sans-serif; font-size: 14px; line-height:20px; padding:5px 11px; margin-bottom:3px;}

/* ??????N????? N�???�N??????? */
.mylistSwitch {list-style: none; padding: 5px 11px; margin: 5px 0px 10px 0px; font-size: 14px;}
.mylistSwitch li {margin: 0px 10px 0px 0px; color: #136CB2; text-decoration: none; padding: 7px 10px;}
.mylistSwitch li:hover {color: #70579d;	cursor: pointer;}
.mylistSwitch li:last-child {margin: 0px;}
.mylistSwitch li span {color: #111;	font-size: 12px;}
 ul.mylistSwitch li.mylistSwitchActive {background: #EFEFEF;	color: #515151;	border-radius: 4px;}
 table.myListTable {width: 100%;	font-size: 12px;}
 table.myListTable thead {color: black;background-color: #ededed;}
 span.myListCommentEdit {color: #717171;text-decoration: underline; cursor: pointer;font-size: 12px;}
 span.myListCommentEdit:hover {color: #555;text-decoration: none;}

/* ???�?�?�??N�?� N?N?N�?�???? */
.link-tab {border:1px solid #e3e3e3;margin-bottom:30px; box-shadow:0 3px 2px -2px rgba(0,0,0,0.2); width:97%; margin:10px auto;}
.link-tab tr{background-color:#fefefe;}
.link-tab tr {border-bottom:1px solid #e3e3e3; color:#5c5c5c;}
.link-tab tr td, .link-tab th {border-right:1px solid #e3e3e3; text-align:center; padding:10px 7px;}
.link-tab tr td:first-child, .link-tab th:first-child {text-align:left;}
.link-tab thead th {background: #F7F7F7; color:#717171; 
font-size:13px; border-bottom:3px solid #ccc; border-right: 1px solid #ccc; border-top: 1px solid #ccc; border-left: 1px solid #ccc; font-weight:700;}
.link-tab tbody td:first-child { width:75%;}
.link-tab th {border-right:1px solid #849f48;}
.link-tab th:nth-child(3) span {color:#900A0D;}
.link-tab td {vertical-align:middle; border-bottom: 1px solid #cccccc; color: #717171; font-size:14px;}
.link-tab td i {color:#3EB14F; font-size:25px;}
.link-tab td i:hover {color:#24D349; font-size:25px;}
.link-tab .fa-anchor { color: #f65b01; margin:0px 5px 0px 0px;}
.link-tab td:last-child a {display:block; border-bottom: 0px;}
.link-tab td:last-child span {font-size:24px; color:#00a69c; position:relative; top:2px;}
.helparrow { margin-right:47px;}

/* ???�N?N�?�N�???�N�?????� */
.tabformat { border-top: 1px solid #efefef;}
.infoform { margin:-5px 0px 2px 33px; line-height:19px; color:#717171;}
.link-bl {margin:1px auto; box-shadow: inset 0 -3px 1px -2px rgba(0,0,0,0.3);}
.link-bl div {padding:6px 0px; color:#777;}
.link-bl div a {background: url(../images/dw.png) left no-repeat; text-decoration: underline; padding-left:22px; margin-left:12px; font-size: 16px; font-family: Arial; line-height:20px;}
.link-bl div a:hover {text-decoration: none;}
.link-bl div a span {padding:0px; color:#0B8DBC;}

.infohd {margin:-5px 0px 2px 33px; line-height:19px;font-size:12px; padding:6px 0px; color:#A40C0E;}
.infohd a {font-size:13px;}
.link-hd { padding:7px 0px; margin:1px auto;  border-top: 1px solid #efefef;}
.link-hd i {background: url(../images/zamzkz.png) left no-repeat; padding-left:22px; margin-left:12px; font-size: 16px; font-family: Arial; line-height:20px;}
.link-hd i a {background: none; padding:0px; margin:0px; font-style: normal;}
.link-hd a {background: url(../images/dw.png) left no-repeat; text-decoration: underline; padding-left:22px; margin-left:12px; font-size: 16px; font-family: Arial; line-height:20px;}
.link-hd a:hover {text-decoration: none;}
.link-hd div a {text-decoration: underline; font-size:14px; background: url(../images/cat/infotot.png) left no-repeat;}

.link-adv {margin:1px auto; box-shadow: inset 0 -3px 2px -2px rgba(0,0,0,0.3); background:#FDFFF0}
.link-adv div {padding:6px 0px; color:#777;}
.link-adv div a {text-decoration: underline; padding-left:22px; margin-left:12px; font-size: 16px; font-family: Arial; line-height:20px;}
.link-adv div a:hover {text-decoration: none;}
.link-adv div a span {padding:0px; color:#0B8DBC;}
.link-adv div i {color:#7E0406; padding-right:5px; margin-left:-20px;}

/* ?YN�?�????N??? */
.buypusr { padding:9px 7px; margin:1px 3px; text-align:center; font-size:18px; letter-spacing: 0.7px; border: 2px dashed #D6FFCF; background:#FFFBF2;}

/* ?�?�?�?????�N?_ */
.title_m_b0x-box {border-bottom: 1px solid #DFF3F9;background: #fbfbfc;}
.title_m_b0x-box span {padding: 9px 9px 9px 25px;line-height: 55px;font-size: 16px;color: #3f4b60;background: #fbfbfc;}
.title_m_b0x-box span:last-child {background: #fbfbfc;float:right;padding: 0px 10px 9px 11px;line-height: 46px;color: #bfcbe0;border-left: 1px solid #DFF3F9;}
.title_m_b0x-box i {font-size:18px;color: #3f4b60;}

.title_m_b0x-adv {border-top: 4px solid #eceade; border-bottom: 1px solid #eceade; background: #FBFAF4;}
.title_m_b0x-adv span {padding:9px 9px 9px 11px; line-height:40px; font-size:17px; color:#111; background: #FBFAF4;}
.title_m_b0x-adv span:last-child {background:#f7f7f7; float:right; padding:9px 9px 9px 11px; line-height:21px; color:#999; border-bottom: 1px solid #eceade;}
.title_m_b0x-adv i {font-size:18px; color:#666;}

.title_m_b0x-movie_one {border-top: 1px solid #e9e9ef;border-bottom: 1px solid #e9e9ef;background: #3f4b60;}
.title_m_b0x-movie_one span {padding: 9px 9px 9px 25px;line-height: 55px;font-size:17px;color: #fff;background: #3f4b60;}
.title_m_b0x-movie_one span:last-child {background: #3f4b60;float:right;padding:0px;line-height:15px;color:#999;border-left: 1px solid #424e63;}
.title_m_b0x-movie_one img {opacity: 0.4;display: none;}
.title_m_b0x-movie_one i {font-size:18px;color: #ffffff;}

.srchmsg {padding: 3px 13px; margin: 3px 10px; background:#FBFCE6; border: 1px solid #e1e1e1;}

.m_b0x-item {max-width:200px; margin:0 10px;}
.m_b0x-item span {font-size:12px;}
.m_b0x-item a {text-decoration: none;}
.m_b0x-item a:hover { text-decoration: underline;}
.m_b0x-img {height:160px; margin-bottom:7px;}
.m_b0x-img img {width:100%; max-height:160px !important; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); border-radius:4px;}
.m_b0x-title { margin-top:15px; line-height:15px; display:block;}
.m_b0x-title:after {content:attr(data-label); display:block; color:#888; margin-top:10px; font-size:12px;}
.m_b0x-title:hover {text-decoration:underline;}

/* ?Y?????�??N�???? */
figure {border-radius:3px;}
figure:hover {background: #fbfbfc;color:#616161;}
figure.img {margin: 5px 3px;}
figure.fot_lft {width: 30%;float:left;margin: 10px;}
figure.img img {display: block;float:left;width:35px;padding: 2px;border-radius: 100px;height:35px;margin: 0 auto;}
figure.img figcaption {float:left;max-width: 100%;padding: 9px 6px;font-size: 14px;color: #434e64;}
figure.img figcaption span { color:#777; font-size:12px;}

.actor_toppg {width: 32%; float:left; margin:3px 5px 10px 5px;}
.actor_toppg img {display: block; float:left; width:55px; height:75px; margin: 0px 10px 0px 0px; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);}
.actor_toppg figcaption {max-width: 100%; padding: 7px 0px 3px 8px; font-size:15px;}
.actor_toppg figcaption span { color:#717171; font-size:13px;}

.trailer_toppg {width: 32%; float:left; margin:3px 5px 10px 5px;}
.trailer_toppg img {display: block; float:left; width:55px; height:75px; margin: 0px 10px 0px 0px; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5);}
.trailer_toppg figcaption {max-width: 100%; padding: 7px 0px 3px 8px; font-size:15px;}
.trailer_toppg figcaption span { color:#717171; font-size:13px;}

/* ????N�?�N�N� */
.title_sp {margin:13px 0px 7px;}
.title_sp a {color:#515151 !important;text-decoration: none;padding: 5px 20px;border-bottom: blue;}
.title_sp a:hover {text-decoration: none;}
.title_sp i {font-size:16px;color: #c1c9d6;}
.actor-filma-box {margin-top:10px;}
.actor-filma-box i {font-size:16px; color:#888;}
.actor-filma-box span:first-child { padding-left:11px;}
.actor-filma-item {max-width:200px; margin:0 10px;}
.actor-filma-item span {font-size:12px;}
.actor-filma-item a {text-decoration: none;}
.actor-filma-item a:hover { text-decoration: underline;}
.actor-filma-img {height:160px; margin-bottom:7px;}
.actor-filma-img img {width:100%; max-height:160px !important; box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.5); border-radius:4px;}
.actor-filma-title { margin-top:15px; line-height:15px; display:block;}
.actor-filma-title:after {content:attr(data-label); display:block; color:#888; margin-top:10px; font-size:12px;}
.actor-filma-title:hover {text-decoration:underline;}

/* ?Y??N�???�???� N�???�N???N� */
.pohozhe-filmy-korobka {margin-top:35px;}
.pohozhe-filmy-item {max-width:200px; margin:0 10px;}
.pohozhe-filmy-item span {font-size:12px;}
.pohozhe-filmy-item a {text-decoration: none;}
.pohozhe-filmy-item a:hover { text-decoration: underline;}
.pohozhe-filmy-img {height:160px; margin-bottom:7px;}
.pohozhe-filmy-img img {width:100%; min-height:100%;}
.pohozhe-filmy-title { margin-top:15px; line-height:15px; display:block;}
.pohozhe-filmy-title:after {content:attr(data-label); display:block; color:#888; margin-top:10px; font-size:12px;}
.pohozhe-filmy-title:hover {text-decoration:underline;}

/* ?Y???????�?� */
.linenav {color:#fff;font-size:15px;font-family: Arial;background: #f7f7f7;}
.linenav li {border-bottom: 1px solid #f1e7e7;}
.linenav li a {color: #586a8a;text-decoration: none;display: block;padding:11px 10px;}
.linenav li:hover {text-decoration: none;background: #fcfcfc;}

.lineadv {color:#fff; font-size:15px; font-family: Arial; background:#f07725;}
.lineadv li a {color:#fff; text-decoration: none; display: block; padding:11px 10px;}
.lineadv li:hover {text-decoration: none; background:#c3601c;}

.podval {padding: 15px;color: #fff;background: #3f4b60;}
.p-stroka {padding:0px;}
.p-stroka span {color: #7f8ba1;line-height:24px;vertical-align: middle;}
.p-stroka span:last-child { float: right; opacity: 0.3}
.p-stroka span:hover:last-child {opacity: 1}

.spoiler_body iframe { width: 100%; height:419px;}
#tr_sp iframe { width: 100%; height:419px;}
.player {width:97%; height:280px; cursor: pointer}
.bplay p {padding:5px 11px; color:#AA0407; font-size:14px;}
.bplay p span {color:#555;}

.aaalarm a { font-size:14px; padding:3px 0px !important; background:#FFFEF6 !important; color:#333; text-decoration:none !important;}
.aaalarm a:hover { background:#7B0002; text-decoration: none;}

.ilike-overlay {
    bottom: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    z-index: 9999;
}

#modal-ilike {
    background-color: #fff;
    border-radius: 3px;
    margin: 20vh auto 20vh;
    max-width: 300px;
    min-height: 300px;
    position: relative;
	box-shadow:0px 0px 0px 5px rgba(0, 0, 0, 0.15);
}
.modal-ilike-open {
    
}
#ilike-film {
    height: 32px;
    margin: 8px 0;
    width: 100%;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
}
.modal-ilike-body {padding: 10px; font-size:13px; line-height:21px;}
.modal-ilike-body p {color:#9A1012;}
.modal-ilike-body span {color:#676767;}

.modal-ilike-title {
    background: #E9FBFF;
	color:#8C1A1B;
    height: 36px;
    position: relative;
}

.modal-ilike-close {
    color: #000;
    cursor: pointer;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
	top:5px;
    right: 12px;
}

.add-ilike {
    color: #444;
    display: block;
    overflow: hidden;
    padding: 2px 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px solid #eee;
    background: #f9f9f9;
    margin: 0 0 4px;
    text-decoration: none;
}
#alb-search {
    width: 100%;
}
.add-ilike:hover {text-decoration: none;}

.ilike-vote { font-size:13px; background: none; padding:0px; color:#0C718B; height: auto !important; line-height:16px !important;}
.ilike-vote:hover { background: none; text-decoration: underline;}

#irecomend .col-90 {
    float: left;
	line-height:23px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 87%;
}
#irecomend .col-10 {
    float: right;
    text-align: center;
    width: 10%;
	padding-top:3px;
}

.ilike-del {
	background: none !important;
	height:14px !important;
	line-height:16px !important;
    color: #B50003;
    cursor: pointer;
    font-size: 24px !important;
    font-weight: bold;
    right: 2px;
}

.ilike-del:hover { color:#777777;}

.one-recomend {
	background:#F9F9F9;
	border: 1px solid #e1e1e1;
    overflow: hidden;
	margin-top:2px;
	padding:4px 3px; 
}

.one-recomend:nth-child(2n+1) {background:#fff; padding:4px 3px; border: 1px solid #e1e1e1;}

.ilike-popup {
    background-color: #fff;
    padding: 6px 12px;
    position: absolute;
    border: 4px solid #2574a8;
}
.ilike-popup:after{
  position:absolute;
  top: -24px;
  margin-top:0px;
  left:68px;
  border:10px solid transparent;
  border-bottom-color:#2574A8;
  content:"";
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

/*?s?????????�*/
.btn_showcatmore {padding:7px 0px;margin:0px auto;border-bottom: 1px solid #fff;width: 100%;height:37px;text-transform: capitalize;font-weight: 100;text-align:center;font-size:16px;}
.btn_showcatmore img {margin-top: -20px;margin-right: 10px;float: right;opacity: .3;}
.btn_showcatmore a {color: #3f4b60;text-decoration: none;display: block;}
.btn_showmore {font-size: 21px; font-weight: normal;font-family: Tahoma,sans-serif; padding: .3em 1.2em; border-radius: 4px;   background: rgb(245,245,245) linear-gradient(#55b841, #439c32); color:#fff !important; margin:10px 5px; border: 1px solid rgba(0,0,0,.1);} 
.btn_showmore:hover {color:#fff !important; background:#46b930;}
.btn_rand {font-size: 19px; letter-spacing: 1px; font-weight: normal;font-family: Tahoma; padding: .6em 0.5em; background: rgb(245,245,245) linear-gradient(#55b4dc, #4daad2); color:#fff !important;} 
.btn_rand:hover {color:#fff !important; background:#4daad2; text-decoration: none;}
.abtn_rand:hover { text-decoration: none !important;}

/* ?????�??N�?�N�??N? */
@media screen and (max-width: 950px) {
.center {max-width:768px;}
.m_b0x-img {height:160px;}
.actor-filma-img {height:160px;}
.pohozhe-filmy-img {height:160px;}
.spoiler_body iframe { width: 100%; height:419px;}
#tr_sp iframe {width: 100%; height:419px;}
.player {width:97%; height:420px;}
    }

@media screen and (max-width: 760px) {
 figure.fot_lft { width:48%;}
.actor_toppg { width:48%;}
.center {max-width:640px;}
.glavnaya-kolonka .film-item {width: 18%;}
.infoblock {width:77%;}
.film-img {height:160px;}
.film-mask span {font-size:60px;}
.navigation {display:none !important;}
.pprev, .pnext {font-size:18px; margin:10px; width:120px !important;}
.m_b0x-img {height:150px; margin-bottom:12px;}
.m_b0x-img img {height:150px !important;}
.actor-filma-img {height:150px; margin-bottom:12px;}
.actor-filma-img img {height:150px !important;}
.pohozhe-filmy-img {height:150px; margin-bottom:12px;}
.helparrow { margin-right:37px;}
.spoiler_body iframe { width: 100%; height:360px;}
#tr_sp iframe {width: 100%; height:360px;}
.player {width:97%; height:360px;}
	}
	
@media screen and (max-width: 590px) {
 h2 { font-size:15px; font-weight: 700; font-family:Arial}
 figure.fot_lft { width:97%;}
.actor_toppg { width:97%;}
.center {max-width:480px;}
.glavnaya-kolonka .film-item {width:23%;}
.infoblock {width:75%;}
.film-img {height:155px;}	
.film-mask span {font-size:50px;}
.speedbar { font-size:12px; padding-left:12px;}
.moizagolovok {padding:5px 11px;}
.moizagolovok div {font-size:12px; padding:3px 0px 0px 3px;}
.moizagolovok h1 {font-size:20px;}
.korobka {padding:0 0 0 132px;}
.levaya-storona {float:left; width:110px; margin-left:-120px;}
.levaya-storona img {border:2px solid #333;}
.m_b0x-img { width:80px; height:120px; margin-bottom:5px;}
.m_b0x-img img { height:120px !important}
.actor-filma-img { width:80px; height:120px; margin-bottom:5px;}
.actor-filma-img img { height:120px !important}
.pohozhe-filmy-img { width:80px; height:120px; margin-bottom:5px;}
.helparrow { margin-right:21px; margin-bottom:35px;}
.spoiler_body iframe { width: 100%; height:262px;}
#tr_sp iframe { width: 100%; height:262px;}
.player {width:97%; height:262px;}
    }

@media screen and (max-width: 470px) {
.center {max-width: 395px;}
.glavnaya-kolonka .film-item {width:48%;}
.infoblock {width:60%;}
.infoblock ul li {font-size:12px;}
.film-img {height:213px;}	
.film-mask span {font-size:50px;}
.speedbar {padding-left:13px;}
.moizagolovok div {font-size:12px; padding:3px 0px 0px 3px;}
.moizagolovok h1 {font-size:18px;}
.korobka {padding:0 0 0 85px;}
.levaya-storona {float:left; width:65px; margin-left:-74px;}
.levaya-storona img {border:2px solid #333; width:60px; height:90px;}
.pravaya-storona {float:right; width:100%; position:relative; padding-right:20px; color:#2a2a2a;}
.pv-st-vnutri ul li {padding: 3px 0px 3px 1px; line-height: 17px;}
.pv-st-vnutri ul li span {width: 90px;}
.link-tab td {font-size:12px;}
.m_b0x-img { width:90px; height:130px;}
.m_b0x-img img {height:130px !important;}
.actor-filma-img { width:90px; height:130px;}
.actor-filma-img img {height:130px !important;}
.pohozhe-filmy-img { width:90px; height:130px;}
.helparrow { margin-right:19px; margin-bottom:35px;}
.spoiler_body iframe { width: 100%; height:169px;}
#tr_sp iframe {width: 100%; height:169px;}
.player {width:97%; height:169px;}
}

button.btn.like {
    /* background: #a8d247; */
}

.rekshotblock b:hover {
    color: #a8d247;
    text-decoration: none;
}