.age_rating_all {
    border-radius: 4px;
    padding: 3px 2px;
    color: #f6f6fa;
    background-color: #d0734b;
}

#searchsuggestions {
    border-width: 1px;
    border-color: #919191;
    border-style: solid;
    width: 300px;
    background-color: #5c9ccc;
    font-size: 10px;
    line-height: 14px
}

#searchsuggestions a {
    padding: 5px;
    display: block;
    background-color: #fff;
    clear: left;
    height: 75px;
    text-decoration: none
}

#searchsuggestions a:hover {
    background-color: #fdd08b;
    color: #fff
}

#searchsuggestions a span.searchheading {
    background: #5c9ccc;
    display: block;
    font-weight: 700;
    padding: 5px;
    color: #fff
}

#searchsuggestions a:hover span.searchheading {
    color: #fff
}

#searchsuggestions a span {
    color: #555
}

#searchsuggestions a:hover span {
    color: #000
}

#searchsuggestions span.seperator {
    float: right;
    padding-right: 15px;
    margin-right: 5px
}

#searchsuggestions span.seperator a {
    background-color: transparent;
    display: block;
    height: auto;
    color: #fff
}

#searchsuggestions span.notfound {
    padding: 5px;
    background-color: #fff;
    display: block;
    height: auto;
    color: #000
}

.clr {
    clear: both
}

.item_b {
    font: 12px open sans,sans-serif
}

.item_b h1 {
    margin: 0 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-align: center;
    background: #eef5cd;
    border-top: 1px solid #acce0d;
    padding: 15px 0
}

.item {
    overflow: hidden
}

.item_big_img {
    float: left;
    position: relative;
    width: 52%
}

.item_big_img>div {
    width: 100%
}

.item_big_img .table_img {
    display: table;
    text-align: center;
    height: 370px;
    border: 1px solid #d4d4d4
}

.item_big_img .table_img>div {
    display: table-cell;
    padding: 10px;
    vertical-align: middle
}

div .buy_t_info_close {
    position: absolute;
    width: 15px;
    height: 15px;
    right: 0;
    top: 0;
    visibility: visible;
    display: block;
    z-index: 3;
    cursor: pointer
}

.item_big_img .buy_t_info {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(255,255,255,.9);
    overflow-y: auto;
    text-align: left;
    display: none
}

.item_big_img .buy_t_info .close_i {
    position: absolute;
    right: 0;
    top: -1px;
    color: #000
}

.item_big_img .buyt_info_in {
    padding: 15px;
    display: inline-block
}

.item_big_img .buyt_info_in>br {
    line-height: 18px
}

.item_info {
    float: right;
    width: 45%;
    position: relative
}

.item_small_img {
    overflow: hidden
}

.item_small_img li {
    padding-bottom: 40px;
    float: right
}

.item_small_img li:first-child {
    margin-left: 0;
    float: left
}

.item_small_img li a {
    width: 150px;
    height: 150px;
    border: 1px solid #d4d4d4;
    color: #747474;
    position: relative;
    text-align: center;
    display: block;
    display: table-cell;
    vertical-align: middle
}

.item_small_img .act_img,.item_small_img li a:hover {
    border: 1px solid #c4deb3;
    color: #679f43
}

.item_small_img li img {
    display: inline-block;
    width: 85%;
    vertical-align: middle
}

.item_small_img li span {
    position: absolute;
    bottom: -25px;
    left: 50%;
    font-size: 13px;
    transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -o-transform: translate(-50%,0)
}

.item_info p {
    padding: 20px 10px;
    background: #f7f7f7;
    line-height: 25px
}

@font-face {
    font-family: Baskerville;
    src: local('Baskerville'),url(/templates/Default/fonts/Baskerville.ttf)
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

ol,ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

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

html {
    height: 100%
}

body {
    font: 12px/1.5 verdana,sans-serif;
    width: 100%;
    height: 100%;
    color: #cdcdd3;
}

a {
    color: #c50725;
    outline: none;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

.promo_text p a,#ujbasecont .dpad a,.underthevkvideo a,.persInfo p a,.post_text_full a,.battleVideoWrapp .under_video a,.ui-state-nostate a {
    color: #c50725;
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #c50725;
}

.promo_text p a:hover,#ujbasecont .dpad a:hover,.underthevkvideo a:hover,.persInfo p a:hover,.post_text_full a:hover,.battleVideoWrapp .under_video a:hover,.ui-state-nostate a:hover {
    color: #75ab0e;
    border-bottom: 1px solid #75ab0e
}

.promo_text p br {
    line-height: normal
}

p {
    margin: 0 0 15px
}

img {
    border: none
}

input {
    vertical-align: middle
}

#wrapper {
    width: 1008px;
    margin: 0 auto;
    min-height: 100%;
    height: auto!important
}

.clr {
    clear: both
}

.black {
    font: 18px normal verdana,sans-serif;
    text-decoration: none;
    color: #434343
}

.black2 {
    font: 18px normal verdana,sans-serif;
    text-decoration: none;
    color: #6d6d6d
}

#jblack {
    font: 22px normal verdana,sans-serif;
    text-decoration: none;
    color: #434343;
    text-align: center
}

#jblack h1 {
    font-size: 26px;
    text-decoration: none;
    color: #434343
}

.left {
    float: left
}

.right {
    float: right
}

.fbutton,.navigation a {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.lcol {
    float: left
}

a.short-btn {
    color: #ffffff !important;
}

.short-btn {
    font: bold 14px/20px Helvetica,Helvetica-Neue,Arial,sans-serif!important;
    border: none!important;
    cursor: pointer;
    display: inline-block;
    background: #c50725;
    padding: 11px 10px!important;
    color: #fff!important;
    margin: 0 4px 4px 0;
    text-align: center;
    text-decoration: none!important;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.short-btn:hover {
    background: #3f90d6;
}

.short-btn.medium {
    padding: 13px 19px!important;
    font-weight: 700;
    font-size: 15px!important
}

.short-btn.large {
    font-size: 18px!important;
    padding: 17px 29px!important;
    width: auto;
    margin-bottom: 4px
}

.dark_mode .short-btn.black {
    background: #b2b5b8;
    color: #1f1f1f !important
}

.short-btn.video {
    font-size: 17px!important;
    padding: 12px 20px!important;
    width: auto;
    margin-bottom: 4px
}

.short-btn.round {
    padding-left: 20px!important;
    padding-right: 20px!important;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    border-radius: 1000px
}

.v_epi_nav {
    margin: 0 10px;
    margin-top: 20px;
    text-align: center
}

.v_epi_nav i {
    display: none
}

.vnright {
    float: right
}

.vnright:after {
    content: ' \2192'
}

.vnleft {
    float: left
}

.vnleft:before {
    content: '\2190  '
}

.vncenter {
    margin-top: 10px!important
}

.prev_span_out {
    position: relative;
    display: inline-block;
    width: 18px;
    margin: 0 3px 0 0
}

.prev_span_in {
    background-repeat: no-repeat;
    background-size: 18px auto;
    border-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    bottom: -4px
}

#middle {
    width: 990px;
    padding: 29px 0 20px 14px;
    height: 1%;
    position: relative
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0
}

#container {
    width: 100%;
    float: left;
    overflow: hidden
}

.short_anime_news .attachment-thumbnail-large {
    border-radius: 10px
}

.short_anime_news h2 a {
    color: #525252
}

.anime_news {
    padding: 0 5px
}

.anime_news h2 {
    font-size: 16px;
    color: #525252
}

.full-title-overlay {
    bottom: 0;
    width: 100%;
    position: absolute;
    z-index: 2;
    background-color: rgba(255,255,255,.85);
    text-align: center;
    border-top: 5px solid #fff
}

.full-title-overlay h1,.big_like_h1 {
    font-size: 30px;
    line-height: 36px;
    padding: 10px;
    color: #23313a;
    font-weight: 400;
    font-style: normal
}

.entry-content-media {
    position: relative
}

.full-newsinfo-overlay {
    right: 10px;
    top: 0;
    position: absolute;
    z-index: 2;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.fbutton,.btn_reglog,.vresult {
    border: 0;
    background: 0 0;
    cursor: pointer
}

.btn_reglog {
    background: #f2f2f2;
    border: 1px solid #c5c5c5;
    color: #7d7d7d;
    width: 108px;
    height: 21px;
    padding-bottom: 3px;
    font-weight: 700
}

.btn_reglog:hover {
    background: #fff none
}

.fbutton {
    font-size: 1.15em;
    border: 1px solid #bcc5c9;
    border-radius: 6px;
    color: #596368;
    padding: 8px 20px;
    font-weight: 700
}

.fbutton:hover {
}

.fbutton {
}

button.fbutton span {
    cursor: pointer;
    display: block
}

.berrors {
    border: 1px solid #666;
    border-width: 1px 0;
    color: #fff;
    padding: 10px 15px 10px 90px;
    font-style: italic;
    background: #555 url(/templates/Default/images/berrors.png) no-repeat
}

.berrors a {
    color: #fff
}

.searchstyle {
    width: 700px
}

.search {
    font-size: 11px
}

.searchtable fieldset legend {
    color: #404040
}

.searchtable input {
    margin: 5px
}

#searchinput {
    padding: 4px
}

#footer {
    width: 1000px;
    margin: -100px auto 0;
    height: 50px;
    position: relative
}

.story_seals {
    width: 170px;
    height: 150px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 11px
}

.story_seals a,.story_seals a:hover {
    text-decoration: none
}

.story_seals img {
    border: 2px solid #000;
    border-bottom: 0;
    border-top: 0
}

.story_seals small {
    position: absolute;
    padding-left: 10px;
    font-size: 10px
}

.under_video,.under_video_additional {
    margin: 40px 0 25px;
    padding: 10px 15px 15px;
    border-top: 1px solid #acce0d;
    text-align: left;
    background-color: #363a37;
    border-color: #666b66;
}

.uv_rounded_bottom {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.uv_rounded_bottom_imp {
    border-radius: 10px!important
}

.under_video br,.under_video_additional br {
    line-height: 1em
}

.under_video_additional {
    margin-bottom: -40px;
    padding-top: 15px;
    border-top: 0;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    line-height: 1.8em;
    padding-bottom: 10px
}

@media only screen and (max-width: 990px) {
    .under_video_additional {
        margin-bottom:-20px
    }
}

.all_anime_global {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 30px;
    display: inline-block
}

.all_anime_global a {
    text-decoration: none
}

.all_anime {
    font: 14px/22px Tahoma,Verdana,sans-serif;
    color: #5b5b5b;
    width: 186px;
    position: relative
}

.all_anime a {
    color: #2c2c2c;
    text-decoration: none
}

.all_anime_halftop {
    position: absolute;
    background-color: #1f1f1f;
    height: 93px;
    width: 186px;
    z-index: 1
}

.all_anime_fulltop {
    top: 85px;
    width: 186px;
    height: 186px;
    background: #363a37;
    position: relative;
    z-index: -1;
}

.all_anime_ongoing {
    position: absolute;
    left: 159px;
    bottom: 5px;
    font-size: 1.1em;
    font-weight: 700;
    transition: all linear .6s;
    border-radius: 5px;
    border-bottom-left-radius: 0;
    padding: 0 5px;
    z-index: 3
}

.all_anime_ongoing span {
    opacity: 0;
    transition: all linear .6s;
    display: none
}

.all_anime_ongoing span:before {
    content: 'ÃÂ Ãâ€¦ÃÂ Ã‘â€“ÃÂ Ã‘â€¢ÃÂ Ã‘â€˜ÃÂ Ãâ€¦ÃÂ Ã‘â€“'
}

.all_anime_ongoing:hover span {
    opacity: 1;
    display: inline
}

.all_anime_ongoing:before {
    content: "ÃÂ Ã‘â€¢"
}

.all_anime_ongoing:hover {
    background: #f3bc9b
}

.all_anime_tooltip {
    position: absolute;
    bottom: 16px;
    left: 10px;
    font-weight: 700;
    background: #fff;
    border-radius: 50%;
    padding: 0 10px;
    z-index: 3;
    opacity: .5;
    transition: all linear .6s
}

.all_anime_tooltip:before {
    content: "i"
}

.all_anime_tooltip:hover {
    opacity: 1
}

.all_anime_tooltip_in {
}

.all_anime_tooltip_in a {
    border-bottom: 1px dashed #75ab0e;
    color: #000;
    text-decoration: none
}

.all_anime_tooltip_in a:hover {
    color: #75ab0e
}

.all_anime_tooltip_in .tooltip_pad_in_anime {
    margin-bottom: 8px;
    display: block
}

.all_anime_tooltip_in .tooltip_pad_in_anime:last-of-type {
    margin-bottom: 0
}

.all_anime img {
    border-radius: 93px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

.all_anime_image {
    width: 186px;
    height: 186px;
    border-radius: 93px;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0
}

@media only screen and (max-width: 990px) {
    .all_anime_image .all_anime_mark_viewed {
        opacity:.4
    }
}

.all_anime_image:hover .all_anime_mark_viewed {
    opacity: .67
}

.all_anime_image .all_anime_mark_viewed:hover {
    opacity: .95
}

.all_anime .aablock {
    width: 186px;
    background: #363a37;
}

.this_anime_is_viewed .all_anime .all_anime_fulltop,.this_anime_is_viewed .all_anime .aablock,.this_anime_is_viewed .all_anime .all_anime_bottom {
    background: #d9efc9
}

.all_anime_mark_viewed_star {
    display: none
}

.this_anime_is_viewed .all_anime_mark_viewed_star {
    display: block
}

.all_anime_mark_viewed_star {
    position: absolute;
    top: 108px;
    left: 18px
}

.all_anime_mark_viewed_star ul,.all_anime_mark_viewed_star li {
    list-style: none
}

.all_anime_mark_viewed_star ul.asr_rating {
    height: 29px;
    width: 150px;
    overflow: hidden;
    background: 0 0
}

.all_anime_mark_viewed_star.cant_rate_it ul.asr_rating {
    background: 0 0!important;
    cursor: default
}

.all_anime_image:hover .all_anime_mark_viewed_star ul.asr_rating {
    background: url(/templates/Default/images/mark_anime_viewed_star.png) center
}

.all_anime_mark_viewed_star ul.asr_rating li {
    display: inline
}

.all_anime_mark_viewed_star .asr_rating span {
    display: block;
    width: 30px;
    height: 29px;
    float: left;
    text-indent: -9999px;
    position: relative;
    z-index: 4
}

.all_anime_mark_viewed_star .asr_rating:hover span.av_active {
    background: 0 0;
    margin-left: auto;
    width: 30px;
    position: relative
}

.all_anime_mark_viewed_star .asr_rating span:hover,.all_anime_mark_viewed_star .asr_rating span.av_active,.all_anime_mark_viewed_star .asr_rating:hover span.av_active:hover {
    background: url(/templates/Default/images/mark_anime_viewed_star.png) top;
    width: 150px;
    margin-left: -120px;
    position: static
}

.all_anime_mark_viewed_star .asr_rating span:active {
    background-position: bottom
}

.all_anime_title .all_anime_mark_viewed_mini {
    background: url(/templates/Default/images/mark_anime_viewed_mini.png) no-repeat;
    background-position: 0 0;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 62px;
    left: 35px;
    opacity: .5;
    z-index: 3;
    transition: opacity ease-out .34s;
    cursor: pointer
}

.aamv_check .all_anime_title .all_anime_mark_viewed_mini {
    background-position: 0 -30px
}

@media only screen and (max-width: 990px) {
    .all_anime_title .all_anime_mark_viewed_mini {
        opacity:.5
    }
}

.all_anime_title:hover .all_anime_mark_viewed_mini {
    opacity: .7
}

.all_anime_title .all_anime_mark_viewed_mini:hover {
    opacity: .93
}

.aamv_check .all_anime_mark_viewed_star {
    display: block
}

.all_anime_title .all_anime_mark_viewed_star {
    top: -5px;
    left: 91px;
    cursor: pointer
}

.all_anime .aaname {
    padding-left: 12px;
    padding-top: 5px;
    padding-right: 9px;
    color: #b6b6bd;
    font-size: 1.3em;
    text-align: center
}

.all_anime .aaname_break {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.all_anime .aailines {
    padding-top: 12px;
    text-align: right;
    padding-right: 9px;
    padding-left: 9px;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 80px;
    padding-bottom: 20px;
    color: #88888b;
}

.all_anime_bottom {
    width: 186px;
    height: 15px;
    background: #363a37;
    border-bottom-left-radius: 93px 15px;
    border-bottom-right-radius: 93px 15px
}

.all_anime_title_halfleft {
    position: absolute;
    left: -3px;
    top: -9px;
    width: 52px;
    height: 52px;
    background-color: #1f1f1f;
}

.all_anime_title {
    position: absolute;
    left: -3px;
    top: -9px;
    width: 104px;
    height: 104px;
    border-radius: 30px;
    z-index: 2;
    border: 2px solid #c50725d1;
}

.aath_ep {
    width: 42px;
    height: 42px;
    top: -15px
}

.aat_ep {
    width: 84px;
    height: 84px;
    top: -15px
}

.promo_text h1.anime_next_main_title {
    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,Noto Sans Armenian,Noto Sans Bengali,Noto Sans Cherokee,Noto Sans Devanagari,Noto Sans Ethiopic,Noto Sans Georgian,Noto Sans Hebrew,Noto Sans Kannada,Noto Sans Khmer,Noto Sans Lao,Noto Sans Osmanya,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Thai,sans-serif;
    font-size: 13px;
    color: #212121
}

.anime_padding_for_title {
    margin-bottom: 0!important;
    padding: 27px 10px!important;
    padding-left: 103px!important;
    border-bottom-left-radius: 10px;
    min-height: 85px
}

.anime_padding_for_title_post {
    padding-left: 83px!important;
    border-bottom-left-radius: 8px
}

.videoBlockWrapp {
    padding: 35px 0;
    font: 14px/1.4 normal verdana,sans-serif;
    padding-top: 0
}

.videoBlockWrapp .video_h {
    margin-top: 10px;
    margin-bottom: 15px
}

.tittle_h {
    font-size: 15px;
    color: #c1c0c0;
    text-align: center;
    font-weight: 500
}

.header_video {
    margin: 15px 0 0;
    font-size: 15px;
    padding: 15px 10px;
    text-align: center;
    font-weight: 600;
    background-color: #363a37;
    border-color: #666b66;
}

.header_video.allanimevideo {
    font-family: Verdana;
    font-weight: 500;
    font-size: 20px
}

.error_msg {
    padding: 7px 9px;
    background: #e1e1e1;
    font-size: 10px;
    color: #000;
    line-height: 1;
    border: 1px solid #363636;
    border-radius: 5px;
    position: absolute;
    top: -7px;
    right: -25px;
    box-shadow: 1px 1px 3px #999;
    z-index: 10
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #fff;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: fixed
}

.clear:before,.clear:after,.wrapper:before,.wrapper:after {
    content: "";
    display: table
}

.clear:after,.wrapper:after {
    clear: both
}

.wrapper {
    max-width: 1010px;
    width: 100%;
    margin: 0 auto
}

.btn {
    display: inline-block;
    height: 25px;
    min-width: 95px;
    text-align: center;
    padding: 6px 10px 0;
    border: 1px solid transparent;
    border-radius: 7px;
    font: 12px/1 Arial;
    color: #62843a;
    box-shadow: inset 1px 1px 1px #fff
}

.btn:hover {
    text-decoration: none!important
}

.btn:active {
    position: relative;
    bottom: -2px
}

.btn.b_btn {
    border: 1px solid #4a4a4a;
    background: #666;
    color: #fff
}

.btn.g_btn,.btn.b_btn:hover {
    border: 1px solid #8cac69;
    background: #d7efa7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZWZhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2MwNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7efa7),color-stop(100%,#a7c071));
    background: -webkit-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -o-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -ms-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: linear-gradient(to bottom,#d7efa7 0%,#a7c071 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efa7',endColorstr='#a7c071',GradientType=0 )
}

.btn.g_btn:hover,.btn.b_btn:hover {
    box-shadow: 0 0 2px 2px #d7efa7;
    color: #fff
}

.close_i,.arrow_i {
    display: inline-block;
    padding: 4px;
    cursor: pointer;
    opacity: .6;
    color: #d9f1a7;
    line-height: 1;
    outline: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    transition: all ease-out .2s
}

.close_i {
    font-size: 16px!important
}

.arrow_i {
    font-size: 12px!important
}

.close_i:hover,.arrow_i:hover {
    opacity: 1;
    text-decoration: none!important
}

.header {
    background: #9bc76c;
    background: -moz-linear-gradient(top,#9bc76c 0%,#c3e062 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#9bc76c),color-stop(100%,#c3e062));
    background: -webkit-linear-gradient(top,#9bc76c 0%,#c3e062 100%);
    background: -o-linear-gradient(top,#9bc76c 0%,#c3e062 100%);
    background: -ms-linear-gradient(top,#9bc76c 0%,#c3e062 100%);
    background: linear-gradient(to bottom,#9bc76c 0%,#c3e062 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc76c',endColorstr='#c3e062',GradientType=0 );
    border-bottom: 1px solid #9dc86c;
    height: 70px
}

.top_nav {
    text-align: center;
    position: relative;
    max-width: 660px;
    width: 100%;
    margin: 0 auto
}

.top_nav>li {
    display: inline-block
}

.top_nav li:hover ul {
    display: inline-block
}

.top_nav>li>a {
    font: 14px/1 Tahoma;
    display: block;
    width: 90px;
    text-align: center;
    padding: 41px 0 15px;
    color: #617c42;
    text-transform: uppercase;
    position: relative;
    z-index: 110
}

.top_nav>li>a.active:after,.top_nav>li>a:hover:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 92px;
    height: 90px;
    content: '';
    z-index: -1;
    background: url(/templates/Default/images/nav-bg.png) no-repeat;
    opacity: 1
}

.top_nav li a:hover {
    text-decoration: none
}

.top_nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 109;
    width: 100%;
    background: rgba(255,255,255,.95);
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 1px 5px #bddc62
}

.logo_b {
    position: relative
}

.top_logo {
    display: block;
    margin: 25px auto 30px;
    max-width: 346px;
    width: 100%
}

.top_logo img {
    display: block;
    width: 100%
}

.top_logo .top_logo_img {
    display: block;
    background-image: url(/templates/Default/images/logo.png);
    background-repeat: no-repeat;
    background-size: contain
}

.top_logo_slogan {
    position: absolute;
    padding-left: 18px;
    margin-top: -24px;
    font-size: 19px;
    font-weight: 200;
    max-height: 48px;
    overflow: hidden;
    line-height: 24px;
    font-family: -apple-system,Helvetica Neue,Roboto,Baskerville,Arial,sans-serif;
    color: #242424
}

.logo_b .notice_cont {
    position: absolute;
    bottom: 0;
    right: 10px;
    border-radius: 8px 8px 0 0;
    z-index: 8
}

.sidebar {
    width: 260px;
    border-radius: 10px
}

.info_panel {
    max-width: 1020px;
    width: 100%;
    height: 75px;
    margin: 0 auto;
    position: relative;
    z-index: 101;
    padding: 0 45px;
    box-sizing: border-box;
    border-radius: 10px;
    background: linear-gradient(to bottom, #334633 0%, #1c341c 100%);
    box-shadow: 2px 2px 3px 0 #394439;
}

.info_panel .search {
    float: left;
    margin: 21px 0 0 60px;
    max-width: 545px;
    width: 100%
}

.info_panel .search.s_marg_20 {
    margin-left: 20px
}

.search input {
    box-sizing: border-box;
    display: inline-block;
    background: #c50725;
    color: #000;
    font: 18px/1.3 Arial
}

.search input[type=text] {
    max-width: 430px;
    width: 100%;
    height: 35px;
    background: #2e332f;
    border: 1px solid #666b66;
    padding: 0 25px;
    float: left;
    font: 16px/1.3 Verdana
}

.search input[type=submit] {
    width: 105px;
    height: 35px;
    border: 1px solid #c50725;
    border-radius: 5px;
    cursor: pointer;
    float: right
}

.search input[type=submit]:active {
    position: relative;
    top: 1px
}

.sidr .search {
    padding: 15px 0 0;
    overflow: hidden
}

.sidr .search input {
    float: left
}

.sidr .search input[type=text] {
    max-width: 85%;
    border-radius: 10px 0 0 10px;
    margin: 0;
    padding: 0 15px
}

.sidr .search input[type=submit] {
    width: 12.5%;
    height: 35px;
    margin: 0;
    border-radius: 0 10px 10px 0
}

.sidr .notice_additional {
    display: none
}

.social_links {
    float: right;
    text-align: right;
    margin-top: 9px
}

.social_links li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    text-align: center
}

.social_links li:last-child {
    margin-right: 0
}

.social_links li a {
    display: block;
    text-indent: -9999px;
    position: relative
}

.social_links li a:active {
    position: relative;
    top: 1px
}

.social_links .vk_i {
    width: 46px;
    height: 46px;
    background: #d9f1a7 url(/templates/Default/images/vk_ico.png) no-repeat center
}

.social_links .yt_i {
    width: 56px;
    height: 56px;
    background: #d9f1a7 url(/templates/Default/images/yt_ico.png) no-repeat center
}

.social_links .ft_i {
    width: 50px;
    height: 50px;
    background: #d9f1a7 url(/templates/Default/images/ft_ico.png) no-repeat center
}

.social_links .telegram_i {
    width: 46px;
    height: 46px;
    background: #d9f1a7 url(/templates/genjutsu/images/telegram_ico.png) no-repeat center
}

.social_links .plus_i {
    width: 42px;
    height: 42px;
    background: #d9f1a7 url(/templates/Default/images/plus_ico_green.png) no-repeat center
}

.social_links .branding_i {
    width: 50px;
    height: 50px
}

.circle {
    background-color: #212722;
    border-radius: 50%
}

.login_panel {
    display: none;
    padding: 15px;
    border-radius: 10px;
    background: #eef5cd;
    border-bottom: 1px solid #9dc86c
}

.login_panel_f div {
    margin-top: 10px
}

.login_panel_f div:first-child {
    margin-top: 0
}

.login_panel_f div a {
    float: right
}

.login_panel_f div a:first-child {
    float: left
}

.login_panel_f input {
    display: block;
    width: 250px;
    height: 35px;
    border: 1px solid #a0b771;
    box-shadow: 1px 1px 1px #96ad65,inset 1px 1px 1px #fff;
    padding: 0 10px;
    color: #5d7637;
    font: 15px/1.3 Arial;
    border-radius: 6px
}

.login_panel_f input[type=submit] {
    border: 1px solid #8ea65c;
    box-shadow: 1px 1px 1px #8fa75c,inset 1px 1px 1px #fff;
    background: #d7efa7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZWZhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2MwNzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#d7efa7),color-stop(100%,#a7c071));
    background: -webkit-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -o-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: -ms-linear-gradient(top,#d7efa7 0%,#a7c071 100%);
    background: linear-gradient(to bottom,#d7efa7 0%,#a7c071 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7efa7',endColorstr='#a7c071',GradientType=0 );
    cursor: pointer;
    text-transform: uppercase
}

.main {
    background: #1f1f1fc7;
    border-left: 3px solid #3c4c40;
    border-right: 3px solid #3c4c40;
    backdrop-filter: blur(15px);
}

.content {
    float: left;
    width: 73.2%;
    padding: 10px;
    background-size: cover
}

.content img {
    max-width: 100%;
    width: auto;
    height: auto
}

.center {
    text-align: center
}

.b-b-title,.b-b-g-title {
    padding: 0 0 8px;
    border-bottom: 1px solid #c50725;
}

.b-b-title,.b-g-title,.b-b-g-title {
    font-size: 18px;
    font-weight: 400;
    color: #cdcdd4;
    margin-bottom: 15px
}

.b-b-g-title span,.b-g-title span {
    color: #c50725;
}

.content .b-b-title,.content .b-g-title,.content .b-b-g-title {
    margin-top: 10px
}

.media_content .b-g-title {
    margin-top: 2px
}

.promo {
    margin-top: 10px
}

.promo img {
    float: right;
    margin-left: 5px;
}

.promo_text {margin-left: 10px;}

.promo_text h1 {
    margin-bottom: 12px;
    text-align: center;
    font-family: -apple-system,BlinkMacSystemFont,Roboto,Open Sans,Helvetica Neue,Noto Sans Armenian,Noto Sans Bengali,Noto Sans Cherokee,Noto Sans Devanagari,Noto Sans Ethiopic,Noto Sans Georgian,Noto Sans Hebrew,Noto Sans Kannada,Noto Sans Khmer,Noto Sans Lao,Noto Sans Osmanya,Noto Sans Tamil,Noto Sans Telugu,Noto Sans Thai,sans-serif;
    font-size: 13px
}

.promo_text p {
    margin-bottom: 12px;
    font-size: 11px
}

.promo_text h3 {
    text-align: center
}

.sidebar {
    width: 25.8%;
    float: right;
    margin: 9px 0 0 0;
    position: relative;
    z-index: 100
}

.sidebar .b-b-g-title,.sidr-inner .b-b-g-title {
    display: inline-block;
    text-align: center
}

.sidebar .b-g-title {
    text-align: center
}

.widget {
    padding: 10px;
    border-radius: 10px;
    text-align: center;
    margin: 0 10px 25px;
    background: #363a37;
    box-shadow: 2px 2px 3px #535f53, inset 1px 1px 1px #535f53;
}

.widget .inwidget_cont {
    text-align: left;
    padding: 0 7px
}

.widget .inwidget_cont_chat {
    text-align: left
}

.site_nav_l {
    text-align: left
}

.site_nav_l li {
    margin-bottom: 3px
}

.site_nav_l li a {
    color: #b6b6bd;
    font-size: 14px;
    line-height: 1;
    display: block;
    padding: 5px 10px 5px 20px
}

.site_nav_l li a.active,.site_nav_l li a:hover {
    text-decoration: none;
    color: #fff;
    background: #c50725;
    border-radius: 15px 0 0 15px
}

.site_nav_l li.snl_group_last {
    padding-left: 17px;
    margin-bottom: 8px
}

.site_nav_l li.snl_group_last span {
    display: block;
    padding-bottom: 6px;
    border-bottom: 1px solid #c50725;
}

.sidebar .news_content,.sidebar .media_content {
    width: 100%;
    padding: 0;
    background-color: rgba(255,255,255,.85)
}

.sidebar .media_content {
    padding-bottom: 14px
}

.sidebar #laststoryhere {
    margin: 0 auto
}

.sidebar .media_date {
    margin-left: 8px
}

.footer {
    height: 94px;
    padding-top: 64px;
    background: #1f1f1f url(/templates/Default/images/footer-bg.png) no-repeat center bottom;
    background-size: cover;
    border-left: 3px solid #3c4c40;
    border-right: 3px solid #3c4c40;
}

@media only screen and (max-width: 1010px) {
    .footer {
        margin-bottom:30px
    }
}

.footer_nav {
    text-align: center
}

.footer_nav li {
    display: inline-block;
    margin: 0 13px
}

.footer_nav li a {
    color: #c50725;
    font-size: 12px;
    text-transform: uppercase
}

.post_title {
    padding: 0 0 10px;
    margin: 14px 0 15px;
    border-bottom: 1px solid #acce0d;
    overflow: hidden;
    font: 18px/1 normal verdana,sans-serif
}

.post_title>div {
    float: left
}

.post_title h1 {
    float: left;
    font-weight: 400
}

.post_media {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 20px
}

.border_around_video {
    border: 5px solid #3f3f3f;
    border-radius: 3px;
    border-bottom-left-radius: 0
}

@media only screen and (min-width: 991px) {
    .border_around_video {
        max-width:615px
    }
}

.post_media .the_p_v_b {
    background-color: #000
}

.post_info_row {
    border-bottom: 1px solid #ddd;
    margin: 15px 0;
    padding-bottom: 15px;
    clear: both;
    overflow: hidden
}

.post_info_row span {
    color: #a7a7a7;
    float: left
}

.post_info_row .btn {
    float: right
}

.ts_item_l {
    text-align: center;
    margin-left: -1.5%;
    margin-right: -1.5%
}

.ts_item_l .ts_item {
    display: inline-block;
    width: 48%;
    padding: 0 1%;
    margin: 0 0 25px
}

.ts_item_l .ts_item a {
    display: block;
    position: relative;
    border: 1px solid #d4d4d4;
    padding: 10px
}

.ts_item_l .ts_item img {
}

.ts_item_l .ts_item span {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px;
    width: 100%;
    background: rgba(0,0,0,.4);
    text-align: center;
    font-size: 14px;
    color: #fff
}

.videoContent {
    padding: 0 50px
}

.videoBlock {
    overflow: hidden;
    position: relative
}

.videoBlock .video {
    margin-bottom: 10px
}

.mailBlock_h {
    text-align: center
}

.mail_h {
    background: #eef5cc;
    font-weight: normal;
    font-size: 19px;
    color: #adbd5b;
    padding: 10px 10px;
    border: 1px solid #adbd5b;
    border-top: none;
    width: 90%;
    margin: 0 auto 30px
}

.mail_h_div {
    width: 90%;
    text-align: center;
    display: inline-block
}

.mail_h_h1 {
    background: #363a37;
    font-weight: normal;
    font-size: 19px;
    color: #c50725;
    padding: 10px 10px;
    border-top: none;
    margin: 0 auto 30px;
    border-color: #666d43;
}

.watch_l h1 {
    font-size: 18px;
    font-weight: 400;
    margin: 10px 0 15px
}

.watch_l h2 {
    margin-bottom: 15px;
    text-align: center
}

.watch_l>div {
    margin-bottom: 15px
}

.watch_list {
    overflow: hidden
}

.watch_list>div {
    float: left;
    width: 50%
}

.watch_list_item li {
    padding: 0 0 15px 25px
}

.watch_list_item li span {
    color: #b7b7b7;
    width: 82px;
    display: table-cell
}

.watch_list_item li span sup {
    vertical-align: super;
    font-size: .88em;
    margin-left: 2px
}

.watch_list_item li span sup:before {
    content: 'F'
}

.watch_list_item li span .tpr_gray {
    color: #cdcdcd
}

.watch_list_item li a {
    display: table-cell
}

.watch_list_item2 li {
    padding: 0 0 15px 25px
}

.header_video sup {
    vertical-align: super;
    font-size: .7em;
    margin-left: 3px
}

.header_video sup:before {
    content: 'F'
}

.watch_list_item .short-btn sup {
    font-size: .78em
}

.watch_list_item .short-btn sup:before {
    content: ' [F]'
}

.sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 290px;
    overflow-x: hidden;
    overflow-y: auto;
    background: rgb(0 0 0 / 51%);
    backdrop-filter: blur(7px);
    padding: 0 10px;
    border-right: 1px solid #96c461
}

.sidr .sidr-inner {
    padding: 0 0 15px
}

.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px
}

.sidr.right {
    left: auto;
    right: -290px
}

.sidr.left {
    left: -290px;
    right: auto
}

.sidr-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    cursor: auto;
    display: block;
    background: rgba(0,0,0,.2);
    opacity: 0;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (min-width: 990px) {
    #sidr-sidebar,.sidr-overlay {
        display:none
    }
}

.table_wrapper {
}

@media only screen and (max-width: 1015px) {
    .promo_text {
        max-width:100%;
        margin-bottom: 15px
    }

    .info_panel {
        border-radius: 10px 10px 0 0
    }

    .footer_nav {
        visibility: hidden
    }

    .all_t_shirts {
        width: auto!important;
        height: auto!important
    }

    .all_ts_tblock_top {
        position: relative!important;
        left: auto!important;
        top: auto!important;
        text-align: center;
        margin-top: 30px
    }

    .all_ts_tblock_top:first-child {
        margin-top: 0
    }

    .all_ts_tblock {
        margin: auto
    }

    .all_ts_tblock_top a {
        display: inline-block
    }

    .all_ts_tblock {
        max-width: 404px;
        width: 100%
    }

    .all_ts_text {
        position: absolute;
        max-width: 384px;
        width: 100%
    }
}

@media screen and (min-width: 990px) and (max-width:1012px) {
    .info_panel {
        padding-left:30px;
        padding-right: 30px
    }
}

@media only screen and (min-width: 990px) {
    .vnleft_small {
        margin-top:10px
    }
}

@media only screen and (max-width: 990px) {
    .site_nav_l li a.active,.site_nav_l li a:hover {
        border-radius:0 15px 15px 0
    }

    .show_from_hide_inline {
        display: inline!important
    }

    .sector_border_2 {
        padding-bottom: 25px
    }

    .set_full_view {
        display: block
    }

    @media only screen and (min-width: 1010px) {
        .set_full_view {
            margin-top:30px
        }
    }

    .ui-dialog.ui-widget {
        z-index: 9999999!important
    }

    .wall_comment_content {
        margin-left: 0!important;
        padding-left: 40px
    }

    .wall_comment_text {
        margin-right: 0!important;
        padding-right: 40px
    }

    .content_bg {
        background-size: auto
    }

    .info_panel {
        height: auto;
        padding: 0 25px 7px
    }

    .info_panel .search input[type=text] {
        max-width: 250px
    }

    .info_panel .search {
        max-width: 360px
    }

    .content,.sidebar {
        float: none;
        width: 100%
    }

    .content {
        padding: 10px 5px
    }

    .main .sidebar {
        display: none
    }

    .news_b,.media_b {
        text-align: center
    }

    .news_content,.media_content {
        text-align: left;
        float: none!important;
        display: inline-block;
        vertical-align: top;
        margin: 0 .5% 15px
    }

    .social_links li {
        margin-left: 15px
    }
    
    .nav_i {
        width: 45px;
        height: 45px;
        text-align: center;
        padding-top: 20px;
        display: block;
        outline: none
    }

    .nav_i i {
        position: relative;
        display: block;
        width: 25px;
        height: 4px;
        background: #9fba74;
        margin: 0 auto
    }

    .nav_i i:before, .nav_i i:after {
        position: absolute;
        content: '';
        left: 0;
        width: 25px;
        height: 4px;
        background: #9fba74
    }

    .nav_i i:before {
        top: -7px
    }

    .nav_i i:after {
        top: 7px
    }

    .news_a_img {
        height: auto
    }

    .sidr .news_content,.sidr .media_content {
        width: 100%
    }

    .info_panel .search {
        display: none
    }

    #slide_sidebar_btn {
        display: block
    }

    .sidr {
        visibility: visible
    }

    .soc_widget {
        display: none
    }

    #izuch_b .close_i,#izuch_b2 .close_i {
        top: -5px
    }

    #manga_navi {
        display: none!important
    }
}

@media only screen and (max-width: 990px) {
    .post_media:not(.pm_videojs) iframe {
        width:100%!important
    }
}

@media only screen and (max-width: 780px) {
    .watch_additional_players,.top_player_line,.bottom_player_line {
        width:100%!important
    }

    .item_small_img li a {
        width: 130px!important;
        height: 130px!important
    }

    .post_media:not(.pm_videojs) iframe,.post_media .mejs-container,.post_media .mejs-container .mejs-layer,.tap_height object {
        width: 100%!important
    }

    .post_media #ambn17163 iframe,.manga_cont #ambn17163 iframe,.post_media #venus-68733,.manga_cont #venus-68733,.post_media #teaser_vbanner,.manga_cont #teaser_vbanner,.watchnaruto_mediavenus_bottom_line_out {
        width: 100%!important;
        max-width: 600px
    }

    .watchnaruto_mediavenus_bottom_line {
        max-width: 590px
    }

    .short-btn.video {
        padding: 13px 19px!important;
        font-weight: 700;
        font-size: 15px!important
    }

    .all_anime_content {
        text-align: center
    }
}

@media only screen and (max-width: 680px) {
    .manga_img_left {
        margin-top:-15px
    }

    section.short_anime_news {
        padding: 0 10px;
        margin-bottom: 60px
    }

    .short_anime_news h2 {
        font-size: 20px;
        line-height: 24px
    }

    .full-title-overlay h1,.big_like_h1 {
        font-size: 24px;
        line-height: 28px;
        padding: 5px
    }

    #sidr-sidebar #mobile_notice {
        display: block;
        position: relative;
        margin-bottom: 15px;
        width: 100%
    }

    #sidr-sidebar #mobile_notice .notice_top2 {
        display: block
    }

    .logo_top_small {
        top: 6px;
        left: 85px
    }

    .logo_top_small img {
        max-height: 40px
    }

    .all_ts_tblock {
        display: block;
        padding-top: 10px
    }

    .mail_l_b>div {
        float: none;
        margin: 0 auto;
        width: auto
    }

    .mail_l_b #mail_login {
        margin-bottom: 8px
    }

    .no_mc {
        text-align: left
    }

    .content object,.content embed {
        width: 100%
    }

    .top-block #show-accruals {
        right: 3px;
        top: 140px
    }

    .top-block #user-fakes {
        right: 3px;
        top: 100px
    }

    .top-block .control_user_counts {
        top: 40px;
        left: 3px;
        z-index: 151
    }

    .top-block .user-ava {
        right: 3px;
        top: 35px;
        z-index: 150
    }

    .top-block .user-bg {
        right: 3px;
        top: 68px;
        z-index: 150
    }

    .top-block #change_prof_bg {
        right: 3px;
        top: 100px
    }

    .top-block #change_prof_ava {
        top: 65px;
        right: 3px
    }

    .contact .feedback_send_form {
        float: none;
        margin: 15px auto
    }

    .thenovelnow {
        padding: 0
    }

    .allnovel_item {
        margin: 0 10px 40px;
        width: 100%;
        max-width: 255px;
        height: auto
    }

    .allmanga_item {
        margin: 0 10px 40px;
        width: 100%;
        max-width: 255px;
        height: auto
    }

    #downer_manga_navigation {
        display: none
    }

    .persBattle {
        text-align: right
    }

    .info_panel {
        height: auto;
        padding: 0 15px 7px
    }

    .ui-dialog {
        max-width: 90%!important;
        position: absolute!important
    }

    .login_panel_f .lp_and_reg a,.login_panel_f .lp_and_reg a:first-child {
        float: none;
        display: block
    }

    .login_panel_f input {
        display: block;
        width: 100%
    }

    .persInfo {
        border-bottom: none
    }

    .pers_name {
        display: none
    }

    .pers_name_reserve {
        display: block
    }

    .discuss {
        display: none
    }

    .notice_top2 {
        display: none
    }

    .notice_additional_id_center {
        display: none!important
    }

    .promo img {
        float: none;
        display: block;
        margin: auto
    }

    .top_nav {
        display: none
    }

    .slicknav_menu {
        display: block
    }

    .header {
        height: auto
    }

    .top_nav>li>a {
        width: 100%
    }

    .top_nav>li>a.active:after,.top_nav>li>a:hover:after {
        display: none
    }

    .news_content,.media_content {
        max-width: 345px;
        width: 100%
    }

    .technicBlock {
        float: none;
        max-width: 350px;
        width: 100%;
        margin: 0 auto 20px
    }

    .persInfoBlock .persInfo {
        float: none!important;
        width: 100%!important
    }

    .persInfoBlock .left {
        float: none;
        max-width: 270px;
        width: 100%;
        margin: 0 auto 20px
    }

    .persInfo .site,.persInfo .discuss {
        position: static;
        margin-top: 15px
    }

    #jvkvideo,.leftfromvkvideo {
        float: none;
        width: 100%;
        margin: 10px auto 20px;
        text-align: center
    }

    .technic_desc_bot .show_gif_b,.story_seals_b {
        text-align: center
    }

    #show_gif_anim .gif_img,#show_gif_anim .gif_img_info {
        float: none;
        text-align: left;
        margin-left: 10px
    }

    #show_gif_anim .gif_img {
        margin: 0 auto 10px
    }

    .gif_img_info .input_b:before {
        background: 0 0
    }

    .share42init {
        display: none!important
    }

    .stamp_b .stamp_bot img {
        float: none;
        display: block;
        margin: 0 auto
    }

    .stamp_b .stamp_img>div {
        display: block;
        max-width: 340px;
        width: 100%;
        margin: 0 auto 25px
    }

    .stamp_b .stamp_img>div img {
        display: block;
        width: 100%
    }

    .news_all.newsOldText {
        text-align: center
    }

    .news_all.newsOldText img {
        float: none!important;
        display: block;
        margin: 10px auto
    }

    .videoBlock .social_vidget {
        display: none
    }

    .videoContent .technicBatleVideo {
        display: block
    }

    .item>div {
        float: none!important
    }

    .item .item_big_img {
        max-width: 340px;
        width: 100%;
        margin: 0 auto 30px
    }

    .item .item_info {
        width: 100%
    }

    .item .item_big_img .table_img {
        height: auto
    }

    .item_small_img {
        text-align: center
    }

    .item_small_img li {
        float: none!important;
        display: inline-block;
        margin: 0 10px
    }

    .size li:first-child {
        display: block;
        margin: 0 0 10px
    }

    .series_lists>div,.series_item2>li,.watch_list>div {
        float: none;
        max-width: 350px;
        width: 100%;
        margin: 0 auto
    }

    .team_list li>div {
        display: block;
        margin: 0 auto;
        max-width: 255px;
        width: 100%!important;
        padding-left: 0
    }

    .mail_l_b,.mail_r_b {
        float: none;
        margin: 0 auto
    }

    .left_inp,.select_b,#sex,.input_info {
        margin: 0 auto 20px
    }

    #sex {
        padding: 0
    }

    .mailBlock .submit_b {
        margin: 20px auto 35px;
        text-align: center
    }

    #sendmailmail .pass_rec {
        position: static;
        text-align: center
    }

    .input_info {
        position: static
    }

    .technicBatle .technic_list {
        float: none;
        max-width: 350px;
        width: 100%;
        margin: 0 auto
    }

    .technicBatle:after {
        display: none
    }

    .top-block {
        background-size: cover;
        padding-top: 20px
    }

    .user-block .top-block>img {
        display: none
    }

    .user-block .top-block {
        height: auto
    }

    .top-block .dark-line,.top-block .dark_line_bot {
        position: static;
        margin: 0
    }

    .top-block .dark_line_bot:after {
        display: none
    }

    .top-block .top-inner {
        position: static;
        margin: 0 0 20px 20px;
        width: auto
    }

    .top-block .top-inner .user-holder {
        position: relative;
        left: auto;
        top: auto;
        margin: 0 auto
    }

    .top-block .l_friends {
        top: 3px;
        left: 3px
    }

    .send_frend a {
        background: rgba(0,0,0,.4)
    }

    .info-holder>div {
        float: none!important;
        border: none!important;
        margin-top: 15px;
        max-width: 100%!important;
        width: 100%;
        padding-left: 0!important
    }

    .info-holder>div:first-child {
        margin-top: 0
    }

    .tableform td {
        display: block;
        padding: 10px 0 15px
    }

    .tableform td.label {
        width: 100%;
        padding: 0
    }

    .baseform,.baseformList {
        padding: 5px 0
    }

    .baseformList .table_wrapper,.reputation_b .table_wrapper {
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        padding: 0 0 15px
    }

    .baseformList .table_wrapper table,.reputation_b .table_wrapper table.reputation_t {
        width: 680px
    }

    .pm_status {
        float: none;
        margin: 30px auto 0
    }

    .dpadBox>i {
        display: none
    }

    #commentsAvatar {
        float: none;
        margin: 0 auto 15px
    }

    #newsFullSubmitDate {
        text-align: center
    }

    #pmTextSubmit {
        text-align: center
    }

    #pmTextSubmit a {
        margin: 0 5px 15px
    }

    .fieldsubmit {
        text-align: center
    }

    .fieldsubmit .fbutton {
        margin: 0 5px
    }

    .f_input,.timezoneselect,.f_textarea,.editorcomm .bb-editor {
        max-width: 100%!important
    }

    .friends_table tr td {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center
    }

    .friends_table .contact_friends a,.friends_table .contact_friends span {
        display: inline-block
    }

    .reputation_t tr {
        display: block;
        padding: 10px 0
    }

    .reputation_t td {
        display: block;
        width: 100%!important;
        text-align: center;
        padding: 10px 0
    }

    .reputation_t th {
        display: none
    }

    .pm thead {
        display: none
    }

    .pm tr {
        display: block;
        padding: 15px 0 10px
    }

    .pm tr:nth-child(even),.pm tr:nth-child(even) td {
        background: #f9fafa
    }

    .pm td,.pm th {
        display: block;
        width: 100%!important;
        text-align: center;
        border: none!important
    }

    .baseformList select {
        float: none
    }

    .baseformList .bbcodes {
        margin: 0
    }
}

@media only screen and (max-width: 680px) {
    body {
        background-position-y:-17px!important
    }
}

@media only screen and (max-width: 580px) {
    .previously_viewed {
        margin-top:50px;
        padding: 10px 15px;
        margin-left: 0;
        margin-right: 0
    }

    .wall_comment_content {
        padding-left: 0
    }

    .wall_comment_text {
        padding-right: 0
    }

    .videoContent {
        padding: 0
    }

    .partner .part_b>div {
        float: none!important;
        width: 100%!important;
        margin: 15px auto
    }

    .ts_item_l .ts_item {
        width: 94%
    }

    .seals_list li {
        max-width: 330px;
        width: 100%;
        padding-left: 0
    }

    .contact>div {
        padding-left: 0;
        text-align: center
    }

    .table_wrapper {
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .table_wrapper .friends_table {
        width: 580px
    }
}

@media only screen and (max-width: 480px) {
    .video-js .vjs-control.vjs-share-control,.video-js .vjs-control.vjs-volume-panel,.video-js .vjs-control.vjs-pipplugin-button {
        display:none
    }

    .anime_padding_for_title,.anime_padding_for_title_post {
        padding-top: 10px!important;
        padding-bottom: 10px!important
    }

    .anime_choose_category_search {
        left: auto;
        right: 1px
    }

    .anime_choose_category_search input[type=text] {
        width: 100px
    }

    .analitika_in_category_right {
        display: block
    }

    .analitika_in_category {
        float: none;
        margin-left: 0
    }

    .analitika_plus {
        border-radius: 10px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 100%;
        float: none
    }

    .analitika_minus {
        width: 100%;
        border-radius: 10px;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }

    .analitika_plus .right_a_padding {
        width: 70px
    }

    .analitika_minus .left_a_padding {
        display: none
    }

    .analitika_rating_in {
        right: 0;
        margin-left: -55px;
        margin-top: -55px
    }

    .manga_img_left {
        margin-right: 10px;
        margin-left: 5px;
        width: 140px!important
    }

    .ui-dialog {
        max-width: 98%!important
    }

    .ui-dialog-content .userinfo {
        padding-left: 0
    }

    .userinfo .lcol {
        margin-left: 0;
        float: none;
        text-align: center;
        width: 100%
    }

    .top_logo {
        margin-bottom: 45px
    }

    #jvkvideo iframe,.post_media:not(.pm_videojs) iframe,.post_media .mejs-container,.post_media .mejs-container .mejs-layer,.tap_height object {
        height: 250px!important
    }

    .watchnaruto_banner_real iframe {
        height: auto!important
    }

    .post_media #ambn17163 iframe,.manga_cont #ambn17163 iframe,.post_media #venus-68733,.manga_cont #venus-68733,.post_media #teaser_vbanner,.manga_cont #teaser_vbanner {
        height: 120px!important
    }

    .post_media .wnb_mini #teaser_vbanner {
        height: 62px!important
    }

    .post_media #venus-68733,.manga_cont #venus-68733,.post_media #teaser_vbanner,.manga_cont #teaser_vbanner {
        overflow: hidden!important
    }

    .post_media #teaser_vbanner,.manga_cont #teaser_vbanner {
        top: 62px!important
    }

    .block-teasers-68733 td .block-wrapper a {
        padding-top: 0;
        padding-bottom: 0
    }

    .cwnb_centring {
        top: 42px!important
    }

    .wnb_mini .cwnb_centring {
        bottom: 108px!important
    }

    #upper_manga_navigation a.one_manga_page_link {
        display: none
    }

    #upper_manga_navigation span.one_manga_page_link {
        display: none
    }

    #downer_manga_navigation {
        display: block
    }
}

@media only screen and (max-width: 380px) {
    .previously_viewed {
        padding:5px 10px;
        margin-left: 0;
        margin-right: 0
    }

    .social_links li {
        margin-left: 5px
    }

    .logo_top_small {
        left: 77px
    }

    .vnleft_small {
        margin-top: 10px
    }

    .top-block #show-accruals {
        width: 100%;
        right: 0
    }

    .berrors {
        padding-left: 15px;
        padding-top: 80px
    }

    #jvkvideo iframe,.post_media iframe {
    }

    .logo_b {
        position: relative;
        padding: 0 10px
    }

    .short-btn.video {
        padding: 9px 8px!important;
        font-weight: 700;
        font-size: 14px!important
    }

    .anime_choose_wall {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media only screen and (max-width: 340px) {
    .anime_choose_category_search {
        padding:0 4px
    }
}

@media only screen and (max-width: 319px) {
    .social_links li {
        margin-left:0
    }
}

.the_adsense_banner {
    display: inline-block;
    width: 100%;
    position: relative;
    padding-bottom: 90px;
    height: 0;
    max-width: 728px;
    max-height: 90px;
    margin-bottom: 10px;
    overflow: hidden
}

.the_adsense_banner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 728px;
    max-height: 90px
}

.google_anime_link_ads {
    max-width: 100%;
    overflow: hidden;
    margin-top: 20px
}

.the_ad_banner {
    display: block;
    width: 100%;
    position: relative;
    height: 90px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 20px
}

.the_ad_banner object,.the_ad_banner embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 90px
}

.the_ad_banner_video {
    display: block;
    width: 100%;
    position: relative;
    max-height: 320px;
    text-align: center;
    overflow: hidden
}

.the_ad_banner_video object,.the_ad_banner_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 320px
}

.the_ad_banner_big {
    display: block;
    width: 100%;
    position: relative;
    height: 200px;
    text-align: center;
    overflow: hidden
}

.the_ad_banner_big iframe {
    overflow: hidden;
    width: 600px;
    max-width: 600px
}

@media only screen and (max-width: 768px) {
    .the_ad_banner_big iframe {
        width:100%
    }
}

.the_ad_banner_small {
    display: block;
    width: 100%;
    position: relative;
    height: 90px;
    text-align: center;
    overflow: hidden
}

.the_ad_banner_small iframe {
    overflow: hidden;
    width: 728px;
    max-width: 728px
}

@media only screen and (max-width: 768px) {
    .the_ad_banner_small iframe {
        width:100%
    }
}

.li_bottom_cnt {
    text-align: right;
    padding-top: 10px
}

.post_text_full br {
    line-height: 100%
}

.the_inpm_text {
    overflow: hidden;
    overflow-x: auto
}

.content .fly_art_cont img {
    height: auto;
    max-width: none;
    width: auto
}

.fixed_left_bottom {
    position: fixed!important;
    left: 0;
    bottom: 0;
    z-index: 9998
}

.mega_ninja {
    height: 170px;
    position: relative
}

.main_script {
    height: 170px;
    position: relative
}

@media only screen and (min-width: 1010px) {
    .main_script_out {
        position:fixed;
        width: 100%;
        height: 950px;
        top: 0;
        left: 0;
        z-index: 0
    }

    .main_script {
        z-index: -1
    }

    .main_script_link {
        display: none
    }
}

@media only screen and (max-width: 1010px) {
    .main_script_link {
        height:170px;
        position: relative
    }

    .main_script {
        display: none
    }
}

.close_side_banner {
    position: absolute;
    right: -8px;
    top: -8px
}

.close_l_friends_list {
    position: absolute;
    right: -15px;
    top: -8px
}

.close_side_banner .close_i {
    background-color: #000;
    border-radius: 10px;
    padding: 1px 2px
}

.right_side_banner {
    overflow: hidden;
    max-width: 100%;
    text-align: center
}

.set_breadcrumbs {
    display: none
}

.title_showvideo_last_h {
    margin-top: 10px;
    text-align: center
}

.title_showvideo_last {
    font: 19px verdana,sans-serif;
    border-bottom: 1px dashed #c3c3c3
}

.rating_meta {
    display: none
}

.rating_review {
    opacity: .1
}

.movie_h2_ttl {
    display: none
}

.the_invis {
    display: none
}

@media only screen and (min-width: 781px) {
    .tap_height {
        min-height:355px
    }
}

.the_hildi i {
    display: none
}

.seasons_title {
    position: absolute;
    right: 5px;
    font-size: .88em
}

@media only screen and (max-width: 520px) {
    .seasons_title {
        top:-12px
    }
}

#rating_review_form {
    display: none
}

@media only screen and (max-width: 480px) {
    .margin_subscription_types {
        padding-left:0
    }
}

.watch_additional_players,.top_player_line,.bottom_player_line {
    width: 615px;
    display: inline-block;
    text-align: left
}

.watch_additional_players {
    font-size: .8em
}

.top_player_line,.bottom_player_line {
    position: relative
}

@media only screen and (max-width: 990px) {
    .watch_additional_players,.top_player_line,.bottom_player_line {
        width:100%
    }
}

.wap_player {
    display: inline-block;
    background: #c0c89e;
    padding: 2px 5px 3px;
    border: 1px solid #9f9f9f;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    color: #454545;
    cursor: pointer
}

.wap_active {
    background: #d9dfbb;
    border-color: #d9dfbb;
    color: #000
}

.anime_sub_under_title {
    text-align: center;
    margin-top: 10px;
    font-size: .9em;
    color: #313131
}

.load_more_anime {
    background: #f9ffeb;
    cursor: pointer;
    border: 1px solid #d2e089;
    padding: 5px 4px;
    text-align: center;
    margin: 40px 20px 0;
    -webkit-transition: color .4s ease,background-color .4s ease;
    transition: color .4s ease,background-color .4s ease;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px
}

.load_more_anime:hover {
    background: #ffe9db
}

.load_more_anime .vnleft {
    margin-left: 5px
}

.load_more_anime .vnright {
    margin-right: 5px
}

@font-face {
    font-family: FRQuadrata;
    src: local('FRQuadrata'),url(/templates/Default/images/achiv/fritz-quadrata.ttf)
}

.player_b {
    min-height: 413px;
    background: url(/templates/Default/images/player_bg.jpg) no-repeat center 0;
    background-size: cover;
    padding: 15px 0 0;
    margin-bottom: 30px
}

.player_b h1 {
    font: 800 27px open sans,sans-serif;
    color: #fefefe;
    background: #7c981b;
    margin: 0 0 20px;
    text-align: center;
    padding: 2px 0;
    text-shadow: 1px 2px 1px #667d17;
    text-transform: uppercase
}

.player_b iframe {
    border: 2px solid #92897f;
    display: block;
    max-width: 555px;
    width: 100%;
    margin: 0 auto
}

.video_plate_title {
    text-align: center;
    padding-left: 83px
}

.video_plate_title span {
    background-color: #363a37;
    position: relative;
    display: inline-block;
    padding: 3px 14px 3px 14px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: 1px solid #d2e08d;
    color: #9d9d9d;
    border-top-color: #505550;
}

.vpt_roll {
    display: block;
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 4px;
    top: -4px;
    border: 1px solid #acce0d;
    cursor: pointer;
    background-color: #363a37;
    border-color: #666b66;
}

.vpt_roll_bef {
    left: -4px
}

.vpt_roll_af {
    right: -4px
}

.video_plate_title span h2 {
    overflow: hidden;
    font: 14px/1.4 normal verdana,sans-serif
}

.rating, .unit-rating { width: 150px; height: 30px; }
	.rating { font-size: 11px; }
	.unit-rating, .unit-rating li a:hover, .unit-rating li.current-rating {
		background-image: url(data:image/png;base64,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);
		-webkit-background-size: 30px auto; background-size: 30px auto;
	}
	.unit-rating {
		list-style: none;
		margin: 0; padding: 0;
		position: relative;
		background-position: 0 -30px;
	}
	.unit-rating li {
		text-indent: -90000px;
		padding: 0; margin: 0;
		float: left;
	}
	.unit-rating li a {
		display: block;
		width: 30px; height: 30px;
		text-decoration: none;
		border: 0 none !important;
		text-indent: -9000px;
		z-index: 17;
		position: absolute;
		padding: 0;
	}
	.unit-rating li a:hover {
		background-position: 0 -60px;
		z-index: 2;
		left: 0;
	}
	.unit-rating a.r1-unit { left: 0; }
	.unit-rating a.r1-unit:hover { width: 30px; }
	.unit-rating a.r2-unit { left: 30px; }
	.unit-rating a.r2-unit:hover { width: 60px; }
	.unit-rating a.r3-unit { left: 60px; }
	.unit-rating a.r3-unit:hover { width: 90px; }
	.unit-rating a.r4-unit { left: 90px; }
	.unit-rating a.r4-unit:hover { width: 120px; }
	.unit-rating a.r5-unit { left: 120px; }
	.unit-rating a.r5-unit:hover { width: 150px; }
	.unit-rating li.current-rating {
		background-position: 0 0;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
.rate {
    position: absolute;
    justify-self: anchor-center;
    bottom: -15px;
}
.episode-rate {
	justify-self: anchor-center;
}